:root{--prayer:#6b4a9e;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0d0a;--bg-deep:#090806;--ink:#161310;--panel:#201a14;--panel-2:#2a2319;--panel-3:#33271b;--panel-deep:#0b0806;--line:#57432b;--line-soft:#34291f;--line-bright:#806139;--text:#f3ead6;--text-strong:#fff9e8;--muted:#b7a98d;--muted-dark:#7f735f;--gold:#d7ad55;--gold-light:#ffe7a7;--green:#79b266;--red:#d96b5f;--arcane:#4f70c9;--shadow:#00000080;--page-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 12% 0%, #75552e1f, transparent 34rem), linear-gradient(180deg, #15110d 0, var(--bg) 22rem, #0c0a08 100%);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}::selection{color:var(--text-strong);background:#d7ad5547}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}img{max-width:100%}:where(a,button,input,select):focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text-strong);font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.05}h1{font-size:clamp(3rem,7vw,6rem)}h2{font-size:clamp(2rem,4vw,3.25rem)}h3{font-size:1.4rem}p{color:var(--muted);text-wrap:pretty}main{min-height:72vh}.page-shell{width:min(calc(100% - 40px), var(--page-width));margin-inline:auto}.page-stack{--page-stack-gap:clamp(32px, 6vw, 72px);gap:var(--page-stack-gap);padding-block:34px 100px;display:grid}.content-section{padding-block:clamp(72px,10vw,132px)}.eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.eyebrow--light{color:var(--gold-light)}.eyebrow--light i{background:var(--gold);width:18px;height:1px}.section-heading{max-width:720px}.section-heading h2{margin:10px 0 14px}.section-heading p{max-width:620px;margin-bottom:0}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center p{margin-inline:auto}.muted-copy{color:var(--muted-dark);margin:0;font-style:italic}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--gold);color:var(--ink);padding:8px 12px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:600px){.page-shell{width:min(calc(100% - 24px), var(--page-width))}.page-stack{padding-top:22px}}
.managed-auth{gap:16px;min-width:0;display:grid}.managed-auth__title{color:var(--text-warm,var(--text));font-family:var(--serif);margin:0;font-size:1.35rem;font-weight:600}.managed-auth__title:focus{outline:none}.managed-auth__navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;display:flex}.managed-auth form{gap:14px;min-width:0;margin:0;display:grid}.managed-auth label{min-width:0;color:var(--muted);letter-spacing:normal;gap:7px;font-size:.7rem;font-weight:600;line-height:1.3;display:grid}.managed-auth input{border:1px solid color-mix(in srgb, var(--line-bright) 55%, transparent);background:var(--panel-deep);width:100%;min-width:0;min-height:44px;color:var(--text);font-family:var(--sans);letter-spacing:normal;border-radius:2px;padding:10px 12px;font-size:.9rem;font-weight:400}.managed-auth input:focus{border-color:var(--gold);box-shadow:none;outline:none}.managed-auth p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.6}.managed-auth__password-field{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px 12px;display:grid}.managed-auth__password-field input{grid-column:1/-1}.managed-auth .managed-auth__hint{color:var(--muted);font-size:.7rem;line-height:1.3}.managed-auth .managed-auth__button{background:var(--panel-2);min-width:0;min-height:44px;color:var(--text);cursor:pointer;font-family:var(--sans);letter-spacing:normal;text-align:center;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:.78rem;font-weight:700;line-height:1.4;display:inline-flex}.managed-auth .managed-auth__button--primary{background:var(--gold);color:var(--panel-deep)}.managed-auth .managed-auth__button--link{min-height:32px;color:var(--gold);letter-spacing:normal;text-underline-offset:4px;background:0 0;border-color:#0000;padding:4px;font-size:.76rem;font-weight:600;text-decoration:none}.managed-auth .managed-auth__button:not(.managed-auth__button--link):not(.managed-auth__button--primary):hover:not(:disabled){background:color-mix(in srgb, var(--text-warm,var(--text)) 8%, var(--panel-2))}.managed-auth .managed-auth__button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 85%, var(--text-warm,var(--text)));color:var(--panel-deep)}.managed-auth .managed-auth__button--link:hover:not(:disabled){color:var(--text-warm,var(--text));text-decoration-line:underline}.managed-auth .managed-auth__button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;box-shadow:none}.managed-auth .managed-auth__button--primary:focus-visible{outline-color:var(--panel-deep);outline-offset:-4px}.managed-auth .managed-auth__button--link:focus-visible{color:var(--text-warm,var(--text));outline:none;text-decoration:underline;text-decoration-thickness:2px}.managed-auth .managed-auth__button:disabled{cursor:not-allowed;opacity:.55}.managed-auth__divider{color:var(--muted);align-items:center;gap:12px;font-size:.72rem;display:flex}.managed-auth__divider:before,.managed-auth__divider:after{content:"";background:var(--line-soft);flex:1;height:1px}.managed-auth .managed-auth__message{border:1px solid var(--line-bright);background:color-mix(in srgb, var(--gold) 6%, var(--panel-deep));color:var(--text);border-radius:2px;padding:12px 14px}.managed-auth .managed-auth__message--error{border-color:color-mix(in srgb, var(--red) 65%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--panel-deep))}
.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0a08eb;border-bottom:1px solid #8061396b;height:72px;position:relative;box-shadow:0 5px 20px #00000038}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:100%;display:grid}.brand{align-items:center;width:max-content;display:inline-flex}.brand__logo{object-fit:contain;width:78px;height:78px;display:block}.brand__wordmark{aspect-ratio:1254/305;width:190px;position:relative;overflow:hidden}.brand__logo--text{width:122.49%;max-width:none;height:auto;position:absolute;top:-99%;left:-10.05%}.site-nav{align-items:center;gap:clamp(22px,4vw,48px);display:flex}.site-nav a,.site-footer nav a{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:750;transition:color 80ms}.site-nav a:hover,.site-nav a:focus-visible,.site-footer nav a:hover,.site-footer nav a:focus-visible,.site-nav a[aria-current=page]{color:var(--gold-light)}.site-nav a[aria-current=page]:after{content:"";background:var(--gold);height:1px;margin:5px 10px -6px;display:block;box-shadow:0 0 8px #d7ad5573}.site-header .button{justify-self:end}.button{color:#181006;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#d8b461,#a97932);border:1px solid #b68d48;border-radius:2px;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:10px 20px;font-size:.75rem;font-weight:900;line-height:1;transition:filter 80ms,transform 80ms;display:inline-flex;box-shadow:inset 0 1px #fff8d361,0 5px 20px #0000004d}.button:hover,.button:focus-visible{filter:brightness(1.13);transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button[aria-disabled=true]{border-color:var(--line);background:var(--panel-2);box-shadow:none;color:var(--muted);cursor:default;filter:none;transform:none}.button--small{min-height:36px;padding:8px 16px}.button--hero{min-height:52px;padding-inline:26px;font-size:.78rem}.button-row{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.text-link{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.text-link:hover,.text-link:focus-visible{color:var(--gold-light)}.text-link--light{color:var(--text)}.panel{border:1px solid var(--line);background:linear-gradient(145deg, #ffefc709, transparent 42%), var(--panel);box-shadow:inset 0 1px #ffe8af14,0 18px 48px #00000038}.panel--ornate{outline-offset:-6px;outline:1px solid #8061394d}.site-footer{border-top:1px solid var(--line-soft);background:#090806}.site-footer__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:42px;min-height:240px;padding-block:48px;display:grid}.brand--footer{margin:-24px 0 -6px}.brand--footer .brand__logo{width:152px;height:152px}.site-footer p{margin:0;font-size:.8rem}.site-footer nav{text-align:center;gap:11px;display:grid}.site-footer nav>span{color:var(--muted-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:750}.site-footer__note{justify-self:end;color:var(--muted-dark)!important}.section-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.section-nav a{border:1px solid var(--line-soft);min-height:44px;color:var(--muted);letter-spacing:.02em;white-space:nowrap;background:#0d0b08b8;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:10px 14px;font-size:.75rem;font-weight:750;line-height:1.4;display:inline-flex}.section-nav a:hover,.section-nav a:focus-visible{border-color:var(--line-bright);color:var(--gold-light);background:#d7ad5512}.section-nav a[aria-current=page]{border-color:var(--gold);color:var(--gold-light);box-shadow:inset 0 -2px var(--gold);background:#d7ad551f}.breadcrumbs{color:var(--muted-dark);align-items:center;gap:8px;margin-bottom:-44px;font-size:.72rem;display:flex}.breadcrumbs>span{gap:8px;display:flex}.breadcrumbs i{color:var(--line-bright);font-style:normal}.breadcrumbs a:hover{color:var(--gold)}.page-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;min-height:250px;padding:28px 0 34px;display:flex}.page-hero h1{margin:12px 0 16px;font-size:clamp(3.3rem,7vw,6rem)}.page-hero__copy{max-width:690px}.page-hero__copy p{margin:0;font-size:clamp(1rem,1.8vw,1.2rem)}.page-hero__aside{flex:none}.content-stamp{border:1px solid var(--line);outline:1px solid var(--line-soft);outline-offset:-6px;background:var(--panel);text-align:center;place-content:center;width:118px;height:118px;display:grid;transform:rotate(2deg)}.content-stamp span,.content-stamp small{color:var(--muted-dark);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:800}.content-stamp strong{color:var(--gold);font-family:var(--serif);font-size:2rem;line-height:1}.item-icon{--item-size:64px;width:var(--item-size);height:var(--item-size);filter:drop-shadow(0 8px 8px #000000a6);flex:none;place-items:center;display:grid}.item-icon img{object-fit:contain;width:100%;height:100%}.item-art-pending{width:var(--item-size);height:var(--item-size);max-width:100%;max-height:100%;color:var(--muted);font-family:var(--sans);font-size:max(.62rem, calc(var(--item-size) * .25));letter-spacing:0;flex:none;place-items:center;font-weight:900;line-height:1;display:grid}.empty-page{place-content:center;justify-items:start;min-height:68vh;display:grid}.empty-page h1{margin:12px 0}.empty-page .button{margin-top:14px}@media (max-width:900px){.site-header{height:100px}.site-header__inner{grid-template-columns:1fr auto;height:64px}.site-nav{border-bottom:1px solid var(--line-soft);background:#0c0a08;justify-content:center;gap:0;width:100%;position:absolute;top:64px;left:0}.site-nav a{letter-spacing:.08em;text-align:center;white-space:nowrap;flex:1;min-width:0;padding:9px 7px;font-size:.64rem}.site-nav a[aria-current=page]:after{margin-inline:25%}.brand__logo{width:72px;height:72px}.brand__wordmark{width:138px}.brand__logo--text{width:122.49%;height:auto}}@media (max-width:760px){.site-footer__inner{text-align:center;grid-template-columns:1fr}.site-footer__inner>div,.site-footer__note{justify-self:center}.page-hero{flex-direction:column;align-items:start;min-height:220px}.content-stamp{display:none}.breadcrumbs{margin-bottom:-22px}}@media (max-width:480px){.header-play-label{display:none}.site-header .button{min-width:64px}}@media (max-width:360px){.site-nav a{letter-spacing:.04em;padding-inline:2px;font-size:.6rem}}
.landing-hero{border-bottom:1px solid var(--line);background:#11100c;min-height:min(790px,100vh - 72px);position:relative;overflow:hidden}.landing-hero__scene,.landing-hero__floor,.landing-hero__veil,.landing-hero__safe-glow,.landing-hero__wild-glow{position:absolute;inset:0}.landing-hero__floor{inset:-9%;transform:scale(1.04)}.landing-hero__floor img{object-fit:cover;object-position:center 56%;filter:contrast(1.08)saturate(.9)brightness(.64)}.landing-hero__floor:after{content:"";background:linear-gradient(90deg,#070604db 0%,#0706048f 42%,#0706041f 72%),linear-gradient(#0000 45%,#070604b3);position:absolute;inset:0}.landing-hero__safe-glow{background:radial-gradient(at 68% 29%,#9ab14a33,#0000 33%)}.landing-hero__wild-glow{background:radial-gradient(at 78% 82%,#ae411d33,#0000 29%)}.landing-hero__veil{z-index:8;pointer-events:none;background:linear-gradient(90deg,#0000 0 50%,#0a08061a),radial-gradient(#0000 45%,#0504038c 100%)}.landing-hero__content{z-index:12;align-content:center;justify-items:start;min-height:min(790px,100vh - 72px);padding-block:80px;display:grid;position:relative}.landing-hero h1{letter-spacing:-.055em;text-shadow:0 4px 28px #000000a6;max-width:720px;margin:18px 0 24px;font-size:clamp(4.3rem,9.8vw,8rem)}.landing-hero h1 em{color:var(--gold-light);font-weight:500}.landing-hero__content>p{color:#ddd0b7;text-shadow:0 2px 10px #000;max-width:570px;margin-bottom:32px;font-size:clamp(1rem,1.6vw,1.17rem)}.landing-hero__content .landing-hero__note{color:#8f846e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:30px 0 0;font-size:.68rem;font-weight:700;display:flex}.landing-hero__note span{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.landing-hero__edge{z-index:14;background:repeating-linear-gradient(90deg,#19130d 0 24px,#2b2014 24px 25px);border-top:1px solid #6e5230;height:11px;position:absolute;inset:auto 0 0}.scene-character{z-index:6;object-fit:contain;filter:drop-shadow(0 20px 15px #000000b8);height:auto;position:absolute}.scene-character--fighter{width:clamp(125px,13vw,198px);bottom:19%;right:22%}.scene-character--ranger{width:clamp(108px,11vw,168px);bottom:25%;right:10%}.scene-character--witch{filter:drop-shadow(0 20px 16px #000)drop-shadow(0 0 14px #4f70c96b);width:clamp(100px,10vw,154px);bottom:4%;right:4%}.feature-band{border-block:1px solid var(--line-soft);background:#0b0907}.feature-grid{grid-template-columns:repeat(3,1fr);display:grid}.feature-grid article{border-right:1px solid var(--line-soft);grid-template-columns:auto 1fr;gap:18px;min-height:184px;padding:40px 32px;display:grid}.feature-grid article:first-child{border-left:1px solid var(--line-soft)}.feature-grid article>span{color:var(--gold);font-family:var(--serif);font-size:.8rem}.feature-grid h2{margin:0 0 11px;font-size:1.35rem}.feature-grid p{margin:0;font-size:.84rem;line-height:1.6}.world-intro{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(48px,8vw,110px);display:grid}.world-intro__copy h2{margin:14px 0 24px}.world-intro__copy p{margin-bottom:24px;font-size:1.02rem}.world-intro__route{color:var(--muted-dark);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:-2px 0 25px;font-size:.62rem;font-weight:850;display:flex}.world-intro__route>span{justify-items:center;gap:8px;display:grid}.world-intro__route strong{color:var(--gold-light);font-family:var(--sans);font-size:inherit}.world-intro__route i{background:linear-gradient(90deg, var(--line-bright), var(--gold));width:24px;height:1px}.world-intro__panel{padding:8px;transform:rotate(.7deg)}.world-intro__map{aspect-ratio:1.45;background:var(--panel-deep);position:relative;overflow:hidden}.world-intro__map img{object-fit:cover;object-position:center 60%;filter:saturate(.82)brightness(.72)contrast(1.08)}.world-intro__map:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 50px #050403}.map-label{z-index:2;color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:#0a0805b8;border:1px solid #fff3;padding:5px 8px;font-size:.62rem;font-weight:800;position:absolute}.map-label--safe{color:#cfe6a4;top:20%;right:17%}.map-label--wild{color:#e1a083;bottom:15%;right:20%}.map-boundary{z-index:3;border-top:1px dashed #eba4639e;position:absolute;top:55%;left:0;right:0;box-shadow:0 0 14px #d25f3366}.world-intro__stats{grid-template-columns:repeat(4,1fr);padding:18px 8px 12px;display:grid}.world-intro__stats span{border-right:1px solid var(--line-soft);color:var(--muted-dark);letter-spacing:.08em;text-transform:uppercase;justify-items:center;font-size:.61rem;display:grid}.world-intro__stats span:last-child{border:0}.world-intro__stats strong{color:var(--gold-light);font-family:var(--serif);font-size:1.45rem;line-height:1}.field-guide{border-block:1px solid var(--line-soft);background:radial-gradient(circle at 50% 40%,#77532b21,#0000 30rem),#0b0907}.guide-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.guide-card{border:1px solid var(--line-soft);background:linear-gradient(155deg, #ffeec60b, transparent 45%), var(--panel);flex-direction:column;justify-content:end;min-height:360px;padding:28px;transition:border-color 80ms,transform 80ms;display:flex;position:relative;overflow:hidden}.guide-card:hover{border-color:var(--line-bright);transform:translateY(-3px)}.guide-card small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.63rem;font-weight:800}.guide-card h3{margin:7px 0 10px;font-size:2rem}.guide-card p{margin-bottom:22px;font-size:.84rem}.guide-card>strong{color:var(--gold-light);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.guide-card__rune{color:var(--prayer);text-shadow:0 0 40px #7957b38c;font-size:6.5rem;line-height:1;position:absolute;top:31px;right:35px}.guide-card__items{justify-content:center;align-items:center;margin:2px -10px auto;padding-bottom:40px;display:flex}.guide-card__items img{filter:drop-shadow(0 15px 12px #000);width:min(32%,112px);height:auto}.guide-card__items img:nth-child(2){transform:translateY(34px)scale(1.12)}.guide-card__rank{color:var(--gold);font-family:var(--serif);text-shadow:0 0 38px #d7ad553b;font-size:5.2rem;position:absolute;top:46px;right:36px}.final-cta{grid-template-columns:auto 1fr auto;align-items:center;gap:38px;min-height:310px;display:grid}.final-cta>img{object-fit:contain;filter:drop-shadow(0 14px 10px #000);width:94px;height:150px}.final-cta h2{margin:7px 0}.final-cta p{margin:0}@media (max-width:920px){.landing-hero__floor:after{background:linear-gradient(90deg,#070604db,#07060473)}.scene-character--fighter{opacity:.68;right:12%}.scene-character--ranger{opacity:.6;right:-1%}.scene-character--witch{display:none}.feature-grid{grid-template-columns:1fr}.feature-grid article,.feature-grid article:first-child{border:0;border-bottom:1px solid var(--line-soft);min-height:auto}.world-intro,.guide-grid{grid-template-columns:1fr}.guide-card{min-height:300px}}@media (max-width:600px){.landing-hero{min-height:690px}.landing-hero__content{min-height:690px;padding-bottom:160px}.landing-hero h1{font-size:clamp(3.6rem,18vw,5.4rem)}.landing-hero__content>p{max-width:92%}.scene-character--fighter{opacity:.8;width:118px;bottom:4%;right:27%}.scene-character--ranger{opacity:.77;width:108px;bottom:7%;right:2%}.landing-hero__content .landing-hero__note{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0807059e;margin-left:-8px;padding:6px 8px}.feature-grid article{padding-inline:18px}.world-intro__stats{grid-template-columns:repeat(2,1fr);gap:16px 0}.world-intro__stats span:nth-child(2){border:0}.final-cta{grid-template-columns:1fr;justify-items:start}.final-cta>img{display:none}}@media (max-width:420px){.guide-card{min-height:340px}}
.wiki-hub{gap:28px;display:grid}.wiki-hub>.section-heading{max-width:900px}.wiki-hub>.section-heading h2{font-size:clamp(2.2rem,3.5vw,2.8rem)}.wiki-section-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.wiki-section-card{--chapter-accent:var(--gold-light);--chapter-line:var(--line-soft);--chapter-glow:#d7ad5514;border:1px solid var(--chapter-line);background:radial-gradient(circle at 7% 45%, var(--chapter-glow), transparent 13rem), linear-gradient(145deg, #ffefc709, transparent), #15110ddb;grid-template-columns:84px 1fr;align-items:center;gap:24px;min-height:245px;padding:28px;transition:border-color .1s,background .1s,transform .1s;display:grid}.wiki-section-card:hover{border-color:var(--chapter-accent);background-color:var(--panel);transform:translateY(-2px)}.wiki-section-card--combat{--chapter-accent:#e7916f;--chapter-line:#63392d;--chapter-glow:#b6412a2e;grid-column:1/-1;grid-template-columns:150px 1fr;min-height:270px}.wiki-section-card--skills{--chapter-accent:#ffe39a;--chapter-line:#654d2b}.wiki-section-card--bestiary{--chapter-accent:#df8175;--chapter-line:#653b35;--chapter-glow:#9e372b1f}.wiki-section-card--items{--chapter-accent:#8fc37c;--chapter-line:#3f5837;--chapter-glow:#79b2661f}.wiki-section-card--artifice{--chapter-accent:#9eb7ff;--chapter-line:#3d4f81;--chapter-glow:#4f70c929}.wiki-section-card--simulator{--chapter-accent:#d7ad55;--chapter-line:#634d2b;--chapter-glow:#d7ad5524}.wiki-section-card--death{--chapter-accent:#c9a7a0;--chapter-line:#573a35;--chapter-glow:#8c3c3224}.wiki-section-card__mark{border:1px solid var(--chapter-line);width:74px;height:74px;color:var(--chapter-accent);box-shadow:0 0 32px var(--chapter-glow);background:#0a0806b8;place-items:center;display:grid;transform:rotate(45deg)}.wiki-section-card__mark .progression-icon{width:38px;height:38px;transform:rotate(-45deg)}.wiki-section-card--combat .wiki-section-card__mark{width:108px;height:108px;margin-left:16px}.wiki-section-card--combat .wiki-section-card__mark .progression-icon{width:54px;height:54px}.wiki-section-card__body{min-width:0}.wiki-section-card__index{color:var(--muted-dark);font-family:var(--serif);margin-right:12px;font-size:.72rem}.wiki-section-card small{color:var(--chapter-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.wiki-section-card h2{margin:8px 0 12px;font-size:2.15rem}.wiki-section-card p{max-width:560px;margin-bottom:22px;font-size:.84rem}.wiki-section-card footer{border-top:1px solid var(--chapter-line);justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.wiki-section-card footer>span{color:var(--muted-dark);text-transform:uppercase;font-size:.64rem}.wiki-section-card strong{color:var(--chapter-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.truth-callout{border-left:2px solid var(--gold);background:#d7ad550e;align-items:start;gap:18px;padding:24px;display:flex}.truth-callout>span{color:var(--gold);font-size:1.6rem}.truth-callout strong{color:var(--text-strong)}.truth-callout p{margin:3px 0 0;font-size:.82rem}.truth-callout .text-link{margin-top:12px}.combat-page__simulator-callout{border-left-color:#d7ad55}.death-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.death-rule{--rule-accent:var(--gold-light);--rule-line:var(--line-soft);border:1px solid var(--rule-line);border-top:2px solid var(--rule-accent);background:var(--panel);padding:26px 28px}.death-rule small{color:var(--rule-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.death-rule h2{margin:8px 0 12px;font-size:1.7rem}.death-rule p{max-width:560px;margin:0;font-size:.86rem;line-height:1.6}.death-rule p+p{margin-top:10px}.death-rule a{color:var(--gold)}.death-rule--safe{--rule-accent:#8fc37c}.death-rule--kept{--rule-accent:#ffe39a}.death-rule--dropped{--rule-accent:#df8175}.death-rule--outlaw{--rule-accent:#e7916f}.death-rule--pile{--rule-accent:#d7ad55}.death-rule--glasshorn{--rule-accent:#7fd6dc}.item-detail__simulator-callout{border-color:#d7ad55}.catalog-filter{grid-template-columns:1fr 260px auto;align-items:end;gap:14px;padding:18px;display:grid}.catalog-filter label{gap:6px;display:grid}.catalog-filter label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.catalog-filter input,.catalog-filter select{border:1px solid var(--line);background:var(--bg-deep);width:100%;min-height:44px;color:var(--text);border-radius:0;outline:0;padding:8px 12px}.catalog-filter input:focus,.catalog-filter select:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d7ad5521}.catalog-results{color:var(--muted-dark);justify-content:space-between;margin-top:-42px;font-size:.75rem;display:flex}.catalog-results p{margin:0}.catalog-results a{color:var(--gold)}.item-hero-loot{width:250px;height:160px;position:relative}.item-hero-loot:before{content:"";border:1px solid var(--line);background:radial-gradient(circle,#d7ad5521,#0000 68%);border-radius:50%;position:absolute;inset:18px 32px;box-shadow:0 0 48px #00000073}.item-hero-loot .item-icon{z-index:2;position:absolute}.item-hero-loot .item-icon:first-child{top:34px;left:12px;transform:rotate(-13deg)}.item-hero-loot .item-icon:nth-child(2){z-index:3;top:2px;left:80px;transform:translateY(-3px)}.item-hero-loot .item-icon:nth-child(3){top:42px;right:5px;transform:rotate(11deg)}.catalog-spotlights{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.catalog-spotlight{--spotlight-accent:var(--gold);border:1px solid var(--line-soft);background:linear-gradient(145deg, color-mix(in srgb, var(--spotlight-accent) 7%, transparent), transparent 55%), var(--panel);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:158px;padding:18px;transition:border-color .1s,transform .1s;display:grid}.catalog-spotlight--weapon{--spotlight-accent:#e7916f}.catalog-spotlight--food{--spotlight-accent:#8fc37c}.catalog-spotlight--crafting{--spotlight-accent:#9eb7ff}.catalog-spotlight:hover,.catalog-spotlight:focus-visible{border-color:var(--spotlight-accent);transform:translateY(-2px)}.catalog-spotlight .item-icon{filter:drop-shadow(0 12px 10px #000000ad)}.catalog-spotlight>span{min-width:0;display:grid}.catalog-spotlight small{color:var(--spotlight-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.57rem;font-weight:900}.catalog-spotlight strong{color:var(--text-strong);font-family:var(--serif);margin-top:3px;font-size:1.15rem}.catalog-spotlight p{margin:5px 0 0;font-size:.69rem;line-height:1.45}.catalog-spotlight i{color:var(--spotlight-accent);font-style:normal}.catalog-browser{gap:22px;display:grid}.catalog-heading{margin-bottom:4px}.catalog-browser .catalog-results{margin-top:-10px}.item-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.item-grid--compact{margin-top:28px}.item-card{border:1px solid var(--line-soft);background:#14100cb8;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:142px;padding:18px;transition:border-color 80ms,background 80ms,transform 80ms;display:grid}.item-card:hover{border-color:var(--line-bright);background:var(--panel);transform:translateY(-1px)}.item-card__body{min-width:0;display:grid}.item-card__kind{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:800}.item-card__body strong{color:var(--text-strong);font-family:var(--serif);font-size:1.15rem}.item-card__body>span:last-child{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.45;display:-webkit-box;overflow:hidden}.item-card__bonuses{flex-wrap:wrap;grid-column:2;gap:5px;display:flex}.item-card__bonuses span{color:#a9cd9b;background:#79b2660f;border:1px solid #79b26640;padding:2px 6px;font-size:.58rem}.item-card__bonuses .item-card__penalty{color:#e39a90;background:#d96b5f12;border-color:#d96b5f4d}.item-detail{gap:18px;display:grid}.item-detail__hero{border:1px solid var(--line);background:radial-gradient(circle at 12% 50%, #d7ad5517, transparent 20rem), var(--panel);grid-template-columns:190px 1fr;align-items:center;gap:40px;min-height:275px;padding:36px;display:grid}.item-detail__art{border:1px solid var(--line);outline:1px solid var(--line-soft);outline-offset:-7px;background:radial-gradient(circle,#32291e,#0c0a08 72%);place-items:center;width:172px;height:172px;display:grid}.item-detail__hero h1{margin:9px 0 14px;font-size:clamp(2.8rem,6vw,5rem)}.item-detail__hero p{max-width:680px;margin-bottom:18px}.item-detail__columns{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.detail-panel{padding:26px}.detail-panel h2{margin-bottom:22px;font-size:1.45rem}.detail-panel__intro{color:var(--muted-dark);margin:-12px 0 16px;font-size:.68rem;line-height:1.55}.item-detail__combat-profile{grid-template-columns:minmax(220px,.7fr) 1.3fr;align-items:start;gap:28px;display:grid}.item-detail__combat-profile h2{margin:7px 0 10px}.item-detail__combat-profile .detail-panel__intro{margin-top:0}.item-style-list{gap:8px;display:grid}.item-style-list__entry{border:1px solid var(--line-soft);background:#0807054d;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.item-style-list__entry:hover{border-color:var(--gold);background:#d7ad550f}.item-style-list__entry>span:first-child{gap:3px;display:grid}.item-style-list__entry strong{color:var(--text-strong);font-family:var(--serif);font-size:1rem}.item-style-list__entry small{color:var(--muted-dark);text-transform:uppercase;font-size:.59rem}.item-style-list__entry>span:nth-child(2){flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.item-style-list__entry b{color:var(--gold-light);white-space:nowrap;border:1px solid #d7ad5538;padding:3px 6px;font-size:.58rem;font-weight:700}.item-style-list__entry i{color:var(--gold);font-style:normal}.combat-simulator{background:radial-gradient(circle at 100% 0, #d7ad5517, transparent 22rem), var(--panel);border-color:#5e4b2b;gap:20px;padding:28px;display:grid}.combat-simulator__header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:22px;padding-bottom:18px;display:flex}.combat-simulator__header h2{margin:8px 0;font-size:clamp(1.7rem,3vw,2.35rem)}.combat-simulator__header p{max-width:650px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.combat-simulator__badge,.combat-simulator__resolved{color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border:1px solid #d7ad554d;padding:5px 8px;font-size:.57rem;font-weight:900}.combat-simulator__controls{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.combat-simulator__fieldset{border:1px solid var(--line-soft);background:#08070547;min-width:0;margin:0;padding:15px}.combat-simulator__fieldset legend{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;padding:0 6px;font-size:.6rem;font-weight:900}.combat-simulator__fieldset--levels{grid-row:span 2}.combat-simulator__level-grid,.combat-simulator__gear-grid,.combat-simulator__choice-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.combat-simulator__fieldset label{gap:5px;min-width:0;display:grid}.combat-simulator__fieldset label>span{color:var(--muted-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:800}.combat-simulator__fieldset input[type=number],.combat-simulator__fieldset select{border:1px solid var(--line);background:var(--bg-deep);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:0;padding:5px 8px;font-size:.69rem}.combat-simulator__fieldset input:focus,.combat-simulator__fieldset select:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 2px #d7ad551f}.combat-simulator__check{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;margin-top:12px;font-size:.68rem;gap:7px!important;display:flex!important}.combat-simulator__check input{accent-color:var(--gold)}.combat-simulator__check small{color:var(--muted-dark)}.combat-simulator__prayer-grid{grid-template-columns:repeat(2,1fr);gap:3px 14px;display:grid}.combat-simulator__prayer-grid .combat-simulator__check{min-height:30px;margin-top:0}.combat-simulator__submit{justify-self:start;min-height:42px;padding-inline:20px}.combat-simulator__submit:disabled{cursor:wait;opacity:.65}.combat-simulator__error{border-left:2px solid var(--red);color:#e59a90;background:#9c2b2114;margin:0;padding:10px 12px;font-size:.7rem}.combat-simulator__empty{border:1px dashed var(--line);color:var(--muted-dark);margin:0;padding:16px;font-size:.72rem}.combat-simulator__result{gap:14px;padding-top:4px;display:grid}.combat-simulator__result-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.combat-simulator__result-heading h3{color:var(--text-strong);font-family:var(--serif);margin:5px 0 0;font-size:1.35rem}.combat-simulator__headline{border:1px solid var(--line-soft);background:#0807055c;grid-template-columns:repeat(4,1fr);display:grid}.combat-simulator__headline>div{border-right:1px solid var(--line-soft);gap:4px;min-width:0;padding:16px;display:grid}.combat-simulator__headline>div:last-child{border-right:0}.combat-simulator__headline small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.combat-simulator__headline strong{color:var(--text-strong);font-family:var(--serif);font-size:1.55rem}.combat-simulator__headline span{color:var(--muted-dark);font-size:.62rem;line-height:1.35}.combat-simulator__breakdown{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.combat-simulator__breakdown>section{border:1px solid var(--line-soft);background:#0807053d;min-width:0;padding:16px}.combat-simulator__breakdown h4{color:var(--text);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem}.combat-simulator__breakdown dl{margin:0}.combat-simulator__breakdown dl>div,.combat-simulator__breakdown li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:.68rem;display:flex}.combat-simulator__breakdown dt,.combat-simulator__breakdown li span{color:var(--muted)}.combat-simulator__breakdown dd{color:var(--text-strong);text-align:right;margin:0;font-weight:800}.combat-simulator__breakdown dd small{color:var(--muted-dark);margin-top:2px;font-size:.58rem;font-weight:400;display:block}.combat-simulator__breakdown ul{margin:0;padding:0;list-style:none}.combat-simulator__breakdown li strong{color:var(--green);text-align:right;font-size:.63rem}.combat-simulator__explain{color:var(--muted-dark);margin:12px 0 0;font-size:.64rem;line-height:1.5}.fact-list,.bonus-list{margin:0}.fact-list>div,.bonus-list>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.fact-list dt,.bonus-list dt{color:var(--muted);font-size:.75rem}.fact-list dd,.bonus-list dd{color:var(--text-strong);text-align:right;margin:0;font-size:.78rem;font-weight:800}.bonus-list dd.is-positive{color:var(--green)}.bonus-list dd.is-negative{color:var(--red)}.source-list,.use-list,.equipment-list{margin:0;padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:72px 1fr;gap:13px;padding:11px 0;display:grid}.source-list--columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;display:grid}.source-list li>span{border:1px solid var(--line);height:fit-content;color:var(--gold);letter-spacing:.07em;text-align:center;text-transform:uppercase;padding:2px 5px;font-size:.54rem;font-weight:800}.source-list strong{color:var(--text);font-size:.78rem}.source-list p{margin:1px 0 0;font-size:.68rem}.use-list li{border-bottom:1px solid var(--line-soft)}.use-list li>a,.use-list li>span{min-height:43px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;display:flex}.use-list a:hover{color:var(--gold)}.skill-hero-constellation{grid-template-columns:repeat(4,48px);justify-content:end;gap:14px;width:250px;padding:18px;display:grid}.skill-hero-constellation>span{border:1px solid var(--line);background:var(--panel);width:48px;height:48px;color:var(--gold-light);place-items:center;display:grid;transform:rotate(45deg);box-shadow:0 10px 22px #00000047}.skill-hero-constellation>span:nth-child(3n){color:#9eb7ff}.skill-hero-constellation>span:nth-child(4n){color:#8fc37c}.skill-hero-constellation .progression-icon{width:27px;height:27px;transform:rotate(-45deg)}.skill-journeys,.skill-journey{gap:30px;display:grid}.skill-journeys{gap:76px}.skill-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.skill-card{border:1px solid var(--line-soft);background:var(--panel);flex-direction:column;min-height:340px;padding:24px 24px 21px;transition:border-color 80ms,transform 80ms;display:flex;position:relative;overflow:hidden}.skill-card:hover{border-color:var(--line-bright);transform:translateY(-2px)}.skill-card:after{content:"";filter:blur(20px);background:#d7ad5512;border-radius:50%;height:70%;position:absolute;inset:auto -25% -45% 20%}.skill-card__index{color:var(--muted-dark);font-family:var(--serif);font-size:.7rem;position:absolute;top:15px;right:18px}.skill-card__mark,.skill-detail-hero__mark{border:1px solid var(--line-bright);width:66px;height:66px;color:var(--gold-light);font-family:var(--serif);text-transform:uppercase;background:#15110d;place-items:center;margin-bottom:26px;font-size:1rem;display:grid;transform:rotate(45deg)}.skill-card__mark .progression-icon,.skill-detail-hero__mark .progression-icon{width:31px;height:31px;transform:rotate(-45deg)}.skill-card small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.skill-card__cue{color:var(--text);letter-spacing:.04em;margin-top:9px;font-size:.67rem;font-weight:800;display:block}.skill-card h2,.skill-card h3{margin:5px 0 9px;font-size:1.8rem}.skill-card p{max-width:430px;margin-bottom:0;font-size:.76rem}.skill-card__training{border-top:1px solid var(--line-soft);max-width:430px;color:var(--muted-dark);margin-top:16px;padding-top:10px;font-size:.65rem;display:block}.skill-card strong{z-index:2;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:.62rem;position:relative}.skill-journey--production .skill-grid{grid-template-columns:minmax(0,.68fr)}.skill-journey--production .skill-card{min-height:290px}.skill-card--magic:after{background:#4f70c929}.skill-card--faith:after{background:#7957b333}.skill-card--hitpoints:after{background:#9c2b2129}.skill-card--artifice:after{background:#6f8d7224}.skill-detail-hero{border:1px solid var(--line);background:radial-gradient(circle at 10% 50%, #d7ad5517, transparent 22rem), var(--panel);grid-template-columns:auto 1fr minmax(280px,.7fr);align-items:center;gap:34px;min-height:250px;padding:30px 34px;display:grid}.skill-detail-hero__mark{width:84px;height:84px;margin:0 14px;font-size:1.35rem}.skill-detail-hero h1{margin:8px 0 10px;font-size:clamp(2.8rem,5vw,4.3rem)}.skill-detail-hero p,.skill-detail-hero dl{margin:0}.skill-detail-hero dl>div{border-bottom:1px solid var(--line-soft);padding:12px 0}.skill-detail-hero dt{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:800}.skill-detail-hero dd{color:var(--text);margin:3px 0 0;font-size:.78rem}.skill-role-chapter,.skill-loop-chapter{gap:28px;display:grid}.skill-role-chapter>.section-heading strong{color:var(--text-strong)}.skill-role-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.skill-role-grid article{border:1px solid var(--line-soft);border-top-color:var(--line-bright);background:radial-gradient(circle at 100% 0, #d7ad5512, transparent 10rem), var(--panel);align-content:start;gap:12px;min-height:128px;padding:21px 22px;display:grid}.skill-role-grid small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:900}.skill-role-grid strong{color:var(--text);font-family:var(--serif);font-size:1rem;line-height:1.45}.skill-role-chapter--archery .skill-role-grid article{background:radial-gradient(circle at 100% 0, #9d7c311a, transparent 10rem), var(--panel);border-top-color:#65532f}.skill-role-chapter--magic .skill-role-grid article{background:radial-gradient(circle at 100% 0, #4f70c91f, transparent 10rem), var(--panel);border-top-color:#3d4f81}.skill-role-chapter--magic .skill-role-grid small{color:#9eb7ff}.skill-loop{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.skill-loop li{border:1px solid var(--line-soft);background:var(--panel);grid-template-columns:46px 1fr;align-items:start;gap:14px;min-height:132px;padding:21px;display:grid}.skill-loop li>span{color:var(--gold);font-family:var(--serif);font-size:1.25rem}.skill-loop li>a{place-items:start center;width:46px;display:grid}.skill-loop li>a:hover{filter:brightness(1.16)}.skill-loop li strong{color:var(--text-strong);font-family:var(--serif);font-size:1rem}.skill-loop li p{margin:8px 0 0;font-size:.7rem}.skill-loop-chapter--hitpoints .skill-loop li{background:radial-gradient(circle at 0 100%, #9c2b211a, transparent 10rem), var(--panel);border-top-color:#63392d}.skill-loop-chapter--faith .skill-loop li{background:radial-gradient(circle at 0 100%, #7957b31f, transparent 10rem), var(--panel);border-top-color:#4c386d}.skill-loop-chapter--faith .skill-loop li>span{color:#aa8cd3}.wiki-chapter{gap:28px;scroll-margin-top:30px;display:grid}.combat-triangle{gap:34px}.combat-triangle__heading{max-width:800px}.combat-triangle__heading p{max-width:690px;font-size:1rem}.combat-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.combat-role-card{--role-accent:var(--gold-light);--role-glow:#d7ad5521;--role-line:var(--line);isolation:isolate;border:1px solid var(--role-line);background:radial-gradient(circle at 50% 26%, var(--role-glow), transparent 14rem), linear-gradient(160deg, #fff1ce0a, transparent 48%), #191510;grid-template-rows:auto 192px 1fr auto;min-height:510px;transition:border-color .12s,transform .12s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffeec414,0 20px 48px #0000003d}.combat-role-card:hover{border-color:var(--role-accent);transform:translateY(-3px)}.combat-role-card--melee{--role-accent:#e7916f;--role-glow:#b6412a33;--role-line:#63392d}.combat-role-card--archery{--role-accent:#d9ba68;--role-glow:#9d7c312e;--role-line:#65532f}.combat-role-card--magic{--role-accent:#9eb7ff;--role-glow:#4f70c93b;--role-line:#3d4f81}.combat-role-card__topline{border-bottom:1px solid var(--role-line);justify-content:space-between;align-items:center;min-height:48px;padding:0 22px;display:flex}.combat-role-card__topline span:first-child{color:var(--muted-dark);font-family:var(--serif);font-size:.72rem}.combat-role-card__topline span:last-child{color:var(--role-accent);letter-spacing:.17em;text-transform:uppercase;font-size:.62rem;font-weight:900}.combat-role-card__art{place-items:center;padding-bottom:26px;display:grid;position:relative}.combat-role-card__art:before{content:"";border:1px solid var(--role-line);width:132px;height:132px;box-shadow:0 0 42px var(--role-glow), inset 0 0 32px #00000075;border-radius:50%;position:absolute}.combat-role-card__art .item-icon{z-index:2;filter:drop-shadow(0 18px 12px #000000c7);position:relative;transform:rotate(-4deg)}.combat-role-card--archery .combat-role-card__art .item-icon{transform:rotate(4deg)}.combat-role-card--magic .combat-role-card__art .item-icon{transform:rotate(-7deg)}.combat-role-card__sigil{z-index:3;border:1px solid var(--role-line);width:38px;height:38px;color:var(--role-accent);background:#0a0806c7;place-items:center;display:grid;position:absolute;top:15px;right:20px;transform:rotate(45deg)}.combat-role-card__sigil .progression-icon{width:22px;height:22px;transform:rotate(-45deg)}.combat-role-card__art>strong{z-index:3;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;position:absolute;bottom:9px}.combat-role-card__body{padding:24px 26px 18px}.combat-role-card__cue{color:var(--role-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:900}.combat-role-card__body h3{margin:8px 0 12px;font-size:clamp(2rem,2.6vw,2.45rem)}.combat-role-card__body p{max-width:30rem;color:var(--text);margin:0;font-size:.82rem;line-height:1.65}.combat-role-card__footer{border-top:1px solid var(--role-line);margin:0 26px 24px;padding-top:16px}.combat-role-card__footer p{min-height:42px;color:var(--muted);align-items:start;gap:9px;margin:0 0 14px;font-size:.71rem;line-height:1.5;display:flex}.combat-role-card__footer p span{color:var(--role-accent);margin-top:3px;font-size:.48rem}.combat-role-card__footer a{color:var(--role-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:900}.combat-role-card__footer a:hover,.combat-role-card__footer a:focus-visible{color:var(--text-strong)}.definition-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.definition-card{border:1px solid var(--line-soft);background:var(--panel)}.definition-card header{border-bottom:1px solid var(--line-soft);padding:18px}.definition-card header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:800}.definition-card h3{margin:4px 0 0}.definition-card dl{margin:0;padding:12px 18px 18px}.definition-card dl div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.definition-card dt{color:var(--muted-dark);font-size:.67rem}.definition-card dd{color:var(--text);text-align:right;margin:0;font-size:.67rem}.definition-grid__note{max-width:760px;color:var(--muted-dark);margin:-12px 0 0;font-size:.72rem;line-height:1.55}.spell-list{gap:9px;display:grid}.spell-card{border:1px solid var(--line-soft);background:linear-gradient(90deg, #4f70c91c, transparent 36%), var(--panel);grid-template-columns:90px 1fr;scroll-margin-top:30px;display:grid}.spell-card__level{border-right:1px solid var(--line-soft);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid}.spell-card__level span{color:#879fe4;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800}.spell-card__level strong{color:#b7c5ec;font-family:var(--serif);font-size:2rem;line-height:1}.spell-card__body{padding:20px}.spell-card__body header{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.spell-card__role{color:#879fe4;letter-spacing:.12em;text-transform:uppercase;width:100%;font-size:.54rem;font-weight:900}.spell-card h3{margin:0}.tag{border:1px solid var(--line);color:var(--gold);text-transform:uppercase;padding:2px 6px;font-size:.52rem}.spell-card p{margin:8px 0 12px;font-size:.75rem}.spell-card__facts{flex-wrap:wrap;gap:6px;display:flex}.spell-card__facts>span{color:#b9c4e4;background:#4f70c90f;border:1px solid #4f70c93b;padding:3px 7px;font-size:.61rem}.spell-card__facts a{text-decoration:underline}.prayer-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.prayer-card{background:radial-gradient(circle at 100% 0, #7957b32b, transparent 13rem), var(--panel);border:1px solid #4c386d;padding:24px;scroll-margin-top:30px;position:relative;overflow:hidden}.prayer-card__gem{color:var(--prayer);text-shadow:0 0 20px var(--prayer);font-size:2.3rem;position:absolute;top:17px;right:20px}.prayer-card>small{color:#aa8cd3;text-transform:uppercase;font-size:.59rem;font-weight:800}.prayer-card h3{margin:6px 0 10px}.prayer-card p{min-height:62px;font-size:.74rem}.prayer-card dl{margin:0 0 16px}.prayer-card dl div{border-bottom:1px solid #7957b333;justify-content:space-between;display:flex}.prayer-card dt,.prayer-card dd{font-size:.63rem}.prayer-card dd{color:#b69cda;margin:0;font-weight:800}.prayer-card footer{color:var(--muted-dark);font-size:.61rem}.artifice-hero-forge{background:radial-gradient(circle,#4f70c92b,#0000 70%);border:1px solid #3d4f81;align-items:center;gap:18px;padding:24px;display:flex}.artifice-hero-forge>span{color:#9eb7ff;text-shadow:0 0 18px #4f70c9cc;font-size:1.8rem}.artifice-hero-forge .item-icon{filter:drop-shadow(0 14px 10px #000000b8)}.artifice-rule{border:1px solid #3f5837;border-left:2px solid var(--green);background:radial-gradient(circle at 3%,#79b2661f,#0000 15rem),#12160fb3;grid-template-columns:auto minmax(260px,.7fr) 1fr;align-items:center;gap:22px;padding:20px 24px;display:grid}.artifice-rule__mark{color:#9ad184;border:1px solid #4f7145;place-items:center;width:46px;height:46px;display:grid;transform:rotate(45deg)}.artifice-rule__mark .progression-icon{width:26px;height:26px;transform:rotate(-45deg)}.artifice-rule>div{display:grid}.artifice-rule small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900}.artifice-rule strong{color:var(--text-strong);font-family:var(--serif);margin-top:3px;font-size:1rem}.artifice-rule p{margin:0;font-size:.73rem}.artifice-rule p b{color:var(--text)}.artifice-recipes{gap:28px;display:grid}.recipe-list{gap:10px;display:grid}.recipe-card{border:1px solid var(--line-soft);background:linear-gradient(100deg, #79b26609, transparent 40%), var(--panel);grid-template-columns:108px 1fr;transition:border-color .1s,transform .1s;display:grid}.recipe-card:hover{border-color:#4f7145;transform:translateY(-1px)}.recipe-card--masterwork{background:linear-gradient(100deg, #d0a84c12, transparent 45%), var(--panel);border-color:#d0a84c47}.recipe-card--masterwork:hover{border-color:var(--line-bright)}.recipe-card--masterwork .recipe-card__level strong{color:var(--gold)}.recipe-card__level{border-right:1px solid var(--line-soft);text-align:center;background:#0b100952;place-content:center;display:grid}.recipe-card__level small,.recipe-card__level span{color:var(--muted-dark);text-transform:uppercase;font-size:.55rem;font-weight:800}.recipe-card__level strong{color:var(--green);font-family:var(--serif);font-size:2.15rem;line-height:1.1}.recipe-card__body{padding:20px 24px}.recipe-card h2{margin-bottom:16px;font-size:1.35rem}.recipe-flow{grid-template-columns:1fr auto minmax(170px,.45fr);align-items:center;gap:22px;display:grid}.recipe-flow>div{flex-wrap:wrap;gap:14px;display:flex}.recipe-flow a{color:var(--muted);align-items:center;gap:7px;font-size:.69rem;display:flex}.recipe-flow a:hover{color:var(--gold)}.recipe-flow__arrow{color:var(--gold);font-size:1.5rem}.recipe-flow__either{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recipe-flow__either small{color:var(--muted-dark);font-size:.62rem;font-weight:800}.recipe-card__station{color:var(--muted-dark);text-transform:uppercase;margin-left:10px;font-family:inherit;font-size:.62rem;font-weight:800}.recipe-flow__either .recipe-card__station{margin-left:0;display:block}.recipe-flow__output{background:#79b2660b;border:1px solid #79b26633;min-height:78px;padding:7px 12px;font-weight:800;color:var(--text-strong)!important}.bestiary-hero-party{width:280px;height:176px;position:relative}.bestiary-hero-party:before{content:"";background:radial-gradient(circle,#9e372b21,#0000 68%);border:1px solid #633b35;position:absolute;inset:18px 28px 8px;transform:skew(-5deg)}.bestiary-hero-party>span{border:1px solid var(--line);background:radial-gradient(circle at 50% 70%,#30251a,#0b0907 72%);width:92px;height:140px;position:absolute;bottom:8px;overflow:hidden;box-shadow:0 14px 26px #00000073}.bestiary-hero-party>span:first-child{z-index:2;left:0;transform:rotate(-4deg)}.bestiary-hero-party>span:nth-child(2){z-index:3;bottom:19px;left:91px}.bestiary-hero-party>span:nth-child(3){z-index:2;right:0;transform:rotate(4deg)}.bestiary-hero-party .bestiary-portrait-art{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 7px #000000b3);width:100%;height:100%;padding:4px 7px;display:block}.bestiary-chapters,.bestiary-chapter{gap:30px;display:grid}.bestiary-chapters{gap:84px}.bestiary-chapter{scroll-margin-top:30px}.bestiary-jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:-18px;display:grid}.bestiary-jump a{border:1px solid var(--line-soft);background:var(--panel);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:.68rem;font-weight:800;transition:border-color 80ms,color 80ms;display:flex}.bestiary-jump a:hover,.bestiary-jump a:focus-visible{border-color:var(--line-bright);color:var(--gold-light)}.bestiary-jump strong{color:var(--gold-light);font-family:var(--serif);letter-spacing:0;font-size:1.3rem;line-height:1}.bestiary-jump .bestiary-jump__defenders strong{color:#a9bfe6}.bestiary-jump .bestiary-jump__wilds{border-color:#49302b}.bestiary-jump .bestiary-jump__wilds strong,.bestiary-chapter--wilds>.section-heading .eyebrow{color:#df8175}.bestiary-chapter--defenders>.section-heading .eyebrow{color:#a9bfe6}.bestiary-chapter>.section-heading p+p{margin-top:12px}.bestiary-list{gap:16px;display:grid}.bestiary-card{border:1px solid var(--line-soft);background:var(--panel)}.bestiary-chapter--wilds .bestiary-card{border-color:#49302b}.bestiary-card>header{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 8% 100%,#d7ad5514,#0000 14rem);align-items:center;min-height:150px;padding:12px 22px;display:flex}.bestiary-chapter--wilds .bestiary-card>header{background:radial-gradient(circle at 8% 100%,#9e372b21,#0000 14rem)}.bestiary-card__identity{align-items:center;gap:24px;min-width:0;display:flex}.bestiary-card__portrait{border:1px solid var(--line);background:radial-gradient(circle at 50% 65%,#30251a,#0b0907 72%);flex:none;width:116px;height:126px;position:relative;overflow:hidden}.bestiary-card__portrait--landscape{width:164px}.bestiary-card__portrait--panoramic{width:210px}.bestiary-card__portrait>.bestiary-portrait-art{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 8px #000000bf);width:100%;height:100%;padding:5px 10px;display:block}.bestiary-card__copy{justify-items:start;min-width:0;display:grid}.bestiary-card__meta{align-items:center;gap:9px;display:flex}.bestiary-card header small{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:800}.bestiary-card header h2{margin:7px 0 0;font-size:1.65rem}.bestiary-card__columns{grid-template-columns:.8fr .8fr 1.4fr;display:grid}.bestiary-card__columns>section{border-right:1px solid var(--line-soft);padding:20px 22px}.bestiary-card__columns>section:last-child{border:0}.bestiary-card h3{color:var(--muted);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:.65rem;font-weight:800}.equipment-list li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:6px 0;font-size:.67rem;display:flex}.equipment-list li>span{color:var(--muted-dark)}.equipment-list a:hover{color:var(--gold)}.bestiary-card__drops ul{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.bestiary-card__drops li{background:#08070552;align-items:center;gap:8px;min-width:0;padding:5px;display:flex}.bestiary-card__drops li>div{min-width:0;display:grid}.bestiary-card__drops a{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.bestiary-card__drops a:hover{color:var(--gold)}.bestiary-card__drops li span{color:var(--muted-dark);font-size:.59rem}@media (max-width:900px){.combat-role-grid{grid-template-columns:1fr}.combat-role-card{min-height:470px}.catalog-spotlights,.skill-journey .skill-grid,.skill-journey--production .skill-grid{grid-template-columns:1fr}.skill-grid,.definition-grid{grid-template-columns:repeat(2,1fr)}.skill-role-grid,.skill-loop{grid-template-columns:1fr}.skill-role-grid article,.skill-loop li{min-height:0}.skill-detail-hero{grid-template-columns:auto 1fr}.skill-detail-hero dl{grid-column:1/-1}.prayer-grid{grid-template-columns:1fr}.prayer-card p{min-height:auto}.bestiary-card__columns{grid-template-columns:repeat(2,1fr)}.bestiary-card__drops{border-top:1px solid var(--line-soft);grid-column:1/-1}.wiki-section-grid,.death-rule-grid{grid-template-columns:1fr}}@media (max-width:700px){.combat-role-card{grid-template-rows:auto 172px 1fr auto;min-height:450px}.combat-role-card__body{padding-inline:20px}.combat-role-card__footer{margin-inline:20px}.wiki-section-grid,.item-grid,.item-detail__columns,.skill-grid,.definition-grid,.source-list--columns{grid-template-columns:1fr}.wiki-section-card,.wiki-section-card--combat{grid-column:auto;grid-template-columns:62px 1fr;min-height:0;padding:22px}.wiki-section-card__mark,.wiki-section-card--combat .wiki-section-card__mark{width:54px;height:54px;margin:0}.wiki-section-card__mark .progression-icon,.wiki-section-card--combat .wiki-section-card__mark .progression-icon{width:29px;height:29px}.wiki-section-card footer{flex-direction:column;align-items:start}.item-hero-loot{transform-origin:0;width:230px;transform:scale(.9)}.catalog-spotlight{grid-template-columns:auto 1fr}.catalog-spotlight>i{display:none}.catalog-filter{grid-template-columns:1fr}.catalog-browser .catalog-results{margin-top:0}.item-detail__hero{grid-template-columns:1fr;justify-items:start;padding:24px}.item-detail__art{width:144px;height:144px}.item-detail__combat-profile{grid-template-columns:1fr;gap:4px}.item-style-list__entry{grid-template-columns:1fr auto}.item-style-list__entry>span:nth-child(2){grid-column:1/-1;justify-content:start}.item-style-list__entry i{grid-area:1/2}.combat-simulator{padding:20px}.combat-simulator__header,.combat-simulator__result-heading{flex-direction:column}.combat-simulator__controls,.combat-simulator__breakdown{grid-template-columns:1fr}.combat-simulator__fieldset--levels{grid-row:auto}.combat-simulator__headline{grid-template-columns:repeat(2,1fr)}.combat-simulator__headline>div:nth-child(2){border-right:0}.combat-simulator__headline>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.skill-hero-constellation{grid-template-columns:repeat(4,44px);width:236px;padding-inline:2px}.skill-hero-constellation>span{width:44px;height:44px}.skill-journeys{gap:60px}.skill-detail-hero{grid-template-columns:1fr;padding:24px}.skill-detail-hero__mark{margin:10px 18px}.spell-card,.recipe-card{grid-template-columns:74px 1fr}.recipe-flow{grid-template-columns:1fr;gap:10px}.recipe-flow__arrow{justify-self:center;transform:rotate(90deg)}.artifice-hero-forge{padding:16px}.artifice-hero-forge .item-icon{--item-size:72px!important}.artifice-rule{grid-template-columns:1fr;gap:14px}.artifice-rule__mark{margin:7px}.bestiary-hero-party{transform-origin:0;width:260px;transform:scale(.88)}.bestiary-chapters{gap:68px}.bestiary-jump{grid-template-columns:1fr;gap:6px}.bestiary-card__columns{grid-template-columns:1fr}.bestiary-card>header{min-height:130px;padding-inline:16px}.bestiary-card__identity{gap:16px}.bestiary-card__portrait{width:94px;height:104px}.bestiary-card__portrait--landscape{width:132px}.bestiary-card__portrait--panoramic{width:150px}.bestiary-card__drops{grid-column:auto}.bestiary-card__drops ul{grid-template-columns:1fr}}@media (max-width:440px){.bestiary-card__identity{flex-direction:column;align-items:start;gap:12px}}
.hiscores-page{max-width:var(--page-width)}.service-unavailable{align-items:center;gap:32px;min-height:270px;padding:40px;display:flex}.service-unavailable__icon{color:var(--line-bright);flex:none;font-size:4rem}.service-unavailable h2{margin:10px 0}.service-unavailable p{max-width:680px;margin:0}.ranking-tabs{margin-bottom:calc(-1 * var(--page-stack-gap,72px));overscroll-behavior-inline:contain;scrollbar-color:var(--line-bright) var(--bg-deep);scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.ranking-tabs a{scroll-snap-align:start;border:1px solid var(--line-soft);min-width:88px;color:var(--muted-dark);letter-spacing:.07em;text-transform:uppercase;background:#0c0a08;flex:1 0 88px;justify-items:center;gap:3px;padding:10px 13px;font-size:.59rem;font-weight:800;display:grid}.ranking-tabs a>span{min-height:24px;color:var(--muted);place-items:center;display:grid}.ranking-tabs .progression-icon{width:22px;height:22px}.ranking-tabs a:hover,.ranking-tabs a:focus-visible{color:var(--text)}.ranking-tabs a.is-active{border-color:var(--line-bright);background:linear-gradient(180deg, #d7ad5524, transparent), var(--panel);color:var(--gold-light)}.ranking-tabs a.is-active>span{color:var(--gold)}.rankings-panel{overflow:hidden}.rankings-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;min-height:125px;padding:24px 30px;display:flex}.rankings-panel__header h2{align-items:center;gap:10px;margin:7px 0 0;font-size:2rem;display:flex}.rankings-panel__header>div,.player-skill-records>header>div{flex:none}.rankings-panel__header h2 .progression-icon{width:27px;height:27px;color:var(--gold)}.rankings-panel__header p{margin:0;font-size:.72rem}.ranking-table-wrap{overscroll-behavior-inline:contain;overflow-x:auto}.ranking-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.78rem}.ranking-table th{z-index:2;border-bottom:1px solid var(--line-soft);height:42px;color:var(--muted-dark);letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#13100c;padding:8px 18px;font-size:.58rem;position:sticky;top:0}.ranking-table th:nth-child(2){text-align:left}.ranking-table th:first-child>small{color:#756a58;letter-spacing:.07em;margin-top:-2px;font-size:.5rem;display:block}.ranking-table td{border-bottom:1px solid var(--line-soft);height:58px;color:var(--muted);padding:9px 18px}.ranking-table td:not(:nth-child(2)){text-align:center}.ranking-table tbody tr:nth-child(2n){background:#fff4d503}.ranking-table tbody tr:hover{background:#d7ad5509}.ranking-table tbody tr[data-rank="1"]{background:linear-gradient(90deg,#ffd2671a,#ffd26705 62%,#0000)}.ranking-table tbody tr[data-rank="2"]{background:linear-gradient(90deg,#cbcdcd11,#0000 60%)}.ranking-table tbody tr[data-rank="3"]{background:linear-gradient(90deg,#b9774d12,#0000 60%)}.ranking-table tbody tr[data-rank="1"] td:first-child{box-shadow:inset 3px 0 #b68d48}.ranking-table tbody tr[data-rank="2"] td:first-child{box-shadow:inset 3px 0 #85847f}.ranking-table tbody tr[data-rank="3"] td:first-child{box-shadow:inset 3px 0 #8c6044}.ranking-table__accent{font-family:var(--serif);font-size:.95rem;font-weight:800;color:var(--gold-light)!important}.rank-medal{width:38px;height:30px;color:var(--muted);font-family:var(--serif);border:1px solid #0000;place-items:center;font-weight:800;display:inline-grid}.rank-medal--1{color:#ffdf86;text-shadow:0 0 14px #ffd45c4d;background:#ffd15f14;border-color:#755a2c}.rank-medal--2{color:#d4d3cc;background:#d2d3d00b;border-color:#555550}.rank-medal--3{color:#c99169;background:#c991690b;border-color:#654534}.rank-cell{justify-items:center;gap:2px;display:inline-grid}.rank-change{min-height:10px;color:var(--muted-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.54rem;font-weight:900;line-height:1}.rank-change--up{color:#8fc37c}.rank-change--down{color:#df8175}.rank-change--new{color:#9eb7ff}.player-name{align-items:center;gap:7px;display:inline-flex}.player-name a{color:var(--text-strong);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .14s,text-decoration-color .14s}.player-name a:hover,.player-name a:focus-visible{color:var(--gold-light);-webkit-text-decoration-color:var(--line-bright);text-decoration-color:var(--line-bright)}.player-name strong{font-weight:750}.player-name small{color:#87a8cf;letter-spacing:.08em;border:1px solid #4d6684;padding:1px 4px;font-size:.48rem;font-weight:900}.player-name .player-name__bot{justify-content:center;align-items:center;padding:1px 3px;display:inline-flex}.player-name__bot svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ranking-empty{text-align:center;place-content:center;justify-items:center;min-height:280px;display:grid}.ranking-empty__mark{color:var(--line-bright);font-size:2.6rem}.ranking-empty h2{margin:10px 0 4px;font-size:1.5rem}.ranking-empty p{margin:0;font-size:.75rem}.recent-kills{gap:24px;display:grid}.recent-kills__list{gap:7px;display:grid}.recent-kills__list article{border:1px solid var(--line-soft);background:#14100cad;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:grid}.recent-kills__blades{width:40px;height:40px;color:var(--red);border:1px solid #713d36;place-items:center;display:grid}.recent-kills__list p{color:var(--text);margin:0;font-size:.74rem}.recent-kills__list p>span:not(.player-name){color:var(--muted-dark);padding-inline:5px}.recent-kills__list .recent-kills__meta{color:var(--muted-dark);grid-column:2;font-size:.62rem}.recent-kills time{color:var(--muted-dark);grid-area:1/3/3;font-size:.64rem}.recent-kills__empty{border:1px solid var(--line-soft);text-align:center;padding:30px}.player-hiscore-page{max-width:var(--page-width)}.player-record-back{width:fit-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:-44px;font-size:.68rem;font-weight:800}.player-record-back:hover,.player-record-back:focus-visible{color:var(--gold-light)}.player-profile__pilot{color:#87a8cf;letter-spacing:.1em;text-transform:uppercase;border:1px solid #4d6684;margin-top:16px;padding:5px 8px;font-size:.58rem;font-weight:900;display:inline-block}.player-record-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.player-record-summary article{border:1px solid var(--line-soft);background:radial-gradient(circle at 100% 0, #d7ad5514, transparent 13rem), var(--panel);flex-direction:column;min-height:190px;padding:25px;display:flex}.player-record-summary article>span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:.62rem;font-weight:850;display:flex}.player-record-summary .progression-icon{width:22px;height:22px}.player-record-summary strong{color:var(--text-strong);font-family:var(--serif);margin-top:25px;font-size:clamp(1.65rem,2.6vw,2.4rem)}.player-record-summary p{margin:5px 0 18px;font-size:.68rem}.player-record-summary small{color:var(--gold-light);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:.62rem;font-weight:800}.player-skill-records{overflow:hidden}.player-skill-records>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;min-height:112px;padding:24px 30px;display:flex}.player-skill-records>header h2{margin:7px 0 0;font-size:2rem}.player-skill-records>header p{margin:0;font-size:.72rem}.player-skill-grid{grid-template-columns:repeat(2,1fr);display:grid}.player-skill-grid article{border-bottom:1px solid var(--line-soft);grid-template-columns:42px 1fr auto;align-items:center;gap:15px;min-height:104px;padding:19px 24px;display:grid}.player-skill-grid article:nth-child(odd){border-right:1px solid var(--line-soft)}.player-skill-grid .progression-icon{width:30px;height:30px;color:var(--gold)}.player-skill-grid div{gap:3px;display:grid}.player-skill-grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850}.player-skill-grid strong{color:var(--text-strong);font-family:var(--serif);font-size:1.25rem}.player-skill-grid small{color:var(--muted-dark);font-size:.62rem}.player-skill-grid b{color:var(--gold-light);font-family:var(--serif);font-size:1rem}@media (max-width:700px){.ranking-table--pvp{min-width:660px}.ranking-table--skill,.ranking-table--summary{min-width:520px}.ranking-table--wealth{min-width:0}.rankings-panel__header{flex-direction:column;align-items:start}.ranking-table th,.ranking-table td{padding-inline:12px}.hiscores-page .ranking-table th:first-child,.hiscores-page .ranking-table td:first-child{z-index:3;background:#1c1712;width:64px;min-width:64px;position:sticky;left:0}.hiscores-page .ranking-table th:first-child{z-index:5;background:#13100c}.hiscores-page .ranking-table th:nth-child(2),.hiscores-page .ranking-table td:nth-child(2){z-index:3;background:#1c1712;min-width:158px;position:sticky;left:64px;box-shadow:12px 0 18px -18px #000000f2}.hiscores-page .ranking-table th:nth-child(2){z-index:5;background:#13100c}.hiscores-page .ranking-table tr[data-rank="1"] td:nth-child(-n+2){background:#272012}.hiscores-page .ranking-table tr[data-rank="2"] td:nth-child(-n+2){background:#201d18}.hiscores-page .ranking-table tr[data-rank="3"] td:nth-child(-n+2){background:#211914}.service-unavailable{flex-direction:column;align-items:start;padding:28px}.recent-kills__list article{grid-template-columns:40px 1fr}.recent-kills time{grid-area:auto/2}.player-record-summary{grid-template-columns:1fr}.player-record-summary article{min-height:160px}.player-skill-records>header{flex-direction:column;align-items:start}.player-skill-grid{grid-template-columns:1fr}.player-skill-grid article:nth-child(odd){border-right:0}}@media (max-width:420px){.ranking-table--pvp,.ranking-table--skill,.ranking-table--summary{min-width:0}.ranking-table th,.ranking-table td{padding-inline:8px}.hiscores-page .ranking-table th:first-child,.hiscores-page .ranking-table td:first-child{width:56px;min-width:56px}.hiscores-page .ranking-table th:nth-child(2),.hiscores-page .ranking-table td:nth-child(2){min-width:0;left:56px}.hiscores-page .ranking-table td:nth-child(2) .player-name{flex-wrap:wrap;row-gap:3px;max-width:112px}}
.economy-page{--chart-price:#e8c271;--chart-volume:#9a7642;--chart-supply:#8ea9c8;--status-market:var(--green);--status-world:var(--gold);--status-absent:#9a5a4f;--status-wanted:#7fc2bd;--up:#8fc37c;--down:#df8175;max-width:var(--page-width)}.economy-page>*{min-width:0}.status-dot{background:var(--muted-dark);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.status-dot--market{background:var(--status-market);box-shadow:0 0 8px #79b2668c}.status-dot--world{background:var(--status-world)}.status-dot--wanted{background:var(--status-wanted);box-shadow:0 0 8px #7fc2bd73}.status-dot--absent{box-shadow:inset 0 0 0 1.5px var(--status-absent);background:0 0}.market-change{color:var(--muted-dark);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-weight:800;display:inline-flex}.market-change:before{font-size:.8em}.market-change--up{color:var(--up)}.market-change--up:before{content:"▲"}.market-change--down{color:var(--down)}.market-change--down:before{content:"▼"}.market-change--quiet{opacity:.82}.market-change--quiet:before{content:none}.market-section-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.market-section-head h2{margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.25rem)}.market-section-head p{max-width:420px;margin:0;font-size:.74rem}.market-section-head--panel{border-bottom:1px solid var(--line-soft);padding:28px 30px 24px}.market-kpis{margin-top:calc(var(--page-stack-gap) * -.35);border:1px solid var(--line);background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;box-shadow:0 18px 48px #00000038}.market-kpi{background:linear-gradient(160deg, #ffefc70a, transparent 46%), var(--panel);grid-template-rows:auto auto 1fr;align-content:start;min-width:0;min-height:176px;padding:22px 24px 20px;display:grid;position:relative;overflow:hidden}.market-kpi header{align-items:center;gap:9px;min-height:30px;display:flex}.market-kpi header img{object-fit:contain;filter:drop-shadow(0 4px 6px #0009)}.market-kpi h2{color:var(--muted);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:850}.market-kpi__value{color:var(--gold-light);font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:10px 0 2px;font-size:clamp(1.75rem,2.6vw,2.35rem);font-weight:600;line-height:1}.market-kpi__value small{color:var(--muted-dark);font-family:var(--sans);letter-spacing:.06em;margin-left:6px;font-size:.7rem;font-weight:800}.market-kpi__context{color:var(--muted-dark);margin:4px 0 0;font-size:.68rem;line-height:1.45}.market-kpi--crowns{background:radial-gradient(circle at 92% 0%, #d7ad5529, transparent 13rem), linear-gradient(160deg, #ffefc70d, transparent 46%), var(--panel)}.market-kpi__spark{align-self:end;margin:12px -24px -20px}.market-kpi__spark .trend-sparkline{width:100%;height:44px}.market-kpi__spark .trend-sparkline__line{stroke:var(--gold)}.market-kpi__spark .trend-sparkline__area{fill:#d7ad551a}.market-kpi__spark--listed{gap:6px;display:grid}.market-kpi__spark--listed .trend-sparkline__line{stroke:var(--green);stroke-opacity:.8}.market-kpi__spark--listed .trend-sparkline__area{fill:#79b26617}.market-kpi__spark--listed small{color:#6d6352;letter-spacing:.1em;text-transform:uppercase;padding-left:24px;font-size:.52rem;font-weight:800}.daily-bars{grid-template-columns:repeat(7,1fr);align-self:end;align-items:end;gap:4px;height:44px;margin:14px 0 0;padding:0;list-style:none;display:grid}.daily-bars li{border-bottom:1px solid var(--line);align-items:end;height:100%;display:flex}.daily-bars i{background:linear-gradient(180deg, var(--chart-price), var(--chart-volume));opacity:.85;border-radius:2px 2px 0 0;width:100%;transition:opacity .12s}.daily-bars li:last-child i{opacity:1;box-shadow:0 0 12px #e8c2714d}.daily-bars li:hover i{opacity:1}.coverage-meter{border-radius:4px;align-self:end;gap:2px;height:8px;margin-top:16px;display:flex;overflow:hidden}.coverage-meter i{min-width:3px}.coverage-meter__market{background:var(--status-market)}.coverage-meter__world{background:var(--status-world)}.coverage-meter__absent{background:repeating-linear-gradient(135deg,#9a5a4f8c 0 3px,#9a5a4f33 3px 6px)}.coverage-legend{color:var(--muted-dark);gap:3px;margin:11px 0 0;padding:0;font-size:.62rem;list-style:none;display:grid}.coverage-legend li{align-items:center;gap:7px;display:flex}.coverage-legend b{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.market-movers{gap:22px;display:grid}.market-movers ul{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.mover-card{border:1px solid var(--line);background:linear-gradient(165deg, #ffefc70b, transparent 50%), var(--panel);grid-template-rows:auto auto 1fr auto;height:100%;min-height:196px;padding:18px 20px 0;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe8af12}.mover-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 85% 0%, var(--mover-glow,#d7ad551f), transparent 11rem);position:absolute;inset:0}.mover-card--riser{--mover-glow:#79b26629}.mover-card--faller{--mover-glow:#d96b5f26}.mover-card--wanted{--mover-glow:#7fc2bd24}.mover-card:hover,.mover-card:focus-visible{border-color:var(--line-bright);transform:translateY(-2px);box-shadow:inset 0 1px #ffe8af1a,0 14px 30px #00000059}.mover-card__label{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:850}.mover-card__item{align-items:center;gap:11px;min-width:0;margin-top:13px;display:flex}.mover-card__icon{border:1px solid var(--line-soft);background:radial-gradient(circle,#ffe6aa14,#00000040 70%);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.mover-card__icon img{object-fit:contain;filter:drop-shadow(0 5px 6px #000000a6);width:38px;height:38px}.mover-card__item strong{color:var(--text-strong);font-family:var(--serif);text-overflow:ellipsis;font-size:1.02rem;line-height:1.2;overflow:hidden}.mover-card__value{color:var(--gold-light);font-family:var(--serif);font-variant-numeric:tabular-nums;align-self:end;margin-top:14px;font-size:1.5rem;font-weight:600;line-height:1}.mover-card--riser .mover-card__value{color:var(--up)}.mover-card--faller .mover-card__value{color:var(--down)}.mover-card--wanted .mover-card__value{color:var(--status-wanted)}.mover-card__context{color:var(--muted-dark);margin:5px 0 16px;font-size:.64rem}.mover-card__spark{opacity:.6;pointer-events:none;height:42px;position:absolute;bottom:0;left:0;right:0}.mover-card__spark .trend-sparkline__area{fill:#b8ab8c12}.mover-card--riser .mover-card__spark .trend-sparkline__area{fill:#79b2661a}.mover-card--faller .mover-card__spark .trend-sparkline__area{fill:#d96b5f1a}.mover-card__spark .trend-sparkline{width:100%;height:100%}.mover-card:has(.mover-card__spark) .mover-card__context{margin-bottom:44px}.market-ledger-panel{border-color:#66502d;overflow:clip}.ledger-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;padding:18px 30px 0;display:flex}.ledger-shows{flex-wrap:wrap;gap:6px;display:flex}.ledger-show{border:1px solid var(--line-soft);min-height:38px;color:var(--muted);background:#00000038;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:.7rem;font-weight:750;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.ledger-show b{min-width:22px;color:var(--muted-dark);font-variant-numeric:tabular-nums;text-align:center;background:#fff0c80f;border-radius:999px;padding:1px 7px;font-size:.62rem}.ledger-show:hover{border-color:var(--line);color:var(--text)}.ledger-show[aria-checked=true]{border-color:var(--line-bright);color:var(--gold-light);background:linear-gradient(#d7ad5529,#d7ad550d);box-shadow:inset 0 1px #ffe8af1a}.ledger-show[aria-checked=true] b{color:var(--gold-light);background:#d7ad5533}.ledger-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ledger-search{display:block;position:relative}.ledger-search svg{fill:none;width:15px;height:15px;stroke:var(--muted-dark);stroke-linecap:round;stroke-width:1.7px;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ledger-search input{border:1px solid var(--line-soft);background:var(--bg-deep);width:210px;min-height:38px;color:var(--text);border-radius:2px;outline:0;padding:7px 12px 7px 34px;font-size:.78rem}.ledger-search input:focus,.ledger-select select:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d7ad5521}.ledger-select{border:1px solid var(--line-soft);background:var(--bg-deep);border-radius:2px;align-items:center;gap:0;display:inline-flex}.ledger-select>span{color:var(--muted-dark);letter-spacing:.12em;text-transform:uppercase;padding:0 2px 0 11px;font-size:.56rem;font-weight:850}.ledger-select select{appearance:none;min-height:36px;color:var(--text);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23d7ad55' stroke-width='1.5'/%3E%3C/svg%3E") right 11px center no-repeat;border:0;outline:0;padding:6px 30px 6px 8px;font-size:.76rem;font-weight:650}.ledger-select select option{background:var(--panel)}.ledger-summary{min-height:46px;color:var(--muted-dark);justify-content:space-between;align-items:center;gap:14px;padding:10px 30px 8px;font-size:.7rem;display:flex}.ledger-summary p{color:inherit;margin:0}.ledger-summary strong{color:var(--text)}.ledger-clear{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:4px 0;font-size:.66rem;font-weight:800}.ledger-clear:hover,.ledger-clear:focus-visible{color:var(--gold-light)}.ledger-head,.ledger-row__summary{grid-template-columns:minmax(200px,1.5fr) minmax(120px,1fr) minmax(120px,1fr) minmax(100px,.8fr) 120px minmax(96px,.75fr) 28px;align-items:center;gap:18px;padding-inline:30px 24px;display:grid}.ledger-head{z-index:3;border-block:1px solid var(--line-soft);background:#13100c;min-height:40px;position:sticky;top:0}.ledger-head button{color:var(--muted-dark);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:.57rem;font-weight:850;display:inline-flex}.ledger-head button:hover{color:var(--muted)}.ledger-head button.is-active{color:var(--gold)}.ledger-head button i{font-style:normal}.ledger-rows{margin:0;padding:0;list-style:none}.ledger-row{border-bottom:1px solid var(--line-soft);scroll-margin-top:56px;transition:background .16s}.ledger-row:nth-child(2n){background:#fff4d503}.ledger-row[data-open]{background:linear-gradient(#d7ad550f,#00000029 120px)}.ledger-row__summary{width:100%;min-height:66px;color:var(--muted);text-align:left;background:0 0;border:0;padding-block:11px;font-size:.78rem;transition:background .12s}.ledger-row__summary:hover{background:#d7ad550a}.ledger-row__summary:focus-visible{outline-offset:-3px}.ledger-row__item{align-items:center;gap:13px;min-width:0;display:flex}.ledger-row__icon{border:1px solid var(--line-soft);background:radial-gradient(circle at 50% 40%,#ffe6aa12,#0000004d 75%);border-radius:3px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ledger-row__icon img{object-fit:contain;filter:drop-shadow(0 4px 5px #0009);width:34px;height:34px}.ledger-row[data-status=absent] .ledger-row__icon img{filter:grayscale(.7)brightness(.7)drop-shadow(0 4px 5px #0009)}.ledger-row__item>span:last-child{gap:2px;min-width:0;display:grid}.ledger-row__item strong{color:var(--text-strong);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600;line-height:1.2;overflow:hidden}.ledger-row__summary:hover .ledger-row__item strong,.ledger-row[data-open] .ledger-row__item strong{color:var(--gold-light)}.ledger-row__item small{color:var(--muted-dark);align-items:center;gap:7px;font-size:.62rem;font-weight:650;display:inline-flex}.ledger-row__offer,.ledger-row__bid,.ledger-row__sale,.ledger-row__supply{gap:1px;min-width:0;display:grid}.ledger-row__offer b,.ledger-row__bid b,.ledger-row__sale b,.ledger-row__supply b{color:var(--gold-light);font-family:var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.96rem;font-weight:600}.ledger-row__offer b small,.ledger-row__bid b small,.ledger-row__sale b small{color:var(--muted-dark);font-family:var(--sans);letter-spacing:.05em;font-size:.56rem;font-weight:800}.ledger-row__sale b{color:var(--text)}.ledger-row__bid b{color:var(--status-wanted)}.ledger-row__supply b{color:var(--muted)}.ledger-row__offer>small,.ledger-row__bid>small,.ledger-row__sale>small,.ledger-row__supply>small{color:var(--muted-dark);white-space:nowrap;font-size:.6rem}.ledger-row[data-status=absent] .ledger-row__supply b{color:var(--down)}.ledger-row__none{color:#6d6352;font-size:.7rem;font-style:italic}.ledger-row__trend{align-items:center;height:34px;display:flex}.ledger-row__trend .trend-sparkline{width:112px;height:34px}.ledger-row__trend-supply{opacity:.7;display:block;position:relative}.ledger-row__trend-supply small{color:#6d6352;letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;position:absolute;bottom:-11px;right:0}.ledger-row__trend-supply .trend-sparkline__line{stroke:var(--chart-supply)}.ledger-row__trend-supply .trend-sparkline__area{fill:#8ea9c81a}.ledger-row__trend-supply .trend-sparkline__end{fill:var(--chart-supply)}.ledger-row__chevron{border:1px solid #0000;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .12s,background .12s;display:grid}.ledger-row__chevron:before{content:"";border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.ledger-row__summary:hover .ledger-row__chevron{border-color:var(--line);background:#d7ad550f}.ledger-row[data-open] .ledger-row__chevron{border-color:var(--line-bright);transform:rotate(180deg)}.ledger-row__detail{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1);display:grid}.ledger-row__detail>div{opacity:0;min-height:0;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(-6px)}.ledger-row[data-open] .ledger-row__detail{grid-template-rows:1fr}.ledger-row[data-open] .ledger-row__detail>div{opacity:1;transform:none}.ledger-more{width:100%;min-height:58px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#00000026,#d7ad550d);border:0;justify-content:center;align-items:center;gap:10px;font-size:.72rem;font-weight:850;display:flex}.ledger-more:hover,.ledger-more:focus-visible{color:var(--gold-light);background:linear-gradient(#0000001a,#d7ad551a)}.ledger-empty{border-top:1px solid var(--line-soft);text-align:center;justify-items:center;gap:4px;padding:56px 24px 64px;display:grid}.ledger-empty>span{color:var(--gold);font-size:1.6rem}.ledger-empty h3{margin:4px 0 0}.ledger-empty p{margin:0 0 14px;font-size:.78rem}.trend-sparkline{--spark:#b8ab8c;overflow:visible}.trend-sparkline--up{--spark:var(--up)}.trend-sparkline--down{--spark:var(--down)}.trend-sparkline path{vector-effect:non-scaling-stroke}.trend-sparkline__line{fill:none;stroke:var(--spark);stroke-linejoin:round;stroke-width:1.7px}.trend-sparkline__area{fill:#b8ab8c14}.trend-sparkline__end{fill:var(--spark)}.market-detail{border:1px solid var(--line-soft);background:#0908068c;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);grid-template-areas:"chart aside""facts facts";gap:0;margin:0 24px 24px 30px;display:grid;box-shadow:inset 0 1px #ffe8af0a}.market-detail .eyebrow{font-size:.58rem}.market-detail__chart{border-right:1px solid var(--line-soft);grid-area:chart;min-width:0;padding:20px 22px 14px}.market-detail__chart>header,.market-detail__offers>header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.market-detail__chart>header{flex-wrap:wrap;align-items:center;gap:8px 14px}.market-detail__chart>header p{color:var(--muted-dark);margin:0;font-size:.62rem}.market-detail__chart>header .market-detail__hint{margin-left:auto}.market-range{border:1px solid var(--line-soft);background:#00000038;border-radius:999px;padding:2px;display:inline-flex}.market-range button{min-width:42px;min-height:28px;color:var(--muted-dark);font-variant-numeric:tabular-nums;letter-spacing:.06em;background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 11px;font-size:.64rem;font-weight:850;transition:color .12s,background .12s,border-color .12s}.market-range button:hover{color:var(--text)}.market-range button[aria-checked=true]{border-color:var(--line-bright);color:var(--gold-light);background:linear-gradient(#d7ad552e,#d7ad550f);box-shadow:inset 0 1px #ffe8af1a}.market-detail__chart>header .market-range__summary{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.66rem;display:flex}.market-range__summary .market-change{font-size:.7rem}.market-range__retry{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:2px 0;font-size:.62rem;font-weight:850}.market-range__retry:hover,.market-range__retry:focus-visible{color:var(--gold-light)}.market-detail__offers>header small{color:var(--muted-dark);font-size:.6rem}.market-detail__aside{grid-area:aside;grid-template-rows:auto 1fr;gap:18px;min-width:0;padding:20px 22px;display:grid}.market-chart{outline-offset:4px;border-radius:2px;min-width:0;position:relative}.market-chart svg{font-family:var(--sans);touch-action:pan-y;transition:opacity .16s;display:block;overflow:visible}.market-chart[aria-busy=true] svg{opacity:.4}.market-chart__empty{color:var(--muted-dark);text-align:center;margin:0;font-size:.72rem;font-style:italic;position:absolute;inset:40% 0 auto}.market-chart__title{fill:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.market-chart__title tspan{fill:var(--muted-dark);letter-spacing:.04em;text-transform:none;font-weight:650}.market-chart__axis{fill:var(--muted-dark);font-variant-numeric:tabular-nums;font-size:10px}.market-chart__note{fill:#6d6352;font-size:11px;font-style:italic}.market-chart__grid{stroke:#80613933;stroke-width:1px}.market-chart__baseline{stroke:var(--line);stroke-width:1px}.market-chart__day{stroke:#80613921;stroke-dasharray:2 4;stroke-width:1px}.market-chart__price{fill:none;stroke:var(--chart-price);stroke-linejoin:round;stroke-width:2px}.market-chart__range{fill:var(--chart-price);fill-opacity:.12}.market-chart__price-dot{fill:var(--chart-price);stroke:#15110c;stroke-width:1.5px}.market-chart__ask line{stroke:var(--green);stroke-dasharray:4 4;stroke-opacity:.75;stroke-width:1.25px}.market-chart__ask rect{fill:#182014;stroke:#79b2668c}.market-chart__ask text{fill:#b6dba8;font-size:10px;font-weight:750}.market-chart__bar{fill:var(--chart-volume);transition:fill .1s}.market-chart__bar.is-active{fill:var(--chart-price)}.market-chart__supply{fill:none;stroke:var(--chart-supply);stroke-linejoin:round;stroke-width:2px}.market-chart__supply-dot{fill:var(--chart-supply)}.market-chart__cursor line{stroke:#ffe7a780;stroke-width:1px}.market-chart__cursor circle{stroke:#15110c;stroke-width:2px}.market-chart__cursor-price{fill:var(--chart-price)}.market-chart__cursor-supply{fill:var(--chart-supply)}.market-chart__tooltip{z-index:4;border:1px solid var(--line-bright);pointer-events:none;background:#13100cf5;border-radius:3px;padding:10px 12px 9px;position:absolute;top:8px;box-shadow:0 12px 28px #00000080}.market-chart__tooltip>small{color:var(--muted-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.58rem;font-weight:800;display:block}.market-chart__tooltip dl{gap:4px;margin:0;display:grid}.market-chart__tooltip dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.market-chart__tooltip dt{color:var(--muted-dark);white-space:nowrap;align-items:center;gap:7px;font-size:.64rem;display:inline-flex}.market-chart__tooltip dd{color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.74rem;font-weight:800}.market-chart__key{background:var(--muted-dark);border-radius:1px;width:10px;height:2px;display:inline-block}.market-chart__key--price{background:var(--chart-price)}.market-chart__key--range{background:var(--chart-price);opacity:.35;height:6px}.market-chart__key--volume{background:var(--chart-volume);height:6px}.market-chart__key--supply{background:var(--chart-supply)}.offer-ladder ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.offer-ladder li{background:#fff4d506;border-radius:2px;grid-template-columns:78px minmax(40px,1fr) auto;grid-template-areas:"price depth units""price depth listings";align-items:center;column-gap:12px;min-height:34px;padding:5px 10px;display:grid}.offer-ladder li[data-best]{box-shadow:inset 2px 0 var(--green);background:linear-gradient(90deg,#79b26621,#79b26608)}.offer-ladder b{color:var(--gold-light);font-family:var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:price;font-size:.9rem;font-weight:600}.offer-ladder li[data-best] b{color:#cfe8c3}.offer-ladder b small{color:var(--muted-dark);font-family:var(--sans);font-size:.54rem;font-weight:800}.offer-ladder__depth{background:#fff4d50a;border-radius:3px;grid-area:depth;height:6px;overflow:hidden}.offer-ladder__depth i{background:linear-gradient(90deg, var(--chart-volume), var(--chart-price));border-radius:3px;height:100%;display:block}.offer-ladder__units{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;grid-area:units;font-size:.66rem;font-weight:750}.offer-ladder__listings{color:var(--muted-dark);text-align:right;grid-area:listings;font-size:.56rem}.offer-ladder__more{color:var(--muted-dark);margin:8px 0 0;font-size:.62rem}.offer-ladder--empty p{border:1px dashed var(--line-soft);color:var(--muted-dark);margin:0;padding:14px;font-size:.7rem;line-height:1.5}.offer-ladder--empty strong{color:var(--muted)}.offer-versus{border-left:2px solid var(--line-bright);color:var(--muted);background:#fff4d508;margin:12px 0 0;padding:10px 12px;font-size:.68rem;line-height:1.5}.offer-versus b{color:var(--gold-light)}.offer-versus--below{border-left-color:var(--green);background:#79b2660f}.offer-versus--below b{color:var(--up)}.offer-versus--above b{color:#f0c58a}.market-detail__facts{border-top:1px solid var(--line-soft);background:var(--line-soft);grid-area:facts;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.market-detail__facts>div{background:#120f0b;min-width:0;padding:12px 22px}.market-detail__facts dt{color:var(--muted-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:850}.market-detail__facts dd{color:var(--text);font-family:var(--serif);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:3px 0 0;font-size:.9rem;display:flex}.market-detail__facts dd small{font-family:var(--sans);font-size:.6rem}.market-detail__wanted{color:var(--muted);background:#7fc2bd0d;border:1px solid #7fc2bd38;border-radius:2px;margin:14px 0 0;padding:10px 12px;font-size:.7rem;line-height:1.5}.market-detail__wanted b{color:var(--status-wanted);font-variant-numeric:tabular-nums}.market-detail__wanted .eyebrow{color:var(--status-wanted);margin-right:6px}.market-detail__wanted[data-empty]{border-color:var(--line-soft);color:var(--muted-dark);background:0 0;font-style:italic}.market-detail__wiki{place-self:end start;font-size:.68rem}@media (max-width:1080px){.market-kpis,.market-movers ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-head,.ledger-row__summary{grid-template-columns:minmax(180px,1.4fr) minmax(110px,1fr) minmax(110px,1fr) minmax(92px,.8fr) minmax(88px,.7fr) 28px}.ledger-head>:nth-child(5),.ledger-row__trend{display:none}.market-detail{grid-template-columns:1fr;grid-template-areas:"chart""aside""facts"}.market-detail__chart{border-right:0;border-bottom:1px solid var(--line-soft)}}@media (max-width:760px){.market-section-head{flex-direction:column;align-items:start;gap:10px}.market-section-head--panel{padding:22px 18px 18px}.ledger-toolbar{padding:16px 18px 0}.ledger-shows{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.ledger-show{flex:none}.ledger-controls{width:100%}.ledger-search{flex:100%}.ledger-search input{width:100%}.ledger-select{flex:1 1 0;min-width:0}.ledger-select select{width:100%;min-width:0}.ledger-summary{padding-inline:18px}.ledger-head{display:none}.ledger-row__summary{grid-template-columns:auto minmax(0,1fr) 24px;grid-template-areas:"item item chevron""offer sale chevron";gap:6px 14px;padding:12px 14px 13px 18px}.ledger-row__item{grid-area:item}.ledger-row__item strong{white-space:normal;font-size:.95rem}.ledger-row__offer,.ledger-row__bid,.ledger-row__sale{align-items:baseline;gap:6px;padding-left:57px;display:flex}.ledger-row__bid{grid-column:1/3}.ledger-row__bid[data-empty]{display:none}.ledger-row__sale{flex-wrap:wrap;row-gap:0;padding-left:0}.ledger-row__offer{grid-area:offer}.ledger-row__offer:before,.ledger-row__bid:before,.ledger-row__sale:before{color:var(--muted-dark);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:850}.ledger-row__offer>small{display:none}.ledger-row__bid>small{font-size:.58rem}.ledger-row__sale{grid-area:sale}.ledger-row__offer b,.ledger-row__bid b,.ledger-row__sale b{font-size:.84rem}.ledger-row__sale>small:not(.market-change),.ledger-row__supply{display:none}.ledger-row__chevron{grid-area:chevron;width:22px;height:22px}.market-detail{margin:0 12px 16px}.market-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.market-detail__facts>div{padding:10px 14px}.market-detail__chart,.market-detail__aside{padding:16px 14px}.market-detail__chart>header .market-detail__hint{display:none}}@media (max-width:600px){.market-kpis{grid-template-columns:1fr 1fr}.market-kpi{min-height:150px;padding:17px 16px 16px}.market-kpi__spark{margin-inline:-16px;margin-bottom:-16px}.market-kpi--crowns,.market-kpi--coverage{grid-column:1/-1}.market-movers ul{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-12px;padding:0 12px 6px;display:flex;overflow-x:auto}.market-movers li{scroll-snap-align:start;flex:0 0 74%}}
.pilot-promo{border-bottom:1px solid var(--line-soft);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(48px,8vw,112px);display:grid}.pilot-promo__copy h2{margin:14px 0 22px}.pilot-promo__copy p{max-width:620px;margin-bottom:24px}.pilot-promo__terminal,.pilot-code{border:1px solid var(--line);background:#090b09;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 22px 60px #0000004d}.pilot-promo__terminal header{background:#101510;border-bottom:1px solid #253025;align-items:center;gap:7px;min-height:42px;padding:0 15px;display:flex}.pilot-promo__terminal header i{background:#556455;border-radius:50%;width:7px;height:7px}.pilot-promo__terminal header i:first-child{background:#9c4b3f}.pilot-promo__terminal header span{color:#819081;margin-left:8px;font-size:.66rem}.pilot-promo__terminal pre,.pilot-code{color:#b8c9ae;font:.78rem/1.8 var(--mono,monospace);white-space:pre-wrap;margin:0;padding:28px}.pilots-page{padding-bottom:96px}.pilot-stamp strong{font-size:1.2rem}.pilot-declaration{border:1px solid #79b26647;border-left:3px solid var(--green);background:#79b2660e;gap:20px;padding:26px 28px;display:flex}.pilot-declaration>span{color:var(--green);font-size:1.7rem}.pilot-declaration strong{color:var(--text-strong);font-size:1rem}.pilot-declaration p{margin:5px 0 0;font-size:.84rem}.pilot-contract-grid{border:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);display:grid}.pilot-contract-grid article{border-right:1px solid var(--line-soft);background:linear-gradient(145deg, #d7ad550a, transparent), var(--panel);min-height:230px;padding:28px}.pilot-contract-grid article:last-child{border:0}.pilot-contract-grid article>span{color:var(--gold);font-family:var(--serif);font-size:.72rem}.pilot-contract-grid h2{margin:30px 0 12px;font-size:1.55rem}.pilot-contract-grid p{margin:0;font-size:.8rem}.pilot-chapter{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(40px,7vw,96px);padding-block:40px;display:grid}.pilot-chapter h2{margin:13px 0 20px}.pilot-chapter p+p{margin-top:14px}.pilot-chapter__copy>.text-link{margin-top:8px}.pilot-code{overflow-wrap:anywhere;color:#b8c9ae;border-color:#334333;width:100%;min-width:0;padding:25px;font-size:.74rem;line-height:1.75;overflow-x:auto}.pilot-credentials{grid-template-columns:1.08fr .92fr}.pilot-training-promo{background:radial-gradient(circle at 84% 50%, #79b26614, transparent 32%), linear-gradient(135deg, #d7ad550a, transparent 50%), var(--panel);border:1px solid #79b2663d;grid-template-columns:.82fr 1.18fr;padding:clamp(34px,6vw,64px);position:relative}.pilot-training-promo:before{content:"◇";color:#79b26657;font-family:var(--serif);font-size:2.5rem;position:absolute;top:22px;right:26px}.pilot-training-promo .pilot-code{border-color:#79b26652;box-shadow:0 24px 70px #00000059}.pilot-credentials__code>.eyebrow{margin-bottom:12px;display:block}.pilot-checklist{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pilot-checklist li{color:var(--muted);padding-left:23px;font-size:.78rem;position:relative}.pilot-checklist li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.pilot-checklist+.text-link{margin-top:22px}.pilot-reference{grid-template-columns:.72fr 1.28fr}.pilot-reference__commands{margin-top:20px;padding:18px;font-size:.67rem}.pilot-reference__cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pilot-reference__cards article{border:1px solid var(--line-soft);background:var(--panel);min-height:220px;padding:22px}.pilot-reference__cards span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:800}.pilot-reference__cards h3{margin:28px 0 10px;font-size:1.3rem}.pilot-reference__cards p{margin:0;font-size:.73rem}.pilot-reference__commands+.text-link{margin-top:18px}.pilot-proof{background:linear-gradient(90deg,#79b26613,#0000);border:1px solid #79b26640;align-items:start;gap:20px;padding:28px;display:flex}.pilot-proof>span{color:var(--green);font-size:1.7rem}.pilot-proof strong{color:var(--text-strong)}.pilot-proof p{max-width:840px;margin:3px 0 0;font-size:.84rem}.pilot-docs-cta{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(38px,6vw,72px);padding:clamp(28px,5vw,48px);display:grid}.pilot-docs-cta h2{margin:12px 0 14px}.pilot-docs-cta p{max-width:480px;margin:0}.pilot-docs-cta__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pilot-docs-cta__links a{border:1px solid var(--line-soft);background:#0908067a;flex-direction:column;min-height:180px;padding:22px;transition:border-color 80ms,background 80ms,transform 80ms;display:flex}.pilot-docs-cta__links a:hover,.pilot-docs-cta__links a:focus-visible{border-color:var(--line-bright);background:#d7ad550e;transform:translateY(-2px)}.pilot-docs-cta__links span{color:var(--gold);font-family:var(--serif);font-size:.72rem}.pilot-docs-cta__links strong{color:var(--text-strong);font-family:var(--serif);margin-top:28px;font-size:1.35rem}.pilot-docs-cta__links small{color:var(--muted);margin-top:6px;font-size:.7rem;line-height:1.5}@media (max-width:900px){.pilot-promo,.pilot-chapter,.pilot-credentials,.pilot-training-promo,.pilot-reference,.pilot-docs-cta,.pilot-contract-grid,.pilot-reference__cards{grid-template-columns:1fr}.pilot-contract-grid article{border-right:0;border-bottom:1px solid var(--line-soft);min-height:auto}}@media (max-width:600px){.pilot-promo__terminal pre,.pilot-code{padding:18px;font-size:.64rem}.pilot-declaration{padding-inline:18px}.pilot-docs-cta__links{grid-template-columns:1fr}.pilot-docs-cta__links a{min-height:150px}}
.pilot-docs-page{padding-bottom:112px}.pilot-docs-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(34px,6vw,72px);display:grid}.pilot-docs-toc{border:1px solid var(--line-soft);background:#0d0b08c7;gap:15px;padding:20px;display:grid;position:sticky;top:22px}.pilot-docs-toc>strong{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.pilot-docs-toc nav{display:grid}.pilot-docs-toc nav a{color:var(--muted);border-bottom:1px solid #34291fb3;padding:6px 0;font-size:.72rem}.pilot-docs-toc nav a:hover,.pilot-docs-toc nav a:focus-visible{color:var(--gold-light)}.pilot-docs-toc>a{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pilot-docs-content{gap:0;min-width:0;display:grid}.pilot-docs-section{border-bottom:1px solid var(--line-soft);justify-items:start;padding:4px 0 72px;scroll-margin-top:24px;display:grid}.pilot-docs-section+.pilot-docs-section{padding-top:72px}.pilot-docs-section:last-child{border-bottom:0}.pilot-docs-section>h2{max-width:760px;margin:12px 0 20px}.pilot-docs-section>h3{margin:34px 0 12px;font-size:1.35rem}.pilot-docs-section>p{max-width:780px;margin-bottom:16px}.pilot-docs-section>.pilot-code{max-width:860px;margin:16px 0 22px}.pilot-docs-section>.button{margin-top:12px}.pilot-docs-steps{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin:6px 0 22px;display:grid}.pilot-docs-steps article{border:1px solid var(--line-soft);background:var(--panel);min-height:190px;padding:22px}.pilot-docs-steps span{color:var(--gold);font-family:var(--serif);font-size:.7rem}.pilot-docs-steps h3{margin:30px 0 9px;font-size:1.25rem}.pilot-docs-steps p{margin:0;font-size:.74rem}.pilot-docs-note{border-left:2px solid var(--green);background:#79b2660e;grid-template-columns:minmax(150px,.3fr) 1fr;align-items:start;gap:24px;width:100%;margin-top:10px;padding:20px 22px;display:grid}.pilot-docs-note strong{color:var(--text-strong);font-size:.78rem}.pilot-docs-note p{margin:0;font-size:.75rem}.pilot-docs-note+p{margin-top:16px}.pilot-docs-content :not(pre)>code{overflow-wrap:anywhere}.pilot-docs-note--warning{border-color:var(--gold);background:#d7ad550e}.pilot-docs-feature-grid{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;margin:8px 0 22px;display:grid}.pilot-docs-feature-grid article{border:1px solid var(--line-soft);background:var(--panel);min-height:150px;padding:22px}.pilot-docs-feature-grid h3{margin:0 0 11px;font-size:1.2rem}.pilot-docs-feature-grid p{margin:0;font-size:.74rem}.pilot-docs-checklist{gap:0;margin:2px 0 0;padding:0;list-style:none;display:grid}.pilot-docs-checklist li{border-bottom:1px solid var(--line-soft);max-width:820px;color:var(--muted);padding:14px 0 14px 28px;font-size:.78rem;position:relative}.pilot-docs-checklist li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.pilot-docs-next{background:linear-gradient(145deg, #ffefc70b, transparent 48%), var(--panel);border:1px solid var(--line)!important;padding:72px 38px!important}.pilot-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.pilot-entry-grid article{border:1px solid var(--line-soft);background:var(--panel);min-height:190px;padding:22px}.pilot-entry-grid article>code{color:var(--green);font-size:.72rem}.pilot-entry-grid h3{margin:30px 0 10px;font-size:1.25rem}.pilot-entry-grid p{margin:0;font-size:.74rem}.pilot-api-functions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.pilot-api-functions article{border:1px solid var(--line-soft);background:var(--panel);min-width:0;padding:22px}.pilot-api-functions h3{margin:0 0 14px;font-size:1.25rem}.pilot-api-functions .pilot-code{overflow-wrap:anywhere;padding:13px;font-size:.65rem}.pilot-api-functions p{margin:14px 0 0;font-size:.73rem}.pilot-api-table{border-top:1px solid var(--line-soft);width:100%;display:grid}.pilot-api-table>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,.7fr) minmax(120px,.45fr) minmax(260px,1.35fr);align-items:start;gap:18px;min-width:0;padding:14px 0;display:grid}.pilot-api-table code{overflow-wrap:anywhere;color:#b8c9ae;font-size:.7rem}.pilot-api-table span{color:var(--gold);font-size:.66rem}.pilot-api-table p{grid-column:2/-1;margin:0;font-size:.72rem}.pilot-api-table span+p{grid-column:auto}.pilot-api-method-groups{gap:34px;width:100%;margin-top:18px;display:grid}.pilot-api-method-groups>section>h3{margin:0 0 12px;font-size:1.15rem}.pilot-api-type-cloud{flex-wrap:wrap;gap:7px;margin:4px 0 24px;display:flex}.pilot-api-type-cloud code{color:#b8c9ae;background:#79b2660b;border:1px solid #79b26638;padding:5px 8px;font-size:.66rem}.pilot-training-page .page-hero{position:relative;overflow:hidden}.pilot-training-page .page-hero:after{content:"";pointer-events:none;border:1px solid #79b26621;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:8%;box-shadow:0 0 0 34px #d7ad5506,0 0 0 72px #79b26605}.pilot-training-seal{background:linear-gradient(145deg,#79b26617,#0000 58%),#0b0d0a;border:1px solid #79b2664d;gap:12px;width:min(260px,100%);padding:22px;display:grid;box-shadow:inset 0 1px #ffffff09,0 24px 70px #0000005c}.pilot-training-seal>span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.pilot-training-seal>strong{color:var(--gold-light);font-family:var(--serif);letter-spacing:.08em;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;line-height:1}.pilot-training-seal>div{border-top:1px solid #79b2662e;gap:5px;padding-top:13px;display:grid}.pilot-training-seal small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem}.pilot-training-ledger{border:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:12px 0 24px;display:grid}.pilot-training-ledger article{border-right:1px solid var(--line-soft);background:linear-gradient(160deg, #d7ad550b, transparent 55%), var(--panel);min-height:188px;padding:22px}.pilot-training-ledger article:last-child{border-right:0}.pilot-training-ledger strong{color:var(--gold-light);font-family:var(--serif);font-size:2.25rem;font-weight:500;line-height:1;display:block}.pilot-training-ledger span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.6rem;font-weight:900;display:block}.pilot-training-ledger p{margin:25px 0 0;font-size:.7rem}.pilot-training-flow{counter-reset:forge-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:6px 0 24px;display:grid}.pilot-training-flow article{border:1px solid var(--line-soft);background:var(--panel);align-content:start;min-height:210px;padding:22px;display:grid;position:relative}.pilot-training-flow article:after{content:"";z-index:1;border-top:1px solid var(--gold);opacity:.48;width:11px;position:absolute;top:50%;right:-11px}.pilot-training-flow article:nth-child(3n):after,.pilot-training-flow article:last-child:after{display:none}.pilot-training-flow article>span{color:var(--gold);font-family:var(--serif);font-size:.66rem}.pilot-training-flow i{color:#79b2669e;font-family:var(--serif);font-size:1.45rem;font-style:normal;position:absolute;top:18px;right:20px}.pilot-training-flow h3{margin:38px 0 10px;font-size:1.25rem}.pilot-training-flow p{margin:0;font-size:.72rem}.pilot-training-rule{background:linear-gradient(90deg,#d7ad5512,#0000);border:1px solid #d7ad5533;gap:18px;width:100%;margin-top:4px;padding:20px 22px;display:flex}.pilot-training-rule>span{color:var(--gold);font-size:1.3rem}.pilot-training-rule strong{color:var(--text-strong)}.pilot-training-rule p{margin:4px 0 0;font-size:.74rem}.pilot-training-terminal{background:#090b09;border:1px solid #334333;width:100%;margin:10px 0 22px;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 26px 70px #00000057}.pilot-training-terminal header,.pilot-training-terminal footer{color:#788778;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #253025;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 18px;font-size:.62rem;display:flex}.pilot-training-terminal header strong{color:var(--green);font-size:.58rem}.pilot-training-terminal pre{color:#b8c9ae;font:.74rem/1.75 var(--mono,monospace);white-space:pre-wrap;margin:0;padding:26px;overflow-x:auto}.pilot-training-terminal footer{color:#8ca186;border-top:1px solid #253025;border-bottom:0;justify-content:flex-start;gap:26px}.pilot-training-boundary{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin:8px 0 28px;display:grid}.pilot-training-boundary section{background:#0d0b08;min-height:240px;padding:24px}.pilot-training-boundary h3{color:var(--gold-light);margin:0 0 20px;font-size:1.15rem}.pilot-training-boundary ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pilot-training-boundary li{color:var(--muted);padding-left:18px;font-size:.71rem;position:relative}.pilot-training-boundary li:before{content:"◇";color:var(--green);position:absolute;left:0}@media (max-width:900px){.pilot-docs-layout{grid-template-columns:1fr}.pilot-docs-toc{grid-template-columns:auto 1fr auto;align-items:center;position:static}.pilot-docs-toc nav{flex-wrap:wrap;gap:4px 18px;display:flex}.pilot-docs-toc nav a{border-bottom:0}.pilot-api-table>div{grid-template-columns:minmax(150px,.65fr) minmax(120px,.35fr) 1fr}.pilot-training-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-training-ledger article:nth-child(2){border-right:0}.pilot-training-ledger article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (max-width:700px){.pilot-docs-steps,.pilot-docs-feature-grid,.pilot-entry-grid,.pilot-api-functions,.pilot-training-ledger,.pilot-training-flow,.pilot-training-boundary,.pilot-docs-toc{grid-template-columns:1fr}.pilot-docs-note,.pilot-api-table>div{grid-template-columns:1fr;gap:5px}.pilot-api-table p,.pilot-api-table span+p{grid-column:1}.pilot-docs-next{padding:28px 22px!important}.pilot-training-ledger article{border-right:0;border-bottom:1px solid var(--line-soft);min-height:auto}.pilot-training-ledger article:last-child{border-bottom:0}.pilot-training-flow article{min-height:170px}.pilot-training-flow article:after{display:none}.pilot-training-terminal pre{padding:20px;font-size:.64rem}.pilot-training-terminal footer{flex-direction:column;align-items:flex-start;gap:4px;padding-block:12px}}
