:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0, 84, 233;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1, 99, 170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96, 48, 255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255, 196, 9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197, 0, 15;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244, 245, 248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99, 100, 105;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34, 36, 40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font:"Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#0054e9)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,0, 84, 233)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-primary-shade,#004acd)!important;--ion-color-tint:var(--ion-color-primary-tint,#1a65eb)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1, 99, 170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96, 48, 255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45, 213, 91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255, 196, 9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197, 0, 15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244, 245, 248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99, 100, 105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34, 36, 40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{contain:layout style;height:100%;min-height:0;position:relative}ion-modal ion-content.content-sizing ion-nav,ion-modal ion-content.content-sizing ion-nav>.ion-page{contain:layout style;height:auto;position:relative}ion-modal ion-content.content-sizing ion-nav{display:grid}ion-modal ion-content.content-sizing ion-nav>.ion-page{grid-area:1/1}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top));--ion-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));--ion-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left));--ion-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate(0,0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){height:0;display:none}b,strong{font-weight:700}img{max-width:100%}hr{box-sizing:content-box;border-width:0;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{height:auto;font:inherit;color:inherit;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{font:inherit;color:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-family:inherit;font-style:inherit;font-variant:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;border:0;border-radius:0;padding:0;line-height:1}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateZ(0)}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{color:var(--ion-color-primary,#0054e9);background-color:#0000}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}.game-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#211e23;--surface:#2b272d;--raised:#342f35;--line:#49424a;--line-soft:#38323a;--ink:#e3dfd3;--muted:#b1aab3;--faint:#938a96;--accent:#b9c791;--health:#bc6865;--mana:#939cbe;--text-scale:1;font-size:calc(16px * var(--text-scale));color:var(--ink);background:var(--bg);font-family:Avenir Next,Trebuchet MS,sans-serif}:where(.game-shell) *{box-sizing:border-box}:where(.game-shell) button,:where(.game-shell) input,:where(.game-shell) select{font:inherit}:where(.game-shell) button,:where(.game-shell) a,:where(.game-shell) input,:where(.game-shell) select{-webkit-tap-highlight-color:transparent}:where(.game-shell) button{color:inherit;cursor:pointer;background:0 0;border:0}:where(.game-shell) button:disabled{cursor:default;opacity:.55}:where(.game-shell) button,:where(.game-shell) a{touch-action:manipulation}:where(.game-shell) button,:where(.game-shell) a,:where(.game-shell) input,:where(.game-shell) select{outline-offset:4px}:where(.game-shell) button:focus-visible,:where(.game-shell) a:focus-visible,:where(.game-shell) input:focus-visible,:where(.game-shell) select:focus-visible{outline:2px solid var(--accent)}:where(.game-shell) button{transition:background-color .15s,color .15s}:where(.game-shell) button:hover{background-color:#ffffff08}:where(.game-shell) h1,:where(.game-shell) h2,:where(.game-shell) p{margin:0}:where(.game-shell) h1,:where(.game-shell) h2,:where(.game-shell) .wordmark,:where(.game-shell) .character-identity strong,:where(.game-shell) .spell-slot strong{font-family:Charter,Iowan Old Style,Georgia,serif}:where(.game-shell) h1{font-size:calc(2.25rem * var(--text-scale));letter-spacing:-.035em;font-weight:700;line-height:1.06}:where(.game-shell) h2{font-size:calc(1.25rem * var(--text-scale));font-weight:700;line-height:1.2}:where(.game-shell) strong,:where(.game-shell) b{font-weight:600}:where(.game-shell) svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}:where(.game-shell) .pixel{image-rendering:pixelated;object-fit:contain;flex:none}:where(.game-shell) .muted{color:var(--muted)}:where(.game-shell) .dot{color:#746b77;padding:0 4px}:where(.game-shell) [hidden]{display:none!important}.game-shell{max-width:1112px;margin:0 auto}:where(.game-shell) .game-header{background:var(--bg);padding:0 28px}:where(.game-shell) .masthead{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:64px;display:flex}:where(.game-shell) .wordmark{font-size:calc(1.55rem * var(--text-scale));color:var(--ink);letter-spacing:-.05em;font-weight:700;text-decoration:none}:where(.game-shell) .wordmark-dot{color:var(--accent);margin-left:1px}:where(.game-shell) .icon-button{width:44px;height:44px;color:var(--muted);border-radius:5px;place-items:center;display:grid}:where(.game-shell) .character-hud{justify-content:space-between;align-items:center;gap:32px;padding:14px 0 19px;display:flex}:where(.game-shell) .character-identity{text-align:left;align-items:center;gap:12px;min-width:230px;padding:0;display:flex}:where(.game-shell) .avatar{border:1px solid var(--line);background:#352d34;place-items:center;width:56px;height:56px;display:grid}:where(.game-shell) .avatar img{max-width:40px;height:48px}:where(.game-shell) .character-identity strong{font-size:calc(1.4rem * var(--text-scale));line-height:1.2;display:block}:where(.game-shell) .character-subtitle{font-size:calc(.75rem * var(--text-scale));color:var(--muted);margin-top:4px;display:block}:where(.game-shell) .identity-arrow{width:15px;color:var(--faint);margin-left:8px}:where(.game-shell) .vitals{flex:1;grid-template-columns:1fr 1fr;gap:24px;max-width:630px;display:grid}:where(.game-shell) .vital-label{font-size:calc(.75rem * var(--text-scale));color:var(--muted);white-space:nowrap;justify-content:space-between;gap:8px;margin-bottom:7px;line-height:1.4;display:flex}:where(.game-shell) .vital-label b{color:var(--ink);font-variant-numeric:tabular-nums}:where(.game-shell) meter{appearance:none;background:#1d1a20;border:0;border-radius:1px;width:100%;height:7px;display:block;overflow:hidden}:where(.game-shell) meter::-webkit-meter-bar{background:#1d1a20;border:0;border-radius:0;height:7px}:where(.game-shell) meter::-webkit-meter-optimum-value{background:var(--bar,var(--accent));border:0}:where(.game-shell) meter::-moz-meter-bar{background:var(--bar,var(--accent))}:where(.game-shell) .health{--bar:var(--health)}:where(.game-shell) .mana{--bar:var(--mana)}:where(.game-shell) .experience-track{background:var(--line-soft);height:2px;margin:0 -28px}:where(.game-shell) .experience-track span{background:#6b7554;height:100%;display:block}:where(.game-shell) .combat-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"encounter loadout""journal loadout";align-items:start;gap:0 32px;padding:0 28px;display:grid}:where(.game-shell) .encounter{grid-area:encounter}:where(.game-shell) .location-heading{justify-content:space-between;align-items:center;gap:12px;padding:29px 0 21px;display:flex}:where(.game-shell) .eyebrow{font-size:calc(.6875rem * var(--text-scale));color:var(--muted);margin-bottom:8px;font-weight:500;line-height:1.4}:where(.game-shell) .eyebrow span{color:#756c79;padding:0 6px}:where(.game-shell) .quiet-button{border:1px solid var(--line);min-height:38px;font-size:calc(.75rem * var(--text-scale));border-radius:4px;align-items:center;gap:7px;padding:8px 11px;display:flex}:where(.game-shell) .hunt-toggle{color:var(--accent);align-self:end;margin-bottom:3px}:where(.game-shell) .status-dot{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}:where(.game-shell) .pause-symbol{color:var(--faint);font-size:calc(.68rem * var(--text-scale));margin-left:3px}:where(.game-shell) .encounter-scene{isolation:isolate;background:#354332;border-radius:3px;height:356px;position:relative;overflow:hidden}:where(.game-shell) .scene-world{width:540px;height:356px;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}:where(.game-shell) .grass-floor{image-rendering:pixelated;background:#354b2c url(/assets/game/grass.png) 0 0/48px 48px;position:absolute;inset:0}:where(.game-shell) .dirt-clearing{image-rendering:pixelated;clip-path:polygon(23% 0,73% 0,73% 8%,91% 8%,91% 23%,100% 23%,100% 84%,91% 84%,91% 100%,0 100%,0 32%,8% 32%,8% 12%,23% 12%);background:#665342 url(/assets/game/path.png) 0 0/48px 48px;position:absolute;inset:85px 45px 0 66px}:where(.game-shell) .scenery{image-rendering:pixelated;object-fit:contain;position:absolute}:where(.game-shell) .tree{z-index:2}:where(.game-shell) .tree-one{top:-89px;left:-37px}:where(.game-shell) .tree-four{top:-96px;right:-44px}:where(.game-shell) .tree-front{z-index:7;bottom:-116px;right:-40px}:where(.game-shell) .fence{z-index:1;top:91px}:where(.game-shell) .fence-one{left:123px}:where(.game-shell) .fence-two{left:297px}:where(.game-shell) .chest{z-index:3;top:160px;left:388px}:where(.game-shell) .bush{z-index:4}:where(.game-shell) .bush-one{top:190px;left:48px}:where(.game-shell) .bush-two{top:220px;right:37px}:where(.game-shell) .bush-front{z-index:7;bottom:-15px;left:55px}:where(.game-shell) .rock-one{z-index:3;bottom:25px;left:119px}:where(.game-shell) .rock-two{z-index:3;top:140px;right:72px}:where(.game-shell) .torch{z-index:3;top:124px;left:123px}:where(.game-shell) .rider{object-fit:contain;width:228px;height:228px;image-rendering:pixelated;z-index:5;position:absolute;top:92px;left:168px}:where(.game-shell) .rider-ground{z-index:4;background:#21181b55;border-radius:50%;width:116px;height:22px;position:absolute;top:286px;left:225px}:where(.game-shell) .scene-location{font-size:calc(.625rem * var(--text-scale));color:#d8d5c6;z-index:8;background:#252227df;border-radius:2px;align-items:center;gap:7px;padding:6px 8px;display:flex;position:absolute;top:14px;left:14px}:where(.game-shell) .scene-marker{border:1px solid #b9c791;width:5px;height:5px;display:block;transform:rotate(45deg)}:where(.game-shell) .enemy-status{z-index:8;background:#252227ee;border:1px solid #6e665a;border-radius:3px;grid-template-columns:1fr auto;gap:5px 18px;min-width:182px;padding:8px 10px;display:grid;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}:where(.game-shell) .enemy-name{font-size:calc(.75rem * var(--text-scale));font-weight:600}:where(.game-shell) .enemy-detail{font-size:calc(.625rem * var(--text-scale));font-variant-numeric:tabular-nums;align-self:center}:where(.game-shell) .enemy-detail span{color:#b2a9ad}:where(.game-shell) .enemy-status meter{--bar:#b56865;grid-column:1/-1;height:4px}:where(.game-shell) .enemy-status meter::-webkit-meter-bar{height:4px}:where(.game-shell) .scene-detail{z-index:9;color:#e3dfd3;background:#252227c9;border:1px solid #d8d5c650;border-radius:50%;width:32px;height:32px;font-family:Charter,Georgia,serif;font-style:italic;position:absolute;top:8px;right:10px}:where(.game-shell) .scene-detail:hover{background:#252227}:where(.game-shell) .hunt-summary{font-size:calc(.625rem * var(--text-scale));color:var(--muted);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding:12px 0 17px;display:flex}:where(.game-shell) .hunt-summary>span:first-child{align-items:center;gap:6px;display:flex}:where(.game-shell) .hunt-summary b{color:var(--ink);font-weight:500}:where(.game-shell) .summary-divider{color:var(--faint);padding:0 4px}:where(.game-shell) .text-button{font-size:calc(.6875rem * var(--text-scale));color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:3px;min-height:32px;padding:7px 0;display:inline-flex}:where(.game-shell) .text-button:hover{color:var(--ink);background:0 0}:where(.game-shell) .text-button svg{width:13px;height:13px}:where(.game-shell) .scene-pause{z-index:10;background:#211e23b5;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}:where(.game-shell) .scene-pause span{font:700 calc(1.75rem * var(--text-scale)) Charter,Georgia,serif}:where(.game-shell) .scene-pause small{font-size:calc(.75rem * var(--text-scale));color:var(--muted)}:where(.game-shell) .loadout{grid-area:loadout;padding:24px 0 12px}:where(.game-shell) .section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}:where(.game-shell) .section-heading h2{font-size:calc(1.125rem * var(--text-scale))}:where(.game-shell) .weapon-timing{align-items:center;gap:14px;padding:14px 0 21px;display:flex}:where(.game-shell) .item-icon{width:36px;height:36px}:where(.game-shell) .timing-content{flex:1;min-width:0}:where(.game-shell) .row-label{font-size:calc(.8125rem * var(--text-scale));justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}:where(.game-shell) .timing-number{font-variant-numeric:tabular-nums;color:var(--muted);font-size:calc(.75rem * var(--text-scale))}:where(.game-shell) .timing-number span{font-size:calc(.625rem * var(--text-scale));margin-left:1px}:where(.game-shell) .timing-track,:where(.game-shell) .spell-progress{background:#443d47;height:4px;display:block;overflow:hidden}:where(.game-shell) .timing-track>span{background:#aaa98e;height:100%;display:block}:where(.game-shell) progress.timing-track{appearance:none;border:0;width:100%}:where(.game-shell) progress.timing-track::-webkit-progress-bar{background:#443d47}:where(.game-shell) progress.timing-track::-webkit-progress-value{background:#aaa98e}:where(.game-shell) progress.timing-track::-moz-progress-bar{background:#aaa98e}:where(.game-shell) .spell-slots{flex-direction:column;gap:10px;display:flex}:where(.game-shell) .spell-slot{text-align:left;border:1px solid var(--line);background:#2c282e;border-radius:4px;align-items:center;gap:12px;padding:12px;display:flex}:where(.game-shell) .spell-slot:hover{background:#38313b;border-color:#6b606e}:where(.game-shell) .spell-art{background:#393343;border-radius:2px;flex:none;place-items:center;width:48px;height:56px;display:grid}:where(.game-shell) .spell-art img{width:36px;height:36px}:where(.game-shell) .spell-art.surge{background:#333c36}:where(.game-shell) .spell-information{flex:1;min-width:0;display:block}:where(.game-shell) .slot-label{font-size:calc(.5625rem * var(--text-scale));color:var(--muted);align-items:center;gap:7px;min-height:13px;margin-bottom:4px;display:flex}:where(.game-shell) .next-cast{color:var(--accent);font-size:calc(.5625rem * var(--text-scale))}:where(.game-shell) .next-cast:before{content:"·";padding-right:6px}:where(.game-shell) .spell-slot strong{font-size:calc(1.1875rem * var(--text-scale));margin-bottom:9px;line-height:1.15;display:block}:where(.game-shell) .spell-progress{background:#4d4552;height:3px}:where(.game-shell) .spell-progress>span{background:#9693a8;height:100%;display:block}:where(.game-shell) .spell-detail{font-size:calc(.5625rem * var(--text-scale));color:var(--muted);justify-content:space-between;gap:8px;margin-top:5px;line-height:1.4;display:flex}:where(.game-shell) .spell-detail>span{font-variant-numeric:tabular-nums}:where(.game-shell) .healing-rule{text-align:left;border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;width:100%;padding:15px 0 19px;display:flex}:where(.game-shell) .healing-mark{font-size:calc(1.5rem * var(--text-scale));color:var(--accent);background:#333b2e;border-radius:3px;flex:none;place-items:center;width:32px;height:32px;font-weight:400;display:grid}:where(.game-shell) .healing-rule>span:nth-child(2){flex:1}:where(.game-shell) .healing-rule strong{font-size:calc(.75rem * var(--text-scale));font-weight:500;display:block}:where(.game-shell) .healing-rule>span>span{font-size:calc(.625rem * var(--text-scale));color:var(--muted);margin-top:4px;display:block}:where(.game-shell) .healing-rule svg{color:var(--faint);width:17px}:where(.game-shell) .supplies{border-bottom:1px solid var(--line-soft);padding:13px 0 18px}:where(.game-shell) .supplies-row{align-items:center;gap:10px;padding-top:11px;display:flex}:where(.game-shell) .supply-item{flex:none;align-items:center;gap:3px;min-height:44px;padding:0;display:flex}:where(.game-shell) .supply-item img{width:30px;height:30px}:where(.game-shell) .supply-item b{font-size:calc(.75rem * var(--text-scale));min-width:12px;font-weight:500}:where(.game-shell) .satiation{border-left:1px solid var(--line);min-width:138px;margin-left:auto;padding-left:12px}:where(.game-shell) .satiation>div{font-size:calc(.625rem * var(--text-scale));justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}:where(.game-shell) .satiation b{font-variant-numeric:tabular-nums;font-weight:500}:where(.game-shell) .satiation meter{--bar:#879367;height:4px}:where(.game-shell) .satiation meter::-webkit-meter-bar{height:4px}:where(.game-shell) .satiation small{font-size:calc(.5rem * var(--text-scale));color:var(--muted);margin-top:6px;display:block}:where(.game-shell) .loot{padding:14px 0}:where(.game-shell) .count{font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:calc(.625rem * var(--text-scale));vertical-align:middle;color:var(--muted);margin-left:5px}:where(.game-shell) .bag-capacity{font-size:calc(.625rem * var(--text-scale));color:var(--muted);align-items:center;gap:5px;display:flex}:where(.game-shell) .bag-capacity svg{width:15px;height:15px}:where(.game-shell) .loot-content{justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}:where(.game-shell) .loot-items{gap:7px;display:flex}:where(.game-shell) .loot-item,:where(.game-shell) .empty-slot{border:1px solid var(--line);background:#28232b;border-radius:3px;place-items:center;width:50px;height:50px;display:grid;position:relative}:where(.game-shell) .empty-slot{border-color:var(--line-soft);background:0 0}:where(.game-shell) .loot-item img{width:32px;height:32px}:where(.game-shell) .loot-item span{font-size:calc(.5625rem * var(--text-scale));color:var(--ink);position:absolute;bottom:3px;right:4px}:where(.game-shell) .collect-button{min-height:42px;font-size:calc(.75rem * var(--text-scale));white-space:nowrap;border-radius:4px;padding:10px 13px}:where(.game-shell:not(.live-game)) .collect-button{color:#d6dfc2;background:#454e38;border:1px solid #64704e}:where(.game-shell:not(.live-game)) .collect-button:hover{background:#536044}:where(.game-shell) .collect-button span{margin-left:10px}:where(.game-shell) .empty-loot{font-size:calc(.75rem * var(--text-scale));line-height:1.5}:where(.game-shell) .empty-loot span{color:var(--muted);font-size:calc(.625rem * var(--text-scale))}:where(.game-shell) .journal{grid-area:journal;align-self:start;padding:20px 0 10px}:where(.game-shell) .journal-indicator{font-size:calc(.5625rem * var(--text-scale));color:var(--faint)}:where(.game-shell) .combat-log{flex-direction:column;gap:10px;margin:0;padding:13px 0 0;list-style:none;display:flex}:where(.game-shell) .combat-log li{font-size:calc(.6875rem * var(--text-scale));color:var(--muted);gap:14px;line-height:1.5;display:flex}:where(.game-shell) .combat-log time{font-size:calc(.5625rem * var(--text-scale));color:var(--faint);flex:none;padding-top:2px}:where(.game-shell) .combat-log b{color:var(--ink);font-weight:500}:where(.game-shell) .combat-log b.damage{color:#de8d85}:where(.game-shell) .hunt-goal{border-top:1px solid var(--line-soft);align-items:center;gap:12px;margin-top:22px;padding-top:19px;display:flex}:where(.game-shell) .hunt-goal img{opacity:.8;width:32px;height:32px}:where(.game-shell) .hunt-goal span{font-size:calc(.75rem * var(--text-scale))}:where(.game-shell) .hunt-goal p{font-size:calc(.625rem * var(--text-scale));color:var(--muted);margin-top:5px;line-height:1.5}:where(.game-shell) .prototype-note{color:#938a96;font-size:calc(.5625rem * var(--text-scale));justify-content:center;gap:7px;margin:25px 0 18px;display:flex}:where(.game-shell) dialog{width:min(420px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:#2c272e;border:1px solid #665b69;border-radius:8px;padding:25px;overflow:auto;box-shadow:0 20px 60px #17131980}:where(.game-shell) dialog::backdrop{background:#171319b8}:where(.game-shell) .dialog-heading{justify-content:space-between;align-items:start;gap:8px;margin-bottom:19px;display:flex}:where(.game-shell) .dialog-heading h2{font-size:calc(1.75rem * var(--text-scale))}:where(.game-shell) .dialog-heading .eyebrow{margin-bottom:7px}:where(.game-shell) .dialog-heading .icon-button{margin:-8px -10px 0 0}:where(.game-shell) .dialog-intro{font-size:calc(.8125rem * var(--text-scale));color:#c7bdca;margin:0 0 18px;line-height:1.65}:where(.game-shell) .helper{font-size:calc(.6875rem * var(--text-scale));color:var(--muted);margin:17px 0;line-height:1.6}:where(.game-shell) .toggle-row,:where(.game-shell) .select-row{font-size:calc(.8125rem * var(--text-scale));border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}:where(.game-shell:not(.live-game)) input[type=checkbox]{appearance:none;background:#574c5b;border:1px solid #786b7e;border-radius:20px;flex:none;width:38px;height:22px;position:relative}:where(.game-shell:not(.live-game)) input[type=checkbox]:before{content:"";background:#d8d3dc;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}:where(.game-shell:not(.live-game)) input[type=checkbox]:checked{background:#596349;border-color:#8b9b6c}:where(.game-shell:not(.live-game)) input[type=checkbox]:checked:before{transform:translate(15px)}:where(.game-shell) fieldset{border:0;margin:22px 0 0;padding:0}:where(.game-shell) legend{font-size:calc(.75rem * var(--text-scale));margin-bottom:12px}:where(.game-shell) .threshold-options{gap:8px;display:flex}:where(.game-shell) .threshold-options label{cursor:pointer;flex:1;position:relative}:where(.game-shell) .threshold-options input{opacity:0;position:absolute}:where(.game-shell) .threshold-options span{font-size:calc(.8125rem * var(--text-scale));border:1px solid #615567;border-radius:3px;place-items:center;padding:11px;display:grid}:where(.game-shell) .threshold-options input:checked+span{border-color:var(--accent);color:var(--accent);background:#424a35}:where(.game-shell) .threshold-options input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}:where(.game-shell) .primary-button,:where(.game-shell) .secondary-button{width:100%;min-height:44px;font-size:calc(.8125rem * var(--text-scale));border-radius:4px;padding:12px;display:block}:where(.game-shell:not(.live-game)) .primary-button{color:#e0e7d2;background:#526044;border:1px solid #7c8b62}:where(.game-shell:not(.live-game)) .primary-button:hover{background:#626f51}:where(.game-shell) .secondary-button{border:1px solid var(--line);color:var(--muted);margin-top:9px}:where(.game-shell) .character-sheet{align-items:center;gap:20px;padding:2px 0 18px;display:flex}:where(.game-shell) .sheet-player{width:48px;max-height:72px}:where(.game-shell) .character-sheet strong{font-size:calc(.875rem * var(--text-scale));line-height:1.5}:where(.game-shell) .character-sheet p{color:var(--muted);font-size:calc(.75rem * var(--text-scale));margin-top:6px}:where(.game-shell) .stat-list{margin:0}:where(.game-shell) .stat-list div{border-top:1px solid var(--line);font-size:calc(.8125rem * var(--text-scale));justify-content:space-between;gap:12px;padding:12px 0;display:flex}:where(.game-shell) .stat-list dt{color:var(--muted)}:where(.game-shell) .stat-list dd{text-align:right;margin:0}:where(.game-shell) .spellbook-row{text-align:left;border-top:1px solid var(--line);align-items:center;gap:14px;width:100%;padding:16px 0;display:flex}:where(.game-shell) .spellbook-row>img{width:36px;height:36px}:where(.game-shell) .spellbook-row>span{flex:1}:where(.game-shell) .spellbook-row>span.healing-mark{flex:none}:where(.game-shell) .spellbook-row strong{font-size:calc(.875rem * var(--text-scale));display:block}:where(.game-shell) .spellbook-row small{color:var(--muted);font-size:calc(.6875rem * var(--text-scale));margin-top:6px;display:block}:where(.game-shell) .spellbook-row svg{width:15px;color:var(--muted)}:where(.game-shell) .supply-detail{border-top:1px solid var(--line);font-size:calc(.8125rem * var(--text-scale));align-items:center;gap:14px;padding:15px 0;display:flex}:where(.game-shell) .supply-detail img{width:36px;height:36px}:where(.game-shell) .supply-detail>span{flex:1}:where(.game-shell) .supply-detail small{font-size:calc(.625rem * var(--text-scale));color:var(--muted);margin-top:5px;display:block}:where(.game-shell) .enemy-portrait{object-fit:contain;width:100%;height:230px;image-rendering:pixelated}:where(.game-shell) .select-row select{max-width:60%;color:var(--ink);font-size:calc(.75rem * var(--text-scale));background:#352f38;border:1px solid #665b6b;border-radius:3px;padding:8px}:where(.game-shell) .toast{z-index:60;color:#28252b;font-size:calc(.8125rem * var(--text-scale));opacity:0;pointer-events:none;background:#e0dfcf;border-radius:4px;width:max-content;max-width:calc(100% - 36px);padding:12px 18px;transition:opacity .14s,transform .14s;position:fixed;bottom:95px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 4px 22px #17131950}:where(.game-shell) .toast.visible{opacity:1;transform:translate(-50%)translateY(0)}@media (min-width:900px){:where(.game-shell) .spell-slots{gap:12px}:where(.game-shell) .spell-slot{padding:14px}:where(.game-shell) .spell-slot strong{font-size:calc(1.3rem * var(--text-scale))}:where(.game-shell) .loadout{border-left:1px solid var(--line-soft);margin-top:25px;padding-top:0;padding-left:24px}:where(.game-shell) .location-heading{padding-top:30px}:where(.game-shell) .encounter-scene{height:390px}:where(.game-shell) .scene-world{top:17px}:where(.game-shell) .grass-floor{top:-30px;bottom:-30px}:where(.game-shell) .loadout .section-heading:first-child{margin-bottom:2px}:where(.game-shell) .supplies-row{gap:12px}:where(.game-shell) .supply-item img{width:32px;height:32px}:where(.game-shell) .satiation{min-width:145px}}@media (max-width:760px){.game-shell{max-width:520px}:where(.game-shell) .game-header{padding:0 20px}:where(.game-shell) .masthead{height:51px}:where(.game-shell) .wordmark{font-size:calc(1.25rem * var(--text-scale))}:where(.game-shell) .masthead .icon-button{width:36px;height:36px}:where(.game-shell) .character-hud{gap:18px;padding:13px 0 17px}:where(.game-shell) .character-identity{gap:8px;min-width:126px}:where(.game-shell) .avatar{width:40px;height:48px}:where(.game-shell) .avatar img{max-width:32px;height:42px}:where(.game-shell) .character-identity strong{font-size:calc(1.1875rem * var(--text-scale))}:where(.game-shell) .character-subtitle{font-size:calc(.5625rem * var(--text-scale));margin-top:4px}:where(.game-shell) .identity-arrow{display:none}:where(.game-shell) .vitals{flex-direction:column;gap:10px;min-width:0;display:flex}:where(.game-shell) .vital-label{font-size:calc(.5625rem * var(--text-scale));margin-bottom:4px}:where(.game-shell) .vitals meter{height:5px}:where(.game-shell) .vitals meter::-webkit-meter-bar{height:5px}:where(.game-shell) .experience-track{margin:0 -20px}:where(.game-shell) .combat-layout{flex-direction:column;gap:0;padding:0 20px;display:flex}:where(.game-shell) .encounter,:where(.game-shell) .loadout,:where(.game-shell) .journal{width:100%}:where(.game-shell) .location-heading{padding:23px 0 18px}:where(.game-shell) .eyebrow{font-size:calc(.5625rem * var(--text-scale));margin-bottom:6px}:where(.game-shell) h1{font-size:calc(2rem * var(--text-scale))}:where(.game-shell) .hunt-toggle{font-size:calc(.625rem * var(--text-scale));min-height:36px;padding:7px 9px}:where(.game-shell) .encounter-scene{border-radius:0;height:310px;margin:0 -20px}:where(.game-shell) .scene-world{top:-22px}:where(.game-shell) .rider{top:87px}:where(.game-shell) .enemy-status{min-width:174px;bottom:16px}:where(.game-shell) .scene-location{top:12px;left:20px}:where(.game-shell) .scene-detail{top:9px;right:17px}:where(.game-shell) .hunt-summary{font-size:calc(.5625rem * var(--text-scale));padding:12px 0}:where(.game-shell) .hunt-summary .text-button{font-size:calc(.5625rem * var(--text-scale));min-height:28px}:where(.game-shell) .hunt-summary .status-dot{width:4px;height:4px}:where(.game-shell) .loadout{padding-top:15px}:where(.game-shell) .section-heading h2{font-size:calc(1.125rem * var(--text-scale))}:where(.game-shell) .weapon-timing{gap:10px;padding:10px 0 17px}:where(.game-shell) .item-icon{width:30px;height:30px}:where(.game-shell) .spell-slots{grid-template-columns:1fr 1fr;gap:9px;display:grid}:where(.game-shell) .spell-slot{padding:10px;display:block;position:relative}:where(.game-shell) .spell-art{justify-content:start;width:32px;height:34px;margin-bottom:8px;background:0 0!important}:where(.game-shell) .spell-art img{width:32px;height:32px}:where(.game-shell) .slot-label{font-size:calc(.5rem * var(--text-scale));line-height:1.5;display:block;position:absolute;top:12px;left:49px;right:5px}:where(.game-shell) .next-cast{font-size:calc(.45rem * var(--text-scale));display:block}:where(.game-shell) .next-cast:before{display:none}:where(.game-shell) .spell-slot strong{font-size:calc(1.125rem * var(--text-scale));white-space:normal;margin-bottom:10px}:where(.game-shell) .spell-detail{font-size:calc(.5rem * var(--text-scale))}:where(.game-shell) .healing-rule{padding:15px 0}:where(.game-shell) .healing-rule strong{font-size:calc(.75rem * var(--text-scale))}:where(.game-shell) .healing-rule>span>span{font-size:calc(.5625rem * var(--text-scale))}:where(.game-shell) .supplies{padding:11px 0 16px}:where(.game-shell) .supplies-row{gap:9px}:where(.game-shell) .supply-item{gap:2px}:where(.game-shell) .supply-item img{width:27px;height:27px}:where(.game-shell) .supply-item b{font-size:calc(.6875rem * var(--text-scale))}:where(.game-shell) .satiation{min-width:121px;padding-left:10px}:where(.game-shell) .satiation>div{font-size:calc(.5625rem * var(--text-scale))}:where(.game-shell) .satiation small{font-size:calc(.45rem * var(--text-scale))}:where(.game-shell) .loot{padding:12px 0 5px}:where(.game-shell) .journal{padding:11px 0 0}:where(.game-shell) .combat-log{gap:8px}:where(.game-shell) .combat-log li{font-size:calc(.625rem * var(--text-scale));gap:12px}:where(.game-shell) .combat-log time{font-size:calc(.5rem * var(--text-scale))}:where(.game-shell) .hunt-goal{margin-top:17px;padding-top:15px}:where(.game-shell) .prototype-note{font-size:calc(.5rem * var(--text-scale));margin:24px 0 8px}:where(.game-shell) dialog{border-radius:7px;max-height:calc(100dvh - 64px);padding:22px}:where(.game-shell) .dialog-heading h2{font-size:calc(1.65rem * var(--text-scale))}}@media (max-width:365px){:where(.game-shell) .game-header,:where(.game-shell) .combat-layout{padding:0 16px}:where(.game-shell) .encounter-scene{margin:0 -16px}:where(.game-shell) .character-hud{gap:12px}:where(.game-shell) .character-identity{min-width:116px}:where(.game-shell) .satiation{min-width:112px}:where(.game-shell) .supplies-row{gap:5px}:where(.game-shell) .supply-item img{width:24px;height:24px}:where(.game-shell) .satiation small{font-size:calc(.42rem * var(--text-scale))}:where(.game-shell) .enemy-status{bottom:13px}:where(.game-shell) .spell-slot strong{font-size:calc(1rem * var(--text-scale))}:where(.game-shell) .experience-track{margin:0 -16px}}.game-shell[data-text-size="1.3"] .supplies-row{flex-wrap:wrap}.game-shell[data-text-size="1.3"] .satiation{flex:1;min-width:140px}.game-shell[data-text-size="1.3"] .hunt-summary{flex-wrap:wrap}.game-shell[data-text-size="1.3"] .spell-slots{grid-template-columns:1fr}.game-shell[data-text-size="1.3"] .spell-slot{display:flex}.game-shell[data-text-size="1.3"] .slot-label{display:flex;position:static}.game-shell[data-text-size="1.3"] .spell-art{width:42px;margin:0}.game-shell[data-text-size="1.3"] .character-hud{flex-wrap:wrap}.game-shell[data-text-size="1.3"] .vitals{min-width:150px}.game-shell[data-text-size="1.3"] .location-heading{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){:where(.game-shell) *,:where(.game-shell) :before,:where(.game-shell) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(.game-shell) .tree-one,:where(.game-shell) .tree-two,:where(.game-shell) .tree-four{width:138px;height:204px}:where(.game-shell) .tree-three,:where(.game-shell) .tree-five,:where(.game-shell) .tree-front{width:126px;height:180px}:where(.game-shell) .fence{width:123px;height:45px}:where(.game-shell) .chest{width:48px;height:48px}:where(.game-shell) .bush{width:81px;height:87px}:where(.game-shell) .rock{width:93px;height:90px}:where(.game-shell) .torch{width:30px;height:84px}:where(.game-shell) .grass-floor{background-color:#527331;background-image:url(/assets/game/grass.png),url(/assets/game/grass.png);background-position:85px 208px,405px 118px;background-repeat:no-repeat;background-size:30px 21px,30px 21px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}:where(.game-shell) .dirt-clearing{background:#75613f url(/assets/game/path-center.png) 0 0/48px 48px}:where(.game-shell) .spell-cadence{font-size:calc(.6875rem * var(--text-scale));color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:9px;margin:0 0 14px;display:flex}:where(.game-shell) .spell-cadence b{color:var(--ink);font-weight:500}:where(.game-shell) .spell-cadence .spell-progress{width:100%;height:3px}:where(.game-shell) .slot-label{font-size:calc(.625rem * var(--text-scale))}:where(.game-shell) .next-cast{font-size:calc(.5625rem * var(--text-scale))}:where(.game-shell) .spell-detail{font-size:calc(.625rem * var(--text-scale))}:where(.game-shell) .spell-slot strong{margin-bottom:7px}:where(.game-shell) .dirt-clearing{inset:112px 117px 0 141px}:where(.game-shell) .tree-one{top:-46px}:where(.game-shell) .tree-two{top:-69px;left:81px}:where(.game-shell) .tree-three{top:-66px;left:230px}:where(.game-shell) .tree-four{top:-55px}:where(.game-shell) .tree-five{top:85px;left:-54px}:where(.game-shell) .tree-front{bottom:-93px;right:-48px}:where(.game-shell) .fence-one{top:99px;left:147px}:where(.game-shell) .fence-two{top:99px;left:286px}:where(.game-shell) .rock-one{bottom:24px;left:113px}:where(.game-shell) .bush-front{bottom:-14px;left:44px}@media (min-width:761px){:where(.game-shell) .rider{top:82px}:where(.game-shell) .rider-ground{top:275px}}@media (max-width:760px){.game-shell{scroll-padding-top:115px}:where(.game-shell) .game-header{z-index:15;position:sticky;top:-51px}:where(.game-shell) .character-subtitle,:where(.game-shell) .vital-label,:where(.game-shell) .eyebrow{font-size:calc(.6875rem * var(--text-scale))}:where(.game-shell) .hunt-toggle{font-size:calc(.75rem * var(--text-scale));min-height:42px}:where(.game-shell) .scene-location{font-size:calc(.6875rem * var(--text-scale))}:where(.game-shell) .enemy-name{font-size:calc(.875rem * var(--text-scale))}:where(.game-shell) .enemy-detail{font-size:calc(.6875rem * var(--text-scale))}:where(.game-shell) .enemy-status{min-width:186px}:where(.game-shell) .text-button{font-size:calc(.75rem * var(--text-scale));min-height:36px}:where(.game-shell) .hunt-summary{font-size:calc(.625rem * var(--text-scale));gap:5px}:where(.game-shell) .hunt-summary .text-button{font-size:calc(.625rem * var(--text-scale));min-height:34px}:where(.game-shell) .row-label{font-size:calc(.875rem * var(--text-scale))}:where(.game-shell) .timing-number{font-size:calc(.8125rem * var(--text-scale))}:where(.game-shell) .section-heading h2{font-size:calc(1.25rem * var(--text-scale))}:where(.game-shell) .spell-slot{padding:11px}:where(.game-shell) .slot-label{font-size:calc(.625rem * var(--text-scale));line-height:1.5;top:12px;left:51px}:where(.game-shell) .next-cast{font-size:calc(.5625rem * var(--text-scale))}:where(.game-shell) .spell-slot strong{font-size:calc(1.125rem * var(--text-scale));margin-bottom:6px}:where(.game-shell) .spell-detail{font-size:calc(.6875rem * var(--text-scale))}:where(.game-shell) .spell-art{margin-bottom:10px}:where(.game-shell) .spell-cadence{font-size:calc(.6875rem * var(--text-scale))}:where(.game-shell) .healing-rule strong{font-size:calc(.875rem * var(--text-scale))}:where(.game-shell) .healing-rule>span>span{font-size:calc(.6875rem * var(--text-scale))}:where(.game-shell) .supplies-row{gap:8px}:where(.game-shell) .supply-item img{width:28px;height:32px}:where(.game-shell) .supply-item b{font-size:calc(.8125rem * var(--text-scale))}:where(.game-shell) .satiation{min-width:120px}:where(.game-shell) .satiation>div{font-size:calc(.6875rem * var(--text-scale))}:where(.game-shell) .satiation small{font-size:calc(.5625rem * var(--text-scale));max-width:120px;line-height:1.4}:where(.game-shell) .count,:where(.game-shell) .bag-capacity{font-size:calc(.6875rem * var(--text-scale))}:where(.game-shell) .collect-button{font-size:calc(.8125rem * var(--text-scale));min-height:44px}:where(.game-shell) .loot-item span{font-size:calc(.6875rem * var(--text-scale))}:where(.game-shell) .journal-indicator{font-size:calc(.625rem * var(--text-scale))}:where(.game-shell) .combat-log li{font-size:calc(.75rem * var(--text-scale))}:where(.game-shell) .combat-log time{font-size:calc(.625rem * var(--text-scale));padding-top:2px}:where(.game-shell) .hunt-goal span{font-size:calc(.8125rem * var(--text-scale))}:where(.game-shell) .hunt-goal p{font-size:calc(.6875rem * var(--text-scale))}:where(.game-shell) .prototype-note{font-size:calc(.5625rem * var(--text-scale))}:where(.game-shell) .scene-world{top:-12px}:where(.game-shell) .scene-detail{min-width:36px;min-height:36px}:where(.game-shell) .rider{top:50px}:where(.game-shell) .rider-ground{top:242px}}:where(.game-shell) .avatar img{width:32px;max-width:none;height:42px}:where(.game-shell) .item-icon,:where(.game-shell) .spell-art img,:where(.game-shell) .spellbook-row>img,:where(.game-shell) .supply-detail img,:where(.game-shell) .supply-item img{width:32px;height:32px}:where(.game-shell) .supply-item img[src$="/mana-potion.png"]{width:28px;height:32px}:where(.game-shell) .surge img{transform:none}.game-shell{width:100%;padding-bottom:20px}:where(.game-shell) .prototype-note{flex-wrap:wrap;align-items:center;padding-inline:16px}:where(.game-shell) .prototype-note button{text-underline-offset:3px;min-height:44px;padding:8px;text-decoration:underline}:where(.game-shell) .preview-page{max-width:680px;margin:0 auto;padding:32px 28px}:where(.game-shell) .preview-page>h1{margin-bottom:28px}:where(.game-shell) .preview-dialog{overscroll-behavior:contain;margin:auto}:where(.game-shell) .dialog-heading h2:focus{outline:none}@media (max-width:760px){:where(.game-shell) .preview-page{padding:28px 20px}}.return-summary-modal .ion-page{color:#e3dfd3;background:#2c272e}.return-summary-header,.return-summary-footer{font-size:calc(1rem * var(--text-scale,1));background:#2c272e;flex:none}.return-summary-header:after,.return-summary-footer:before{display:none}.return-summary-header ion-toolbar,.return-summary-footer ion-toolbar{--background:#2c272e;--border-color:#49424a;--border-width:0;--min-height:0;--padding-start:20px;--padding-end:20px;--padding-top:16px;--padding-bottom:14px;color:#e3dfd3}.return-summary-header{border-bottom:1px solid #49424a}.return-summary-title{align-items:flex-start;gap:12px;display:flex}.return-summary-title>div{flex:1;min-width:0}.return-summary-title p{color:#b1aab3;margin:0 0 6px;font-size:.6875em;line-height:1.4}.return-summary-title h1{margin:0;font:700 1.6em/1.12 Charter,Georgia,serif}.return-summary-close{color:#c7bdca;background:0 0;border:0;flex:none;place-items:center;width:40px;height:44px;min-height:44px;padding:10px;display:grid}.return-summary-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}.return-summary-close:disabled{opacity:.55}.return-current-health{color:#b1aab3;flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-top:16px;font-size:.6875em;line-height:1.45;display:flex}.return-current-health strong{color:#e3dfd3;font-variant-numeric:tabular-nums;font-size:1.15em}.return-current-health>span:last-child{color:#c6cba7;margin-left:auto}.return-summary-content{--background:#2c272e;--padding-top:0;--padding-bottom:0}.return-summary-body{font-size:calc(1rem * var(--text-scale,1));padding:18px 20px 26px}.return-summary-body:focus-visible{outline-offset:-4px;outline:2px solid #b9c791}.return-summary-body h2{margin:0 0 14px;font:700 1.125em/1.25 Charter,Georgia,serif}.return-summary-body p{color:#c7bdca;font-size:.8125em;line-height:1.6}.return-summary-body .return-duration{color:#b1aab3;font-variant-numeric:tabular-nums;margin:0 0 24px;font-size:.6875em}.return-growth{margin-bottom:28px}.return-summary-body .return-level-gain{color:#d6ddbd;margin:0;font:700 1.3em/1.25 Charter,Georgia,serif}.return-stat-gains{color:#c7bdca;flex-wrap:wrap;gap:6px 18px;margin:10px 0 20px;padding:0;font-size:.75em;line-height:1.5;list-style:none;display:flex}.return-skill-gains{margin:0}.return-skill-gains>div{border-bottom:1px solid #49424a;justify-content:space-between;gap:12px;padding:11px 0;font-size:.8125em;display:flex}.return-skill-gains dt{color:#c7bdca}.return-skill-gains dd{text-align:right;margin:0}.return-skill-gains strong{color:#e3dfd3;font-variant-numeric:tabular-nums;font-weight:600}.return-skill-gains small{color:#b9c791;max-width:20em;margin-top:4px;font-size:.875em;line-height:1.5;display:block}.return-hunt-totals{margin-bottom:24px}.return-summary-stats{margin:0}.return-summary-stats>div{border-top:1px solid #49424a;justify-content:space-between;gap:16px;padding:10px 0;font-size:.8125em;display:flex}.return-summary-stats dt{color:#b1aab3}.return-summary-stats dd{font-variant-numeric:tabular-nums;margin:0}.return-finds,.return-new-paths{margin-top:26px}.return-finds ul,.return-new-paths ul{margin:0;padding:0;list-style:none}.return-finds li{border-top:1px solid #49424a;align-items:center;gap:12px;padding:10px 0;font-size:.8125em;display:flex}.return-finds img{width:32px;height:32px}.return-finds img[src$="/small-slime.png"]{width:28px;height:26px;margin-inline:2px}.return-finds strong{font-weight:600}.return-finds li>strong:last-child:not(:nth-child(2)){margin-left:auto}.return-finds p,.return-new-paths p{color:#b1aab3;margin:10px 0 0;font-size:.6875em}.return-new-paths li{color:#cbd6ad;border-top:1px solid #49424a;padding:8px 0;font-size:.875em}.return-summary-body .return-interruption,.return-summary-body .return-food-note{margin:24px 0 0}.return-summary-body .return-interruption{color:#dab6a5}.return-summary-body .return-detail-note{color:#b1aab3;font-size:.6875em}.return-preparation{border-top:1px solid #655b67;margin-top:28px;padding-top:20px}.return-preparation h2{margin-bottom:6px}.return-preparation .return-current-label{color:#b1aab3;margin:0 0 8px;font-size:.625em}.return-preparation p:last-child{margin:0}.return-summary-footer{border-top:1px solid #49424a}.return-summary-footer ion-toolbar{--padding-top:12px;--padding-bottom:12px}.return-summary-footer .game-primary{min-height:48px;font-size:.8125em}.return-saving{text-align:center;color:#b1aab3;padding-top:6px;font-size:.625em;display:block}@media (max-height:600px){.return-summary-title h1{font-size:1.3em}.return-current-health{margin-top:10px}.return-summary-header ion-toolbar{--padding-top:10px;--padding-bottom:10px}}.return-finds img.product-native-icon{width:48px;height:48px}.loot-left-behind{border-top:1px solid var(--line,#544b54);margin-block:1rem;padding-block:.75rem}.loot-left-behind h3{font-family:var(--font-heading,Georgia, serif);margin:0 0 .5rem;font-size:1.1em}.loot-left-behind p{color:var(--muted,#b9b1b8);margin:.5rem 0;font-size:.875em;line-height:1.5}.loot-left-behind ul{margin:.75rem 0 0;padding:0;list-style:none}.loot-left-behind li{justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.3rem;display:flex}.loot-left-behind strong{font-variant-numeric:tabular-nums}.live-game .trip-debrief>.trip-debrief-result>.loot-left-behind{font-size:.8125em}.area-preparation{font-size:calc(.75rem * var(--text-scale));margin:0}.area-preparation-body{padding:16px 0 8px}.area-preparation-description{color:var(--muted);margin:0 0 16px;line-height:1.5}.area-preparation-body>ul{margin:0;padding:0;list-style:none}.area-preparation-body>ul>li{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:0 12px;padding:8px 0 12px;display:grid}.area-preparation-body>ul>li+li{border-top:1px solid var(--line);padding-top:16px}.area-preparation-portrait{object-fit:contain;width:64px;height:64px;margin-top:4px;display:block}.area-preparation-portrait.area-preparation-slime{width:56px;height:52px;margin:6px 4px}.area-preparation-facts{min-width:0}.area-preparation h4{color:var(--ink);font:700 calc(.97rem * var(--text-scale))/1.25 Charter, Georgia, serif;margin:0 0 8px}.area-preparation h4 small{color:var(--muted);font:400 calc(.64rem * var(--text-scale))/1.4 "Avenir Next", "Trebuchet MS", sans-serif;margin-top:3px;display:block}.area-preparation dl{margin:0}.area-preparation dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;padding:7px 0;line-height:1.4;display:grid}.area-preparation dt{color:var(--muted)}.area-preparation dd{color:var(--ink);text-align:left;font-variant-numeric:tabular-nums;overflow-wrap:break-word;min-width:0;margin:0}.area-preparation dd strong{color:var(--ink);font-weight:500}.area-preparation dd small{color:var(--muted);margin-top:3px;font-size:.9em;line-height:1.45;display:block}.area-product-drop,.area-equipment-drop{display:block}.area-product-drop+.area-product-drop,.area-equipment-drop+.area-equipment-drop{margin-top:8px}.area-preparation-note{color:var(--muted);margin:8px 0;font-size:.9em;line-height:1.5}.area-preparation-body>ul>li>.area-preparation-note{grid-column:1/-1;margin:8px 0 0}.area-preparation-paths{margin:4px 0 8px}.area-preparation-limit{margin:2px 0 8px}@media (max-width:419px){.area-preparation-body>ul>li{gap:8px 12px}.area-preparation-facts{display:contents}.area-preparation h4{grid-column:2;align-self:center;margin:0}.area-preparation dl{grid-column:1/-1}.area-preparation dl>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}}.hunt-outlook{font-size:var(--game-reading-size);margin:4px 0 0}.hunt-outlook-rating{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0;display:flex}.hunt-outlook-rating>span{color:var(--muted)}.hunt-outlook-rating strong{font-weight:600}.hunt-outlook [data-hunt-rating=comfortable]{color:#bbc7a2}.hunt-outlook [data-hunt-rating=demanding]{color:#e2bd78}.hunt-outlook [data-hunt-rating=dangerous]{color:#e8a19b}.hunt-outlook [data-hunt-rating=unassessed]{color:var(--muted)}.hunt-outlook-reason{margin:7px 0 16px;line-height:1.5}.hunt-outlook-body{padding-bottom:16px}.hunt-outlook-build{margin:0 0 12px;font-weight:600;line-height:1.5}.hunt-outlook-note{color:var(--muted);margin:12px 0;line-height:1.5}.live-game .area-ground>ul>li.area-undiscovered{padding-block:18px}.live-game .area-unknown-destination{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.live-game .area-unknown-art{color:#514858;width:64px;height:64px}.live-game .area-unknown-destination h3{color:#aca3b1;font:700 calc(1.0625rem * var(--text-scale)) / 1.3 Charter, Georgia, serif;margin:0 0 6px}.live-game .area-unknown-destination p{color:var(--muted);font-size:var(--game-metadata-size);margin:0;line-height:1.5}.live-game .area-unknown-context{color:var(--muted);font-size:var(--game-reading-size);margin:0 0 16px;line-height:1.5}.live-game .loot .game-loot-content{display:block}.live-game .loot .spoils-selective-list>li{border-bottom:1px solid var(--line);font-size:calc(1rem * var(--text-scale));grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding-block:12px;display:grid}.live-game .spoils-selective-list>li>span,.live-game .spoils-selective-list>li>b{font-size:.8125em}.live-game .loot .spoils-collect-all{width:100%;margin-block:12px 4px}.live-game .spoils-selective-list .pixel{object-fit:contain;width:32px;height:32px}.live-game .spoils-stack-action{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 12px;display:grid}.live-game .spoils-stack-action label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.75em;display:flex}.live-game .spoils-stack-action input{border:1px solid var(--line);background:var(--raised);width:72px;min-height:44px;color:var(--ink);border-radius:4px;padding:8px;font-size:16px}.live-game .spoils-stack-action input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.live-game .spoils-stack-action small{color:var(--muted);grid-column:1/-1;font-size:.6875em;line-height:1.4}.live-game .spoils-row-action{grid-column:2/-1;justify-self:start}.live-game .spoils-selective-list .secondary-button{font-size:.75em}.live-game .spoils-equipment-action{flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.live-game .spoils-equipment-action small{color:var(--muted);font-size:.6875em}.live-game .hunt-journal-action{background:#302a32;border:1px solid #786e7d;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;margin-top:12px;display:grid}.live-game .hunt-workspace .hunt-journal-action>:is(button,a).secondary-button{text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;min-height:80px;margin:0;padding:14px 12px;display:flex}.live-game .hunt-workspace .hunt-journal-action>.secondary-button:nth-child(2n){border-left:1px solid #786e7d}.live-game .hunt-workspace .hunt-journal-action>.secondary-button:nth-child(n+3){border-top:1px solid #786e7d}.live-game .hunt-workspace .hunt-journal-action>:only-child{grid-column:1/-1}.live-game .hunt-workspace .hunt-journal-action>:focus-visible{outline-offset:-4px}.live-game .hunt-workspace .hunt-journal-action>button.secondary-button:hover{background:#3d3540}.live-game .hunt-workspace .hunt-journal-action>button.secondary-button:active{background:#49414b}.live-game .hunt-journal-action img{flex:none;width:32px;height:32px}.live-game .hunt-journal-action .hunt-town-icon{color:#b6aa92;flex:none;width:32px;height:32px}.live-game .hunt-field-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.live-game .hunt-field-copy>span{font-size:var(--game-reading-size);line-height:1.35}.live-game .hunt-field-copy>small{color:var(--muted);font-size:var(--game-metadata-size);line-height:1.4}.live-game dialog.preview-dialog[data-hunt-view=treasure]{--hunt-dialog-padding-block:16px;--hunt-dialog-padding-inline:10px;width:min(560px,100vw - 16px);max-width:calc(100vw - 16px)}.treasure-hunt{min-width:0}.treasure-hunt h3{margin:0;font-family:Charter,Georgia,serif;font-size:1.25em;line-height:1.25}.treasure-hunt h3:focus{outline:none}.treasure-hunt h4{margin:0 0 5px;font-family:Charter,Georgia,serif;font-size:1.1em}.treasure-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.treasure-section-heading>span{color:var(--muted);font-size:var(--game-metadata-size);white-space:nowrap}.treasure-hunt .treasure-copy,.treasure-hunt .treasure-rules>p{color:var(--muted);font-size:var(--game-reading-size);margin:12px 0 16px;line-height:1.6}.treasure-hunt .treasure-metadata{color:var(--muted);font-size:var(--game-metadata-size);line-height:1.45}.live-game .treasure-hunt .treasure-wide{text-align:center;width:100%;min-height:48px;padding:11px 12px;display:block}.treasure-wide>small{color:var(--muted);font-size:var(--game-metadata-size);margin-top:5px;line-height:1.4;display:block}.treasure-bank-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.treasure-bank-slots>span{background:#252128;border:1px solid #4e4552;justify-content:center;align-items:center;height:39px;display:flex}.treasure-bank-slots .ready{background:#373c2f;border-color:#87936b}.treasure-bank-slots i{background:#8a8065;border:1px solid #d2c498;width:17px;height:23px;position:relative;transform:rotate(-5deg);box-shadow:inset 0 0 0 3px #b0a482}.treasure-bank-slots i:after{content:"";border-block:1px solid #5d5946;position:absolute;inset:6px 4px}.treasure-hunt .treasure-bank-progress{margin:9px 0 16px}.treasure-hunt .treasure-offer{text-align:center;margin:9px 0 16px}.treasure-spoils{border-block:1px solid var(--line);align-items:center;gap:9px;margin:20px 0;padding:18px 0;display:flex}.treasure-spoils>img{flex:none;width:32px;height:32px}.treasure-spoils>div{flex:1;min-width:0}.treasure-spoils strong{font-size:var(--game-reading-size);font-weight:600}.treasure-spoils p{font-size:var(--game-metadata-size);color:var(--muted);margin:3px 0 0;line-height:1.4}.treasure-spoils>button{max-width:40%;font-size:var(--game-reading-size);flex:none;padding:9px;line-height:1.35}.treasure-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.treasure-curio{text-align:left;min-width:0;min-height:78px;color:var(--ink);font-size:var(--game-metadata-size);background:#302b33;border:1px solid #635a68;border-radius:3px;align-items:center;gap:9px;padding:10px 8px;line-height:1.4;display:flex}.treasure-curio img{object-fit:contain;flex:none;width:32px;height:auto;max-height:32px}.treasure-curio.selected{background:#3b4033;border-color:#a4b582}.treasure-curio.unknown{color:#9b929f;background:#242128;border-color:#403a45}.treasure-curio.unknown>span:first-child{text-align:center;color:#746b7c;flex:none;width:32px;font:22px Charter,Georgia,serif}.treasure-curio-detail{margin:15px 0}.treasure-curio-detail p{font-size:var(--game-reading-size);color:var(--muted);margin:0;line-height:1.6}.treasure-map-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.treasure-map-heading>div{min-width:0}.treasure-map-heading h3{margin-top:4px}.treasure-map-heading>button{max-width:35%;font-size:var(--game-metadata-size);flex:none;padding:9px}.treasure-reward{border-block:1px solid var(--line);font-size:var(--game-metadata-size);color:#d1c7b2;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 0;display:flex}.treasure-reward strong{white-space:nowrap;font-weight:500}.treasure-counters{font-size:calc(.75rem * var(--text-scale,1));justify-content:space-between;align-items:center;gap:7px;margin-bottom:12px;display:flex}.treasure-counters>span{align-items:center;gap:4px;display:flex}.treasure-counters img{width:32px;height:32px}.treasure-counters>span:nth-child(2){color:#d7aaa4;white-space:nowrap}.treasure-counters>strong{white-space:nowrap;font-weight:600}.treasure-board{aspect-ratio:1;background:#302b34;border:1px solid #494451;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:min(336px,100%);margin-inline:auto;padding:2px;display:grid}.treasure-board .treasure-tile{min-width:0;min-height:0;color:var(--ink);touch-action:manipulation;isolation:isolate;background:#39343d;border:1px solid #48414d;border-radius:1px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #5a5160,inset 0 -2px #26222b}.treasure-tile.covered:after{content:"";border-top:1px solid #605765;border-bottom:1px solid #28232e;width:20px;height:3px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.treasure-board .treasure-tile.revealed{image-rendering:pixelated;box-shadow:none;background:#514b4a url(/assets/game/sewer-floor.png) 0 0/32px 32px;border-color:#6b6272}.treasure-tile.revealed:before{content:"";z-index:-1;background:#211e2360;position:absolute;inset:0}.treasure-coordinate{color:#bbb1c3;text-shadow:0 1px #211e23;font-size:8px;line-height:1;position:absolute;top:3px;left:3px}.treasure-number{font-family:Charter,Georgia,serif;font-size:calc(25px * var(--text-scale,1));color:#d5e1ae;text-shadow:0 2px 1px #211e23,1px 0 #211e23,-1px 0 #211e23;margin-top:8px;font-weight:700;line-height:1}.treasure-number.n0{color:#b2a8b9;font-size:calc(23px * var(--text-scale,1));font-weight:400}.treasure-number.n2{color:#ded0aa}.treasure-number.n3{color:#c3cde8}.treasure-tile>img{width:32px;height:32px;margin-top:8px}.treasure-board .treasure-tile.found{background-color:#414b37;border-color:#a6b384}.treasure-tile.found:before{background:#52604450}.treasure-board .treasure-tile.neighbor{border:2px solid #bdac7b}.treasure-board .treasure-tile.clue-selected{border:2px solid #e9dfbc;box-shadow:inset 0 0 0 1px #7a7057}.treasure-board .treasure-tile.hinted{outline-offset:-4px;outline:3px solid #d4ddb5}.treasure-board .treasure-tile.marked{background:#4a403c}.treasure-board .treasure-tile.marked-trap{background:#4b3038}.treasure-tile.marked:after,.treasure-tile.marked-trap:after,.treasure-tile.trap-revealed:after,.treasure-tile.missed:after{display:none}.treasure-board .treasure-tile.trap-revealed{background:#53333d;border-color:#c18a87}.treasure-board .treasure-tile.spent{background:#41373d;border-color:#8a737f}.treasure-board .treasure-tile.missed{background:#594047;border-color:#a87570}.treasure-spikes{fill:#dfaaa2;stroke:#dfaaa2;stroke-width:.7px;flex:none;width:15px;height:15px}.treasure-warning{background:#432e36;border:1px solid #ab787a;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:2px;right:2px}.treasure-warning .treasure-spikes{width:12px;height:12px}.treasure-tile .treasure-trap-large{width:27px;height:27px;margin-top:8px}.treasure-trap-label{color:#ead3cd;background:#30232c;padding:0 2px;font-size:8px;line-height:1;position:absolute;bottom:2px}.treasure-flag{stroke:#decea4;stroke-width:1.7px;fill:none;width:24px;height:24px}.treasure-tile .treasure-flag{margin-top:7px}.treasure-legend{font-size:var(--game-metadata-size);color:var(--muted);justify-content:center;gap:18px;margin:10px 0 16px;display:flex}.treasure-legend>span{align-items:center;gap:5px;display:flex}.treasure-legend b{color:#d5e1ae;font:700 18px Charter,Georgia,serif}.treasure-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px;display:grid}.treasure-tools>button{text-align:left;min-width:0;min-height:52px;font-size:var(--game-metadata-size);justify-content:center;align-items:center;gap:5px;padding:8px 5px;line-height:1.3;display:flex}.treasure-tools>button[aria-pressed=true]{background:var(--primary-action-fill);border-color:var(--primary-action-border);color:var(--primary-action-ink)}.treasure-tools svg{flex:none;width:18px;height:18px}.treasure-tools>button:first-child svg{fill:none;stroke:currentColor;stroke-width:1.6px}.treasure-tools small{font-size:calc(.6875rem * var(--text-scale,1));color:#beb6c7;margin-top:4px;display:block}.treasure-tools>button[aria-pressed=true] small{color:#e0e5d1}.treasure-feedback{min-height:52px;font-size:var(--game-reading-size);color:#c9c2cf;background:#29262c;border:1px solid #49424a;margin:12px 0;padding:10px 12px;line-height:1.55}.treasure-feedback.success{color:#d4ddc0;background:#2c3228;border-color:#65734e}.treasure-feedback.danger{color:#ead0c9;background:#382a30;border-color:#b37c7c}.treasure-discovery{background:#353329;border:1px solid #a59870;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 12px;display:flex}.treasure-discovery>img{flex:none;width:32px;height:auto;max-height:32px;margin-top:4px}.treasure-discovery h4{color:#ede3c9;margin:5px 0}.treasure-discovery p{font-size:var(--game-reading-size);color:#cfc6b5;margin:0;line-height:1.55}.treasure-round-actions{gap:8px;margin:12px 0 16px;display:flex}.treasure-round-actions>button{min-width:0;font-size:var(--game-reading-size);flex:1;padding:10px 8px}.treasure-hint{color:#d9cfb7;padding:10px 0 0}.treasure-hint p,.treasure-result p,.treasure-confirm p{font-size:var(--game-reading-size);line-height:1.6}.treasure-result{border-top:1px solid var(--line);padding:16px 0}.treasure-result p{color:var(--muted)}.treasure-confirm{background:#332c2c;border:1px solid #918064;margin-bottom:16px;padding:14px 12px}.treasure-confirm>strong{font-size:var(--game-reading-size)}.treasure-confirm>div{gap:8px;display:flex}.treasure-confirm button{min-width:0;font-size:var(--game-reading-size);flex:1}.treasure-rules{margin-top:18px}@media (max-width:350px){.treasure-collection{grid-template-columns:1fr}.treasure-tools>button{text-align:center;flex-direction:column}.treasure-spoils>button{max-width:38%}}@media (prefers-reduced-motion:reduce){.treasure-tile{transition:none}}.defeat-recovery{margin:0 0 1rem}.defeat-compact{border-top:1px solid #b16e74;border-bottom:1px solid var(--line,#544b54);padding:16px 0}.defeat-compact>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.defeat-compact h2{margin:0;font-size:1.2em}.defeat-compact p{color:var(--muted,#b9b1b8);margin:.5rem 0 .75rem;line-height:1.5}.defeat-compact>.primary-button{width:100%;margin-bottom:.5rem}.defeat-compact>span{text-align:center;display:block}.live-game .hunt-workspace>.defeat-recovery{font-size:calc(1rem * var(--text-scale,1));margin-top:12px}.live-game .defeat-screen{text-align:center;max-width:36rem;margin:0 auto 24px;padding-top:8px}.defeat-sanctuary{width:320px;max-width:100%;height:auto;margin:0 auto 16px;display:block}@media (max-width:359px){.defeat-sanctuary{width:160px}}.live-game .defeat-heading p{color:var(--muted);font-size:var(--game-reading-size);margin:0;line-height:1.5}.live-game .defeat-heading .defeat-location{color:#d69da0}.live-game .defeat-heading h1{text-wrap:balance;margin:8px 0;font-size:1.7em;line-height:1.12}.live-game .defeat-trip{font-size:var(--game-reading-size);color:var(--ink);margin:16px 0;line-height:1.5}.defeat-trip span{color:var(--muted);padding-inline:.25em}.live-game .defeat-consequences{max-width:30em;font-size:var(--game-reading-size);color:var(--muted);text-wrap:pretty;margin:16px auto 20px;line-height:1.6}.defeat-consequences span{display:block}.defeat-revival{margin-top:20px}.defeat-revival>.primary-button{width:100%;min-height:48px}.live-game .defeat-revival>p{color:var(--muted);font-size:var(--game-metadata-size);margin:8px 0 16px;line-height:1.5}.defeat-review{flex-wrap:wrap;gap:8px;display:flex}.defeat-review>.secondary-button{flex:140px;justify-content:center;min-height:48px}@media (min-width:700px){.defeat-sanctuary{width:480px}}.live-game .food-supplies{margin-block:16px}.live-game .food-supplies h3{margin:0 0 8px;font-size:1em}.live-game .food-supplies h4{color:var(--muted);margin:16px 0 4px;font-size:.875em;font-weight:600}.live-game .food-supplies .food-source-note{color:var(--muted);font-size:.6875em}.live-game .food-supplies ul{margin:0;padding:0;list-style:none}.live-game .food-supplies li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:12px;display:grid}.live-game .food-supplies li img{object-fit:contain;width:32px;height:32px}.live-game .food-supplies strong{flex-wrap:wrap;gap:6px 12px;font-size:.875em;display:flex}.live-game .food-supplies strong span{font-variant-numeric:tabular-nums}.live-game .food-supplies small{color:var(--muted);margin-top:4px;font-size:.75em;line-height:1.4;display:block}.live-game .food-supplies p{color:var(--muted);font-size:.75em;line-height:1.5}.live-game .food-supplies .secondary-button{font-size:.75em}.game-switch{color:#e3dfd3;width:auto;min-width:0;max-width:none;min-height:32px;font-family:inherit;font-size:calc(.875rem * var(--text-scale,1));--track-background:#514956;--track-background-checked:#526044;--handle-background:#fffdf5;--handle-background-checked:#fffdf5;--handle-box-shadow:none;--ion-color-dark:#e3dfd3;--ion-color-contrast:#fffdf5;-webkit-tap-highlight-color:transparent;touch-action:pan-y;background:#29252b;border:1px solid #756c78;border-radius:4px;padding:12px;display:block}.game-switch::part(label){white-space:normal;min-width:0;line-height:1.45;overflow:visible}.game-switch::part(track){outline-offset:-1px;outline:1px solid #928697}.game-switch.toggle-checked::part(track){outline-color:#8b9b6c}.game-switch:focus-visible{outline-offset:3px;outline:2px solid #b9c791}.game-switch.toggle-disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.game-switch{--handle-transition:none}.game-switch::part(track),.game-switch::part(handle){transition:none}}.live-game .potion-tier-picker{font-size:var(--game-reading-size);gap:8px;margin-top:16px;display:grid}.live-game .potion-tier-picker select{border:1px solid var(--line);background-color:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:3px}.live-game .potion-selected-stock{font-size:var(--game-reading-size);align-items:center;gap:12px;margin:12px 0 0;display:flex}.live-game .potion-selected-stock>img{object-fit:contain;flex:none;width:32px;height:32px}.live-game .potion-selected-stock>span>span{color:var(--muted);font-size:var(--game-metadata-size);margin-top:3px;line-height:1.45;display:block}.live-game .potion-rule-form .threshold-options span{min-height:48px}.live-game .potion-rule-form fieldset{margin-top:16px}.live-game .potion-rule-form .helper,.live-game .potion-empty-note{font-size:var(--game-metadata-size);line-height:1.5}.live-game .potion-empty-note{color:var(--ink);margin-block:12px}.live-game .potion-rule-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.live-game .potion-rule-actions>button{flex:120px;min-width:0;min-height:48px}.live-game .town-potion-rule{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.live-game .town-potion-rule>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.live-game .town-potion-rule h3{font:700 calc(1.125rem * var(--text-scale)) / 1.25 Charter, Georgia, serif;margin:0 0 6px}.live-game .town-potion-rule header p{color:var(--muted);font-size:var(--game-metadata-size);margin:3px 0;line-height:1.45}.live-game .town-potion-rule header>button{width:auto;font-size:var(--game-reading-size);flex:none}.live-game .town-potion-rule .potion-rule-form{margin-top:16px}.live-game .current-trip-summary{margin-block:16px}.live-game .trip-summary-place{align-items:center;gap:14px;margin-bottom:12px;display:flex}.live-game .trip-summary-place>img{object-fit:contain;flex:0 0 64px;width:64px;height:64px}.live-game .trip-summary-place>div{min-width:0}.live-game .trip-summary-place p{color:var(--muted);font-size:var(--game-metadata-size);margin:0 0 4px}.live-game .trip-summary-place h3{font:700 calc(1.25rem * var(--text-scale)) / 1.2 Charter, Georgia, serif;overflow-wrap:anywhere;margin:0}.live-game .trip-summary-gains{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.live-game .trip-summary-gains>div{border-top:1px solid var(--line);min-width:0;padding-block:12px}.live-game .trip-summary-gains>.trip-summary-time,.live-game .trip-summary-gains>.trip-summary-coins{grid-column:1/-1}.live-game .trip-summary-gains dt{color:var(--muted);font-size:var(--game-metadata-size);line-height:1.35}.live-game .trip-summary-gains dd{color:var(--ink);font-size:calc(1.6rem * var(--text-scale));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.2}.live-game .trip-summary-gains .trip-summary-time dd{font:700 calc(2rem * var(--text-scale)) / 1.15 Charter, Georgia, serif;font-variant-numeric:tabular-nums}.live-game .trip-summary-coins{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.live-game .trip-summary-coins dd{margin:0}.live-game .trip-summary-costs{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin:0;padding-block:12px;display:flex}.live-game .trip-summary-costs>div{align-items:center;gap:6px;display:flex}.live-game .trip-summary-costs img{object-fit:contain;flex:none;width:32px;height:32px}.live-game .trip-summary-costs dt{color:var(--muted);font-size:var(--game-metadata-size)}.live-game .trip-summary-costs dd{font-size:var(--game-reading-size);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.live-game .trip-summary-note,.live-game .trip-summary-unknown{color:var(--muted);font-size:var(--game-metadata-size);margin:10px 0 0;line-height:1.45}.live-game .trip-summary-compact .trip-summary-place>img{flex-basis:64px;width:64px;height:64px}.live-game .trip-summary-compact .trip-summary-gains{display:block}.live-game .trip-summary-compact .trip-summary-gains>div{border:0;justify-content:space-between;align-items:baseline;gap:16px;padding-block:4px;display:flex}.live-game .trip-summary-compact .trip-summary-gains dd,.live-game .trip-summary-compact .trip-summary-time dd{font:600 var(--game-reading-size) / 1.4 "Avenir Next", "Trebuchet MS", sans-serif;font-variant-numeric:tabular-nums;margin:0}.live-game .trip-summary-compact .trip-summary-costs{margin-top:12px}.live-game .trip-pause-spoils{align-items:center;gap:10px;margin:16px 0;display:flex}.live-game .trip-pause-spoils>img{object-fit:contain;width:32px;height:32px}.live-game .trip-pause-spoils p{font-size:var(--game-reading-size);margin:0;line-height:1.4}.live-game .trip-pause-spoils strong,.live-game .trip-pause-spoils span{display:block}.live-game .trip-pause-spoils span{color:var(--muted);font-size:var(--game-metadata-size);margin-top:3px}.live-game .trip-sheet-actions{z-index:9;border-top:1px solid var(--line);background:var(--surface);gap:10px;margin:16px -25px -25px;padding:12px 25px 25px;display:grid;position:sticky;bottom:-25px}.live-game .trip-sheet-actions>button{width:100%;min-height:48px}.live-game .trip-summary-journal{margin-block:16px}@media (max-width:760px){.live-game .trip-sheet-actions{margin:16px -22px -22px;padding:12px 22px 22px;bottom:-22px}}.return-town-overlay{width:0;height:0}.live-game .return-town-dialog{width:min(650px,100vw - 24px)}.live-game .return-town-dialog .dialog-heading{align-items:flex-start;gap:12px}.live-game .return-town-dialog .dialog-heading>h2{min-width:0;margin:0}.live-game .return-town-dialog .dialog-heading>button{flex:none}.live-game .return-town-intro,.live-game .return-fight-gate p,.live-game .return-spoils-warning p{font-size:var(--game-reading-size);color:var(--muted);margin:12px 0;line-height:1.5}.live-game .return-fight-gate{border-bottom:1px solid var(--line);padding-bottom:12px}.live-game .return-fight-gate .primary-button,.live-game .return-town-confirm{width:100%}.live-game .return-spoils-warning{border-top:1px solid var(--line);margin:20px 0;padding-top:16px}.live-game .return-spoils-warning strong{font-size:var(--game-reading-size)}.equipment-panel{min-width:0;margin-block:24px}.equipment-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:10px;display:flex}.equipment-heading h2,.equipment-heading h3{margin:0;font-family:Charter,Georgia,serif;font-weight:700}.equipment-heading h2{font-size:1.4em}.equipment-heading h3{font-size:1.15em}.equipment-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6875em}.equipment-instruction{color:var(--muted);max-width:42em;margin:0 0 20px;font-size:.75em;line-height:1.6}.equipment-layout{flex-direction:column;gap:22px;display:flex}.equipment-worn{width:100%;min-width:0}.equipment-paperdoll{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:284px;margin-inline:auto;display:grid}.game-shell button.equipment-slot{border:1px solid var(--line);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;background:#28242a;border-radius:2px;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;min-width:0;min-height:76px;padding:6px 3px;display:flex;box-shadow:inset 0 2px #1c191e}.game-shell button.equipment-slot:hover{background:#302b32}.equipment-slot-name{color:var(--muted);overflow-wrap:anywhere;font-size:.5625em;line-height:1.2}.equipment-slot-value{color:var(--faint);overflow-wrap:anywhere;font-size:.5625em;line-height:1.2}.equipment-mark{fill:none;stroke:#756b79;stroke-width:1.3px;stroke-linejoin:bevel;stroke-linecap:square;flex:none;width:28px;height:28px}.equipment-item-art{flex:none;width:32px;height:32px}.game-shell .equipment-slot.is-equipped{cursor:grab;background:#302b32;border-color:#655d68}.equipment-slot.is-equipped .equipment-slot-value{color:var(--ink)}.game-shell .equipment-slot.can-equip,.equipment-pack.can-receive{border-color:#8e9d72}.game-shell .equipment-slot.is-over-valid,.equipment-pack.is-over-valid{outline:2px solid var(--accent);outline-offset:-3px;background:#343e2d}.game-shell .equipment-slot.is-over-invalid{outline-offset:-4px;border-color:#bf8780;outline:1px dashed #bf8780}.slot-feet{grid-column:2}.equipment-worn-caption{text-align:center;margin:10px 0 0;font-size:.6875em;line-height:1.5}.equipment-worn-caption>span{color:var(--muted);margin-right:8px}.equipment-pack{border-top:1px solid var(--line);width:100%;min-width:0;padding-top:16px}.equipment-pack-caption{color:var(--faint);margin:0 0 12px;font-size:.6875em;line-height:1.55}.equipment-inventory{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.equipment-inventory li{aspect-ratio:1;min-width:0}.game-shell button.inventory-cell,.inventory-empty{border:1px solid var(--line-soft);background:#29252b;border-radius:2px;width:100%;height:100%;min-height:48px}.game-shell button.inventory-cell{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;cursor:grab;place-items:center;min-width:0;padding:8px;display:grid;position:relative}.inventory-empty{background:#252127;border-style:dashed}.game-shell button.inventory-cell.is-selected{border-color:var(--accent);background:#30352c}.inventory-art{place-items:center;width:100%;height:100%;display:grid;position:relative}.inventory-art img{pointer-events:none;width:40px;height:40px}.inventory-count{font-variant-numeric:tabular-nums;background:#211e23;padding:1px 3px;font-size:.6875em;position:absolute;bottom:-3px;right:-2px}.inventory-item-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.equipment-item-details{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding-block:16px;display:flex}.equipment-item-details>img{width:40px;height:40px}.equipment-item-details>div{flex:1;min-width:140px}.equipment-item-details strong{font-size:.875em}.equipment-item-location{color:var(--muted);margin-top:4px;font-size:.6875em;display:block}.equipment-item-details p{color:var(--muted);margin:6px 0 0;font-size:.75em;line-height:1.5}.equipment-feedback{margin-top:14px}.equipment-feedback>p{color:var(--muted);margin:0;font-size:.75em;line-height:1.6}.game-shell button.equipment-cancel{text-underline-offset:3px;min-height:44px;color:var(--muted);padding:4px 8px;font-size:.75em;text-decoration:underline}.equipment-drag-ghost{z-index:35000;pointer-events:none;background:#e3dfd3;border:1px solid #746b76;place-items:center;width:56px;height:56px;display:grid;position:fixed;transform:translate(-50%,-50%)}.equipment-drag-ghost img{width:48px;height:48px}.equipment-drag-ghost img[src$="/small-slime.png"]{width:42px;height:39px}.inventory-art img.equipment-native-icon,.equipment-item-details>img.equipment-native-icon,.equipment-drag-ghost img.equipment-native-icon,.inventory-art img.product-native-icon{width:48px;height:48px}.equipment-item-details>img.product-native-icon{width:64px;height:64px}@media (min-width:660px){.equipment-layout{max-width:560px}.equipment-paperdoll{max-width:302px}.equipment-inventory{grid-template-columns:repeat(6,minmax(0,1fr))}}.character-screen button.equipment-slot.is-ammo-free .equipment-slot-value{color:var(--muted);display:block}.live-game .character-screen .inventory-art img[src$="/small-slime.png"],.live-game .character-screen .item-inspector-heading>img[src$="/small-slime.png"]{width:28px;height:26px}.live-game .storage-window .equipment-heading h3 img{flex:none;width:32px;height:32px}.live-game .town-service{scroll-margin-top:18px}.live-game .town-service-links{border-block:1px solid var(--line);flex-wrap:wrap;gap:6px 20px;margin:22px 0 24px;padding:6px 0;display:flex}.live-game .town-service-links button{color:var(--accent);min-height:44px;padding:4px 0;font-size:.75em}.live-game .town-next-step{color:var(--muted);font-size:.8125em;line-height:1.6}.live-game .town-next-step>span{color:var(--faint);margin-bottom:5px;font-size:.8em;display:block}.live-game .town-next-step button,.live-game .town-next-step a{color:var(--accent);text-underline-offset:3px;min-height:44px;padding:6px 0;text-decoration:underline}.live-game .provision-actions{flex-wrap:wrap;gap:8px;display:flex}.live-game .provision-actions button{min-width:64px}.live-game .provision-actions small{color:var(--muted);margin-top:5px;font-size:.75em}.live-game .depot-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.live-game .depot-heading>img{width:64px;height:64px}.live-game .depot-heading h2{margin:0 0 8px}.live-game .depot-heading p{color:var(--muted);max-width:36em;font-size:.75em;line-height:1.6}.live-game .capacity-explanation{border-block:1px solid var(--line);margin:18px 0 26px}.live-game .capacity-explanation>summary{cursor:pointer;padding:14px 0;font-size:.8125em;line-height:1.6}.live-game .capacity-explanation summary>strong{font-variant-numeric:tabular-nums;margin-left:12px}.live-game .capacity-explanation summary>span{float:right;color:var(--faint);font-size:.85em}.live-game .capacity-explanation dl{max-width:360px;margin:0;padding-bottom:8px}.live-game .capacity-explanation dl>div{justify-content:space-between;gap:16px;padding:6px 0;font-size:.75em;display:flex}.live-game .capacity-explanation dt{color:var(--muted)}.live-game .capacity-explanation dd{font-variant-numeric:tabular-nums;margin:0}.live-game .capacity-explanation>p{color:var(--faint);padding-bottom:14px;font-size:.6875em;line-height:1.6}.live-game .depot-owner-caption{color:var(--faint);margin:0 0 12px;font-size:.6875em;line-height:1.6}.live-game .depot-feedback{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:16px;font-size:.75em;line-height:1.6}@media (max-width:400px){.live-game .provision-actions{flex-basis:100%;justify-content:flex-end}.live-game .capacity-explanation summary>span{float:none;margin-left:16px;display:block}}.live-game .game-item-list .provision-actions .quiet-button{flex-direction:column;justify-content:center;gap:3px;margin-left:0;display:flex}.live-game .game-item-list .provision-actions .quiet-button small{margin:0}.live-game .town-individual-trading{border-top:1px solid var(--line);margin-top:20px}.live-game .town-individual-trading>summary{cursor:pointer;min-height:44px;color:var(--accent);padding:12px 0;font-size:.8125em;line-height:1.5;display:list-item}.live-game .trip-refill{margin-block:16px 20px}.live-game .trip-refill h3{margin:0 0 6px;font:700 1.125em Charter,Georgia,serif}.live-game .trip-refill-intro{color:var(--muted);max-width:38em;font-size:.8125em;line-height:1.5}.live-game .trip-refill-history{color:var(--muted);margin-top:14px;font-size:.75em;line-height:1.5}.live-game .trip-refill-history strong{color:var(--ink);font-weight:500}.live-game .trip-refill-history p{margin-top:3px}.live-game .trip-refill-drafts{border:0;min-width:0;margin:12px 0;padding:0}.live-game .trip-refill-drafts legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:.75em}.live-game .trip-refill-drafts>div{flex-wrap:wrap;gap:8px;display:flex}.live-game .trip-refill-drafts button{border:1px solid var(--line);min-height:44px;color:var(--ink);text-align:center;flex:130px;padding:8px;font-size:.8125em;line-height:1.4}.live-game .trip-refill-drafts button small{color:var(--muted);font-size:1em}.live-game .trip-refill-drafts button[aria-pressed=true]{border-color:var(--accent);background:#30362d}.live-game .trip-refill-drafts button[aria-pressed=true] span{color:var(--accent)}.live-game .trip-refill-items{margin:0;padding:0;list-style:none}.live-game .trip-refill-items>li{border-top:1px solid var(--line-soft);padding-block:12px}.live-game .trip-refill-target{align-items:center;gap:12px;display:flex}.live-game .trip-refill-target>img{flex:none;width:32px;height:32px}.live-game .trip-refill-target .trip-refill-label{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:.875em;display:flex}.live-game .trip-refill-label>span{min-width:0}.live-game .trip-refill-target .trip-refill-label small{color:var(--muted);margin-top:4px;font-size:.85em;line-height:1.4;display:block}.live-game .trip-refill-target ion-input{--padding-start:10px;--padding-end:10px;--padding-top:8px;--padding-bottom:8px;--background:var(--surface);width:72px;min-height:44px;color:var(--ink);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:2px;flex:0 0 72px;font-size:max(16px,1em)}.live-game .trip-refill-target ion-input input{font-size:inherit}.live-game .trip-refill-target ion-input:focus-within{outline:2px solid var(--accent);outline-offset:3px}.live-game .trip-refill-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0 44px;display:grid}.live-game .trip-refill-breakdown[hidden]{display:none}.live-game .trip-refill-breakdown dt{color:var(--faint);font-size:.6875em;line-height:1.4}.live-game .trip-refill-breakdown dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:.875em}.live-game .trip-refill-breakdown dd small{color:var(--muted);margin-top:3px;font-size:.8em;display:block}.live-game button.trip-refill-disclosure{min-height:44px;color:var(--muted);text-underline-offset:3px;text-align:left;padding:8px 0;font-size:.75em;text-decoration:underline;display:block}.live-game .trip-refill-totals{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;margin:4px 0 0;padding-top:12px;display:grid}.live-game .trip-refill-totals>div{min-width:0;font-size:.75em;line-height:1.4}.live-game .trip-refill-totals dt{color:var(--muted)}.live-game .trip-refill-totals dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.15em}.live-game .trip-refill-totals dd small{color:var(--muted);margin-top:3px;font-size:.85em;display:block}.live-game .trip-refill-note,.live-game .trip-refill-feedback,.live-game .trip-refill-receipt{color:var(--muted);font-size:.75em;line-height:1.5}.live-game .trip-refill-note{max-width:40em;margin-top:12px}.live-game .trip-refill .primary-button{width:100%;min-height:48px;margin-top:16px;padding:10px;font-size:.875em}.live-game .trip-refill-feedback{margin-top:8px}.live-game .trip-refill-receipt{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.live-game .trip-refill-receipt strong{color:var(--ink);margin-bottom:4px;font-weight:500;display:block}.live-game .trip-refill-drafts button{white-space:nowrap;flex:54px;min-width:54px;min-height:48px}.live-game .trip-refill-drafts button span,.live-game .trip-refill-drafts button small{display:block}.live-game .trip-refill-drafts button small{margin-top:2px}.live-game .trip-refill .trip-duration-note{margin:0 0 16px}.live-game .trip-refill button.trip-refill-disclosure{min-height:48px;margin-top:12px;padding:10px 12px;text-decoration:none}.live-game .arrow-refill{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.live-game .arrow-refill>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.live-game .arrow-refill>header img{object-fit:contain;flex:none;width:32px;height:32px}.live-game .arrow-refill h3{font-size:calc(1.125rem * var(--text-scale));margin:0 0 4px}.live-game .arrow-refill header p{color:var(--muted);font-size:calc(.8rem * var(--text-scale));margin:0;line-height:1.45}.live-game .arrow-refill .primary-button{width:100%}.live-game .arrow-refill-feedback{font-size:calc(.8rem * var(--text-scale));color:var(--muted);margin:10px 0;line-height:1.5}.live-game .arrow-refill>p{color:var(--muted);font-size:var(--game-reading-size);margin-block:16px;line-height:1.6}.live-game .arrow-refill .primary-button{min-height:48px;margin-top:16px}.live-game .outfitter-shop{--shop-reading:calc(1rem * var(--text-scale));--shop-meta:calc(.875rem * var(--text-scale))}.live-game .shop-balance{font-size:var(--shop-meta);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-block:0 16px;line-height:1.4;display:flex}.live-game .shop-balance>span{align-items:center;gap:6px;display:flex}.live-game .shop-balance strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.live-game .shop-balance img{object-fit:contain;width:32px;height:32px}.live-game .shop-heading{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:16px;padding-block:8px 20px;display:grid}.live-game .shop-heading h2,.live-game .shop-product-heading h2{font:700 calc(2rem * var(--text-scale))/1.15 Charter, Georgia, serif;margin:0 0 12px}.live-game .shop-heading p{color:var(--muted);font-size:var(--shop-reading);margin:0;line-height:1.55}.live-game .shop-vignette{height:118px;position:relative}.live-game .shop-house{width:86px;height:110px;position:absolute;inset:0 8px auto auto}.live-game .shop-display-helmet{width:48px;height:48px;position:absolute;bottom:0;right:36px}.live-game .shop-display-shield{width:32px;height:32px;position:absolute;bottom:0;right:0}.live-game .outfitter-shop .shop-catalog{margin:0;padding:0;list-style:none}.live-game .outfitter-shop .shop-catalog>li{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 0;display:grid}.live-game .outfitter-shop .shop-item-art{object-fit:contain;width:48px;height:48px}.live-game .outfitter-shop .shop-item-name h3{font:700 calc(1.125rem * var(--text-scale))/1.2 Charter, Georgia, serif;margin:0 0 5px}.live-game .outfitter-shop .shop-item-name p,.live-game .shop-item-name>span{font:400 var(--shop-meta)/1.5 "Avenir Next", "Trebuchet MS", sans-serif;color:var(--muted);margin:0;display:block}.live-game .shop-item-buy{flex-direction:column;align-items:stretch;gap:8px;min-width:72px;display:flex}.live-game .shop-item-buy>strong{font-size:var(--shop-meta);text-align:center;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4}.live-game .shop-item-buy>strong>span{color:var(--muted);font-size:.92em;font-weight:400}.live-game .shop-item-buy .primary-button{width:100%;min-height:48px;font-size:var(--shop-reading);margin:0;padding:10px 14px;line-height:1.3}.live-game .shop-caption{font-size:var(--shop-meta);color:var(--muted);margin:14px 0;line-height:1.55}.live-game .shop-trade-link{margin-top:8px}.live-game .shop-back{margin-bottom:20px}.live-game .shop-product-heading{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;margin:0 0 20px;display:grid}.live-game .shop-product-heading>img{object-fit:contain;width:64px;height:64px}.live-game .shop-product-heading strong{font-size:var(--shop-reading);font-weight:600}.live-game .shop-product-heading p{font-size:var(--shop-meta);color:var(--muted);margin:8px 0 0;line-height:1.5}.live-game .shop-description{font-size:var(--shop-reading);color:var(--muted);margin:0 0 24px;line-height:1.6}.live-game .shop-kit-preview{border-block:1px solid var(--line);margin-bottom:24px;padding-block:18px}.live-game .shop-kit-preview h3,.live-game .shop-existing h3{font-size:var(--shop-meta);color:var(--muted);margin:0 0 12px;font-weight:500;line-height:1.4}.live-game .shop-kit-preview dl,.live-game .shop-quote{margin:0}.live-game .shop-kit-preview dl>div,.live-game .shop-quote>div{font-size:var(--shop-reading);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px 16px;padding-block:8px;line-height:1.5;display:grid}.live-game .shop-kit-preview dt,.live-game .shop-quote dt{color:var(--muted)}.live-game .shop-kit-preview dd,.live-game .shop-quote dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.live-game .shop-kit-preview dd>span{color:var(--muted);margin-inline:6px}.live-game .shop-kit-preview>p{font-size:var(--shop-meta);color:var(--muted);margin:12px 0 0;line-height:1.55}.live-game .shop-quantity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.live-game .shop-quantity>label{font:700 calc(1.125rem * var(--text-scale))/1.3 Charter, Georgia, serif}.live-game .shop-quantity>div{gap:8px;display:flex}.live-game .shop-quantity ion-input{--padding-start:8px;--padding-end:8px;--padding-top:8px;--padding-bottom:8px;--background:var(--panel);text-align:center;width:72px;min-width:0;height:48px;min-height:48px;color:var(--ink);font:400 max(16px, var(--shop-reading))/1.4 "Avenir Next", "Trebuchet MS", sans-serif;border:1px solid #756b78;border-radius:4px;flex:0 0 72px;margin:0}.live-game .shop-quantity ion-input input{font:inherit;text-align:center;appearance:textfield}.live-game .shop-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.live-game .shop-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.live-game .shop-quantity ion-input:focus-within{outline:2px solid var(--accent);outline-offset:3px}.live-game .shop-quantity ion-input input:focus-visible{outline:0}.live-game .shop-quantity .secondary-button{min-width:48px;font-size:calc(1.25rem * var(--text-scale));padding-inline:12px}.live-game .shop-quote{border-block:1px solid var(--line);padding-block:12px}.live-game .shop-quote>div:first-child{font-weight:600}.live-game .shop-quote>div:first-child dt{color:var(--ink)}.live-game .shop-blocked{font-size:var(--shop-meta);color:var(--ink);margin:14px 0;line-height:1.55}.live-game .shop-confirm{width:100%;min-height:52px;font-size:var(--shop-reading);margin:0;padding:14px 16px;line-height:1.35}.live-game .shop-receipt{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.live-game .shop-receipt p{font-size:var(--shop-reading);margin:0 0 12px;line-height:1.55}.live-game .shop-receipt>div{flex-wrap:wrap;gap:8px;display:flex}.live-game .shop-existing{border-top:1px solid var(--line-soft);margin-top:24px;padding-top:16px}.live-game .shop-existing>p{font-size:var(--shop-meta);color:var(--muted);margin:0;line-height:1.55}@media (max-width:400px){.live-game .outfitter-shop .shop-catalog>li{gap:10px}.live-game .shop-heading{grid-template-columns:minmax(0,1fr) 86px;gap:12px}.live-game .shop-vignette{height:110px}.live-game .shop-house{right:0}.live-game .shop-display-helmet{right:28px}.live-game .shop-display-shield{right:0}.live-game .shop-item-buy{min-width:64px}}@media (min-width:640px){.live-game .shop-heading{grid-template-columns:minmax(0,1fr) 130px}.live-game .shop-item-buy{flex-direction:row;align-items:center;gap:24px}.live-game .shop-item-buy .primary-button{min-width:96px}}.live-game .loot-sales .trade-intro{color:var(--muted);margin:8px 0 12px;font-size:.8125em;line-height:1.5}.live-game .trade-balance{border-block:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-block:10px;font-size:.75em;line-height:1.5;display:flex}.live-game .trade-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:24px 0 4px;display:flex}.live-game .trade-section-heading h3{margin:0;font-size:.9375em;font-weight:600}.live-game .trade-section-heading>span{color:var(--muted);font-size:.6875em;line-height:1.5}.live-game .trade-section-heading>a{color:var(--accent);align-items:center;min-height:44px;font-size:.75em;display:inline-flex}.live-game .trade-products-bulk{margin-top:12px}.live-game .trade-products-sell-all{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:48px;font-size:.8125em;display:flex}.live-game .trade-products-sell-all strong{white-space:nowrap;font-size:.9em;font-weight:500}.live-game .trade-list{margin:0;padding:0;list-style:none}.live-game .trade-list>li{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding-block:14px;display:grid}.live-game .trade-list>li>img{object-fit:contain;width:32px;height:32px;margin-top:2px}.live-game .trade-list>li>img[src$="/small-slime.png"]{width:28px;height:26px;margin-inline:2px}.live-game .trade-item h4{overflow-wrap:anywhere;margin:0 0 4px;font-size:.875em;font-weight:500;line-height:1.3}.live-game .trade-product-elsewhere>.trade-item{grid-column:2/-1}.live-game .trade-item p{color:var(--muted);margin:0;font-size:.75em;line-height:1.5}.live-game .trade-item>small{color:var(--faint);margin-top:4px;font-size:.6875em;line-height:1.5;display:block}.live-game .trade-action{white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:8px 12px;font-size:.75em;display:flex}.live-game .trade-action>small{font-variant-numeric:tabular-nums;font-size:.9em}.live-game .trade-other-owners{flex-wrap:wrap;grid-column:2/-1;column-gap:16px;display:flex}.live-game .trade-other-owners a{gap:8px}.live-game .trade-other-owners a,.live-game .trade-note a{color:var(--accent);align-items:center;min-height:44px;font-size:.6875em;line-height:1.5;display:inline-flex}.live-game .trade-note,.live-game .trade-empty{color:var(--muted);margin:10px 0;font-size:.75em;line-height:1.5}.live-game .trade-note a{font-size:inherit}.live-game .trade-empty{padding-block:8px}.live-game .trade-town-only{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:.8125em;line-height:1.5}.live-game .trade-prepare,.live-game .provisions-trade-link{min-height:48px;color:var(--accent);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-block:12px;font-size:.8125em;text-decoration:none;display:flex}.live-game .equipment-item-details .item-trade-link{color:var(--accent);align-items:center;min-height:44px;font-size:.75em;display:inline-flex}.live-game .workshop{--workshop-reading:var(--game-reading-size);--workshop-meta:var(--game-metadata-size)}.live-game .workshop .section-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px}.live-game .workshop h2{font:700 calc(2rem * var(--text-scale))/1.15 Charter, Georgia, serif;margin:0}.live-game .workshop h3{font:700 calc(1.25rem * var(--text-scale))/1.25 Charter, Georgia, serif;margin:0 0 12px}.live-game .workshop h4{font:600 var(--workshop-reading)/1.4 "Avenir Next", "Trebuchet MS", sans-serif;margin:0 0 6px}.live-game .workshop p{font-size:var(--workshop-reading);margin:12px 0;line-height:1.55}.live-game .workshop .workshop-intro,.live-game .workshop .workshop-note{color:var(--muted)}.live-game .workshop-preparation{border-bottom:1px solid var(--line);padding:20px 0 24px}.live-game .workshop-refinements{padding-top:24px}.live-game .workshop-goal{margin-top:16px}.live-game .workshop-goal>summary{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.live-game .workshop-goal>summary>span{flex:140px}.live-game .workshop-goal>summary strong{font-size:var(--workshop-meta);font-variant-numeric:tabular-nums}.live-game .workshop-goal>summary small{color:var(--muted);font-size:var(--workshop-meta);margin-top:3px;display:block}.live-game .workshop-goal-body{padding-bottom:20px}.live-game .workshop-item-heading{align-items:center;gap:16px;display:flex}.live-game .workshop-item-heading img{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.live-game .workshop-item-heading p{color:var(--muted);font-size:var(--workshop-meta);margin:0}.live-game .workshop-progress{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.live-game .workshop-progress strong{font-variant-numeric:tabular-nums}.live-game .workshop-target{font-size:var(--workshop-reading);flex-direction:column;gap:8px;margin-top:20px;display:flex}.live-game .workshop-target select{background-color:var(--panel);width:100%;min-width:0;min-height:48px;color:var(--ink);font:400 max(16px, var(--workshop-reading))/1.4 "Avenir Next", "Trebuchet MS", sans-serif;border:1px solid #756b78;border-radius:4px;margin:0;padding:10px 40px 10px 12px}.live-game .workshop-materials{margin:24px 0 16px}.live-game .workshop-materials fieldset{border:0;border-top:1px solid var(--line-soft);min-width:0;margin:16px 0 0;padding:12px 0 0}.live-game .workshop-materials legend{font-size:var(--workshop-reading);padding:0 8px 0 0;line-height:1.5}.live-game .workshop-materials legend strong{font-size:var(--workshop-meta);color:var(--muted);font-weight:400;display:block}.live-game .workshop-materials ul{margin:0;padding:0;list-style:none}.live-game .workshop-materials li label{min-height:52px;font-size:var(--workshop-reading);align-items:center;gap:12px;padding-block:8px;display:flex}.live-game .workshop-materials input{accent-color:#8baf86;flex:0 0 22px;width:22px;height:22px;margin:0}.live-game .workshop-materials small{font-size:var(--workshop-meta);color:var(--muted);line-height:1.5;display:block}.live-game .workshop-quote{margin:16px 0}.live-game .workshop-quote>div{font-size:var(--workshop-reading);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px 16px;padding-block:6px;line-height:1.45;display:grid}.live-game .workshop-quote dt{color:var(--muted)}.live-game .workshop-quote dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.live-game .workshop-pay{width:100%;min-height:52px;font-size:var(--workshop-reading);margin:0 0 12px;padding:12px 16px;line-height:1.4}.live-game .workshop-result{color:var(--ink);padding-block:8px}.live-game .workshop .secondary-button{align-items:center;min-height:48px;margin-top:4px;display:inline-flex}.live-game .workshop select:focus-visible,.live-game .workshop input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.live-game .battle-preparation-status{border-block:1px solid var(--line-soft);margin:12px 0;padding:12px 0}.live-game .battle-preparation-status strong{font-size:var(--game-reading-size);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-weight:600;line-height:1.45;display:flex}.live-game .battle-preparation-status strong span{font-variant-numeric:tabular-nums}.live-game .battle-preparation-status p{color:var(--muted);font-size:var(--game-metadata-size);margin:5px 0 0;line-height:1.5}.live-game .skill-training{margin-block:24px}.live-game .skill-training h2{margin-bottom:16px;font-size:1.25em}.live-game .training-row{border-top:1px solid var(--line-soft);padding-block:14px}.live-game .training-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.live-game .training-heading h3{margin:0;font-size:.8125em}.live-game .training-heading h3 span{color:var(--muted);margin-left:10px;font-weight:400}.live-game .training-heading>span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.6875em}.live-game .training-row meter{appearance:none;background:var(--line);border:0;width:100%;height:4px;display:block}.live-game .training-row meter::-webkit-meter-bar{background:var(--line);border:0;border-radius:0;height:4px}.live-game .training-row meter::-webkit-meter-optimum-value{background:var(--accent)}.live-game .training-row meter::-moz-meter-bar{background:var(--accent)}.live-game .training-row>p{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:10px;font-size:.6875em;line-height:1.6;display:flex}.live-game .training-row>p strong{color:var(--ink);font-weight:500}.live-game .training-row>p span,.live-game .training-row>small{color:var(--muted)}.live-game .training-row>small{margin-top:8px;font-size:.6875em;line-height:1.6;display:block}.live-game .regeneration-feedback{border-block:1px solid var(--line-soft);margin-block:14px 20px;padding-block:12px}.live-game .regeneration-feedback>strong{font-size:.75em;font-weight:500;display:block}.live-game .regeneration-feedback>p{color:var(--muted);margin-top:6px;font-size:.6875em;line-height:1.65}.live-game .regeneration-feedback>a{color:var(--accent);padding-block:12px;font-size:.75em;display:inline-block}.live-game .regeneration-empty>strong{color:#c88772}.live-game .preview-dialog .loadout>.supplies{border-bottom:0;padding-bottom:0}.live-game .preview-dialog .loadout>.supplies>.regeneration-feedback{margin-bottom:0}.spellbook{margin-top:16px}.spellbook-heading,.spell-lessons>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.spellbook-heading h3,.spell-lessons h3{margin:0}.spellbook-heading button{flex:none}.spell-loadout-overview{gap:14px;margin:18px 0;display:grid}.spell-loadout-overview>div{grid-template-columns:minmax(90px,.7fr) minmax(0,1.7fr);gap:16px;display:grid}.spell-loadout-overview dt{color:var(--muted)}.spell-loadout-overview dt>span{color:var(--accent);display:block}.spell-loadout-overview dd{flex-direction:column;gap:4px;margin:0;display:flex}.spell-loadout-overview dd>span{color:var(--muted);font-size:var(--game-metadata-size)}.spell-loadout-overview dd strong{font-weight:600}.spellbook-status,.spell-active-effects{color:var(--accent);margin:16px 0}.spell-active-effects{gap:8px;padding:0;list-style:none;display:grid}.spell-active-effects li{justify-content:space-between;gap:12px;display:flex}.spell-active-effects li>div{gap:4px;min-width:0;display:grid}.spell-active-effects li span{color:var(--muted);font-size:var(--game-metadata-size)}.spell-active-effects li>span{flex:none}.spell-loadout-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.spell-loadout-editor>h4{font-size:var(--game-reading-size);margin:0 0 16px;font-weight:600;line-height:1.4}.spell-loadout-editor fieldset{border:0;min-width:0;margin:0 0 20px;padding:0;display:block}.spell-loadout-editor legend{margin-bottom:12px;padding:0;font-weight:600}.spell-loadout-editor fieldset>:not(legend)+:not(legend){margin-top:12px}.spell-loadout-editor fieldset>label:not(.game-switch){grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.spell-loadout-editor select{width:100%;max-width:100%;color:var(--ink);background-color:#353039;border:1px solid #756c78;border-radius:4px}.spell-loadout-editor fieldset>p{color:var(--muted);font-size:var(--game-metadata-size);margin:0}.spellbook-draft{color:var(--muted);margin:0 0 16px}.spellbook-result{color:var(--accent);margin:16px 0}.spellbook-result:empty{display:none}.spell-lessons{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.spell-lessons>header>span{color:var(--muted);white-space:nowrap}.spell-lessons>p{color:var(--muted);margin:12px 0 18px}.spell-lessons>ul{margin:0;padding:0;list-style:none}.spell-lessons>ul>li{border-top:1px solid var(--line);padding:16px 0}.spell-lesson-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.spell-lesson-row h4{font-size:var(--game-reading-size);margin:0;line-height:1.35}.spell-lesson-row p{color:var(--muted);font-size:var(--game-metadata-size);margin:6px 0 0}.spell-lesson-action{flex:none;justify-items:end;gap:8px;display:grid}.spell-lesson-action>span,.spell-owned{color:var(--accent);font-size:var(--game-metadata-size)}.spell-lesson-action button{min-width:72px}.spell-effect-preview{margin:12px 0}.spell-lesson-requirement{color:var(--muted);font-size:var(--game-metadata-size);margin:8px 0}.spell-lessons details>p{color:var(--muted);margin-bottom:0}.spellbook>.vocation-practice{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}@media (max-width:390px){.spell-loadout-overview>div{grid-template-columns:minmax(80px,.65fr) minmax(0,1.7fr);gap:12px}.spell-lessons>header{flex-wrap:wrap;align-items:flex-start;gap:8px}}.spell-heal-efficiency{color:var(--muted);font-size:var(--game-metadata-size);margin-top:6px;display:block}.spell-loadout-editor .spell-heal-comparison{line-height:1.6}.vocation-preview{--vocation-paper:#e1dccd;--vocation-quiet:#b5adb7;--vocation-rule:#51474d;color:var(--vocation-paper)}.vocation-preview button,.vocation-preview summary,.vocation-preview a,.vocation-preview select{-webkit-tap-highlight-color:transparent}.vocation-preview button:focus-visible,.vocation-preview summary:focus-visible,.vocation-preview a:focus-visible,.vocation-preview select:focus-visible,.vocation-preview input:focus-visible{outline-offset:3px;outline:2px solid #bcc397}.vocation-preview .eyebrow{color:#bcc397;margin:0 0 7px;font-size:.75em}.vocation-preview-heading{border-bottom:1px solid var(--vocation-rule);grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:12px;padding:6px 0 16px;display:grid}.vocation-preview-heading h1,.vocation-preview-heading h2{letter-spacing:-.025em;margin:0;font:700 1.9em/1.1 Charter,Iowan Old Style,Georgia,serif}.vocation-study{width:64px;height:80px;position:relative}.vocation-study img,.vocation-emblem img{image-rendering:pixelated;object-fit:contain;position:absolute}.vocation-study .study-shelf{width:32px;height:64px;top:0;right:0}.vocation-study .study-book{width:32px;height:32px;bottom:0;left:0}.vocation-availability{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 0;font-size:.8em;line-height:1.5;display:flex}.vocation-availability strong{font-weight:500}.vocation-availability span{color:#bdc3a1}.vocation-preview .vocation-eligibility{color:var(--vocation-quiet);margin:0 0 12px;font-size:.8em;line-height:1.55}.vocation-paths{border-bottom:1px solid var(--vocation-rule);margin:0;padding:0;list-style:none}.vocation-paths>li{border-top:1px solid var(--vocation-rule)}.vocation-path-option{text-align:left;width:100%;color:var(--vocation-paper);background:0 0;border:0;border-radius:0;grid-template-columns:64px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:88px;padding:10px 4px;display:grid}.vocation-path-option:hover,.vocation-path-option:active{background:#2b2c28}.vocation-option-copy{gap:2px;min-width:0;display:grid}.vocation-option-copy>strong{font:700 1.5em/1.15 Charter,Georgia,serif}.vocation-option-copy>span{color:var(--vocation-quiet);font-size:.7em}.vocation-option-copy>b{overflow-wrap:anywhere;font:400 .9em/1.35 Charter,Georgia,serif}.vocation-chevron{color:#ccc6bc;flex:0 0 18px;display:block}.vocation-chevron.is-back{transform:rotate(180deg)}.vocation-browse-help{color:var(--vocation-quiet);margin:14px 0;font-size:.78em;line-height:1.5}.vocation-back{color:#d6d0cc;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin:0 0 8px;padding:6px 0;font-size:.85em;display:inline-flex}.vocation-path-heading{border-bottom:1px solid var(--vocation-rule);grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;padding:0 0 16px;display:grid}.vocation-path-heading h1,.vocation-path-heading h2{overflow-wrap:anywhere;margin:0 0 6px;font:700 2em/1.1 Charter,Georgia,serif}.vocation-role{color:#bdc3a1;margin:0;font-size:.85em;line-height:1.4}.vocation-path-heading small{color:var(--vocation-quiet);margin-top:6px;font-size:.75em;line-height:1.5;display:block}.vocation-spell{border-bottom:1px solid var(--vocation-rule);padding:18px 0 16px}.vocation-innate{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.vocation-innate h3{margin:0;font:700 1.35em/1.2 Charter,Georgia,serif}.vocation-innate>span{color:var(--vocation-quiet);white-space:nowrap;font-size:.78em}.vocation-spell-range{margin:10px 0 4px;font-size:1em;line-height:1.4}.vocation-spell-range strong{font-weight:600}.vocation-spell-condition{color:var(--vocation-quiet);margin:0;font-size:.8em;line-height:1.55}.vocation-growth{border-bottom:1px solid var(--vocation-rule);padding:16px 0}.vocation-growth h3{margin:0 0 12px;font:700 1.15em/1.25 Charter,Georgia,serif}.vocation-growth dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.vocation-growth dl>div{align-items:baseline;gap:12px;display:flex}.vocation-growth dl>div+div{border-left:1px solid var(--vocation-rule);padding-left:16px}.vocation-growth dt{color:var(--vocation-quiet);font-size:.8em}.vocation-growth dd{margin:0;font-size:1.25em;font-weight:500}.vocation-growth p{color:var(--vocation-quiet);margin:10px 0 0;font-size:.75em;line-height:1.5}.vocation-scope{color:#c2b8c1;margin:14px 0;font-size:.8em;line-height:1.55}.vocation-choice-action{margin:16px 0}.vocation-preview .primary-button{width:100%;min-height:48px;padding:12px 16px}.vocation-preview button.primary-button{font-size:.95em;line-height:1.35}.vocation-disclosure{margin:16px 0;font-size:.85em}.vocation-disclosure-state{color:#bcb2be;flex-shrink:0;align-items:center;gap:8px;font-size:.85em;display:inline-flex}.vocation-disclosure .when-open{display:none}.vocation-disclosure[open]>summary .when-open{display:inline}.vocation-disclosure[open]>summary .when-closed{display:none}.vocation-disclosure-body{border:0;padding:0}.vocation-disclosure-body p{color:var(--vocation-quiet);margin:0;font-size:.95em;line-height:1.6}.vocation-disclosure-body p+p{margin-top:10px}.vocation-facts{margin:0 0 10px}.vocation-facts>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vocation-facts dt{color:#cfc5ce}.vocation-facts dd{white-space:nowrap;margin:0}.vocation-future{border-top:1px solid var(--vocation-rule);margin-top:14px;padding-top:12px}.vocation-future h4{font:inherit;color:#d1c7cc;margin:0 0 5px;font-size:1em;font-weight:500;line-height:1.4}.vocation-confirmation{padding:4px 0 12px}.vocation-confirmation>header{align-items:center;gap:20px;margin-bottom:20px;display:flex}.vocation-confirmation h1,.vocation-confirmation h2{margin:0;font:700 1.9em/1.12 Charter,Georgia,serif}.vocation-confirmation>p{border-bottom:1px solid var(--vocation-rule);color:#c3c8a5;margin:0;padding:12px 0 16px;font-size:.95em;line-height:1.5}.vocation-confirmation-facts{border-bottom:1px solid var(--vocation-rule);margin:0 0 20px;padding:16px 0;list-style:none}.vocation-confirmation-facts>li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;font-size:.9em;line-height:1.5;display:grid}.vocation-confirmation-facts>li:before{content:"✓";color:#b9c495;font-size:1.1em}.vocation-secondary{color:#d6d0cc;background:0 0;border:1px solid #756c78;border-radius:4px;width:100%;min-height:48px;margin-top:10px;padding:12px 16px;display:block}.vocation-saving{color:var(--vocation-quiet);margin-top:10px;font-size:.8em;display:block}.innate-automation{padding:16px 0 0}.spell-overview>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.innate-automation h3{margin:0;font:700 1.3em/1.2 Charter,Georgia,serif}.spell-overview>header>span{color:var(--vocation-quiet);font-size:var(--game-metadata-size)}.spell-overview .vocation-spell-range{margin:8px 0 2px}.spell-rule-overview{align-items:center;gap:12px;margin-top:12px;display:flex}.vocation-saved-state{color:#bfc8a3;font-size:var(--game-metadata-size);line-height:1.5}.spell-rule-overview .vocation-saved-state{flex:1;min-width:0}.spell-rule-overview .spell-configure{flex:none}.vocation-automation-status{color:var(--vocation-quiet);font-size:var(--game-metadata-size);margin:8px 0 0;line-height:1.5}.innate-automation .spell-automation-editor{border-top:1px solid var(--vocation-rule);gap:12px;margin:16px 0;padding-top:16px;display:grid}.spell-automation-editor h4{margin:0;font:600 1em/1.3 Charter,Georgia,serif}.spell-editor-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.spell-threshold{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.9em;display:flex}.spell-threshold select{color:#e1dccd;background:#353039;border:1px solid #756c78;border-radius:4px;min-height:44px;padding:8px 14px}.vocation-draft{color:#c7c1bb;font-size:.78em;line-height:1.5}.vocation-practice{border-top:1px solid var(--vocation-rule);margin-top:16px;padding-top:12px}.vocation-practice>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vocation-practice h4{margin:0;font:700 1em/1.3 Charter,Georgia,serif}.vocation-practice>header>span{font-size:var(--game-metadata-size);color:var(--vocation-quiet)}.vocation-practice meter{width:100%;height:8px;margin:8px 0 4px;display:block}.vocation-practice>p{font-size:var(--game-metadata-size);color:#c9beca;margin:0}.vocation-practice small{color:var(--vocation-quiet);font-size:.75em;line-height:1.6}.vocation-growth-disclosure .vocation-growth{border:0;padding:0}.innate-automation .vocation-return-link{margin-top:0}.vocation-preview-footer{padding-top:20px}.vocation-reading-state{color:#c3c7a4;margin:0;font-size:.75em;line-height:1.6}.vocation-return-link{color:#d7d2c5;align-items:center;gap:10px;min-height:48px;margin-top:10px;font-size:.9em;text-decoration:none;display:inline-flex}.vocation-emblem{background:#2b282d;border-radius:32px 32px 0 0;flex:0 0 64px;width:64px;height:72px;position:relative;overflow:hidden}.vocation-emblem-ground{background:#42373b;border-top:2px solid #66564c;width:100%;height:5px;position:absolute;bottom:0;left:0}.vocation-piece-0{width:32px;height:32px;bottom:7px;left:1px}.vocation-piece-1{width:32px;height:32px;top:10px;right:2px}.vocation-piece-2{width:32px;height:32px;top:7px;left:7px}.vocation-emblem-knight .vocation-piece-1{top:33px;right:-2px}.vocation-emblem-knight .vocation-piece-2{top:3px;left:20px}.vocation-emblem-ranger .vocation-piece-0{width:27px;height:29px;bottom:4px;left:-5px}.vocation-emblem-ranger .vocation-piece-1{z-index:1;width:32px;height:42px;top:23px;right:3px}.vocation-emblem-ranger .vocation-piece-2{width:42px;height:60px;top:0;left:22px}.vocation-emblem-sorcerer .vocation-piece-0{bottom:8px}.vocation-emblem-sorcerer .vocation-piece-1{top:3px;right:12px}.vocation-emblem-sorcerer .vocation-piece-2{top:32px;left:32px}.vocation-emblem-druid .vocation-piece-0{width:27px;height:29px;bottom:5px;left:-4px}.vocation-emblem-druid .vocation-piece-1{width:32px;height:64px;top:2px;right:4px}.vocation-emblem-druid .vocation-piece-2{top:4px;left:5px}@media (min-width:700px){.vocation-preview{max-width:840px}.vocation-paths{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.vocation-path-option{min-height:100px}.vocation-path-heading{grid-template-columns:80px minmax(0,1fr);gap:20px}}.live-game .game-page.character-screen{padding-top:12px}.character-screen .character-title{justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.character-screen .character-title h1{margin:0;font-size:1.5em}.character-screen .character-title .eyebrow{margin:0 0 3px;font-size:.625em}.character-kit-figures{gap:12px;margin:0;font-size:.75em;display:flex}.character-kit-figures>div{gap:2px;display:grid}.character-kit-figures dt{color:var(--muted);align-items:center;gap:6px;display:flex}.character-kit-figures dt img{object-fit:contain;width:16px;height:16px}.character-kit-figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.15em;font-weight:600}.character-view-nav{border-block:1px solid var(--line);flex-wrap:nowrap;gap:4px;margin-bottom:4px;display:flex;overflow-x:auto}.character-view-nav a{min-width:0;min-height:48px;color:var(--muted);font-size:var(--game-reading-size);border-bottom:2px solid #0000;align-items:center;padding-block:8px;line-height:1.4;text-decoration:none;display:flex}.character-view-nav a[aria-current]{color:var(--ink);border-bottom-color:var(--accent)}.character-view-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.character-storage-summary{color:var(--muted);font-size:var(--game-metadata-size);margin:12px 0}.character-screen .equipment-panel{max-width:none;margin-block:0 10px}.character-screen .equipment-heading{gap:4px 10px;margin-bottom:6px}.character-screen .equipment-heading h2{font-size:1em}.character-screen .equipment-heading>span{font-size:.75em}.character-screen .equipment-instruction{margin-bottom:8px;font-size:.75em;line-height:1.4}.character-screen .equipment-layout{gap:14px;max-width:none}.character-screen .equipment-worn{padding:0}.character-screen .equipment-paperdoll{gap:4px;max-width:232px}.character-screen button.equipment-slot{background:#27232a;border-color:#51454d;gap:2px;min-height:60px;padding:4px 3px;box-shadow:inset 0 1px #1c191f}.character-screen button.equipment-slot.is-equipped{background:#322b30;border-color:#867164}.character-screen button.equipment-slot.can-equip{border-color:#a8b780}.character-screen button.equipment-slot.is-selected{border-color:var(--accent);background:#333a2b}.character-screen button.equipment-slot.is-over-valid{background:#343e2d}.character-screen .equipment-slot-name,.character-screen .equipment-slot-value{font-size:.625em}.character-screen .equipment-slot:not(.is-equipped) .equipment-slot-value{display:none}.character-screen .equipment-slot.is-equipped .equipment-slot-value{color:var(--ink)}.character-screen .equipment-mark{stroke:#8c7f91;width:24px;height:24px}.character-screen .equipment-slot:not(.is-equipped) .equipment-mark{margin-block:auto}.character-screen .equipment-item-art{width:32px;height:32px}.character-screen .equipment-worn-caption{margin-top:6px;font-size:.625em}.character-screen .equipment-inventory{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.character-screen button.inventory-cell{background:#2e282d;border-color:#5d4d55;padding:3px;box-shadow:inset 0 -1px #211d23}.character-screen .inventory-empty{background:#242027;border-style:solid;border-color:#3d343f}.character-screen button.inventory-cell.is-selected{border-color:var(--accent);background:#333a2b}.character-screen .inventory-art img,.character-screen .inventory-art img.equipment-native-icon,.character-screen .inventory-art img.product-native-icon{width:32px;height:32px}.character-screen .inventory-count{font-size:.625em;line-height:1;bottom:0;right:0}.character-screen .equipment-item-details{z-index:20;background:#2b252c;border:1px solid #776b77;border-radius:6px;flex-flow:column;align-items:stretch;gap:0;width:min(620px,100% - 24px);max-height:min(70dvh,520px,100% - 16px);margin:0;padding:0;display:flex;position:fixed;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -8px 24px #15121855}.character-screen .equipment-item-details[data-selected-origin=equipped]{width:100%;max-height:none;box-shadow:none;position:static;overflow:visible;transform:none}.character-screen .equipment-item-details>div{min-width:0}.character-screen .equipment-item-details strong{font-size:inherit}.character-screen .equipment-item-details p{font-size:var(--game-reading-size);line-height:1.5}.character-screen .item-inspector-heading{z-index:1;border-bottom:1px solid var(--line);background:#2b252c;border-radius:5px 5px 0 0;flex:none;align-items:center;gap:10px;min-width:0;padding:12px;display:flex;position:relative}.character-screen .item-inspector-heading>img{object-fit:contain;flex:none;width:32px;height:32px}.character-screen .item-inspector-identity{flex:1;min-width:0}.character-screen .item-inspector-identity>strong{overflow-wrap:anywhere;font:700 1em/1.2 Charter,Iowan Old Style,Georgia,serif;display:block}.character-screen .equipment-item-location{font-size:var(--game-metadata-size);margin-top:4px;line-height:1.45}.character-screen .item-inspector-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:12px;overflow-y:auto}.character-screen .equipment-item-details[data-selected-origin=equipped] .item-inspector-body{overflow:visible}.character-screen .equipment-kit-comparison{border:0;padding:0}.equipment-comparison-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.character-screen .equipment-comparison-heading>strong{font-size:var(--game-reading-size)}.equipment-comparison-heading>span{font-size:var(--game-metadata-size);color:var(--muted)}.equipment-kit-comparison dl{font-size:var(--game-reading-size);margin:8px 0 0;display:grid}.equipment-kit-comparison dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding-block:5px;display:flex}.equipment-kit-comparison dt{color:var(--muted)}.equipment-kit-comparison dd{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:10px;margin:0;display:flex}.equipment-kit-comparison dd>span{color:var(--muted)}.character-screen .equipment-item-description,.character-screen .equipment-defense-details{margin-top:12px}.character-screen .equipment-item-description p,.character-screen .equipment-defense-details>div{padding-bottom:6px}.character-screen .equipment-charge-status{margin:0 0 12px}.character-screen .equipment-sale-context{margin-top:12px}.character-screen .equipment-item-details .item-trade-link{width:-moz-fit-content;width:fit-content;font-size:var(--game-reading-size);margin-top:12px}.character-screen .item-inspector-footer{border-top:1px solid var(--line);background:#2b252c;border-radius:0 0 5px 5px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 12px;min-width:0;padding:12px;display:flex}.character-screen .item-inspector-discard-note{color:var(--muted);font-size:var(--game-metadata-size);flex:120px;margin:0}.item-inspector-actions{flex-wrap:wrap;flex:176px;justify-content:flex-end;gap:8px;min-width:max-content;display:flex}.live-game .character-screen .equipment-item-details .item-inspector-actions>button{width:auto;min-width:44px;min-height:48px;font-size:var(--game-reading-size);white-space:nowrap;border-radius:4px;flex:80px;padding:10px 12px;line-height:1.35}.live-game .character-screen .equipment-item-details .item-inspector-heading>button.equipment-cancel{min-height:48px;font-size:var(--game-reading-size);flex:none;padding:10px 12px}.live-game .character-screen .equipment-item-details .equipment-discard-open{color:#e6aca2;border-color:#986b65}.live-game .character-screen .equipment-item-details .equipment-discard-confirm{color:#fff0e9;background:#703e37;border-color:#c28073}.live-game .character-screen .equipment-item-details .equipment-discard-confirm:not(:disabled):hover{background:#82493f}.live-game .character-screen .equipment-item-details .equipment-discard-confirm:disabled{background:var(--primary-action-disabled-fill);border-color:var(--primary-action-disabled-border);color:var(--primary-action-disabled-ink)}.character-screen .equipment-discard-confirmation h3{overflow-wrap:anywhere;margin:0 0 12px;font:700 1.125em/1.25 Charter,Iowan Old Style,Georgia,serif}.character-screen .equipment-discard-confirmation h3:focus{outline:none}.equipment-discard-quantity{font-size:var(--game-reading-size);justify-content:space-between;align-items:center;gap:12px;margin-block:12px;display:flex}.equipment-discard-quantity small{color:var(--muted);font-size:var(--game-metadata-size);margin-top:3px;display:block}.equipment-discard-quantity ion-input{width:80px;min-height:48px;font-size:max(16px, var(--game-reading-size));--padding-start:10px;--padding-end:6px;background:#211e23;border:1px solid #6c606c;border-radius:3px;flex:0 0 80px}.equipment-discard-quantity ion-input.has-focus{outline:2px solid var(--accent);outline-offset:2px}.equipment-discard-capacity{border-block:1px solid var(--line);font-size:var(--game-reading-size);grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 10px;padding-block:12px;display:grid}.equipment-discard-capacity dt{color:var(--muted)}.equipment-discard-capacity dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:600}.character-screen .equipment-discard-error{color:#e6aca2}.character-screen .equipment-feedback{margin-top:8px}.character-screen .equipment-feedback>p{font-size:.75em;line-height:1.45}.character-screen .equipment-feedback>p:empty{margin:0}.character-screen .equipment-feedback:has(>p:empty){margin:0}.character-screen>h2{margin-top:28px}.storage-containers{width:100%;min-width:0}.storage-containers.paired{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.character-screen .equipment-pack{border-top:0;padding-top:0}.storage-window .equipment-heading h3{align-items:center;gap:6px;min-height:24px;font-size:1em;display:flex}.storage-window .equipment-heading h3 img{width:24px;height:24px}.storage-containers.paired .equipment-heading{flex-direction:column;align-items:flex-start;gap:1px;margin-bottom:6px}.character-screen .paired .equipment-inventory{grid-template-columns:repeat(3,minmax(0,1fr))}.storage-window.can-receive{outline:1px dashed var(--accent);outline-offset:3px}.storage-window.is-over-valid{outline:2px solid var(--accent);outline-offset:3px;background:#343e2d}.storage-empty{color:var(--faint);margin:6px 0 0;font-size:.625em;line-height:1.5}.storage-away{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0 12px;display:flex}.storage-away p{color:var(--muted);flex:150px;margin:0;font-size:.75em;line-height:1.5}.storage-away button{font-size:.75em}.equipment-item-details .storage-item-actions{margin-top:12px;padding-right:0}.storage-quick-actions{gap:8px;display:flex}.storage-item-actions button{font-size:var(--game-reading-size);min-height:48px}.storage-quantity{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.storage-quantity ion-input{--padding-start:8px;--padding-end:4px;background:#211e23;border:1px solid #6c606c;border-radius:3px;flex:0 0 76px;width:76px;min-height:44px;font-size:16px}.storage-quantity ion-input.has-focus{outline:2px solid var(--accent);outline-offset:2px}.storage-blocked{color:var(--muted);margin:6px 0 0}.character-screen .depot-feedback{color:var(--muted);border-top:1px solid var(--line);padding-top:8px;font-size:.625em;line-height:1.5}.character-rule{color:var(--muted);margin:12px 0;font-size:.8125em;line-height:1.55}.character-growth{padding-top:14px}.character-growth-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.character-growth-heading h2{margin:0 0 4px;font-size:1.75em}.character-growth-heading p{margin:0;font-size:.8125em;line-height:1.5}.character-growth-heading>p{text-align:right}.character-growth-heading p>span,.character-growth-heading div>p{color:var(--muted)}.character-growth>h2{font-size:1.25em}.character-growth .skill-training{margin-block:20px}.character-view-vocations .vocation-preview{padding-top:14px}.character-view-vocations .vocation-preview-heading{grid-template-columns:minmax(0,1fr) 88px;min-height:88px}.character-view-vocations .vocation-preview-title{padding-bottom:14px}.character-view-vocations .vocation-preview-title h2{letter-spacing:-.035em;margin:0;font:700 2em/1.04 Charter,Iowan Old Style,Georgia,serif}.character-view-vocations .vocation-path h3{margin:0 0 6px;font:700 1.5em/1.15 Charter,Iowan Old Style,Georgia,serif}.character-view-vocations .vocation-preview-title .eyebrow{font-size:.6875em}.character-view-vocations .vocation-study{width:88px;height:88px}.depot-launch-summary{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.depot-launch-summary>p{margin:0}.depot-launch-summary>a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;font-size:.8125em;text-decoration:underline;display:inline-flex}@media (min-width:660px){.character-screen .equipment-paperdoll{max-width:250px}.character-screen .equipment-inventory{grid-template-columns:repeat(8,minmax(0,1fr))}.character-screen .paired .equipment-inventory{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:400px){.character-screen .character-title{flex-wrap:wrap}.storage-containers.paired{gap:10px}}.live-game .city-arrival{margin:-16px 0 0}.live-game .city-arrival-scene{isolation:isolate;max-width:460px;height:236px;margin:0 auto;position:relative;overflow:hidden}.live-game .city-arrival-scene img{image-rendering:pixelated;pointer-events:none;position:absolute}.live-game .city-arrival-earth{clip-path:polygon(5% 26%,18% 13%,30% 18%,42% 0,59% 12%,77% 8%,93% 27%,100% 69%,87% 92%,68% 89%,56% 100%,31% 91%,13% 95%,0 65%);background:#34342f;height:88px;position:absolute;bottom:0;left:0;right:0}.live-game .city-arrival-path{width:106px;height:90px;image-rendering:pixelated;clip-path:polygon(37% 0,67% 0,100% 100%,0 100%);background:url(/assets/game/sewer-floor.png) 0 0/32px 32px;position:absolute;bottom:0;left:calc(50% - 53px)}.live-game .city-house{z-index:2;width:172px;height:220px;bottom:16px;left:calc(50% - 86px)}.live-game .city-tree-back-left{z-index:1;width:92px;height:136px;bottom:38px;left:calc(50% - 180px)}.live-game .city-tree-back-right{z-index:1;width:84px;height:120px;bottom:46px;left:calc(50% + 104px)}.live-game .city-fence{z-index:3;width:82px;height:30px;bottom:24px}.live-game .city-fence-left{left:calc(50% - 158px)}.live-game .city-fence-right{left:calc(50% + 82px)}.live-game .city-bush{z-index:4;width:54px;height:58px;bottom:7px}.live-game .city-bush-left{left:calc(50% - 176px)}.live-game .city-bush-right{left:calc(50% + 128px)}.live-game .city-arrival-crate{z-index:4;width:32px;height:32px;bottom:25px;left:calc(50% + 85px)}.live-game .city-arrival-rock{z-index:4;width:62px;height:60px;bottom:-12px;left:calc(50% - 130px)}.live-game .city-arrival-heading{text-align:center;margin:5px 0 0;position:relative}.live-game .city-arrival-heading .eyebrow{font-size:calc(.625rem * var(--text-scale));color:var(--faint);margin-bottom:10px}.live-game .city-arrival-heading h1{font:700 calc(2.75rem * var(--text-scale))/1.05 Charter, Georgia, serif;letter-spacing:-.8px;margin:0}.live-game .city-arrival-intro{max-width:38em;color:var(--muted);font-size:calc(.75rem * var(--text-scale));margin:14px auto 20px;line-height:1.6}.live-game .city-arrival .town-service-links{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:8px 0;display:grid}.live-game .city-arrival .town-service-links button{min-width:0;min-height:82px;color:var(--ink);font:400 calc(.75rem * var(--text-scale))/1.35 "Avenir Next", "Trebuchet MS", sans-serif;text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:12px 4px;display:flex}.live-game .city-arrival .town-service-links button:before{content:"";width:32px;height:32px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:32px 32px;flex:0 0 32px;display:block}.live-game .city-arrival .town-service-links button:first-child:before{background-image:url(/assets/game/weapon.png)}.live-game .city-arrival .town-service-links button:nth-child(2):before{background-image:url(/assets/game/food.png)}.live-game .city-arrival .town-service-links button:nth-child(3):before{background-image:url(/assets/game/iron-helmet.png)}.live-game .city-arrival .town-service-links button:nth-child(4):before{background-image:url(/assets/game/chest.png)}.live-game .city-arrival .town-service-links button:nth-child(5):before{background-image:url(/assets/game/gold-ingot.png);background-size:32px 28px}.live-game .city-arrival .town-service-links button:nth-child(6):before{background-image:url(/assets/game/gareth.png)}.live-game .city-arrival .town-service-links button:hover{color:var(--accent);background:#302d32}.live-game .city-arrival .town-service-links button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.live-game .city-arrival .town-rest{border-bottom:1px solid var(--line);background:0 0;align-items:flex-start;margin:0;padding:20px 0 18px}.live-game .city-arrival .town-rest .status-dot{margin-top:8px}.live-game .city-arrival .town-rest>p{font-family:Charter,Georgia,serif;font-size:calc(1.125rem * var(--text-scale))}.live-game .city-arrival .town-rest>p>span{font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:calc(.6875rem * var(--text-scale))}.live-game .city-screen #town-provisions>.section-heading,.live-game .city-screen #town-outfitter>.section-heading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:5px 16px;margin-bottom:14px;display:grid}.live-game .city-screen #town-provisions>.section-heading:before,.live-game .city-screen #town-outfitter>.section-heading:before{content:"";width:48px;height:48px;image-rendering:pixelated;background:50%/48px 48px no-repeat;grid-area:1/1/3}.live-game .city-screen #town-provisions>.section-heading:before{background-image:url(/assets/game/food.png)}.live-game .city-screen #town-outfitter>.section-heading:before{background-image:url(/assets/game/leather-armor.png)}.live-game .city-screen #town-provisions>.section-heading>h2,.live-game .city-screen #town-outfitter>.section-heading>h2{font:700 calc(1.625rem * var(--text-scale))/1.2 Charter, Georgia, serif;grid-area:1/2;margin:0}.live-game .city-screen #town-provisions>.section-heading>.game-coins,.live-game .city-screen #town-outfitter>.section-heading>.game-coins{color:var(--muted);grid-area:2/2}.live-game .city-screen .depot-heading{align-items:center;gap:16px}.live-game .city-screen .depot-heading>img{width:48px;height:48px}.live-game .city-screen .depot-heading h2{font:700 calc(1.625rem * var(--text-scale))/1.2 Charter, Georgia, serif;margin:0 0 6px}@media (min-width:760px){.live-game .city-arrival-scene{height:250px}.live-game .city-arrival .town-service-links{grid-template-columns:repeat(6,minmax(0,1fr))}.live-game .city-arrival .town-service-links button{min-height:90px}}@media (max-width:420px){.live-game .city-arrival{margin-top:-22px}.live-game .city-arrival-scene{margin-inline:-20px}.live-game .city-arrival-heading h1{font-size:calc(2.375rem * var(--text-scale))}.live-game .city-arrival-intro{margin:12px auto 16px}}.live-game .town-workspace .city-arrival{grid-template-columns:minmax(0,1fr) 152px;align-items:center;margin:0;display:grid}.live-game .town-workspace .city-arrival-scene{grid-area:1/2;width:152px;height:128px;margin:0;overflow:hidden}.live-game .town-workspace .city-house{width:86px;height:110px;bottom:8px;left:calc(50% - 43px)}.live-game .town-workspace .city-tree-back-left{width:46px;height:68px;bottom:20px;left:calc(50% - 86px)}.live-game .town-workspace .city-tree-back-right{width:42px;height:60px;bottom:23px;left:calc(50% + 48px)}.live-game .town-workspace .city-fence{width:41px;height:15px;bottom:12px}.live-game .town-workspace .city-fence-left{left:calc(50% - 79px)}.live-game .town-workspace .city-fence-right{left:calc(50% + 41px)}.live-game .town-workspace .city-bush{width:27px;height:29px;bottom:4px}.live-game .town-workspace .city-bush-left{left:calc(50% - 82px)}.live-game .town-workspace .city-bush-right{left:calc(50% + 62px)}.live-game .town-workspace .city-arrival-crate{width:16px;height:16px;bottom:13px;left:calc(50% + 42px)}.live-game .town-workspace .city-arrival-rock{width:31px;height:30px;bottom:-6px;left:calc(50% - 65px)}.live-game .town-workspace .city-arrival-earth{height:44px}.live-game .town-workspace .city-arrival-path{background-size:16px 16px;width:54px;height:45px;left:calc(50% - 27px)}.live-game .town-workspace .city-arrival-heading{text-align:left;grid-area:1/1;margin:0}.live-game .town-workspace .city-arrival-heading .eyebrow{margin:0 0 6px;font-size:.75em}.live-game .town-workspace .city-arrival-heading h1{letter-spacing:-.5px;overflow-wrap:normal;font-size:2em;line-height:1.05}.live-game .town-workspace .city-arrival-services{grid-column:1/-1}@media (max-width:400px){.live-game .town-workspace .city-arrival{grid-template-columns:minmax(0,1fr) 104px}.live-game .town-workspace .city-arrival-scene{width:104px;height:112px}.live-game[data-text-size="1.3"] .town-workspace .city-arrival-heading h1{font-size:1.55em}}.live-game .city-kingsport .city-house{width:86px;max-width:none;height:110px;bottom:0;left:50%;transform:translate(-50%)}.live-game .city-kingsport .kingsport-city-wall{width:320px;height:48px;image-rendering:pixelated;z-index:3;background:url(/assets/game/kingsport-stonework.png) 0 0/128px 128px repeat-x;position:absolute;bottom:24px;left:calc(50% - 160px)}.live-game .city-kingsport .city-arrival-path{z-index:4;height:42px}.live-game .city-kingsport .city-arrival-crate{bottom:8px}.live-game .city-kingsport .city-fence{display:none}.live-game .completed-journey>summary{min-height:44px;color:var(--ink);overflow-wrap:anywhere;cursor:pointer;padding-block:12px;font-size:.8125em;line-height:1.5}.live-game .completed-journey>summary::marker{color:var(--accent)}.live-game .completed-journey>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.live-game .completed-journey[open]>summary{margin-bottom:8px}.live-game .patrol-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.live-game .patrol-heading>img{flex:none;width:64px;height:64px}.live-game .patrol-heading p{color:var(--muted);font-size:var(--game-metadata-size);margin:0 0 6px;line-height:1.5}.live-game .patrol-heading h2{margin:0;font:700 1.5em/1.2 Charter,Georgia,serif}.live-game .patrol-history h3{margin:0 0 12px;font:700 1.25em/1.2 Charter,Georgia,serif}.live-game .patrol-history p,.live-game .patrol-note,.live-game .patrol-ready,.live-game .patrol-reward-guidance p{font-size:var(--game-reading-size);color:var(--muted);max-width:40em;line-height:1.6}.live-game .patrol-progress{max-width:30em;margin-block:18px}.live-game .patrol-progress>strong{font-size:var(--game-reading-size);margin-bottom:10px;font-weight:500;display:block}.live-game .patrol-progress>span,.live-game .patrol-progress>span>span{height:5px;display:block}.live-game .patrol-progress>span{background:var(--line)}.live-game .patrol-progress>span>span{background:var(--accent)}.live-game .patrol-reward{border-block:1px solid var(--line-soft);align-items:center;gap:14px;margin-block:16px;padding-block:16px;display:flex}.live-game .patrol-reward>img{flex:none;width:48px;height:48px}.live-game .patrol-reward strong,.live-game .patrol-destination strong{font-size:var(--game-reading-size);display:block}.live-game .patrol-reward span,.live-game .patrol-reward small,.live-game .patrol-destination span,.live-game .patrol-destination small{color:var(--muted);font-size:var(--game-metadata-size);margin-top:6px;line-height:1.6;display:block}.live-game .patrol-destination{align-items:center;gap:14px;margin-block:20px;display:flex}.live-game .patrol-destination>img{flex:none;width:64px;height:64px}.live-game .forest-patrol-request .primary-button{width:100%}.live-game .patrol-view-hunt{justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:flex}.live-game .forest-patrol-request button,.live-game .patrol-reward-guidance .secondary-button{font-size:var(--game-reading-size)}.live-game .patrol-review{margin-top:12px}.live-game .forest-patrol-objective{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.live-game .forest-patrol-objective>img{object-fit:contain;width:64px;height:64px}.live-game .forest-patrol-objective strong{font-size:.9375em}.live-game .forest-patrol-objective p{color:var(--muted);margin:6px 0 10px;font-size:.8125em;line-height:1.55}.live-game .forest-patrol-objective .secondary-button{font-size:.8125em}.live-game .city-travel{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:16px;margin:20px 0;padding:20px 0;display:grid}.live-game .city-travel>img{object-fit:contain;width:64px;height:88px;image-rendering:pixelated;margin-top:6px}.live-game .city-travel h2{margin:0 0 8px;font:700 1.375em/1.2 Charter,Georgia,serif}.live-game .city-travel p{margin:8px 0;font-size:.85em;line-height:1.6}.live-game .city-travel .city-travel-terms{color:var(--muted);font-size:.75em}.live-game .city-travel button{margin-top:8px}.live-game .mainland-objective{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.live-game .mainland-objective>img{object-fit:contain;width:64px;height:64px}.live-game .mainland-objective strong{font-size:.9375em}.live-game .mainland-objective p{color:var(--muted);margin:6px 0;font-size:.8125em;line-height:1.55}.live-game .mainland-objective a{min-height:44px;color:var(--accent);align-items:center;font-size:.8125em;display:inline-flex}.live-game .city-travel{grid-template-columns:98px minmax(0,1fr)}.live-game .city-travel>img{width:auto;max-width:98px;height:110px}.live-game .mainland-objective-history{padding-block:12px;display:block}.live-game .mainland-objective-history .completed-journey-body{margin-top:12px}.live-game .wolf-request-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.live-game .wolf-request-heading>img{flex:none;width:64px;height:64px}.live-game .wolf-request-heading p{color:var(--muted);font-size:var(--game-metadata-size);margin:0 0 6px;line-height:1.5}.live-game .wolf-request-heading h2{margin:0;font:700 1.5em Charter,Georgia,serif}.live-game .wolf-request-history h3{margin:0 0 12px;font:700 1.25em Charter,Georgia,serif}.live-game .wolf-request-story,.live-game .wolf-request-detail,.live-game .wolf-reward-guidance{font-size:var(--game-reading-size);color:var(--muted);max-width:40em;line-height:1.6}.live-game .wolf-request-detail{margin-top:12px}.live-game .wolf-request-progress{max-width:30em;margin-block:18px}.live-game .wolf-request-progress>strong{font-size:var(--game-reading-size);margin-bottom:10px;font-weight:500;display:block}.live-game .wolf-request-track,.live-game .wolf-request-track>span{height:5px;display:block}.live-game .wolf-request-track{background:var(--line)}.live-game .wolf-request-track>span{background:var(--accent)}.live-game .wolf-request-reward{border-block:1px solid var(--line-soft);align-items:center;gap:14px;margin-block:16px;padding-block:16px;display:flex}.live-game .wolf-request-reward>img{flex:none;width:48px;height:48px}.live-game .wolf-request-reward strong{font-size:var(--game-reading-size);display:block}.live-game .wolf-request-reward span,.live-game .wolf-request-reward small{color:var(--muted);font-size:var(--game-metadata-size);margin-top:6px;line-height:1.6;display:block}.live-game .wolf-hunt-request>button{min-height:44px;font-size:var(--game-reading-size)}.live-game .wolf-hunt-request .text-button{margin-top:8px}.live-game .wolf-hunt-objective{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--game-reading-size);margin-block:20px;padding-top:16px;line-height:1.6}.live-game .wolf-objective-history .completed-journey-body>strong{color:var(--ink);margin-bottom:5px;font-weight:500;display:block}.live-game .wolf-hunt-objective .completed-journey>summary,.live-game .wolf-hunt-objective .wolf-reward-guidance{font-size:1em}.live-game .wolf-hunt-objective a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.live-game .town-workspace{min-width:0}.live-game .town-departure{margin:20px 0}.live-game .town-departure .primary-button{justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:flex}.live-game .town-departure p,.live-game .hunt-departure-heading>p:not(.eyebrow){font-size:var(--game-reading-size);color:var(--muted);margin:8px 0 16px;line-height:1.5}.live-game .hunt-departure-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.live-game .hunt-departure-heading h1{margin:8px 0;font:700 2em/1.15 Charter,Georgia,serif}.live-game .town-workspace [hidden]{display:none!important}.live-game .town-workspace .town-rest{border-block:1px solid var(--line-soft);font-size:calc(1rem * var(--text-scale,1));background:0 0;align-items:center;gap:12px;margin:12px 0 0;padding:12px 0;display:flex}.live-game .town-workspace .town-rest p{font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:var(--game-reading-size);min-width:0;margin:0;line-height:1.5}.live-game .town-workspace .town-rest p strong{font-weight:600}.live-game .town-workspace .town-rest p span{color:var(--muted);font:inherit;font-size:var(--game-metadata-size);margin-top:6px}.live-game .town-workspace .town-rest.is-away{flex-wrap:wrap}.live-game .town-workspace .town-rest.is-away p{flex-basis:100%}.live-game .town-workspace .town-rest .primary-button{min-height:44px;font-size:var(--game-reading-size);width:100%;padding:10px 16px}.live-game .town-workspace .town-next-step{font-size:var(--game-reading-size);margin:12px 0;padding-bottom:8px;line-height:1.5}.live-game .town-workspace .town-next-step>span{display:none}.live-game .town-workspace .town-next-step button,.live-game .town-workspace .town-next-step a{align-items:center;min-height:44px;padding:4px;display:inline-flex}.live-game .town-destinations{margin-top:8px}.live-game .town-destinations>a{border-top:1px solid var(--line-soft);min-height:72px;color:var(--ink);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.live-game .town-destinations img{object-fit:contain;justify-self:center;width:32px;height:32px}.live-game .town-destinations strong{font-size:.9375em;font-weight:500;line-height:1.3;display:block}.live-game .town-destinations small{font-size:var(--game-metadata-size);color:var(--muted);margin-top:3px;line-height:1.5;display:block}.live-game .town-destinations a:hover{background:#2b282d}.live-game .town-journal-link{border-top:1px solid var(--line);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-block:12px;font-size:.8125em;text-decoration:none;display:flex}.live-game .town-service-back{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-bottom:8px;display:flex}.live-game .town-service-back a{color:var(--accent);align-items:center;min-height:44px;font-size:.875em;text-decoration:none;display:inline-flex}.live-game .town-service-back>span{color:var(--faint);font-size:.75em}.live-game .town-workspace .town-service{margin:20px 0}.live-game .town-workspace .town-focused-content>h2,.live-game .town-workspace .town-journal>h2{margin:0 0 16px;font:700 1.625em/1.15 Charter,Georgia,serif}.live-game .town-workspace .town-journal .trip-debrief{margin-top:20px}.live-game .town-workspace a:focus-visible,.live-game .town-workspace button:focus-visible,.live-game .town-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.live-game .town-workspace h1:focus,.live-game .town-workspace h2:focus{outline:none}@media (min-width:700px){.live-game .town-destinations{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;display:grid}.live-game .town-workspace .town-rest.is-away{flex-wrap:nowrap}.live-game .town-workspace .town-rest.is-away p{flex-basis:auto}.live-game .town-workspace .town-rest .primary-button{width:auto}}.live-game .town-destinations>a.town-journal-link{min-height:48px;color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding-block:12px;font-size:.8125em;display:flex}.live-game .town-workspace .town-service h2:focus{outline:none}.live-game .town-service-workspace .town-rest.is-in-town{border-top:0;margin-top:0;padding-block:8px}.live-game .town-service-workspace .town-rest.is-in-town p>span{display:none}.live-game .town-workspace .town-service-workspace+.town-services>.town-service{margin-top:16px}.live-game .game-page.city-screen{padding-top:12px}.live-game .town-shop{margin-block:20px}.live-game .town-shop-heading{grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:12px;margin-bottom:20px;display:grid}.live-game .town-shop-heading h2,.live-game .town-npcs>h2{margin:0 0 12px;font:700 1.625em/1.15 Charter,Georgia,serif}.live-game .town-shop-heading p{color:var(--muted);font-size:var(--game-reading-size);margin:0;line-height:1.5}.live-game .town-shop .shop-vignette{height:110px}.live-game .town-shop .shop-house{right:0}.live-game .town-shop .shop-display-helmet{right:28px}.live-game .town-shop .shop-display-shield{right:0}.live-game .town-shop-balance{color:var(--muted);font-size:var(--game-reading-size);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 20px;display:flex}.live-game .town-shop-balance>span{align-items:center;gap:5px;display:inline-flex}.live-game .town-shop-balance img{width:32px;height:32px}.live-game .town-shop-balance strong{color:var(--ink);font-weight:600}.live-game .town-shop-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;padding-bottom:16px;display:grid}.live-game .town-shop-tabs>button{min-height:48px;font-size:var(--game-reading-size)}.live-game .town-shop-tabs>button.secondary-button[aria-selected=true]{background:var(--primary-action-fill);border-color:var(--primary-action-border);color:var(--primary-action-ink);font-weight:600}.live-game .town-shop [role=tabpanel]>.town-service{margin:0}.live-game .town-shop [role=tabpanel]>.town-service>.trade-products{border-top:0;padding-top:0}.live-game .town-npcs{margin-block:20px}.live-game .town-npc-list{margin:20px 0 0;padding:0;list-style:none}.live-game .town-npc-list>li{border-block:1px solid var(--line-soft);grid-template-columns:64px minmax(0,1fr);gap:16px;padding-block:20px;display:grid}.live-game .town-npc-list>li>img{object-fit:contain;width:64px;height:64px}.live-game .town-npc-list h3{margin:0 0 8px;font:700 1.25em/1.25 Charter,Georgia,serif}.live-game .town-npc-list p{font-size:var(--game-reading-size);color:var(--muted);margin:0 0 10px;line-height:1.5}.live-game .town-npc-list small{color:var(--muted);font-size:var(--game-metadata-size);line-height:1.5;display:block}.live-game .town-npc-list .secondary-button{text-align:center;min-height:48px;font-size:var(--game-reading-size);justify-content:center;align-items:center;margin-top:16px;padding:10px 14px;text-decoration:none;display:inline-flex}.wolfwood-npc{padding-bottom:24px}.wolfwood-person{align-items:center;gap:16px;margin:8px 0 20px;display:flex}.wolfwood-person>img{image-rendering:pixelated;flex:0 0 96px}.wolfwood-person h2{margin:4px 0 8px}.wolfwood-person p{margin:0}.wolfwood-npc blockquote{color:var(--game-text,#dcd7ba);margin:0 0 24px;font-style:italic;line-height:1.45}.wolfwood-npc h3{margin:0 0 12px}.wolfwood-npc .wolfwood-note{color:var(--game-text-muted,#b8b1a0);font-size:var(--game-supporting-size,.9rem);line-height:1.45}.wolfwood-commission,.wolfwood-pelt-trade{border-top:1px solid var(--game-border,#56534b);margin-top:24px;padding-top:20px}.wolfwood-output{align-items:center;gap:12px;display:flex}.wolfwood-output img{flex:0 0 48px}.wolfwood-output h3{margin-bottom:6px}.wolfwood-output p{margin:0}.wolfwood-quantity{justify-content:space-between;align-items:center;gap:16px;margin:16px 0 12px;display:flex}.wolfwood-quantity ion-input{border:1px solid var(--game-border,#56534b);--padding-start:12px;--padding-end:8px;flex:0 0 96px;width:96px;min-height:48px}.wolfwood-quote{border-top:1px solid var(--game-border,#56534b);margin-top:20px;padding-top:16px}.wolfwood-quote h4{margin:0 0 12px}.wolfwood-quote ul{padding-left:24px;line-height:1.6}.wolfwood-quote dl{margin:16px 0}.wolfwood-quote dl>div{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.wolfwood-quote dd{text-align:right;margin:0}.wolfwood-quote button+button{margin-top:12px}.wolfwood-quote button,.wolfwood-npc form>button{width:100%}.wolfwood-result{color:var(--game-text,#dcd7ba);padding:16px 0;line-height:1.5}@media (max-width:390px){.wolfwood-person{align-items:flex-start;gap:12px}}.hunt-effects{min-width:0;margin:4px 0 8px}.hunt-effects-heading{color:var(--muted);font-family:inherit;font-size:var(--game-metadata-size);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 8px;font-weight:600;line-height:1.4;display:flex}.hunt-effects-heading:after{content:"";background:var(--line);flex:1;height:1px}.hunt-effects-rail{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;height:80px;overflow:auto hidden}.hunt-effects-list{gap:8px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.hunt-effects-list>li{flex:none}.live-game .hunt-effects button.hunt-effect-tile.secondary-button{box-sizing:border-box;text-align:left;min-width:120px;height:72px;min-height:72px;font-size:var(--game-reading-size);justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px;display:flex}.hunt-effect-tile>img,.hunt-effect-detail-heading>img{object-fit:contain;width:32px;max-width:none;height:32px;image-rendering:pixelated;flex:none}.hunt-effect-tile>span{white-space:nowrap;gap:3px;line-height:1.25;display:grid}.hunt-effect-tile strong{font-size:inherit;font-weight:500}.hunt-effect-tile small{color:#bbc7a2;font-size:inherit;font-variant-numeric:tabular-nums}.live-game .hunt-effects button.hunt-effect-tile:focus-visible{outline-offset:-4px;outline:2px solid #b9c791}.hunt-effects-empty{box-sizing:border-box;height:72px;color:var(--muted);font-size:var(--game-reading-size);align-items:center;margin:0;display:flex}.hunt-effects-details{font-size:var(--game-reading-size);margin:0;padding:0;list-style:none}.hunt-effects-details>li{border-bottom:1px solid var(--line);padding:18px 0}.hunt-effects-details>li:first-child{padding-top:0}.hunt-effects-details>li:last-child{border-bottom:0;padding-bottom:0}.hunt-effect-detail-heading{align-items:center;gap:12px;display:flex}.hunt-effect-detail-heading>div{min-width:0}.hunt-effect-detail-heading h3{margin:0 0 5px;font-family:inherit;font-size:1.1em;line-height:1.4}.hunt-effect-detail-heading span{color:#bbc7a2;font-variant-numeric:tabular-nums;line-height:1.5}.hunt-effects-details p{margin:12px 0 0;line-height:1.6}.hunt-effects-details .hunt-effect-timing,.hunt-effects-none{color:var(--muted)}.hunt-effects-none{font-size:var(--game-reading-size);line-height:1.6}.live-game .starter-expedition{border-top:1px solid var(--line);margin-block:24px;padding-block:20px 4px}.live-game .expedition-heading{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:12px;font-size:.6875em;display:flex}.live-game .starter-expedition h2{max-width:18em;margin:0 0 12px;font:700 1.4em/1.2 Charter,Georgia,serif}.live-game .expedition-intro{color:var(--muted);max-width:38em;font-size:.75em;line-height:1.65}.live-game .expedition-next{margin-top:18px}.live-game .expedition-next h3{margin:0 0 7px;font-size:.8125em;font-weight:500}.live-game .expedition-next p{color:var(--muted);max-width:38em;font-size:.75em;line-height:1.65}.live-game .expedition-next button,.live-game .expedition-next a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;padding-block:8px;font-size:.75em;text-decoration:underline;display:inline-flex}.live-game .expedition-notes{margin-top:8px}.live-game .expedition-notes summary{cursor:pointer;min-height:44px;color:var(--muted);padding-block:12px;font-size:.75em}.live-game .expedition-notes-label{color:var(--muted);padding-block:12px;font-size:.75em}.live-game .expedition-notes ol{margin:6px 0 0;padding-left:22px}.live-game .expedition-notes li{border-top:1px solid var(--line-soft);padding:12px 0 14px 8px}.live-game .expedition-notes li::marker{color:var(--faint);font-size:.75em}.live-game .expedition-notes li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.live-game .expedition-notes h3{margin:0;font-size:.75em;font-weight:500}.live-game .expedition-notes li span{color:var(--faint);font-size:.625em}.live-game .expedition-notes li.is-complete span{color:var(--accent)}.live-game .expedition-notes li p{color:var(--muted);margin-top:7px;font-size:.6875em;line-height:1.65}.live-game .expedition-level-note{border-top:1px solid var(--line-soft);color:var(--muted);margin-top:12px;padding-top:14px;font-size:.6875em;line-height:1.65}.live-game .trip-preparation{border-top:1px solid var(--line-soft);color:var(--muted);padding-top:16px;font-size:.75em;line-height:1.65}.live-game .trip-preparation>strong{color:var(--ink);margin-bottom:5px;font-weight:500;display:block}.live-game .trip-preparation a{min-height:44px;color:var(--accent);align-items:center;text-decoration:underline;display:inline-flex}.live-game .trip-debrief{border-top:1px solid var(--line);margin-block:20px;padding-top:18px}.live-game .trip-debrief h2{margin:0;font:700 1.2em Charter,Georgia,serif}.live-game .trip-debrief-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;margin-bottom:16px;display:flex}.live-game .trip-debrief-heading>p{color:var(--muted);margin:0;font-size:.6875em;line-height:1.5}.live-game .trip-debrief-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin:0;display:grid}.live-game .trip-debrief-stats dt{color:var(--muted);margin-bottom:4px;font-size:.625em;line-height:1.5}.live-game .trip-debrief-stats dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1em;line-height:1.4}.live-game .trip-debrief-note,.live-game .trip-debrief-details{color:var(--muted);font-size:.6875em;line-height:1.65}.live-game .trip-debrief-details{margin-top:10px}.live-game .trip-debrief-details summary{color:var(--accent);cursor:pointer;min-height:44px;padding-block:12px}.live-game .trip-debrief-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.live-game .trip-debrief-details p{margin:8px 0}.live-game .trip-debrief-details ul{margin:12px 0;padding:0;list-style:none}.live-game .trip-debrief-details li{color:var(--ink);justify-content:space-between;gap:16px;padding-block:5px;display:flex}.live-game .trip-debrief-details li span{font-variant-numeric:tabular-nums}.live-game .depths-objective{border-top:1px solid var(--line-soft);margin-block:20px;padding-top:16px}.live-game .depths-objective h2{margin:0 0 8px;font:700 1.125em/1.3 Charter,Georgia,serif}.live-game .depths-objective p{color:var(--muted);max-width:38em;font-size:.75em;line-height:1.65}.live-game .depths-objective button,.live-game .depths-objective a{color:var(--accent);text-underline-offset:3px;align-items:center;min-height:44px;padding-block:8px;font-size:.75em;text-decoration:underline;display:inline-flex}.live-game .depths-follow-up{margin-top:14px}.live-game .depths-follow-up h3{margin:0 0 6px;font-size:.8125em;font-weight:500;line-height:1.4}.live-game .depths-follow-up p{margin-block:6px}.live-game .depths-hall{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:14px}.live-game .depths-hall h3{margin:0 0 6px;font:700 1em/1.3 Charter,Georgia,serif}.live-game .depths-follow-up h4{margin:0 0 6px;font-size:.8125em;font-weight:500;line-height:1.4}.live-game .hunting-while-away{border-top:1px solid var(--line-soft);margin-block:20px;padding-top:16px}.live-game .hunting-away-lead{max-width:40em;color:var(--muted);font-size:.75em;line-height:1.65}.live-game .hunting-away-details>summary{min-height:44px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;padding-block:12px;font-size:.75em;line-height:1.6}.live-game .hunting-away-details>summary::marker{color:var(--accent)}.live-game .hunting-away-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.live-game .hunting-away-details>ul{max-width:40em;color:var(--muted);margin:2px 0 0;padding-left:20px;font-size:.75em;line-height:1.65}.live-game .hunting-away-details li{margin-block:10px;padding-left:4px}.live-game .hunting-away-details li::marker{color:var(--faint)}.live-game .preview-dialog{--dialog-safe-edge:max(env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px));--hunt-dialog-padding-block:25px;--hunt-dialog-padding-inline:25px;--hunt-dialog-header-inset:24px;max-height:calc(100dvh - 64px - var(--dialog-safe-edge) - var(--dialog-safe-edge));padding:var(--hunt-dialog-padding-block) var(--hunt-dialog-padding-inline)}.live-game .character-identity{color:var(--ink);text-decoration:none}.live-game .text-button{text-decoration:none}.live-game .hunt-workspace .location-controls button.change-area-button{min-width:44px;min-height:44px;font-size:var(--game-metadata-size);padding:7px 10px;line-height:1.35}.live-game a{color:inherit;text-underline-offset:3px}.live-game .game-header{z-index:15}.live-game .game-xp-label{color:var(--faint);font-size:calc(.625rem * var(--text-scale));justify-content:space-between;gap:12px;padding:0 0 9px;display:flex}.live-game .starter-slime{width:112px;height:104px;top:141px;left:214px}.live-game .rider-ground{width:96px;height:15px;top:235px;left:222px}.live-game .searching-label{z-index:8;width:max-content;max-width:calc(100% - 40px);font:700 calc(1.1rem * var(--text-scale)) Charter, Georgia, serif;text-align:center;background:#252227ee;padding:12px 16px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.live-game .searching-label span{color:var(--muted);font:400 calc(.6875rem * var(--text-scale)) "Avenir Next", "Trebuchet MS", sans-serif;margin-top:8px;display:block}.live-game .scene-pause{text-align:center;padding:20px}.live-game .scene-pause small{line-height:1.5}.live-game .scene-pause{pointer-events:none}.live-game .scene-detail{width:44px;height:44px}.live-game .game-caption{font-size:calc(.6875rem * var(--text-scale));color:var(--muted);line-height:1.6}.live-game .combat-explanation{margin:-8px 0 4px}.live-game .hunt-goal>img[src$="/tree-small.png"]{flex:none;width:42px;height:60px}.live-game .game-continuity{border-top:1px solid var(--line-soft);padding-top:14px}.live-game .game-loot-content{align-items:flex-start}.live-game .game-loot-list{flex:1;min-width:0;margin:0;padding:0;list-style:none}.live-game .game-loot-list li{font-size:calc(.75rem * var(--text-scale));align-items:center;gap:8px;min-height:36px;display:flex}.live-game .game-loot-list li img{object-fit:contain;width:32px;height:32px}.live-game .game-loot-list li img[src$=small-slime\.png]{width:28px;height:26px}.live-game .game-loot-list li span{flex:1}.live-game .game-loot-list li b{font-variant-numeric:tabular-nums}.live-game .loot>.game-caption{margin-top:10px}.live-game .loot-weight-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;max-width:360px;margin:12px 0 4px;display:grid}.live-game .loot-weight-summary dt{color:var(--muted);font-size:.6875em;line-height:1.6}.live-game .loot-weight-summary dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.875em;line-height:1.5}.live-game .loot>.loot-weight-note,.live-game .supplies>.game-caption{margin-top:8px}.live-game .game-enemy-portrait{object-fit:contain;width:192px;height:192px;margin:20px auto 26px;display:block}.live-game .game-enemy-portrait.portrait-small-slime{width:112px;height:104px}.live-game .dialog-combat-note{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.live-game .game-page{max-width:760px;margin:0 auto;padding:32px 28px 40px}.live-game .game-page>h1{margin-bottom:24px}.live-game .game-page-intro{color:var(--muted);font-size:calc(.9375rem * var(--text-scale));margin:-8px 0 24px;line-height:1.6}.live-game .game-page-section{margin:28px 0}.live-game .game-page-section>h2{margin-bottom:16px}.live-game .game-page .stat-list small{color:var(--muted);font-size:calc(.6875rem * var(--text-scale));margin-top:5px;display:block}.live-game .game-item-list{margin:0;padding:0;list-style:none}.live-game .game-item-list li{border-top:1px solid var(--line);font-size:calc(.8125rem * var(--text-scale));align-items:center;gap:12px;padding:15px 0;display:flex}.live-game .game-item-list li>img{object-fit:contain;width:32px;height:32px}.live-game .game-item-list li>img[src$=small-slime\.png]{width:28px;height:26px;margin-inline:2px}.live-game .game-item-list li>span{flex:1;min-width:0}.live-game .game-item-list strong{display:block}.live-game .game-item-list small{color:var(--muted);font-size:calc(.6875rem * var(--text-scale));margin-top:5px;line-height:1.5;display:block}.live-game .game-item-list .quiet-button{flex:none;min-height:44px}.live-game .game-vocations{margin:28px 0 0;padding:0;list-style:none}.live-game .game-vocations li{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:20px 0;display:grid}.live-game .game-vocations p{font-size:calc(.8125rem * var(--text-scale));color:var(--muted);line-height:1.6}.live-game .town-rest{font-size:calc(.8125rem * var(--text-scale));background:#2a3027;align-items:center;gap:12px;margin:24px 0;padding:16px;display:flex}.live-game .town-rest p{flex:1;line-height:1.5}.live-game .town-rest p span{color:var(--muted);font-size:calc(.6875rem * var(--text-scale));margin-top:3px;display:block}.live-game .game-ground{border-top:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;display:flex}.live-game .game-ground>img{object-fit:contain;width:52px;height:68px}.live-game .game-ground>div{flex:1;min-width:0}.live-game .game-ground h3{font:700 calc(1.125rem * var(--text-scale)) Charter, Georgia, serif;margin:0 0 6px}.live-game .game-ground p{color:var(--muted);font-size:calc(.75rem * var(--text-scale));line-height:1.5}.live-game .ground-placeholder{width:52px;height:52px;color:var(--faint);place-items:center;font:400 28px Charter,Georgia,serif;display:grid}.live-game .game-ground-planned{color:var(--muted)}.live-game .game-ground-planned>.game-caption{text-align:right;max-width:80px}.live-game .game-coins{color:var(--accent);font-size:calc(.8125rem * var(--text-scale))}@media (max-width:760px){.live-game .character-hud{padding-bottom:12px}.live-game .game-xp-label{font-size:calc(.5625rem * var(--text-scale));gap:4px}.live-game .starter-slime{top:115px}.live-game .rider-ground{top:209px}.live-game .hunt-summary{flex-wrap:wrap}.live-game .game-page{padding:28px 20px 32px}.live-game .game-vocations li{grid-template-columns:1fr;gap:8px;padding:18px 0}.live-game .game-item-list li{flex-wrap:wrap;gap:9px}.live-game .game-item-list li>span{min-width:100px}.live-game .game-item-list .quiet-button{margin-left:auto}.live-game .game-ground{gap:10px}.live-game .game-ground>img{width:40px;height:52px}.live-game .town-rest{flex-wrap:wrap}.live-game .town-rest .quiet-button{margin-left:auto}}@media (max-width:400px){.live-game .location-heading{flex-wrap:wrap;gap:8px}.live-game .location-heading h1{font-size:calc(1.875rem * var(--text-scale))}.live-game .hunt-toggle{margin-left:auto}.live-game .supplies-row{flex-wrap:wrap}.live-game .satiation{min-width:126px}}.live-game .area-toolbar{font-size:calc(.6875rem * var(--text-scale));color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 0 14px;display:flex}.live-game .area-toolbar button{min-height:44px}.live-game .hunting-ground-select{margin:0 0 18px;display:block}.live-game .hunting-ground-select>span{font-size:calc(.75rem * var(--text-scale));color:var(--muted);margin-bottom:8px;display:block}.live-game .hunting-ground-select select{box-sizing:border-box;width:100%;height:48px;min-height:48px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:max(16px, calc(.875rem * var(--text-scale)));background:#352f38;border:1px solid #665b6b;border-radius:3px;padding:10px 12px;display:block}.live-game .town-service h2:focus{outline:2px solid var(--accent);outline-offset:6px}.live-game .area-ground{margin:0}.live-game .area-ground>ul{margin:0;padding:0;list-style:none}.live-game .area-ground>ul>li{border-top:1px solid var(--line);padding:18px 0 0}.live-game .area-destination{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"art name hunt""art rewards rewards";align-items:start;gap:6px 12px;display:grid}.live-game .area-location-art{object-fit:contain;grid-area:art;width:64px;height:64px}.live-game .area-destination-name{font:700 calc(1.0625rem * var(--text-scale)) / 1.2 Charter, Georgia, serif;overflow-wrap:break-word;grid-area:name;margin:1px 0 0}.live-game .area-hunt-button{width:auto;min-width:66px;min-height:44px;font-size:calc(.8125rem * var(--text-scale));border-radius:4px;grid-area:hunt;margin:0;padding:8px 12px;line-height:1.2}.live-game .area-encounter-preview{color:var(--muted);font-size:calc(.75rem * var(--text-scale));grid-area:rewards;margin:0;line-height:1.5}.live-game .area-travel-note{font-size:calc(.6875rem * var(--text-scale));color:var(--muted);margin:0 0 14px;line-height:1.4}.live-game .area-current-location{border-top:1px solid var(--line);color:var(--muted);font-size:calc(.6875rem * var(--text-scale));margin:0;padding-top:14px;line-height:1.4}.live-game .encounter-creature{object-fit:contain;width:192px;height:192px;top:68px;left:174px}.live-game .creature-small-slime{width:112px;height:104px;top:141px;left:214px}.live-game .scene-camps .grass-floor{background-color:#3e562d}.live-game .scene-camps .dirt-clearing{top:110px;left:75px;right:45px}.live-game .scene-camps .fence-one{top:87px;left:90px}.live-game .scene-camps .fence-two{top:87px;left:327px}.live-game .scene-the-bridge .dirt-clearing{clip-path:none;height:84px;inset:156px 0 auto}.live-game .scene-the-bridge .forest-stream{z-index:1;background:#3f5d4d;border-inline:6px solid #354b3a;width:96px;position:absolute;top:0;bottom:0;left:216px}.live-game .scene-the-bridge .wooden-bridge{z-index:3;width:240px;height:153px;top:126px;left:132px}.live-game .scene-the-bridge .tree-three{left:336px}.live-game .scene-the-bridge .rock-one{bottom:18px;left:42px}.live-game .scene-the-bridge .rock-two{top:96px;right:24px}.live-game .scene-troll-stronghold .dirt-clearing{left:60px;right:30px}.live-game .scene-deep-woods .grass-floor,.live-game .scene-wolf-den .grass-floor{background-color:#3e562d}.live-game .scene-wolf-den .dirt-clearing{background-color:#655a47;background-image:none}.live-game .scene-forest-trail .rock-two{top:12px}.live-game .sewer-floor{image-rendering:pixelated;background:#5d5665 url(/assets/game/sewer-floor.png) 0 0/48px 48px;position:absolute;inset:0}.live-game .sewer-wall{height:96px;image-rendering:pixelated;background:#4c414d url(/assets/game/sewer-wall.png) 0 0/48px 48px;border-bottom:6px solid #302b34;position:absolute;inset:0 0 auto}.live-game .sewer-channel{background:#343f3b;border-inline:6px solid #38323c;width:68px;position:absolute;top:104px;bottom:0;right:44px}.live-game .sewer-rock-one{width:93px;height:90px;top:96px;left:22px}.live-game .sewer-rock-two{width:93px;height:90px;bottom:16px;right:32px}.live-game .scene-cave{background:#514b4a}.live-game .cave-floor{background:#514b4a;position:absolute;inset:0}.live-game .cave-wall{clip-path:polygon(0 0,540px 0,540px 126px,456px 126px,456px 96px,366px 96px,366px 108px,240px 108px,240px 78px,132px 78px,132px 108px,0 108px);background:#36313b;height:126px;position:absolute;inset:0 0 auto}.live-game .cave-rock-one{width:93px;height:90px;top:120px;left:18px}.live-game .cave-rock-two{width:93px;height:90px;bottom:20px;right:24px}.live-game .cave-rock-three{width:93px;height:90px;top:54px;right:90px}.live-game .scene-brood-chamber .cave-rock-one{top:72px}.live-game .scene-brood-chamber .cave-rock-three{top:40px;right:180px}.live-game .scene-depths,.live-game .scene-depths .cave-floor{background:#3d3941}.live-game .scene-depths .cave-wall{clip-path:polygon(0 0,540px 0,540px 108px,432px 108px,432px 78px,342px 78px,342px 96px,198px 96px,198px 66px,90px 66px,90px 96px,0 96px);background:#28262f;height:108px}.live-game .scene-depths .cave-rock-one{top:144px;left:30px}.live-game .scene-depths .cave-rock-two{bottom:42px;right:18px}.live-game .scene-depths .cave-rock-three{top:54px;right:108px}.live-game .scene-catacombs,.live-game .scene-catacombs .cave-floor{background:#48413f}.live-game .scene-catacombs .cave-wall{clip-path:polygon(0 0,540px 0,540px 120px,444px 120px,444px 144px,360px 144px,360px 96px,210px 96px,210px 114px,96px 114px,96px 144px,0 144px);background:#302a31;height:144px}.live-game .scene-catacombs .cave-rock-one{top:144px;left:6px}.live-game .scene-catacombs .cave-rock-two{bottom:24px;right:12px}.live-game .scene-catacombs .cave-rock-three{top:30px;right:156px}.live-game .scene-minotaur-hall,.live-game .scene-minotaur-hall .cave-floor{background:#423a38}.live-game .scene-minotaur-hall .cave-wall{background:#2f2b30;height:126px}.live-game .scene-minotaur-hall .cave-rock-one{top:114px;left:18px}.live-game .scene-minotaur-hall .cave-rock-two{bottom:66px;right:18px}.live-game .scene-minotaur-hall .cave-rock-three{top:18px;right:156px}.live-game .scene-temple .cave-floor{image-rendering:pixelated;background:#5d5665 url(/assets/game/sewer-floor.png) 0 0/48px 48px}.live-game .scene-temple .cave-wall{clip-path:none;height:96px;image-rendering:pixelated;background:#4c414d url(/assets/game/sewer-wall.png) 0 0/48px 48px;border-bottom:6px solid #302b34}.live-game .scene-temple .cave-rock-one{top:66px;left:12px}.live-game .scene-temple .cave-rock-two{bottom:0;right:6px}.live-game .scene-temple .cave-rock-three{top:24px;right:102px}.live-game .scene-orc-warrens .cave-wall{background-color:#59474a;height:90px}.live-game .scene-orc-warrens .cave-rock-three{top:18px;right:18px}.live-game .scene-rotworm-depths .cave-floor{background-color:#514b4a;background-image:none}.live-game .scene-rotworm-depths .cave-wall{clip-path:polygon(0 0,100% 0,100% 90px,82% 90px,82% 66px,62% 66px,62% 96px,36% 96px,36% 72px,12% 72px,12% 96px,0 96px);background-color:#36313b;background-image:none;border:0}.live-game .game-loot-list img.equipment-native-icon{width:48px;height:48px}.live-game .product-native-icon{object-fit:contain;width:48px;height:48px}.live-game .game-item-list li>img.product-native-icon,.live-game .game-loot-list img.product-native-icon,.live-game .depot-items>li>img.product-native-icon{width:48px;height:48px}@media (max-width:760px){.live-game .encounter-creature{top:42px}.live-game .creature-small-slime{top:115px}}.live-game .hunt-dialog-header{top:calc(-1 * var(--hunt-dialog-padding-block));z-index:10;padding:var(--hunt-dialog-header-inset) var(--hunt-dialog-header-inset) 12px;margin:calc(-1 * var(--hunt-dialog-padding-block)) calc(-1 * var(--hunt-dialog-padding-inline)) 18px;border-bottom:1px solid var(--line);background:#2c272e;position:sticky}.live-game .hunt-dialog-header .dialog-heading{margin-bottom:12px}.live-game .hunt-dialog-header .dialog-heading>button{flex:none;margin:0}.live-game .hunt-dialog-header .dialog-heading>div{min-width:0}.live-game .hunt-dialog-header .eyebrow{overflow-wrap:anywhere}.live-game .hunt-dialog-header .dialog-combat-note{border:0;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:0;padding:0;display:flex}.live-game .dialog-combat-note strong{color:var(--ink);font-variant-numeric:tabular-nums}.live-game .enemy-equipment-find{min-width:0;max-width:72%}.live-game .enemy-equipment-find>span{display:block}.live-game .enemy-equipment-find>small{color:var(--muted);margin-top:5px;font-size:.85em;line-height:1.5;display:block}@media (max-width:760px){.live-game .preview-dialog{--hunt-dialog-padding-block:22px;--hunt-dialog-padding-inline:22px}}.live-game .combat-protection{border-block:1px solid var(--line-soft);align-items:center;gap:12px;margin:18px 0;padding-block:12px;display:flex}.live-game .combat-protection>img{width:32px;height:32px}.live-game .combat-protection strong{font-size:.8125em;display:block}.live-game .combat-protection span{color:var(--muted);margin-top:6px;font-size:.6875em;display:block}.live-game .combat-protection small{color:var(--faint);margin-top:5px;font-size:.6875em;line-height:1.6;display:block}.live-game .encounter-enemies{margin:0;padding:0;list-style:none}.live-game .encounter-enemies:not(.encounter-enemies-paired) .enemy-status{width:max-content;max-width:calc(100% - 24px)}.live-game .encounter-enemies:not(.encounter-enemies-paired) .enemy-name{min-width:0}.live-game .encounter-enemies-paired{z-index:8;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid;position:absolute;bottom:16px;left:12px;right:12px}.live-game .encounter-enemies-paired .enemy-status{gap:6px;min-width:0;margin:0;padding:8px;position:static;transform:none}.live-game .encounter-enemies-paired [data-enemy-id=enemy-2]{grid-column:2}.live-game .encounter-enemies-paired .is-target{border-color:#b9c791}.live-game .encounter-enemies-paired .enemy-name{font-size:calc(.75rem * var(--text-scale));line-height:1.3}.live-game .encounter-enemies-paired .enemy-name small{color:#c6cba7;margin-top:3px;font-size:.72em;font-weight:400;display:block}.live-game .encounter-enemies-paired .enemy-detail{font-size:calc(.625rem * var(--text-scale))}.live-game .scene-paired .scene-enemy{z-index:5;width:192px;height:192px;position:absolute;top:72px}.live-game .scene-paired .scene-enemy-1{left:96px}.live-game .scene-paired .scene-enemy-2{left:252px}.live-game .scene-paired .scene-enemy .encounter-creature{width:192px;height:192px;top:0;left:0}.live-game .scene-paired .scene-enemy .rider-ground{width:110px;height:15px;top:168px;left:42px}.live-game .scene-rats-nest .sewer-channel{width:42px;right:0}.live-game .scene-rats-nest .sewer-rock-one{top:90px;left:24px}.live-game .scene-rats-nest .sewer-rock-two{bottom:20px;right:12px}.live-game .scene-drainage .sewer-channel{width:116px;right:122px}.live-game .scene-flooded-chambers .sewer-channel{background:#354b43;border:6px solid #383b36;width:auto;left:30px;right:30px}.live-game .scene-flooded-chambers .sewer-rock-one{top:175px;left:80px}.live-game .scene-flooded-chambers .sewer-rock-two{bottom:12px;right:85px}@media (max-width:760px){.live-game .scene-paired .scene-enemy{top:56px}.live-game .encounter-enemies-paired{bottom:13px}}.live-game .scene-ghoul-crypts .cave-floor{background-color:#48434f}.live-game .scene-ghoul-crypts .cave-wall{background-color:#38313f;height:105px}.live-game .scene-cyclops-halls .cave-floor{background-color:#665347;background-image:none}.live-game .scene-cyclops-halls .cave-wall{background-color:#433b3c;background-image:none;border-bottom-color:#4f423e}.live-game .scene-lost-tunnels .cave-floor{background-color:#49434b}.live-game .scene-lost-tunnels .cave-wall{background-color:#302c35;background-image:none;border-bottom-color:#3e3540;height:108px}.live-game .scene-cinder-hollow .cave-floor{background-color:#4b3e3a;background-image:none}.live-game .scene-cinder-hollow .cave-wall{background-color:#302a30;background-image:none;border-bottom-color:#6f4034;height:96px}.live-game .scene-cinder-hollow .cave-wall:after{content:"";background:#b5653d;width:6px;height:21px;position:absolute;top:48px;right:36px;box-shadow:-6px 18px #94513a,-234px -18px #94513a,-228px -6px #b5653d}.live-game .scene-mornwall .cave-floor{image-rendering:pixelated;background:#5d5665 url(/assets/game/sewer-floor.png) 0 0/48px 48px}.live-game .scene-mornwall .cave-wall{clip-path:none;height:102px;image-rendering:pixelated;background:#4c414d url(/assets/game/sewer-wall.png) 0 0/48px 48px;border-bottom:6px solid #302b34}.live-game .mornwall-gate{background:#2b252d;border:12px solid #82747b;border-top:0;width:132px;height:120px;position:absolute;top:0;left:192px;box-shadow:6px 0 #37303b,-6px 0 #37303b}.live-game .mornwall-gate i{background:#554b51;width:6px;position:absolute;top:0;bottom:0;left:18px;box-shadow:3px 0 #37303b}.live-game .mornwall-gate i:nth-child(2){left:42px}.live-game .mornwall-gate i:nth-child(3){left:66px}.live-game .mornwall-gate i:nth-child(4){left:90px}.live-game .mornwall-gate:after{content:"";background:#82747b;height:6px;position:absolute;top:48px;left:0;right:0;box-shadow:0 36px #554b51}.live-game .mornwall-torch{width:30px;height:84px;top:6px}.live-game .mornwall-torch-left{left:114px}.live-game .mornwall-torch-right{right:126px}.live-game .scene-mornwall .cave-rock-one{top:90px;left:6px}.live-game .scene-mornwall .cave-rock-two{bottom:0;right:6px}.live-game .scene-mornwall .cave-rock-three{top:12px;right:6px}.live-game .scene-mornwall-citadel .cave-wall,.live-game .scene-mornwall-throne .cave-wall{height:96px}.live-game .mornwall-citadel-arch{background:#272630;border:12px solid #82747b;border-top:18px solid #93868a;width:120px;height:114px;position:absolute;top:0;left:201px;box-shadow:inset 6px 0 #3e3b49,6px 0 #37303b,-6px 0 #37303b}.live-game .mornwall-citadel-arch:after{content:"";background:#756d7a;border-bottom:6px solid #3e3b49;height:12px;position:absolute;bottom:-12px;left:-18px;right:-18px}.live-game .mornwall-pier{width:36px;height:120px;image-rendering:pixelated;background:#655c6c url(/assets/game/sewer-wall.png) 0 0/48px 48px;border:6px solid #82747b;border-top:0;border-bottom:12px solid #93868a;position:absolute;top:0;box-shadow:6px 0 #37303b}.live-game .mornwall-pier-left{left:36px}.live-game .mornwall-pier-right{right:36px}.live-game .scene-mornwall-throne .cave-floor{background-color:#645c68}.live-game .mornwall-dais{background:#756d7a;border-top:6px solid #93868a;border-bottom:6px solid #37303b;width:168px;height:24px;position:absolute;top:96px;left:180px;box-shadow:-12px 12px #514b5c,12px 12px #514b5c}.live-game .mornwall-dais:after{content:"";background:#855354;border-left:6px solid #b67b68;border-right:6px solid #b67b68;width:42px;position:absolute;top:0;bottom:-12px;left:60px}.live-game .mornwall-throne{background:#514b5c;border:12px solid #82747b;border-top-color:#93868a;width:66px;height:90px;position:absolute;top:12px;left:231px;box-shadow:inset 6px 0 #37303b,6px 0 #37303b}.live-game .mornwall-throne:after{content:"";background:#93868a;border-bottom:6px solid #655c6c;height:18px;position:absolute;bottom:0;left:-12px;right:-12px}.live-game .mornwall-throne i{background:#756d7a;border-top:6px solid #b5a09a;width:18px;height:30px;position:absolute;top:48px;left:-24px}.live-game .mornwall-throne i+i{left:42px}.live-game .scene-mornwall-citadel .cave-rock-one,.live-game .scene-mornwall-throne .cave-rock-one{top:132px}.live-game .scene-mornwall-citadel .cave-rock-three,.live-game .scene-mornwall-throne .cave-rock-three{display:none}.expedition-shell .scene-cinder-hollow .scene-world{top:12px}.expedition-shell .scene-cinder-hollow .scene-detail{top:auto;bottom:10px}.live-game .fire-cadence progress{accent-color:#ca8c66}.live-game .game-enemy-portrait:is(.portrait-dragon,.portrait-nesting-dragon){width:128px;height:128px}.live-game .fire-cadence progress::-webkit-progress-value{background:#ca8c66}.live-game .fire-cadence progress::-moz-progress-bar{background:#ca8c66}.live-game .hunt-actors{z-index:5;pointer-events:none;position:absolute;inset:0}.live-game .scene-player{width:144px;height:144px;position:absolute;top:108px;left:108px}.live-game .player-pose{width:144px;height:144px;image-rendering:pixelated;background:url(/assets/game/player-idle-side.png) 0 0/144px 144px no-repeat;position:absolute;inset:0}.live-game .actor-shadow{background:#21181b55;border-radius:50%;width:54px;height:12px;position:absolute;top:96px;left:45px}.live-game .pose-scout{background-image:url(/assets/game/player-scout.png);background-size:864px 144px}.live-game .pose-bow{background-image:url(/assets/game/player-bow-attack.png);background-size:288px 144px}.live-game .motion-active .pose-scout{animation:1.2s steps(6,end) infinite scout-poses}.live-game .motion-active .is-scouting{animation:2s steps(4,end) infinite scout-trail}.live-game .motion-active .is-scouting .player-body{animation:2s step-end infinite scout-facing}.live-game .scout-bubble{background:#f1e7cd;border:3px solid #352c38;gap:6px;padding:9px;display:flex;position:absolute;top:10px;left:90px;box-shadow:3px 3px #352c38}.live-game .scout-bubble:after{content:"";background:#f1e7cd;border-bottom:3px solid #352c38;width:6px;height:6px;position:absolute;bottom:-6px;left:6px}.live-game .scout-bubble i{background:#514150;width:3px;height:3px}.live-game .motion-active .scout-bubble i{animation:1.2s step-end infinite scout-dot}.live-game .scout-bubble i:nth-child(2){animation-delay:.2s}.live-game .scout-bubble i:nth-child(3){animation-delay:.4s}.live-game .scout-footprints{transform-origin:33px;width:30px;height:9px;position:absolute;top:99px;left:39px}.live-game .scout-footprints i{clip-path:polygon(0 0,100% 0,100% 50%,50% 50%,50% 100%,0 100%);background:#302d3466;width:6px;height:6px;position:absolute;top:0;left:0}.live-game .scout-footprints i:nth-child(2){top:3px;left:12px}.live-game .scout-footprints i:nth-child(3){left:24px}.live-game .motion-active .scout-footprints{animation:1.2s steps(3,end) infinite scout-prints,2s step-end infinite scout-facing}.live-game .player-body,.live-game .player-stance{position:absolute;inset:0}.live-game .actor-held-item{object-fit:contain;width:32px;height:32px;position:absolute;top:72px;left:76px}.live-game .hunt-actors .motion-enemy{width:128px;height:128px;position:absolute;top:84px;left:252px}.live-game .hunt-actors .motion-creature{object-fit:contain;width:128px;height:128px;display:block}.live-game .hunt-actors :is(.creature-rat,.creature-wolf,.creature-troll,.creature-spider,.creature-skeleton,.creature-giant-worm,.creature-minotaur){transform:scaleX(-1)}.live-game .hunt-actors .creature-small-slime{width:84px;height:78px;margin:44px 22px 6px}.live-game .motion-enemy .actor-shadow{width:78px;top:114px;left:25px}.live-game .actors-paired .motion-enemy{top:48px;left:234px}.live-game .actors-paired .scene-enemy-2{top:111px;left:330px}.live-game .is-defeated{animation:.9s steps(5,end) both foe-defeated}.live-game .combat-beats{z-index:6;position:absolute;inset:0}.live-game .ranged-projectile{object-fit:contain;opacity:0;transform-origin:50%;width:48px;height:16px;position:absolute}.live-game .combat-beat{width:144px;height:144px;position:absolute;top:66px;left:244px}.live-game .beat-player-hit.beat-paired{top:30px;left:226px}.live-game .beat-player-hit.beat-enemy-2.beat-paired{top:93px;left:322px}.live-game .beat-enemy-hit,.live-game .beat-enemy-hit.beat-enemy-2{top:90px;left:108px}.live-game .beat-enemy-hit.beat-enemy-2 .hit-number{top:39px;left:75%}.live-game .impact-spark{image-rendering:pixelated;animation:.32s steps(4,end) both impact-spark;animation-delay:var(--beat-delay);background:url(/assets/game/hit-spark.png) 0 0/576px 144px no-repeat;position:absolute;inset:0}.live-game .hit-number{--hit-rise:21px;--hit-drop:9px;text-align:center;color:#fff5d9;min-width:48px;font-size:calc(1.25rem * var(--text-scale));font-variant-numeric:tabular-nums;text-shadow:2px 2px #302534,-1px -1px #302534,1px -1px #302534,-1px 1px #302534;animation:.85s steps(6,end) both damage-rise;animation-delay:var(--beat-delay);padding:3px 6px;font-weight:800;line-height:1.1;position:absolute;top:18px;left:50%}.live-game .beat-enemy-hit .hit-number{color:#ffc0b3;left:15%}.live-game .hit-number small{font-size:calc(.6875rem * var(--text-scale));white-space:nowrap;margin-top:4px;display:block}.live-game .combat-feedback{min-height:38px;color:var(--muted);font-size:calc(.6875rem * var(--text-scale));margin:0;padding:10px 0 6px;line-height:1.5;position:relative}.live-game .combat-feedback-narration{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.live-game .searching-label{font-size:calc(.9375rem * var(--text-scale));padding:9px 14px;top:auto;bottom:20px;transform:translate(-50%)}.live-game .searching-label span{margin-top:5px}.live-game .encounter-scene:has(.hunt-actors[data-phase=searching]) .searching-label{max-width:calc(100% - 32px)}.live-game .hunt-actors:not(.motion-active) *,.ion-page-hidden .hunt-actors *{animation-play-state:paused}@keyframes scout-poses{to{background-position-x:-864px}}@keyframes scout-trail{0%,to{translate:-12px}50%{translate:12px}}@keyframes scout-facing{0%{scale:1}50%,to{scale:-1 1}}@keyframes scout-dot{0%,70%,to{opacity:.3}30%{opacity:1}}@keyframes scout-prints{0%{opacity:0}60%{opacity:.8}to{opacity:0}}@keyframes foe-defeated{0%,45%{opacity:1}to{opacity:0;translate:0 6px}}@keyframes impact-spark{0%{opacity:0;background-position-x:0}1%{opacity:1}99%{opacity:1}to{opacity:0;background-position-x:-576px}}@keyframes damage-rise{0%{opacity:0;translate:-50% var(--hit-drop)}10%,65%{opacity:1}to{opacity:0;translate:-50% calc(-1 * var(--hit-rise))}}@media (prefers-reduced-motion:reduce){.live-game .hunt-actors *{animation:none!important}.live-game .impact-spark,.live-game .scout-footprints,.live-game .ranged-projectile{display:none}.live-game .hit-number{opacity:1;transform:translate(-50%)}.live-game .is-defeated{opacity:.5}}.live-game .spell-receipt{color:var(--muted);pointer-events:none;font-size:1em}.live-game .spell-receipt strong{color:#c0c99e;display:block}.live-game .spell-receipt small{font-size:inherit;text-transform:capitalize;line-height:1.4;display:block}.live-game .fire-projectile{opacity:0;clip-path:polygon(0 25%,25% 25%,25% 0,62% 0,62% 12%,87% 12%,87% 37%,100% 37%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%);background:#c7643b;width:48px;height:24px;position:absolute}.live-game .fire-projectile i{background:#f3cb7b;position:absolute;inset:6px 6px 6px 18px}.live-game .beat-fire .impact-spark{filter:sepia()saturate(2)}.live-game .beat-fire .hit-number{color:#f3cb7b;top:51px}.live-game .hunt-actors .motion-enemy:has(:is(.creature-dragon,.creature-nesting-dragon)){width:192px;height:192px;top:24px;left:228px}.live-game .hunt-actors :is(.creature-dragon,.creature-nesting-dragon){width:192px;height:192px}.live-game .motion-enemy:has(:is(.creature-dragon,.creature-nesting-dragon)) .actor-shadow{width:102px;top:174px;left:45px}.live-game .hunt-actors.actors-paired .scene-enemy-1:has(.creature-nesting-dragon){top:0;left:194px}.live-game .hunt-actors.actors-paired .scene-enemy-2:has(.creature-nesting-dragon){top:111px;left:272px}@media (prefers-reduced-motion:reduce){.live-game .fire-projectile{display:none}}.quest-header .compact-hud{padding-bottom:0}.quest-header .compact-hud .game-header{max-width:960px;margin:auto;padding:0 16px}.quest-header .compact-hud .character-hud{gap:12px;min-height:66px;padding:10px 0 8px;display:flex}.quest-header .compact-hud .character-identity{flex:0 auto;gap:8px;min-width:0}.quest-header .compact-hud .avatar{background:0 0;border:0;width:32px;height:42px}.quest-header .compact-hud .avatar img{width:32px;height:42px}.quest-header .compact-hud .character-identity strong{font-size:calc(.875rem * var(--text-scale))}.quest-header .compact-hud .character-subtitle{font-size:calc(.6875rem * var(--text-scale));margin-top:4px}.quest-header .compact-hud .vitals{flex:1;min-width:85px;max-width:360px;display:block}.quest-header .compact-hud .vital-label{font-size:calc(.75rem * var(--text-scale));gap:5px;margin-bottom:5px}.quest-header .compact-hud .vital-label>span:first-child{color:var(--muted)}.quest-header .compact-hud .experience-track{height:2px;margin-bottom:0}.quest-tab-bar{min-height:64px}.quest-tab{--padding-top:4px;--padding-bottom:5px;min-height:60px}.quest-tab img{width:28px;height:28px}.live-game.expedition-shell{max-width:960px}.expedition-shell .hunt-workspace{max-width:600px;margin:auto;padding:0 16px 24px}.expedition-shell .encounter .location-heading{gap:10px;padding:12px 0 10px}.expedition-shell .location-heading h1{font-size:calc(1.65rem * var(--text-scale));margin:0;line-height:1.12}.expedition-shell .location-heading .eyebrow{font-size:calc(.6875rem * var(--text-scale));margin:0 0 4px}.expedition-shell .location-controls{text-align:right;flex:none}.expedition-shell .hunt-state{font-size:calc(.6875rem * var(--text-scale));color:var(--accent);display:block}.expedition-shell .location-controls button{min-height:44px;font-size:calc(.75rem * var(--text-scale));padding:5px 0 0}.expedition-shell .encounter-scene{height:calc(216px + 100px * var(--text-scale));border-radius:0;margin:0 -16px}.expedition-shell .scene-world{top:-48px;overflow:visible}.expedition-shell .scene-paired .scene-world{top:12px}.expedition-shell .scene-paired .scene-player{top:78px}.expedition-shell .scene-paired .actors-paired .scene-enemy-1{top:24px}.expedition-shell .scene-paired .actors-paired .scene-enemy-2{top:87px}.expedition-shell .scene-world:before{content:"";background:var(--scene-ceiling,#527331);height:48px;image-rendering:pixelated;background-size:48px 48px;position:absolute;inset:-48px 0 auto}.expedition-shell .scene-world>:is(.grass-floor,.cave-floor,.sewer-floor){bottom:-96px}.expedition-shell :is(.scene-camps,.scene-deep-woods,.scene-wolf-den){--scene-ceiling:#3e562d}.expedition-shell .scene-cave{--scene-ceiling:#36313b}.expedition-shell .scene-depths{--scene-ceiling:#28262f}.expedition-shell .scene-catacombs{--scene-ceiling:#302a31}.expedition-shell .scene-minotaur-hall{--scene-ceiling:#2f2b30}.expedition-shell :is(.scene-sewer,.scene-temple,.scene-mornwall){--scene-ceiling:#4c414d url(/assets/game/sewer-wall.png) repeat}.expedition-shell .scene-orc-warrens{--scene-ceiling:#59474a url(/assets/game/sewer-wall.png) repeat}.expedition-shell .scene-rotworm-depths{--scene-ceiling:#36313b}.expedition-shell .scene-ghoul-crypts{--scene-ceiling:#38313f url(/assets/game/sewer-wall.png) repeat}.expedition-shell .scene-cyclops-halls{--scene-ceiling:#433b3c}.expedition-shell .scene-lost-tunnels{--scene-ceiling:#302c35}.expedition-shell .scene-cinder-hollow{--scene-ceiling:#302a30}.expedition-shell :is(.scene-dragon-lair,.scene-northern-tunnels){--scene-ceiling:#36313b url(/assets/game/sewer-wall.png) repeat}.expedition-shell .scene-pause{text-align:left;background:#211e23dd;width:max-content;max-width:calc(100% - 24px);padding:8px 12px;display:block;position:absolute;inset:auto 12px 14px auto}.expedition-shell .scene-pause span{font-size:calc(1rem * var(--text-scale));display:block}.expedition-shell .scene-pause small{font-size:calc(.75rem * var(--text-scale));margin-top:3px;display:block}.expedition-shell .encounter-scene:has(.enemy-status) .scene-pause{bottom:66px}.expedition-shell .enemy-status,.expedition-shell .encounter-enemies-paired{bottom:10px}.expedition-shell .searching-label{bottom:12px}.expedition-shell .combat-feedback{min-height:calc(3em + 12px);font-size:calc(.75rem * var(--text-scale));padding:6px 0;line-height:1.5}.expedition-shell .encounter-cadences{flex-wrap:wrap;gap:6px 16px;padding:0 0 8px;display:flex}.expedition-shell .encounter-cadence-space{display:grid}.expedition-shell .encounter-cadence-space>.encounter-cadences{grid-area:1/1;align-self:start}.expedition-shell .encounter-cadence-reserve{visibility:hidden;pointer-events:none}.expedition-shell .cadence-reserved-track{width:100%;min-width:24px;height:4px}.expedition-shell .encounter-cadences>span{min-width:110px;font-size:calc(.6875rem * var(--text-scale));flex:1;align-items:center;gap:6px;display:flex}.expedition-shell .encounter-cadences b{white-space:nowrap;font-weight:500}.expedition-shell .encounter-cadences progress{appearance:none;background:var(--line);border:0;width:100%;min-width:24px;height:4px}.expedition-shell .encounter-cadences progress::-webkit-progress-bar{background:var(--line)}.expedition-shell .encounter-cadences progress::-webkit-progress-value{background:#ac777b}.expedition-shell .encounter-cadences progress::-moz-progress-bar{background:#ac777b}.expedition-shell .encounter-cadences>span:first-child progress::-webkit-progress-value{background:#b9c791}.expedition-shell .encounter-cadences small{color:var(--muted);white-space:nowrap;font-size:1em}.hunt-overview{font-size:calc(1rem * var(--text-scale))}.hunt-overview button,.hunt-overview a{min-height:44px}.hunt-supplies{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0 10px;padding:5px 0;display:grid}.hunt-supplies>button{color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:.8125em;display:flex}.hunt-supplies>button img{width:32px;height:32px}.hunt-fed{grid-area:2/1/auto/-1;justify-content:space-between;gap:8px;display:flex}.hunt-fed strong,.hunt-fed span{color:var(--muted);font-size:.6875em;line-height:1.5;display:block}.hunt-fed strong{color:#c5cda9;font-weight:500}.hunt-spoils{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:58px;padding:6px 0;display:flex}.hunt-spoils>img{width:32px;height:32px}.hunt-spoils>div{flex:1;min-width:0}.hunt-spoils strong{font-size:.8125em;font-weight:600;line-height:1.4;display:block}.hunt-spoils span{color:var(--muted);margin-top:3px;font-size:.6875em;display:block}.hunt-spoils button{color:var(--accent);background:0 0;border:0;padding:5px 0 5px 5px;font-size:.75em}.hunt-spoils button span{color:inherit;font-size:inherit;display:inline}.hunt-actions{padding:8px 0 0}.hunt-actions>p{color:var(--muted);margin:0 0 8px;font-size:.8125em;line-height:1.4}.hunt-actions>.hunt-action-urgent{color:#e6ada1}.hunt-actions .hunt-primary{width:100%;min-height:48px;margin:0;padding:9px 12px;font-size:.875em;display:block}.hunt-secondary-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.hunt-secondary-actions button,.hunt-secondary-actions a{color:var(--muted);background:0 0;border:0;align-items:center;padding:5px 0;font-size:.75em;text-decoration:none;display:inline-flex}.hunt-next-goal{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:10px 0 4px;display:flex}.hunt-next-goal>img{flex:none;width:32px;height:32px}.hunt-next-goal>img[src*="/areas/"]{width:64px;height:64px}.hunt-next-goal>img[src$="/tree-small.png"]{width:42px;height:60px}.hunt-next-goal>img[src$="/kingsport-house.png"]{width:86px;max-width:none;height:110px}.hunt-next-goal>div{flex:1;min-width:0}.hunt-next-goal strong{font-size:.8125em;font-weight:600;display:block}.hunt-next-goal p{color:var(--muted);margin:3px 0 0;font-size:.75em;line-height:1.4}.hunt-next-goal button,.hunt-next-goal a{color:var(--accent);background:0 0;border:0;align-items:center;padding:4px 0;font-size:.75em;text-decoration:none;display:inline-flex}.live-game .adventure-journal>*{margin-block:18px}.live-game .adventure-journal>.forest-patrol-objective{border-bottom:0}.live-game .adventure-journal>.starter-expedition:has(>.expedition-history:last-child details.expedition-notes:not([open])){margin-bottom:8px;padding-bottom:0}.live-game .adventure-journal>.starter-expedition:has(>.expedition-history:last-child details.expedition-notes:not([open]))+*{margin-top:8px}.live-game .adventure-journal .journal{border:0;padding:0}.live-game .adventure-journal .combat-log{max-height:240px;overflow:auto}.live-game .preview-dialog .loadout{border:0;padding:0}@media (min-width:761px){.expedition-shell .hunt-workspace{max-width:680px}.expedition-shell .scene-world{top:-30px}}@media (max-width:400px){.quest-header .compact-hud .character-subtitle{font-size:calc(.625rem * var(--text-scale))}.quest-header .compact-hud .character-hud{gap:8px}.hunt-fed{text-align:left}.hunt-spoils{flex-wrap:wrap}.hunt-spoils>div{min-width:140px}}.expedition-shell .scene-the-drains .scene-world{top:12px}.expedition-shell .scene-the-drains .actors-paired .scene-enemy-2{left:312px}.expedition-shell .scene-the-drains .beat-player-hit.beat-enemy-2.beat-paired{left:304px}.expedition-shell .scene-the-drains:has(.enemy-status) .scene-pause{padding:4px 8px;inset:48px auto auto 12px}.expedition-shell .scene-the-drains:has(.enemy-status) .scene-pause small{display:none}.expedition-shell .scene-ember-grotto .scene-world{top:12px}.expedition-shell .encounter-scene.scene-dragon-lair-outer{height:calc(304px + 100px * var(--text-scale))}.expedition-shell .scene-dragon-lair-outer .scene-world{height:100%;top:12px}.expedition-shell .scene-dragon-lair-outer .actors-paired .scene-enemy-1:has(.creature-dragon-hatchling){top:60px}.expedition-shell .scene-dragon-lair-outer .actors-paired .scene-enemy-2:has(.creature-dragon-hatchling){top:123px}.live-game .scene-dragon-lair .cave-floor{image-rendering:pixelated;background:#514b4a url(/assets/game/sewer-floor.png) 0 0/48px 48px}.live-game .scene-dragon-lair .cave-wall{clip-path:none;height:96px;image-rendering:pixelated;background:#36313b url(/assets/game/sewer-wall.png) 0 0/48px 48px;border-bottom:6px solid #302b34}.live-game :is(.scene-ashen-passage,.scene-ember-grotto) .cave-wall{border-bottom-color:#6f4034}.live-game .scene-northern-tunnels .cave-wall{background-color:#36313b;height:96px}.live-game .dragon-passage-torch{width:30px;height:84px;top:6px}.live-game .dragon-passage-torch-left{left:48px}.live-game .dragon-passage-torch-right{left:456px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ion-font-family:"Avenir Next", "Trebuchet MS", sans-serif;--ion-background-color:#211e23;--ion-text-color:#e3dfd3;--ion-color-primary:#b9c791;--ion-color-primary-rgb:185, 199, 145;--ion-color-primary-contrast:#211e23;--ion-color-primary-shade:#a3af80;--ion-color-primary-tint:#c0cd9c;--ion-toolbar-background:#252227;--ion-tab-bar-background:#252227;--ion-tab-bar-border-color:#49424a;--ion-tab-bar-color:#b1aab3;--ion-tab-bar-color-selected:#b9c791;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button,a,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #b9c791}ion-content{--padding-bottom:20px}.quest-header{background:#211e23}.quest-header ion-toolbar{--background:#211e23;--min-height:0;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;--border-width:0}.quest-header:after{display:none}.quest-header .live-game .game-header{z-index:auto;position:static;top:auto}.quest-header .live-game .character-hud{gap:16px}.quest-header .hud-settings{flex:none;width:40px;height:44px}@media (max-width:760px){.quest-header .live-game .character-hud{gap:10px}}.pixel{image-rendering:pixelated;object-fit:contain}.quest-tab-bar{min-height:70px;padding-top:4px}.quest-tab{--padding-top:6px;--padding-bottom:9px;max-width:278px;min-height:64px}.quest-tab img{opacity:.7;width:32px;height:32px}.quest-tab.tab-selected img{opacity:1}.quest-tab img[src$="/player.png"]{height:42px;margin-top:-10px}.quest-tab ion-label{font-size:calc(.75rem * var(--text-scale,1));margin:5px 0 0}.opening-message{color:#b1aab3;padding:32px}.foundation-page{color:#e3dfd3;max-width:650px;font-size:calc(1rem * var(--text-scale,1));margin:0 auto;padding:32px 24px}.foundation-page h1,.foundation-page h2,.foundation-page h3,.settings-content h1{font-family:Charter,Iowan Old Style,Georgia,serif}.foundation-page h1{margin:8px 0 16px;font-size:2.5em}.foundation-page h2{margin:0 0 16px;font-size:1.3em}.foundation-page h3{margin:0 0 6px;font-size:1.15em}.page-eyebrow{color:#b1aab3;font-size:.75em}.page-intro{color:#c7bdca;max-width:35em;line-height:1.6}.city-tree{width:138px;height:204px;margin:14px 0 26px}.ground-row{border-top:1px solid #49424a;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.ground-row p{color:#b1aab3;margin:0;font-size:.85em}.ground-row>span{color:#b9c791;text-align:right;font-size:.7em}.development-note{color:#b1aab3;border-top:1px solid #49424a;margin-top:24px;padding-top:20px;font-size:.75em;line-height:1.65}.settings-modal{--width:min(440px, calc(100% - 32px));--height:390px;--border-radius:8px;--border-color:#665b69;--border-width:1px;--border-style:solid}.settings-modal ion-content{--background:#2c272e;--padding-top:0px}.settings-content{font-size:calc(1rem * var(--text-scale,1));padding:24px}.settings-content header{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-content h1{margin:0;font-size:1.75em}.settings-content button{color:#b1aab3;background:0 0;border:0;min-width:44px;min-height:44px;font-size:.8em}.settings-row{border-block:1px solid #49424a;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 16px;padding:18px 0;font-size:.85em;display:flex}.settings-row select{color:#e3dfd3;background:#352f38;border:1px solid #665b6b;border-radius:3px;max-width:60%;padding:9px}.settings-content p{color:#b1aab3;font-size:.8em;line-height:1.65}.settings-content .settings-status{font-size:.7em}.settings-content .settings-error{color:#e7a39a}.game-modal{--width:min(460px, calc(100% - 32px));--height:min(640px, calc(100dvh - 64px));--border-radius:8px;--border-color:#665b69;--border-width:1px;--border-style:solid}.game-modal ion-content{--background:#2c272e;--padding-top:0px}.game-dialog-content{font-size:calc(1rem * var(--text-scale,1));padding:24px}.game-dialog-content h1{margin:8px 0 20px;font:700 1.75em Charter,Georgia,serif}.game-dialog-content p{color:#c7bdca;font-size:.85em;line-height:1.65}.game-primary{border-radius:4px;width:100%;min-height:44px;padding:12px;font-size:.9em;display:block}.return-stats{margin:20px 0}.return-stats>div{border-top:1px solid #49424a;justify-content:space-between;gap:16px;padding:12px 0;font-size:.85em;display:flex}.return-stats dt{color:#b1aab3}.return-stats dd{margin:0}.game-notice{z-index:30000;bottom:calc(85px + env(safe-area-inset-bottom,0px));color:#28252b;width:min(460px,100% - 32px);font-size:calc(.85rem * var(--text-scale,1));background:#e0dfcf;border-radius:4px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.game-notice button{color:#28252b;background:0 0;border:0;min-height:44px;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.return-discoveries{border-block:1px solid #49424a;margin:16px 0;padding:16px 0}.return-discoveries h2{margin:0 0 12px;font:700 1.15em Charter,Georgia,serif}.return-discoveries ul{color:#b9c791;padding-left:20px;line-height:1.7}.live-game :is(button,a).secondary-button,.live-game :is(button,a).quiet-button,.settings-content button.secondary-button{color:#e3dfd3;width:auto;min-width:44px;max-width:100%;min-height:48px;font-size:calc(.875rem * var(--text-scale,1));white-space:normal;overflow-wrap:anywhere;text-align:center;vertical-align:middle;background:#302b33;border:1px solid #756b78;border-radius:4px;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:10px 12px;line-height:1.35;text-decoration:none;display:inline-flex}.live-game :is(.hunt-workspace,.preview-dialog,.game-page) :is(button,a).secondary-button{color:#e3dfd3;min-height:48px;font-size:calc(.875rem * var(--text-scale,1));white-space:normal;background:#302b33;border:1px solid #756b78;border-radius:4px;padding:10px 12px;line-height:1.35;text-decoration:none}.live-game :is(button,a).secondary-button:hover,.live-game :is(button,a).quiet-button:hover,.settings-content button.secondary-button:hover{background:#3d3540}.live-game :is(button,a).secondary-button:active,.live-game :is(button,a).quiet-button:active,.settings-content button.secondary-button:active{background:#49414b;border-color:#b1a3b5}.live-game :is(button,a).secondary-button:focus-visible,.live-game :is(button,a).quiet-button:focus-visible,.settings-content button.secondary-button:focus-visible{outline-offset:3px;outline:2px solid #b9c791}.live-game button.secondary-button:disabled,.live-game button.quiet-button:disabled{opacity:.5;cursor:default}.live-game :is(.game-page,.preview-dialog,.hunt-workspace) p>.secondary-button,.live-game .trip-preparation>.secondary-button{width:-moz-fit-content;width:fit-content;margin-block:10px 0;display:flex}.live-game :is(.expedition-next,.depths-objective,.mainland-objective,.training-row,.capacity-spares) .secondary-button{margin-top:10px}.live-game :is(.character-secondary-links,.character-storage-links,.town-service-back,.trade-other-owners){gap:8px}.live-game .trade-other-owners{padding-top:8px}.live-game .town-destinations>a.town-journal-link{color:#e3dfd3;background:#302b33;border:1px solid #756b78;border-radius:4px;margin-top:10px;padding:12px}.live-game .vocation-back.secondary-button{margin-bottom:16px}.live-game .vocation-return-link.secondary-button{margin-top:12px}.live-game .vocation-confirmation .primary-button+.secondary-button{margin-top:10px}.live-game .character-view-nav{background:#29242c;border:1px solid #665b69;border-radius:5px;flex-wrap:nowrap;gap:4px;margin-block:0 10px;padding:4px;display:flex;overflow-x:auto}.live-game .character-view-nav a{min-width:44px;min-height:48px;font-size:var(--game-reading-size);text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:3px;flex:1 0 auto;justify-content:center;padding:8px 5px;line-height:1.35}.live-game .character-view-nav a[aria-current]{color:#e3e7d4;background:#424a36;border-color:#878e71}.live-game .character-view-nav a:active{background:#454047}.live-game .character-storage-links{padding-block:6px}.live-game .character-storage-links>:is(span,strong){flex:1 0 100%}.live-game .character-storage-links .secondary-button{flex:auto}.live-game .character-secondary-links{flex-wrap:wrap;display:flex}.live-game .character-secondary-links .secondary-button{flex:140px}.live-game :is(.capacity-explanation,.town-individual-trading){border-top:0}.live-game .area-preparation{margin-block:12px}.live-game .outfitter-description{margin-top:12px}.live-game .trip-refill-disclosure.secondary-button{width:100%;margin-top:12px}.live-game .hunt-supplies{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:10px}.live-game .hunt-supplies>button.secondary-button{justify-content:flex-start;min-width:0;padding:8px}.live-game .hunt-supplies>button img{flex:0 0 32px}.live-game .hunt-supplies>button strong{text-align:left;min-width:0}.live-game:is([data-text-size="0.85"],[data-text-size="1"]) .hunt-supplies{gap:0 8px;padding-block:5px}.live-game:is([data-text-size="0.85"],[data-text-size="1"]) .hunt-supplies>button.secondary-button{padding:6px}.live-game .hunt-spoils{flex-wrap:wrap;gap:8px;padding-block:10px}.live-game:is([data-text-size="0.85"],[data-text-size="1"]) .hunt-spoils{padding-block:4px}.live-game .hunt-spoils>button.secondary-button{flex:0 auto;margin-left:auto}.live-game .hunt-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:8px;display:grid}.live-game .hunt-secondary-actions .secondary-button{width:100%}.live-game .hunt-next-goal .secondary-button{margin-top:8px}.live-game .location-heading{flex-wrap:nowrap;align-items:center}.live-game .location-heading>div:first-child{flex:1;min-width:0}.live-game .location-controls{flex-direction:column;align-items:flex-end;gap:5px;max-width:50%;display:flex}.live-game .location-controls .secondary-button{margin-top:5px}.live-game:is([data-text-size="0.85"],[data-text-size="1"]) .encounter .location-heading{padding-block:4px}.live-game:is([data-text-size="0.85"],[data-text-size="1"]) .location-controls{gap:3px}.live-game .equipment-cancel.secondary-button{min-height:44px}.live-game .equipment-item-details .secondary-button{flex:120px}.live-game .equipment-item-details .item-inspector-heading .secondary-button{flex:none}.live-game .icon-button{background:#302b33;border:1px solid #756b78;border-radius:4px;min-width:44px;min-height:44px}.quest-header .live-game .hud-settings{width:44px}.quest-header .live-game .character-identity{min-height:44px}.return-summary-header button.return-summary-close{background:#302b33;border:1px solid #756b78;border-radius:4px;width:44px;min-width:44px;height:44px;min-height:44px}.game-notice button{background:#d1cfbc;border:1px solid #686353;border-radius:4px;min-width:44px;min-height:44px;padding:8px 12px;text-decoration:none}@media (max-width:400px){.live-game .location-controls{text-align:right}.live-game .location-controls .secondary-button{margin-top:0}}:root{--primary-action-fill:#526044;--primary-action-ink:#fffdf5;--primary-action-border:#7c8b62;--primary-action-hover-fill:#626f51;--primary-action-pressed-fill:#465339;--primary-action-disabled-fill:#373139;--primary-action-disabled-ink:#aaa2ae;--primary-action-disabled-border:#5f5562}:is(.live-game .primary-button,.live-game .collect-button,.game-primary){background:var(--primary-action-fill);border:1px solid var(--primary-action-border);color:var(--primary-action-ink);opacity:1;font-weight:600;transition:background-color .15s,border-color .15s}@media (hover:hover) and (pointer:fine){:is(.live-game .primary-button,.live-game .collect-button,.game-primary):not(:disabled):hover{background:var(--primary-action-hover-fill)}}:is(.live-game .primary-button,.live-game .collect-button,.game-primary):not(:disabled):active{background:var(--primary-action-pressed-fill)}:is(.live-game .primary-button,.live-game .collect-button,.game-primary):disabled{background:var(--primary-action-disabled-fill);border-color:var(--primary-action-disabled-border);color:var(--primary-action-disabled-ink);opacity:1;cursor:default}.live-game,.settings-content{--game-reading-size:calc(.875rem * var(--text-scale,1));--game-metadata-size:calc(.8125rem * var(--text-scale,1))}.live-game .request-reward-guidance{justify-items:start;gap:12px;margin-block:16px;display:grid}.live-game .request-reward-guidance>p{color:var(--muted);font-size:var(--game-reading-size);margin:0;line-height:1.6}.live-game select.game-native-select,.settings-content select.game-native-select{appearance:none;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23c6bec9' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;height:max(48px,2.75em);min-height:48px;padding-block:10px;padding-inline:12px 40px;font-size:max(16px,1em);line-height:1.35}.live-game select.game-native-select:focus-visible,.settings-content select.game-native-select:focus-visible{outline-offset:3px;outline:2px solid #b9c791}.live-game select.game-native-select:disabled,.settings-content select.game-native-select:disabled{opacity:.55}.live-game .spell-threshold select.game-native-select{flex:none;min-width:6.2em}.live-game :is(.game-page,.preview-dialog,.hunt-workspace) details{--disclosure-state:closed;border:0}.live-game details[open]{--disclosure-state:open}.live-game .game-page button.trip-refill-disclosure{--disclosure-state:closed}.live-game .game-page button.trip-refill-disclosure[aria-expanded=true]{--disclosure-state:open}.live-game :is(.game-page,.preview-dialog,.hunt-workspace) details>summary,.live-game .game-page button.trip-refill-disclosure{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font-size:var(--game-reading-size);overflow-wrap:anywhere;cursor:pointer;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:12px 0;font-weight:500;line-height:1.4;list-style:none;display:flex}.live-game details>summary::-webkit-details-marker{display:none}.live-game details>summary::marker{content:""}.live-game :is(.game-page,.preview-dialog,.hunt-workspace) details>summary:before,.live-game .game-page button.trip-refill-disclosure:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10h12M10 4v12' fill='none' stroke='%23d7ddc1' stroke-width='1.5'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;border:1px solid #899077;border-radius:2px;flex:0 0 20px;width:20px;height:20px;margin:0;display:block;transform:none}.live-game :is(.game-page,.preview-dialog,.hunt-workspace) details[open]>summary:before,.live-game .game-page button.trip-refill-disclosure[aria-expanded=true]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10h12' fill='none' stroke='%23d7ddc1' stroke-width='1.5'/%3E%3C/svg%3E")}.live-game :is(.game-page,.preview-dialog,.hunt-workspace) details>summary:after,.live-game .game-page button.trip-refill-disclosure:after{content:none}.live-game :is(.game-page,.preview-dialog,.hunt-workspace) details>summary:focus-visible,.live-game .game-page button.trip-refill-disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.live-game :is(.game-page,.preview-dialog,.hunt-workspace) details>summary:active,.live-game .game-page button.trip-refill-disclosure:active{background-color:#29262c}@media (hover:hover) and (pointer:fine){.live-game :is(.game-page,.preview-dialog,.hunt-workspace) details>summary:hover,.live-game .game-page button.trip-refill-disclosure:hover{color:#f0ebdc}}.live-game details[open]>summary+:not(summary){margin-top:16px}.live-game .area-preparation-body{padding-top:0}.live-game .area-preparation-body>.area-preparation-description{margin-top:0}.live-game .capacity-explanation summary>strong{white-space:nowrap;margin-left:auto}.live-game .vocation-disclosure-state{margin-left:auto}:is(.live-game :is(.starter-expedition,.depths-objective,.depths-hall,.wolf-hunt-objective):has(>details.completed-journey:first-child),.live-game .mainland-objective-history:has(>details.completed-journey)){border:0}.live-game .mainland-objective-history:has(>details.completed-journey){padding-block:0}.live-game .dialog-accessible-health{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.live-game dialog.preview-dialog{--routine-dialog-top:calc(var(--game-hud-bottom,calc(env(safe-area-inset-top,0px) + 104px)) + 12px);margin-top:var(--routine-dialog-top);max-height:calc(100dvh - var(--routine-dialog-top) - max(12px, env(safe-area-inset-bottom,0px)));margin-bottom:auto}.live-game dialog.preview-dialog::backdrop{background:linear-gradient(to bottom, transparent 0 var(--game-hud-bottom,104px), #100d14bf var(--game-hud-bottom,104px) 100%)}.live-game .game-page button.trip-refill-disclosure{margin-top:12px}
