/* A broad play field, narrow parchment equipment panel, and translucent chat. */
#rpg.classic-shell{--rail:222px;display:grid;grid-template-columns:minmax(0,1fr) var(--rail);grid-template-rows:minmax(0,1fr) 150px 27px;border:6px ridge #b88b46;background:#302b20;box-sizing:border-box;height:100dvh;position:relative}
#rpg.classic-shell .world{grid-column:1;grid-row:1/3;border:0;min-height:0}
#rpg #right-panel{grid-column:2;grid-row:1;position:relative;border:4px ridge #b27e38;background:radial-gradient(ellipse at 30% 20%,#ebd19b50,transparent 65%),repeating-linear-gradient(25deg,#bb8a4715 0 2px,transparent 2px 6px),#cda15c;color:#3f2a17}
#rpg .side-brand{font-size:20px;padding:9px 4px 6px;color:#ffedbd;text-shadow:0 1px 2px #43260c;background:linear-gradient(#ad7430,#d6a453);border-bottom:3px ridge #c9964b}
#rpg .side-brand small{color:#4f3116;font-size:9px}
#rpg .side-tabs{background:#a8783b;border-bottom:2px ridge #d5a456;padding:4px;gap:4px;justify-content:flex-end}
#rpg .menu-caption{font-size:11px;color:#fff0c3}
#rpg .side-tabs button{width:30px;height:30px;flex:0 0 30px;background:linear-gradient(#e2bd78,#a37133);border-color:#be904d;padding:3px}
#rpg .side-tabs button svg{fill:#765024;stroke:#ffdfa0;width:20px;height:20px}
#rpg #side-content{padding:7px;scrollbar-color:#815928 #ccaa72}
#rpg .side-identity{border:1px solid #906b38;background:#efd09c77;gap:8px;padding:5px;margin-bottom:8px}
#rpg .side-identity canvas{width:58px;height:72px;flex:none}
#rpg .side-identity b{color:#412d17;font-size:15px}
#rpg .side-identity small,#rpg .side-identity span{color:#68431f;font-size:11px}
.character-facts{display:grid;gap:4px;font-size:12px;margin-bottom:9px}
.character-facts>span{display:flex;justify-content:space-between;border-bottom:1px solid #8d603844;padding:3px 4px}
#rpg .derived-stats{display:grid;grid-template-columns:1fr;gap:3px;font-size:12px;color:#46321d}
#rpg .derived-stats>span{display:flex;justify-content:space-between;align-items:center;background:#efd8a554;padding:4px 6px;border:1px solid #a77b3d66}
#rpg .derived-stats b{display:inline;margin:0;color:#30271c;font-size:12px}
.equipped-heading{display:flex;justify-content:space-between;align-items:center;margin:12px 0 6px;font-size:12px}
#rpg .equipped-heading button{font-size:10px;padding:3px 5px;background:#dab678;color:#553316;border-color:#94662f}
.equipped-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
#rpg .equipped-grid button{display:grid;justify-items:center;align-content:center;min-width:0;min-height:60px;padding:3px 1px;border:2px ridge #c49243;background:linear-gradient(#e6bf70,#b7863c);color:#4c321a}
.equipped-grid .gear-image{width:39px;height:39px}.equipped-grid small{font-size:10px;line-height:1.2;margin-top:2px}.empty-equipment{font-size:27px;line-height:39px;color:#936631}
#rpg .growth-note{font-size:10px;line-height:1.4;text-align:center;margin:9px 0;color:#614320}
#rpg .side-tools{background:#a57539;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:3px}
#rpg .side-tools button{font-size:11px;background:linear-gradient(#e6c383,#bc8e47);color:#463015;border-color:#8b602b;padding:5px 2px}
#rpg .compact-items{gap:3px}#rpg .compact-items button{background:#e3c18577;border-color:#9b733d;color:#3b2b1b}
#rpg .world>.journal-fold{position:absolute;left:16px;top:50px;width:245px;max-height:175px;z-index:3;background:#252920b8;border:1px solid #d2b87566;box-shadow:0 2px 12px #0003;scrollbar-color:#8a7b50 transparent}
#rpg .world>.journal-fold summary{font-size:12px;padding:7px 9px;color:#ecdb9f}
#rpg .world #journal{position:static;width:auto;max-width:none;padding:0 10px 10px;border:0;background:transparent;margin:0;box-shadow:none}
#rpg .world #journal>small,#rpg .world #journal .experience{display:none}
#rpg .world #journal h3{font-size:13px;margin:2px 0 5px;color:#f3df93}#rpg .world #journal p{font-size:12px;line-height:1.5;margin:4px 0}#rpg .world #journal button{font-size:11px;padding:4px;margin-top:4px}
#rpg #region{left:50%;top:0;transform:translateX(-50%);text-align:center;padding:4px 30px;background:linear-gradient(#d2ad66,#b6823c);border:3px ridge #d4af65;border-top:0;border-radius:0 0 5px 5px;white-space:nowrap;min-width:145px;color:#372714}
#rpg #region h1{font-size:16px;margin:0;letter-spacing:1px;text-shadow:none;color:#372714}#rpg #region small,#rpg #region span{display:none}
#rpg #chat-panel{grid-column:1;grid-row:2;position:relative;z-index:4;overflow:visible;background:#121b18b8;border:0;border-top:1px solid #a9996277;padding-top:1px}
#rpg .chat-tabs{background:#292c2299;padding:2px 6px;gap:4px}#rpg .chat-tabs button{padding:1px 6px;font-size:11px}#rpg .chat-tabs small{font-size:10px}
#rpg #chat-history{font-size:14px;line-height:1.4;padding:3px 9px;text-shadow:1px 1px 1px #000;min-height:0}
#rpg .chat-system{color:#e1d19c}#rpg .chat-local{color:#b8daf5}
#rpg #chat-form{background:#ce9e4f;border:3px ridge #b68136;padding:2px 5px;gap:5px}
#rpg #chat-form label{font-size:11px;color:#422b15}#rpg #chat-input{background:#e5be75;border:1px inset #996824;color:#271d12;font-size:13px;padding:3px 7px}#rpg #chat-input::placeholder{color:#76572b}#rpg #chat-form button{font-size:11px;color:#3d2a13;background:#dfb76b;padding:3px 7px;border-color:#b47f31}
#rpg .combat-toolbar{position:absolute;right:8px;bottom:calc(100% + 8px);width:min(590px,calc(100% - 20px));padding:4px;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:4px;background:#2d2e2399;border:1px solid #b89e5b88;box-shadow:0 2px 8px #0004}
#rpg .combat-toolbar #skills{grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;flex:1;flex-basis:0;min-width:0}
#rpg .combat-toolbar #skills button{height:39px;padding:1px;background:#282a22b8;border:1px solid #b29c60;border-radius:0}
#rpg .combat-toolbar #skills .content-art{display:block;width:33px;height:33px}
#rpg .combat-toolbar #skills span:not(.content-art){display:none}#rpg .combat-toolbar #skills kbd{font-size:10px;right:1px;bottom:0;padding:0 2px}
#rpg #auto-skills{min-width:59px;max-width:68px;padding:4px 2px;white-space:normal;font-size:10px;height:39px}#rpg .combat-toolbar #potion{font-size:10px;padding:4px;height:39px;max-width:56px}
#rpg.classic-shell #status{grid-column:2;grid-row:2;padding:6px;background:linear-gradient(#ad793b,#d7ab62);border:4px ridge #b8863d;color:#3e2915}
#rpg .hud-name{font-size:12px;margin:0 0 5px;gap:3px}#rpg .hud-name span{color:#5d3c19;font-size:10px}
#rpg #status .vitals{gap:4px}#rpg #status .vitals>span{height:20px;font-size:11px;padding:2px 4px;border:1px inset #95652e;background:#46382a;color:#fff1cf;text-shadow:1px 1px #291c10}#rpg #status .vitals b{font-size:11px}
#rpg .hud-money{font-size:12px;margin-top:5px;color:#3b2913}#rpg .hud-money b{color:#233f25;text-shadow:0 1px #e7c890}
#rpg.classic-shell .bottom-line{grid-row:3;height:27px;display:flex;align-items:center;padding:0 8px;background:linear-gradient(#d8ae65,#b98537);border:2px ridge #dcb775;color:#493019;font-size:10px}
#rpg #message{bottom:225px}#rpg #tutorial-guide{bottom:225px;left:14px;max-width:360px}
#rpg #dialog{z-index:15;inset:18px 14px 178px;padding:8px}#rpg .dialog-box{max-height:100%}
@media(max-width:1000px){#rpg.classic-shell{--rail:195px}#rpg .combat-toolbar{width:min(510px,calc(100% - 16px))}.equipped-grid .gear-image{width:34px;height:34px}.equipped-grid small{font-size:9px}#rpg .equipped-grid button{min-height:53px}#rpg .world>.journal-fold{width:205px;max-height:140px}}
@media(max-width:650px){#rpg.classic-shell{--rail:126px;border-width:3px;grid-template-rows:minmax(0,1fr) 165px 23px}#rpg #right-panel{border-width:2px}#rpg .side-brand{font-size:17px;padding:6px 1px}#rpg .side-brand small{font-size:8px}#rpg .side-tabs{justify-content:center}#rpg #side-content{padding:4px}#rpg .side-identity{display:block;text-align:center;padding:3px}#rpg .side-identity canvas{width:42px;height:51px}#rpg .side-identity>div{gap:2px}#rpg .side-identity b{font-size:12px}#rpg .side-identity span{display:none}#rpg .side-identity small{font-size:10px}.character-facts{font-size:10px;margin-bottom:5px}#rpg .derived-stats{font-size:10px}#rpg .derived-stats>span{padding:3px 2px}#rpg .derived-stats b{font-size:10px}.equipped-heading{font-size:10px;display:block}.equipped-heading button{display:none}.equipped-grid{gap:2px}.equipped-grid .gear-image{width:27px;height:27px}#rpg .equipped-grid button{padding:1px;min-height:39px;border-width:1px}.equipped-grid small{font-size:8px}.empty-equipment{font-size:19px;line-height:25px}#rpg .growth-note{font-size:9px}#rpg .side-tools button{font-size:9px;padding:4px 0}#rpg .world>.journal-fold{left:6px;top:37px;width:calc(100% - 12px);max-height:100px}#rpg .world>.journal-fold summary{font-size:10px;padding:5px}#rpg .world #journal p{font-size:10px}#rpg .world #journal button{font-size:10px}#rpg #region{min-width:0;padding:3px 10px}#rpg #region h1{font-size:13px}#rpg .combat-toolbar{right:3px;width:calc(100% - 6px);flex-wrap:wrap;gap:3px;bottom:calc(100% + 5px)}#rpg .combat-toolbar #skills{grid-template-columns:repeat(5,minmax(0,1fr));flex-basis:100%}#rpg .combat-toolbar #skills button{height:29px}#rpg .combat-toolbar #skills .content-art{width:25px;height:25px}#rpg #auto-skills{height:23px;min-width:68px;max-width:none;margin-left:auto;padding:2px;font-size:10px}#rpg .combat-toolbar #potion{height:23px;padding:2px;font-size:10px}#rpg #chat-history{font-size:12px}#rpg .chat-tabs{gap:2px;padding:2px}#rpg .chat-tabs button{font-size:10px;padding:1px 4px}#rpg #chat-form label{display:none}#rpg #chat-input{font-size:12px;padding:4px}#rpg #chat-form button{font-size:10px;padding:3px}#rpg.classic-shell #status{padding:5px 3px;border-width:2px}#rpg .hud-name{display:grid;font-size:12px;margin-bottom:6px}#rpg #status .vitals>span{height:26px;padding:2px;font-size:10px}#rpg #status .vitals b{font-size:10px}#rpg .hud-money{font-size:11px;margin-top:6px}#rpg .hud-name span{font-size:10px}#rpg #dialog{position:fixed;inset:8px 6px 195px;z-index:30}#rpg #tutorial-guide{bottom:285px;left:5px;max-width:calc(100% - 10px);font-size:10px;padding:6px}#rpg #message{bottom:275px;font-size:11px}#rpg.classic-shell .bottom-line{height:23px;font-size:9px}}

@media(min-width:651px){#rpg .side-identity{margin-bottom:5px;padding:4px;gap:7px}#rpg .side-identity canvas{width:42px;height:54px}#rpg .character-facts{gap:2px;margin-bottom:5px}#rpg .character-facts>span{padding:2px 4px}#rpg .derived-stats{gap:2px}#rpg .derived-stats>span{padding:3px 5px;line-height:1.3}#rpg .equipped-heading{margin:7px 0 4px}#rpg .equipped-grid button{min-height:48px;padding:2px 1px}#rpg .equipped-grid .gear-image{width:32px;height:32px}#rpg .equipped-grid small{font-size:9px}#rpg .growth-note{margin:5px 0}}

#rpg .sidebar-pages{display:flex;align-items:center;justify-content:space-between;gap:3px;padding-top:8px;font-size:11px}#rpg .sidebar-pages button{font-size:11px;padding:4px 6px;color:#48321a;background:#dfbd7c}
#rpg .equipped-grid svg.gear-image,#rpg .compact-items svg.gear-image{display:block;visibility:visible;opacity:1;flex-shrink:0;overflow:visible}

#rpg #auto-hunt{min-width:62px;max-width:74px;height:38px;padding:3px;font-size:10px;white-space:normal;line-height:1.25}#rpg #auto-hunt.selected{color:#fce6a5;background:#52633d;border-color:#d2b575}@media(max-width:650px){#rpg #auto-hunt{height:23px;max-width:none;font-size:10px;padding:2px}}

@media(min-width:651px){#rpg .equipped-grid button{height:50px;min-height:0;padding:1px}#rpg .equipped-grid .gear-image{width:30px;height:30px}#rpg .equipped-grid .empty-equipment{font-size:23px;line-height:28px}#rpg .equipped-grid small{margin-top:1px;line-height:11px}}

.expedition-intro{text-align:center}.expedition-pager{display:flex;justify-content:space-between;align-items:center;max-width:480px;margin:16px auto;gap:16px}.expedition-card{max-width:480px;margin:auto;text-align:center;padding:18px;background:#211e18;border:1px solid #8a7652;border-radius:8px}.expedition-portrait{display:grid;place-items:center;height:150px;background:radial-gradient(ellipse,var(--habitat),transparent 70%)}.expedition-portrait span{display:block;width:128px;height:128px;background-size:400% 400%;image-rendering:pixelated}.expedition-card h3{font-size:22px;margin:8px}.expedition-card .tree-filters{justify-content:center}.expedition-card .primary{min-width:160px;margin:8px}.expedition-card small{display:block;font-size:12px;line-height:1.7;margin-top:12px;color:#c5b68c}@media(max-width:650px){.expedition-card{padding:8px}.expedition-portrait{height:95px}.expedition-portrait span{width:90px;height:90px}.expedition-pager{margin:8px auto}}

#rpg .forge-attempt{display:block;width:100%;min-height:58px;margin:16px 0;font-size:19px;font-weight:700;color:#20170c;background:linear-gradient(#ffe6a3,#e6ad41);border:3px solid #fff0c0;box-shadow:0 3px 0 #795422,0 0 18px #f4bd4440;border-radius:7px}#rpg .forge-attempt:disabled{opacity:.45;box-shadow:none}.forge-count{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0;padding:10px;border:1px solid #a18a59}.forge-count label,.sale-grades label{display:flex;align-items:center;gap:5px;cursor:pointer;padding:6px}.forge-count input,.sale-grades input{width:18px;height:18px;accent-color:#e6b35b}.forge-preview,.forge-batch-result{padding:10px;background:#383025;color:#ffe5a1;border:1px solid #b9914d}.bulk-sale{padding:14px;margin:15px 0;border:1px solid #b9914d;background:#30291f}.sale-grades{display:flex;gap:8px;flex-wrap:wrap}#rpg .bulk-sell-button{background:#a36d32;color:#fff1ce;padding:12px 18px;border:2px solid #dcb974;font-size:15px}

#rpg .forge-attempt{position:sticky;bottom:0;z-index:2}#rpg .forge-cost{display:flex;flex-direction:column;gap:6px;padding:12px;color:#ffe3a0;background:#352c1f}

#rpg .forge-help{margin:8px 0;color:#d8c69e}#rpg .forge-help summary{cursor:pointer;padding:7px;background:#3b3225}#rpg .forge-box .collection-layout.has-selection{grid-template-columns:minmax(0,1fr) 350px}#rpg .forge-box .collection-detail{padding:12px}#rpg .forge-box .collection-detail>svg.gear-image{width:60px;height:60px;float:left;margin-right:12px}#rpg .forge-box .collection-detail h3{margin:5px 0;font-size:16px}#rpg .forge-box .collection-detail p{margin:7px 0;font-size:12px;line-height:1.5}#rpg .forge-box .forge-count{margin:8px 0;padding:4px;gap:4px}#rpg .forge-box .forge-count label{padding:4px}#rpg .forge-box .forge-attempt{position:static;margin:10px 0}#rpg .forge-box .forge-cost{clear:both;padding:8px;font-size:13px}#rpg .forge-box .forge-preview{padding:6px}@media(max-width:850px){#rpg .forge-box .collection-layout.has-selection{grid-template-columns:1fr}#rpg .forge-box .collection-detail{width:100%}}

#rpg .forge-box>small,#rpg .forge-box>.rarity-legend{display:none}#rpg .forge-box>h2{font-size:22px;line-height:1.2;margin:0 0 8px}#rpg .forge-box>p{font-size:12px;line-height:1.3;margin:6px 0}#rpg .forge-box .forge-help{margin:4px 0}#rpg .forge-box .forge-help summary{padding:5px}#rpg .forge-box .collection-detail>p{margin:5px 0;line-height:1.3}#rpg .forge-box .forge-batch-result{padding:6px;font-size:12px;line-height:1.3;margin:4px 0}

.hunt-details{margin:12px 0;text-align:left;border-top:1px solid #756344;padding-top:12px}.hunt-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.hunt-stat-grid span{padding:8px 3px;background:#151a1b;text-align:center;font-size:11px;color:#bfb49b}.hunt-stat-grid b{display:block;color:#f0d598;font-size:15px;margin-top:5px}.hunt-reward{display:flex;align-items:center;gap:12px;margin:10px 0;background:#302b22;padding:10px}.hunt-reward svg{width:48px;height:48px;flex:0 0 48px}.hunt-reward p{margin:0;font-size:12px;line-height:1.7}.hunt-readiness{padding:8px 10px;margin-top:10px;border-left:3px solid #ba8066;color:#efb8a0;background:#392822}.hunt-readiness.ready{border-color:#9cbf87;background:#25362a;color:#c8e8b8}.collection-detail .gear-lock{display:block;margin:10px 0 4px;border-color:#c4a765;padding:8px 12px}.gear-lock[aria-pressed=true]{background:#314d48;color:#dbefd1}.lock-note{display:block;font-size:11px;color:#c9b996;margin-bottom:8px}@media(max-width:500px){.hunt-stat-grid{grid-template-columns:repeat(2,1fr)}}

.collection-detail{position:relative}.collection-detail .gear-lock{position:static;display:block;clear:both;width:100%;margin:10px 0;padding:8px 10px;font-size:12px}.expedition-intro{margin:4px 0;font-size:12px}.expedition-pager{margin:8px auto}.expedition-card{padding:12px}.expedition-portrait{height:160px;min-height:160px;overflow:hidden;isolation:isolate}.expedition-portrait span{width:96px;height:96px;clip-path:inset(0 0 8% 0)}.expedition-card>p{margin:8px 0}.expedition-card h3{margin:5px;font-size:20px}.hunt-details{margin:8px 0;padding-top:8px}.hunt-reward{padding:6px;margin:6px 0}

.collection-card.level-locked{opacity:.35}.collection-card.level-locked:hover,.collection-card.level-locked:focus{opacity:.7}.discard-box{margin:10px 0;padding:10px;border:1px solid #a96853;background:#3b2924}.discard-box input{width:64px;margin:6px;background:#191b20;color:#f2dcc4;border:1px solid #917252;padding:6px}.discard-box button{margin:5px 5px 0 0}.journal-entry{padding:8px 0;border-bottom:1px solid #bba37044}.journal-entry p{font-size:12px!important}.journal-entry.ready b,.journal-fold.has-ready summary{color:#ffe58c!important}.journal-fold.quest-flash{animation:quest-ready-pulse .8s ease-in-out infinite}@keyframes quest-ready-pulse{50%{box-shadow:0 0 18px #ffdf77;border-color:#ffe6a1;background:#615030e6}}#rpg .world>.journal-fold:not([open]){height:auto;max-height:36px}#rpg .world>.journal-fold summary{cursor:pointer;list-style:disclosure-closed}#rpg .world>.journal-fold[open] summary{list-style:disclosure-open}

#rpg .world #journal .journal-hide{width:auto;margin-left:5px;padding:4px 8px;color:#cfc4ac;background:#262820;border:1px solid #837654}

#item-inspector{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:#080c1280;padding:16px}#item-inspector[hidden]{display:none}.item-info-card{position:relative;box-sizing:border-box;width:min(390px,100%);max-height:85vh;overflow:auto;background:linear-gradient(135deg,#322d22,#191c20);color:#ece2cd;border:2px solid #cda45e;padding:22px;box-shadow:0 14px 60px #000c;font-size:14px;line-height:1.6}.item-info-card>svg.gear-image,.item-info-card>.content-art{display:block;width:80px;height:80px;margin:6px auto 14px}.item-info-card h2{margin:6px 0;font-size:21px;color:#f5d693;font-weight:500}.item-info-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;padding:12px 0;border-block:1px solid #8e76534d}.item-info-card dd{margin:0;text-align:right;color:#f4d992}.item-info-card dt,.item-info-card small{color:#c4bba8}.item-info-card button{float:right;border:1px solid #9d855d;color:#ead3a6;background:#3e3628;padding:5px 10px;cursor:pointer}.item-info-card footer{margin-top:16px;border-top:1px solid #8e76534d;padding-top:10px;color:#a9a390;font-size:11px}.item-info-source{font-size:12px;color:#cabca4}

.expedition-portrait>svg[data-boss-art],.expedition-portrait>svg[data-monster-art]{width:144px;height:144px;max-width:100%;max-height:100%;display:block;margin:auto;filter:drop-shadow(0 8px 5px #0005);image-rendering:pixelated}

#rpg #chat-history{overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#c9a05a #29261e;overscroll-behavior:contain;overflow-anchor:none}#chat-history::-webkit-scrollbar{width:14px}#chat-history::-webkit-scrollbar-track{background:#29261e;border-left:1px solid #76613b}#chat-history::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8e6b35,#d7b56f,#9d763b);border:2px solid #29261e;border-radius:4px;min-height:26px}

[data-boss-respawn]{min-width:100px;padding:8px 12px;background:#32291b;color:#ffe2a0;border:1px solid #caa967;font:inherit;}

/* Artwork and controls reserve their own space at every viewport size. */
#rpg .equipment-summary{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:12px;min-width:0}
#rpg .equipment-summary>.gear-image{width:72px;height:72px;float:none;margin:0}
#rpg .equipment-summary h3{margin:0 0 5px;line-height:1.45;overflow-wrap:anywhere}
#rpg .equipment-summary .rarity-badge{display:inline-block}
#rpg .collection-detail .gear-lock{position:static;inset:auto;width:100%;float:none;margin:10px 0;min-height:36px;white-space:normal}
#rpg .collection-detail{min-width:0}
#rpg .hunt-reward{display:block;text-align:center}
#rpg .hunt-reward-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:6px}
#rpg .hunt-reward-icons svg{width:48px;height:48px;flex:0 0 48px}
#rpg .hunt-stat-grid.boss-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
#rpg .expedition-card h3{position:relative;line-height:1.4;margin:10px 0 6px}
#rpg .expedition-card>.primary{max-width:100%;min-width:0;width:min(260px,100%);margin:10px 0 0;white-space:normal}
@media(max-width:650px){#rpg .expedition-portrait{height:128px;min-height:128px}#rpg .expedition-portrait>svg[data-boss-art],#rpg .expedition-portrait>svg[data-monster-art]{width:120px;height:120px}#rpg .expedition-card h3{font-size:18px}#rpg .equipment-summary{grid-template-columns:58px minmax(0,1fr);gap:10px}#rpg .equipment-summary>.gear-image{width:58px;height:58px}}
