#rpg-open{position:fixed;left:12px;top:185px;border:1px solid #d8b77388;border-radius:4px 10px;padding:8px 10px;font-size:10px;letter-spacing:.04em;background:var(--glass);pointer-events:auto}
#rpg-panel[hidden]{display:none}
#rpg-panel{position:fixed;inset:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));z-index:8;background:linear-gradient(130deg,#172536fa,#0c1421fc);border:1px solid #c8a66a88;border-radius:5px 20px 5px 20px;box-shadow:0 12px 50px #000b;display:flex;flex-direction:column;padding:16px;pointer-events:auto;overflow:hidden;max-width:900px;margin:auto;color:#e6e9ef}
#rpg-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
#rpg-panel h2{font-family:Georgia,serif;font-weight:normal;letter-spacing:.12em;color:#f4dba9;font-size:22px;margin:0}
#rpg-panel header small{display:block;font-size:10px;color:#a8b8c8;margin-top:4px}
#rpg-close{border-radius:5px;width:42px;height:38px;flex-shrink:0;background:#243347;font-size:21px}
#rpg-panel [role=tablist]{display:flex;flex-shrink:0;gap:4px;overflow-x:auto;padding-bottom:8px;border-bottom:1px solid #ac916c44;touch-action:pan-x}
#rpg-panel [role=tab]{border-radius:4px;padding:9px 12px;white-space:nowrap;font-size:11px;background:#19283b;border:1px solid #61728766;box-shadow:none}
#rpg-panel [aria-selected=true]{background:#80633b55;border-color:#d8b773;color:#ffe4b0}
#rpg-content{overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;padding:12px 2px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}
.rpg-card{padding:13px;background:linear-gradient(145deg,#2c405244,#101a2a66);border:1px solid #62758944;border-radius:3px 12px}
.rpg-card h3{font-family:Georgia,serif;font-size:17px;font-weight:normal;color:#efd6a6;margin:0 0 7px}
.rpg-card p,.rpg-card li{font-size:12px;line-height:1.6;color:#cad5e1;margin:5px 0}
.rpg-card ul{padding-left:18px;margin:6px 0}
.rpg-inline{border-radius:4px;background:#b48f4733;font-size:10px;border:1px solid #c5a46788;padding:9px 12px;margin-top:8px;box-shadow:none}
@media(orientation:portrait){#rpg-content{grid-template-columns:1fr}#rpg-panel{padding:12px}#rpg-panel h2{font-size:20px}#rpg-panel [role=tab]{padding:9px;font-size:10px}}
@media(orientation:landscape){#rpg-open{left:228px;top:14px}#rpg-panel{padding:12px 16px}#rpg-panel header{margin-bottom:8px}#rpg-panel h2{font-size:19px}}
@media(max-height:360px){#rpg-open{left:12px;top:114px;padding:6px 10px}#rpg-panel header small{display:none}#rpg-panel [role=tab]{padding:7px 10px}#rpg-content{padding-top:8px}.rpg-card{padding:9px}}
@media(orientation:landscape) and (max-width:760px){#rpg-open{left:12px;top:114px}}

.rpg-card:first-child{grid-column:1/-1}
