.landing{--l-paper:#f4e7ca;--l-inset:#ead7b1;--l-text:#342216;--l-muted:#65513c;--l-line:#9c7c5159;--l-brass:#a4834f;--l-brass-ink:#6b4416;--l-brass-lit:#dcbd7d;--l-ink:#140e09;--l-ivory:#f4ead5;--l-walnut:#2a1d12;--l-gold:linear-gradient(180deg,#f7dd9f,#dcae4c);--l-gold-ink:#2b1c08;--l-violet:#5a3a7a;--l-violet-deep:#3f2758;--l-focus:#6b4416;--l-serif:var(--font-serif);--l-ui:var(--font-ui),Arial,sans-serif;--l-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 10' preserveAspectRatio='none'%3E%3Cpath d='M0 5.5C60 3.5 120 7.5 180 5S300 2.5 360 5.5 480 8 600 4.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--l-gutter:40px;background:var(--l-paper);min-width:0;max-width:none;color:var(--l-text);font:16px/1.6 var(--l-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;padding:0;display:block;overflow-x:clip}[data-theme=current] .landing{--l-paper:#1c2221;--l-inset:#252b28;--l-text:#f2efe5;--l-muted:#abb4aa;--l-line:#d9e2cf26;--l-brass-ink:#dcbd7d;--l-focus:#f4ead5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}html:has(.landing){scroll-padding-top:72px}.landing :where(h1,h2,h3,h4){font-family:var(--l-serif);letter-spacing:-.01em;text-wrap:balance;font-weight:700}.landing :where(p,figure,blockquote,ol,ul){margin:0}.landing :where(ol,ul){padding:0;list-style:none}.landing :where(img){max-width:100%}.landing .painted-icon{border-radius:0}.landing .painted-icon>img{object-fit:fill;pointer-events:none;max-width:none;margin:0;padding:0;display:block;position:absolute}.landing .painted-icon>svg{width:72%;height:72%;color:var(--l-brass-ink);margin:14%;display:none}.landing .painted-icon>img[hidden]{display:none}.landing .painted-icon>img[hidden]+svg{display:block}.landing :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--l-focus);outline-offset:3px}.landing :is(.welcome,.landing-start,.welcome-waymarks){--l-focus:#f4ead5}.landing>.landing-gate,html[data-returning] .landing[data-auth=pending]>:not(.landing-gate),html[data-returning] .landing[data-auth=pending]~.landing-footer,.landing[data-arriving]>:not(.landing-gate),.landing[data-arriving]~.landing-footer{display:none}html[data-returning] .landing[data-auth=pending]>.landing-gate,.landing[data-arriving]>.landing-gate{display:grid}.l-wrap{width:min(1240px,100% - 2 * var(--l-gutter));margin-inline:auto}.landing-paper{background:var(--l-paper)}.landing :is(.landing-news,.landing-intro){padding-block:80px 88px}.landing .landing-paper+.landing-paper{border-top:1px solid color-mix(in srgb,var(--l-brass) 55%,transparent);position:relative}.landing .landing-paper+.landing-paper:before{content:"";background:var(--l-brass);width:10px;height:10px;position:absolute;top:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.l-eyebrow{font:600 12px/1.4 var(--l-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--l-brass-ink);margin:0 0 8px}.l-head{align-items:flex-end;gap:24px;margin-bottom:40px;padding-bottom:20px;display:flex;position:relative}.l-head:after{content:"";background:var(--l-brass);opacity:.75;height:9px;-webkit-mask:var(--l-rule) center/100% 100% no-repeat;-webkit-mask:var(--l-rule) center/100% 100% no-repeat;mask:var(--l-rule) center/100% 100% no-repeat;position:absolute;bottom:0;left:0;right:0}.l-head>div{flex:1;min-width:0}.l-head h2{font-size:clamp(28px,calc(2.8*var(--u-vw)),44px);color:var(--l-text);margin:0;line-height:1.08}.landing h2 em{color:var(--l-brass-ink);font-style:normal}.l-note{text-align:right;font:italic 15px/1.5 var(--l-serif);color:var(--l-muted);text-wrap:balance;flex:0 34ch;margin:0 0 6px}.landing-start h2{color:var(--l-ivory)}.landing-start .l-eyebrow{color:var(--l-brass-lit)}.landing-gold{background:var(--l-gold);min-height:48px;color:var(--l-gold-ink);font:700 15px/1.2 var(--l-ui);cursor:pointer;border:1px solid #b98a3a;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff6d8,0 3px 10px #1a0f0540}.landing .landing-gold:disabled{opacity:1;color:#5f4f36;box-shadow:none;filter:none;background:#e6d6b0;border-color:#b6a17b}.landing-text-button,.landing-top{color:inherit;font:600 15px var(--l-ui);-webkit-text-decoration:underline dotted var(--l-brass);text-decoration:underline dotted var(--l-brass);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:10px 2px;text-decoration-thickness:1.5px}.landing-text-button:hover,.landing-top:hover{text-decoration-style:solid}html.landing-motion .landing-reveal:not(.is-revealed){opacity:0;transform:translateY(16px)}html.landing-motion .landing-reveal{transition:opacity .5s ease-out,transform .5s ease-out}@keyframes landing-fade{0%{opacity:0}}.landing .welcome{isolation:isolate;min-height:clamp(640px,calc(100*var(--u-svh)),1100px);padding:calc(56px + clamp(12px,calc(2.6*var(--u-vh)),28px)) var(--l-gutter) 76px;background:var(--l-ink);color:var(--l-ivory);text-align:center;flex-direction:column;align-items:center;margin:-56px 0 0;scroll-margin-top:0;display:flex;position:relative;overflow:clip}.landing .welcome-scenery{z-index:-1;position:absolute;inset:0}.title-scenery{background:#140e09;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.title-artboard{pointer-events:none;width:max(100cqw,177.683cqh);height:max(100cqh,56.2799cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.title-background{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.title-scenery:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#140e09b3,#140e0900 24%),linear-gradient(#140e0900 58%,#140e0973 76%,#140e09d9 92%,#140e09),radial-gradient(90% 90%,#140e0900 55%,#140e0980);position:absolute;inset:0}@container (min-aspect-ratio:37/20){.title-artboard{width:177.683cqh;height:100cqh;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}}.landing-hero-copy{z-index:1;text-shadow:0 2px 10px #140e09cc;flex-direction:column;flex:1;align-items:center;width:min(100%,880px);min-width:0;display:flex;position:relative}.landing .welcome-brand{isolation:isolate;width:clamp(300px,min(calc(29*var(--u-vw)),calc(43*var(--u-svh))),530px);max-width:100%;margin:0;position:relative}.landing .welcome-brand:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#140e0980 0%,#140e0947 58%,#140e0900);position:absolute;inset:-36px -90px -64px}.landing .welcome-logo{filter:drop-shadow(0 3px 10px #140e09b3)drop-shadow(0 1px 2px #140e09cc);width:100%;height:auto;display:block}.landing .welcome-brand .wordmark{color:#fff0cd;justify-content:center;min-height:180px;font:700 64px Georgia,serif}.landing .welcome-brand .wordmark>span{color:#e9b765}.landing-hero-lower{isolation:isolate;flex-direction:column;align-items:center;width:100%;margin-top:auto;padding-top:32px;display:flex;position:relative}.landing-hero-lower:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#140e09e6 58%,#140e09b3 80%,#140e0900);position:absolute;inset:-16% -12% -12%}.landing-hero-eyebrow{width:fit-content;font:700 14px/1.3 var(--l-ui);letter-spacing:.3em;text-transform:uppercase;color:#87427a;-webkit-text-stroke:1px #e8c47e;paint-order:stroke fill;text-shadow:none;align-self:center;margin:-16px auto 0}.landing .welcome h1{font-size:clamp(34px,calc(3.4*var(--u-vw)),58px);color:var(--l-ivory);letter-spacing:-.015em;margin:0 0 16px;line-height:1.04}.landing .welcome h1 em{color:#e8c47e;font-style:normal}.landing-hero-description{color:#e6d8bb;text-wrap:balance;max-width:100%;margin:0 0 24px;font-size:16px;line-height:1.5}.landing-hero-play{flex-direction:column;align-items:center;gap:10px;display:flex}.landing-hero-play .landing-gold{min-width:260px;min-height:58px;text-shadow:none;padding:0 34px;font-size:18px}.landing-hero-play p{color:#e6d8bb;font-size:14px;line-height:1.5}.welcome-discover{color:#efdcb3;font:italic 15px var(--l-serif);white-space:nowrap;text-shadow:0 1px 6px #140e09;align-items:center;gap:8px;text-decoration:none;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.welcome-discover:hover{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}html:has(.landing-gates[open]){overflow:hidden}.landing-gates{--l-focus:var(--l-brass-ink);width:min(900px,100% - 48px);max-width:none;height:fit-content;max-height:none;color:var(--l-text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}[data-theme=parchment] .landing-gates{--painted-panel:url(/media/interface/parchment/panel.webp);--ui-accent:#3f5934}.landing-gates::backdrop{background:#140e09d1}.landing .landing-gates-leaf:before{content:"";z-index:2;background:linear-gradient(90deg,var(--l-violet-deep),var(--l-violet) 45%,var(--l-violet-deep));clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);pointer-events:none;width:24px;height:46px;display:block;position:absolute;top:0;left:32px}.landing .landing-gates-leaf{width:100%;max-width:none;max-height:calc(calc(100*var(--u-dvh)) - 48px);overscroll-behavior:contain;text-align:left;text-shadow:none;font-family:var(--l-ui);margin:0;padding:40px 44px 32px;position:relative;overflow:auto}.landing-gates-close{z-index:3;color:#f4ead5;cursor:pointer;background:#2a1d12e6;border:2px solid #b08a4f;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:16px;right:16px}.landing-gates-close:hover{background:#493725}.landing-gates-head{text-align:center;margin:0 48px 28px}.landing .landing-gates-head .eyebrow{font:600 12px/1.4 var(--l-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--l-brass-ink);margin:0 0 8px}.landing .landing-gates-head h2{font:700 clamp(28px,calc(3*var(--u-vw)),36px)/1.1 var(--l-serif);letter-spacing:-.01em;color:var(--l-text);margin:0}.landing-gates-head:after{content:"";background:var(--l-brass);opacity:.75;width:min(320px,70%);height:9px;-webkit-mask:var(--l-rule) center/100% 100% no-repeat;-webkit-mask:var(--l-rule) center/100% 100% no-repeat;mask:var(--l-rule) center/100% 100% no-repeat;margin:16px auto 0;display:block}.landing-gates-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 76px;display:grid;position:relative}.landing-gates-paths:before{content:"";background:color-mix(in srgb,var(--l-brass) 60%,transparent);width:1px;position:absolute;top:0;bottom:0;left:50%}.landing-gates-paths:after{content:"";background:var(--l-brass);width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.landing-gates-path{flex-direction:column;min-width:0;display:flex}.landing-gates-label{font:600 11px/1.4 var(--l-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--l-brass-ink);margin:0 0 6px}.landing .landing-gates-path h3{font:700 24px/1.2 var(--l-serif);color:var(--l-text);margin:0 0 18px}.landing .landing-gates-guest{width:100%;min-height:58px;font-size:17px}.landing-gates-lede{font:italic 18px/1.6 var(--l-serif);color:var(--l-text)}.landing-gates-note{font:italic 15px/1.55 var(--l-serif);color:var(--l-muted);margin-top:14px}.landing-gates-peoples{flex-direction:column;gap:8px;margin-top:20px;display:flex}.landing-gates-peoples>span{gap:8px;display:flex}.landing-gates-peoples .landing-medallion{border-radius:24px 24px 6px 6px;width:48px;height:56px}.landing-gates-peoples p{font:italic 14px/1.5 var(--l-serif);color:var(--l-muted)}.landing-gates-aside{border-top:1px dashed color-mix(in srgb,var(--l-brass) 65%,transparent);color:var(--l-muted);flex-direction:column;align-items:flex-start;margin-top:auto;padding-top:14px;font-size:14px;display:flex}.landing-gates-path>:has(+.landing-gates-aside){margin-bottom:22px}.landing .landing-gates-link{min-height:40px;color:var(--l-brass-ink);font:700 14px var(--l-ui);text-align:left;-webkit-text-decoration:underline dotted var(--l-brass);text-decoration:underline dotted var(--l-brass);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:0;padding:6px 0;text-decoration-thickness:1.5px}.landing .landing-gates-link:hover{text-decoration-style:solid}.landing .landing-gates-leaf .google-entry{margin:0;font-weight:700}.landing .landing-gates-leaf .welcome-email-divider{color:var(--l-muted);align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.landing .landing-gates-leaf .welcome-email-divider:before,.landing .landing-gates-leaf .welcome-email-divider:after{content:"";background:#a7865366;flex:1;height:1px}.landing .landing-gates-leaf form{gap:14px;width:100%;max-width:none;margin:0;padding:0;display:grid}.landing .landing-gates-leaf label{font:600 13px var(--l-ui)}.landing .landing-gates-leaf input{min-height:44px;margin-top:6px;font-size:15px}.landing .landing-gates-leaf :is(.primary,.secondary){min-height:46px;margin:0;font-size:14px}.landing .landing-gates-leaf .auth-links{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:8px 0 0;display:flex}.landing .landing-gates-leaf .auth-links button{text-underline-offset:4px;min-height:40px;padding:6px 0;font-size:13px;-webkit-text-decoration:underline dotted #a4834f;text-decoration:underline dotted #a4834f}.landing .landing-gates-leaf .landing-gates-error{color:#7b2e20;font:600 13px/1.45 var(--l-ui);background:#f6d8be;border:1px solid #ac5b3c;border-left-width:4px;border-radius:3px;margin:10px 0 0;padding:8px 12px}.landing .landing-gates-leaf .landing-gates-notice{font:600 13px/1.45 var(--l-ui);color:#3c5530;margin-top:8px}.landing .landing-gates-leaf .landing-gates-legal{border-top:1px solid color-mix(in srgb,var(--l-brass) 45%,transparent);text-align:center;font:italic 14px/1.5 var(--l-serif);color:var(--l-muted);margin-top:24px;padding-top:14px}.landing .landing-gates-legal a{color:var(--l-brass-ink);font:700 14px var(--l-ui);-webkit-text-decoration:underline dotted var(--l-brass);text-decoration:underline dotted var(--l-brass);text-underline-offset:4px;text-decoration-thickness:1.5px}.landing .landing-gates-legal a:hover{text-decoration-style:solid}[data-theme=current] .landing .welcome-form{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ui-text);background:#17211b;border:1px solid #dcbd7d66;border-image:;border-radius:10px}[data-theme=current] .landing .landing-gates-leaf .landing-gates-error{color:#f6c9bf;background:#3b2222;border-color:#a4584a}[data-theme=current] .landing .landing-gates-leaf .landing-gates-notice{color:#a9d39a}@media (prefers-reduced-motion:no-preference){.landing-gates[open]{animation:.2s ease-out landing-gates-in}.landing-gates[open]::backdrop{animation:.2s ease-out landing-fade}}@keyframes landing-gates-in{0%{opacity:0;transform:translateY(10px)}}.welcome-waymarks{z-index:40;isolation:isolate;height:56px;padding:0 var(--l-gutter);background:linear-gradient(#140e09d9,#140e0999 55%,#140e0900);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px;display:grid;position:sticky;top:0}.welcome-waymarks:before{content:"";z-index:-1;border-bottom:2px solid var(--l-brass);opacity:0;background:linear-gradient(#140e09a6,#140e09a6),url(/media/interface/binding/walnut-warm.webp) 50%/460px;transition:opacity .25s;position:absolute;inset:0;box-shadow:0 4px 14px #140e0940}.welcome-waymarks[data-solid=true]:before{opacity:1}.landing-rail-logo{opacity:0;justify-self:start;width:120px;height:auto;transition:opacity .25s}.welcome-waymarks[data-logo=true] .landing-rail-logo{opacity:1}.landing-rail-links{justify-content:center;gap:clamp(18px,calc(3*var(--u-vw)),40px);min-width:0;display:flex}.landing-rail-links a{font:16px var(--l-serif);color:var(--l-brass-lit);white-space:nowrap;padding:14px 0;text-decoration:none;position:relative}.landing-rail-links a:hover{color:#fff1d2}.landing-rail-links a[aria-current]:after{content:"";background:var(--l-gold);height:2px;position:absolute;bottom:6px;left:0;right:0}.landing-rail-links a[aria-current]{color:#fff1d2}.landing-rail-play{white-space:nowrap;justify-self:end;min-height:38px;padding:0 18px;font-size:14px}.landing-news-sheet{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:0 52px;display:grid}.landing-news-lead{border:1px solid var(--l-line);background:color-mix(in srgb,var(--l-paper) 70%,#fff8e6);border-radius:3px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #3523071a}[data-theme=current] .landing-news-lead{background:var(--l-inset)}.landing-news-image{border-bottom:3px solid var(--l-brass);position:relative;overflow:hidden}.landing-news-image img,.dispatch-art img{aspect-ratio:1974/797;object-fit:cover;width:100%;height:auto;display:block}.landing-news-tag{color:#f1dcad;font:600 12px var(--l-ui);letter-spacing:.12em;text-transform:uppercase;background:#2a1d12e8;border:1px solid #a4834f;border-radius:2px;padding:4px 10px;position:absolute;bottom:12px;left:14px}.landing .l-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-news-copy{flex-direction:column;align-items:flex-start;padding:20px 26px 22px;display:flex}.landing-news-date{font:italic 14px/1.5 var(--l-serif);color:var(--l-muted)}.landing-news-kind{font:600 11px/1.5 var(--l-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--l-brass-ink);font-style:normal}.landing :is(.landing-news-copy,.landing-news-entry) h3{color:var(--l-text);margin:4px 0 8px;font-size:24px;line-height:1.18}.landing .landing-news-entry h3{font-size:21px}.landing :is(.landing-news-copy,.landing-news-entry)>p:not(.landing-news-date){color:var(--l-muted);margin-bottom:12px;font-size:15px;line-height:1.55}.landing-news-list>li+li:before{content:"";background:var(--l-brass);opacity:.6;height:7px;-webkit-mask:var(--l-rule) center/100% 100% no-repeat;-webkit-mask:var(--l-rule) center/100% 100% no-repeat;mask:var(--l-rule) center/100% 100% no-repeat;display:block}.landing-news-entry{flex-direction:column;align-items:flex-start;padding:22px 0;display:flex;position:relative}.landing-news-list>li:first-child .landing-news-entry{padding-top:2px}.landing-read{min-height:32px;color:var(--l-brass-ink);font:700 14px var(--l-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:4px 0;display:inline-flex}.landing-read:after{content:"";position:absolute;inset:0}.landing-news-lead:hover{box-shadow:0 10px 26px #35230726}:is(.landing-news-lead,.landing-news-entry):hover .landing-read{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dispatch-dialog{width:min(720px,100% - 32px);max-height:calc(calc(100*var(--u-svh)) - 48px);color:#342216;background:#f4e7ca;border:5px solid #89623d;border-image:url(/media/interface/parchment/panel.webp) 12% fill/22px;border-radius:3px;margin:auto;padding:0;box-shadow:0 20px 80px #000a}[data-theme=current] .dispatch-dialog{color:#f2efe5;background:#1c2221;border:1px solid #dcbd7d66;border-image:;border-radius:10px}.dispatch-dialog::backdrop{background:#140e09d9}.dispatch-dialog article{padding:16px 22px 22px}.dispatch-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-left:14px;display:flex}.dispatch-head .l-eyebrow{color:#6b4416;margin:0}.dispatch-close{color:#f4ead5;background:#2a1d12e6;border:2px solid #b08a4f;border-radius:50%;flex:none;width:44px;height:44px}.dispatch-art{background:#e8d3a8;border:1px solid #a4834f;padding:4px;position:relative}.dispatch-art .landing-news-tag{bottom:16px;left:18px}.dispatch-body{padding:22px 14px 8px}.dispatch-body h2{margin:0 0 14px;font-size:32px;line-height:1.12}.dispatch-body p{color:#4d3a28;margin:14px 0 0;font-size:16px;line-height:1.75}[data-theme=current] :is(.dispatch-body p,.dispatch-head .l-eyebrow){color:#d7ceb9}[data-theme=current] .dispatch-body h2{color:#f2efe5}.landing-medallion{border:2px solid var(--l-brass);background:#2a1d12;border-radius:28px 28px 6px 6px;width:56px;height:64px;display:block;overflow:hidden;box-shadow:0 2px 6px #2a1a0a33}.landing-medallion img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.landing-spread{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:60px;display:grid}.landing-chapters{grid-template-columns:48px minmax(0,1fr) auto;column-gap:16px;min-width:0;display:grid}.landing-chapters>li{grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto auto;align-items:baseline;row-gap:2px;padding:11px 0;display:grid}.landing-chapters .painted-icon{grid-area:1/1/3;align-self:center}.landing .landing-chapters h3{min-width:0;color:var(--l-text);grid-area:1/2;align-items:baseline;gap:12px;margin:0;font-size:20px;line-height:1.25;display:flex}.landing-chapters h3:after{content:"";border-bottom:2px dotted color-mix(in srgb,var(--l-brass) 80%,transparent);flex:24px;min-width:24px;transform:translateY(-.28em)}.landing-chapter-figure{white-space:nowrap;font:600 11px/1 var(--l-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--l-brass-ink);grid-area:1/3}.landing-chapter-figure strong{min-width:1.15em;font:700 24px/1 var(--l-serif);letter-spacing:0;text-align:right;text-transform:none;color:var(--l-text);margin-right:4px;display:inline-block}.landing-chapter-line{max-width:58ch;color:var(--l-muted);grid-area:2/2/auto/4;font-size:15px;line-height:1.5}.landing-spread-shot{width:100%}.landing-shot{min-width:0}.landing-shot-mat,.landing-shot-frame{position:relative}.landing-shot-mat{background:#efdcb4;padding:12px;box-shadow:0 10px 28px #2a1a0a33}[data-theme=current] .landing-shot-mat{background:#2c2a24}.landing-shot-frame{outline:1px solid var(--l-brass);outline-offset:3px;aspect-ratio:var(--shot-ratio);background:#e7d3ab}.landing-shot-frame picture{display:contents}.landing-shot-frame img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.landing-shot-mat:before,.landing-shot-mat:after,.landing-shot-frame:before,.landing-shot-frame:after{content:"";z-index:1;pointer-events:none;background:url(/media/interface/binding/brass-corner.png) 50%/100% no-repeat;width:24px;height:24px;position:absolute}.landing-shot-mat:before{top:0;left:0}.landing-shot-mat:after{top:0;right:0;transform:scaleX(-1)}.landing-shot-frame:before{bottom:-12px;left:-12px;transform:scaleY(-1)}.landing-shot-frame:after{bottom:-12px;right:-12px;transform:rotate(180deg)}.landing-shot figcaption{font:italic 15px/1.5 var(--l-serif);color:var(--l-muted);text-align:center;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.landing-shot figcaption:before{content:"";background:var(--l-brass);flex:none;width:7px;height:7px;transform:rotate(45deg)}.landing-start{isolation:isolate;background:var(--l-ink);min-height:600px;color:var(--l-ivory);text-align:center;place-items:center;padding:88px 0 80px;display:grid;position:relative;overflow:hidden}.landing-start-art{z-index:-2;object-fit:cover;object-position:50% 40%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.landing-start:before{content:"";z-index:-1;background:linear-gradient(#140e09 0%,#140e0900 18% 82%,#140e09),radial-gradient(50% 62%,#140e09eb 34%,#140e09b8 66%,#140e0940);position:absolute;inset:0}.landing-start-copy{justify-items:center;gap:16px;max-width:760px;display:grid}.landing-start h2{font-size:clamp(30px,calc(3.6*var(--u-vw)),52px);line-height:1.06}.landing-start-copy>p:not(.l-eyebrow){max-width:52ch;font:18px/1.6 var(--l-serif);color:#efe3c8}.landing-peoples{flex-wrap:wrap;justify-content:center;gap:14px 30px;margin:12px 0 4px;display:flex}.landing-peoples li{flex-direction:column;align-items:center;min-width:84px;display:flex}.landing-peoples .landing-medallion{border-color:var(--l-brass-lit);margin-bottom:8px;box-shadow:0 3px 10px #0008}.landing-peoples strong{font:700 16px/1.3 var(--l-serif);color:var(--l-ivory)}.landing-peoples em{font:italic 14px/1.4 var(--l-serif);color:#e2d3b3}.landing-start-copy>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;margin-top:8px;display:flex}.landing-start-copy .landing-gold{min-height:56px;padding:0 30px;font-size:17px}.landing-start .landing-text-button,.landing-start .landing-top{color:var(--l-ivory)}.landing-footer{border-top:2px solid var(--l-brass,#a4834f);color:#dcbd7d;text-align:center;background:linear-gradient(#140e09b3,#140e09b3),url(/media/interface/binding/walnut-warm.webp) 50%/460px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;padding:28px 16px 32px;font:italic 15px Georgia,serif;display:flex}.landing-footer img{width:140px;height:auto}.landing-footer .landing-version{letter-spacing:.06em;opacity:.72;margin:0;font-size:12px}.landing-legal{flex-wrap:wrap;justify-content:center;gap:6px 10px;font:600 14px Arial,Helvetica,sans-serif;display:flex}.landing-legal a{color:#f1dfbb;text-underline-offset:4px;-webkit-text-decoration:underline dotted #b08a4f;text-decoration:underline dotted #b08a4f;text-decoration-thickness:1.5px}.landing-legal a:hover{text-decoration-style:solid}.landing-legal a:focus-visible{outline-offset:3px;outline:2px solid #f4ead5}@media (max-width:1099px){.landing{--l-gutter:24px}.landing .landing-gates-leaf{padding-inline:32px}.landing-gates-paths{column-gap:56px}.landing-rail-links a{font-size:15px}.landing-rail-logo{width:96px}.landing-news-sheet{column-gap:32px}.landing-spread{grid-template-columns:minmax(0,1fr);gap:40px}.landing-spread-shot{justify-self:center;max-width:860px}}@media (max-width:760px){.landing{--l-gutter:16px}html:has(.landing){scroll-padding-top:60px}.landing :is(.landing-news,.landing-intro){padding-block:52px 60px}.landing .welcome{min-height:calc(100*var(--u-svh));margin-top:-48px;padding:76px 16px 20px}.landing .welcome .title-artboard{width:max(100cqw,65.8874cqh);height:max(100cqh,151.774cqw);top:50%;left:50%;transform:translate(-50%,-50%)}.title-scenery:after{background:linear-gradient(#140e09a6 0%,#140e0900 16% 34%,#140e09a6 54%,#140e09e0 74%,#140e09 100%)}.landing-hero-copy{flex:1;width:100%;max-width:440px;margin-top:0}.landing .welcome-brand{width:330px;margin:0 0 4px}.landing .welcome-brand:before{background:radial-gradient(closest-side,#140e0980 0%,#140e0947 58%,#140e0900);inset:-18px -20px -34px}.landing .welcome-brand .wordmark{min-height:100px;font-size:44px}.landing-hero-lower{margin-top:auto;padding-top:24px}.landing-hero-lower:before{background:radial-gradient(closest-side,#140e09d9 50%,#140e09a6 76%,#140e0900);inset:-14% -10% -8%}.landing-hero-eyebrow{letter-spacing:.26em;margin-top:-12px;margin-bottom:18px;font-size:12px}.landing .welcome h1{margin-bottom:14px;font-size:30px}.landing-hero-description{margin-bottom:20px;font-size:14px}.landing-hero-play{align-items:stretch;gap:8px;width:100%}.landing-hero-play .landing-gold{width:100%;min-width:0;min-height:54px}.landing-hero-play p{font-size:13px}.welcome-discover{min-height:44px;margin-top:14px;position:static;transform:none}.landing-gates{width:100%;height:100%;margin:0;inset:0}.landing .landing-gates-leaf:before{left:18px}.landing .landing-gates-leaf{height:100%;max-height:none;padding:60px 20px calc(28px + env(safe-area-inset-bottom));border-radius:0}.landing-gates-close{top:10px;right:10px}.landing-gates-head{margin:0 30px 22px}.landing .landing-gates-head h2{font-size:28px}.landing-gates-paths{grid-template-columns:minmax(0,1fr)}.landing-gates-paths:before,.landing-gates-paths:after{display:none}.landing-gates-path+.landing-gates-path{border-top:1px solid color-mix(in srgb,var(--l-brass) 60%,transparent);margin-top:28px;padding-top:26px;position:relative}.landing-gates-path+.landing-gates-path:before{content:"";background:var(--l-brass);width:10px;height:10px;position:absolute;top:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.landing .landing-gates-path h3{margin-bottom:14px;font-size:22px}.welcome-waymarks{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;height:48px;padding:0 12px}.landing-rail-links{display:none}.landing-rail-logo{width:88px}.landing-rail-play{min-height:36px;padding:0 16px}.l-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px}.l-note{text-align:left;flex:none}.landing-news-sheet{grid-template-columns:minmax(0,1fr);row-gap:26px}.landing-news-copy{padding:16px 18px 18px}.landing .landing-news-copy h3{font-size:22px}.landing-news-list>li:first-child .landing-news-entry{padding-top:0}.dispatch-dialog article{padding-inline:14px}.landing-chapters{grid-template-columns:40px minmax(0,1fr) auto;column-gap:14px}.landing-chapters>li{padding-block:10px}.landing-chapters .painted-icon{width:40px;height:40px}.landing-spread-shot .landing-shot-frame{aspect-ratio:390/462}.landing .landing-chapters h3{font-size:18px}.landing-shot-mat{padding:8px}.landing-shot-frame{aspect-ratio:var(--shot-ratio-phone,var(--shot-ratio))}.landing-shot-frame:before{bottom:-8px;left:-8px}.landing-shot-frame:after{bottom:-8px;right:-8px}.landing-start{min-height:0;padding:64px 0 56px}.landing-start:before{background:linear-gradient(#140e09,#140e09c7 22% 78%,#140e09)}.landing-start-copy>p:not(.l-eyebrow){font-size:16px}.landing-peoples{gap:14px 10px;max-width:300px}.landing-peoples li{flex:0 0 88px;min-width:0}.landing-peoples em{font-size:13px}}@media (max-width:420px){.landing-chapters{grid-template-columns:40px minmax(0,1fr)}.landing-chapters>li{grid-template-rows:auto auto auto;row-gap:4px}.landing-chapters .painted-icon{grid-row:1/4;align-self:start;margin-top:2px}.landing-chapters h3:after{display:none}.landing-chapter-figure{grid-area:2/2}.landing-chapter-figure strong{text-align:left;min-width:0;font-size:20px}.landing-chapter-line{grid-area:3/2}}@media (max-width:359px){.landing .welcome-brand{width:280px}.landing .welcome h1{font-size:28px}}@media (min-width:761px) and (max-height:760px){.landing .welcome{padding-top:66px}.landing-hero-lower{padding-top:20px}.landing .landing-gates-leaf{padding-block:30px 24px}.landing-gates-head{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}}
.gates-opening{--go-ink:#140e09;--go-ivory:#f4ead5;--go-sand:#e8dcc2;--go-brass:#a4834f;--go-brass-lit:#dcbd7d;--go-gold:linear-gradient(180deg,#f7dd9f,#dcae4c);--go-gold-ink:#2b1c08;--go-serif:var(--font-serif);--go-ui:var(--font-ui),Arial,Helvetica,sans-serif;--go-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 10' preserveAspectRatio='none'%3E%3Cpath d='M0 5.5C60 3.5 120 7.5 180 5S300 2.5 360 5.5 480 8 600 4.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");isolation:isolate;width:100%;min-height:calc(100*var(--u-vh));min-height:calc(100*var(--u-svh));padding:24px 16px clamp(56px,calc(12*var(--u-svh)),128px);background:var(--go-ink);color:var(--go-ivory);text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.gates-opening-scene{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gates-opening-scene picture{display:contents}.gates-opening-scene img{object-fit:cover;object-position:50% 42%;width:100%;max-width:none;height:100%;margin:0;display:block}.gates-opening-scene:after{content:"";background:radial-gradient(72% 64% at 50% 42%,#140e0933 0%,#140e0999 58%,#140e09f2 100%),linear-gradient(#140e0999 0%,#140e0919 28% 52%,#140e09d9 100%);position:absolute;inset:0}.landing .gates-opening-scene img{animation:.7s ease-out both gates-opening-painting}@keyframes gates-opening-painting{0%{opacity:0}}.gates-opening-words{isolation:isolate;width:min(100%,520px);margin-top:clamp(0px,calc(4*var(--u-svh)),48px);justify-items:center;display:grid;position:relative}.gates-opening-words:before{content:"";z-index:-1;aspect-ratio:2;opacity:.7;pointer-events:none;background:radial-gradient(closest-side,#fbd98c80,#f2b85a38 50%,#f2b85a00);width:150%;position:absolute;top:-12%;left:50%;transform:translate(-50%)}.gates-opening-words:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#140e09d9 40%,#140e0999 72%,#140e0900);width:125%;height:78%;position:absolute;bottom:-28%;left:50%;transform:translate(-50%)}.gates-opening-logo{width:clamp(240px,calc(28*var(--u-vw)),400px);filter:drop-shadow(0 3px 10px #140e09b3);max-width:100%;height:auto;margin:0;display:block}.gates-opening-title{font:italic 400 clamp(21px,calc(1.9*var(--u-vw)),26px)/1.35 var(--go-serif);letter-spacing:.01em;color:var(--go-ivory);text-shadow:0 1px 10px #140e09,0 0 2px #140e09;margin:22px 0 0;padding-bottom:18px;position:relative}.gates-opening-title:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#140e09f0 0%,#140e09e0 58%,#140e0900 100%);position:absolute;inset:-55% -42%}.gates-opening-title:after{content:"";background:var(--go-brass-lit);opacity:.8;width:180px;height:9px;-webkit-mask:var(--go-rule) center/100% 100% no-repeat;-webkit-mask:var(--go-rule) center/100% 100% no-repeat;mask:var(--go-rule) center/100% 100% no-repeat;margin-left:-90px;position:absolute;bottom:0;left:50%}.gates-opening-late{text-wrap:balance;visibility:hidden;justify-items:center;gap:14px;max-width:40ch;margin-top:24px;animation:0s linear 8s both gates-opening-late;display:grid}@keyframes gates-opening-late{to{visibility:visible}}.gates-opening-late p{font:15px/1.55 var(--go-ui);color:var(--go-sand);text-shadow:0 1px 6px #140e09;margin:0}.gates-opening-late button{background:var(--go-gold);min-width:128px;min-height:44px;color:var(--go-gold-ink);font:700 15px/1.2 var(--go-ui);cursor:pointer;border:1px solid #b98a3a;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0 24px;display:inline-flex;box-shadow:inset 0 1px #fff6d8,0 3px 10px #1a0f0559}.gates-opening-late button:hover{filter:brightness(1.06)}.gates-opening :is(a,button):focus-visible{outline:2px solid var(--go-ivory);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.gates-opening-words:before{animation:4.8s ease-in-out infinite alternate gates-opening-breathe}}@keyframes gates-opening-breathe{0%{opacity:.45}to{opacity:.95}}@media (prefers-reduced-motion:reduce){.gates-opening-words:before,.landing .gates-opening-scene img{animation:none}.gates-opening .gates-opening-late{animation:0s linear 8s both gates-opening-late!important}}@media (max-width:760px){.gates-opening{padding-bottom:clamp(48px,calc(10*var(--u-svh)),96px)}.gates-opening-scene img{object-position:50% 50%}.gates-opening-logo{width:min(260px,100%)}.gates-opening-title{font-size:21px}}
.game-shell .main-shell:has(>.secure-guest-banner)>.topbar{z-index:30;position:sticky;top:0}.game-shell .secure-guest-banner{z-index:29;justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex;position:sticky;top:64px}.game-shell .secure-guest-banner>span{align-items:center;gap:8px;min-width:0;display:flex}.game-shell .secure-guest-banner>span>svg{flex:none;display:block}.game-shell .secure-guest-banner button{white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;min-height:32px;margin-block:-3px;padding-inline:4px;display:inline-flex}.account-dialog{--account-paper:#f0e0be;--account-ink:#382818;--account-muted:#71573c;--account-line:#b18c55;color:var(--account-ink);background:var(--account-paper);width:min(460px,100% - 28px);max-height:calc(calc(100*var(--u-svh)) - 32px);border:2px solid var(--account-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;margin:auto;padding:0;box-shadow:0 20px 80px #0009}.account-dialog::backdrop{background:#160e09c9}.account-dialog-body{padding:30px;position:relative}.account-dialog-close{border:1px solid var(--account-line);width:34px;height:34px;color:var(--account-muted);background:0 0;border-radius:50%;position:absolute;top:12px;right:12px}.account-seal{color:#6b7d3d;margin-bottom:16px}.account-dialog .eyebrow{color:#86632f;letter-spacing:1.5px;font-size:8px}.account-dialog h2{margin:10px 0 17px;font:700 30px/1.1 Georgia,serif}.account-dialog p:not(.eyebrow):not(.error){color:var(--account-muted);margin:12px 0;font-size:12px;line-height:1.8}.account-keeps{color:#426033;align-items:center;gap:7px;padding:11px 0 16px;font-size:11px;display:flex}.account-dialog .primary{color:#fff0cf;text-shadow:0 1px #422d1a;background:linear-gradient(#98703c,#6a4826);border-color:#b58c4a;min-height:43px;margin-top:12px;box-shadow:inset 0 1px #d6b77b,0 2px 3px #54381e26}.account-dialog .secondary{color:#4c3822;border-color:var(--account-line);background:#fff3d5;min-height:43px;margin:0}.account-divider{color:var(--account-muted);align-items:center;gap:12px;margin:18px 0;font-size:10px;display:flex}.account-divider:before,.account-divider:after{content:"";background:#b18c5559;flex:1;height:1px}.account-dialog form{gap:14px;display:grid}.account-dialog label{color:#715137;font-size:11px}.account-dialog input{color:#382818;background:#fff3d6;border-color:#b18c55;min-height:42px;margin-top:6px;font-size:14px}.account-dialog input::placeholder{color:#876b4b}.account-dialog :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #886131}.account-dialog p.account-note{margin-top:16px;font-size:10px;line-height:1.7}.account-dialog a:focus-visible{outline-offset:3px;outline:2px solid #886131}.account-stay{color:#6e543a;text-underline-offset:3px;background:0 0;border:0;min-height:32px;margin:12px auto 0;font-size:11px;text-decoration:underline;display:flex}.game-shell .account-status{border:1px solid var(--ui-border,#a588514d);background:var(--ui-surface,#f0e0be);color:var(--ui-text,#382818);border-radius:5px;margin:18px 0;padding:20px}.account-status-heading{align-items:center;gap:12px;display:flex}.account-status-heading>div{flex:1;min-width:0}.game-shell .account-status h3{font-size:23px}.game-shell .account-status p{overflow-wrap:anywhere;color:var(--ui-muted,#71573c);margin:5px 0;font-size:12px}.account-status-heading>svg{color:var(--ui-accent,#426033);flex-shrink:0}.account-providers{color:var(--ui-accent,#426033);flex-wrap:wrap;gap:15px;padding-top:16px;display:flex}.account-providers span{align-items:center;gap:6px;font-size:12px;display:inline-flex}.account-status>.primary{margin-top:16px}@media (max-width:700px){.game-shell .secure-guest-banner{gap:8px;padding-inline:12px;font-size:9px;top:58px}.game-shell .secure-guest-banner>span{line-height:1.4}.game-shell .secure-guest-banner button{font-size:10px}.account-dialog-body{padding:26px 22px}.account-dialog h2{font-size:27px}}
.game-shell .skill-tree-page{--st-paper:var(--ui-surface,#1c2221);--st-inset:var(--ui-raised,#252b28);--st-text:#f2efe5;--st-muted:#b4bcb1;--st-line:#d9e2cf26;--st-brass:#b08a4f;--st-brass-ink:#dcbd7d;--st-brass-edge:#5a3d16;--st-serif:var(--font-serif);--st-brass-metal:linear-gradient(180deg,#eacf8c,#b98a3f 55%,#8a5f22);--st-gold-plate:linear-gradient(180deg,#f7dd9f,#dcae4c);--st-gold-ink:#2b1c08;--st-gold-line:#b98a3a;--st-map:#111614;--st-engrave:#b08a4f;--st-halo:#111614;--st-card:#20271f;--st-gathering:#8fbc6a;--st-crafting:#dba35e;--st-combat:#e08470;--st-camp:#ad98dc;--st-hub:#c3b48f;--st-gathering-ink:#a5cf83;--st-crafting-ink:#e5b677;--st-combat-ink:#ec9a87;--st-camp-ink:#c0aee6;--st-node:#1b211e;--st-node-ring:#5d655e;--st-open-ring:#cfa962;--st-held:#f0c766;--st-held-edge:#4a320f;--st-plan:#7fd0dc;--st-refund:#ef8269;--st-match:#f5e08c;--st-focus:#fff;--st-cost:#ef9a85;--st-link:#5d6a61;--st-link-open:#c29b55;--st-label:#ece4d0;--st-rhumb:#b08a4f;--st-offer:#e3c27b;--st-shadow:#00000080;--st-held-fill:42%;min-width:0;color:var(--st-text)}[data-theme=parchment] .game-shell .skill-tree-page{--st-paper:#f4e7ca;--st-inset:#ead7b1;--st-text:#342216;--st-muted:#65513c;--st-line:#9c7c5166;--st-brass:#a4834f;--st-brass-ink:#6b4416;--st-map:#f1e2bf;--st-engrave:#8a6a3c;--st-halo:#f2e3c1;--st-card:#f8eed5;--st-gathering:#5d8a3e;--st-crafting:#ad6f24;--st-combat:#ad4a36;--st-camp:#7457ad;--st-hub:#7d6a47;--st-gathering-ink:#355a20;--st-crafting-ink:#774410;--st-combat-ink:#842e1f;--st-camp-ink:#56398c;--st-node:#f6ead0;--st-node-ring:#b9a37b;--st-open-ring:#8a5c1c;--st-held:#c38b1d;--st-held-edge:#5b3a0e;--st-plan:#1d6a7a;--st-refund:#a8341f;--st-match:#c4610f;--st-focus:#2b1a0b;--st-cost:#8a2f1f;--st-link:#a58d63;--st-link-open:#8f6424;--st-label:#3b2817;--st-rhumb:#8a6a3c;--st-offer:#9a6a1e;--st-shadow:#5a3d1640;--st-held-fill:30%}.game-shell .skill-tree-page .tree-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-shell .skill-tree-bar{flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 0 12px;padding:0 2px;display:flex}.game-shell .skill-tree-bar>h2{font:700 21px/1.15 var(--st-serif);letter-spacing:-.005em;color:var(--st-text);text-shadow:none;white-space:nowrap;background:0 0;align-items:center;gap:10px;margin:0;display:flex}.game-shell .skill-tree-bar>h2:before{content:"";background:var(--st-brass-metal);border:1px solid var(--st-brass-edge);flex:0 0 8px;width:8px;height:8px;transform:rotate(45deg)}.game-shell .skill-tree-ledger{align-items:stretch;margin:0;display:flex}.game-shell .skill-tree-ledger>div{border-left:1px solid color-mix(in srgb,var(--st-brass) 45%,transparent);min-width:0;padding:1px 16px}.game-shell .skill-tree-ledger>div:first-child{border-left:0;padding-left:0}.game-shell .skill-tree-ledger dt{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase;color:var(--st-brass-ink);white-space:nowrap}.game-shell .skill-tree-ledger dd{font:700 19px/1.05 var(--st-serif);font-variant-numeric:tabular-nums;color:var(--st-text);margin:2px 0 0}.game-shell .skill-tree-ledger .is-available dd{color:var(--st-held)}[data-theme=parchment] .game-shell .skill-tree-ledger .is-available dd{color:#7a5410}.game-shell .skill-tree-tools{flex-wrap:wrap;flex:520px;align-items:center;gap:8px;min-width:0;display:flex}.game-shell .skill-tree-modes{border:1px solid color-mix(in srgb,var(--st-brass) 60%,transparent);background:var(--st-inset);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.game-shell .game-main .skill-tree-modes button{height:30px;color:var(--st-muted);font:600 12.5px/1 var(--st-serif);box-shadow:none;text-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 14px;display:inline-flex}.game-shell .game-main .skill-tree-modes button:hover:not([aria-checked=true]){color:var(--st-text);filter:none}.game-shell .game-main .skill-tree-modes button[aria-checked=true]{background:var(--st-gold-plate);border-color:var(--st-gold-line);color:var(--st-gold-ink);font-weight:700}.game-shell .skill-tree-search{border:1px solid color-mix(in srgb,var(--st-brass) 60%,transparent);background:var(--st-paper);min-width:0;max-width:460px;height:36px;color:var(--st-brass-ink);border-radius:8px;flex:220px;align-items:center;gap:6px;margin:0;padding:0 6px 0 11px;font-weight:400;display:flex;position:relative}:root .game-shell .game-main .skill-tree-search input.skill-tree-query[type=search]{width:auto;min-width:0;height:100%;color:var(--st-text);font:13px/1 var(--st-serif);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0;display:block}:root .game-shell .game-main .skill-tree-search input.skill-tree-query[type=search]::placeholder{color:var(--st-muted);opacity:1;font-style:italic}:root .game-shell .game-main .skill-tree-search input.skill-tree-query[type=search]:focus-visible{outline:none}.game-shell .skill-tree-search:focus-within{border-color:var(--st-brass-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--st-brass) 30%,transparent)}.game-shell .skill-tree-count{font:italic 11.5px/1 var(--st-serif);color:var(--st-muted);white-space:nowrap}.game-shell .game-main .skill-tree-next{border:1px solid color-mix(in srgb,var(--st-brass) 60%,transparent);background:var(--st-inset);height:26px;color:var(--st-text);font:600 11px/1 var(--st-serif);box-shadow:none;border-radius:6px;margin:0;padding:0 10px}.game-shell .game-main .skill-tree-reset{border:1px solid color-mix(in srgb,var(--st-brass) 60%,transparent);background:var(--st-paper);height:36px;color:var(--st-text);font:600 12.5px/1 var(--st-serif);white-space:nowrap;box-shadow:none;text-shadow:none;border-radius:999px;align-items:center;gap:6px;margin:0 0 0 auto;padding:0 14px;display:inline-flex}.game-shell .game-main .skill-tree-reset>svg{color:var(--st-brass-ink)}.game-shell .skill-tree-reset-price{color:var(--st-brass-ink);margin-left:-2px}.game-shell .game-main .skill-tree-page :is(button,input,a):focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}.game-shell .skill-tree-viewport{border:1px solid color-mix(in srgb,var(--st-brass) 55%,transparent);background:var(--st-map);height:640px;box-shadow:inset 0 0 0 4px var(--st-map),inset 0 0 0 5px color-mix(in srgb,var(--st-brass) 30%,transparent);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;contain:strict;border-radius:10px;position:relative;overflow:clip}[data-theme=parchment] .game-shell .skill-tree-viewport{border:5px solid #89623d;border-image:var(--painted-panel) 12% fill / 20px / 0 stretch;background:var(--st-map);border-radius:3px;box-shadow:0 3px 8px #492e161c}.game-shell .skill-tree-viewport.is-dragging{cursor:grabbing}.game-shell .skill-tree-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.game-shell .tree-symbols{width:0;height:0;position:absolute;overflow:hidden}.game-shell .skill-tree-links{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.game-shell .tree-rhumbs path{fill:none;stroke:var(--st-rhumb);stroke-width:2.5px;opacity:.16}.game-shell .tree-rhumbs path.is-half{stroke-dasharray:22 16;opacity:.12}.game-shell .skill-tree-viewport:is([data-zoom=mid],[data-zoom=near],[data-zoom=close]) :is(.tree-rhumbs,.tree-rim){display:none}.game-shell .tree-rim{fill:none;stroke:var(--st-engrave);stroke-width:5px;opacity:.42}.game-shell .tree-rim.is-inner{stroke-width:1.6px;opacity:.36}.game-shell .tree-rose :is(circle,polygon){fill:none;stroke:var(--st-engrave);stroke-width:3px;opacity:.5}.game-shell .tree-rose polygon{fill:color-mix(in srgb,var(--st-engrave) 14%,transparent);stroke-linejoin:round}.game-shell .tree-rose .is-ticks{stroke-width:10px;stroke-dasharray:2 9.1;opacity:.4}.game-shell .tree-lettering text{font-family:var(--st-serif);letter-spacing:.35em;opacity:.8;font-weight:700}[data-theme=parchment] .game-shell .tree-lettering text{opacity:1}.game-shell .tree-lettering .is-road text{fill:var(--st-brass-ink)}.game-shell .tree-lettering .is-warpath text{fill:var(--st-combat-ink);letter-spacing:.3em}.game-shell .skill-tree-viewport:is([data-zoom=mid],[data-zoom=near],[data-zoom=close]) .tree-lettering{display:none}.game-shell .tree-plate{--side:var(--st-hub)}.game-shell .tree-plate.is-gathering{--side:var(--st-gathering)}.game-shell .tree-plate.is-crafting{--side:var(--st-crafting)}.game-shell .tree-plate.is-combat{--side:var(--st-combat)}.game-shell .tree-plate.is-camp{--side:var(--st-camp)}.game-shell .tree-plate circle{fill:var(--side);opacity:.1}.game-shell .tree-plate .is-rim{fill:none;stroke:var(--st-engrave);stroke-width:3px;opacity:.5}.game-shell .tree-plate .is-inner{fill:none;stroke:var(--st-engrave);stroke-width:1.5px;opacity:.32}.game-shell .tree-plate.is-held .is-rim{stroke:var(--st-held);stroke-width:7px;opacity:.9}.game-shell .skill-tree-links .link{fill:none;stroke-linecap:round;--w:1}.game-shell .skill-tree-links .is-rest{stroke:var(--st-link);stroke-width:calc(5px * var(--w));stroke-dasharray:0 calc(11px * var(--w))}.game-shell .skill-tree-links .is-frontier{stroke:var(--st-link-open);stroke-width:calc(7px * var(--w))}.game-shell .skill-tree-links .is-held-edge{stroke:var(--st-held-edge);stroke-width:calc(15px * var(--w))}.game-shell .skill-tree-links .is-held{stroke:var(--st-held);stroke-width:calc(9px * var(--w))}.game-shell .skill-tree-links .is-planned{stroke:var(--st-plan);stroke-width:calc(9px * var(--w));stroke-dasharray:calc(22px * var(--w)) calc(13px * var(--w))}.game-shell .skill-tree-links .is-refund{stroke:var(--st-refund);stroke-width:calc(9px * var(--w));stroke-dasharray:calc(14px * var(--w)) calc(12px * var(--w))}.game-shell .skill-tree-links .is-preview{stroke:var(--st-plan);stroke-width:calc(8px * var(--w));opacity:.6;stroke-dasharray:calc(4px * var(--w)) calc(11px * var(--w))}.game-shell .skill-tree-viewport[data-zoom=mid] .skill-tree-links .link{--w:1.35}.game-shell .skill-tree-viewport[data-zoom=far] .skill-tree-links .link{--w:2.1}.game-shell .skill-tree-viewport[data-zoom=tiny] .skill-tree-links .link{--w:3.2}.game-shell .skill-tree-marks{pointer-events:none;position:absolute;inset:0}.game-shell .tree-mark{width:var(--mark-far);height:var(--mark-far);margin:calc(var(--mark-far) / -2) 0 0 calc(var(--mark-far) / -2);display:none;position:absolute}.game-shell .skill-tree-viewport[data-zoom=far] .tree-mark{display:block}.game-shell .skill-tree-viewport[data-zoom=tiny] .tree-mark{width:var(--mark-tiny);height:var(--mark-tiny);margin:calc(var(--mark-tiny) / -2) 0 0 calc(var(--mark-tiny) / -2);display:block}.game-shell .skill-tree-viewport[data-zoom=mid] .tree-mark{width:var(--mark-mid);height:var(--mark-mid);margin:calc(var(--mark-mid) / -2) 0 0 calc(var(--mark-mid) / -2);opacity:.85;display:block}.game-shell .tree-mark .painted-icon{border-radius:0;width:100%;height:100%}.game-shell .tree-mark:not(.is-held) .painted-icon{filter:grayscale(.35);opacity:.8}.game-shell .tree-node{color:var(--st-text);cursor:pointer;box-shadow:none;--side:var(--st-hub);--side-ink:var(--st-label);--node-fill:var(--st-node);--node-ring:var(--st-node-ring);--node-core:transparent;--node-ring-width:7;--node-rosette:color-mix(in srgb,var(--st-node-ring) 28%,var(--st-node));background:0 0;border:0;border-radius:50%;grid-template:100%/100%;place-items:center;margin:0;padding:0;transition:none;display:grid;position:absolute}.game-shell .tree-node[data-side=gathering]{--side:var(--st-gathering);--side-ink:var(--st-gathering-ink)}.game-shell .tree-node[data-side=crafting]{--side:var(--st-crafting);--side-ink:var(--st-crafting-ink)}.game-shell .tree-node[data-side=combat]{--side:var(--st-combat);--side-ink:var(--st-combat-ink)}.game-shell .tree-node[data-side=camp]{--side:var(--st-camp);--side-ink:var(--st-camp-ink)}.game-shell .tree-node.is-start{scale:var(--grow-start,1);cursor:default}.game-shell .tree-node.is-notable{scale:var(--grow-notable,1)}.game-shell .tree-node.is-keystone{scale:var(--grow-keystone,1)}.game-shell .game-main .tree-node:not(:disabled):hover{filter:none}.game-shell .tree-node :is(.tree-frame,.tree-arms,.painted-icon,.tree-emblem,.tree-glyph,.tree-node-short){pointer-events:none;grid-area:1/1}.game-shell .tree-node .tree-frame{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.game-shell .tree-node:is(.is-small,.is-travel):before{content:"";border-radius:50%;position:absolute;inset:-38%}.game-shell .tree-node.state-open{--node-ring:var(--st-open-ring);--node-ring-width:9;--node-fill:color-mix(in srgb,var(--side) 18%,var(--st-node));--node-core:var(--side);--node-offer:var(--st-offer);--node-rosette:color-mix(in srgb,var(--st-open-ring) 30%,var(--st-node))}.game-shell .tree-node:is(.state-held,.state-start){--node-ring:var(--st-held-edge);--node-ring-width:7;--node-fill:var(--st-held);--node-core:color-mix(in srgb,var(--st-node) 80%,var(--st-held));--node-rosette:color-mix(in srgb,var(--st-held) 65%,var(--st-node))}.game-shell .tree-node:is(.is-notable,.is-keystone,.is-start):is(.state-held,.state-start){--node-ring:var(--st-held);--node-inner:var(--st-held-edge);--node-fill:color-mix(in srgb,var(--side) var(--st-held-fill),var(--st-node))}.game-shell .tree-node.is-travel.state-held{--node-fill:var(--st-held);--node-ring:var(--st-held-edge)}.game-shell .tree-node.state-pending{--node-ring:var(--st-plan);--node-ring-width:9;--node-fill:color-mix(in srgb,var(--st-plan) 22%,var(--st-node));--node-core:var(--st-plan);--node-rosette:color-mix(in srgb,var(--st-plan) 35%,var(--st-node))}.game-shell .tree-node.state-refund{--node-ring:var(--st-refund);--node-ring-width:9;--node-fill:color-mix(in srgb,var(--st-refund) 22%,var(--st-node));--node-core:var(--st-refund);--node-rosette:color-mix(in srgb,var(--st-refund) 35%,var(--st-node))}.game-shell .tree-node.is-preview:not(.state-pending,.state-held){--node-ring:var(--st-plan);--node-offer:color-mix(in srgb,var(--st-plan) 70%,transparent)}.game-shell .tree-node.is-notable .painted-icon{z-index:2;border-radius:0;width:64%;height:64%;position:relative}.game-shell .tree-node.state-locked:is(.is-notable,.is-keystone) :is(.painted-icon,.tree-emblem){filter:grayscale(.7);opacity:.6}.game-shell .tree-node .tree-emblem{z-index:2;width:60%;height:60%;color:var(--side-ink)}.game-shell .tree-emblem{place-items:center;font-style:normal;display:grid;position:relative;overflow:hidden}.game-shell .tree-emblem>img{pointer-events:none;width:500%;max-width:none;height:200%;margin:0;padding:0;display:block;position:absolute}.game-shell .tree-emblem>img[hidden]{display:none}.game-shell .tree-emblem>svg{width:62%;height:62%;display:none}.game-shell .tree-emblem>img[hidden]+svg{display:block}.game-shell .tree-node .tree-arms{z-index:2;object-fit:contain;width:118%;max-width:none;height:118%;margin:0;display:block;position:relative}.game-shell .tree-node.is-start.state-start{--node-fill:color-mix(in srgb,var(--st-held) 40%,var(--st-node))}.game-shell .tree-node.is-start.state-locked .tree-arms{filter:grayscale(.65)sepia(.35);opacity:.82}.game-shell .tree-node.is-start.state-locked{--node-ring:color-mix(in srgb,var(--st-engrave) 70%,transparent);--node-fill:color-mix(in srgb,var(--st-engrave) 10%,var(--st-node))}.game-shell .tree-node .tree-glyph{z-index:2;width:46%;height:46%;color:var(--st-muted);display:none;position:relative}.game-shell .tree-node-short{z-index:2;letter-spacing:.2px;color:var(--st-muted);font:700 9.5px/1 Arial,sans-serif;display:none;position:relative}.game-shell .tree-node.state-open :is(.tree-glyph,.tree-node-short){color:var(--side-ink)}.game-shell .tree-node:is(.state-pending,.state-refund) :is(.tree-glyph,.tree-node-short){color:var(--st-text)}.game-shell .tree-node.state-held :is(.tree-glyph,.tree-node-short){color:var(--st-gold-ink)}.game-shell .skill-tree-viewport[data-zoom=close] .tree-node.is-small{--node-core:transparent}.game-shell .skill-tree-viewport[data-zoom=close] .tree-node :is(.tree-glyph,.tree-node-short){display:block}.game-shell .tree-node{--mark-ring:5px}.game-shell .skill-tree-viewport[data-zoom=mid] .tree-node{--mark-ring:10px}.game-shell .skill-tree-viewport[data-zoom=far] .tree-node{--mark-ring:18px}.game-shell .skill-tree-viewport[data-zoom=tiny] .tree-node{--mark-ring:30px}.game-shell .tree-node.is-match{outline:var(--mark-ring) solid var(--st-match);outline-offset:calc(var(--mark-ring) * 1.1)}.game-shell .skill-tree-viewport.has-search .tree-node:not(.is-match,.state-start){opacity:.32}.game-shell .game-main .skill-tree-page .tree-node:focus-visible{outline:var(--mark-ring) solid var(--st-focus);outline-offset:var(--mark-ring)}.game-shell .skill-tree-names{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.game-shell .tree-name{visibility:hidden;will-change:transform;position:absolute;top:0;left:0}.game-shell .tree-name[data-place=on]{visibility:visible}.game-shell .tree-name>span{font:700 12.5px/1.2 var(--st-serif);letter-spacing:.02em;white-space:nowrap;color:var(--st-label);text-shadow:0 0 2px var(--st-halo),0 0 4px var(--st-halo),0 0 6px var(--st-halo);padding:1px 3px;display:block;transform:translate(-50%,-50%)}.game-shell .tree-name.is-cluster>span{font-variant:small-caps;letter-spacing:.05em;font-size:12.5px}.game-shell .tree-name.is-cluster.is-gathering>span{color:var(--st-gathering-ink)}.game-shell .tree-name.is-cluster.is-crafting>span{color:var(--st-crafting-ink)}.game-shell .tree-name.is-cluster.is-combat>span{color:var(--st-combat-ink)}.game-shell .tree-name.is-cluster.is-camp>span{color:var(--st-camp-ink)}.game-shell .tree-name.is-keystone>span{font-size:12.5px;font-style:italic}.game-shell .tree-name.is-start>span{font:600 9.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:var(--st-brass-ink)}.game-shell .tree-name.is-start.is-yours>span{border:1px solid var(--st-gold-line);background:var(--st-gold-plate);color:var(--st-gold-ink);text-shadow:none;border-radius:3px;padding:2px 8px 1px}.game-shell .skill-tree-card{z-index:5;border:1px solid var(--st-brass);background:var(--st-card);width:290px;color:var(--st-text);box-shadow:inset 0 0 0 3px var(--st-card),inset 0 0 0 4px color-mix(in srgb,var(--st-brass) 40%,transparent),0 10px 26px var(--st-shadow);pointer-events:none;border-radius:6px;padding:12px 14px 11px;position:absolute}.game-shell .skill-tree-card header{align-items:center;gap:11px;display:flex}.game-shell .skill-tree-card header>.painted-icon{border-radius:0;flex:0 0 36px}.game-shell .skill-tree-card header>.tree-emblem{width:38px;height:38px;color:var(--st-label);flex:0 0 38px}.game-shell .skill-tree-card[data-side=gathering] header>.tree-emblem{color:var(--st-gathering-ink)}.game-shell .skill-tree-card[data-side=crafting] header>.tree-emblem{color:var(--st-crafting-ink)}.game-shell .skill-tree-card[data-side=combat] header>.tree-emblem{color:var(--st-combat-ink)}.game-shell .skill-tree-card[data-side=camp] header>.tree-emblem{color:var(--st-camp-ink)}.game-shell .skill-tree-card header>div{flex:1;min-width:0}.game-shell .skill-tree-card-arms{object-fit:contain;flex:0 0 44px;width:44px;height:44px}.game-shell .skill-tree-card-heritage{font:13px/1.45 var(--st-serif);color:var(--st-text);margin:6px 0 0}.game-shell .skill-tree-card-heritage b{color:var(--st-brass-ink);font-weight:700}.game-shell .skill-tree-card small{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase;color:var(--st-brass-ink);display:block}.game-shell .skill-tree-card strong{font:700 17px/1.15 var(--st-serif);color:var(--st-text);margin-top:2px;display:block}.game-shell .skill-tree-card ul{gap:3px;margin:9px 0 0;padding:0;list-style:none;display:grid}.game-shell .skill-tree-card li{font:13px/1.4 var(--st-serif);padding-left:13px;position:relative}.game-shell .skill-tree-card li:before{content:"";background:var(--st-brass);width:5px;height:5px;position:absolute;top:.55em;left:1px;transform:rotate(45deg)}.game-shell .skill-tree-card ul.is-cost{border-top:1px dashed color-mix(in srgb,var(--st-brass) 55%,transparent);margin-top:7px;padding-top:7px}.game-shell .skill-tree-card ul.is-cost li{color:var(--st-cost)}.game-shell .skill-tree-card ul.is-cost li:before{background:var(--st-cost)}.game-shell .skill-tree-card-plain{font:italic 12.5px/1.45 var(--st-serif);color:var(--st-muted);margin:8px 0 0}.game-shell .skill-tree-card-state{border-top:1px solid color-mix(in srgb,var(--st-brass) 45%,transparent);font:italic 12px/1.4 var(--st-serif);color:var(--st-muted);margin:9px 0 0;padding-top:8px}.game-shell .skill-tree-card-state b{font:700 14px/1 var(--st-serif);color:var(--st-text);font-variant-numeric:tabular-nums;font-style:normal}.game-shell .skill-tree-card:is([data-state=held],[data-state=start]) .skill-tree-card-state{color:var(--st-text);font-style:normal;font-weight:700}.game-shell .skill-tree-card[data-state=pending] .skill-tree-card-state{color:var(--st-plan);font-style:normal;font-weight:700}.game-shell .skill-tree-card[data-state=refund] .skill-tree-card-state{color:var(--st-refund);font-style:normal;font-weight:700}.game-shell .skill-tree-card-hint{font:11px/1.4 var(--font-ui),Arial,sans-serif;color:var(--st-muted);margin:3px 0 0}.game-shell .skill-tree-card.is-sheet{width:auto;padding:14px 16px max(14px,env(safe-area-inset-bottom));pointer-events:auto;border-radius:12px 12px 0 0;inset:auto 0 0}.game-shell .game-main .skill-tree-card-close{border:1px solid color-mix(in srgb,var(--st-brass) 55%,transparent);background:var(--st-inset);width:36px;height:36px;color:var(--st-text);box-shadow:none;border-radius:50%;flex:0 0 36px;place-items:center;margin:-4px -6px 0 0;padding:0;display:grid}.game-shell .game-main .skill-tree-card-action{border:1px solid var(--st-gold-line);background:var(--st-gold-plate);width:100%;height:44px;color:var(--st-gold-ink);font:700 14px/1 var(--st-serif);box-shadow:none;text-shadow:none;border-radius:8px;margin:12px 0 0}.game-shell .skill-tree-plan{z-index:4;border:1px solid color-mix(in srgb,var(--st-brass) 70%,transparent);border-left:4px solid var(--st-plan);background:var(--st-card);width:max-content;max-width:calc(100% - 24px);box-shadow:0 8px 22px var(--st-shadow);color:var(--st-text);font:13.5px/1.35 var(--st-serif);border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:8px 8px 8px 16px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.game-shell .skill-tree-plan.is-refund{border-left-color:var(--st-refund)}.game-shell .skill-tree-plan.is-short{border-color:color-mix(in srgb,var(--st-refund) 60%,transparent);border-left-color:var(--st-refund)}.game-shell .skill-tree-plan p{margin:0}.game-shell .skill-tree-plan>div{gap:6px;display:flex}.game-shell .game-main .skill-tree-plan button{height:34px;font:600 12.5px/1 var(--st-serif);box-shadow:none;text-shadow:none;border-radius:999px;margin:0;padding:0 15px}.game-shell .game-main .skill-tree-plan .secondary{border:1px solid color-mix(in srgb,var(--st-brass) 60%,transparent);background:var(--st-inset);color:var(--st-text)}.game-shell .game-main .skill-tree-plan .primary{border:1px solid var(--st-gold-line);background:var(--st-gold-plate);color:var(--st-gold-ink);font-weight:700}.game-shell .skill-tree-notice{width:100%;font:italic 12.5px/1.4 var(--st-serif);color:var(--st-muted)}.game-shell .skill-tree-plan.is-short .skill-tree-notice{color:var(--st-cost)}.game-shell .skill-tree-guide{font:italic 13px/1.45 var(--st-serif);color:var(--st-muted);align-items:center;gap:8px;margin:-4px 2px 10px;display:flex}.game-shell .skill-tree-guide:before{content:"";background:var(--st-brass);flex:0 0 6px;width:6px;height:6px;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.game-shell .tree-node.state-pending .tree-frame{animation:2.4s ease-in-out infinite skill-tree-breathe}}@keyframes skill-tree-breathe{50%{opacity:.62}}.game-shell .skill-tree-zoom{z-index:3;gap:6px;display:grid;position:absolute;top:12px;right:12px}.game-shell .game-main .skill-tree-zoom button{border:1px solid var(--st-brass);background:var(--st-card);width:36px;height:36px;color:var(--st-brass-ink);box-shadow:inset 0 0 0 2px var(--st-card),inset 0 0 0 3px color-mix(in srgb,var(--st-brass) 35%,transparent),0 2px 6px var(--st-shadow);border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.game-shell .game-main .skill-tree-zoom button:hover{color:var(--st-text);filter:none}.game-shell .game-main .skill-tree-zoom .skill-tree-full-toggle[aria-pressed=true]{background:var(--st-gold-plate);color:var(--st-gold-ink);border-color:var(--st-gold-line)}html.skill-tree-full{overflow:hidden}.game-shell .skill-tree-page.is-full .skill-tree-board{z-index:60;background:var(--realm-background,var(--bg,#141917));overscroll-behavior:contain;flex-direction:column;padding:10px 12px;display:flex;position:fixed;inset:0}.game-shell .skill-tree-page.is-full .skill-tree-bar{margin-bottom:8px}.game-shell .skill-tree-dialog{border:1px solid var(--st-brass);background:var(--st-card);max-width:420px;color:var(--st-text);border-radius:8px;padding:20px 22px}[data-theme=parchment] .game-shell .skill-tree-dialog{border:5px solid #89623d;border-image:var(--painted-panel) 12% fill / 20px / 0 stretch;border-radius:3px}.game-shell .skill-tree-dialog::backdrop{background:#0009}.game-shell .skill-tree-dialog h2{font:700 20px/1.2 var(--st-serif);color:var(--st-text);margin:0 0 8px}.game-shell .skill-tree-dialog p{font:13px/1.5 var(--st-serif);color:var(--st-muted);margin:0 0 16px}.game-shell .skill-tree-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.game-shell .game-main .skill-tree-dialog button,.game-shell .skill-tree-dialog button{min-height:36px;font:600 12.5px/1 var(--st-serif);border-radius:999px}.game-shell .skill-tree-dialog .secondary{border:1px solid color-mix(in srgb,var(--st-brass) 60%,transparent);background:var(--st-inset);color:var(--st-text)}.game-shell .skill-tree-dialog .primary{border:1px solid var(--st-gold-line);background:var(--st-gold-plate);color:var(--st-gold-ink);font-weight:700}.game-shell .game-main .skill-tree-open-full{display:none}@media (max-width:720px){.game-shell .game-main .skill-tree-open-full{border:1px solid var(--st-gold-line);background:var(--st-gold-plate);width:100%;height:42px;color:var(--st-gold-ink);font:700 14px var(--font-ui),Arial,sans-serif;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 0 8px;padding:0 14px;display:flex}.game-shell .game-main .skill-tree-open-full:hover{filter:brightness(1.05)}.game-shell .skill-tree-bar{gap:8px;margin-bottom:8px;padding:0}.game-shell .skill-tree-bar>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.game-shell .skill-tree-ledger{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.game-shell .skill-tree-ledger>div{padding:0 10px}.game-shell .skill-tree-ledger dd{font-size:17px}.game-shell .skill-tree-tools{flex-basis:100%;gap:6px}.game-shell .skill-tree-search{flex-basis:100%;order:3;max-width:none}.game-shell .game-main .skill-tree-modes button{height:30px;padding:0 12px}.game-shell .game-main .skill-tree-reset{height:34px;padding:0 12px}.game-shell .skill-tree-viewport{border-radius:8px}[data-theme=parchment] .game-shell .skill-tree-viewport{border-width:4px;border-image-width:16px}.game-shell .game-main .skill-tree-reset{flex:none;margin-left:auto}.game-shell .skill-tree-reset-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.game-shell .skill-tree-reset-price{margin:0}.game-shell .skill-tree-plan{justify-content:space-between;width:auto;max-width:none;padding:8px 8px 8px 12px;font-size:12.5px;inset:auto 8px 8px;transform:none}.game-shell .skill-tree-guide{align-items:flex-start;margin:-2px 0 8px;font-size:12px}.game-shell .skill-tree-guide:before{margin-top:.45em}.game-shell .skill-tree-zoom{gap:5px;display:flex;top:8px;right:8px}.game-shell .game-main .skill-tree-zoom button{width:34px;height:34px}.game-shell .skill-tree-page.is-full .skill-tree-board{padding:8px 8px max(8px,env(safe-area-inset-bottom))}}@media (max-width:360px){.game-shell .skill-tree-ledger>div{padding:0 7px}.game-shell .skill-tree-modes>button>svg{display:none}.game-shell .skill-tree-ledger dt{letter-spacing:.6px}.game-shell .game-main .skill-tree-modes button{gap:4px;padding:0 9px}.game-shell .game-main .skill-tree-reset{padding:0 10px;font-size:12px}}
.game-shell :is(.skill-guide,.milestone-board,.skill-guide-dialog,.milestone-dialog){--sg-serif:var(--font-serif);--sg-text:var(--ui-text,#f2efe5);--sg-muted:var(--ui-muted,#abb4aa);--sg-line:var(--ui-border,#d9e2cf1c);--sg-inset:color-mix(in srgb,var(--ui-raised,#252b28) 70%,transparent);--sg-brass:#b08a4f;--sg-brass-ink:#dcbd7d;--sg-brass-edge:#5a3d16;--sg-brass-metal:linear-gradient(180deg,#eacf8c,#b98a3f 55%,#8a5f22);--sg-gold:linear-gradient(180deg,#f7dd9f,#dcae4c);--sg-gold-ink:#2b1c08;--sg-gold-line:#b98a3a;--sg-moss:#4c7a3f;--sg-moss-ink:#eef5df;--sg-wax:#8b3a2f;--sg-wax-ink:#ffe6b0;--sg-accent:var(--ui-accent,#8dc9b1);--sg-paper-chip:#ffffff08;--sg-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 10' preserveAspectRatio='none'%3E%3Cpath d='M0 5.5C60 3.5 120 7.5 180 5S300 2.5 360 5.5 480 8 600 4.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}[data-theme=parchment] .game-shell :is(.skill-guide,.milestone-board,.skill-guide-dialog,.milestone-dialog){--sg-text:#342216;--sg-muted:#62503b;--sg-line:#9c7c5166;--sg-inset:#ead7b166;--sg-brass:#a4834f;--sg-brass-ink:#6b4416;--sg-moss:#4c7a3f;--sg-accent:#3f5934;--sg-paper-chip:#fff8e655}.game-shell .game-main .skill-page .skill-guide-panel,[data-theme=parchment] .game-shell .game-main .skill-page .skill-guide-panel{box-shadow:none;background:0 0;border:0;border-image:;border-radius:0;padding:0}.game-shell .skill-guide{border:1px solid var(--sg-line);background:linear-gradient(120deg,#26342644,transparent),var(--ui-surface,#1c2221);color:var(--sg-text);border-radius:12px;margin:0;padding:20px 24px 22px;position:relative;box-shadow:0 8px 24px #00000017}[data-theme=parchment] .game-shell .game-main .skill-guide{background:var(--paper);border:5px solid #89623d;border-image:var(--painted-panel) 12% fill / 20px / 0 stretch;border-radius:3px;padding:22px 28px 24px;box-shadow:0 3px 8px #492e161c}.game-shell .skill-guide :is(h2,h3,h4,p,dl,dd,ul,ol,table){margin:0}.game-shell .skill-guide a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb,var(--sg-brass) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--sg-brass) 70%,transparent);text-underline-offset:2px}.game-shell .skill-guide a:hover{color:var(--sg-brass-ink)}.game-shell .skill-guide :is(a,button,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px;border-radius:3px}.game-shell .skill-guide .guide-section-title:focus{outline:none}.game-shell .skill-guide .guide-section-title:focus-visible{outline:2px solid var(--sg-accent);outline-offset:4px}.game-shell .skill-guide .guide-head{padding:0 0 13px;display:block;position:relative}.game-shell .skill-guide .guide-head:after{content:"";background:var(--sg-brass);opacity:.7;height:9px;-webkit-mask:var(--sg-rule) center/100% 100% no-repeat;-webkit-mask:var(--sg-rule) center/100% 100% no-repeat;mask:var(--sg-rule) center/100% 100% no-repeat;position:absolute;bottom:0;left:0;right:0}.game-shell .skill-guide .guide-kicker{font:600 9.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--sg-brass-ink)}.game-shell .skill-guide .guide-head h2{font:700 27px/1.1 var(--sg-serif);letter-spacing:-.01em;color:var(--sg-text);margin:4px 0 0}.game-shell .skill-guide .guide-contents{margin-top:10px}.game-shell .skill-guide .guide-contents ol{flex-wrap:wrap;align-items:center;gap:0 22px;padding:0;list-style:none;display:flex}.game-shell .skill-guide .guide-contents li{white-space:nowrap;align-items:center;display:flex}.game-shell .game-main .skill-guide .guide-contents button,.game-shell .skill-guide-dialog .skill-guide .guide-contents button{width:auto;min-height:28px;box-shadow:none;color:var(--sg-text);font:600 10.5px/1.2 var(--font-ui),Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:2px 0;display:inline-flex}.game-shell .skill-guide .guide-contents button>span{font:700 12.5px/1 var(--sg-serif);letter-spacing:0;text-transform:none;color:var(--sg-brass-ink);flex:none}.game-shell .skill-guide .guide-contents button:hover{color:var(--sg-brass-ink);text-decoration:underline;-webkit-text-decoration-color:var(--sg-brass);text-decoration-color:var(--sg-brass);text-underline-offset:3px}.game-shell .skill-guide .guide-leaf{grid-template-columns:minmax(0,1fr) minmax(290px,370px);align-items:start;gap:0 36px;display:grid}.game-shell .skill-guide .guide-margin{padding-left:28px;position:relative}@media (min-width:1181px){.game-shell .skill-guide .guide-margin{max-height:calc(calc(100*var(--u-svh)) - 112px);overscroll-behavior:contain;scrollbar-width:thin;position:sticky;top:96px;overflow-y:auto}}.game-shell .skill-guide .guide-margin:before{content:"";border-left:1px dashed var(--sg-line);position:absolute;top:22px;bottom:10px;left:0}.game-shell .skill-guide .guide-section{padding:20px 0 6px 44px;scroll-margin-top:84px;position:relative}.game-shell .skill-guide .guide-margin .guide-section{padding-left:0}.game-shell .skill-guide .guide-section-title{font:700 19px/1.2 var(--sg-serif);color:var(--sg-text);align-items:center;gap:12px;margin:0 0 12px;display:flex}.game-shell .skill-guide .guide-section-title:after{content:"";background:var(--sg-brass);opacity:.55;height:9px;-webkit-mask:var(--sg-rule) center/100% 100% no-repeat;-webkit-mask:var(--sg-rule) center/100% 100% no-repeat;mask:var(--sg-rule) center/100% 100% no-repeat;flex:auto}.game-shell .skill-guide .guide-numeral{width:32px;font:700 20px/1.2 var(--sg-serif);color:var(--sg-brass-ink);text-align:right;position:absolute;left:0}.game-shell .skill-guide .guide-margin .guide-numeral{width:auto;position:static}.game-shell .skill-guide .guide-sub{font:600 9.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:var(--sg-brass-ink);margin:16px 0 8px}.game-shell .skill-guide .guide-plain{font:12.5px/1.65 var(--font-ui),Arial,sans-serif;color:var(--sg-muted)}.game-shell .skill-guide .guide-plain+*{margin-top:10px}.game-shell .skill-guide .guide-note-line{font:italic 12px/1.6 var(--sg-serif);color:var(--sg-muted);margin-top:8px}.game-shell .skill-guide .guide-link{font:600 11.5px/1.3 var(--font-ui),Arial,sans-serif;color:var(--sg-brass-ink);align-items:center;gap:6px;margin-top:10px;display:inline-flex}.game-shell .skill-guide .guide-lore{font:15px/1.72 var(--sg-serif);color:var(--sg-text);text-wrap:pretty}.game-shell .skill-guide .guide-lore:first-letter{float:left;font:700 48px/.8 var(--sg-serif);color:var(--sg-brass-ink);margin:6px 3px 0 0}.game-shell .skill-guide .guide-lore+.guide-plain{color:var(--sg-text);margin-top:9px;font-size:13px}.game-shell .skill-guide .guide-facts{flex-wrap:wrap;gap:8px 0;margin-top:14px;display:flex}.game-shell .skill-guide .guide-facts>div{box-sizing:border-box;border-left:1px solid color-mix(in srgb,var(--sg-brass) 55%,transparent);min-width:0;max-width:100%;padding:0 16px}.game-shell .skill-guide .guide-facts>div:first-child{border-left:0;padding-left:0}.game-shell .skill-guide .guide-facts dt{font:600 9px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:var(--sg-brass-ink)}.game-shell .skill-guide .guide-facts dd{font:13px/1.4 var(--sg-serif);color:var(--sg-text);flex-wrap:wrap;align-items:center;gap:0 4px;margin-top:2px;display:flex}.game-shell .skill-guide .guide-facts dd svg{color:var(--sg-brass);flex:none}.game-shell .skill-guide .guide-rules>div{border-top:1px dashed var(--sg-line);grid-template-columns:132px minmax(0,1fr);gap:14px;padding:8px 0;display:grid}.game-shell .skill-guide .guide-rules>div:first-child{border-top:0;padding-top:2px}.game-shell .skill-guide .guide-rules dt{font:600 9.5px/1.4 var(--font-ui),Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--sg-brass-ink);padding-top:2px}.game-shell .skill-guide .guide-rules dd{font:12.5px/1.6 var(--font-ui),Arial,sans-serif;color:var(--sg-text)}.game-shell .skill-guide .guide-measures{border-collapse:collapse;width:100%;font:12px/1.45 var(--font-ui),Arial,sans-serif;color:var(--sg-text)}.game-shell .skill-guide .guide-measures thead th{border-bottom:1px solid color-mix(in srgb,var(--sg-brass) 65%,transparent);font:600 9px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--sg-brass-ink);text-align:left;white-space:nowrap;padding:0 8px 6px}.game-shell .skill-guide .guide-measures thead th:nth-child(n+3){text-align:right}.game-shell .skill-guide .guide-measures :is(tbody th,td){border-top:1px dashed var(--sg-line);vertical-align:middle;padding:8px}.game-shell .skill-guide .guide-measures tbody tr:first-child :is(th,td){border-top:0}.game-shell .skill-guide .guide-measures tbody th{font:600 12.5px/1.3 var(--sg-serif);text-align:left;white-space:nowrap;align-items:center;gap:9px;padding-left:0;display:flex}.game-shell .skill-guide .guide-measures abbr{border:1px solid color-mix(in srgb,var(--sg-brass) 70%,transparent);min-width:34px;height:22px;font:700 9.5px/1 var(--font-ui),Arial,sans-serif;letter-spacing:.8px;color:var(--sg-brass-ink);border-radius:3px;place-items:center;padding:0 5px;text-decoration:none;display:inline-grid}.game-shell .skill-guide .guide-measures td small{color:var(--sg-muted);font-size:10.5px;display:block}.game-shell .skill-guide .guide-measures td:nth-child(n+3){font:700 14px/1.2 var(--sg-serif);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.game-shell .skill-guide .guide-measures td:nth-child(3){color:var(--sg-text)}.game-shell .skill-guide .guide-measures td:nth-child(4){color:var(--sg-muted);font-weight:400}.game-shell .skill-guide .guide-measures tr.is-ahead :is(th,td){color:var(--sg-muted)}.game-shell .skill-guide .guide-notes{gap:4px;margin-top:10px;padding:0;list-style:none;display:grid}.game-shell .skill-guide .guide-notes li{font:italic 12px/1.55 var(--sg-serif);color:var(--sg-muted);padding-left:15px;position:relative}.game-shell .skill-guide .guide-notes li:before{content:"";background:var(--sg-brass);width:5px;height:5px;position:absolute;top:.62em;left:2px;transform:rotate(45deg)}.game-shell .skill-guide :is(.guide-items,.guide-tools){flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.game-shell .skill-guide .guide-item{border:1px solid var(--sg-line);background:var(--sg-paper-chip);max-width:100%;min-height:38px;color:var(--sg-text);box-sizing:border-box;border-radius:4px;grid-template-columns:30px minmax(0,auto);align-items:center;gap:8px;padding:3px 11px 3px 4px;text-decoration:none;display:inline-grid}.game-shell .skill-guide a.guide-item:hover{border-color:color-mix(in srgb,var(--sg-brass) 75%,transparent);color:var(--sg-text)}.game-shell .skill-guide .guide-item .crafted-item-art{width:30px;height:30px}.game-shell .skill-guide .guide-item-text{min-width:0;display:grid}.game-shell .skill-guide .guide-item-name{font:600 12.5px/1.25 var(--sg-serif);overflow-wrap:anywhere}.game-shell .skill-guide .guide-item small{font:10.5px/1.3 var(--font-ui),Arial,sans-serif;color:var(--sg-muted)}.game-shell .skill-guide .guide-item.is-quiet{background:0 0;border-style:dashed}.game-shell .skill-guide .guide-item.is-quiet .crafted-item-art{filter:grayscale(.55);opacity:.8}.game-shell .skill-guide .guide-tools>li{position:relative}.game-shell .skill-guide .guide-tools>li.is-worn .guide-item{border-color:var(--sg-gold-line);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sg-gold-line) 50%,transparent)}.game-shell .skill-guide .guide-tools>li.is-ahead .guide-item{background:0 0;border-style:dashed}.game-shell .skill-guide .guide-stamp{border:1.5px solid var(--sg-moss);background:var(--ui-surface,#1c2221);color:var(--sg-moss);font:700 8.5px/1.4 var(--font-ui),Arial,sans-serif;letter-spacing:.9px;text-transform:uppercase;border-radius:2px;padding:1px 6px;position:absolute;top:-8px;right:-4px;transform:rotate(-3deg)}[data-theme=parchment] .game-shell .skill-guide .guide-stamp{background:#f4e7ca}.game-shell .skill-guide .guide-building{border-left:3px solid var(--sg-brass);background:var(--sg-inset);font:12.5px/1.5 var(--font-ui),Arial,sans-serif;color:var(--sg-text);align-items:center;gap:9px;margin-top:16px;padding:9px 12px;display:flex}.game-shell .skill-guide .guide-building .painted-icon{flex:none;width:22px;height:22px}.game-shell .skill-guide .guide-tree p{font:12.5px/1.6 var(--font-ui),Arial,sans-serif;color:var(--sg-muted)}.game-shell .skill-guide .guide-tree ul{gap:0;margin-top:6px;padding:0;list-style:none;display:grid}.game-shell .skill-guide .guide-tree li{border-top:1px dashed var(--sg-line);grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.game-shell .skill-guide .guide-tree li:first-child{border-top:0}.game-shell .skill-guide .guide-tree li strong{font:600 13px/1.35 var(--sg-serif);color:var(--sg-text)}.game-shell .skill-guide .guide-tree li span{font:12px/1.5 var(--font-ui),Arial,sans-serif;color:var(--sg-muted)}.game-shell .skill-guide .guide-source+.guide-source{margin-top:14px}.game-shell .skill-guide .guide-source h4{font:600 10px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:var(--sg-brass-ink);align-items:center;gap:8px;margin:0 0 7px;display:flex}.game-shell .skill-guide .guide-source h4 .painted-icon{flex:none;width:20px;height:20px}.game-shell .skill-guide .guide-source h4 a{color:var(--sg-brass-ink)}.game-shell .skill-guide .guide-source h4>span{font:600 10px var(--font-ui),Arial,sans-serif;letter-spacing:0;color:var(--sg-muted)}.game-shell .skill-guide .guide-more{margin-top:6px}.game-shell .skill-guide .guide-more>summary{min-height:30px;font:italic 12px/1.3 var(--sg-serif);color:var(--sg-brass-ink);cursor:pointer;align-items:center;display:inline-flex}.game-shell .skill-guide .guide-more>.guide-items{margin-top:6px}.game-shell .skill-guide .guide-resources{padding:0;list-style:none}.game-shell .skill-guide .guide-resources>li{border-top:1px dashed var(--sg-line);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;display:grid}.game-shell .skill-guide .guide-resources>li:first-child{border-top:0;padding-top:2px}.game-shell .skill-guide .guide-resource-art{place-items:center;width:76px;height:76px;display:grid}.game-shell .skill-guide .guide-resource-art .crafted-item-art{width:76px;height:76px}.game-shell .skill-guide .guide-resource-art img{object-fit:contain;width:100%;height:100%}.game-shell .skill-guide .guide-resource-title{font:700 16px/1.25 var(--sg-serif);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px;display:flex}.game-shell .skill-guide .guide-resource-title>span{font:600 9px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--sg-brass-ink);align-items:center;gap:4px;display:inline-flex}.game-shell .skill-guide .guide-resource-yield{flex-wrap:wrap;gap:6px;display:flex}.game-shell .skill-guide .guide-resources>li.is-ahead .guide-resource-art{filter:grayscale(.6);opacity:.75}.game-shell .skill-guide .guide-resources>li.is-ahead .guide-resource-title>span{color:var(--sg-muted)}.game-shell .skill-guide .guide-bands{gap:8px;display:grid}.game-shell .skill-guide .guide-band{--tier-cloth:#b0602a;border:1px solid var(--sg-line);border-left:4px solid var(--tier-cloth);background:var(--sg-paper-chip);border-radius:4px}.game-shell .skill-guide :is(.guide-band,.guide-spoils>li)[data-tier="2"]{--tier-cloth:#6f7c86}.game-shell .skill-guide :is(.guide-band,.guide-spoils>li)[data-tier="3"]{--tier-cloth:#9aa6b0}.game-shell .skill-guide :is(.guide-band,.guide-spoils>li)[data-tier="4"]{--tier-cloth:#c9962f}.game-shell .skill-guide :is(.guide-band,.guide-spoils>li)[data-tier="5"]{--tier-cloth:#6a3d7a}.game-shell .skill-guide .guide-band>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:6px 12px 6px 8px;list-style:none;display:grid}.game-shell .skill-guide .guide-band>summary::-webkit-details-marker{display:none}.game-shell .skill-guide .guide-band-numeral{width:30px;font:700 17px/1 var(--sg-serif);color:var(--sg-brass-ink);place-items:center;display:grid}.game-shell .skill-guide .guide-band-title{gap:1px;min-width:0;display:grid}.game-shell .skill-guide .guide-band-title strong{font:700 14px/1.25 var(--sg-serif);color:var(--sg-text)}.game-shell .skill-guide .guide-band-title em{color:var(--sg-muted);font-weight:400}.game-shell .skill-guide .guide-band-title small{font:10.5px/1.3 var(--font-ui),Arial,sans-serif;color:var(--sg-muted);align-items:center;gap:4px;display:inline-flex}.game-shell .skill-guide .guide-band-count{font:italic 12px/1.3 var(--sg-serif);color:var(--sg-muted)}.game-shell .skill-guide .guide-band-count:after{content:"";border-right:1.5px solid var(--sg-brass-ink);border-bottom:1.5px solid var(--sg-brass-ink);width:6px;height:6px;margin-left:10px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.game-shell .skill-guide .guide-band[open]>summary .guide-band-count:after{transform:translateY(0)rotate(225deg)}.game-shell .skill-guide .guide-band-body{flex-wrap:wrap;gap:4px 26px;padding:2px 12px 10px 50px;display:flex}.game-shell .skill-guide .guide-band-group{min-width:0;max-width:100%}.game-shell .skill-guide .guide-band-note{font:italic 11.5px/1.5 var(--sg-serif);color:var(--sg-muted);margin:-4px 12px 10px 50px}.game-shell .skill-guide .guide-band-group h4{font:600 9px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:var(--sg-brass-ink);align-items:baseline;gap:8px;margin:4px 0 6px;display:flex}.game-shell .skill-guide .guide-band-group h4>span{letter-spacing:0;color:var(--sg-muted)}.game-shell .skill-guide .guide-spoils{gap:8px;padding:0;list-style:none;display:grid}.game-shell .skill-guide .guide-spoils>li{--tier-cloth:#b0602a;border:1px solid var(--sg-line);border-left:4px solid var(--tier-cloth);background:var(--sg-paper-chip);border-radius:4px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px 12px 8px 8px;display:grid}.game-shell .skill-guide .guide-foe+.guide-foe{border-top:1px dashed var(--sg-line);margin-top:8px;padding-top:8px}.game-shell .skill-guide .guide-foe>p{font:700 14px/1.25 var(--sg-serif);flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin-bottom:6px;display:flex}.game-shell .skill-guide .guide-foe>p>span{font:600 9px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--sg-brass-ink)}.game-shell .skill-guide .guide-spoils>li.is-ahead{background:0 0;border-style:dashed}.game-shell .skill-guide .guide-road{--road-paper:var(--ui-surface,#1c2221);--road-faint:color-mix(in srgb,var(--sg-brass) 55%,transparent);margin-top:16px;padding:0;list-style:none;position:relative}[data-theme=parchment] .game-shell .skill-guide .guide-road{--road-paper:#f4e7ca}.game-shell .skill-guide .guide-road>li{grid-template-columns:22px minmax(0,1fr);column-gap:14px;padding:0 0 22px;display:grid;position:relative}.game-shell .skill-guide .guide-road>li:last-child{padding-bottom:2px}.game-shell .skill-guide .guide-road>li:before{content:"";background:repeating-linear-gradient(180deg,var(--road-faint) 0 3px,transparent 3px 7px);width:2px;position:absolute;top:11px;bottom:-11px;left:10px}.game-shell .skill-guide .guide-road>li:last-child:before{display:none}.game-shell .skill-guide .guide-road>li[data-state=reached]:before{background:var(--sg-brass)}.game-shell .skill-guide .guide-road-marker{z-index:1;box-sizing:border-box;border:1.5px solid var(--road-faint);background:var(--road-paper);width:22px;height:22px;color:var(--sg-gold-ink);border-radius:50%;place-items:center;display:grid;position:relative}.game-shell .skill-guide .guide-road-rung[data-state=reached] .guide-road-marker{border-color:var(--sg-brass-edge);background:var(--sg-brass)}[data-theme=parchment] .game-shell .skill-guide .guide-road-rung[data-state=reached] .guide-road-marker{color:#fff6e0}.game-shell .skill-guide .guide-road-rung[data-state=next] .guide-road-marker{border:2.5px solid var(--sg-brass);box-shadow:0 0 0 4px #f0c86a61}.game-shell .skill-guide .guide-road-rung[data-state=next] .guide-road-marker:after{content:"";background:var(--sg-gold);border-radius:50%;width:8px;height:8px}.game-shell .skill-guide .guide-road-rung[data-state=ahead] .guide-road-marker{width:14px;height:14px;margin:4px}.game-shell .skill-guide .guide-road-body{min-width:0}.game-shell .skill-guide .guide-road-level{font:700 15px/22px var(--sg-serif);color:var(--sg-text);font-variant-numeric:lining-nums;align-items:baseline;gap:9px;margin:0;display:flex}.game-shell .skill-guide .guide-road-level small{font:600 9px/1 var(--font-ui),Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:var(--sg-brass-ink)}.game-shell .skill-guide .guide-road-rung[data-state=ahead] .guide-road-level{color:var(--sg-muted);font-weight:600}.game-shell .skill-guide .guide-road-rung ul{gap:8px;margin-top:7px;padding:0;list-style:none;display:grid}.game-shell .skill-guide .guide-road-rung li{font:12.5px/1.35 var(--sg-serif);color:var(--sg-text);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;display:grid}.game-shell .skill-guide .guide-road-rung li>span:last-child{min-width:0;display:grid}.game-shell .skill-guide .guide-road-rung li small{font:10.5px/1.35 var(--font-ui),Arial,sans-serif;color:var(--sg-muted);overflow-wrap:anywhere}.game-shell .skill-guide .guide-road-rung .crafted-item-art{width:24px;height:24px}.game-shell .skill-guide .guide-road-rung .painted-icon{justify-self:center;width:20px;height:20px}.game-shell .skill-guide .guide-road-rung li>svg{color:var(--sg-brass-ink);justify-self:center}.game-shell .skill-guide .guide-road-mark{background:var(--sg-wax);width:22px;height:22px;color:var(--sg-wax-ink);font:700 7.5px/1 var(--font-ui),Arial,sans-serif;letter-spacing:.3px;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #561c14b3}.game-shell .skill-guide .guide-road-rung[data-state=ahead] li{color:var(--sg-muted)}.game-shell .skill-guide .guide-road-rung[data-state=ahead] .crafted-item-art{filter:grayscale(.6);opacity:.75}.game-shell .skill-guide .guide-road-you{align-items:start}.game-shell .skill-guide .guide-road-pin{z-index:1;box-sizing:border-box;border:1px solid var(--sg-gold-line);background:var(--sg-gold);width:11px;height:11px;box-shadow:0 0 0 3px var(--road-paper);justify-self:center;margin-top:5.5px;position:relative;transform:rotate(45deg)}.game-shell .skill-guide .guide-road-you>p{font:italic 12.5px/22px var(--sg-serif);color:var(--sg-muted)}.game-shell .skill-guide .guide-road-you>p b{font:600 9px/1 var(--font-ui),Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:var(--sg-brass-ink);font-style:normal}.game-shell .skill-guide .guide-beyond{border:1px dashed var(--sg-line);border-radius:4px;margin-top:14px;padding:10px 12px}.game-shell .skill-guide .guide-beyond h4{font:600 9px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:var(--sg-brass-ink);margin-bottom:4px}.game-shell .skill-guide .guide-beyond p{font:italic 12px/1.55 var(--sg-serif);color:var(--sg-muted)}.game-shell .skill-guide .guide-standing{align-items:center;gap:12px;margin-bottom:10px;display:flex}.game-shell .skill-guide .guide-standing .rank-seal{--seal:44px}.game-shell .skill-guide .guide-standing p{gap:2px;display:grid}.game-shell .skill-guide .guide-standing strong{font:700 19px/1.15 var(--sg-serif);color:var(--rank-ink,var(--sg-text))}.game-shell .skill-guide .guide-standing span{font:12px/1.4 var(--font-ui),Arial,sans-serif;color:var(--sg-muted)}.game-shell .skill-guide .guide-nearest{border-left:3px solid var(--sg-brass);background:var(--sg-inset);gap:2px;margin-top:12px;padding:9px 12px;display:grid}.game-shell .skill-guide .guide-nearest small{font:600 8.5px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:var(--sg-brass-ink)}.game-shell .skill-guide .guide-nearest strong{font:700 14px/1.3 var(--sg-serif);color:var(--sg-text)}.game-shell .skill-guide .guide-nearest span{font:12px/1.45 var(--font-ui),Arial,sans-serif;color:var(--sg-muted)}.game-shell .skill-guide .guide-nearest .guide-nearest-figures{font:700 13px/1.4 var(--sg-serif);color:var(--sg-text);font-variant-numeric:tabular-nums}.game-shell .game-main .skill-guide .guide-plate,.game-shell .skill-guide-dialog .skill-guide .guide-plate{border:1px solid var(--sg-gold-line);background:var(--sg-gold);min-height:40px;color:var(--sg-gold-ink);font:700 12px/1.2 var(--font-ui),Arial,sans-serif;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;padding:8px 16px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff6d6aa,0 2px 5px #0000002e}.game-shell .skill-guide .guide-plate:hover{filter:brightness(1.05);color:var(--sg-gold-ink)}.game-shell .game-main .workspace-page .skill-view-return .skill-view-links{flex-wrap:wrap;gap:8px;display:flex}.game-shell .combat-workspace-dialog.skill-guide-dialog{width:min(1160px,calc(calc(100*var(--u-vw)) - 24px));padding:14px 18px 20px}[data-theme=parchment] .game-shell .combat-workspace-dialog.skill-guide-dialog{background:var(--paper);border:5px solid #89623d;border-image:var(--painted-panel) 12% fill / 20px / 0 stretch;color:#342216;border-radius:3px}.game-shell .skill-guide-dialog>header{z-index:3;justify-content:flex-end;align-items:flex-start;height:0;margin:0;display:flex;position:sticky;top:0;overflow:visible}.game-shell .skill-guide-dialog>header .icon-button{background:var(--ui-surface,#1c2221);flex:none;justify-content:center;width:40px;height:40px;padding:8px}[data-theme=parchment] .game-shell .skill-guide-dialog>header .icon-button{background:#f4e7ca}.game-shell .skill-guide-dialog .skill-guide,[data-theme=parchment] .game-shell .skill-guide-dialog .skill-guide{box-shadow:none;background:0 0;border:0;border-image:;border-radius:0;padding:0}.game-shell .skill-guide-dialog .skill-guide .guide-head{padding-right:56px}@media (max-width:1180px){.game-shell .skill-guide .guide-leaf{grid-template-columns:minmax(0,1fr)}.game-shell .skill-guide .guide-margin{padding-left:44px}.game-shell .skill-guide .guide-margin:before{display:none}.game-shell .skill-guide .guide-margin .guide-section{padding-left:0}.game-shell .skill-guide .guide-margin .guide-numeral{width:32px;position:absolute;left:-44px}}@media (max-width:760px){.game-shell .skill-guide,[data-theme=parchment] .game-shell .game-main .skill-guide{padding:16px 15px 18px}.game-shell .skill-guide .guide-head h2{font-size:23px}.game-shell .skill-guide .guide-contents ol{column-gap:16px}.game-shell .skill-guide :is(.guide-section,.guide-margin){padding-left:0}.game-shell .skill-guide .guide-section-title{font-size:17px}.game-shell .skill-guide .guide-numeral,.game-shell .skill-guide .guide-margin .guide-numeral{width:auto;font-size:17px;position:static}.game-shell .skill-guide .guide-lore{font-size:14px}.game-shell .skill-guide .guide-lore:first-letter{font-size:40px}.game-shell .skill-guide .guide-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.game-shell .skill-guide .guide-facts>div,.game-shell .skill-guide .guide-facts>div:first-child{border-left:1px solid color-mix(in srgb,var(--sg-brass) 55%,transparent);padding:0 0 0 10px}.game-shell .skill-guide .guide-rules>div{grid-template-columns:minmax(0,1fr);gap:3px}.game-shell .skill-guide .guide-measures thead{display:none}.game-shell .skill-guide .guide-measures tbody tr{border-top:1px dashed var(--sg-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:3px 14px;padding:9px 0;display:grid}.game-shell .skill-guide .guide-measures tbody tr:first-child{border-top:0}.game-shell .skill-guide .guide-measures :is(tbody th,td){border:0;padding:0}.game-shell .skill-guide .guide-measures tbody th,.game-shell .skill-guide .guide-measures tbody td:nth-child(2){grid-column:1/-1}.game-shell .skill-guide .guide-measures td:nth-child(n+3){text-align:left;white-space:normal}.game-shell .skill-guide .guide-measures td:nth-child(n+3):before{content:attr(data-label);font:600 8px/1.3 var(--font-ui),Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--sg-brass-ink);display:block}.game-shell .skill-guide .guide-tree li{grid-template-columns:minmax(0,1fr);gap:1px}.game-shell .skill-guide .guide-resources>li{grid-template-columns:56px minmax(0,1fr);gap:10px}.game-shell .skill-guide .guide-resource-art,.game-shell .skill-guide .guide-resource-art .crafted-item-art{width:56px;height:56px}.game-shell .skill-guide .guide-band-body{padding-left:12px}.game-shell .skill-guide .guide-band-note{margin-left:12px}.game-shell .skill-guide-dialog .skill-guide .guide-head{padding-right:48px}.game-shell .combat-workspace-dialog.skill-guide-dialog{width:calc(calc(100*var(--u-vw)) - 12px);max-height:calc(calc(100*var(--u-dvh)) - 12px);padding:10px 12px 16px}}@media (max-width:380px){.game-shell .skill-guide .guide-contents ol{column-gap:12px}.game-shell .skill-guide .guide-item{padding-right:8px}}
.game-shell .settings-dialog{--sd-paper:#1f2521;--sd-inset:#272e2a;--sd-text:#f2efe5;--sd-muted:#b4bcb1;--sd-line:#d9e2cf26;--sd-accent:#8dc9b1;--sd-moss:#5f8d4d;--sd-brass:#b08a4f;--sd-brass-ink:#dcbd7d;--sd-faint:#b08a4f8c;--sd-short:#e8a08a;--sd-highlight:#fff3d61a;--sd-gold:linear-gradient(180deg,#f7dd9f,#dcae4c);--sd-gold-ink:#2b1c08;--sd-gold-line:#b98a3a;--sd-gold-wash:#d9a84524;--sd-serif:var(--font-serif);--sd-top:clamp(16px,calc(7*var(--u-dvh)),72px);--sd-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 10' preserveAspectRatio='none'%3E%3Cpath d='M0 5.5C60 3.5 120 7.5 180 5S300 2.5 360 5.5 480 8 600 4.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");box-sizing:border-box;width:min(720px,calc(calc(100*var(--u-vw)) - 24px));max-width:none;height:fit-content;max-height:calc(calc(100*var(--u-dvh)) - var(--sd-top) - 16px);margin:var(--sd-top) auto auto;border:1px solid var(--sd-brass);background:linear-gradient(120deg,#26342644,transparent),var(--sd-paper);color:var(--sd-text);box-shadow:inset 0 0 0 1px var(--sd-highlight),0 22px 80px #000a;font-family:var(--font-ui),Arial,sans-serif;text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;padding:0;inset:0;overflow:hidden}[data-theme=parchment] .game-shell .settings-dialog{--sd-paper:#f6ead0;--sd-inset:#ead7b1;--sd-text:#342216;--sd-muted:#65513c;--sd-line:#9c7c5155;--sd-accent:#3f5934;--sd-moss:#527a44;--sd-brass:#a4834f;--sd-brass-ink:#6b4416;--sd-faint:#a4834f99;--sd-short:#8a3a24;--sd-highlight:#fff6e0cc;--sd-gold-wash:#e9c46a52;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(125deg,#f8edd3,#eddbb6);border:5px solid #89623d;border-image:url(/media/interface/parchment/panel.webp) 12% fill/20px;border-radius:3px;box-shadow:0 18px 70px #0009}.game-shell .settings-dialog[open]{flex-direction:column;display:flex}.game-shell .settings-dialog::backdrop{background:#0f0a05b8}.game-shell .settings-dialog *{box-sizing:border-box}.game-shell .settings-dialog :is(p,h2,h3,ul,fieldset){margin:0}.game-shell .settings-dialog :is(button,a,input,select):focus-visible{outline:2px solid var(--sd-accent);outline-offset:2px}.game-shell .settings-dialog .settings-dialog-head{flex:none;padding:16px 20px 15px 22px;position:relative}.game-shell .settings-dialog .settings-dialog-head:after{content:"";background:var(--sd-brass);opacity:.7;height:9px;-webkit-mask:var(--sd-rule) center/100% 100% no-repeat;-webkit-mask:var(--sd-rule) center/100% 100% no-repeat;mask:var(--sd-rule) center/100% 100% no-repeat;position:absolute;bottom:0;left:22px;right:22px}.game-shell .settings-dialog .settings-dialog-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.game-shell .settings-dialog .settings-dialog-title>.painted-icon{--icon-size:30px;filter:drop-shadow(0 1px 1px #0004);width:30px;height:30px}.game-shell .settings-dialog .settings-dialog-title h2{font:700 26px/1.1 var(--sd-serif);letter-spacing:-.01em;color:var(--sd-text);text-shadow:none;background:0 0;margin:0}.game-shell .settings-dialog .settings-dialog-close{border:1px solid var(--sd-brass);width:36px;height:36px;color:var(--sd-brass-ink);cursor:pointer;box-shadow:none;background:0 0;border-radius:50%;place-items:center;margin:0;padding:0;transition:none;display:grid}.game-shell .settings-dialog .settings-dialog-close:hover{background:color-mix(in srgb,var(--sd-brass) 16%,transparent);filter:none}.game-shell .settings-dialog .settings-tabs{gap:6px;margin:14px 0 0;display:flex}.game-shell .settings-dialog .settings-tabs>button{--cloth:#6a3d7a;border:1px solid var(--sd-line);background:var(--sd-inset);min-width:112px;min-height:40px;color:var(--sd-muted);font:600 12.5px/1.1 var(--font-ui),Arial,sans-serif;letter-spacing:0;text-shadow:none;white-space:nowrap;box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--cloth) 75%,transparent),inset 0 1px 0 var(--sd-highlight),0 1px 2px #0000001f;filter:none;cursor:pointer;border-radius:6px 6px 2px 2px;justify-content:center;align-items:center;margin:0;padding:6px 18px 9px;transition:background .15s,color .15s;display:inline-flex;transform:none}.game-shell .settings-dialog .settings-tabs>button:nth-child(2){--cloth:#2f6f6a}.game-shell .settings-dialog .settings-tabs>button:nth-child(3){--cloth:#8b3a2f}.game-shell .settings-dialog .settings-tabs>button:nth-child(4){--cloth:#4c6b3c}.game-shell .settings-dialog .settings-tabs>button:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--sd-brass) 14%,var(--sd-inset));color:var(--sd-text);filter:none}.game-shell .settings-dialog .settings-tabs>button[aria-selected=true]{border-color:var(--sd-gold-line);background:var(--sd-gold);color:var(--sd-gold-ink);box-shadow:inset 0 -4px 0 var(--cloth),inset 0 1px 0 #fff6d6aa,0 2px 5px #00000026;cursor:default}.game-shell .settings-dialog .settings-dialog-scroll{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--sd-brass) 55%,transparent) transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:18px 22px 22px;overflow-y:auto}.game-shell .settings-dialog .settings-panel-leaf{gap:24px;min-width:0;display:grid}.game-shell .settings-dialog .settings-panel-leaf[hidden]{display:none}.game-shell .settings-dialog .settings-panel-leaf:focus-visible{outline:2px solid var(--sd-accent);outline-offset:6px}.game-shell .settings-dialog .settings-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0 0 10px;display:flex}.game-shell .settings-dialog .settings-section-title{font:600 9.5px/1.4 var(--font-ui),Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--sd-brass-ink);text-shadow:none;margin:0}.game-shell .settings-dialog :is(.settings-note,.settings-quiet,.theme-save-status){font:italic 12.5px/1.5 var(--sd-serif);color:var(--sd-muted)}.game-shell .settings-dialog .appearance-settings{min-width:0;color:var(--sd-text)}.game-shell .settings-dialog .appearance-settings .theme-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.game-shell .settings-dialog .appearance-settings .theme-option{border:1px solid color-mix(in srgb,var(--sd-brass) 55%,transparent);background:var(--sd-inset);cursor:pointer;border-image:;border-radius:8px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f}.game-shell .settings-dialog .appearance-settings .theme-option:has(input:checked){border-color:var(--sd-gold-line);box-shadow:0 0 0 1px var(--sd-gold-line),0 2px 5px #00000026}.game-shell .settings-dialog .appearance-settings .theme-option:has(input:focus-visible){outline:2px solid var(--sd-accent);outline-offset:3px}.game-shell .settings-dialog .appearance-settings .theme-option input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.game-shell .settings-dialog .appearance-settings .theme-preview{border-bottom:1px solid var(--sd-line);gap:8px;height:112px;padding:8px}.game-shell .settings-dialog .appearance-settings .theme-preview-nav{gap:7px;padding:9px 6px}.game-shell .settings-dialog .appearance-settings .theme-preview-nav i:first-child{height:13px;margin-bottom:5px}.game-shell .settings-dialog .appearance-settings .theme-preview-page{gap:7px}.game-shell .settings-dialog .appearance-settings .theme-preview-banner{height:38px}.game-shell .settings-dialog .appearance-settings .theme-preview-button{height:10px}.game-shell .settings-dialog .appearance-settings .theme-option-copy{gap:3px;padding:11px 46px 13px 14px;display:grid}.game-shell .settings-dialog .appearance-settings .theme-option-copy>strong{font:700 15px/1.3 var(--sd-serif);color:var(--sd-text)}.game-shell .settings-dialog .appearance-settings .theme-option-copy>span{font:italic 12.5px/1.45 var(--sd-serif);color:var(--sd-muted)}.game-shell .settings-dialog .appearance-settings .theme-option-check{border:1.5px dashed var(--sd-faint);color:#0000;width:22px;height:22px;font:700 12px/1 var(--font-ui),Arial,sans-serif;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:15px;right:13px}.game-shell .settings-dialog .appearance-settings .theme-option:has(input:checked) .theme-option-check{border:1px solid var(--sd-gold-line);background:var(--sd-gold);color:var(--sd-gold-ink)}.game-shell .settings-dialog .appearance-settings .theme-save-status{margin-top:10px}.game-shell .settings-dialog .profile-settings,[data-theme=parchment] .game-shell .settings-dialog .profile-settings{box-shadow:none;background:0 0;border:0;border-image:;border-radius:0;margin:0;padding:0}.game-shell .settings-dialog .profile-settings .profile-settings-head{align-items:center;margin:0 0 18px;padding:0}.game-shell .settings-dialog .profile-settings .profile-settings-head:after{content:none}.game-shell .settings-dialog .profile-settings h3{font-size:18px;line-height:1.25}.game-shell .settings-dialog .profile-settings .profile-settings-head p:last-child{margin-top:2px;font-size:12.5px}.game-shell .settings-dialog .profile-settings legend{font-size:15px}.game-shell .settings-dialog .account-status{border:0;border-bottom:1px solid var(--sd-line);color:var(--sd-text);background:0 0;border-radius:0;margin:0;padding:0 0 20px}.game-shell .settings-dialog .account-status-heading{align-items:center;gap:12px;display:flex}.game-shell .settings-dialog .account-status-heading>svg{color:var(--sd-brass-ink);flex:none}.game-shell .settings-dialog .account-status-heading>svg:last-child:not(:first-child){color:var(--sd-accent)}.game-shell .settings-dialog .account-status h3{font:700 18px/1.25 var(--sd-serif);color:var(--sd-text);margin:0}.game-shell .settings-dialog .account-status p{font:italic 12.5px/1.5 var(--sd-serif);color:var(--sd-muted);overflow-wrap:anywhere;margin:2px 0 0}.game-shell .settings-dialog .account-providers{color:var(--sd-accent);flex-wrap:wrap;gap:6px 18px;padding:10px 0 0 35px;display:flex}.game-shell .settings-dialog .account-providers span{font:600 12px/1.3 var(--font-ui),Arial,sans-serif;align-items:center;gap:6px;display:inline-flex}.game-shell .settings-dialog .account-status>.primary{border:1px solid var(--sd-gold-line);background:var(--sd-gold);min-height:40px;color:var(--sd-gold-ink);font:700 12.5px/1 var(--font-ui),Arial,sans-serif;text-shadow:none;border-radius:999px;align-items:center;gap:7px;margin:14px 0 0 35px;padding:0 18px;display:inline-flex;box-shadow:inset 0 0 0 1px #f7df9c,0 2px 3px #54381e33}.game-shell .settings-dialog .settings-group+.settings-version{margin-top:-4px}.game-shell .settings-dialog :is(.settings-account,.settings-legal)>.settings-group:not(:last-of-type){border-bottom:1px solid var(--sd-line);padding-bottom:20px}.game-shell .settings-dialog .settings-adventure{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.game-shell .settings-dialog .settings-adventure>strong{font:700 15px/1.3 var(--sd-serif);color:var(--sd-text);overflow-wrap:anywhere}.game-shell .settings-dialog .settings-adventure>span{font:italic 12.5px/1.4 var(--sd-serif);color:var(--sd-muted);overflow-wrap:anywhere}.game-shell .settings-dialog .settings-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.game-shell .settings-dialog .settings-button{border:1px solid var(--sd-brass);background:var(--sd-gold-wash);min-height:38px;color:var(--sd-text);font:650 12px/1 var(--font-ui),Arial,sans-serif;white-space:nowrap;box-shadow:none;text-shadow:none;filter:none;border-radius:999px;align-items:center;margin:0;padding:0 16px;display:inline-flex;transform:none}.game-shell .settings-dialog .settings-button:hover:not(:disabled){border-color:var(--sd-brass-ink);background:color-mix(in srgb,var(--sd-brass) 24%,transparent);filter:none}.game-shell .settings-dialog .settings-group>.settings-quiet{margin-top:8px}.game-shell .settings-dialog .guidance-switch{cursor:pointer;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;display:grid;position:relative}.game-shell .settings-dialog .guidance-switch>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.game-shell .settings-dialog .guidance-switch-track{border:1px solid var(--sd-brass);background:var(--sd-inset);border-radius:999px;width:40px;height:22px;display:block;position:relative;box-shadow:inset 0 1px 2px #0003}.game-shell .settings-dialog .guidance-switch-track>i{border:1px solid var(--sd-brass);background:var(--sd-gold);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.game-shell .settings-dialog .guidance-switch[data-on] .guidance-switch-track{background:var(--sd-moss);border-color:var(--sd-moss)}.game-shell .settings-dialog .guidance-switch[data-on] .guidance-switch-track>i{transform:translate(18px)}.game-shell .settings-dialog .guidance-switch>input:focus-visible+.guidance-switch-track{outline:2px solid var(--sd-accent);outline-offset:2px}.game-shell .settings-dialog .guidance-switch-label{font:700 15px/1.3 var(--sd-serif);color:var(--sd-text)}@media (prefers-reduced-motion:reduce){.game-shell .settings-dialog .guidance-switch-track>i{transition:none}}.game-shell .settings-dialog .settings-doors{gap:10px;margin:0;padding:0;list-style:none;display:grid}.game-shell .settings-dialog .settings-doors>li{gap:1px;min-width:0;display:grid}.game-shell .settings-dialog .settings-doors a{font:700 15px/1.3 var(--sd-serif);color:var(--sd-text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb,var(--sd-brass) 75%,transparent);text-decoration-color:color-mix(in srgb,var(--sd-brass) 75%,transparent);text-underline-offset:3px;justify-self:start;text-decoration-thickness:1.5px}.game-shell .settings-dialog .settings-doors a:hover{text-decoration-style:solid;text-decoration-color:currentColor}.game-shell .settings-dialog .settings-doors span{font:italic 12.5px/1.45 var(--sd-serif);color:var(--sd-muted)}.game-shell .settings-dialog .settings-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game-shell .settings-dialog .settings-tabs>button[data-tab=staff]{--cloth:#3f5f8f}.game-shell .settings-dialog .settings-tab-count{color:#fff;min-width:18px;height:18px;font:700 11px/1 var(--font-ui),Arial,sans-serif;font-variant-numeric:tabular-nums;background:#a23b2a;border-radius:9px;place-items:center;margin-left:7px;padding:0 5px;display:inline-grid}.game-shell .settings-dialog .settings-door-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-style:normal;display:flex}.game-shell .settings-dialog .settings-doors .settings-door-count{font:700 12px/1.3 var(--sd-serif);color:var(--sd-muted);font-variant-numeric:tabular-nums;font-style:normal}.game-shell .settings-dialog .settings-doors .settings-door-count[data-waiting]{color:color-mix(in srgb,#c0482f 78%,var(--sd-text))}.game-shell .settings-dialog .settings-staff-self{overflow-wrap:anywhere;margin:0 0 6px}.game-shell .settings-dialog .settings-version{font:italic 12px/1.5 var(--sd-serif);color:var(--sd-muted)}.game-shell .settings-dialog .settings-legal .settings-doors>li{gap:2px}.game-shell .settings-dialog .settings-legal .settings-doors span{max-width:60ch}.game-shell .settings-dialog .settings-legal-contact{margin-top:-4px}.game-shell .settings-dialog .settings-legal-contact strong{color:var(--sd-text);font-style:normal;font-weight:700}.game-shell .settings-dialog .settings-legal-contact a{color:var(--sd-text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb,var(--sd-brass) 75%,transparent);text-decoration-color:color-mix(in srgb,var(--sd-brass) 75%,transparent);text-underline-offset:3px;overflow-wrap:anywhere;font-style:normal;font-weight:600;text-decoration-thickness:1.5px}.game-shell .settings-dialog .settings-legal-contact a:hover{text-decoration-style:solid;text-decoration-color:currentColor}@media (max-width:700px){.game-shell .settings-dialog,[data-theme=parchment] .game-shell .settings-dialog{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-image:;border-radius:0;margin:0;inset:0}.game-shell .settings-dialog .settings-dialog-head{padding:12px 12px 14px 16px}.game-shell .settings-dialog .settings-dialog-head:after{left:16px;right:16px}.game-shell .settings-dialog .settings-dialog-title h2{font-size:23px}.game-shell .settings-dialog .settings-dialog-title>.painted-icon{--icon-size:27px;width:27px;height:27px}.game-shell .settings-dialog .settings-tabs{grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column;gap:5px;margin:12px 4px 0 0;display:grid}.game-shell .settings-dialog .settings-tabs>button:nth-child(n+5){font-size:12px}.game-shell .settings-dialog .settings-tab-count{margin-left:4px}.game-shell .settings-dialog .settings-tabs>button{white-space:normal;text-align:center;text-wrap:balance;min-width:0;min-height:44px;padding:6px 5px 9px}.game-shell .settings-dialog .settings-dialog-scroll{padding:16px 16px max(22px,env(safe-area-inset-bottom))}.game-shell .settings-dialog .appearance-settings .theme-options{grid-template-columns:minmax(0,1fr);gap:12px}.game-shell .settings-dialog .appearance-settings .theme-preview{height:96px}.game-shell .settings-dialog .settings-button,.game-shell .settings-dialog .account-status>.primary{min-height:44px}.game-shell .settings-dialog .account-providers{padding-left:0}.game-shell .settings-dialog .account-status>.primary{margin-left:0}}@media (max-width:360px){.game-shell .settings-dialog .settings-tabs{gap:3px;margin-right:0}.game-shell .settings-dialog .settings-tabs>button{padding:6px 2px 9px;font-size:11.5px}.game-shell .settings-dialog .settings-tab-count{min-width:16px;height:16px;margin-left:3px;padding:0 3px;font-size:10px}}@media (prefers-reduced-motion:reduce){.game-shell .settings-dialog .settings-tabs>button{transition:none}}
