/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-5{margin:calc(var(--spacing) * 5)}.ml-7{margin-left:calc(var(--spacing) * 7)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.p-55{padding:calc(var(--spacing) * 55)}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Codex Terminal;src:url(/fonts/VT323-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-font:"Codex Terminal", "Courier New", monospace;--ink:#191710;--panel:#474337;--well:#25261f;--paper:#e4d5ae;--muted:#b2ab8d;--gold:#c3a15b;--line:#716b51;--edge-light:#a39879;--edge-dark:#29271f;--health:#a63729;--stamina:#64823e;--mana:#426f9a;--experience:#b7a467;--parchment:#e0cca4;--parchment-ink:#392f20;--gain-ink:#456332;--loss-ink:#943d30}*{box-sizing:border-box}html,body{background:var(--ink);width:100%;height:100%;color:var(--paper);font:20px/1.12 var(--ui-font);margin:0;overflow:hidden}button,input,select{font:inherit}button,.panel .file-button{cursor:pointer;color:var(--paper);border:2px solid;border-color:var(--edge-light) var(--edge-dark) var(--edge-dark) var(--edge-light);text-align:center;text-shadow:1px 1px #151810;touch-action:manipulation;background:#575140;border-radius:0;min-height:32px;padding:5px 12px;transition:none;box-shadow:inset 1px 1px #79735b,inset -1px -1px #39382b,1px 1px #14150f}button:hover{color:#fff0bf;background:#696047}button:active:not(:disabled),button[aria-pressed=true]{color:#f0d189;background:#34382b;border-color:#24261d #8d8769 #8d8769 #24261d;box-shadow:inset 1px 1px #151b12}.file-button:focus-within{outline-offset:2px;outline:2px dashed #ffe29a}button:focus-visible{outline-offset:2px;outline:2px dashed #ffe29a}input:focus-visible{outline-offset:2px;outline:2px dashed #ffe29a}select:focus-visible{outline-offset:2px;outline:2px dashed #ffe29a}summary:focus-visible{outline-offset:2px;outline:2px dashed #ffe29a}button:disabled{color:#99957e;cursor:not-allowed;text-shadow:1px 1px #24271d;opacity:1;background:#403f34}button.primary{color:#fff0c0;background:#75633a;border-top-color:#d1b476;border-left-color:#d1b476}button.primary:hover{background:#897443}kbd{font:16px/1 var(--ui-font);color:#ffe0a0;white-space:nowrap;background:#292c22;border:1px solid #948768;padding:1px 4px;display:inline-block}.pixel-icon{vertical-align:middle;image-rendering:pixelated;flex-shrink:0;display:inline-block}.game-shell,.world-mount{position:fixed;inset:0}.world-mount{background:#50565b}.world-canvas{width:100%;height:100%;image-rendering:pixelated;outline:none;display:block}.hud{pointer-events:none;color:#f0e1b7;text-shadow:1px 1px #11170f,-1px -1px #11170f;position:absolute;inset:0}.location-title{text-align:center;max-width:54vw;position:absolute;top:16px;left:50%;transform:translate(-50%)}.location-title>span{font-size:28px;line-height:1}.location-title small{color:#d1c6a5;text-transform:capitalize;margin-top:4px;font-size:16px;display:block}.world-time{text-align:right;font-size:18px;position:absolute;top:18px;right:20px}.world-time span{color:#c3c5b5;text-transform:capitalize;font-size:16px;display:block}.adventure-console{border:2px solid;border-color:var(--edge-light) #1e2118 #1e2118 var(--edge-light);background:#474638;justify-content:space-between;align-items:center;gap:18px;width:min(900px,100% - 20px);min-height:84px;padding:8px 12px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #13170f,inset 0 0 0 2px #5a5845}.vitals{flex:0 0 188px;gap:4px;display:grid}.vital{grid-template-columns:20px 116px 34px;align-items:center;gap:6px;font-size:18px;display:grid}.vital>div{background:#151c17;border:1px solid #a29c78;border-color:#171d12 #a29c78 #a29c78 #171d12;height:12px;padding:2px}.vital b{font-variant-numeric:tabular-nums;text-align:right;color:#e6dcc0;font-weight:400}.vital i{background:var(--health);height:100%;display:block;box-shadow:inset 0 2px #ffffff35,inset 0 -2px #00000045}.vital.stamina i{background:var(--stamina)}.vital.mana i{background:var(--mana)}.console-tools{pointer-events:auto;justify-content:center;gap:5px;display:flex}.console-tools button{flex-direction:column;align-items:center;gap:2px;min-width:61px;padding:4px 7px;font-size:16px;line-height:1;display:flex}.console-tools kbd{padding:0 2px;font-size:14px}.console-tools .pixel-icon{width:32px;height:32px}.travel-hud{text-align:center;flex-shrink:0;width:126px}.travel-hud>small{color:#b8b090;font-size:14px;display:block}.travel-hud p{margin:3px 0 0;font-size:16px}.compass{background:#202c24;border:2px solid #9c9572;border-color:#25271c #9c9572 #9c9572 #25271c;justify-content:space-between;padding:2px 10px;font-size:20px;line-height:1;display:flex}.compass span{color:#9ba58b}.compass b{color:#e1c172;font-weight:400}.reticle{background:#e0d8b5;width:2px;height:2px;position:absolute;top:50%;left:50%;box-shadow:-4px 0 #171f17,4px 0 #171f17,0 -4px #171f17,0 4px #171f17}.interaction{text-align:center;align-items:center;gap:8px;max-width:80vw;font-size:22px;display:flex;position:absolute;top:calc(50% + 26px);left:50%;transform:translate(-50%)}.interaction kbd{padding:2px 6px;font-size:20px}.notice{text-align:center;max-width:min(620px,80vw);margin:0;font-size:20px;position:absolute;bottom:105px;left:50%;transform:translate(-50%)}.enemy-status{text-align:center;width:220px;font-size:20px;position:absolute;top:82px;left:50%;transform:translate(-50%)}.enemy-status progress{height:8px;margin-top:4px}.enemy-status progress::-webkit-progress-value{background:var(--health)}.waypoint-status{color:#e4c58b;text-align:right;max-width:240px;font-size:18px;position:absolute;bottom:108px;right:20px}.menu-scrim{background:#0f150c66;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.panel{color:var(--paper);background:var(--panel);border:2px solid;border-color:var(--edge-light) var(--edge-dark) var(--edge-dark) var(--edge-light);scrollbar-color:#8a7b51 #262b21;scrollbar-width:thin;max-height:calc(100dvh - 44px);padding:18px;position:relative;overflow:auto;box-shadow:0 0 0 2px #171a10,0 0 0 4px #716d50,4px 4px 0 4px #141910}.panel .eyebrow{text-transform:uppercase;font:16px/1 var(--ui-font);color:#bcb48f;margin:0 0 5px}.panel h1{font:56px/1 var(--ui-font);text-align:center;color:#eed79e;text-shadow:2px 2px #262517,-1px -1px #fff0ba;margin:10px 0 12px}.panel h2{font:32px/1 var(--ui-font);color:#e9d19a;margin:0 0 14px}.panel h3{font:24px/1.05 var(--ui-font);color:#e5d2a2;margin:12px 0 8px}.panel h4{font:18px/1 var(--ui-font);text-transform:uppercase;color:#c5ae75;margin:17px 0 7px}.panel p{line-height:1.15}.panel label{font:18px/1 var(--ui-font);text-transform:uppercase;color:#c6bc96;margin:12px 0;display:block}.panel input,.panel select{color:#e6d9b2;width:100%;font:22px/1.1 var(--ui-font);background:#202a20;border:2px solid #9b9470;border-color:#1c2218 #9b9470 #9b9470 #1c2218;border-radius:0;min-height:34px;margin-top:5px;padding:5px 8px;display:block}.panel .primary{width:100%;margin-top:6px}.start-panel{width:min(430px,90vw)}.start-panel .eyebrow{text-align:center;font-size:16px}.rule{background:#777055;border-top:1px solid #21251b;border-bottom:1px solid #a79b75;height:3px;margin:12px 0}.intro{text-align:center;color:#d0c6a3;margin:12px 0 18px;font-size:20px}.fine-print{color:#b6ad8c;font:16px/1.1 var(--ui-font);text-align:center;margin:14px 0 0}.pause-panel{text-align:center;width:390px}.pause-panel>button{width:100%;margin:8px 0;display:block}.menu-grid{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.menu-grid button{padding:7px 5px;font-size:20px}.controls{text-align:left;color:#c5bea0;margin-top:18px;font-size:18px}.controls p{margin:6px 0;line-height:1.35}.controls kbd{margin-right:4px}.load-journey{width:100%;margin-top:7px}.welcome-labs{flex-wrap:wrap;justify-content:center;gap:0 20px;display:flex}.material-lab-link{color:#c5b68e;font:16px/1.2 var(--ui-font);text-align:center;text-underline-offset:3px;margin-top:12px;text-decoration:underline;display:block}.material-lab-link:hover{color:#ffe0a0}.material-lab-link:focus-visible{outline-offset:3px;outline:2px dashed #ffe29a}.error-scrim{background:#121810e6}.error-scrim .panel{max-width:590px}.book-panel{width:min(790px,94vw)}.wide-panel{width:min(1080px,95vw)}.panel-heading{border-bottom:2px solid #272c20;justify-content:space-between;align-items:center;gap:14px;margin:-6px -6px 12px;padding:5px 8px 10px;display:flex;box-shadow:0 1px #938968}.panel-heading h2{margin:0}.panel-heading>button{white-space:nowrap;padding:4px 8px;font-size:18px}.book-tabs{border-bottom:1px solid #8c8060;flex-wrap:wrap;gap:4px;margin-bottom:10px;padding-bottom:8px;display:flex}.book-tabs button{text-transform:capitalize;min-height:30px;padding:3px 10px;font-size:20px}.character-layout{grid-template-columns:180px minmax(240px,1fr) 180px;gap:14px;display:grid}.character-sheet,.skills-sheet{min-width:0;padding:0 3px}.traveler-seal,.speaker-seal{background:#29362b;border:2px solid #aaa079;border-color:#222719 #aaa079 #aaa079 #222719;width:100px;margin:0 auto 8px;overflow:hidden;box-shadow:inset 0 0 0 2px #4b5840}.actor-portrait{width:96px;height:132px;image-rendering:pixelated;display:block}.character-sheet>h3{text-align:center;margin:6px 0 10px}.stats-list{margin:6px 0;font-size:18px}.stats-list>div{border-bottom:1px solid #676248;justify-content:space-between;gap:8px;padding:3px 0;display:flex}.stats-list dt{color:#b7b296}.stats-list dd{color:#e4d3a7;text-align:right;font-variant-numeric:tabular-nums;margin:0}.equipment-list{gap:4px;display:grid}.equipment-list button{text-align:left;padding:4px 6px;font-size:18px}.equipment-list small{text-transform:uppercase;color:#b8b194;font-size:14px;display:block}.inventory-list{background:var(--well);border:2px solid #948c69;border-color:#20261a #948c69 #948c69 #20261a;max-height:42vh;overflow:auto}.inventory-row{text-align:left;width:100%;box-shadow:none;background:#292e23;border:0;border-bottom:1px solid #444937;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;display:flex}.inventory-row.selected{color:#fff0c2;background:#655938;box-shadow:inset 3px 0 #dab665}.inventory-row>span{color:#d8be7c;font-size:18px}.item-name{text-align:left;align-items:center;gap:7px;min-width:0;display:flex}.item-name b{color:#eadcb7;overflow-wrap:anywhere;font-size:20px;font-weight:400;display:block}.item-name small,.trade-row>div>small{font:16px/1.08 var(--ui-font);color:#b5b498;margin-top:2px;display:block}.item-mark{background:#222a1f;border:1px solid #716e53;border-color:#182016 #716e53 #716e53 #182016;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.item-inspector{background:#32382a;border:2px solid #8b8260;border-color:#242a1d #8b8260 #8b8260 #242a1d;margin-top:8px;padding:10px}.item-facts{color:#c8c7a5;flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:18px;line-height:1.1;display:flex}.tag{color:#ead091;font:16px/1 var(--ui-font);text-transform:capitalize;background:#373b29;border:1px solid #8d7a4c;padding:2px 5px;display:inline-block}.action-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.action-row button{padding:4px 10px;font-size:20px}.skills-sheet h3{margin-top:0}.skill-row{margin-bottom:9px}.skill-row>div{justify-content:space-between;margin-bottom:3px;font-size:18px;display:flex}.skill-row b{color:#d7ba7d;font-weight:400}progress{accent-color:#b79b59;background:#20291c;border:1px solid #161f13;width:100%;height:7px;display:block}progress::-webkit-progress-bar{background:#20291c}progress::-webkit-progress-value{background:#b79b59;box-shadow:inset 0 1px #ecd193}.muted-copy{color:#b5b699;font-size:18px;line-height:1.15}.guild-summary{border-top:1px solid #817657;margin-top:11px}.guild-summary p{font-size:18px}.warning-text{color:#f0aa75!important}.empty-copy{color:#c2bea0;text-align:center;padding:12px}.conversation-layout{grid-template-columns:158px minmax(0,1fr);gap:15px;display:grid}.speaker-card{text-align:center;border-right:2px solid #282e1d;padding-right:12px}.speaker-card h3{margin:0;font-size:22px}.speaker-card p{margin:8px 0;font-size:18px}.speaker-card button{width:100%;margin-top:8px;font-size:20px}.gold-copy{color:#e5c887;padding-top:5px}.conversation-content{min-width:0;max-height:70vh;padding-right:4px;overflow:auto}.spoken{color:#eedeb3;background:#262e20;border:2px solid #827b59;border-color:#20271a #827b59 #827b59 #20271a;margin:0 0 10px;padding:10px;font-size:24px;line-height:1.18!important}.topic-list{gap:5px;display:grid}.topic-list button{text-align:left;padding:5px 10px;font-size:22px}.direction-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.direction-grid button{text-align:left;padding:6px 8px}.direction-grid b{font-size:20px;font-weight:400;display:block}.direction-grid small{color:#c3bda0;text-transform:capitalize;margin-top:2px;font-size:16px;display:block}.contract-list{gap:8px;margin-top:10px;display:grid}.contract-card,.service-card{background:#353c2d;border:2px solid #82785a;border-color:#272e1c #82785a #82785a #272e1c;padding:10px}.contract-card h3,.service-card h3{margin:8px 0 5px}.contract-card p,.service-card p{color:#d0caae;margin:8px 0;font-size:20px}.contract-card>button,.service-card>button{font-size:20px}.quest-facts{flex-wrap:wrap;gap:10px 24px;margin-top:12px;font-size:20px;display:flex}.quest-facts dt{color:#aaa98a;text-transform:uppercase;margin-bottom:3px;font-size:16px}.quest-facts dd{margin:0}.trade-caption{color:#c2bea0;justify-content:space-between;gap:14px;margin-bottom:10px;font-size:18px;line-height:1.1;display:flex}.trade-caption b{white-space:nowrap;color:#e0c788;font-weight:400}.trade-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trade-grid h3{border-bottom:1px solid #8e8060;padding-bottom:5px;font-size:24px}.trade-row{border-bottom:1px solid #646449;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.trade-row button{white-space:nowrap;flex-shrink:0;padding:4px 7px;font-size:18px}.trade-grid .trade-row{flex-wrap:wrap;gap:4px}.trade-grid .trade-row button{margin-left:45px}.services-list{gap:10px;display:grid}.spell-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.unlearned{filter:saturate(.55);color:#a8a790}.save-list{gap:7px;margin:15px 0;display:grid}.save-card{background:#333b2b;border:2px solid #81765a;border-color:#272e1e #81765a #81765a #272e1e;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.save-card h3{margin:0 0 3px;font-size:24px}.save-card p{color:#d4cdad;margin:0;font-size:20px}.save-card small{color:#acb092;font-size:16px}.save-card .action-row{flex-shrink:0;justify-content:flex-end;margin:0}.panel .file-button{text-transform:none;margin:0;font-size:20px;display:inline-block;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.diagnostics{color:#d0d0a7;max-width:100%;font:16px/1.1 var(--ui-font);background:#1e291b;padding:8px;overflow:auto}.menu-notice{color:#f0dda9;text-align:center;z-index:5;pointer-events:none;background:#242d1c;border:2px solid #968659;max-width:min(940px,94vw);margin:0;padding:5px 12px;font-size:20px;position:fixed;bottom:4px;left:50%;transform:translate(-50%)}.map-panel{width:min(1050px,95vw);padding:14px}.map-panel header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.map-panel header h2{margin:0}.map-panel .book-tabs{margin-bottom:0}.cartography{aspect-ratio:1;background:#25302a;border:2px solid #aaa079;border-color:#1b2115 #aaa079 #aaa079 #1b2115;width:min(100%,68vh);margin:auto;position:relative}.cartography canvas,.world-map{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.atlas-layout{grid-template-columns:220px minmax(0,1fr);gap:14px;display:grid}.atlas-tools{flex-direction:column;gap:7px;min-width:0;display:flex}.atlas-tools label{margin:0;font-size:18px}.atlas-tools input{margin-top:4px;padding:4px 6px}.atlas-tools button{text-align:left;padding:4px 7px;font-size:18px}.atlas-layers{flex-wrap:wrap;gap:4px;display:flex}.atlas-layers button{text-transform:capitalize;font-size:18px}.atlas-zoom{align-items:center;gap:8px;display:flex}.atlas-zoom button{text-align:center;min-width:32px;font-size:24px}.atlas-census{color:#c5bd9e;border-top:1px solid #93825e;padding:7px 0;font-size:18px;line-height:1.15}.atlas-census b{color:#eee2bb;font-variant-numeric:tabular-nums;font-weight:400}.atlas-view canvas{touch-action:none;cursor:grab}.atlas-view canvas:active{cursor:grabbing}.map-results{max-height:170px;overflow:auto}.map-results button{width:100%;margin-bottom:3px;display:block}.map-results small{color:#c2bda1;margin-top:1px;font-size:16px;display:block}.map-selection{border-top:1px solid #9b895d;padding-top:7px;font-size:18px}.map-selection h3{margin:0 0 5px;font-size:24px}.biome-legend{color:#d0c7a9;flex-wrap:wrap;grid-column:1/-1;gap:4px 12px;font-size:16px;display:flex}.biome-legend span{align-items:center;gap:4px;display:inline-flex}.biome-legend i{border:1px solid #181e14;width:10px;height:10px;display:inline-block}.local-map-layout{grid-template-columns:205px minmax(0,1fr);gap:14px;display:grid}.local-plan{width:100%;height:min(65vh,620px);font-family:var(--ui-font);background:#26342a;border:2px solid #9a8e68;border-color:#1d2517 #9a8e68 #9a8e68 #1d2517;padding:12px}.map-building{cursor:pointer}.map-building:hover rect{fill:#e3c68d}@media (max-width:960px){.character-layout{grid-template-columns:165px minmax(0,1fr)}.skills-sheet{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px 15px;display:grid}.skills-sheet>h3,.skills-sheet>p{grid-column:1/-1}.trade-grid{grid-template-columns:1fr}.trade-grid .trade-row{flex-wrap:nowrap}.trade-grid .trade-row button{margin-left:0}.adventure-console{gap:10px}.console-tools button{min-width:53px;padding:3px 4px}}@media (max-width:760px){.menu-scrim{padding:10px}.panel{max-height:calc(100dvh - 28px);padding:12px}.location-title{max-width:68vw;top:12px}.location-title>span{font-size:24px}.location-title small{font-size:14px}.world-time{font-size:16px;top:67px;right:12px}.world-time span{font-size:14px}.adventure-console{gap:6px;padding:6px;bottom:6px}.vitals{flex-basis:130px;gap:4px}.vital{grid-template-columns:18px 74px 24px;gap:4px;font-size:16px}.console-tools{gap:3px}.console-tools button{min-width:42px;padding:3px;font-size:16px}.console-tools .pixel-icon{width:24px;height:24px}.console-tools kbd{display:none}.travel-hud{width:88px}.travel-hud>small,.travel-hud p{font-size:14px}.compass{padding:2px 4px}.notice{max-width:88vw;font-size:18px;bottom:91px}.waypoint-status{max-width:200px;font-size:16px;bottom:116px;right:12px}.atlas-layout{grid-template-columns:1fr}.atlas-tools{grid-template-columns:1fr 1fr;gap:5px;display:grid}.atlas-census,.atlas-tools label{grid-column:1/-1}.atlas-census{margin:0;padding:4px 0}.atlas-census br{display:none}.atlas-census b{margin-left:7px}.atlas-view .cartography{width:min(100%,52vh)}}@media (max-width:700px){.panel-heading{gap:8px}.panel-heading h2{font-size:28px}.character-layout,.conversation-layout,.local-map-layout{grid-template-columns:1fr}.character-sheet{display:block}.stats-list{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.equipment-list,.skills-sheet{grid-template-columns:1fr 1fr}.speaker-card{text-align:left;border-bottom:2px solid #252c1b;border-right:0;grid-template-columns:70px minmax(0,1fr);gap:4px 10px;padding:0 0 10px;display:grid}.speaker-seal{grid-row:span 4;width:68px;margin:0}.speaker-seal .actor-portrait{width:64px;height:88px}.speaker-card h3,.speaker-card p{margin:0}.speaker-card .guild-summary,.speaker-card .gold-copy,.speaker-card button{grid-column:1/-1}.speaker-card button{margin:0}.conversation-content{max-height:none}.spell-grid{grid-template-columns:1fr}.save-card{flex-direction:column;align-items:flex-start}.local-plan{height:47vh}.map-panel header{flex-wrap:wrap}.map-panel .book-tabs{order:3;width:100%;margin:0}}@media (max-width:500px){.adventure-console{flex-wrap:wrap;justify-content:center;gap:6px 12px;width:calc(100% - 12px)}.console-tools{order:3;width:100%}.console-tools button{flex-direction:row;flex:1;justify-content:center;min-width:0}.console-tools .pixel-icon{width:16px;height:16px}.vitals{flex-basis:160px}.vital{grid-template-columns:18px 104px 28px}.travel-hud{width:112px}.travel-hud>small{display:none}.notice{bottom:119px}.waypoint-status{bottom:142px}.direction-grid{grid-template-columns:1fr}.panel h1{font-size:48px}}@media (max-height:560px) and (min-width:600px){.adventure-console{min-height:66px;bottom:4px}.console-tools button{flex-direction:row}.console-tools .pixel-icon{width:24px;height:24px}.location-title{top:6px}.location-title small{display:none}.world-time{top:6px}.notice{bottom:78px}.speaker-seal,.traveler-seal{width:68px}.actor-portrait{width:64px;height:88px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}:root{--panel:#443b39;--well:#252925;--paper:#f0dfb9;--muted:#c0b79c;--gold:#d7b36a;--edge-light:#b29a72;--edge-dark:#26241f;--health:#b64b39;--stamina:#81a547;--mana:#568cad}.game-shell{--console-height:96px;--console-half:48px;background:#1e2424}.world-mount{bottom:var(--console-height)}.panel{background-color:#443b39;box-shadow:0 0 0 2px #171b18,0 0 0 4px #a08a5e,5px 5px 0 4px #111715}button,.panel .file-button{background-color:#645644;min-height:36px}button:hover:not(:disabled){color:#fff1c9;background:#7d6949}button:disabled{color:#b1a78c;background:#3f4035}.panel input,.panel select{color:#f1e2bb;background:#252d28;min-height:38px}.panel input::placeholder{color:#b3af93;opacity:1}.panel h2{color:#f0d7a0}.panel .eyebrow{color:#d0b889;letter-spacing:.07em}.panel-heading{border-bottom-color:#262b25;padding-bottom:12px;box-shadow:0 1px #ae956a}.start-panel{border-top:5px solid #c6a367;padding:24px 28px}.start-panel h1{letter-spacing:.025em;font-size:64px}.start-panel .intro{line-height:1.25}.adventure-console{width:100%;height:var(--console-height);background-color:#454238;border-color:#b69c71 #1d241e #1d241e;grid-template-columns:190px auto minmax(190px,1fr) 112px;gap:16px;min-height:0;padding:10px 18px;display:grid;bottom:0;left:0;transform:none;box-shadow:0 -2px #172119,inset 0 2px #746649}.console-tools button{min-width:56px;min-height:60px}.travel-hud{width:auto}.readied-actions{pointer-events:auto;text-shadow:1px 1px #101c15;gap:4px;min-width:0;display:grid}.readied-actions>div,.readied-actions>button{text-align:left;min-width:0;box-shadow:none;background:#242e2580;border:0;align-items:center;gap:9px;min-height:30px;padding:1px 7px;font-size:18px;line-height:1;display:flex}.readied-actions>button:hover{background:#59614a}.readied-actions>div>span,.readied-actions>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.readied-actions small{color:#c6c6a7;text-overflow:ellipsis;font-size:14px;line-height:1;display:block;overflow:hidden}.readied-actions .recovering{color:#aaa58f}.reticle{top:calc(50% - var(--console-half))}.reticle.guarding{width:11px;height:11px;box-shadow:none;background:0 0;border:1px solid #bad9dc;margin:-5px}.reticle.confirmed-hit{background:#f6d286;width:7px;height:7px;margin:-3px;transform:rotate(45deg);box-shadow:0 0 0 2px #412d1c}.interaction{top:calc(50% - var(--console-half) + 26px)}.combat-feedback{top:calc(50% - var(--console-half) + 60px);color:#ffe0a4;background:#172219a8;border:1px solid #9b875b;padding:3px 8px;font-size:22px;position:absolute;left:50%;transform:translate(-50%)}.combat-feedback.hurt{color:#ffc1a7;border-color:#b75b48}.combat-feedback.heal{color:#c1e997;border-color:#7d9e53}.combat-feedback.block{color:#bddedf;border-color:#78999e}.combat-feedback.miss{color:#d0c8ad}.enemy-status{width:280px}.enemy-status small{color:#dbcba8;margin-top:3px;font-size:16px;display:block}.enemy-status .enemy-windup{color:#ffc58c}.enemy-status progress{height:10px}.notice{bottom:calc(var(--console-height) + 20px)}.waypoint-status{bottom:calc(var(--console-height) + 17px)}.notice+.waypoint-status{bottom:calc(var(--console-height) + 42px)}.road-journey-hud{text-align:left;pointer-events:auto;background:#243225db;border:2px solid #c0a16e;gap:5px;max-width:255px;padding:9px 12px;display:grid;position:absolute;top:88px;left:18px}.road-journey-hud>span{color:#c8d8ae;font-size:17px}.road-journey-hud b{font-size:24px;font-weight:400}.road-journey-hud small{font-size:16px}.road-journey-hud button{min-height:30px;margin-top:4px;font-size:17px}.grimoire-status{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:3px 0 12px;font-size:19px;display:flex}.grimoire-status>span{align-items:center;gap:7px;display:inline-flex}.school-tabs{flex-wrap:wrap;gap:5px;padding-left:10px;display:flex}.school-tabs button{text-transform:capitalize;border-bottom:0;min-height:34px;padding:5px 13px;font-size:19px}.school-tabs button[aria-pressed=true]{color:#352d20;text-shadow:none;box-shadow:none;background:#d4bd8c;border-color:#ebd5a6 #84714e}.grimoire{color:#302a20;background:#dac494;border:3px solid #211f18;grid-template-columns:minmax(225px,.8fr) minmax(280px,1.25fr);min-height:470px;display:grid;box-shadow:0 0 0 2px #8c6843,3px 4px #26241b}.grimoire-index{background:linear-gradient(90deg,#e1cea1 0%,#d7be8d 95%,#a1865b 100%);border-right:5px double #9f8154;padding:16px}.grimoire-index label{color:#614c31;margin:0 0 9px}.grimoire-index input{color:#312d21;background:#efe0b9;border-color:#a79068 #f5e7c9 #f5e7c9 #a79068;font-size:19px}.grimoire-index input::placeholder{color:#857353}.learned-filter{text-align:left;width:100%;margin:0 0 10px;font-size:17px}.spell-index{overscroll-behavior:contain;gap:5px;max-height:min(48dvh,450px);padding-right:3px;display:grid;overflow-y:auto}.spell-index-entry{text-align:left;width:100%;min-height:60px;text-shadow:none;color:#342a1c;background:#e5d0a0;border:1px solid #ac9061;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:6px;display:grid;box-shadow:inset 0 1px #f7e7c0}.spell-index-entry b{font-size:22px;font-weight:400;display:block}.spell-index-entry small{color:#6d593a;font-size:17px;display:block}.spell-index-entry .spell-letter{text-align:center;color:#4d6e77;font:30px/1 Georgia,serif}.spell-index-entry.destruction .spell-letter{color:#a14e35}.spell-index-entry.restoration .spell-letter{color:#56773e}.spell-index-entry[data-spell-motif=shock] .spell-letter,.grimoire-page .spell-emblem[data-spell-motif=shock]{color:#765c9f}.spell-index-entry[data-spell-motif=frost] .spell-letter,.grimoire-page .spell-emblem[data-spell-motif=frost]{color:#356d87}.spell-index-entry:hover:not(:disabled){color:#342a1c;background:#f0dcae}.spell-index-entry[aria-pressed=true]{color:#291f13;background:#ba995e;border:2px solid #694c2b;box-shadow:inset 3px 0 #f3d184}.spell-index-entry.unlearned{filter:none}.spell-index-entry.unlearned b{color:#766044}.grimoire-page{text-align:center;background:linear-gradient(90deg,#bca071 0%,#eedab0 4%,#eddbb2 93%,#d2b981 100%);padding:22px 28px;position:relative}.grimoire-page .eyebrow{color:#79613e;margin-top:9px;font-size:15px}.page-number{color:#8a7150;font-size:15px;position:absolute;top:8px;right:16px}.spell-emblem{color:#4d6e77;background:#e2cb98;border:3px double #8f754a;place-items:center;width:84px;height:84px;margin:16px auto 12px;font:49px/1 Georgia,serif;display:grid}.destruction .spell-emblem{color:#a05236}.restoration .spell-emblem{color:#597a42}.grimoire-page h3{color:#453220;margin:10px 0;font:32px/1.1 Georgia,serif}.grimoire-page p{color:#604d31}.spell-description{max-width:390px;margin:8px auto 18px;font-size:21px;line-height:1.25!important}.spell-school-requirement{color:#705535;font-size:17px;line-height:1.25}.grimoire-page .spell-delivery{text-align:left;background:#ddc799;border:1px solid #b59a68;padding:9px 10px;font-size:17px;line-height:1.3!important}.spell-instruction .school-tabs{padding-left:0}.spell-instruction .lesson-school-level{color:#e5d69e;font-size:18px}.spell-lesson{align-items:flex-start;gap:12px}.spell-lesson>div{min-width:0}.spell-lesson .lesson-requirement{color:#e5bf8c}.spell-lesson[data-lesson-locked=true]>div>b{color:#c3bb9d}.spell-instruction .lesson-notice{color:#eddaad;font-size:18px}.skill-next-spell{color:#674c2d;font-size:17px}.spell-facts{border-top:1px solid #ae9365;border-bottom:1px solid #ae9365;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;padding:14px 0;display:grid}.spell-facts dt{text-transform:uppercase;color:#886e48;margin-bottom:3px;font-size:16px}.spell-facts dd{color:#463421;margin:0;font-size:24px}.spell-facts small{color:#876e4a;margin-top:2px;font-size:16px;display:block}.grimoire-page .primary{color:#fff1cd;background:#735a36;border-color:#b4965a #3f3423 #3f3423 #b4965a;padding:9px}.grimoire-page .primary:disabled{color:#f1e4bd;background:#65714a}.grimoire-page .spell-readiness{min-height:22px;font-size:18px}.grimoire-page .spell-practice{color:#856e4b;margin-bottom:0;font-size:17px}.learning-note{text-align:left;background:#e0c995;border:1px solid #ae9565;padding:0 12px}.learning-note h4{color:#684e2f;margin-top:11px}.learning-note p{font-size:19px}.book-shortcuts{text-align:center;color:#cdbb94;margin-bottom:0;font-size:18px}.atlas-tools{scrollbar-color:#9f865c #252c25;scrollbar-width:thin;max-height:66vh;padding-right:9px;overflow:auto}.atlas-tools button{min-height:34px}.map-filters{gap:3px;margin-bottom:2px;display:flex}.map-filters button{text-align:center;flex:1;padding:4px;font-size:17px}.map-filters button[aria-pressed=true]{color:#f2d698;background:#2c463a}.map-list-caption{text-transform:uppercase;letter-spacing:.06em;color:#baa67e;margin:1px 0 -2px;font-size:15px}.map-results{background:#252e25;border:1px solid #8a7754;flex-shrink:0;min-height:60px;max-height:176px;padding:3px}.map-results button{box-shadow:none;background:#354236;border:0;border-bottom:1px solid #617055;margin-bottom:1px;padding:6px;font-size:19px}.map-results button:hover{background:#635c3e}.map-results b{font-weight:400}.map-selection{margin-top:5px;padding-top:13px}.map-selection h3{color:#f2d38e;font-size:28px}.map-selection p{margin:7px 0;line-height:1.2}.destination-knowledge{color:#b9c39c;font-size:17px}.map-selection .route-distance{color:#e7c17a;margin-top:14px;font-size:25px}.route-stops{color:#bfb995;font-size:16px}.journey-choice{background:#303b2e;border:1px solid #877752;margin-top:11px;padding:10px}.journey-choice h4{color:#e2c38a;margin:0 0 8px;font-size:20px}.journey-choice p{font-size:17px}.journey-choice label{color:#b7b495;font-size:16px}.journey-choice select{min-height:34px;font-size:18px}.journey-choice .primary{text-align:center;padding:8px 6px;font-size:19px}.travel-unavailable{color:#d6b094}.atlas-census summary{cursor:pointer;color:#c0b18d;font-size:17px}.atlas-census p{font-size:16px}.atlas-view .cartography{width:min(100%,66vh);box-shadow:0 0 0 2px #766448}.atlas-view canvas:focus-visible{outline-offset:3px;outline:2px dashed #f5d080}.map-hover-ring{pointer-events:none;border:2px solid #ffe4a1;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #514228}.map-tooltip{pointer-events:none;z-index:2;width:216px;max-width:calc(100% - 16px);font:18px/1.05 var(--ui-font);color:#f0dcae;background:#263229f5;border:2px solid #d7b778;padding:7px 9px;position:absolute;box-shadow:3px 3px #162016a8}.map-tooltip b,.map-tooltip span,.map-tooltip small{display:block}.map-tooltip b{font-size:21px;font-weight:400}.map-tooltip span{text-transform:capitalize;color:#c2c6a3;margin:3px 0;font-size:16px}.map-tooltip small{color:#d5b87a;font-size:16px}@media (max-width:1050px){.adventure-console{grid-template-columns:172px auto minmax(175px,1fr);gap:11px;padding:8px 12px}.travel-hud{display:none}.vital{grid-template-columns:18px 106px 28px}.console-tools button{min-width:48px}.readied-actions>div,.readied-actions>button{font-size:17px}}@media (max-width:760px){.game-shell{--console-height:116px;--console-half:58px}.adventure-console{width:100%;height:var(--console-height);grid-template-rows:64px 34px;grid-template-columns:145px minmax(0,1fr);gap:2px 14px;padding:7px 10px;bottom:0}.vitals{grid-area:1/1}.vital{grid-template-columns:18px 86px 28px;gap:4px;font-size:16px}.readied-actions{grid-area:1/2;gap:1px}.readied-actions>div,.readied-actions>button{min-height:30px;padding-block:0}.readied-actions small{font-size:14px}.console-tools{grid-area:2/1/auto/-1;gap:5px;width:100%}.console-tools button{flex-direction:row;flex:1;justify-content:center;min-width:0;min-height:30px;padding:3px;display:flex}.console-tools .pixel-icon{width:18px;height:18px}.notice{bottom:calc(var(--console-height) + 12px)}.waypoint-status{bottom:calc(var(--console-height) + 37px)}.road-journey-hud{max-width:210px;padding:6px 9px;top:100px;left:10px}.road-journey-hud b{font-size:20px}.road-journey-hud small{font-size:15px}.atlas-layout{grid-template-columns:1fr}.atlas-tools{max-height:none;padding:0;display:flex}.atlas-view{grid-row:1}.atlas-view .cartography{width:min(100%,49vh)}.atlas-tools .map-selection{border:1px solid #87724f;padding:12px}.map-results{max-height:150px}.grimoire{grid-template-columns:1fr;min-height:0}.grimoire-index{border-bottom:3px double #a88a55;border-right:0;padding:11px}.spell-index{grid-template-columns:1fr 1fr;max-height:220px}.spell-index-entry{grid-template-columns:26px minmax(0,1fr);min-height:55px;padding:5px}.spell-index-entry kbd{display:none}.spell-index-entry b{font-size:19px}.spell-index-entry small{font-size:15px}.grimoire-page{padding:22px 17px 15px}.grimoire-status{font-size:17px}.spell-lesson{flex-wrap:wrap}.spell-lesson button{margin-left:auto}.school-tabs{gap:3px;padding-left:0}.school-tabs button{flex:1;padding:4px 5px;font-size:17px}}@media (max-height:560px) and (min-width:761px){.game-shell{--console-height:72px;--console-half:36px}.adventure-console{height:72px;min-height:0;padding-block:5px;bottom:0}.console-tools button{min-height:42px}.vitals{gap:3px}.vital{font-size:16px;line-height:1}.readied-actions>div,.readied-actions>button{min-height:26px;padding-block:1px}.readied-actions small{display:none}.grimoire{min-height:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel{background:#343b33;padding:16px}.panel-heading{border-bottom-width:1px;margin:-2px -2px 10px;padding:0 2px 9px}.panel-heading h2{font-size:29px}.panel-heading .eyebrow{margin-bottom:3px;font-size:14px}.book-tabs{margin-bottom:10px;padding-bottom:6px}.book-tabs button{min-height:32px}.adventure-console{background:#343c32}.console-tools button{background:#4e5541}.readied-actions>div,.readied-actions>button{background:#202920}.menu-scrim{background:#0c171b8c}.atlas-layout{grid-template-columns:248px minmax(0,1fr);gap:18px}.atlas-tools{gap:9px;max-height:calc(100dvh - 202px);padding-right:8px}.atlas-tools .atlas-search,.atlas-search input{margin:0}.atlas-tools summary{cursor:pointer;color:#d7c496;padding:7px 0;font-size:17px}.atlas-places .map-results{min-height:0;max-height:145px;margin-top:4px}.map-results button{text-align:left}.map-pagination{gap:4px;margin-top:5px;display:grid}.map-pagination>span{color:#c5bea1;font-variant-numeric:tabular-nums;font-size:16px}.map-pagination>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.atlas-tools .map-pagination button{text-align:center;min-width:0;padding:3px;font-size:16px}.atlas-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;max-width:100%;margin:0 auto 8px;display:flex}.atlas-toolbar button{min-height:32px;padding:3px 10px;font-size:17px}.atlas-toolbar .atlas-zoom{gap:3px;margin:0 7px 0 0}.atlas-zoom span{min-width:35px;font-size:16px}.atlas-view .cartography{width:min(100%,max(300px,100dvh - 270px))}.atlas-view>.fine-print{margin-top:8px;font-size:16px}.atlas-empty{text-align:center;color:#cac6a6;padding:24px 5px}.map-selection{background:#273329;border:1px solid #827551;margin:0;padding:12px}.destination-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.destination-heading h3{margin:0;font-size:25px;line-height:1.05}.destination-heading button{min-height:28px;box-shadow:none;background:0 0;border:0;flex:0 0 30px;padding:0 5px;font-size:24px}.destination-subtitle{color:#c2c6a1;font-size:16px}.destination-line{color:#c9c5a3;justify-content:space-between;align-items:center;gap:5px;font-size:16px;display:flex}.destination-line button{min-height:28px;padding:2px 8px;font-size:16px}.map-selection .route-distance{margin:12px 0;font-size:31px}.route-distance small{color:#c2c5a5;font-size:16px}.journey-tabs,.road-rates{gap:4px;display:flex}.journey-tabs button,.road-rates button{flex:1;min-width:0;padding:3px}.journey-tabs button{font-size:19px}.journey-tabs button[aria-pressed=true],.road-rates button[aria-pressed=true]{color:#171f19;text-shadow:none;background:#aa8b4f;border-color:#e0c385 #554525 #554525 #e0c385}.journey-choice{background:0 0;border:0;border-top:1px solid #6c704d;margin-top:8px;padding:10px 0 0}.journey-choice label{margin:0 0 7px}.journey-choice select{margin-top:0}.journey-choice .primary{min-height:38px;margin-top:8px}.arrival-facts{margin:10px 0}.arrival-facts>div{justify-content:space-between;align-items:baseline;gap:10px;margin:6px 0;font-size:17px;display:flex}.arrival-facts dt{color:#bec4a7}.arrival-facts dd{text-align:right;margin:0}.route-details{border-top:1px solid #58613f;margin-top:8px}.route-details p,.atlas-display p{color:#c5bea1;font-size:17px}.atlas-display{border-top:1px solid #656a4c;margin-top:auto}.atlas-display .biome-legend{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.skill-summary-row{width:100%;box-shadow:none;text-align:left;border:0;border-bottom:1px solid #566047;justify-content:space-between;gap:6px;min-height:29px;padding:4px 1px;font-size:18px;display:flex;background:0 0!important}.skill-summary-row b{color:#e1c277;font-weight:400}.skills-open{width:100%;margin:10px 0;font-size:18px}.skills-book{grid-template-columns:minmax(200px,.65fr) minmax(0,1fr);gap:18px;display:grid}.skills-index{background:#253028;border:1px solid #77734e;padding:12px}.skills-index section+section{margin-top:12px}.skills-index h3{text-transform:uppercase;letter-spacing:.1em;color:#bcb891;margin:0 0 6px;font-size:16px}.skill-index-row{width:100%;box-shadow:none;text-align:left;background:#394634;border:1px solid #596449;align-items:center;gap:12px;margin-bottom:4px;padding:7px 10px;display:flex}.skill-index-row>span{flex:1}.skill-index-row b{color:#ebce8b;font-size:28px;font-weight:400}.skill-index-row progress{height:5px;margin-top:5px}.skill-index-row[aria-pressed=true]{background:#625d39;border-color:#d6b66b;box-shadow:inset 3px 0 #d6b66b}.skill-detail{color:#352e21;background:#e4d0a5;border:2px solid #ac9160;min-width:0;padding:22px 26px;box-shadow:inset 3px 0 #c4ab7c}.skill-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.skill-detail .eyebrow{color:#6d5838}.skill-detail h3{color:#3d3220;margin:4px 0;font-size:35px}.skill-detail h4{color:#6e5130;margin-top:20px}.skill-detail p{margin:8px 0;font-size:21px;line-height:1.25}.skill-level{align-items:baseline;gap:3px;display:flex}.skill-level b{font-size:55px;font-weight:400;line-height:1}.skill-level span{color:#5f4a2f;white-space:nowrap;font-size:18px}.skill-detail .skill-benefit{color:#526031;font-size:23px}.skill-progress{margin:15px 0 24px}.skill-progress progress{background:#bda475;border-color:#a88b5b;height:10px}.skill-progress progress::-webkit-progress-bar{background:#bda475}.skill-progress progress::-webkit-progress-value{background:#6d7b42;box-shadow:inset 0 2px #9daa68}.skill-progress span{color:#5f4a2f;margin-top:6px;font-size:17px;display:block}.skill-detail .skill-equipped{background:#d6c093;border:1px solid #ae9462;padding:9px;font-size:18px}.skill-spells>div{border-bottom:1px solid #b09c70;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:18px;display:flex}.skill-spells small{color:#5f4a2f;font-size:16px;display:block}.skill-spells button,.skill-back{margin-top:14px;font-size:18px}@media (max-width:760px){.atlas-layout{grid-template-columns:1fr;gap:12px}.atlas-tools{max-height:none;padding:0}.atlas-view .cartography{width:min(100%,max(300px,43vh))}.skills-book{grid-template-columns:1fr;gap:12px}.skills-index{grid-template-columns:1fr 1fr 1fr;gap:7px;padding:8px;display:grid}.skills-index section+section{margin-top:0}.skill-index-row{gap:3px;padding:5px;font-size:16px}.skill-index-row b{font-size:23px}.skill-detail{padding:16px}.skills-sheet .skills-open{grid-column:1/-1}}@media (max-width:500px){.console-tools .pixel-icon{display:none}.console-tools button{font-size:16px}.console-tools kbd{display:none}.skills-index{grid-template-columns:1fr 1fr}.skills-index section:last-child{grid-column:1/-1}.skills-index section:last-child .skill-index-row{width:calc(50% - 3px);margin-right:3px;display:inline-flex}.skill-detail-heading{flex-wrap:wrap;align-items:start}.skill-level{margin-left:auto}}.navigation-hud{width:min(420px,100vw - 380px);position:absolute;top:14px;left:50%;transform:translate(-50%)}.navigation-hud .location-title{max-width:none;margin:0 0 7px;position:static;transform:none}.navigation-hud .location-title>span,.navigation-hud .location-title small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.navigation-hud .location-title>span{font-size:26px}.navigation-hud .location-title small{margin-top:2px;font-size:15px}.navigation-compass{color:#d8cca5}.compass-rail{background:#1c291fe0;border-block:1px solid #8d8056;height:39px;position:relative;overflow:hidden;box-shadow:0 1px #111b13}.compass-tick{text-align:center;color:#bbc1a3;width:32px;height:22px;margin-left:-16px;font-size:17px;line-height:1;transition:left .12s linear;position:absolute;top:5px}.compass-tick:after{content:"";background:#8a9579;width:1px;height:5px;position:absolute;bottom:0;left:50%}.compass-tick.named:after{background:#c0ba91;height:7px}.compass-center{border-top:5px solid #f6e8b8;border-inline:4px solid #0000;position:absolute;top:0;left:calc(50% - 4px)}.compass-pin{color:#ffe399;text-shadow:1px 1px #17170d,-1px -1px #17170d;font-size:15px;line-height:1;position:absolute;bottom:-1px;transform:translate(-50%)}.compass-pin.at-edge{font-size:18px}.compass-pin.arrived{color:#c5e1a0}.compass-local{color:#bbc1a3;justify-content:space-between;padding:7px 11px;font-size:15px;display:flex}.compass-destination{background:#1c291fc9;align-items:center;gap:7px;min-width:0;padding:2px 6px 3px;display:flex}.compass-map{text-align:left;min-width:0;min-height:25px;box-shadow:none;pointer-events:auto;color:#c3c4a5;background:0 0;border:0;flex:1;padding:3px 1px;font-size:16px}.compass-map:hover{background:#66704955}.compass-destination-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.has-pin .compass-destination-name{color:#f1d696;font-size:19px}.compass-map small{white-space:nowrap;text-overflow:ellipsis;color:#bfc7a7;font-size:15px;line-height:1.1;display:block;overflow:hidden}.compass-clear{pointer-events:auto;width:30px;height:30px;min-height:30px;box-shadow:none;background:#313c2d;border:1px solid #7d7953;flex-shrink:0;padding:0;font-size:24px;line-height:1}.compass-map-key{color:#bfc3a2;border:1px solid #6d7555;padding:1px 3px;font-size:14px;line-height:1}.dungeon-exit-guide{color:#cee1b7;background:#1c2b22dc;border:1px solid #7d9471;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:0 auto;padding:5px 9px;display:flex;box-shadow:0 1px #111b13}.exit-stairs{color:#abc6a0;flex:0 0 24px}.exit-guide-name{color:#e9d6a5;min-width:0;font-size:20px;line-height:1;display:block}.exit-guide-name small{color:#bdcbaa;margin-top:3px;font-size:14px;line-height:1;display:block}.exit-guide-distance{color:#e3dbb9;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:18px}.exit-guide-arrow{color:#cedfb6;transform-origin:50%;flex:0 0 20px}.dungeon-exit-guide.at-exit{border-color:#b4cc8e}.dungeon-exit-guide.exit-unavailable .exit-guide-name small{color:#c5bea2}.enemy-status{top:160px}.map-pinned-destination{color:#edcd87;border-bottom:1px solid #6c704d;align-items:center;gap:8px;min-width:0;padding-bottom:8px;font-size:17px;display:flex}.map-pinned-destination>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.map-pinned-destination>button{flex-shrink:0;min-height:30px;padding:3px 7px;font-size:16px}@media (max-width:1050px){.road-journey-hud{max-width:200px;top:160px;left:12px}}@media (max-width:760px){.navigation-hud{width:min(400px,100vw - 24px);top:10px}.navigation-hud .location-title>span{font-size:24px}.navigation-hud .location-title small{font-size:14px}.world-time{top:auto;bottom:calc(var(--console-height) + 12px);font-size:15px;right:12px}.world-time span{font-size:13px}.notice{bottom:calc(var(--console-height) + 56px)}.enemy-status{width:calc(50vw - 24px);max-width:190px;font-size:17px;top:154px;left:auto;right:12px;transform:none}.road-journey-hud{max-width:min(190px,50vw - 24px);top:154px}.road-journey-hud b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-height:560px){.navigation-hud{top:6px}.navigation-hud .location-title{margin-bottom:4px}.navigation-hud .location-title>span{font-size:22px}.navigation-hud .location-title small{display:none}.compass-rail{height:33px}.compass-tick{height:20px;font-size:15px;top:4px}.compass-destination{padding-block:0}.has-pin .compass-destination-name{font-size:17px}.compass-map small{font-size:14px}.enemy-status,.road-journey-hud{top:112px}}@media (prefers-reduced-motion:reduce){.compass-tick{transition:none!important}}@media (max-width:760px) and (max-height:560px){.notice{bottom:calc(var(--console-height) + 12px)}.hud:has(.notice) .world-time{visibility:hidden}}@media (max-width:760px) and (max-height:360px){.navigation-hud .location-title{display:none}.enemy-status,.road-journey-hud{top:88px}.notice{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 24px);overflow:hidden}}.inventory-panel,.loot-panel{flex-direction:column;padding:14px;display:flex;overflow:hidden}.inventory-panel{width:min(1000px,95vw);height:min(712px,100dvh - 44px)}.loot-panel{width:min(800px,94vw);height:min(574px,100dvh - 44px)}.inventory-panel>.panel-heading,.loot-panel>.panel-heading{flex:none}.inventory-topbar{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.inventory-topbar>span{color:var(--muted);text-align:right;font-size:17px}.inventory-key-hint kbd{color:var(--gold);background:0 0;border:0;padding:0}.inventory-pages{gap:5px;display:flex}.inventory-pages button{min-width:90px;min-height:32px;padding:3px 12px}.inventory-pages button[aria-pressed=true]{color:#171f19;text-shadow:none;background:#aa8b4f;border-color:#dfc18a #554525 #554525 #dfc18a}.inventory-workspace,.loot-workspace{flex:1 1 0;grid-template-columns:minmax(0,1fr) 256px;gap:12px;min-height:0;display:grid}.pack-column{grid-template-rows:68px 32px minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.equipment-rack{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-width:0;display:grid}.equipment-rack .equipped-slot,.empty-equipment-slot{flex-direction:column;justify-content:center;align-items:center;gap:2px;height:68px;min-height:0;padding:4px 3px;display:flex}.equipment-rack .equipped-slot{background:#303c30}.empty-equipment-slot{color:#69765f;background:#263127;border:1px solid #596049}.empty-equipment-slot>span:last-child{height:34px;font-size:24px;line-height:34px}.slot-label{text-transform:uppercase;letter-spacing:.04em;color:#c6bd92;white-space:nowrap;font-size:13px}.empty-equipment-slot .slot-label{color:#9b9f85}.pack-filters{gap:4px;min-width:0;display:flex}.pack-filters button{background:#4c513e;flex:1;min-width:0;min-height:30px;padding:3px 5px;font-size:18px}.pack-filters button[aria-pressed=true]{color:#f0d49a;background:#283c2e;border-color:#8c8d61;box-shadow:inset 0 -2px #c5a35c}.item-grid-well{scrollbar-color:#9b8658 #1b281f;scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain;background:#1f2b24;border:2px solid #797553;border-color:#16221a #797553 #797553 #16221a;min-width:0;min-height:0;padding:8px;position:relative;overflow:auto}.item-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));align-content:start;gap:6px;display:grid}.item-slot{background:#354032;border:1px solid #667055;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-width:0;height:100px;padding:7px 3px 9px;display:flex;position:relative;box-shadow:inset 1px 1px #536048,inset -1px -1px #1b291f}.item-slot:hover:not(:disabled){background:#4a5540;border-color:#bdab73}.item-slot.selected,.item-slot[aria-pressed=true]{background:#5e603c;border:1px solid #eed293;box-shadow:inset 0 0 0 2px #bba060}.item-slot.is-enchanted:not(.selected){border-color:#74a6a7;box-shadow:inset 0 0 0 1px #345455}.slot-name{-webkit-line-clamp:2;font:16px/1 var(--ui-font);color:#e5dcc0;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;height:32px;display:-webkit-box;overflow:hidden}.slot-quantity{color:#fff1be;text-align:right;background:#19251de6;min-width:15px;padding:0 2px;font-size:17px;line-height:1;position:absolute;top:3px;right:4px}.slot-equipped{color:#f2d48b;font-size:13px;position:absolute;top:3px;left:4px}.slot-condition{background:#18251b;height:2px;position:absolute;bottom:3px;left:8px;right:8px}.slot-condition i{background:#8fa36b;height:100%;display:block}.empty-slot{background:#233128;border-color:#334535;box-shadow:inset 1px 1px #1b261f}.grid-empty-message{pointer-events:none;color:#c4c6a8;text-align:center;text-shadow:1px 1px #111b15;place-content:center;padding:12px;font-size:20px;display:grid;position:absolute;inset:0;margin:0!important}.inventory-inspector{color:#352e23;background:#dcc79e;border:2px solid #a58a57;flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:inset 3px 0 #b9a073}.inspector-content{flex:auto;min-height:0;padding:16px 13px 10px}.inspection-heading{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.inspection-heading>div:last-child{min-width:0}.inspection-icon{background:#c4ac7d;border:1px solid #9c8052;flex-shrink:0;place-content:center;width:76px;height:76px;display:grid;box-shadow:inset 1px 1px #b19462}.inspection-icon.is-enchanted{border-color:#59828a;box-shadow:inset 0 0 0 1px #8faead}.inspection-heading h3{font:28px/1.02 var(--ui-font);color:#382f20;overflow-wrap:anywhere;margin:2px 0 0}.item-kind{font:14px/1.1 var(--ui-font);color:#78613c;text-transform:uppercase;letter-spacing:.045em;margin:0}.item-badges{flex-wrap:wrap;gap:4px;min-height:0;margin-top:5px;display:flex}.item-badges:empty{display:none}.inventory-inspector .tag{color:#4b512d;text-shadow:none;background:#c4bc8e;border-color:#98965e;font-size:14px}.item-stat-grid{grid-template-columns:1fr 1fr;gap:10px 9px;margin:16px 0 0;display:grid}.item-stat-grid>div{min-width:0}.item-stat-grid dt{color:#806747;text-transform:uppercase;margin-bottom:3px;font-size:14px;line-height:1}.item-stat-grid dd{color:#3f3524;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1}.item-enchantment{border-top:1px solid #b7a071;margin:12px 0 0;padding-top:10px;font-size:17px;line-height:1.05}.item-enchantment b{color:#365e67;margin-bottom:4px;font-size:20px;font-weight:400;display:block}.item-enchantment span{color:#635034;display:block}.inspector-controls{color:var(--paper);background:#2b352a;border-top:2px solid #8b774d;flex:none;padding:10px}.inspector-action-note{color:#c4c4a1;min-height:34px;margin:0 0 8px;font-size:16px;line-height:1.05!important}.inventory-actions{grid-template-columns:1fr 1fr;align-items:center;gap:7px;display:grid}.inventory-actions button{width:100%;min-width:0;min-height:36px;padding:4px;font-size:20px;margin:0!important}.item-no-action{text-align:center;color:#b2b397;font-size:16px}.inspector-empty{color:#76613e;text-align:center;align-content:center;place-items:center;gap:12px;height:100%;display:grid}.inspector-empty h3{color:#4e412c;margin:0}.inspector-empty p{margin:0;font-size:18px}.inspector-empty .pixel-icon{opacity:.6}.inventory-footer{flex:0 0 70px;grid-template-columns:minmax(0,1fr) auto;gap:7px 24px;min-height:0;margin-top:4px;padding-top:11px;display:grid}.pack-meter{width:min(100%,350px);min-width:0}.pack-meter>div{color:#c2c6a7;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:17px;display:flex}.pack-meter b{color:#f0d697;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.pack-meter b span{color:#a5b092}.pack-meter progress{height:6px}.pack-meter progress::-webkit-progress-value{background:#8f9d64;box-shadow:inset 0 1px #c9cc91}.pack-meter.overburdened b{color:#f0aa75}.pack-meter.overburdened progress::-webkit-progress-value{background:#b5754e}.pack-gold{color:#eed094;align-items:center;gap:6px;padding-bottom:7px;font-size:21px;display:flex}.pack-feedback{color:#b9bea1;grid-column:1/-1;min-height:18px;margin:0;font-size:16px;line-height:1.05!important}.character-record{scrollbar-width:thin;flex:1 1 0;grid-template-columns:176px minmax(0,1fr) minmax(180px,.85fr);gap:24px;min-height:0;padding:10px 4px;display:grid;overflow:auto}.character-record h3{margin:0 0 12px}.character-record-vitals h3{text-align:center}.character-record .stats-list{display:block}.character-record .stats-list>div{padding-block:5px}.character-record-gear .equipment-rack{grid-template-columns:repeat(3,minmax(0,1fr))}.character-record-gear .equipped-slot,.character-record-gear .empty-equipment-slot{height:86px}.record-hint{color:#bec3a2;margin:10px 0 24px;font-size:17px}.guild-record{background:#29372b;border:1px solid #73784f;margin-top:8px;padding:10px}.guild-record h4{margin:0 0 5px}.guild-record p{color:#c5c5a8;margin:0;font-size:17px}.character-record-skills .skill-summary-row{padding:6px 2px;font-size:20px}.character-record-skills .skills-open{min-height:36px}.item-tooltip{z-index:1000;pointer-events:none;color:#e8d7af;width:274px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);font:18px/1.08 var(--ui-font);background:#202d26;border:2px solid #c6aa6d;padding:11px;position:fixed;overflow:hidden;box-shadow:3px 3px #111b14}.item-tooltip .inspection-heading{flex-direction:row;align-items:center;gap:9px}.item-tooltip .inspection-icon{background:#1a251e;border-color:#6a7659;width:46px;height:46px}.item-tooltip .inspection-heading h3{color:#f1d999;font-size:22px}.item-tooltip .item-kind{color:#afb797;font-size:13px}.item-tooltip .item-badges .tag{font-size:13px}.item-tooltip .item-stat-grid{gap:8px;margin-top:11px}.item-tooltip .item-stat-grid dt{color:#a9b299;font-size:13px}.item-tooltip .item-stat-grid dd{color:#ddd4b7;font-size:18px}.item-tooltip .item-enchantment{border-color:#647152;margin-top:10px;padding-top:8px;font-size:16px}.item-tooltip .item-enchantment b{color:#99c6c6;font-size:18px}.item-tooltip .item-enchantment span{color:#c2c5a8}.tooltip-hint{color:#b7a77c;border-top:1px solid #566044;margin:9px 0 0;padding-top:7px;font-size:14px}.tooltip-note{color:#e2b180;margin:9px 0 0;font-size:16px}.loot-caption{color:#c6c9a8;flex:0 0 27px;justify-content:space-between;gap:10px;font-size:17px;display:flex}.loot-caption>span:last-child{color:#aeb996;font-size:16px}.loot-panel .item-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.loot-selection-note{color:#c4c4a1;background:#2b352a;border-top:2px solid #8b774d;flex:none;min-height:59px;margin:0;padding:9px 10px;font-size:16px;line-height:1.1!important}.loot-footer{flex:0 0 96px;min-height:0;padding-top:12px}.loot-actionbar{grid-template-columns:minmax(0,1fr) 100px 128px;align-items:center;gap:9px;display:grid}.loot-actionbar .pack-meter{max-width:320px;padding-right:12px}.loot-actionbar button{width:100%;min-width:0;min-height:40px;padding:5px;font-size:21px;margin:0!important}.loot-feedback{color:#c4c6a8;min-height:36px;margin:8px 0 0;font-size:17px;line-height:1.05!important}@media (min-width:621px){.loot-inspector .inspector-content{padding:12px 10px}.loot-inspector .inspection-heading{flex-direction:row;align-items:center;gap:8px}.loot-inspector .inspection-icon{width:54px;height:62px}.loot-inspector .inspection-icon .item-icon{width:48px;height:48px}.loot-inspector .inspection-heading h3{font-size:24px}.loot-inspector .item-stat-grid{gap:8px;margin-top:12px}.loot-inspector .item-stat-grid dt{font-size:13px}.loot-inspector .item-stat-grid dd{font-size:19px}.loot-inspector .item-enchantment{margin-top:10px;padding-top:8px;font-size:16px}.loot-inspector .item-enchantment b{font-size:18px}}@media (max-width:820px){.inventory-panel{width:95vw}.inventory-workspace,.loot-workspace{grid-template-columns:minmax(0,1fr) 232px;gap:9px}.item-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:5px}.item-grid-well{padding:6px}.inventory-key-hint{display:none}.pack-filters button{padding-inline:2px;font-size:17px}.character-record{grid-template-columns:148px minmax(0,1fr) minmax(155px,.85fr);gap:14px}.character-record-skills .skill-summary-row{font-size:18px}}@media (max-width:620px){.inventory-panel,.loot-panel{width:calc(100vw - 20px);height:min(760px,100dvh - 28px);padding:10px}.inventory-panel>.panel-heading,.loot-panel>.panel-heading{margin-bottom:8px}.inventory-panel .panel-heading h2,.loot-panel .panel-heading h2{font-size:26px}.inventory-topbar{gap:5px;margin-bottom:7px}.inventory-topbar>span{font-size:15px}.inventory-pages button{min-width:72px;min-height:30px;padding:3px 8px;font-size:18px}.inventory-workspace{grid-template-rows:minmax(0,1fr) 230px;grid-template-columns:minmax(0,1fr);gap:8px}.pack-column{grid-template-rows:56px 30px minmax(0,1fr);gap:6px}.equipment-rack .equipped-slot,.empty-equipment-slot{gap:0;height:56px;padding:2px}.slot-label{letter-spacing:0;font-size:12px}.equipment-rack .item-icon{width:30px;height:30px}.item-grid{grid-template-columns:repeat(auto-fill,minmax(66px,1fr))}.item-slot:not(.equipped-slot){gap:3px;height:91px;padding-top:5px}.slot-name{height:30px;font-size:15px}.inventory-inspector .inspector-content{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-content:start;gap:7px 12px;padding:10px;display:grid}.inventory-inspector .inspection-heading{flex-direction:row;align-items:flex-start;gap:7px}.inventory-inspector .inspection-icon{width:40px;height:46px}.inventory-inspector .inspection-icon .item-icon{width:36px;height:36px}.inventory-inspector .inspection-heading h3{font-size:21px;line-height:1}.inventory-inspector .item-kind{letter-spacing:0;font-size:12px}.inventory-inspector .item-stat-grid{gap:7px;margin:0}.inventory-inspector .item-stat-grid dt{margin-bottom:2px;font-size:12px}.inventory-inspector .item-stat-grid dd{font-size:17px}.inventory-inspector .item-enchantment{grid-column:1/-1;align-items:baseline;gap:8px;margin:0;padding-top:6px;font-size:15px;display:flex}.inventory-inspector .item-enchantment b{flex:0 0 95px;margin:0;font-size:17px}.inspector-controls{padding:7px 9px}.inspector-action-note{min-height:0;margin-bottom:6px;font-size:14px}.inventory-actions button{min-height:32px;font-size:19px}.inventory-inspector .inspector-empty{grid-column:1/-1;gap:4px;padding:4px}.inventory-inspector .inspector-empty .pixel-icon{display:none}.inventory-inspector .inspector-empty h3{font-size:22px}.inventory-inspector .inspector-empty p{font-size:17px}.inventory-footer{flex-basis:62px;gap:6px 15px;padding-top:8px}.pack-meter>div{gap:4px;font-size:15px}.pack-gold{gap:4px;font-size:18px}.pack-feedback{min-height:15px;font-size:14px}.character-record{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:14px;padding-top:4px}.character-record h3{margin-bottom:8px;font-size:21px}.character-record .traveler-seal{width:68px}.character-record .actor-portrait{width:64px;height:88px}.character-record .stats-list{font-size:16px}.character-record .stats-list>div{gap:3px;padding-block:4px}.character-record-gear .equipped-slot,.character-record-gear .empty-equipment-slot{height:64px}.record-hint{margin:8px 0 16px;font-size:15px}.guild-record{padding:7px}.guild-record h4,.guild-record p{font-size:16px}.character-record-skills{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:3px 12px;display:grid}.character-record-skills h3,.character-record-skills>.skills-open{grid-column:1/-1}.character-record-skills .skill-summary-row{padding:4px 1px;font-size:16px}.loot-panel{height:min(640px,100dvh - 28px)}.loot-workspace{grid-template-rows:minmax(0,1fr) 194px;grid-template-columns:minmax(0,1fr);gap:8px}.loot-panel .item-grid{grid-template-columns:repeat(auto-fill,minmax(66px,1fr))}.loot-caption{flex-basis:24px;font-size:16px}.loot-caption>span:last-child{font-size:14px}.loot-selection-note{min-height:39px;padding:6px 9px;font-size:14px}.loot-footer{flex-basis:112px;padding-top:9px}.loot-actionbar{grid-template-columns:1fr 1fr;gap:7px}.loot-actionbar .pack-meter{grid-column:1/-1;width:100%;max-width:none;padding:0}.loot-actionbar .pack-meter>div{margin-bottom:3px}.loot-actionbar .pack-meter progress{height:4px}.loot-actionbar button{min-height:34px;font-size:20px}.loot-feedback{min-height:30px;margin-top:6px;font-size:15px}}@media (max-height:590px) and (min-width:621px){.inventory-panel,.loot-panel{padding:10px}.inventory-panel .inspection-heading,.loot-panel .inspection-heading{flex-direction:row;align-items:center;gap:7px}.inventory-panel .inspection-icon,.loot-panel .inspection-icon{width:46px;height:52px}.inventory-panel .inspection-icon .item-icon,.loot-panel .inspection-icon .item-icon{width:42px;height:42px}.inventory-panel .inspection-heading h3,.loot-panel .inspection-heading h3{font-size:22px}.inventory-panel .inspector-content,.loot-panel .inspector-content{padding:9px}.inventory-panel .item-stat-grid,.loot-panel .item-stat-grid{gap:6px;margin-top:10px}.inventory-panel .item-stat-grid dd,.loot-panel .item-stat-grid dd{font-size:18px}.inventory-panel .item-enchantment,.loot-panel .item-enchantment{margin-top:8px;padding-top:6px;font-size:15px}.inventory-panel .item-enchantment b,.loot-panel .item-enchantment b{font-size:17px}.inventory-panel .inspector-controls{padding:6px 8px}.inventory-panel .inspector-action-note{min-height:0;margin-bottom:5px;font-size:14px}.inventory-footer{flex-basis:58px}}@media (max-height:590px) and (max-width:620px){.pack-column{grid-template-rows:28px minmax(0,1fr)}.pack-column>.equipment-rack{display:none}.inventory-workspace{grid-template-rows:minmax(0,1fr) 210px}.inventory-footer{flex-basis:57px}}.adventure-xp{color:#d7c388;grid-template-columns:23px minmax(0,1fr) 30px;align-items:center;gap:5px;min-height:13px;font-size:14px;line-height:1;display:grid}.adventure-xp progress{border-width:0;height:5px}.adventure-xp progress::-webkit-progress-value{background:var(--experience);box-shadow:inset 0 1px #e7d299}.adventure-xp progress::-moz-progress-bar{background:var(--experience)}.adventure-xp>small{text-align:right;color:#b3b397;font-size:12px}.adventure-xp button{color:#fff0bb;min-width:0;height:16px;min-height:16px;box-shadow:none;pointer-events:auto;background:#655a35;border:1px solid #d2b370;padding:0 3px;font-size:13px;line-height:1}.vitals:has(.adventure-xp){gap:0}.vitals:has(.adventure-xp) .vital{font-size:16px;line-height:1}.points-count{color:#ffedb0;background:#3b402b;min-width:17px;margin-left:6px;padding:1px 4px 0;font-size:14px;line-height:1;display:inline-block}.inventory-pages{flex-wrap:wrap}.inventory-pages button{min-width:68px;padding-inline:10px}.character-page-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 0;min-height:0;padding:3px 4px 2px 0;overflow:auto}.item-slot[data-rarity]:not(.selected){border-color:var(--rarity-color);box-shadow:inset 1px 1px #536048,inset -1px -1px #1b291f}.item-slot[data-rarity].is-enchanted:not(.selected){box-shadow:inset 1px 1px #536048,inset 0 -2px #679ca0}.slot-rarity{max-width:calc(100% - 8px);color:var(--rarity-color);font:11px/1 var(--ui-font);text-transform:uppercase;white-space:nowrap;background:#1b2823ed;padding:0 2px;position:absolute;top:3px;right:3px}.rarity-badge{border:1px solid var(--rarity-color);color:var(--rarity-color);font:13px/1 var(--ui-font);text-transform:uppercase;letter-spacing:.025em;background:#243027;padding:2px 5px;display:inline-block}.inspection-heading[data-rarity] .inspection-icon,.item-tooltip[data-rarity]{border-color:var(--rarity-color)}.inventory-inspector>.inspector-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9d8151 #d4bc8e;overflow:auto}.item-affixes,.item-comparison{border-top:1px solid #b7a071;grid-column:1/-1;margin-top:12px;padding-top:9px}.item-affixes h4,.item-comparison h4{color:#725535;letter-spacing:.045em;margin:0 0 7px;font-size:14px}.item-affixes ul,.item-enchantment ul{margin:0;padding:0;list-style:none}.item-affixes li{color:#3e5832;align-items:baseline;gap:4px;padding-block:2px;font-size:17px;line-height:1.12;display:flex}.item-affixes li>b{color:#35592b;font-weight:400}.item-affixes li>small{color:#766044;margin-left:auto;font-size:12px}.item-enchantment li{color:#4d5551;padding-block:2px}.item-enchantment .enchantment-rank{color:#547276;white-space:nowrap;font-size:14px;display:inline}.item-enchantment-empty{color:#786240;grid-column:1/-1;margin:12px 0 0;font-size:15px}.item-comparison>p{color:#786240;margin:0 0 7px;font-size:14px}.item-comparison dl{margin:0}.item-comparison dl>div{border-bottom:1px solid #b8a77e88;justify-content:space-between;gap:6px;padding-block:3px;font-size:15px;line-height:1.05;display:flex}.item-comparison dt{color:#5f4b32}.item-comparison dd{color:#382f22;white-space:nowrap;gap:7px;margin:0;display:flex}.item-comparison dd b{text-align:right;min-width:30px;font-weight:400}.stat-gain{color:var(--gain-ink)}.stat-loss{color:var(--loss-ink)}.item-tooltip .item-affixes{border-color:#637052;margin-top:8px;padding-top:7px}.item-tooltip .item-affixes h4{color:#afb78f;margin-bottom:4px;font-size:12px}.item-tooltip .item-affixes li{color:#bad9ab;padding-block:1px;font-size:16px}.item-tooltip .item-affixes li b{color:#c5e1ae}.item-tooltip .item-affixes li small{color:#a8af93}.item-tooltip .item-enchantment li{color:#c2cfbd;font-size:15px}.item-tooltip .item-enchantment .enchantment-rank{color:#a5c4bf}.item-tooltip .item-enchantment-empty{color:#b8bb9d;margin-top:8px;font-size:13px}.item-name[data-rarity] .item-mark{border:1px solid var(--rarity-color)}.trade-rarity{color:var(--rarity-color)}.item-name .trade-affixes{color:#a7c492}.item-name .trade-enchantment{color:#a4c8c5}.trade-item-details{color:#d0c394;margin-top:5px;font-size:16px}.trade-item-details summary{cursor:pointer;width:fit-content}.trade-item-details>div{background:var(--parchment);color:var(--parchment-ink);border:1px solid #ac915f;margin-top:8px;padding:12px}.trade-item-details .inspection-heading{flex-direction:row;align-items:center}.trade-item-details .inspection-icon{width:44px;height:48px}.trade-item-details .inspection-icon .item-icon{width:38px;height:38px}.trade-item-details .inspection-heading h3{font-size:22px}.trade-item-details .item-affixes small{color:#766044}.character-record{grid-template-columns:minmax(170px,.72fr) minmax(240px,1.2fr) minmax(185px,.95fr);gap:20px}.character-record-vitals h3{font-size:21px}.character-record-vitals .stats-list{font-size:17px}.character-record-vitals .stats-list>div{gap:8px}.character-experience{background:#253329;border:1px solid #81734b;margin-bottom:20px;padding:12px}.character-experience>div{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.character-experience .eyebrow{font-size:12px;line-height:1.1}.character-experience b{color:#eed49a;white-space:nowrap;font-size:18px;font-weight:400}.character-experience progress{height:7px}.character-experience progress::-webkit-progress-value{background:var(--experience)}.character-experience progress::-moz-progress-bar{background:var(--experience)}.character-experience>p{color:#c0c2a2;margin:6px 0 0;font-size:15px}.attribute-table-heading,.attribute-record summary{grid-template-columns:minmax(0,1fr) 34px 34px 37px;align-items:center;gap:6px;display:grid}.attribute-table-heading{color:#aeb397;text-align:right;padding:0 7px 6px;font-size:13px}.attribute-table-heading>span:first-child{text-align:left}.attribute-record{border-top:1px solid #59664d}.attribute-record summary{cursor:pointer;color:#e4d5b3;min-height:43px;padding:7px;font-size:20px;list-style:none}.attribute-record summary::-webkit-details-marker{display:none}.attribute-record summary>span:not(:first-child),.attribute-record summary>b{text-align:right}.attribute-record summary>span:first-child:after{content:" ▸";color:#9ba786;font-size:14px}.attribute-record[open] summary>span:first-child:after{content:" ▾"}.attribute-record summary:hover{background:#414d38}.attribute-record summary>b{color:#ebcd88;font-weight:400}.attribute-record .gear-bonus{color:#a8cd95;font-size:16px}.attribute-record .no-gear-bonus{color:#859179;font-size:16px}.attribute-record>p{color:#c5c8a8;margin:0;padding:1px 8px 9px;font-size:16px}.allocate-points{min-height:39px;font-size:19px}.character-record-attributes .record-hint{margin:10px 0 12px;font-size:16px}.character-record-attributes .skills-open{margin:0}.skill-index-row b>small{text-align:right;color:#b7d1a1;font-size:13px;display:block}.skill-detail .skill-base-breakdown{color:#665033;border-bottom:1px solid #b69e70;margin:9px 0 12px;padding-bottom:10px;font-size:17px}.skill-base-breakdown>b{color:#405b30;font-weight:400}.skill-base-breakdown>span{white-space:nowrap}.skill-detail .skill-practice-note{color:#6b5637;padding-top:8px;font-size:16px}.level-up-panel{flex-direction:column;width:min(980px,95vw);height:min(704px,100dvh - 44px);display:flex;overflow:hidden}.level-up-panel>.panel-heading{flex:none}.level-up-banner{flex:none;align-items:center;gap:15px;padding:5px 3px 15px;display:flex}.level-seal{text-align:center;color:#efd18d;background:#455039;border:2px solid #bca26c;flex:0 0 65px;padding:6px 3px 4px;box-shadow:inset 0 0 0 3px #2b392b}.level-seal>span{letter-spacing:.12em;font-size:12px;display:block}.level-seal>b{font-size:38px;font-weight:400;line-height:.95}.level-up-banner>div:nth-child(2){flex:1;min-width:0}.level-up-banner h3{margin:0 0 6px;font-size:25px}.level-up-banner p{color:#bbc1a1;margin:0;font-size:17px}.unspent-points{text-align:center;border-left:1px solid #73774f;flex-shrink:0;min-width:73px;padding-left:12px}.unspent-points b{color:#f1d38f;font-size:42px;font-weight:400;line-height:1;display:block}.unspent-points span{color:#c4c6a4;font-size:14px}.allocation-workspace{flex:1 1 0;grid-template-columns:minmax(0,1fr) 272px;gap:16px;min-height:0;display:grid}.attribute-allocation{scrollbar-width:thin;min-height:0;padding-right:4px;overflow:auto}.allocation-column-labels{color:#b3bb9c;text-transform:uppercase;border-bottom:1px solid #837a50;justify-content:space-between;gap:8px;padding:7px 4px 9px;font-size:13px;display:flex}.allocation-row{border-bottom:1px solid #576447;grid-template-columns:minmax(0,1fr) 121px;align-items:center;gap:12px;padding:12px 4px;display:grid}.allocation-row h3{margin:0 0 4px;font-size:24px}.allocation-row p{color:#bcc4a5;margin:0;font-size:16px}.allocation-row>div>small{color:#a5cb95;margin-top:4px;font-size:14px;display:block}.allocation-stepper{grid-template-columns:35px minmax(0,1fr) 35px;align-items:center;gap:3px;display:grid}.allocation-stepper button{min-width:0;min-height:38px;padding:0;font-size:26px}.allocation-stepper output{text-align:center;display:block}.allocation-stepper output b{color:#edcf8e;font-size:29px;font-weight:400}.allocation-stepper output small{color:#b7d09d;font-size:14px;line-height:.9;display:block}.allocation-help{color:#aeb79a;margin:12px 5px 0;font-size:15px}.allocation-preview{background:var(--parchment);color:var(--parchment-ink);scrollbar-width:thin;border:2px solid #ac8e59;min-height:0;padding:17px 16px;overflow:auto}.allocation-preview .eyebrow{color:#79613a;font-size:12px;line-height:1.15}.allocation-preview h3{color:#44361f;margin:5px 0 15px;font-size:25px}.allocation-preview dl{margin:0}.allocation-preview dl>div{border-bottom:1px solid #b19b70;padding:7px 0}.allocation-preview dt{color:#785e3c;font-size:15px}.allocation-preview dd{align-items:baseline;gap:8px;margin:3px 0 0;font-size:21px;display:flex}.allocation-preview dd>span{color:#7b684b;min-width:74px}.allocation-preview dd>b{color:#3e5530;font-weight:400}.allocation-preview dd>small{margin-left:auto;font-size:14px}.allocation-preview dl>div:not(.has-change) dd>b{color:#9b8967}.allocation-preview>p:not(.eyebrow){color:#715a39;margin:14px 0 0;font-size:15px}.allocation-xp{margin-top:14px}.allocation-xp progress{height:5px}.allocation-xp small{color:#76613d;margin-top:5px;font-size:14px;display:block}.allocation-footer{flex:none;padding-top:12px}.allocation-footer>p{color:#c4c5a6;min-height:17px;margin:0 0 9px;font-size:16px}.allocation-footer>div{justify-content:flex-end;gap:8px;display:flex}.allocation-footer button{min-height:38px;font-size:19px}.allocation-footer .primary{width:auto;min-width:165px;margin:0}.workshop-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.workshop-heading .eyebrow{font-size:13px}.workshop-heading h3{margin:5px 0 0;font-size:28px}.workshop-skill{background:#27382d;border:1px solid #807751;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;padding:7px 11px;display:grid}.workshop-skill>span{color:#c5c9aa;font-size:15px}.workshop-skill>b{color:#e9cf8c;grid-area:1/2/3;font-size:33px;font-weight:400}.workshop-skill>small{color:#9cba8c;font-size:13px}.workshop-intro{color:#c2c6a5;margin:4px 0 12px;font-size:17px}.enchanting-workspace{grid-template-columns:minmax(0,1fr) 238px;align-items:start;gap:15px;display:grid}.enchanting-recipe{min-width:0}.enchanting-recipe>label{letter-spacing:.045em;margin:0 0 12px;font-size:14px}.enchanting-recipe select{text-transform:none;font-size:19px}.enchantment-ranks{border:0;min-width:0;margin:14px 0;padding:0}.enchantment-ranks legend{color:#c2bb93;text-transform:uppercase;letter-spacing:.045em;margin-bottom:7px;font-size:14px}.enchantment-ranks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.enchantment-ranks button{background:#424e38;min-width:0;padding:7px 5px}.enchantment-ranks button[aria-pressed=true]{color:#f1d593;background:#625b35;border-color:#ceae6d;box-shadow:inset 0 -2px #c2a060}.enchantment-ranks button:disabled{color:#829078;background:#30392e}.enchantment-ranks button>b{font-size:27px;font-weight:400;display:block}.enchantment-ranks button>small{color:inherit;font-size:14px;display:block}.enchantment-ranks>p{color:#bbc4a2;margin:7px 0 0;font-size:15px}.binding-summary{color:#c2d3b7;background:#2b3b30;border-left:2px solid #83a69b;margin:0 0 12px;padding:8px 10px;font-size:16px}.enchanting-costs{background:#24332a;border:1px solid #70764f;padding:11px}.enchanting-costs h4{color:#d0be88;margin:0 0 8px;font-size:15px}.enchanting-costs>div{border-bottom:1px solid #48583f;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:0 8px;min-height:39px;padding:4px 0;font-size:18px;display:grid}.enchanting-costs>div>.item-icon,.enchanting-costs .cost-coin{grid-area:1/1/3}.enchanting-costs>div>span:not(.cost-coin){grid-area:1/2}.enchanting-costs>div>b{color:#e6d199;grid-area:1/3/3;font-size:24px;font-weight:400}.enchanting-costs>div>small{color:#a8b895;grid-area:2/2;font-size:13px}.enchanting-costs .cost-coin{color:#e6c77f;text-align:center;font-size:23px}.enchanting-costs>.missing-material>b,.enchanting-costs>.missing-material>small{color:#e3a17e}.enchanting-costs>p{color:#afbb9e;margin:8px 0 0;font-size:14px}.enchantment-replacement{background:#514632;border:1px solid #bd9560;margin-top:12px;padding:10px}.enchantment-replacement>b{color:#f0cf91;font-size:20px;font-weight:400;display:block}.enchantment-replacement>p{color:#dfcba1;margin:6px 0;font-size:16px}.enchantment-replacement label{text-transform:none;color:#f4ddb3;letter-spacing:0;cursor:pointer;align-items:center;gap:8px;margin:10px 0 0;font-size:17px;line-height:1.1;display:flex}.enchantment-replacement input[type=checkbox]{accent-color:#ad965e;flex-shrink:0;width:19px;height:19px;min-height:19px;margin:0;display:inline-block}.enchantment-upgrade{color:#bfc89f;margin:10px 0 0;font-size:15px}.enchanting-action{padding-top:9px}.enchanting-action>p:first-child{color:#c4cbaa;min-height:32px;margin:0 0 5px;font-size:16px}.enchanting-action>.warning-text:first-child{color:#e3b484}.enchanting-action>button{min-height:40px;margin-top:0}.enchanting-feedback{color:#d9d0a3;min-height:18px;margin:7px 0 0;font-size:17px}.enchantment-inspector{height:470px;min-height:0;position:sticky;top:0}.enchantment-preview-label{color:#d2d8b7;text-transform:uppercase;background:#2b3b32;border-bottom:2px solid #987d4e;padding:7px 10px;font-size:14px}.enchantment-inspector>.inspector-content{padding:12px;display:block}.enchantment-inspector .inspection-heading{flex-direction:row;align-items:flex-start;gap:8px}.enchantment-inspector .inspection-heading h3{font-size:24px}.enchantment-inspector .inspection-icon{width:48px;height:52px}.enchantment-inspector .inspection-icon .item-icon{width:42px;height:42px}.enchantment-preview-note{color:#76613b;border-top:1px solid #b49b6c;margin:0;padding:8px 10px;font-size:14px}@media (max-width:1000px){.character-record{grid-template-columns:minmax(145px,.75fr) minmax(215px,1.25fr) minmax(160px,1fr);gap:14px}.character-experience>div{flex-wrap:wrap;gap:5px}.inventory-topbar>span{font-size:15px}.enchanting-workspace{grid-template-columns:minmax(0,1fr) 224px;gap:11px}}@media (max-width:720px){.inventory-topbar{align-items:flex-start}.inventory-topbar>span{display:none}.inventory-pages{gap:4px;width:100%}.inventory-pages button{flex:1;min-width:0;padding-inline:5px;font-size:18px}.character-record{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.character-record-gear{grid-column:1/-1;grid-template-columns:1fr 1fr;align-content:start;gap:6px 14px;display:grid}.character-record-gear>h3:first-child,.character-record-gear>.equipment-rack,.character-record-gear>.record-hint{grid-column:1/-1}.character-record-gear .equipment-rack{grid-template-columns:repeat(6,minmax(0,1fr))}.character-record-gear .record-hint{margin:3px 0 12px}.character-record-gear>h3{grid-column:1/-1}.character-record-gear .guild-record{margin:0}.character-record-vitals .stats-list{font-size:16px}.attribute-record summary{grid-template-columns:minmax(0,1fr) 27px 27px 28px;gap:3px;padding-inline:3px;font-size:19px}.attribute-table-heading{grid-template-columns:minmax(0,1fr) 27px 27px 28px;gap:3px;padding-inline:3px}.allocate-points{padding-inline:5px;font-size:17px}.level-up-panel{width:calc(100vw - 20px);height:min(760px,100dvh - 28px);padding:12px}.level-up-banner{gap:9px;padding-bottom:12px}.level-up-banner h3{font-size:22px}.level-up-banner p{font-size:15px}.level-seal{flex-basis:49px}.level-seal b{font-size:32px}.unspent-points{min-width:55px;padding-left:8px}.unspent-points b{font-size:36px}.allocation-workspace{scrollbar-width:thin;grid-template-columns:minmax(0,1fr);overflow:auto}.attribute-allocation,.allocation-preview{overflow:visible}.allocation-row{grid-template-columns:minmax(0,1fr) 113px;gap:9px;padding-block:11px}.allocation-row h3{font-size:22px}.allocation-row p{font-size:15px}.allocation-stepper{grid-template-columns:33px minmax(0,1fr) 33px}.allocation-preview dl{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.allocation-preview dd{gap:5px;font-size:18px}.allocation-preview dd>span{min-width:0}.allocation-footer>p{font-size:14px}.allocation-footer>div{grid-template-columns:.85fr 1fr 1.15fr;gap:5px;display:grid}.allocation-footer button,.allocation-footer .primary{min-width:0;padding:5px;font-size:17px}.enchanting-workspace{grid-template-columns:minmax(0,1fr)}.enchantment-inspector{height:auto;max-height:400px;position:static}.enchantment-inspector>.inspector-content{grid-template-columns:1fr 1fr;gap:9px;display:grid}.enchantment-inspector .item-enchantment{display:block}.workshop-heading h3{font-size:25px}.workshop-skill{gap:2px 6px;padding:5px 7px}.workshop-intro{font-size:16px}.inventory-inspector .item-affixes,.inventory-inspector .item-comparison{margin-top:0;padding-top:7px}.inventory-inspector .item-enchantment-empty{margin-top:0}.slot-rarity{font-size:10px}}@media (max-width:430px){.character-record{grid-template-columns:minmax(0,1fr)}.character-record-vitals{grid-template-columns:75px minmax(0,1fr);align-items:start;gap:6px 14px;display:grid}.character-record-vitals .traveler-seal{grid-area:1/1/3}.character-record-vitals h3{text-align:left;grid-column:2;margin:0}.character-record-vitals .stats-list{grid-column:2}.character-record-attributes{grid-column:1}.character-experience{margin-bottom:14px}.character-record-gear .equipment-rack{grid-template-columns:repeat(3,minmax(0,1fr))}.enchantment-inspector>.inspector-content{display:block}.enchantment-inspector .item-stat-grid{margin-top:11px}.workshop-heading{gap:7px}.workshop-heading h3{font-size:23px}.workshop-heading .eyebrow{font-size:11px}.allocation-preview dl{grid-template-columns:1fr}}@media (max-height:560px) and (min-width:721px){.level-up-banner{padding-bottom:8px}.level-up-banner h3{font-size:21px}.level-up-banner p{font-size:15px}.level-seal{flex-basis:47px}.level-seal b{font-size:29px}.unspent-points b{font-size:33px}.allocation-footer{padding-top:8px}.allocation-footer p{margin-bottom:5px;font-size:14px}}@media (max-height:560px){.vitals:has(.adventure-xp) .vital{font-size:14px}.adventure-xp{font-size:12px}}.compact-character-panel>.panel-heading>div,.compact-skills-panel>.panel-heading>div{flex-flow:row-reverse wrap;justify-content:flex-end;align-items:baseline;gap:6px 14px;min-width:0;display:flex}.compact-character-panel>.panel-heading h2,.compact-skills-panel>.panel-heading h2{overflow-wrap:anywhere;margin:0}.compact-character-panel>.panel-heading .eyebrow,.compact-skills-panel>.panel-heading .eyebrow{margin:0}.compact-character-panel .inventory-topbar{margin-bottom:8px}.compact-character-panel .character-footer{border-top:1px solid #596449;flex:0 0 36px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:6px;display:flex}.character-footer .pack-gold{padding:0}.character-pack-weight{color:#bec4a5;font-size:17px}.compact-character-panel .character-record{align-content:start;padding-top:5px}.compact-character-panel .character-experience{margin-bottom:14px;padding:10px}.compact-character-panel .character-experience>div{margin-bottom:7px}.compact-character-panel .character-record-gear .equipment-rack+h3{margin-top:18px}.compact-character-panel .guild-record{padding:9px 10px}.character-notes{color:#c4c6a7;margin-top:10px}.character-notes summary{cursor:pointer;min-height:30px;font-size:18px}.character-notes p{margin:6px 0 0;font-size:17px}.compact-skills-book{grid-template-columns:minmax(230px,.58fr) minmax(0,1fr);align-items:start;gap:16px}.compact-skills-book .skills-index{padding:8px}.compact-skills-book .skills-index section+section{margin-top:8px}.compact-skills-book .skill-index-row{min-height:41px;margin-bottom:3px;padding:4px 10px 7px;position:relative}.compact-skills-book .skill-index-row>b{line-height:1}.compact-skills-book .skill-index-row>progress{width:calc(100% - 20px);height:5px;margin:0;position:absolute;bottom:2px;left:10px}.compact-skills-book .skill-detail{padding:16px 20px}.compact-skills-book .skill-detail-heading{gap:10px}.compact-skills-book .skill-base-breakdown{margin:7px 0 10px;padding-bottom:8px}.compact-skills-book .skill-progress{margin:10px 0}.compact-skills-book .skill-training h4{margin:0 0 5px}.compact-skills-book .skill-training p{margin:0 0 10px}.compact-skills-book .skill-spells h4{margin-top:12px}.compact-skills-book .skill-spells>div{padding-block:5px}.compact-skills-book .skill-spells button{margin-top:6px}.compact-skills-book .skill-back{margin-top:10px}.skill-notes{color:#685133;border-top:1px solid #b29a6b;margin-top:12px;padding-top:8px}.skill-notes summary{cursor:pointer;min-height:28px;font-size:18px}.compact-skills-book .skill-notes{margin-top:8px}.compact-skills-book .skill-notes p{margin:8px 0}@media (max-width:760px){.compact-skills-book{grid-template-columns:minmax(0,1fr)}.compact-skills-book .skills-index{grid-template-columns:1fr 1fr 1fr}.compact-skills-book .skills-index section+section{margin-top:0}.compact-skills-book .skill-index-row{padding-inline:6px}.compact-skills-book .skill-index-row>progress{width:calc(100% - 12px);left:6px}}@media (max-width:720px){.compact-character-panel .character-footer{flex-wrap:wrap;flex-basis:auto;min-height:36px}}@media (max-width:500px){.compact-skills-book .skills-index{grid-template-columns:1fr 1fr}.compact-skills-book .skills-index section:last-child{grid-column:1/-1}}.compact-workshop .workshop-heading{flex-wrap:wrap;gap:6px 16px;margin-bottom:12px}.workshop-crafter{flex-wrap:wrap;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.compact-workshop .workshop-crafter h3{margin:0;font-size:28px}.workshop-crafter>b{color:#e9cf8c;font-size:33px;font-weight:400;line-height:1}.workshop-crafter>span{color:#c5c9aa;white-space:nowrap;font-size:15px}.workshop-training{color:#b7c49e;flex:0 240px;min-width:0;font-size:15px}.workshop-training progress{width:100%;height:5px;margin-top:5px;display:block}.workshop-player-discount{color:#b7c49e;margin:0;font-size:17px}.workshop-selectors{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;margin-bottom:12px;display:grid}.workshop-selectors>label{letter-spacing:.045em;min-width:0;margin:0;font-size:14px}.workshop-selectors select{text-transform:none;min-width:0;max-width:100%;font-size:19px}.compact-workshop .enchanting-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.compact-workshop .enchantment-ranks{margin:0 0 10px}.compact-workshop .enchantment-ranks legend{justify-content:space-between;align-items:baseline;width:100%;padding:0;display:flex}.compact-workshop .enchantment-ranks legend>span{text-transform:none;letter-spacing:0;color:#bbc4a2;font-size:15px}.compact-workshop .enchantment-ranks button{justify-content:center;align-items:baseline;gap:8px;min-height:42px;padding:5px;display:flex}.compact-workshop .enchanting-costs{padding:9px 10px}.compact-workshop .enchanting-costs h4{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-bottom:6px;display:flex}.compact-workshop .enchanting-costs h4>span{color:#b9c5a3;text-transform:none;letter-spacing:0;font-weight:400}.compact-workshop .enchanting-costs>div{grid-template-rows:auto;grid-template-columns:26px minmax(0,1fr) auto auto;min-height:34px}.compact-workshop .enchanting-costs>div>*{grid-row:1}.compact-workshop .enchanting-costs>div>small{grid-column:4;font-size:14px}.compact-workshop .enchanting-costs>div:last-child{border-bottom:0}.compact-workshop .enchantment-replacement{margin-top:10px;padding:8px 10px}.compact-workshop .enchantment-replacement>p{margin:4px 0}.compact-workshop .enchantment-replacement label{margin-top:8px}.compact-workshop .enchanting-action>p:first-child{min-height:0}.compact-workshop .enchanting-action>button{margin-top:0}.compact-workshop .enchanting-feedback:empty{min-height:0;margin:0}.compact-workshop .enchantment-inspector{height:auto;max-height:none;position:static}.compact-workshop .enchantment-inspector>.inspector-content{padding:12px;display:block;overflow:visible}.binding-item-heading{align-items:center;gap:10px;display:flex}.binding-item-heading>div{min-width:0}.binding-item-heading h3{color:#44361f;margin:0 0 4px;font-size:24px;line-height:1}.binding-item-heading span{color:#76613b;font-size:15px}.binding-effects{color:#4d5551;margin:10px 0 0;padding:0;font-size:18px;list-style:none}.binding-effects li+li{margin-top:4px}.compact-enchantment-preview .item-comparison{margin-top:10px;padding-top:8px}.compact-enchantment-preview .item-comparison dl>div{font-size:17px}.workshop-details{margin-top:10px}.workshop-details>summary{cursor:pointer;min-height:28px;font-size:18px}.compact-workshop .workshop-details p{margin:6px 0;font-size:17px;line-height:1.25}.workshop-full-inspection{border-top:1px solid #b7a071;margin-top:6px;padding-top:10px}.workshop-rules{color:#c4c6a7}@media (max-width:720px){.compact-workshop .enchanting-workspace{grid-template-columns:minmax(0,1fr)}.workshop-training{flex-grow:1}}@media (max-width:430px){.workshop-selectors{grid-template-columns:minmax(0,1fr);gap:10px}}.compact-pause-panel{width:min(390px,100vw - 40px)}.settings-panel{width:min(820px,94vw)}.settings-panel>.panel-heading>div{flex-flow:row-reverse wrap;justify-content:flex-end;align-items:baseline;gap:5px 14px;display:flex}.settings-panel>.panel-heading .eyebrow{margin:0}.settings-tabs button{min-height:36px}.settings-preferences>label{margin:4px 0 10px}.settings-preferences>.fine-print{text-align:left;margin:8px 0 16px}.settings-options{flex-wrap:wrap}.settings-options>button{flex:220px;min-height:38px}.settings-diagnostics{border-top:1px solid #717451;margin-top:16px;padding-top:10px}.settings-diagnostics>summary,.control-notes>summary{cursor:pointer;min-height:30px;font-size:18px}.control-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.control-group{background:#28372c;border:1px solid #717451;min-width:0;padding:10px 12px}.control-group h3{margin:0 0 8px;font-size:22px}.control-bindings{margin:0}.control-bindings>div{border-bottom:1px solid #4c5c43;justify-content:space-between;align-items:baseline;gap:10px;min-height:32px;padding:5px 0;font-size:18px;line-height:1.1;display:flex}.control-bindings>div:last-child{border-bottom:0}.control-bindings dt{color:#c7c7a9;min-width:0}.control-bindings dd{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:65%;margin:0;display:flex}.control-bindings kbd{white-space:nowrap;font-size:18px}.control-menus{grid-column:1/-1}.control-menus .control-bindings{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.controls-note{color:#bdc7a6;margin:10px 0 0;font-size:17px}.control-notes{color:#c4c6a7;margin-top:12px}.control-notes p{margin:8px 0;font-size:17px}.readied-actions>.weapon-action>span{flex:1}.weapon-toggle-label{color:#e2ce92;flex-shrink:0;margin-left:auto;font-size:17px;font-weight:400}.readied-actions .stowed{color:#bbc4a2}@media (max-width:650px){.control-groups{grid-template-columns:minmax(0,1fr)}.control-menus .control-bindings{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.gameplay-feedback-layer{--feedback-damage:#f7d9a3;--feedback-hurt:#ff9985;--feedback-block:#c2dedc;--feedback-health:#b8edbf;--feedback-mana:#a2cfff;--feedback-stamina:#cada99;--feedback-experience:#ffdc88;z-index:8;font-family:var(--ui-font);color:var(--paper);pointer-events:none;position:fixed;inset:0;overflow:hidden}.gameplay-feedback-layer *{pointer-events:none}.feedback-number-field{width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.feedback-number{visibility:hidden;will-change:transform, opacity;position:absolute;top:0;left:0}.feedback-number-face{width:max-content;transform:translate(-50%, -100%) scale(var(--feedback-pop,1));transform-origin:bottom;white-space:nowrap;letter-spacing:.015em;text-shadow:-1px -1px #111b15,1px -1px #111b15,-1px 1px #111b15,1px 1px #111b15,0 2px #0a100c,0 3px #0a100c;flex-direction:column;align-items:center;font-size:29px;line-height:1;display:flex}.feedback-number-face b{font-weight:400}.feedback-number-face small{letter-spacing:0;margin-top:2px;font-size:16px;line-height:1}.feedback-damage{color:var(--feedback-damage);font-size:33px}.feedback-damage.is-power{font-size:40px}.feedback-damage.is-kill{color:#ffebb1}.feedback-damage.is-kill:not(.is-power){font-size:37px}.feedback-hurt{color:var(--feedback-hurt);font-size:35px}.feedback-hurt small,.feedback-block{color:var(--feedback-block)}.feedback-health{color:var(--feedback-health)}.feedback-mana{color:var(--feedback-mana)}.feedback-stamina{color:var(--feedback-stamina)}.feedback-experience{color:var(--feedback-experience);font-size:31px}.feedback-progress-stack{gap:8px;width:min(274px,100vw - 28px);display:grid;position:absolute;top:86px;right:18px}.feedback-progress-position{opacity:0;will-change:transform, opacity;min-width:0}.feedback-progress-card{text-shadow:1px 1px #101b14;background:linear-gradient(100deg,#24392bf5,#202c26f2);border:1px solid #819073;border-left:3px solid #adca8a;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:8px 10px 8px 8px;display:grid;box-shadow:2px 2px #0d1711b8,inset 0 1px #d8e1ad14}.feedback-progress-card.is-increased{background:linear-gradient(100deg,#3c3c29f5,#292f24f2);border-color:#cbb578 #cbb578 #cbb578 #f1d28c}.feedback-progress-card.is-adventure{background:linear-gradient(100deg,#4a3d25f5,#302e24f2);border-color:#d7b36a #d7b36a #d7b36a #ffe2a0}.feedback-progress-icon{justify-content:center;align-self:start;align-items:center;height:32px;margin-top:5px;display:flex}.feedback-progress-content{min-width:0}.feedback-progress-kind{color:#b9c8a7;text-transform:uppercase;letter-spacing:.055em;margin:0 0 3px;font-size:14px;line-height:1}.feedback-progress-card.is-increased .feedback-progress-kind,.feedback-progress-card.is-adventure .feedback-progress-kind{color:#ecd491}.feedback-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 7px;font-size:23px;line-height:1;display:flex}.feedback-progress-heading strong{overflow-wrap:anywhere;color:#eee2bc;min-width:0;font-weight:400}.feedback-progress-heading>span{color:#c7d5b0;white-space:nowrap;flex-shrink:0;font-size:20px}.feedback-progress-card.is-increased .feedback-progress-heading>span{color:#ffe0a0}.feedback-progress-values{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;margin-top:4px;font-size:17px;line-height:1;display:flex}.feedback-progress-values>b{color:#c8e4a9;white-space:nowrap;font-weight:400}.feedback-progress-card.is-adventure .feedback-progress-values>b{color:var(--feedback-experience)}.feedback-progress-values>span{color:#c6c8ac;white-space:nowrap}.feedback-progress-bar{-webkit-appearance:none;appearance:none;background:#111e17;border:0;border-radius:0;width:100%;height:6px;margin-top:5px;display:block}.feedback-progress-bar::-webkit-progress-bar{background:#111e17;box-shadow:inset 0 1px #080e0a}.feedback-progress-bar::-webkit-progress-value{background:#a9c778;transition:width .22s ease-out;box-shadow:inset 0 1px #dfebad}.feedback-progress-bar::-moz-progress-bar{background:#a9c778;box-shadow:inset 0 1px #dfebad}.feedback-progress-card.is-increased .feedback-progress-bar::-webkit-progress-value{background:#d4b66f;box-shadow:inset 0 1px #ffe1a0}.feedback-progress-card.is-adventure .feedback-progress-bar::-webkit-progress-value{background:#d4b66f;box-shadow:inset 0 1px #ffe1a0}.feedback-progress-card.is-increased .feedback-progress-bar::-moz-progress-bar{background:#d4b66f;box-shadow:inset 0 1px #ffe1a0}.feedback-progress-card.is-adventure .feedback-progress-bar::-moz-progress-bar{background:#d4b66f;box-shadow:inset 0 1px #ffe1a0}.feedback-mode-menu .feedback-progress-stack{width:min(258px,100vw - 28px);top:auto;bottom:14px;right:14px}.feedback-mode-menu .feedback-progress-card{background-color:#223025}@media (max-width:760px){.feedback-mode-play .feedback-progress-stack{top:auto;right:12px;bottom:calc(var(--console-height) + 78px);gap:6px;width:min(238px,100vw - 24px)}.feedback-progress-card{grid-template-columns:24px minmax(0,1fr);gap:6px;padding:7px 8px 7px 6px}.feedback-progress-icon{height:26px}.feedback-progress-icon .pixel-icon{width:24px;height:24px}.feedback-progress-heading{font-size:21px}.feedback-progress-heading>span{font-size:19px}.feedback-mode-menu .feedback-progress-stack{bottom:10px;right:10px}}@media (min-width:561px) and (max-height:560px){.feedback-mode-play .feedback-progress-stack{gap:5px;width:228px;top:12px;bottom:auto;right:12px}.feedback-progress-card{padding-block:6px}}@media (max-width:560px) and (max-height:560px){.feedback-mode-play .feedback-progress-stack{width:calc(50vw - 20px);bottom:calc(var(--console-height) + 8px);gap:4px}.feedback-mode-play .feedback-progress-card{grid-template-columns:minmax(0,1fr)}.feedback-mode-play .feedback-progress-icon{display:none}}@media (prefers-reduced-motion:reduce){.feedback-number-face{transform:translate(-50%,-100%)}.feedback-progress-bar::-webkit-progress-value{transition:none}}.conversation-panel{flex-direction:column;width:min(1180px,96vw);height:min(738px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:14px;display:flex;overflow:hidden}.conversation-panel>.panel-heading{flex:none;min-width:0;margin-bottom:8px}.conversation-panel>.panel-heading>div{min-width:0}.conversation-panel>.panel-heading h2{overflow-wrap:anywhere}.conversation-panel .conversation-layout{grid-template-columns:158px minmax(0,1fr);align-items:start;gap:15px;min-height:0;display:grid}.conversation-panel .conversation-layout.is-trading{flex-direction:column;align-items:stretch;gap:0;height:100%;display:flex}.conversation-panel .is-trading .speaker-card{display:none}.conversation-panel .conversation-content{min-width:0;min-height:0;max-height:none;padding:0;overflow:visible}.conversation-panel .is-trading .conversation-content{flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.conversation-panel .book-tabs{flex:none;margin-bottom:9px;padding-bottom:6px}.conversation-panel .book-tabs button{min-height:30px;padding-block:3px}.trading-workshop{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1 1 0;gap:9px;min-width:0;min-height:0;display:flex;overflow:auto}.trading-summary{color:#c7c8a9;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:5px 16px;font-size:19px;display:flex}.trading-summary>*{min-width:0;margin:0}.trading-summary b,.trading-summary strong{color:#f0d594;font-weight:400}.trading-side-tabs{display:none}.trading-workspace{flex:1 0 352px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 280px;gap:12px;min-width:0;min-height:352px;display:grid}.trading-bag{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.trading-bag-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.conversation-panel .trading-bag-heading{flex:none;margin:0;font-size:23px}.conversation-panel .trading-bag-heading h3{margin:0;font-size:23px}.trading-bag-heading small,.trading-bag-heading>span{color:#b9bea0;font-size:16px}:is(.trading-bag-heading:focus-visible,.trading-workshop:focus-visible){outline-offset:2px;outline:2px dashed #ffe29a}.trading-controls{grid-template-columns:minmax(0,1fr) minmax(108px,.8fr);gap:7px;display:grid}.conversation-panel .trading-controls label{min-width:0;margin:0;font-size:15px}.conversation-panel .trading-controls input,.conversation-panel .trading-controls select{width:100%;min-width:0;min-height:32px;margin-top:4px;padding:3px 6px;font-size:18px}.trading-filters{flex-wrap:wrap;flex:none;gap:4px}.trading-filters button{flex:1 0 auto;min-height:28px;padding:3px 6px;font-size:17px}.trading-grid-well{flex:1 1 0}.trading-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:7px}.trading-tile{flex-direction:column;gap:3px;min-width:0;display:flex}.trading-tile .item-slot{flex:none}.trading-quick-action{white-space:normal;overflow-wrap:anywhere;flex:1 0 auto;width:100%;min-width:0;min-height:34px;margin:0;padding:3px;font-size:17px;line-height:1}.trading-quick-action:not(:disabled){color:#efd79f;background:#4b513b}.trading-inspector .inspector-content{overscroll-behavior:contain;overflow:auto}.trading-owner-label{color:#594328;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:14px}.trading-inspector .inspector-controls{padding:9px}.trading-inspector .inventory-actions{grid-template-columns:minmax(0,1fr)}.trading-unit-price{flex-direction:column;gap:3px;margin:0 0 8px;display:flex}.trading-unit-price b{color:#f0d594;font-size:20px;font-weight:400}.trading-unit-price span{color:#c4c4a1;font-size:15px}.trading-inspector .inspector-controls button{overflow-wrap:anywhere;width:100%;min-width:0;min-height:38px;margin:0;padding:5px 7px;font-size:21px}.trading-inspector .inspector-controls .primary{margin-top:0}.trading-inspector .inspector-action-note{min-height:0;margin-bottom:7px}.trading-inspector .inspector-controls p{margin-top:0}.trading-status{color:#d0c8a8;overflow-wrap:anywhere;flex:none;min-height:19px;margin:0;font-size:17px;line-height:1.1}.trading-service-note{color:#efd097;background:#343629;border-left:2px solid #cba366;flex:none;margin:0;padding:5px 8px;font-size:17px}.trading-grid-well .empty-grid{color:#c4c6a8;text-align:center;margin:16px 5px;font-size:18px}@media (max-width:960px){.trading-side-tabs{flex:none;gap:6px;display:flex}.trading-side-tabs button{flex:1;min-width:0;min-height:32px;padding:4px 7px;font-size:19px}.trading-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:10px}.trading-bag[data-active=false]{display:none}.trading-bag[data-active=true]{grid-area:1/1}.trading-inspector{grid-area:1/2}}@media (max-width:620px){.conversation-panel{width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:10px}.conversation-panel>.panel-heading h2{font-size:25px}.conversation-panel .book-tabs{gap:4px;margin-bottom:7px}.conversation-panel .book-tabs button{padding-inline:7px;font-size:18px}.trading-workshop{overscroll-behavior:contain;scrollbar-width:thin;gap:8px;overflow:auto}.trading-summary{gap:4px 10px;font-size:17px}.trading-side-tabs button{font-size:18px}.trading-workspace{flex:1 0 592px;grid-template-rows:minmax(344px,1fr) 240px;grid-template-columns:minmax(0,1fr);gap:8px;min-height:592px}.trading-inspector{grid-area:2/1}.trading-inspector .inspector-content{padding:10px;display:block}.trading-inspector .inspection-heading{flex-direction:row;align-items:flex-start;gap:9px}.trading-inspector .item-stat-grid{margin-top:10px}.trading-inspector .item-enchantment{margin-top:9px;display:block}.trading-inspector .item-enchantment b{margin-bottom:4px}.trading-inspector .inspector-controls{padding:7px 9px}.trading-inspector .inspector-controls button{min-height:34px;font-size:19px}.trading-grid-well{min-height:154px}.trading-status{font-size:16px}}@media (max-height:560px) and (min-width:621px){.conversation-panel{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:10px}.trading-workshop{overscroll-behavior:contain;scrollbar-width:thin;gap:6px;overflow:auto}.trading-workspace{flex:1 0 344px;min-height:344px}.trading-bag{gap:5px}.conversation-panel .book-tabs{margin-bottom:6px;padding-bottom:4px}.trading-summary{font-size:17px}.trading-inspector .inspection-heading{flex-direction:row;gap:8px}.trading-inspector .inspection-icon{width:46px;height:50px}.trading-inspector .inspection-icon .item-icon{width:42px;height:42px}.trading-inspector .inspection-heading h3{font-size:22px}}@media (pointer:coarse){.conversation-panel .book-tabs button,.trading-side-tabs button,.trading-filters button,.trading-quick-action,.trading-inspector .inspector-controls button,.conversation-panel .trading-controls input,.conversation-panel .trading-controls select{min-height:44px}.conversation-panel .trading-controls input,.conversation-panel .trading-controls select{font-size:18px}.trading-workspace{min-height:400px}.trading-grid-well{min-height:164px}}@media (pointer:coarse) and (max-width:620px){.trading-workspace{flex-basis:632px;grid-template-rows:minmax(384px,1fr) 240px;min-height:632px}.trading-grid-well{min-height:154px}}.stable-menu-scrim{padding:20px}.stable-panel{--menu-width:1080px;--menu-height:738px;width:min(var(--menu-width), calc(100vw - 40px));height:min(var(--menu-height), calc(100dvh - 40px));flex-direction:column;min-width:0;max-height:calc(100dvh - 40px);padding:14px;display:flex;overflow:hidden}.stable-panel.conversation-panel{--menu-width:1180px}.stable-panel.inventory-panel{--menu-width:1000px;--menu-height:712px}.stable-panel.settings-panel{--menu-width:820px;--menu-height:640px}.stable-panel>.panel-heading{flex:none;min-width:0;margin:-2px -2px 10px;padding:0 2px 9px}.stable-panel>.panel-heading>div{min-width:0}.stable-panel>.panel-heading h2{overflow-wrap:anywhere;margin:0}.stable-panel>.panel-heading .eyebrow{overflow-wrap:anywhere;min-width:0;max-width:100%}.stable-panel>.panel-heading>button{flex:none}.stable-panel>.panel-tabs{flex:none;min-width:0}.stable-panel .panel-tabs .book-tabs{gap:4px;margin:0 0 10px;padding:0 0 6px}.stable-panel .panel-tabs .book-tabs button{min-height:34px;padding:4px 8px;font-size:19px}.stable-panel>.panel-page{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:1 1 0;min-width:0;min-height:0;padding:2px;overflow:auto}.stable-panel>.panel-page:focus-visible{outline-offset:-2px;outline:2px dashed #d8c18c}.stable-panel>.panel-footer{flex:none;min-width:0}.stable-panel .panel-tabs .inventory-topbar{flex-wrap:wrap;gap:6px 12px;min-width:0;margin:0 0 10px}.stable-panel .panel-tabs .inventory-pages{min-width:0}.stable-panel .panel-tabs .inventory-topbar>span{margin-left:auto}.stable-panel.inventory-panel>.panel-page{flex-direction:column;display:flex}.stable-panel.inventory-panel .panel-page>.inventory-workspace{flex:1 0 360px;min-height:360px}.stable-panel.inventory-panel .panel-page>.character-record,.stable-panel.inventory-panel .panel-page>.character-page-scroll{flex:none;min-height:100%;overflow:visible}.stable-panel.inventory-panel>.panel-footer{height:70px}.stable-panel .panel-footer .inventory-footer{grid-template-rows:auto minmax(0,1fr);gap:4px 12px;height:100%;margin:0;padding-top:8px}.stable-panel .panel-footer .pack-feedback{overscroll-behavior:contain;margin:0;overflow:auto}.stable-panel.spellbook-panel .panel-tabs .school-tabs{margin:0 0 8px;padding-left:0}.stable-panel.compact-skills-panel .panel-page>.skills-book{min-height:100%}@media (max-width:700px){.conversation-panel .conversation-layout{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:620px){.stable-menu-scrim{padding:12px 10px}.stable-panel{width:calc(100vw - 20px);height:min(var(--menu-height), calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:10px}.stable-panel>.panel-heading{gap:8px;margin-bottom:8px;padding-bottom:7px}.stable-panel>.panel-heading h2{font-size:26px}.stable-panel .panel-tabs .book-tabs{margin-bottom:8px}.stable-panel .panel-tabs .book-tabs button,.stable-panel .panel-tabs .school-tabs button{min-height:32px;padding:4px 7px;font-size:18px}.stable-panel .panel-tabs .inventory-topbar{margin-bottom:8px}.stable-panel .panel-tabs .inventory-pages{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.stable-panel .panel-tabs .inventory-pages button{min-width:0;padding:4px 6px;font-size:18px}.stable-panel .panel-tabs .inventory-topbar>span{font-size:15px}.stable-panel.inventory-panel .panel-page>.inventory-workspace{flex-basis:500px;min-height:500px}.stable-panel .panel-footer .pack-meter>div{font-size:15px}.stable-panel .panel-footer .pack-gold{padding-bottom:0;font-size:18px}}@media (max-width:440px){.stable-panel .panel-tabs .inventory-pages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:560px){.stable-menu-scrim{padding:12px 10px}.stable-panel{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:10px}.stable-panel>.panel-heading{margin-bottom:6px;padding-bottom:6px}.stable-panel>.panel-heading h2{font-size:24px}.stable-panel>.panel-heading .eyebrow{display:none}.stable-panel .panel-tabs .book-tabs{margin-bottom:6px;padding-bottom:4px}}@media (max-height:480px){.stable-panel .panel-tabs .inventory-topbar>span{display:none}.stable-panel.inventory-panel>.panel-footer{height:38px}.stable-panel .panel-footer .inventory-footer{grid-template-rows:minmax(0,1fr);padding-top:4px}.stable-panel .panel-footer .pack-feedback{display:none}}@media (pointer:coarse){.stable-panel>.panel-heading>button,.stable-panel .panel-tabs .book-tabs button,.stable-panel .panel-tabs .inventory-pages button,.stable-panel .panel-tabs .school-tabs button{min-height:44px}}.launch-backdrop{pointer-events:none;background:linear-gradient(90deg,#07171370 0%,#07171316 55%,#07171312 100%),url(/launch/welcome-background.png) 50%/cover no-repeat,#152a29;position:absolute;inset:0}.launch-backdrop:after{content:"";background:linear-gradient(#06141133,#0000 20% 72%,#061411d9);position:absolute;inset:0}.welcome-screen{overscroll-behavior:contain;align-items:center;padding:clamp(24px,5vw,84px);display:flex;position:absolute;inset:0;overflow:auto}.welcome-content{width:min(440px,100%);margin:auto 0;padding:16px 0;position:relative}.welcome-kicker{color:#b5b99a;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:16px}.welcome-content h1{color:#ead49e;font:clamp(64px, 6.8vw, 102px)/.92 var(--ui-font);letter-spacing:.025em;text-shadow:3px 3px #10221a,-1px -1px #fce7b57a;margin:0}.welcome-rule{color:#be9d5e;align-items:center;gap:10px;width:100%;margin:19px 0;font-size:13px;display:flex}.welcome-rule:before,.welcome-rule:after{content:"";background:#b9985666;height:1px}.welcome-rule:before{flex:0 0 36px}.welcome-rule:after{flex:1}.welcome-intro{color:#c5c9b0;text-shadow:1px 2px #10211b;margin:0 0 28px;font-size:22px;line-height:1.22}.welcome-actions{flex-direction:column;gap:10px;display:flex}.welcome-action{text-align:left;background:#26392eea;border-color:#788464 #121f18 #121f18 #788464;align-items:center;gap:15px;width:100%;min-height:73px;padding:12px 16px;display:flex;box-shadow:inset 1px 1px #58664c,inset -1px -1px #18271e,2px 2px #071910}.welcome-action>.pixel-icon{flex:0 0 26px}.welcome-action>span:nth-child(2){color:#eddbad;flex:1;min-width:0;font-size:28px}.welcome-action small{color:#b8c0a6;overflow-wrap:anywhere;margin-top:3px;font-size:16px;line-height:1.15;display:block}.welcome-action.primary{background:#655b36f2;border-color:#ccad67 #312c1d #312c1d #ccad67;box-shadow:inset 1px 1px #948352,inset -1px -1px #443c26,2px 2px #071910}.welcome-action.primary small{color:#ddcfa7}.welcome-action:hover:not(:disabled){background:#4b5940f5}.welcome-action.primary:hover:not(:disabled){background:#7d6a3cf5}.welcome-action:disabled{opacity:.55}.welcome-arrow{color:#c2ad75;font-size:32px}.welcome-save-time{color:#bec0a6;margin:-3px 0 4px 2px;font-size:15px}.welcome-footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.welcome-footer button,.welcome-return{background:#1d3028eb;border-color:#65745c #14241b #14241b #65745c;min-height:36px;padding:5px 10px;font-size:17px}.welcome-footer>span{color:#aebaa2;font-size:15px}.welcome-return{width:100%;margin-top:16px}.welcome-status{color:#c5c9b0;font-size:17px}.welcome-world-caption{text-align:right;color:#c5c9b0;text-shadow:1px 2px #12231b;position:absolute;bottom:6vh;right:5vw}.welcome-world-caption span{text-transform:uppercase;letter-spacing:.13em;margin-bottom:4px;font-size:14px;display:block}.welcome-world-caption b{color:#ddcfaa;font-size:23px;font-weight:400}.launch-notice{color:#f0d5ae;overflow-wrap:anywhere;background:#3c3026f0;border-left:3px solid #c99668;padding:10px 12px;font-size:18px;line-height:1.2}.journey-loading{text-align:center;width:min(500px,100%)}.journey-loading>.pixel-icon{margin-bottom:15px}.journey-loading h2{overflow-wrap:anywhere}.stable-panel.creation-panel{--menu-width:1040px;--menu-height:752px;background:#384238}.creation-columns{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:26px;padding:6px 10px 14px;display:grid}.creation-character,.creation-world{min-width:0}.creation-character{border-right:1px solid #77836565;padding-right:24px}.panel .creation-step{color:#e3d0a0;align-items:center;gap:10px;margin:8px 0 18px;font-size:25px;display:flex}.creation-step>span{color:#bca36d;border:1px solid #8e886055;padding:3px 5px;font-size:16px}.creation-character>label{margin:0 0 18px}.creation-character input{min-height:42px}.creation-fieldset{border:0;min-width:0;margin:0;padding:0}.creation-fieldset legend{color:#c6bc96;text-transform:uppercase;margin-bottom:8px;font-size:18px}.calling-list{flex-direction:column;gap:7px;display:flex}.calling-card{text-align:left;background:#28382e;border-color:#6d795b #18271c #18271c #6d795b;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:76px;padding:8px;display:grid;box-shadow:inset 1px 1px #465542,inset -1px -1px #1b291f}.calling-card[aria-pressed=true],.world-choice[aria-pressed=true]{background:#53583a;border-color:#d3b471;box-shadow:inset 0 0 0 1px #a48e5c}.calling-card:hover:not(:disabled),.world-choice:hover:not(:disabled){background:#48543b}.calling-card b{color:#ebd7a7;font-size:24px;font-weight:400;display:block}.calling-card small{color:#c3c5ab;margin-top:3px;font-size:16px;line-height:1.1;display:block}.calling-seal{background:#1c2d24;border:1px solid #647255;place-items:center;height:48px;display:grid}.choice-mark{color:#d3b471;font-size:16px}.starting-kit{background:#26382d;border:1px solid #647156;margin-top:16px;padding:10px 12px}.panel .starting-kit h3{margin:0 0 7px;font-size:20px}.starting-kit p{color:#c5c6aa;margin:7px 0 0;font-size:17px}.starting-kit b{color:#dfc68f;font-weight:400}.creation-hint,.creation-world-intro{color:#bfc3a9;font-size:17px;line-height:1.18}.creation-hint{margin:12px 0 0}.creation-world-intro{margin:0 0 16px}.world-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.world-choice{text-align:left;background:#26372e;border-color:#707b5e #19271d #19271d #707b5e;flex-direction:column;align-items:flex-start;min-width:0;min-height:144px;padding:12px;display:flex}.world-choice-heading{align-items:center;gap:8px;width:100%;margin-bottom:11px;display:flex}.world-choice-tag{color:#c3b57e;text-transform:uppercase;flex:1;font-size:13px}.world-choice-heading .pixel-icon{flex:0 0 28px}.world-choice>b{color:#ead6a5;font-size:26px;font-weight:400}.world-choice>small{color:#c0c5aa;overflow-wrap:anywhere;margin-top:4px;font-size:16px}.world-choice-size{color:#abb69a;margin-top:auto;padding-top:8px;font-size:14px;display:block}.custom-world{background:#2c3a2f;border:1px solid #707b5e;margin-top:12px;padding:10px 12px}.custom-world.selected{border-color:#d3b471}.custom-world>button{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:5px 8px;display:flex}.panel .custom-world label{margin:10px 0 0;font-size:15px}.panel .custom-world input{min-height:38px;font-size:20px}.world-download-note{color:#bec5ad;align-items:flex-start;gap:9px;margin:14px 0 0;font-size:16px;line-height:1.15;display:flex}.world-download-note .pixel-icon{flex:0 0 22px}.creation-footer{border-top:1px solid #7c8262;justify-content:space-between;align-items:center;gap:18px;padding:12px 8px 0;display:flex}.creation-footer>div{min-width:0}.creation-footer p{overflow-wrap:anywhere;margin:0;font-size:22px}.creation-footer b{color:#ead5a4;font-weight:400}.creation-footer small{color:#b9c3a7;margin-top:3px;font-size:16px;display:block}.creation-footer .primary{flex:0 0 230px;width:auto;min-height:50px;margin:0;font-size:25px}.creation-footer .primary>span{padding-left:10px}.creation-fieldset .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stable-panel.saves-panel{--menu-width:840px;--menu-height:710px}.save-intro{color:#c5c4a6;margin:7px 0 15px;font-size:19px}.load-save-list,.manual-save-list{flex-direction:column;gap:9px;display:flex}.load-save-card{text-align:left;background:#303d30;border-color:#7c8463 #202b1d #202b1d #7c8463;grid-template-columns:32px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:12px;width:100%;min-height:96px;padding:12px;display:grid}.load-save-card[aria-pressed=true]{background:#595b3b;border-color:#d8b573;box-shadow:inset 0 0 0 1px #b29862}.load-save-card b{color:#ead7ad;overflow-wrap:anywhere;margin-top:3px;font-size:25px;font-weight:400;display:block}.load-save-card small{color:#c4c6ab;overflow-wrap:anywhere;margin-top:3px;font-size:17px;display:block}.save-slot-label{color:#c6b889;text-transform:uppercase;font-size:14px;display:block}.save-card-date{color:#c7c7ab;text-align:right;flex-direction:column;align-items:flex-end;gap:12px;font-size:15px;display:flex}.save-empty{text-align:center;color:#c1c3a8;background:#2d3a2d;border:1px solid #6d7458;padding:28px 20px}.save-empty .pixel-icon{margin-bottom:8px}.save-empty p{margin:7px 0;font-size:19px}.save-import,.save-export{background:#2d372a;border:1px solid #6f7558;justify-content:space-between;align-items:center;gap:16px;margin:17px 0;padding:14px 12px;display:flex}.panel .save-import h3{margin:0;font-size:22px}.save-import p,.save-export p{color:#c0c2a5;margin:4px 0 0;font-size:17px}.panel .save-import .file-button{text-transform:none;flex-shrink:0;align-items:center;min-height:42px;margin:0;font-size:18px;display:flex}.manual-save-card{background:#313c2e;border:1px solid #7c8262;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.manual-save-card>div:first-child{min-width:0}.panel .manual-save-card h3{overflow-wrap:anywhere;margin:5px 0;font-size:24px}.manual-save-card p{color:#bdc1a2;overflow-wrap:anywhere;margin:0;font-size:17px}.manual-save-card .action-row{flex-shrink:0;margin:0}.save-storage{color:#bcc0a4;margin:15px 2px 8px;font-size:17px}.save-storage summary{color:#d0c08f;cursor:pointer;padding:6px 0}.save-storage p{line-height:1.2}.save-footer{border-top:1px solid #7c8060;justify-content:space-between;align-items:center;gap:18px;padding-top:12px;display:flex}.save-footer p{color:#c4c5a7;flex:1;min-width:0;margin:0;font-size:17px}.save-footer .primary{flex:0 0 225px;width:auto;min-height:48px;margin:0;font-size:24px}@media (max-width:860px){.welcome-screen{background:linear-gradient(90deg,#0a1d17dc,#0a1d1744)}.welcome-world-caption{display:none}.creation-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:2px 4px 12px}.creation-character{padding-right:16px}.world-choice{padding:9px}.world-choice-tag{font-size:12px}.world-choice-heading{gap:5px}.world-choice-heading .pixel-icon{flex-basis:22px;width:22px;height:22px}}@media (max-width:620px){.welcome-screen{background:#0b1d17a8;padding:24px}.welcome-content{width:min(440px,100%);margin:auto;padding:0}.welcome-kicker{letter-spacing:.05em;font-size:14px}.welcome-content h1{font-size:74px}.welcome-intro{margin-bottom:23px;font-size:20px}.welcome-action{min-height:70px;padding:11px 13px}.welcome-action>span:nth-child(2){font-size:25px}.welcome-footer{gap:10px;margin-top:19px}.creation-columns{flex-direction:column;gap:20px;padding:0 2px 14px;display:flex}.creation-character{border:0;border-bottom:1px solid #7c826260;padding:0 0 20px}.calling-card{min-height:75px}.world-choice{min-height:146px;padding:12px}.world-choice-tag{font-size:14px}.creation-footer{gap:10px;padding:10px 2px 0}.creation-footer .eyebrow{display:none}.creation-footer p{font-size:18px}.creation-footer .primary{flex-basis:170px;min-height:48px;font-size:22px}.load-save-card{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px}.save-card-date{text-align:left;flex-direction:row;grid-column:2;justify-content:space-between}.save-import,.save-export{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.panel .save-import .file-button{justify-content:center}.manual-save-card{flex-direction:column;align-items:stretch;gap:10px}.manual-save-card .action-row>button{flex:1}.save-footer{flex-direction:column;align-items:stretch;gap:9px;padding-top:10px}.save-footer .primary{flex:none;min-height:46px}.save-footer p{font-size:15px}}@media (max-width:380px){.welcome-screen{padding:20px}.welcome-content h1{font-size:64px}.creation-footer .primary{flex-basis:145px;font-size:20px}.world-choice{padding:8px}.world-choice-heading .pixel-icon{display:none}.world-choice>b{font-size:23px}}@media (max-height:620px) and (min-width:621px){.welcome-screen{align-items:flex-start;padding:18px 5vw}.welcome-content{width:420px;margin:auto 0;padding:0}.welcome-kicker{margin-bottom:7px;font-size:14px}.welcome-content h1{font-size:65px}.welcome-rule{margin:11px 0}.welcome-intro{margin-bottom:17px;font-size:18px}.welcome-action{min-height:60px;padding:8px 12px}.welcome-action>span:nth-child(2){font-size:23px}.welcome-footer{margin-top:15px}.welcome-return{margin-top:10px}.creation-footer{padding-top:7px}.creation-footer .eyebrow{display:none}.creation-footer .primary{min-height:43px}.save-footer{padding-top:7px}}@media (pointer:coarse){.welcome-footer button,.welcome-return,.custom-world>button,.panel .save-import .file-button,.manual-save-card button,.save-storage summary{min-height:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
