:root{--bg:#0b0a0a;--panel:#151414;--panel-2:#1b1816;--head:#2f333a;--btn:#11141a;--night:#0e1322;--gold:#f8db8b;--gold-deep:#e0b349;--frame:#b98038;--shadow:#6c4721;--line:#2a2320;--bone:#fff4e0;--muted:#cdbfa8;--dim:#9a8e7f;--parch:#e2bd90;--parch-edge:#b8804c;--ink:#2b201a;--seal:#8a1112;--ruby:#de243e;--sky:#38a8f6;--violet:#a05cf2;--sage:#7e9a4e;--ochre:#c9a24a;--sand:#b89c72;--danger:#ffb3a8;--ok:#79c25a;--none:#3a3430;--display:"Cinzel", "Trajan Pro", Georgia, "Times New Roman", serif;--body:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-hero:clamp(3.2rem, 8vw, 7.6rem);--fs-join:clamp(2.4rem, 6vw, 5rem);--fs-h2:clamp(2rem, 4vw, 3.3rem);--fs-num:3rem;--fs-masthead:2rem;--fs-h3:1.45rem;--fs-lead:1.3rem;--fs-ui:1.15rem;--fs-body:1.06rem;--fs-small:1rem;--fs-btn:.85rem;--fs-label:.78rem;--fs-micro:.7rem;--focus:2px solid var(--gold);--focus-offset:3px}@font-face{font-family:Cinzel;font-style:normal;font-weight:500 900;font-display:optional;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:optional;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 600;font-display:optional;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--bone);font-family:var(--body);font-size:1.19rem;line-height:1.55;overflow-x:hidden}body:after{content:"";z-index:999;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[hidden]{display:none!important}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:.04em}:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset);border-radius:2px}.wrap{width:min(1240px,92vw);margin:0 auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--btn);border:1px solid var(--frame);color:var(--gold);font-family:var(--display);font-size:var(--fs-btn);letter-spacing:.18em;text-transform:uppercase;padding:.6em 1em;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.eyebrow,.label{font-family:var(--display);font-size:var(--fs-label);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep)}.btn{border:1px solid var(--frame);background:var(--btn);min-width:44px;min-height:44px;color:var(--gold);font-family:var(--display);font-weight:700;font-size:var(--fs-btn);letter-spacing:.18em;text-align:center;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.6em;padding:1em 2.1em;line-height:1.3;transition:transform .22s,box-shadow .22s;display:inline-flex;position:relative}.btn:before{content:"";pointer-events:none;border:1px solid #f8db8b59;position:absolute;inset:4px}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px -10px #e0b3498c}.btn.gold{color:var(--ink);background:linear-gradient(170deg,#f8db8b,#c9962f 60%,#e0b349);border-color:#f8db8b}.btn.gold:before{border-color:#2b201a4d}.btn.big{font-size:var(--fs-small);padding:1.15em 2.6em}.btn.plain{font-size:var(--fs-label);padding:.5em 1em}.btn[disabled]{opacity:.6;cursor:progress}nav.top{z-index:50;background:linear-gradient(#0b0a0af0,#0b0a0aa6 80%,#0000);position:fixed;top:0;left:0;right:0}nav.top .wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:78px;display:grid}nav.top .brand{justify-self:start}.brand{font-family:var(--display);font-weight:900;font-size:var(--fs-lead);letter-spacing:.2em;color:var(--gold);align-items:center;gap:.7em;display:flex}.brand svg{flex:none;width:34px;height:34px}.hero{background:var(--night);align-items:end;min-height:100vh;padding:110px 0 7vh;display:grid;position:relative;overflow:hidden}.hero .scene{will-change:transform;animation:48s ease-in-out infinite alternate drift;position:absolute;inset:0}.hero .scene img,.hero .scene canvas,.hero .scene .aura{width:100%;height:100%;position:absolute;inset:0}.hero .scene img{object-fit:cover;object-position:center}.hero .scene canvas,.hero .scene .aura{pointer-events:none;mix-blend-mode:screen}.hero .scene .aura{background:radial-gradient(34% 44% at 50% 48%,#0000 56%,#5fb7ff3d 70%,#5fb7ff14 80%,#0000 88%);animation:7s ease-in-out infinite alternate breathe}@keyframes drift{0%{transform:scale(1)translate(0)}50%{transform:scale(1.035)translate(-.6%,.4%)}to{transform:scale(1.02)translate(.5%,-.3%)}}@keyframes breathe{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}.hero .veil{background:radial-gradient(at 50% 35%,#0000 20%,#0b0a0a80 72%),linear-gradient(#0000 38%,#0b0a0adb 76%,#0b0a0a 100%),linear-gradient(#0b0a0a 0%,#0b0a0ae0 11%,#0000 36%);position:absolute;inset:0}.hero .wrap{grid-template-columns:1.3fr .8fr;align-items:end;gap:3rem;display:grid;position:relative}.hero .eyebrow{text-shadow:0 1px 6px #000,0 0 14px #000}.hero h1{font-size:var(--fs-hero);color:var(--gold);text-shadow:0 0 60px #e0b34959,0 4px #5a3d0f;font-weight:900;line-height:.92}.hero h1 span{letter-spacing:.14em;color:var(--bone);text-shadow:0 2px 12px #000;margin-top:.55em;font-size:.3em;font-weight:500;line-height:1.15;display:block}.hero .lead{max-width:34em;font-size:var(--fs-lead);color:#e8dcc6;text-shadow:0 1px 8px #000000e6,0 0 18px #000000b3;margin:1.4em 0 1.6em;font-style:italic}.trust{font-family:var(--display);font-size:var(--fs-small);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);line-height:1.8}.trust b{color:var(--gold-deep);font-weight:500}.world{border:1px solid var(--frame);background:linear-gradient(#1b1816,#0f0e0d);min-height:17rem;padding:1.5rem 1.7rem 1.4rem;position:relative;box-shadow:0 30px 80px -30px #000}.world:before{content:"";pointer-events:none;border:1px solid #b9803866;position:absolute;inset:6px}.world h2{font-size:var(--fs-h3);color:var(--gold);margin:.5rem 0 .4rem;font-weight:700;line-height:1.2}.world .line{color:var(--muted);margin-bottom:1.1rem}.world .btn.big{width:100%}.world .field-label{font-family:var(--display);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);margin:.9rem 0 .35rem;display:block}.world .field{gap:.5rem;margin-bottom:.8rem;display:flex}.world input{border:1px solid var(--frame);min-width:0;min-height:44px;color:var(--bone);font:inherit;font-family:var(--sans);font-size:var(--fs-small);background:#0f0e0d;flex:1;padding:.4em .7em}.world .error{color:var(--danger);margin-bottom:.8rem}.world .fine{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);margin-top:1rem;padding-top:.7rem;font-style:italic}.world .fine a,footer a{color:var(--gold);text-underline-offset:.2em;text-decoration:underline}.world .facts{font-family:var(--display);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.9rem}.world .phone{color:var(--bone);margin-top:.6rem;display:none}footer{border-top:1px solid var(--line);font-size:var(--fs-small);color:#b9ac97;background:#070606;padding:3rem 0 2rem}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}footer ul{flex-wrap:wrap;gap:.4rem 1.8rem;list-style:none;display:flex}.page{min-height:80vh;padding:130px 0 5rem}.page .wrap{width:min(46rem,92vw)}.page h1{font-size:var(--fs-h2);color:var(--gold);margin-bottom:1.5rem;line-height:1.1}.page h1.eyebrow{font-size:var(--fs-label);line-height:inherit;color:var(--gold-deep);margin-bottom:1rem}.page h2{font-size:var(--fs-h3);color:var(--gold);margin:2.2rem 0 .6rem}.page p,.page li,.page td,.page th{font-family:var(--sans);font-size:var(--fs-small);color:#e8dcc6;line-height:1.6}.page p,.page ul,.page table{margin-bottom:1rem}.page ul{padding-left:1.3rem}.page a:not(.btn){color:var(--gold);text-underline-offset:.2em;text-decoration:underline}.page table{border-collapse:collapse;width:100%}.page th,.page td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .7rem}.page th{background:var(--head);color:var(--bone)}.page .summary{border:1px solid var(--line);background:var(--panel);padding:1rem 1.2rem}.page .actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}@media (width<=900px){.hero .wrap{grid-template-columns:1fr}}@media (width<=720px){.brand{font-size:var(--fs-ui)}.hero{padding-top:96px}.hero .veil{background:linear-gradient(#0b0a0a 0,#0b0a0ab3 9%,#0b0a0a59 22%,#0b0a0ad1 42%,#0b0a0a 100%)}.hero h1 span{font-size:.46em}.hero .lead{font-size:var(--fs-ui)}.page table,.page tbody,.page tr,.page th,.page td{display:block}.page thead{display:none}.page tr{margin-bottom:.8rem}}@media (pointer:coarse) and (width<=767px){.world .play,.world [data-card=signin]{display:none!important}.world .phone{display:block}.world{min-height:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.menu{white-space:nowrap;font-family:var(--display);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;gap:2.2em;display:flex}.menu a{opacity:.88;padding:.9em 0;position:relative}.menu a:after{content:"";background:var(--gold);height:1px;transition:right .25s;position:absolute;bottom:.5em;left:0;right:100%}.menu a:hover:after{right:0}.signs{grid-column:3;justify-self:end;align-items:center;gap:.2rem;display:flex}.ico{width:44px;height:44px;color:var(--gold);opacity:.9;cursor:pointer;place-items:center;list-style:none;display:grid;position:relative}.ico:hover,details[open]>.ico{opacity:1}.ico::-webkit-details-marker{display:none}.ico svg,.drop svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ico svg{width:24px;height:24px}.ico .q{font-family:ui-rounded, "SF Pro Rounded", var(--sans);font-size:23px;font-weight:600;line-height:1}.ico .dot{background:var(--ruby);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:8px;right:6px}.ico .dot[hidden]{display:none}.nav-profile svg{width:26px;height:26px}.nav-profile img{object-fit:cover;border-radius:50%;width:30px;height:30px}.help,.menu-small{position:relative}.menu-small{display:none}.drop{min-width:14em;box-shadow:var(--plate-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--sans);white-space:nowrap;background:#1c1c20f0;border:1px solid #f8db8b59;border-radius:14px;padding:.35em 0;font-size:1rem;position:absolute;top:calc(100% + 8px);right:0}.drop a{min-height:44px;color:var(--bone);align-items:center;gap:.8em;padding:0 1.1em;display:flex}.drop a+a{border-top:1px solid #f8db8b2e}.drop a:hover{background:#f8db8b14}.drop svg{width:20px;height:20px;color:var(--gold);flex:none}.welcome{z-index:1;font-size:var(--fs-lead);color:var(--bone);text-shadow:0 1px 8px #000;margin:.6rem 0 .2rem;position:relative}.welcome b{color:var(--gold);font-weight:600}button.link{min-height:44px;color:var(--muted);font:inherit;font-size:var(--fs-small);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-left:.6em;padding:0 .4em;text-decoration:underline}.world .count{font-family:var(--display);font-size:var(--fs-num);color:var(--gold);font-variant-numeric:tabular-nums;margin:.2rem 0;font-weight:700;line-height:1.1}.world .closed{font-size:var(--fs-small);color:var(--muted);margin-top:.7rem;font-style:italic}.modes{font-family:var(--display);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;border:0;flex-wrap:wrap;gap:.3rem 1.1rem;margin-top:.9rem;display:flex}.modes label{min-height:44px;color:var(--bone);cursor:pointer;align-items:center;gap:.45em;display:inline-flex}.modes input{width:1.05rem;height:1.05rem;accent-color:var(--gold-deep)}.modes input:disabled+span{color:var(--dim);cursor:default}.modes small{font-family:var(--body);font-size:var(--fs-small);letter-spacing:0;text-transform:none;font-style:italic;display:block}.world .send{margin-top:.9rem}.world .send .row{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.world .send .done{color:#cfe0b0;margin-top:.5rem;font-style:italic}main>section:not(.hero){padding:6rem 0}.sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.sec-head h2{font-size:var(--fs-h2);color:var(--gold);margin-top:.4rem;font-weight:700;line-height:1.05}.sec-head>p{max-width:34em;font-size:var(--fs-lead);color:var(--muted)}.text-link{color:var(--gold);text-underline-offset:.2em;text-decoration:underline}.flow{grid-template-columns:1.1fr 1fr;align-items:start;gap:2.5rem;display:grid}.flow>*{min-width:0}.steps{counter-reset:step;gap:1.2rem;list-style:none;display:grid}.step{border:1px solid var(--line);background:var(--panel);padding:1.2rem 1.4rem 1.2rem 4.4rem;position:relative}.step:before{counter-increment:step;content:counter(step, upper-roman);width:2.4rem;font-family:var(--display);font-size:var(--fs-h3);text-align:center;color:var(--gold-deep);font-weight:700;position:absolute;top:1rem;left:1.2rem}.step h3{font-size:var(--fs-ui);color:var(--gold);flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.step h3 small{font-family:var(--body);font-size:var(--fs-small);letter-spacing:0;color:var(--muted);font-style:italic;font-weight:400}.step p{font-size:var(--fs-body);color:var(--muted);margin-top:.3rem}.shots{gap:1rem;display:grid}.shot{aspect-ratio:16/9;border:1px solid var(--line);background:var(--night);position:relative;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%}.shot figcaption{background:linear-gradient(#0000,#0b0a0af2);padding:1.1rem 1.3rem;position:absolute;bottom:0;left:0;right:0}.shot figcaption b{font-family:var(--display);font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);display:block}.shot figcaption span{font-size:var(--fs-small);color:var(--muted)}.learn{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.lesson{border:1px solid var(--line);background:var(--panel);overflow:hidden}.lesson img{aspect-ratio:4/3;object-fit:cover;background:var(--night);width:100%;height:auto}.lesson .body{padding:1.1rem 1.2rem 1.3rem}.lesson .num{font-family:var(--display);font-size:var(--fs-micro);letter-spacing:.3em;color:var(--gold-deep)}.lesson h3{font-size:var(--fs-lead);color:var(--gold);margin:.3rem 0 .4rem}.lesson .body p:last-child{font-size:var(--fs-body);color:var(--muted);line-height:1.45}.parch{background:var(--parch);max-width:46rem;color:var(--ink);padding:2rem 2.2rem;position:relative;box-shadow:inset 0 0 60px #6c472159,0 30px 60px -30px #000}.parch:before{content:"";border:1px double var(--parch-edge);pointer-events:none;position:absolute;inset:8px}.parch article{border-bottom:1px solid #2b201a59;padding:.9rem 0}.parch article:last-of-type{border:0}.parch h3{font-family:var(--body);font-size:var(--fs-lead);letter-spacing:0;margin-bottom:.3rem;font-weight:600;line-height:1.15}.parch ul,.parch p{font-size:var(--fs-small);line-height:1.45}.parch ul{padding-left:1.1em}.meta{flex-wrap:wrap;align-items:center;gap:.7em;margin-bottom:.4rem;display:flex}.meta .ver{background:var(--seal);color:var(--bone);font-family:var(--display);font-size:var(--fs-micro);letter-spacing:.2em;padding:.25em .6em}.meta time{font-family:var(--display);font-size:var(--fs-micro);letter-spacing:.2em}.page article{margin-top:2.4rem;scroll-margin-top:96px}.page article h3{font-size:var(--fs-h3);color:var(--gold);margin:.2rem 0 .6rem}.page .meta{color:var(--muted)}.page code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}html{scroll-padding-top:90px}@media (width<=1100px){.learn{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){nav.top .wrap{grid-template-columns:auto 1fr}.menu{display:none}.signs{grid-column:2}.menu-small{display:block}}@media (width<=420px){.brand{letter-spacing:.08em;gap:.4em;font-size:1rem}.brand svg{width:24px;height:24px}.signs{gap:0}}@media (width<=360px){.brand-name{display:none}}@media (width<=900px){.sec-head,.flow{grid-template-columns:1fr}.learn{grid-template-columns:repeat(2,1fr)}main>section:not(.hero){padding:4.5rem 0}}@media (width<=720px){.learn{grid-template-columns:1fr}.parch{padding:1.6rem 1.4rem}}@media (pointer:coarse) and (width<=767px){.world .modes{display:none}}.realm:before{content:"";background:var(--muted);border:1px solid #fff4e073;border-radius:50%;width:.8em;height:.8em;margin-right:.5em;display:inline-block}.realm-1:before{background:var(--ruby)}.realm-2:before{background:var(--sky)}.realm-3:before{background:var(--violet)}.page .tag{color:var(--dim);margin-left:.15em}.page table.round td:first-child{color:var(--bone);font-weight:600}.page.wide .wrap{width:min(64rem,94vw)}.page .lead{max-width:44rem}.tabs{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0;display:flex}.tabs a,.tabs span,.tabs button{border:1px solid var(--line);background:var(--btn);min-height:44px;color:var(--muted);font-family:var(--display);font-size:var(--fs-btn);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5em;padding:.4em 1.1em;text-decoration:none;display:inline-flex}.page .tabs a:not(.btn){color:var(--muted);text-decoration:none}.tabs button{cursor:pointer}.tabs [aria-pressed=true],.tabs [aria-current=page],.page .tabs a[aria-current=page]{border-color:var(--frame);color:var(--gold);background:var(--panel-2)}.tabs [aria-disabled=true]{opacity:.55}.tabs small{font-size:var(--fs-micro);letter-spacing:.1em}.controls{flex-wrap:wrap;gap:0 2rem;display:flex}.search{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0 1.2rem;display:flex}.search label{font-family:var(--display);font-size:var(--fs-btn);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.search input{border:1px solid var(--frame);background:var(--btn);min-height:44px;color:var(--bone);font-family:var(--sans);font-size:var(--fs-small);flex:14rem;padding:.4em .8em}.note{min-height:1.6em}.tablewrap{overflow-x:auto}.page table.board th.num,.page table.board td.num{text-align:right;font-variant-numeric:tabular-nums}.page table.board tr.me td{background:var(--panel-2);color:var(--gold)}.page table.board tr.gap td{color:var(--dim);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;border-style:dashed}.page .you{border:1px solid var(--frame);color:var(--gold);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;margin-left:.6em;padding:0 .5em}@media (width<=720px){.page table.board{display:table}.page table.board thead{display:table-header-group}.page table.board tbody{display:table-row-group}.page table.board tr{margin:0;display:table-row}.page table.board th,.page table.board td{padding:.5rem .4rem;display:table-cell}}.home-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;display:grid}.home-lists h3{font-size:var(--fs-h3);color:var(--gold);margin-bottom:.8rem}.ticker{border-top:1px solid var(--line);list-style:none}.ticker li{border-bottom:1px solid var(--line)}.ticker a{min-height:44px;color:var(--bone);font-family:var(--sans);font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;padding:.6rem .2rem;text-decoration:none;display:flex}.ticker a:hover{background:var(--panel)}.ticker .when{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:auto}.ticker .what{color:var(--muted)}.ticker .tag{color:var(--dim);margin-left:.15em}@media (width<=900px){.home-lists{grid-template-columns:minmax(0,1fr)}}.st-banner{--tone:var(--dim);border:1px solid var(--line);border-left:4px solid var(--tone);background:var(--panel);align-items:center;gap:1.3rem;padding:1.3rem 1.6rem;display:flex}.st-banner[data-tone=ok]{--tone:var(--ok)}.st-banner[data-tone=slow]{--tone:var(--gold-deep)}.st-banner[data-tone=down]{--tone:var(--ruby)}.st-banner[data-tone=maint]{--tone:var(--sky)}.st-banner .lamp{background:var(--tone);width:22px;height:22px;box-shadow:0 0 22px var(--tone);border-radius:50%;flex:none}.st-banner b{font:700 var(--fs-h3) var(--display);color:var(--bone);display:block}.st-banner span{color:var(--muted)}.page h2.st-head{font:700 var(--fs-btn) var(--display);letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin:2.4rem 0 .8rem}.st-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.st-tile{border:1px solid var(--line);background:var(--panel);padding:1.1rem 1.2rem}.st-tile small{font-size:var(--fs-label);letter-spacing:2px;text-transform:uppercase;color:var(--dim);display:block}.st-tile strong{font:700 var(--fs-num) / 1.2 var(--display);color:var(--gold);margin:.3rem 0 .1rem;display:block}.page .st-tile p{color:var(--muted);margin:0}.st-part{border:1px solid var(--line);background:var(--panel);margin-bottom:.6rem;padding:1rem 1.2rem .9rem}.st-part .head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.st-part .head b{font:700 var(--fs-ui) var(--display);color:var(--bone)}.st-part .state{white-space:nowrap}.st-part .state:before{content:"";background:currentColor;border-radius:50%;width:10px;height:10px;margin-right:.5rem;display:inline-block}.st-part .state.ok{color:var(--ok)}.st-part .state.slow{color:var(--gold-deep)}.st-part .state.down{color:var(--ruby)}.st-part .state.maint{color:var(--sky)}.st-part .state.none{color:var(--dim)}.st-part .bars{gap:2px;height:34px;margin:.75rem 0 .4rem;display:flex}.st-part .bars i{background:var(--none);border-radius:2px;flex:1;min-width:2px}.st-part .bars i.ok,.st-key .k-ok:before{background:var(--ok)}.st-part .bars i.slow,.st-key .k-slow:before{background:var(--gold-deep)}.st-part .bars i.down,.st-key .k-down:before{background:var(--ruby)}.st-part .bars i.maint,.st-key .k-maint:before{background:var(--sky)}.st-key .k-none:before{background:var(--none)}.st-part .scale{font-size:var(--fs-small);color:var(--dim);justify-content:space-between;display:flex}.st-part .scale em{color:var(--muted);font-style:normal}.page .st-key{color:var(--dim);flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.st-key span:before{content:"";border-radius:2px;width:10px;height:10px;margin-right:.4rem;display:inline-block}.st-version{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;padding:1rem 1.2rem;display:flex}.st-version b{font:700 var(--fs-ui) var(--display);color:var(--bone)}@media (width<=720px){.st-tiles{grid-template-columns:minmax(0,1fr)}.st-part .bars{gap:1px;height:28px}.st-version{flex-direction:column;align-items:flex-start}}.page .founder{border:1px solid var(--gold-deep);color:var(--gold-deep);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;margin-left:.6em;padding:0 .5em}.page .founder-note .founder{margin:0 .6em 0 0}.press{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1rem;display:grid}.press figure{margin:0}.press img{border:1px solid var(--line);width:100%;height:auto;display:block}.press figcaption{font-family:var(--sans);font-size:var(--fs-small);color:var(--muted);margin-top:.5rem}.press figcaption b{color:var(--bone);display:block}.page img.logo{width:80px;height:80px}@media (width<=720px){.press{grid-template-columns:minmax(0,1fr)}}.search select{border:1px solid var(--frame);background:var(--btn);min-height:44px;color:var(--bone);font-family:var(--sans);font-size:var(--fs-small);padding:.4em .8em}.entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem;padding:0;list-style:none;display:grid}.page .entries{padding-left:0}.entry{border:1px solid var(--line);background:var(--panel);align-items:flex-start;gap:1rem;padding:.8rem;display:flex}.entry .swatch{flex:none;width:44px;height:44px}.entry .swatch svg,.entry .swatch img{width:44px;height:44px;display:block}.entry .swatch:has(img){width:76px;height:76px}.entry .swatch img{object-fit:contain;width:88px;max-width:none;height:88px;margin:-6px}.entry.photo{flex-direction:column;gap:.7rem}.entry.photo img{aspect-ratio:2;border:1px solid var(--line);width:100%;height:auto;display:block}.page .entry h3{font-size:var(--fs-ui);color:var(--gold);margin-bottom:.3rem}.page .entry p{margin-bottom:0}.controls-list{font-family:var(--sans);font-size:var(--fs-small);grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1.5rem;display:grid}.controls-list dt{color:var(--gold);font-weight:600}.controls-list dd{color:#e8dcc6;margin:0}@media (width<=720px){.entries,.controls-list{grid-template-columns:minmax(0,1fr)}.controls-list dd{margin-bottom:.6rem}}.handbook{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}.handbook-nav{position:sticky;top:110px}.handbook ol{counter-reset:topic;margin:0;padding:0;list-style:none}.page .handbook ol{padding-left:0}.handbook ol a{border-left:2px solid var(--line);color:var(--muted);font-family:var(--sans);font-size:var(--fs-small);counter-increment:topic;padding:.55rem .8rem;text-decoration:none;display:block}.page .handbook ol a:not(.btn){color:var(--muted);text-decoration:none}.handbook ol a:before{content:counter(topic) ". ";color:var(--dim)}.page .handbook ol a[aria-current=page]{border-left-color:var(--gold-deep);background:var(--panel-2);color:var(--gold)}.page .handbook ol a:hover{color:var(--bone)}.handbook-small{border:1px solid var(--line);background:var(--panel);margin-bottom:1.5rem;display:none}.handbook-small summary{min-height:44px;color:var(--gold);font-family:var(--display);font-size:var(--fs-btn);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:.7rem 1rem}@media (width<=900px){.handbook{grid-template-columns:minmax(0,1fr)}.handbook-nav{display:none}.handbook-small{display:block}}:root{--panel:#0d111bdb;--panel-2:#161c2ae6;--btn:#0d111be6;--line:#b8783a;--frame:#b8783a;--radius:8px;--plate-shadow:0 8px 26px #0000008c}.world,.step,.lesson,.shot,.st-banner,.st-tile,.st-part,.entry,.page .summary,.handbook-small,.tabs a,.tabs span,.tabs button{border-color:var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--plate-shadow)}.world{background:var(--panel)}.world:before,.btn:before{border-color:#b8783a73;border-radius:5px;inset:6px}.lesson,.shot{overflow:hidden}.entry.photo img{border-color:#b8783a73;border-radius:5px}.btn{border-color:var(--line);border-radius:var(--radius);background:var(--btn);box-shadow:0 2px 8px #00000059}.btn.gold{border-color:#f0c57a}.world input,.search input,.page th,.page td{border-color:#b8783a73}.world input{background:#00000073;border-radius:5px}.page th{background:#161c2ae6}.ticker,.ticker li,.world .fine,footer{border-color:#b8783a4d}.handbook ol a{border-left-color:#b8783a4d}.st-banner{border-left-width:4px}.page table.board tr.me td{background:#f2d99c1a}.roadmap-page .lead{max-width:44rem}.roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin:2rem 0 1rem;padding:0;list-style:none;display:grid}.roadmap .phase{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--plate-shadow);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.roadmap .phase.now{border-color:var(--gold);box-shadow:0 0 0 1px #f8db8b4d, 0 0 34px #f8db8b38, var(--plate-shadow)}.roadmap .mark{z-index:2;background:var(--gold);color:var(--ink);font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;border-radius:4px;padding:.25rem .55rem;font-size:.68rem;position:absolute;top:.6rem;left:.6rem}.roadmap .phase-pic{height:150px;margin:0;position:relative}.roadmap .phase-pic img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.roadmap .crop-top img{object-position:center 30%}.roadmap .crop-bottom img{object-position:center bottom}.roadmap .phase.beyond .phase-pic img{filter:saturate(.4)brightness(.55)}.roadmap .phase-pic:after{content:"";background:linear-gradient(#0b0a0a00 40%,#0d111bf2 100%);position:absolute;inset:0}.roadmap .phase-pic figcaption{z-index:1;font-family:var(--display);color:#fff;text-shadow:0 2px 8px #000;font-size:1.1rem;line-height:1.2;position:absolute;bottom:.7rem;left:1rem;right:1rem}.roadmap .band{color:#1a1208;font-family:var(--display);letter-spacing:.25em;text-transform:uppercase;text-align:center;background:linear-gradient(#d2a85a,#b8783a);margin:0;padding:.5rem .8rem;font-size:.85rem}.roadmap .phase.now .band,.roadmap .phase.done .band{background:linear-gradient(#f1d58a,#d9b45a)}.roadmap .phase.beyond .band{color:var(--bone);background:linear-gradient(#6d5a3c,#4d3f2c)}.roadmap .points{flex:1;margin:0;padding:.8rem 1rem .5rem;list-style:none}.roadmap .points li{border-bottom:1px solid #b8783a40;padding:.45rem 0}.roadmap .points li:last-child{border-bottom:0}.roadmap .points b,.roadmap .points span,.roadmap .points small{display:block}.roadmap .points b{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.66rem;font-weight:700}.roadmap .points li.done b{color:#8fb57a}.roadmap .points li.work b{color:#e2a24b}.roadmap .points small{color:var(--muted);font-size:.9rem;line-height:1.35}.roadmap-page .note{color:var(--muted);font-size:.95rem}@media (width<=1100px){.roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.roadmap{grid-template-columns:minmax(0,1fr)}}.me-page .actions{flex-wrap:wrap}.pcard{border:1px solid var(--frame);box-shadow:0 0 0 1px #f8db8b2e inset, 0 0 40px #f8db8b14, var(--plate-shadow);background:radial-gradient(120% 140% at 0 0,#f8db8b1f,#0000 55%),linear-gradient(160deg,#1b1714,#0f0d0c 70%);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.6rem;margin-bottom:1.6rem;padding:1.6rem 1.8rem;display:grid;position:relative}.pcard:before{content:"";pointer-events:none;border:1px solid #f8db8b2e;border-radius:10px;position:absolute;inset:6px}.pcard[hidden]{display:none}.pcard .pic{border:2px solid var(--gold-deep);background:#241d17;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.pcard .pic img{max-width:100%}.pcard .pic img[src*=avatars]{object-fit:cover;width:100%;height:100%}.pcard .pic .crown svg{width:58px;height:58px;display:block}.pcard .pic .crown[hidden],.pcard .pic img[hidden]{display:none}.pcard .pc-name{font-family:var(--display);font-size:var(--fs-h2);color:var(--gold);margin:0 0 .2rem;line-height:1.1}.pcard .who{font-family:var(--sans);font-size:var(--fs-small);color:var(--muted);margin:.1rem 0}.pcard .place{text-align:right;font-family:var(--display);color:var(--gold)}.pcard .place b{font-size:3.4rem;line-height:1;display:block}.pcard .place span{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.pstats{border-top:1px solid #f8db8b33;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:.8rem;padding-top:1.2rem;display:grid}.pstats div{text-align:center}.pstats b{font-family:var(--display);color:var(--bone);font-size:1.9rem;display:block}.pstats span{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.bars{border-bottom:1px solid #f8db8b4d;align-items:flex-end;gap:.9rem;height:140px;margin:.4rem 0;padding:0 .4rem;display:flex}.bars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bars i{background:#6d5a3a;border-radius:4px 4px 0 0;width:100%;max-width:64px;display:block}.bars .won i{background:linear-gradient(var(--gold), var(--gold-deep))}.bars small{font-family:var(--sans);color:var(--muted);margin-bottom:.25rem;font-size:.8rem}.bar-legend{font-family:var(--sans);color:var(--dim);margin-bottom:1rem;font-size:.8rem}.bar-legend em{background:var(--gold-deep);border-radius:2px;width:10px;height:10px;margin:0 .3em 0 1em;display:inline-block}.bar-legend em.lost{background:#6d5a3a}@media (width<=640px){.pcard{grid-template-columns:auto 1fr;gap:1rem;padding:1.2rem}.pcard .pic{width:72px;height:72px}.pcard .place{text-align:left;grid-column:1/-1;align-items:baseline;gap:.6rem;display:flex}.pcard .place b{font-size:2.4rem;display:inline}.pstats{grid-template-columns:repeat(2,1fr);row-gap:1rem}.page table.board .small-hide{display:none}}
