@font-face{font-family:Alegreya;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/alegreya-tr-700-normal.woff2)format("woff2");unicode-range:U+??,U+11E-11F,U+130-131,U+152-153,U+15E-15F,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215}@font-face{font-family:Cinzel;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/cinzel-tr-700-normal.woff2)format("woff2");unicode-range:U+??,U+11E-11F,U+130-131,U+152-153,U+15E-15F,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215}@font-face{font-family:Cinzel;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/cinzel-tr-900-normal.woff2)format("woff2");unicode-range:U+??,U+11E-11F,U+130-131,U+152-153,U+15E-15F,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215}@font-face{font-family:Barlow;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/barlow-tr-400-normal.woff2)format("woff2");unicode-range:U+??,U+11E-11F,U+130-131,U+152-153,U+15E-15F,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215}@font-face{font-family:Barlow;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/barlow-tr-600-normal.woff2)format("woff2");unicode-range:U+??,U+11E-11F,U+130-131,U+152-153,U+15E-15F,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215}@font-face{font-family:Barlow Condensed;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/barlow-condensed-tr-700-normal.woff2)format("woff2");unicode-range:U+??,U+11E-11F,U+130-131,U+152-153,U+15E-15F,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215}@font-face{font-family:Alegreya Fallback;src:local(Georgia Bold),local(Georgia-Bold),local(Georgia);font-weight:700;size-adjust:79.94%;ascent-override:127.1%;descent-override:43.16%;line-gap-override:0%}@font-face{font-family:Barlow Fallback;src:local(Segoe UI),local(SegoeUI),local(Arial);font-weight:100 900;size-adjust:96.18%;ascent-override:103.98%;descent-override:20.8%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial Narrow),local(Arial);font-weight:700;size-adjust:81.01%;ascent-override:123.45%;descent-override:24.69%;line-gap-override:0%}:root{--soot:#0c0a08;--ink:#100c09;--lacquer:#1a140f;--lacquer-raised:#241b14;--gold:#c9a24a;--gold-bright:#f2d57e;--gold-deep:#7d5f22;--gold-line:#c9a24a57;--gold-hair:#c9a24a29;--cini:#2aa39f;--cini-bright:#5fd0c9;--cini-deep:#12514f;--cinnabar:#8a3020;--cinnabar-bright:#e0806a;--parchment:#ecdfc3;--heading:#f3e5c6;--muted:#b3a283;--faint:#94846b;--serif:"Alegreya", "Alegreya Fallback", Georgia, "Times New Roman", serif;--display:"Cinzel", "Times New Roman", serif;--body:"Barlow", "Barlow Fallback", "Segoe UI", system-ui, sans-serif;--ui:"Barlow Condensed", "Barlow Condensed Fallback", "Arial Narrow", "Segoe UI", sans-serif;--mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--s-half:4px;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--s10:80px;--s12:96px;--container:1200px;--narrow:760px;--gutter:24px;--header-h:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.92 0 0 0 0 0.82 0 0 0 0 0.62 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.42 0 0 0 0 0.24 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s2))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;color:var(--parchment);font:400 16px/1.6 var(--body);font-variant-numeric:lining-nums;background-color:var(--soot);background-image:var(--grain), var(--paper);flex-direction:column;margin:0;display:flex;overflow-x:hidden}main{flex:1 0 auto}img{max-width:100%;height:auto;display:block}a{color:var(--cini-bright);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--gold-bright)}:focus-visible{outline:2px solid var(--cini-bright);outline-offset:3px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}code,kbd{font-variant-numeric:tabular-nums}code{padding:0 var(--s-half);font:.92em/1.4 var(--mono);color:var(--gold-bright);border:1px solid var(--gold-hair);background:#0c0a08b3;border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{fill:currentColor;flex:none;width:1em;height:1em}.sprite{width:0;height:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.container.is-narrow{max-width:calc(var(--narrow) + 2 * var(--gutter))}.skip{left:var(--s2);z-index:60;background:var(--gold);color:var(--soot);padding:var(--s1) var(--s2);font:700 15px var(--ui);position:absolute;top:-64px}.skip:focus{top:var(--s1)}kbd{min-width:32px;padding:var(--s-half) var(--s1);text-align:center;font:700 13px/1.2 var(--ui);color:var(--parchment);border:1px solid var(--gold-deep);background:linear-gradient(#3a2e22,#1e1710);border-radius:3px;display:inline-block;box-shadow:0 2px #000,inset 0 1px #ffecb426}.btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--s1);height:40px;padding:0 var(--s3);font:700 15px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out);border-radius:3px;text-decoration:none;display:inline-flex;position:relative}.btn .icon{width:16px;height:16px}.btn .file-name{text-transform:none;letter-spacing:.04em}.btn:before,.btn:after{content:"";pointer-events:none;position:absolute}.btn:active{transform:translateY(1px)scale(.98)}.btn-lg{height:56px;padding:0 var(--s4);letter-spacing:.14em;font-size:18px}.btn-sm{height:32px;padding:0 var(--s2);font-size:14px}.btn-gold{color:#2a1806;text-shadow:0 1px #fff5cd99;background:linear-gradient(#fbe7a3 0%,#e7c566 34%,#c99a3a 70%,#a9782a 100%);border:1px solid #fff0bc;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,inset 0 -2px #603c0c73,0 0 0 1px #4b350f,0 8px 24px #00000080}.btn-gold:before{border-radius:inherit;opacity:0;z-index:-1;transition:opacity .24s ease-out;inset:-1px;box-shadow:0 0 32px 2px #f2d57e6b}.btn-gold:after{opacity:0;background:linear-gradient(100deg,#0000,#ffffffb3 50%,#0000);width:40%;top:-30%;bottom:-30%;left:0;transform:translate(-180%)skew(-18deg)}.btn-gold:hover{color:#1b0f03}.btn-gold:hover:before,.btn-gold:focus-visible:before{opacity:1}.btn-gold:hover:after,.btn-gold:focus-visible:after{opacity:1;transition:transform .76s var(--ease-out), opacity .12s;transform:translate(360%)skew(-18deg)}@property --cd{syntax:"<angle>";inherits:false;initial-value:360deg}.cd{z-index:3;pointer-events:none;border-radius:inherit;-webkit-mask-image:conic-gradient(transparent var(--cd), #000 0);mask-image:conic-gradient(transparent var(--cd), #000 0);opacity:0;background:#180c0280;position:absolute;inset:0}.is-cooling>.cd{opacity:1;animation:.7s linear both cooldown}@keyframes cooldown{0%{--cd:0deg}to{--cd:360deg}}.btn-dark{color:var(--parchment);border:1px solid var(--gold-line);background:linear-gradient(#241b14,#140f0b);box-shadow:inset 0 1px #ffecb414,0 8px 24px #00000073}.btn-dark:before{border-radius:inherit;border:1px solid var(--gold-bright);opacity:0;transition:opacity .2s ease-out;inset:-1px}.btn-dark:hover{color:var(--gold-bright)}.btn-dark:hover:before,.btn-dark:focus-visible:before{opacity:1}.btn-quiet{height:32px;padding:0 var(--s2);color:var(--parchment);border:1px solid var(--gold-line);background:0 0;font-size:14px}.btn-quiet:before{border-radius:inherit;border:1px solid var(--gold);opacity:0;transition:opacity .2s ease-out;inset:-1px}.btn-quiet:hover{color:var(--gold-bright)}.btn-quiet:hover:before,.btn-quiet:focus-visible:before{opacity:1}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed}.btn-dark[disabled]{color:var(--muted)}.btn-dark[disabled]:active{transform:none}.btn-dark[disabled]:hover:before{opacity:0}.chips{gap:var(--s1);flex-wrap:wrap;display:flex}.chip{isolation:isolate;height:32px;padding:0 var(--s2);cursor:pointer;font:600 14px/1 var(--body);color:var(--muted);white-space:nowrap;border:1px solid var(--gold-line);transition:transform .14s var(--ease-out);background:#140f0b99;border-radius:999px;align-items:center;text-decoration:none;display:inline-flex;position:relative}.chip:before{content:"";z-index:-1;border-radius:inherit;border:1px solid var(--gold-bright);opacity:0;transition:opacity .2s ease-out, transform .24s var(--ease-out);background:linear-gradient(#f2d57e33,#c9a24a14);position:absolute;inset:-1px;transform:scale(.9)}.chip:hover{color:var(--parchment)}.chip:active{transform:scale(.96)}.chip[aria-pressed=true],.chip[aria-selected=true],.chip[aria-current=page]{color:var(--gold-bright)}.chip[aria-pressed=true]:before,.chip[aria-selected=true]:before,.chip[aria-current=page]:before{opacity:1;transform:none}.card{isolation:isolate;min-width:0;color:var(--parchment);background:linear-gradient(180deg, #261d15eb, #15100cf5), var(--grain);transition:transform .26s var(--ease-out);text-decoration:none;display:block;position:relative;box-shadow:0 0 0 1px #000,0 16px 32px #00000059}.card:before{content:"";z-index:2;pointer-events:none;border:1px solid #c9a24a47;position:absolute;inset:0;box-shadow:inset 0 1px #f2d57e14}.card:after{content:"";z-index:2;pointer-events:none;opacity:0;transition:opacity .24s ease-out;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f2d57eb3,0 0 24px #f2d57e24,0 16px 40px #0000008c}a.card:hover,a.card:focus-visible{transform:translateY(-4px)}a.card:hover:after,a.card:focus-visible:after{opacity:1}a.card:active{transform:translateY(-1px)}.card-pad{padding:var(--s3)}.card-label{font:400 14px/1.4 var(--body);color:var(--muted);margin:0}.card-label b{color:var(--parchment);font-weight:600}.card-title{margin:var(--s1) 0 0;font:600 18px/1.35 var(--body);color:var(--heading)}.card-text{margin:var(--s1) 0 0;color:var(--muted);font-size:15px;line-height:1.55}.is-entering{animation:enter .32s var(--ease-out) both}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-cat][hidden]{display:none}.section{padding:var(--s10) 0 0}.section:last-child{padding-bottom:var(--s10)}.section-head{align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.section-title{align-items:center;gap:var(--s2);font:700 32px/1.15 var(--serif);color:var(--heading);margin:0;display:flex}.section-title svg{flex:none;width:32px;height:32px}.section-intro{margin:calc(-1 * var(--s2)) 0 var(--s4);max-width:68ch;color:var(--muted)}.more{white-space:nowrap;margin-left:auto}.more,.slide-cta{font:600 15px/1.4 var(--body);color:var(--gold-bright);text-underline-offset:4px;text-decoration:underline 1px #0000;transition:text-decoration-color .16s ease-out}.more:hover,.slide-cta:hover{color:var(--gold-bright);text-decoration-color:currentColor}.ui{color:var(--heading);font-weight:600}.tabs{gap:0 var(--s3);margin:0 0 var(--s3);border-bottom:1px solid var(--gold-hair);flex-wrap:wrap;display:flex}.tab{min-height:44px;padding:var(--s1) 0;cursor:pointer;font:600 16px/1.3 var(--body);color:var(--muted);text-align:left;background:0 0;border:0;position:relative}.tab:after{content:"";background:var(--gold-bright);height:2px;transition:transform .2s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tab:hover{color:var(--parchment)}.tab[aria-selected=true]{color:var(--heading)}.tab[aria-selected=true]:after{transform:none}.tab:focus-visible{outline-offset:0}.tabs.is-sub{gap:0 var(--s2);margin-bottom:var(--s2)}.tabs.is-sub .tab{min-height:40px;font-size:14px}.facts{margin:var(--s2) 0 0;padding:0 0 0 var(--s2);gap:var(--s1);color:#d2c4a5;font-size:15px;line-height:1.5;display:grid}.facts li::marker{color:var(--gold-deep)}.note{gap:var(--s2);margin:var(--s3) 0 0;padding:var(--s2) var(--s3);color:var(--muted);border:1px solid var(--gold-hair);border-left:2px solid var(--gold);background:#0c0a088c;align-items:flex-start;font-size:15px;display:flex}.note .icon{width:16px;height:16px;margin-top:var(--s-half);color:var(--gold)}.note b,.note strong{color:var(--parchment);font-weight:600}.note p{margin:0}.note p+p{margin-top:var(--s1)}.note.is-warn{border-left-color:var(--cinnabar-bright)}.note.is-warn .icon{color:var(--cinnabar-bright)}.tabpanel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.tabpanel{animation:.24s ease-out fade}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (width<=860px){:root{--gutter:16px;--header-h:56px}.section{padding-top:var(--s8)}.section:last-child{padding-bottom:var(--s8)}.section-head{margin-bottom:var(--s3);gap:var(--s2)}.section-title{font-size:28px}.section-title svg{width:24px;height:24px}.section-head .chips{width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;order:3;overflow-x:auto}.section-head .chips::-webkit-scrollbar{display:none}.section-intro{margin-top:calc(-1 * var(--s1))}.card-pad,.note{padding:var(--s2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.page-hero{isolation:isolate;padding:var(--s8) 0 112px;position:relative;overflow:hidden}.page-hero-art{z-index:-2;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 40%,#00000073 72%,#0000 100%);mask-image:linear-gradient(#000 0% 40%,#00000073 72%,#0000 100%)}.page-hero-art picture,.page-hero-art img{width:100%;height:100%}.page-hero-art img{object-fit:cover;object-position:50% 45%;opacity:.5}.page-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c0a08f5 0%,#0c0a08db 45%,#0c0a0873 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.crumbs{margin:0 0 var(--s2);gap:var(--s1);font:600 14px/1.4 var(--body);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--s1);color:var(--faint)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--gold-bright);text-decoration:underline}.page-title{margin:var(--s1) 0 0;max-width:22ch;font:700 clamp(36px, 4.6vw, 56px)/1.1 var(--serif);color:#f6ead0}.page-lead{margin:var(--s2) 0 0;color:#ddd0b3;max-width:62ch;font-size:18px;line-height:1.6}.page-hero .chips{margin-top:var(--s3)}.footer{margin-top:var(--s8);background:#0009;border-top:1px solid #7d5f22b3;box-shadow:0 -3px 0 -2px #f2d57e4d}.footer-inner{gap:var(--s4);padding-top:var(--s6);padding-bottom:var(--s4);grid-template-columns:1.4fr repeat(3,minmax(0,1fr));display:grid}.footer-brand{gap:var(--s2);align-items:flex-start;display:flex}.footer-brand svg{flex:none;width:56px;height:56px}.footer-brand p{color:var(--muted);max-width:32ch;margin:0;font-size:14px}.footer h2{margin:0 0 var(--s2);font:600 15px/1.3 var(--body);color:var(--gold)}.footer ul{gap:var(--s1);margin:0;padding:0;font-size:15px;list-style:none;display:grid}.footer ul a{color:var(--parchment);text-decoration:none}.footer ul a:hover{color:var(--gold-bright);text-decoration:underline}.footer-legal{gap:var(--s1);padding-top:var(--s3);padding-bottom:var(--s5);border-top:1px solid var(--gold-hair);color:var(--faint);font-size:13px;line-height:1.6;display:grid}.footer-legal p{max-width:120ch;margin:0}.footer-legal strong{color:var(--muted);font-weight:600}@media (width<=860px){.page-hero{padding:var(--s5) 0 72px}.page-hero:after{background:linear-gradient(#0c0a08b3 0%,#0c0a08e6 100%)}.page-lead{font-size:16px}.footer-inner{gap:var(--s3);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}:root{--lapis:#22396e;--saffron:#6e5414;--frame-pad:var(--s2);--side-w:280px}.topbar{font:700 14px/1 var(--ui);letter-spacing:.04em;color:var(--muted);background:#000;border-bottom:1px solid #1f1913}.topbar-inner{align-items:center;gap:var(--s3);height:40px;display:flex}.topbar p{margin:0}.topbar b{color:var(--gold);font-weight:700}.tb-versions{gap:var(--s2);display:flex}.tb-platforms{align-items:center;gap:var(--s1);display:flex;margin-left:auto!important}.tb-platforms .icon{width:16px;height:16px;color:var(--cini-bright)}.tb-actions{gap:var(--s1);display:flex}.tb-btn{align-items:center;gap:var(--s1);height:24px;padding:0 var(--s1);font:700 13px/1 var(--ui);letter-spacing:.04em;color:var(--parchment);background:linear-gradient(#2c231a,#18120d);border:1px solid #f2d57e59;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffecb41f}.tb-btn .icon{width:12px;height:12px}.tb-btn:hover{color:#fff;border-color:var(--gold-bright)}.tb-btn.is-support{background:linear-gradient(#93412c,#5d1f14)}.tb-btn.is-lang{justify-content:center;min-width:32px}.nav{z-index:20;border-bottom:2px solid var(--gold-deep);box-shadow:0 1px 0 var(--gold), 0 8px 16px #0009;background:linear-gradient(#0c0a08,#050403);position:relative}.nav-inner{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);align-items:center;height:88px;display:grid}.nav-side ul{justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.nav-link{padding:var(--s1) var(--s-half);font:700 18px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--parchment);text-decoration:none;display:block;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-bright), transparent);height:2px;transition:transform .24s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link[aria-current=page]{color:var(--gold-bright)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.emblem-link{width:200px;height:88px;display:block;position:relative}.emblem{filter:drop-shadow(0 8px 16px #000000bf);width:176px;height:176px;transition:transform .3s var(--ease-out);margin-left:-88px;position:absolute;top:0;left:50%}.emblem text{font-family:var(--display);fill:#f2d57e;font-weight:700}.emblem-link:hover .emblem{transform:translateY(-2px)scale(1.02)}.emblem-link:focus-visible{outline-offset:-8px}.menu-btn,.nav-dl{display:none!important}.drawer{display:none}.frame-wrap{z-index:5;margin-top:-112px;position:relative}.page-hero+.frame-wrap{margin-top:-64px}.frame{position:relative}.frame-row{grid-template-columns:var(--side-w) minmax(0, 1fr);gap:var(--s2);align-items:start;display:grid}.frame-row.is-compact{align-items:stretch}.frame-wide{margin-top:var(--s2)}.frame-main{gap:var(--s2);min-width:0;display:grid}.frame-main>*{min-width:0}.frame-main>.section,.frame-main>.panel,.frame-main>.container{padding:var(--s6) var(--s5) var(--s5)}.frame-main .container{max-width:none}.frame-main .section>.container{padding:0}.frame-main>.section.is-plain{padding:var(--s6) var(--s5) var(--s5);border:0;border-top:1px solid var(--gold-hair);box-shadow:none;background:0 0}.frame-main>.section.is-open{padding:var(--s5) var(--s5) var(--s3);box-shadow:none;background:0 0;border:0}.frame-main>.section.is-bare{box-shadow:none;background:0 0;border:0;padding:0}.frame-main>:is(.section,.panel,.container) .card{box-shadow:none;border-top:1px solid var(--gold-hair);background:0 0}.frame-main>:is(.section,.panel,.container) .card:before,.frame-main>:is(.section,.panel,.container) .card:after{display:none}.frame-main>:is(.section,.panel,.container) .card-pad{padding:var(--s3) 0 0}.frame-main>:is(.section,.panel,.container) a.card:hover,.frame-main>:is(.section,.panel,.container) a.card:focus-visible{transform:none}.frame-main>:is(.section,.panel,.container) a.card:hover .card-title{color:var(--gold-bright)}.frame-main>:is(.section,.panel,.container) .note{padding:0 0 0 var(--s2);border:0;border-left:2px solid var(--gold);background:0 0}.frame-main>:is(.section,.panel,.container) .note.is-warn{border-left-color:var(--cinnabar-bright)}.side{gap:var(--s2);display:grid}@media (width>=1024px) and (height>=860px){.side{top:var(--s2);position:sticky}}.side-primary,.side-secondary{gap:var(--s2);display:grid}.dl-tile{text-align:center;color:#2a1806;padding:var(--s3) var(--s2) var(--s2);background:linear-gradient(#fbe9a6 0%,#e6c463 22%,#c99a3a 58%,#a87726 100%);border:1px solid #fff2c0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #4b350f,0 0 0 3px #c9a24a,0 0 0 4px #000,inset 0 -8px 16px #5a370a73,inset 0 2px #ffffff8c}.dl-tile:before{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffffbf 50%,#0000);width:45%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}.dl-tile:hover:before,.dl-tile:focus-visible:before{transition:transform .75s var(--ease-out), opacity .12s;opacity:1;transform:translate(330%)skew(-18deg)}.dl-tile:hover{color:#1b0f03}.dl-word{font:900 40px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px #fff5c8cc;display:block}:lang(en) .dl-word{letter-spacing:.04em;font-size:30px}.dl-sub{justify-content:center;align-items:center;gap:var(--s1);margin-top:var(--s1);font:700 15px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;display:flex}.dl-slot{width:32px;height:32px;margin-right:var(--s-half);color:var(--gold-bright);place-items:center;display:grid}.dl-coin{fill:currentColor;width:20px;height:20px;transition:transform .6s var(--ease-out)}.badge.dl-badge{top:var(--s1);right:var(--s1);position:absolute}.dl-tile:hover .dl-coin,.dl-tile:focus-visible .dl-coin{transform:rotateY(180deg)}.dl-meta{margin-top:var(--s1);font:600 13px/1.35 var(--body);color:#45290a;display:block}.tiles{gap:var(--s-half);padding:var(--s-half);border:1px solid var(--gold-deep);background:#000;grid-template-columns:1fr 1fr;display:grid}.tile{--ring:var(--gold);isolation:isolate;align-items:center;gap:var(--s1);min-height:64px;padding:var(--s1);color:var(--parchment);transition:transform .12s var(--ease-out);background:linear-gradient(#261d14,#15100b);border:1px solid #3a2d1d;grid-template-columns:40px minmax(0,1fr);text-decoration:none;display:grid;position:relative}.tile:after{content:"";z-index:-1;background:radial-gradient(80% 90% at 30% 50%, color-mix(in srgb, var(--ring) 22%, transparent), transparent);opacity:0;transition:opacity .2s ease-out;position:absolute;inset:0}.tile-slot{place-items:center;width:40px;height:40px;display:grid}.tile-slot .icon{width:20px;height:20px;color:var(--gold-bright)}.tile-label{min-width:0;font:700 15px/1.1 var(--ui);letter-spacing:.06em;text-transform:uppercase}.tile-label small{margin-top:var(--s-half);font:400 12px/1.25 var(--body);letter-spacing:0;text-transform:none;color:var(--muted);display:block}.tile:hover{color:var(--gold-bright);border-color:var(--gold-deep)}.tile:hover:after,.tile:focus-visible:after{opacity:1}.tile:active{transform:scale(.96)}.tile:focus-visible{outline-offset:-4px}.tile.is-install{--ring:var(--cini)}.tile.is-guides{--ring:#5577c4}.tile.is-support{--ring:var(--cinnabar-bright)}.tile.is-ideas{--ring:var(--gold)}.side-box{border:1px solid var(--gold-deep);background:linear-gradient(#211912,#18120d 60%);position:relative;box-shadow:inset 0 0 0 1px #000,inset 0 1px #f2d57e2e}.side-links{padding:var(--s-half) 0;margin:0;list-style:none}.side-links li+li{border-top:1px solid #c9a24a24}.side-links a{align-items:center;gap:var(--s2);padding:var(--s1) var(--s2);font:700 16px/1.1 var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--parchment);text-decoration:none;display:flex}.side-links a:hover{background:var(--lacquer-raised);color:var(--gold-bright)}.side-links a:focus-visible{outline-offset:-2px}.side-links .icon{width:16px;height:16px;color:var(--gold)}.side-links small{margin-top:var(--s-half);font:400 13px/1.3 var(--body);letter-spacing:0;text-transform:none;color:var(--muted);display:block}.box-head{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);font:700 15px/1.2 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);border-bottom:1px solid var(--gold-deep);background:linear-gradient(#2d2218,#1d1610);margin:0;display:flex}.live{padding:var(--s1) var(--s2);grid-template-columns:1fr auto;margin:0;font-size:14px;display:grid}.live dt,.live dd{padding:var(--s1) 0;border-bottom:1px dotted #c9a24a38}.live dt:last-of-type,.live dd:last-of-type{border-bottom:0}.live dt{color:var(--muted)}.live dd{text-align:right;color:var(--gold-bright);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.live [hidden]{display:none}.live-dot{background:var(--cini);width:8px;height:8px;box-shadow:0 0 8px var(--cini);border-radius:50%;animation:2.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.35}}.box-note{padding:0 var(--s2) var(--s2);color:var(--muted);margin:0;font-size:13px;line-height:1.45}.section-head{align-items:baseline;gap:var(--s1) var(--s3);margin-bottom:var(--s3);text-align:left;flex-wrap:wrap;display:flex}.section-title{font:700 30px/1.2 var(--serif);letter-spacing:0;text-transform:none;color:var(--heading);text-wrap:balance;margin:0}.section-head .more{margin-left:auto}.section-head .chips{flex-basis:100%;justify-content:flex-start}.section-intro{margin:calc(-1 * var(--s1)) 0 var(--s4);text-align:left;max-width:64ch}.news{min-height:336px;padding:0!important}.news .news-art{z-index:0;-webkit-mask-composite:source-in;position:absolute;inset:0 0 0 30%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45% 88%,#0000),linear-gradient(#0000,#000 16% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45% 88%,#0000),linear-gradient(#0000,#000 16% 70%,#0000);mask-composite:intersect}.news .news-art picture{opacity:0;transition:opacity .6s ease-out,transform 9s linear;position:absolute;inset:0;transform:scale(1.04)}.news .news-art picture.is-active{opacity:1;transform:scale(1)}.news .news-art img{object-fit:cover;width:100%;height:100%}.news .news-art:after{content:"";background:linear-gradient(90deg,#120e0abf,#120e0a33 60%,#120e0a1a);position:absolute;inset:0}.news-stage{padding:var(--s5) var(--s5) var(--s8);display:grid;position:relative}.slide{text-align:left;opacity:0;visibility:hidden;max-width:520px;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), visibility 0s .3s;grid-area:1/1;transform:translateY(8px)}.slide.is-active{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transform:none}.slide-kind{font:400 15px/1.4 var(--body);color:var(--muted);margin:0}.slide-kind .badge{margin-right:var(--s-half);vertical-align:1px;font-weight:700}.slide-title{margin:var(--s1) 0 0;font:700 32px/1.2 var(--serif);color:var(--heading);text-wrap:balance}.slide-body{margin:var(--s2) 0 0;color:#d8cbae;max-width:56ch}.slide-cta{margin-top:var(--s2);display:inline-block}.news-controls{left:var(--s5);bottom:var(--s3);align-items:center;gap:var(--s2);display:flex;position:absolute}.news-pager{display:flex}.pager-btn{cursor:pointer;background:0 0;border:0;width:24px;height:32px;padding:0;position:relative}.pager-btn:before{content:"";background:var(--gold-deep);height:2px;transition:background-color .2s ease-out;position:absolute;top:15px;left:4px;right:4px}.pager-btn:hover:before{background:var(--gold)}.pager-btn[aria-current=true]:before{background:var(--gold-bright)}.arrow-btn{cursor:pointer;width:32px;height:32px;color:var(--gold);border:1px solid var(--gold-line);background:0 0;border-radius:3px;place-items:center;padding:0;display:grid}.arrow-btn:hover{color:var(--gold-bright);border-color:var(--gold)}.arrow-btn:active{transform:scale(.96)}.arrow-btn .icon{width:16px;height:16px}.news-arrows{gap:var(--s1);display:flex}.osb-section{container-type:inline-size}.feature{gap:var(--s3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (width>=760px){.feature{gap:var(--s5);grid-template-columns:472px minmax(0,1fr)}}.shot-win{max-width:472px;margin:0}.shot-win figcaption{padding-top:var(--s1);color:var(--muted);font-size:14px}.shot{border:1px solid var(--gold-deep);background:#000;margin:0;box-shadow:0 0 0 3px #000,0 16px 32px #0009}.shot img{width:100%}.shot figcaption{padding:var(--s1) var(--s2);color:var(--muted);background:#120d09;border-top:1px solid #c9a24a40;font-size:13px;line-height:1.4}.feature-list>.feature{padding:var(--s5) 0;border-top:1px solid var(--gold-hair)}.feature-list>.feature:first-child{border-top:0;padding-top:0}.feature-others{margin-top:var(--s4);padding-top:var(--s5);border-top:1px solid var(--gold-hair)}.sub-head{margin:0 0 var(--s1);font:600 20px/1.3 var(--body);color:var(--heading)}.feature-text p{max-width:58ch;margin:0}.page-tag{padding:var(--s-half) var(--s1);font:600 13px/1.2 var(--body);color:#d6fffb;background:var(--cini-deep);border:1px solid #5fd0c966;display:inline-block}.keys{align-items:center;gap:var(--s1) var(--s4);margin:var(--s4) 0 0;padding:var(--s3) 0 0;color:var(--muted);border-top:1px solid var(--gold-hair);flex-wrap:wrap;font-size:14px;list-style:none;display:flex}.keys li{align-items:center;gap:var(--s1);display:inline-flex}.all-pages{gap:var(--s3) var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.all-pages li{color:var(--muted)}.all-pages .item-name{margin-bottom:var(--s-half);font:600 16px/1.4 var(--body);color:var(--heading);display:block}.timeline{gap:var(--s3);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:var(--s2);grid-template-columns:40px minmax(0,1fr);display:grid;position:relative}.timeline li:before{counter-increment:step;content:counter(step);width:40px;height:40px;font:700 18px/1 var(--serif);color:#2a1806;box-shadow:0 0 0 1px #000, 0 0 0 2px var(--gold-deep);background:radial-gradient(circle at 50% 32%,#fbe7a1,#c99a3a 60%,#8a6420);border-radius:50%;place-items:center;display:grid}.timeline li:not(:last-child):after{content:"";top:48px;left:19px;bottom:calc(-1 * var(--s3) + var(--s1));background:linear-gradient(var(--gold-deep), transparent);width:2px;position:absolute}.timeline h3{margin:var(--s1) 0 0;font:600 17px/1.35 var(--body);color:var(--heading)}.timeline p{margin:var(--s-half) 0 0;color:var(--muted);font-size:15px}.timeline .btn{margin-top:var(--s2)}@media (width<=1180px){.all-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-link{letter-spacing:.05em;font-size:16px}.frame-row{--side-w:248px}.tb-platforms{display:none!important}.tb-actions{margin-left:auto}}@media (width<=1023px){.frame-row{grid-template-columns:minmax(0,1fr)}.frame-row .side{display:contents}.frame-row .side-primary{order:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.frame-row .frame-main{order:2}.frame-row .side-secondary{order:3;grid-template-columns:1fr 1fr;align-items:start}}@media (width<=860px){.topbar-inner{gap:var(--s2)}.tb-manager{display:none}.nav{position:sticky;top:0}.nav-inner{grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);height:64px}.nav-side{display:none}.menu-btn{align-items:center;gap:var(--s1);height:40px;padding:0 var(--s2);font:700 15px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--parchment);border:1px solid var(--gold-deep);cursor:pointer;background:linear-gradient(#2c231a,#18120d);justify-self:start;display:inline-flex!important}.menu-btn .icon{width:16px;height:16px;color:var(--gold)}.nav-dl{grid-area:1/3;justify-self:end;display:inline-flex!important}.menu-btn{grid-area:1/1}.emblem-link{grid-area:1/2;width:128px;height:64px}.emblem{width:112px;height:112px;margin-left:-56px}.drawer{z-index:30;padding:56px var(--gutter) var(--s2);border-bottom:2px solid var(--gold-deep);opacity:0;pointer-events:none;transition:opacity .2s ease-out, transform .2s var(--ease-out);background:#080605fa;display:block;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.drawer[hidden]{display:none}.drawer.is-open{opacity:1;pointer-events:auto;transform:none}.drawer ul{gap:var(--s-half);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.drawer .nav-link{padding:var(--s2) var(--s1);background:#15100c;border:1px solid #c9a24a33;font-size:16px}.drawer .nav-link:after{display:none}.frame-wrap{margin-top:-64px}.page-hero+.frame-wrap{margin-top:-40px}.frame-main>.section,.frame-main>.panel,.frame-main>.container{padding:var(--s4) var(--s2)}.frame-main>.section.is-plain{padding:var(--s5) var(--s2) var(--s4)}.frame-main>.section.is-open{padding:var(--s4) var(--s2) var(--s2)}.frame-row .side-primary,.frame-row .side-secondary{grid-template-columns:minmax(0,1fr)}.section-title{font-size:26px}.section-head{margin-bottom:var(--s3)}.news{min-height:0}.news .news-art{inset:0}.news .news-art:after{background:linear-gradient(90deg,#120e0ae0,#120e0a8c)}.news-stage{padding:var(--s4) var(--s2) var(--s8)}.slide-title{font-size:26px}.slide-body{font-size:15px}.news-controls{left:var(--s2);bottom:var(--s2)}.feature .shot-win{order:2}.all-pages{gap:var(--s2);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.frame-main .help{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.frame-row .split{grid-template-columns:minmax(0,1fr)}.frame-row .steps{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=860px){.frame-main .help,.frame-row .steps{grid-template-columns:minmax(0,1fr)}}:root{--corner:80px;--corner-l:url(/_astro/corner-l-1x.BLY8k2LP.png);--corner-r:url(/_astro/corner-r-1x.DslvD628.png);--jewel:url(/_astro/jewel-1x.Hs8sekBW.png);--leather:url(/_astro/leather.BCQ9zd1H.jpg);--item-sabre:url(/_astro/item-sabre-1x.BbxN9mHI.png);--item-gold:url(/_astro/item-gold-1x.Cz5VAYWl.png);--item-elixir:url(/_astro/item-elixir-1x.DCCO0uNB.png);--item-pouch:url(/_astro/item-pouch-1x.BF8U88w6.png);--bevel-hi:#ffe4a08c;--bevel-lo:#4b3511}@supports (background-image:image-set(url("../assets/orn/jewel-1x.webp") type("image/webp") 1x)){:root{--corner-l:image-set(url(/_astro/corner-l-1x.DZgnY26q.webp) type("image/webp") 1x, url(/_astro/corner-l-2x.BS0d7jHA.webp) type("image/webp") 2x);--corner-r:image-set(url(/_astro/corner-r-1x.CMBff7UB.webp) type("image/webp") 1x, url(/_astro/corner-r-2x.DTjXZVDX.webp) type("image/webp") 2x);--jewel:image-set(url(/_astro/jewel-1x.BH13oHeH.webp) type("image/webp") 1x, url(/_astro/jewel-2x.DhgbPXr0.webp) type("image/webp") 2x);--item-sabre:image-set(url(/_astro/item-sabre-1x.BzLgQHbf.webp) type("image/webp") 1x, url(/_astro/item-sabre-2x.BZmtBqY0.webp) type("image/webp") 2x);--item-gold:image-set(url(/_astro/item-gold-1x.CpGEFxJs.webp) type("image/webp") 1x, url(/_astro/item-gold-2x.BLaHIybz.webp) type("image/webp") 2x);--item-elixir:image-set(url(/_astro/item-elixir-1x.afn1aj2K.webp) type("image/webp") 1x, url(/_astro/item-elixir-2x.C6myQjZs.webp) type("image/webp") 2x);--item-pouch:image-set(url(/_astro/item-pouch-1x.C4msz586.webp) type("image/webp") 1x, url(/_astro/item-pouch-2x.CfSZnhJP.webp) type("image/webp") 2x);--leather:image-set(url(/_astro/leather.CBM2LlXH.webp) type("image/webp") 1x, url(/_astro/leather.BCQ9zd1H.jpg) type("image/jpeg") 1x)}}body{background-color:#120e0b;background-image:radial-gradient(120% 60% at 15% 0%, #3c281438, transparent 70%), radial-gradient(90% 50% at 85% 45%, #00000052, transparent 70%), var(--grain), var(--leather);background-repeat:repeat-y,repeat-y,repeat,repeat;background-size:100% 2400px,100% 3100px,180px 180px,1024px 1024px}.pane,.news,.frame-main>:is(.section,.panel,.container){background:linear-gradient(#221a13f5,#16110cf5);border:1px solid #c9a24a4d;border-radius:4px;position:relative;box-shadow:0 0 0 1px #000000b3,inset 0 1px #f2d57e14,0 16px 40px #00000073}.pane:before,.news:before,.frame-main>:is(.section,.panel,.container):not(.is-plain,.is-open,.is-bare):before{content:"";z-index:3;height:var(--corner);pointer-events:none;background-image:var(--corner-l), var(--corner-r);background-position:0 0,100% 0;background-size:var(--corner) var(--corner);filter:drop-shadow(0 2px 2px #000000b3);background-repeat:no-repeat;position:absolute;top:-3px;left:-3px;right:-3px}.pane.is-small{--corner:56px}.section-title:before,.prose h2:before{--gem:20px;content:"";width:var(--gem);height:var(--gem);margin-bottom:calc(.32em - var(--gem) / 2);background:var(--jewel) center / var(--gem) var(--gem) no-repeat;filter:drop-shadow(0 1px 2px #000c);flex:none;align-self:baseline}.section-title,.prose h2{align-items:baseline;gap:10px;display:flex}.slot-frame{box-shadow:0 0 0 1px var(--bevel-lo), 0 0 0 2px #c9a24a, 0 -1px 0 2px var(--bevel-hi), 0 0 0 3px #000, inset 0 2px 6px #000000e6, inset 0 0 0 1px #0009;background:radial-gradient(circle at 50% 30%,#1d1610,#070504 78%);border:1px solid #000;position:relative}.badge{--ink:linear-gradient(180deg, #9a3624, #8a3020 50%, #6e2618);--rim:linear-gradient(180deg, #fff0bf, #e2bb5c 42%, #9a7228 55%, #e9c66c);--carve:#f2d57e;--wear:20, 8, 4;--chip:6px;min-width:22px;height:22px;font:700 12px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--carve);background:radial-gradient(circle at 14% 74%, rgba(var(--wear), .4) 0 1px, transparent 1.6px), radial-gradient(circle at 57% 18%, rgba(var(--wear), .32) 0 .8px, transparent 1.4px), radial-gradient(circle at 81% 82%, rgba(var(--wear), .36) 0 1.2px, transparent 1.8px), radial-gradient(ellipse 22% 60% at 96% 92%, rgba(var(--wear), .28), transparent 70%), radial-gradient(ellipse 18% 50% at 3% 8%, rgba(var(--wear), .22), transparent 70%), var(--ink) padding-box, var(--rim) border-box;clip-path:polygon(0 0, calc(100% - var(--chip)) 0, 100% var(--chip), 100% 100%, 0 100%);text-shadow:0 -1px #0000008c,0 1px #ffd6962e;border:2px solid #0000;border-radius:2px;place-items:center;padding:1px 8px 0 7px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #2a1d08d9,inset 0 1px 0 1px #ffdca01f}.badge:after{content:"";width:var(--chip);height:var(--chip);pointer-events:none;background:linear-gradient(to bottom left,#0000 calc(50% - .5px),#e2bb5c calc(50% - .5px),#9a7228 calc(50% + 2px),#0000 calc(50% + 2px));position:absolute;top:-2px;right:-2px}.badge.is-gold{--ink:linear-gradient(180deg, #f2d57e, #d9b25a 50%, #c99a3a);--rim:linear-gradient(180deg, #9a7228, #5c4417);--carve:#4a1a10;--wear:74, 40, 12;text-shadow:0 1px #fff4cd8c}.badge.is-gold:after{background:linear-gradient(to bottom left,#0000 calc(50% - .5px),#9a7228 calc(50% - .5px),#5c4417 calc(50% + 2px),#0000 calc(50% + 2px))}.badge.is-lg{--chip:9px;letter-spacing:.12em;border-width:3px;height:34px;padding:1px 14px 0 13px;font-size:17px}.badge.is-lg:after{top:-3px;right:-3px}@media (width<=860px){:root{--corner:56px;--corner-l:url(/_astro/corner-l-sm-1x.DG7IWmWT.png);--corner-r:url(/_astro/corner-r-sm-1x.DgmGO1d9.png);--leather:url(/_astro/leather-sm.D2UC-_JY.jpg)}@supports (background-image:image-set(url("../assets/orn/jewel-1x.webp") type("image/webp") 1x)){:root{--corner-l:image-set(url(/_astro/corner-l-sm-1x.CPAmAXin.webp) type("image/webp") 1x, url(/_astro/corner-l-sm-2x.CUiYEHyd.webp) type("image/webp") 2x);--corner-r:image-set(url(/_astro/corner-r-sm-1x.FjZSRHo_.webp) type("image/webp") 1x, url(/_astro/corner-r-sm-2x.Dbuj7mQf.webp) type("image/webp") 2x);--leather:image-set(url(/_astro/leather-sm.D-5SFlPd.webp) type("image/webp") 1x, url(/_astro/leather-sm.D2UC-_JY.jpg) type("image/jpeg") 1x)}}body{background-size:100% 2400px,100% 3100px,180px 180px,512px 512px}.pane.is-small{--corner:40px}.section-title:before,.prose h2:before{--gem:18px}.section-title,.prose h2{gap:8px}}.frame-main>.section:is(.is-plain,.is-open,.is-bare){border-radius:0}.measure-wrap.pane{margin-top:var(--s5);padding:var(--s5) var(--s5) var(--s4)}.measure-wrap.pane .measure{margin-top:0}.install-pane{padding:var(--s4) var(--s5) var(--s5);background:linear-gradient(#1e1711e6,#120e0aeb)}.support-pane{padding:var(--s6) var(--s5) var(--s5)}@media (width<=860px){.measure-wrap.pane,.install-pane,.support-pane{padding:var(--s5) var(--s2) var(--s3)}}.tile-slot.slot-frame{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--ring) 30%, #1a130d), #070504 75%)}.item-slots{align-items:flex-start;gap:var(--s2);margin:var(--s3) 0 0;flex-wrap:wrap;padding:3px;list-style:none;display:flex}.item-slots li{justify-items:center;gap:var(--s1);width:72px;margin:0;display:grid}.item-slots li+li{margin-top:0}.item-slot{width:48px;height:48px;display:block}.item-slot i{filter:drop-shadow(0 1px 1px #000000e6);background:50%/contain no-repeat;position:absolute;inset:6px}.item-slot[data-item=gold] i{background-image:var(--item-gold)}.item-slot:is([data-item=return],[data-item=reverse]) i{--ribbon:#2aa39f;background:linear-gradient(90deg, transparent 42%, var(--ribbon) 42% 58%, transparent 58%), linear-gradient(180deg, #f6e7c1, #d9bf86 55%, #9c7a43);border-radius:3px;inset:17px 9px;transform:rotate(-35deg)}.item-slot[data-item=reverse] i{--ribbon:#c24a32}.item-slot:is([data-item=return],[data-item=reverse]) i:before,.item-slot:is([data-item=return],[data-item=reverse]) i:after{content:"";background:linear-gradient(#8a5a2b,#3b220f);border-radius:2px;width:4px;position:absolute;top:-3px;bottom:-3px}.item-slot:is([data-item=return],[data-item=reverse]) i:before{left:-3px}.item-slot:is([data-item=return],[data-item=reverse]) i:after{right:-3px}.item-slot-label{font:600 13px/1.3 var(--body);color:var(--muted);text-align:center}.page-actions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.facts.numbered{counter-reset:n;padding-left:0;list-style:none}.facts.numbered li{counter-increment:n;padding-left:var(--s4);position:relative}.facts.numbered li:before{content:counter(n);width:24px;height:24px;font:700 13px/1 var(--serif);color:#2a1806;background:var(--gold);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.feature-filter{margin-bottom:var(--s3)}.manager-os{margin-bottom:var(--s2)}.prose{color:#d6c9ac;font-size:17px;line-height:1.7}.prose>:first-child{margin-top:0}.prose h2{margin:var(--s6) 0 var(--s2);font:700 28px/1.2 var(--serif);color:var(--heading);scroll-margin-top:calc(var(--header-h) + var(--s2))}.prose h3{margin:var(--s4) 0 var(--s1);font:600 19px/1.35 var(--body);color:var(--heading)}.prose p,.prose ul,.prose ol{margin:var(--s2) 0 0}.prose ul,.prose ol{padding-left:var(--s3)}.prose li+li{margin-top:var(--s1)}.prose li::marker{color:var(--gold)}.prose strong{color:var(--parchment);font-weight:600}.prose a{color:var(--cini-bright)}.prose code{overflow-wrap:anywhere}.prose table{width:100%;margin:var(--s3) 0 0;border-collapse:collapse;font-size:15px}.prose th,.prose td{padding:var(--s1) var(--s2);text-align:left;vertical-align:top;border-bottom:1px solid var(--gold-hair)}.prose th{font:600 14px/1.4 var(--body);color:var(--heading)}.prose .note{font-size:15px}.prose hr{margin:var(--s6) 0;border:0;border-top:1px solid var(--gold-hair)}.placeholder{padding:0 var(--s-half);color:#ffd7a0;border:1px dashed var(--cinnabar-bright);background:#8a302073;border-radius:2px;font-weight:600}.guide-shot{margin:var(--s4) 0;max-width:470px}.guide-shot.is-wide{max-width:none}.guide-shot img{width:100%;box-shadow:0 0 0 1px var(--gold-line), 0 16px 32px #00000080;border:1px solid #000}.guide-shot figcaption{margin-top:var(--s1);color:var(--muted);font-size:14px;line-height:1.45}.doc-layout{gap:var(--s8);padding-top:var(--s6);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.doc-aside{top:calc(var(--header-h) + var(--s3));gap:var(--s3);display:grid;position:sticky}.doc-aside h2{margin:0 0 var(--s2);font:600 16px/1.3 var(--body);color:var(--heading)}.doc-aside ul{gap:var(--s1);margin:0;padding:0;font-size:15px;list-style:none;display:grid}.doc-aside a{color:var(--parchment);text-decoration:none}.doc-aside a:hover,.doc-aside a[aria-current=page]{color:var(--gold-bright)}.doc-aside a:hover{text-decoration:underline}.doc-aside a[aria-current=page]{font-weight:600}.doc-meta{gap:var(--s1) var(--s2);grid-template-columns:auto 1fr;margin:0;font-size:15px;display:grid}.doc-meta dt{color:var(--muted)}.doc-meta dd{color:var(--parchment);margin:0}.pager{gap:var(--s3);margin-top:var(--s8);grid-template-columns:1fr 1fr;display:grid}.pager a{padding:var(--s2) var(--s3)}.pager .is-next{text-align:right;grid-column:2}.pager .card-title{font-size:18px}.detail-grid{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.detail .card-title{margin-top:0}.detail dl{margin:var(--s2) 0 0;gap:var(--s1);font-size:15px;display:grid}.detail dl div{gap:var(--s2);padding-bottom:var(--s1);border-bottom:1px solid var(--gold-hair);grid-template-columns:minmax(0,1fr) auto;display:grid}.detail dt{color:var(--muted)}.detail dd{color:var(--gold-bright);font:600 15px/1.45 var(--body);font-variant-numeric:lining-nums tabular-nums;text-align:right;margin:0}.detail .card-text+.card-text{margin-top:var(--s2)}.layouts{gap:var(--s4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.layouts .window-card img{border:1px solid #000}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:15px}.data-table caption{padding-bottom:var(--s2);text-align:left;font:600 17px/1.35 var(--body);color:var(--heading)}.data-table th,.data-table td{padding:var(--s1) var(--s2);text-align:left;border-bottom:1px solid var(--gold-hair);vertical-align:top}.data-table thead th{font:600 13px/1.3 var(--body);color:var(--faint);border-bottom-color:var(--gold-line)}.data-table td.num{font:600 15px/1.45 var(--body);color:var(--gold-bright);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.data-table tbody th{color:var(--parchment);font-weight:600}.data-table td{color:var(--muted)}.release-list{gap:var(--s3);display:grid}.release{scroll-margin-top:calc(var(--header-h) + var(--s3));grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.release-art{background:#000;min-height:100%;position:relative}.release-art picture,.release-art img{width:100%;height:100%}.release-art img{object-fit:cover;opacity:.85}.release-body{padding:var(--s3) var(--s4)}.release-body .card-title{margin-top:var(--s-half);font:600 22px/1.3 var(--body)}.release-meta{margin:var(--s1) 0 0;color:var(--muted);font-size:14px}.release-body .facts{margin-top:var(--s2)}.release-new{margin-right:var(--s1);vertical-align:1px}.release:target:after{opacity:1}.hero-tabs{margin:var(--s3) 0 0;max-width:560px}.install-soon{margin:0 0 var(--s4)}.install-path{gap:var(--s6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.install-path .timeline p+p{margin-top:var(--s1)}.install-side{gap:var(--s3);display:grid}.install-side .note{margin:0}.address{gap:var(--s1);padding:var(--s2) var(--s3);border:1px solid var(--gold-hair);background:#0c0a088c;display:grid}.address code{overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px}.req-grid{gap:var(--s3) var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.req{padding-top:var(--s3);border-top:1px solid var(--gold-hair)}.req .card-title{margin:0}.form-card .note{margin:var(--s2) 0 var(--s3)}.support-steps ol{margin:var(--s2) 0 var(--s3);padding-left:var(--s3);color:var(--muted)}.support-steps li+li{margin-top:var(--s1)}.support-steps strong{color:var(--parchment);font-weight:600}.faq-aside h2.section-title{font:700 24px/1.2 var(--serif)}.doc-aside .help{grid-template-columns:minmax(0,1fr)}.form-grid{gap:var(--s3);border:0;min-width:0;margin:0;padding:0;display:grid}.form-grid[disabled]{opacity:.6}.field{gap:var(--s1);display:grid}.field label,.field legend{font:600 15px/1.35 var(--body);color:var(--heading);padding:0}.field .hint{color:var(--muted);margin:0;font-size:14px}.input,.textarea{width:100%;padding:var(--s1) var(--s2);color:var(--parchment);font:400 16px/1.5 var(--body);border:1px solid var(--gold-line);background:#0d0a08;border-radius:3px}.input{height:48px}.textarea{resize:vertical;min-height:192px}.input:focus-visible,.textarea:focus-visible{outline:2px solid var(--cini-bright);outline-offset:1px;border-color:#0000}.input::placeholder,.textarea::placeholder{color:var(--faint)}.kind-group{gap:var(--s1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.kind-group legend{margin-bottom:var(--s1)}.kind-option{position:relative}.kind-option input{opacity:0;width:1px;height:1px;position:absolute}.kind-option span{height:40px;padding:0 var(--s2);border:1px solid var(--gold-line);font:600 15px/1 var(--body);color:var(--muted);cursor:pointer;background:#140f0b99;border-radius:999px;align-items:center;display:inline-flex}.kind-option input:checked+span{color:var(--gold-bright);border-color:var(--gold-bright);background:linear-gradient(#f2d57e33,#c9a24a14)}.kind-option input:focus-visible+span{outline:2px solid var(--cini-bright);outline-offset:2px}.counter{font:600 13px/1 var(--body);color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end}.counter.is-over{color:var(--cinnabar-bright)}.form-status{min-height:24px;margin:0;font-weight:600}.form-status.is-ok{color:var(--cini-bright)}.form-status.is-error{color:var(--cinnabar-bright)}.field-error{color:var(--cinnabar-bright);margin:0;font-size:14px;font-weight:600}.field-error[hidden]{display:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--cinnabar-bright)}.report-code{padding:0 var(--s1);letter-spacing:.06em;user-select:all;font-size:16px}.turnstile{min-height:65px}.form-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.privacy-line{color:var(--muted);margin:0;font-size:14px}.not-found{isolation:isolate;min-height:calc(100vh - var(--header-h));padding:var(--s10) 0;align-items:center;display:grid;position:relative;overflow:hidden}.not-found-art{z-index:-2;position:absolute;inset:0}.not-found-art picture,.not-found-art img{width:100%;height:100%}.not-found-art img{object-fit:cover;object-position:70% 50%}.not-found:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c0a08f0 0%,#0c0a08cc 40%,#0c0a081a 75%);position:absolute;inset:0}.not-found .page-title{max-width:16ch}.not-found .code{margin:0 0 var(--s2)}.not-found ul{margin:var(--s4) 0 0;gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.not-found .alt-lang{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--gold-hair);max-width:52ch;color:var(--muted)}.not-found .alt-lang p{margin:0}@media (width<=1180px){.doc-layout{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.doc-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layouts{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.prose{font-size:16px}.prose h2{margin-top:var(--s5);font-size:24px}.doc-layout{padding-top:var(--s4)}.doc-aside{grid-template-columns:minmax(0,1fr)}.detail-grid,.detail-grid.is-two,.req-grid{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.install-path{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.data-table tr{padding:var(--s2) 0;border-bottom:1px solid var(--gold-hair)}.data-table th,.data-table td{border:0;padding:0}.data-table td{margin-top:var(--s-half)}.data-table td.num{white-space:normal}.release{grid-template-columns:minmax(0,1fr)}.release-art{height:160px}.release-body{padding:var(--s2)}.release-body .card-title{font-size:19px}.pager{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.pager .is-next{grid-column:auto}.not-found:after{background:linear-gradient(#0c0a0880 0%,#0c0a08eb 45%,#0c0a08f5 100%)}.not-found{align-items:end}}.doc-body{padding-top:var(--s6)}.doc-body>.note:first-child{margin-top:0}.art-focus-0 img{object-position:50% 55%}.art-focus-1 img{object-position:62% 45%}.art-focus-2 img{object-position:40% 60%}.art-focus-3 img{object-position:72% 55%}.art-focus-4 img{object-position:30% 55%}.art-focus-5 img{object-position:55% 40%}.split{gap:var(--s5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.window-card figure{margin:0}.window-card img{border:1px solid #000;width:100%}.window-card figcaption{padding:var(--s2) 0 0;color:var(--muted);font-size:14px;line-height:1.45}.view-tabs{gap:0 var(--s2);margin:0 0 var(--s2);border-bottom:1px solid var(--gold-hair);flex-wrap:wrap;display:flex}.view-tab{padding:var(--s1) 0;cursor:pointer;min-height:40px;font:600 14px/1.3 var(--body);color:var(--muted);background:0 0;border:0;position:relative}.view-tab:after{content:"";background:var(--gold-bright);height:2px;transition:transform .2s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.view-tab:hover{color:var(--parchment)}.view-tab[aria-selected=true]{color:var(--heading)}.view-tab[aria-selected=true]:after{transform:none}.fact-list{margin:0}.fact-row{padding:var(--s2) 0}.fact-row:first-child{padding-top:0}.fact-row+.fact-row{border-top:1px solid var(--gold-hair)}.fact-row dt{font:600 16px/1.4 var(--body);color:var(--heading)}.fact-row dd{margin:var(--s-half) 0 0;color:var(--muted);font-size:15px;line-height:1.55}.measure{width:100%;margin:var(--s5) 0 0;border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;font-size:15px;line-height:1.45}.measure caption{padding:0 0 var(--s2);text-align:left;font:600 17px/1.35 var(--body);color:var(--heading)}.measure th,.measure td{padding:var(--s1) var(--s3) var(--s1) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--gold-hair)}.measure thead th{padding-bottom:var(--s1);font:600 13px/1.3 var(--body);color:var(--faint);border-bottom-color:var(--gold-line)}.measure tbody th{color:var(--parchment);font-weight:400}.measure-value{color:var(--gold-bright);font-weight:600}.measure td:last-child{color:var(--muted)}.measure-note{margin:var(--s2) 0 0;color:var(--muted);font-size:14px}.path-grid{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.path{gap:var(--s1);flex-direction:column;display:flex}.path .icon-lg{width:32px;height:32px;color:var(--gold)}.path .card-title{margin-top:var(--s1)}.path .facts{margin-bottom:var(--s2)}.path .more{margin:auto 0 0}.two-col{gap:var(--s6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.faq{border-top:1px solid var(--gold-hair)}.faq details{border-bottom:1px solid var(--gold-hair)}.faq summary{cursor:pointer;gap:var(--s2);padding:var(--s2) 0;font:600 17px/1.4 var(--body);color:var(--heading);grid-template-columns:minmax(0,1fr) 24px;align-items:center;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--gold-bright)}.faq summary:focus-visible{outline-offset:2px}.faq summary .icon{width:16px;height:16px;color:var(--gold);transition:transform .2s var(--ease-out);justify-self:end}.faq details[open] summary .icon{transform:rotate(45deg)}.faq-answer{padding:0 0 var(--s3);color:#cdbf9f;max-width:70ch}.faq-answer p{margin:0}.faq-answer p+p{margin-top:var(--s1)}.faq details[open] .faq-answer{animation:enter .24s var(--ease-out) both}.faq-group+.faq-group{margin-top:var(--s6)}.faq-group h2{margin:0 0 var(--s2);font:700 24px/1.2 var(--serif);color:var(--heading)}.help{gap:var(--s3) var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.help-title{font:600 18px/1.35 var(--body);color:var(--heading);margin:0}.help ol{margin:var(--s2) 0;padding-left:var(--s3);color:var(--muted);font-size:15px}.help ol li+li{margin-top:var(--s-half)}.help p{margin:var(--s1) 0 var(--s2);max-width:52ch;color:var(--muted);font-size:15px}.guide-row{gap:var(--s3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guide-row a{align-content:start;gap:var(--s1);height:100%;padding:var(--s2) var(--s2) var(--s3);color:var(--parchment);text-decoration:none;transition:border-color .2s ease-out;display:grid}.guide-row a:hover{border-color:#f2d57e99}.guide-thumb{aspect-ratio:16/10;margin:var(--s3) 0 var(--s1);border-radius:2px;display:block;overflow:hidden}.guide-thumb img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:opacity .2s ease-out, transform .4s var(--ease-out)}.guide-row a:hover .guide-thumb img{opacity:1;transform:scale(1.03)}.guide-name{font:600 17px/1.35 var(--body);color:var(--heading);text-wrap:balance}.guide-row a:hover .guide-name{color:var(--gold-bright)}.guide-panel{color:var(--muted);font-size:14px}.guide-text{color:#cdbf9f;font-size:15px;line-height:1.5}.guide-row.is-detailed .guide-panel{margin-top:var(--s-half)}.band{isolation:isolate;margin-top:var(--s4);padding:var(--s10) 0;position:relative}.band-art{z-index:-1;-webkit-mask-composite:source-in;height:max(64%,26.2vw);position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 40% 78%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 40% 78%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-composite:intersect}.band-art picture,.band-art img{width:100%;height:100%}.band-art img{object-fit:cover;object-position:62% 70%}.band-art:after{content:"";background:linear-gradient(90deg,#0c0a08eb 0%,#0c0a08d1 45%,#0c0a0859 100%);position:absolute;inset:0}.band-inner>.install-pane,.band-inner>.section-intro{max-width:640px}.band .section-intro,.band .timeline p{color:#cdbf9f}.home-rest>.section{padding-top:var(--s8)}.home-rest>.section:first-child{padding-top:var(--s4)}.home-rest>.section:last-child{padding-bottom:var(--s10)}@media (width<=1180px){.guide-row{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.path-grid{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.help{grid-template-columns:minmax(0,1fr)}.guide-row{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.guide-row a{gap:var(--s-half) var(--s2);padding:var(--s2);grid-template-rows:auto 1fr;grid-template-columns:112px minmax(0,1fr);align-items:start}.guide-thumb{margin:var(--s1) 0 0;grid-row:span 2}.guide-row.is-detailed a{grid-template-rows:auto auto 1fr}.guide-row.is-detailed .guide-thumb{grid-row:span 3}.band{margin-top:var(--s5);padding:var(--s10) 0 var(--s8)}.band-art{height:48%}.band-art:after{background:linear-gradient(#0c0a0899,#0c0a08d9)}.measure thead{display:none}.measure,.measure tbody,.measure tr,.measure th,.measure td{display:block}.measure tr{padding:var(--s2) 0;border-bottom:1px solid var(--gold-hair)}.measure th,.measure td{border:0;padding:0}.measure td{margin-top:var(--s-half)}.home-rest>.section{padding-top:var(--s6)}.keys{gap:var(--s1) var(--s3)}.two-col{gap:var(--s8);grid-template-columns:minmax(0,1fr)}.faq summary{font-size:16px}}.demo-section{padding-top:var(--s6)}.demo-note{margin:0 0 var(--s4)}.demo{gap:var(--s3);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.demo-panel{padding:var(--s2) var(--s3) var(--s3)}.demo-side{gap:var(--s3);display:grid}.dp-title{justify-content:space-between;align-items:center;gap:var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--gold-hair);display:flex}.dp-version{font:700 15px/1 var(--ui);letter-spacing:.1em;color:var(--gold-bright)}.dp-state{align-items:center;gap:var(--s1);font:600 14px/1 var(--body);color:var(--parchment);display:inline-flex}.dp-light{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dp-light[data-light=running]{background:#6fd86f;box-shadow:0 0 8px #6fd86f}.dp-light[data-light=busy]{background:#f2c94c;box-shadow:0 0 8px #f2c94c}.dp-bars{gap:var(--s-half);margin-top:var(--s2);display:grid}.dp-bar{background:#070605;border:1px solid #7d5f2280;height:8px;overflow:hidden}.dp-bar span{transform-origin:0;height:100%;transition:transform .4s var(--ease-out);display:block}.dp-bar.is-hp span{background:linear-gradient(90deg,#8a2a1c,#d9573d)}.dp-bar.is-mp span{background:linear-gradient(90deg,#1d3d7a,#3f78d6)}.dp-bar [data-value="0"]{transform:scaleX(0)}.dp-bar [data-value="10"]{transform:scaleX(.1)}.dp-bar [data-value="20"]{transform:scaleX(.2)}.dp-bar [data-value="30"]{transform:scaleX(.3)}.dp-bar [data-value="40"]{transform:scaleX(.4)}.dp-bar [data-value="50"]{transform:scaleX(.5)}.dp-bar [data-value="60"]{transform:scaleX(.6)}.dp-bar [data-value="70"]{transform:scaleX(.7)}.dp-bar [data-value="80"]{transform:scaleX(.8)}.dp-bar [data-value="90"]{transform:scaleX(.9)}.dp-bar [data-value="100"]{transform:scaleX(1)}.dp-status{min-height:48px;margin:var(--s2) 0 0;color:var(--parchment);font-size:15px}.dp-actions{gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.dp-actions .dp-light{margin-right:var(--s-half)}.dp-tabs{margin:var(--s3) 0 var(--s2)}.dp-page{min-height:336px}.dp-head{margin:0 0 var(--s2);font:700 13px/1.3 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.dp-check{margin:0 0 var(--s2);gap:var(--s-half);padding:0;list-style:none;display:grid}.dp-check li{gap:var(--s1);padding:var(--s1);border:1px solid var(--gold-hair);background:#0c0a0880;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;font-size:15px;display:grid}.dp-dot{border-radius:50%;width:10px;height:10px}[data-state=ok] .dp-dot{background:#6fd86f}[data-state=warn] .dp-dot{background:#f2c94c}[data-state=bad] .dp-dot{background:#e0604a}.dp-row-detail{color:var(--muted);text-align:right;font-size:13px}.dp-field{gap:var(--s2);margin-bottom:var(--s2);grid-template-columns:minmax(0,1fr) 160px 40px;align-items:center;font-size:15px;display:grid}.dp-field output{font:700 16px/1 var(--ui);color:var(--gold-bright);text-align:right;font-variant-numeric:tabular-nums}.dp-field input[type=range]{width:100%;accent-color:var(--gold)}.dp-field .dp-select{grid-column:2/4;height:40px}.dp-fieldset{margin:0 0 var(--s2);gap:var(--s1);border:0;padding:0;display:grid}.dp-fieldset legend{margin-bottom:var(--s1);color:var(--muted);padding:0;font-size:15px}.dp-check-row{align-items:center;gap:var(--s1);cursor:pointer;min-height:32px;font-size:15px;display:flex}.dp-check-row input{width:16px;height:16px;accent-color:var(--gold)}.dp-hint{margin:var(--s2) 0 0;color:var(--muted);font-size:14px}.dp-stats{gap:var(--s1) var(--s3);margin:0 0 var(--s3);grid-template-columns:1fr 1fr;display:grid}.dp-stats div{justify-content:space-between;gap:var(--s2);padding-bottom:var(--s1);border-bottom:1px solid var(--gold-hair);font-size:15px;display:flex}.dp-stats dt{color:var(--muted)}.dp-stats dd{font:700 16px/1.3 var(--ui);color:var(--gold-bright);font-variant-numeric:tabular-nums;margin:0}.demo-map{padding:var(--s2) var(--s3) var(--s3);margin:0}.demo-map svg{background:radial-gradient(circle,#1b2a22,#0d120f);border:1px solid #000;width:100%;height:auto;display:block}.map-radius{fill:#f2d57e0f;stroke:#f2d57e;stroke-width:.8px}.map-spot path{fill:var(--gold-bright)}.map-me circle{fill:#5fd0c9;stroke:#0c0a08;stroke-width:.8px}.map-pet circle{fill:#c3a3ff;stroke:#0c0a08;stroke-width:.6px}.map-mob circle{fill:#e0604a;stroke:#0c0a08;stroke-width:.6px}.map-mob.is-champion circle{fill:#f2994a}.map-mob.is-giant circle{fill:#f2c94c}.map-mob.is-target circle{stroke:#fff;stroke-width:1.4px}.map-me,.map-pet{transition:transform .6s linear}.map-legend{margin:var(--s2) 0 0;gap:var(--s1) var(--s3);color:var(--muted);flex-wrap:wrap;padding:0;font-size:14px;list-style:none;display:flex}.map-legend li{align-items:center;gap:var(--s1);display:inline-flex}.map-key{border-radius:50%;width:10px;height:10px}.map-key.is-me{background:#5fd0c9}.map-key.is-pet{background:#c3a3ff}.map-key.is-mob{background:#e0604a}.map-key.is-giant{background:#f2c94c}.demo-log{padding:var(--s2) var(--s3) var(--s3)}.dp-log{align-content:start;gap:var(--s-half);color:#d6c9ac;height:264px;margin:0;padding:0;font-size:14px;list-style:none;display:grid;overflow-y:auto}.dp-log time{color:var(--faint);font-variant-numeric:tabular-nums}@media (width<=1180px){.demo{grid-template-columns:minmax(0,1fr)}.demo-side{grid-template-columns:1fr 1fr}}@media (width<=860px){.demo-panel,.demo-map,.demo-log{padding:var(--s2)}.demo-side{grid-template-columns:minmax(0,1fr)}.dp-field{grid-template-columns:minmax(0,1fr) 40px}.dp-field input[type=range],.dp-field .dp-select{grid-area:2/1/auto/-1}.dp-check li{grid-template-columns:16px minmax(0,1fr)}.dp-row-detail{text-align:left;grid-column:2}.dp-stats{grid-template-columns:minmax(0,1fr)}.dp-page{min-height:0}}.item{position:relative}.item-name{cursor:help;text-align:left;font:inherit;color:var(--parchment);text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline dotted #f2d57e80}.item-name:hover{color:var(--gold-bright)}.item-name:focus-visible{outline-offset:2px}.card-title .item-name{color:var(--heading);font-weight:700}.tip{--tip-color:var(--parchment);left:0;top:calc(100% + var(--s1));z-index:30;width:max-content;max-width:min(320px,100vw - 48px);padding:var(--s2);text-align:left;pointer-events:none;border:1px solid color-mix(in srgb, var(--tip-color) 55%, #000);opacity:0;visibility:hidden;transform-origin:16px 0;transition:opacity .15s ease-out, transform .15s var(--ease-out), visibility 0s linear .15s;background:linear-gradient(#0e0b08,#060504);position:absolute;transform:translateY(-4px);box-shadow:0 0 0 1px #000,0 16px 32px #000000b3}.tip[data-state=always]{--tip-color:#f2d57e}.tip[data-state=on]{--tip-color:#7ee08f}.tip[data-state=off]{--tip-color:#c9c0ae}.tip[data-state=setup]{--tip-color:#86b4ff}.tip[data-state=manual]{--tip-color:#c9a2ff}.tip-name{font:700 16px/1.3 var(--serif);color:var(--tip-color);margin:0}.tip-state{margin:var(--s-half) 0 0;font:700 12px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tip-stats{gap:var(--s-half);margin:var(--s1) 0 0;padding-top:var(--s1);border-top:1px solid #c9a24a33;font-size:13px;line-height:1.45;display:grid}.tip-stats div{gap:var(--s1);grid-template-columns:auto minmax(0,1fr);display:grid}.tip-stats dt{color:var(--faint)}.tip-stats dt:after{content:":"}.tip-stats dd{color:#e7dcc2;margin:0}@media (hover:hover) and (pointer:fine){.item:hover .tip{opacity:1;visibility:visible;transition:opacity .15s ease-out, transform .15s var(--ease-out), visibility 0s;transform:none}}.item[data-open]{z-index:5}.item:focus-within .tip,.item[data-open] .tip{opacity:1;visibility:visible;transition:opacity .15s ease-out, transform .15s var(--ease-out), visibility 0s;transform:none}.item[data-closed] .tip{opacity:0;visibility:hidden}.mini.item:hover,.mini.item:focus-within,.all-pages .item:hover,.all-pages .item:focus-within{z-index:5}.win{border:1px solid var(--gold-deep);background:#0a0806;box-shadow:0 0 0 1px #000,0 0 0 4px #15100b,0 0 0 5px #c9a24a40,0 24px 48px #0009}.win-bar{justify-content:space-between;gap:var(--s2);padding:var(--s1) var(--s2);font:600 13px/1.2 var(--body);color:var(--muted);background:linear-gradient(#211911,#120d09);border-bottom:1px solid #000;margin:0;display:flex}.win-bar>span:first-child{color:var(--gold-bright)}.win-crop{position:relative;overflow:hidden}.win-crop img{border:0;width:100%;height:auto}.win-crop.is-form{aspect-ratio:704/316}.win-crop.is-form:after{display:none}.win-crop.is-form img{width:173.86%;max-width:none;transform:translate(-19.28%,-3.6%)}.win-crop.is-tall{aspect-ratio:940/470}.win-crop.is-tall img{width:130.21%;max-width:none}.win-crop.is-short{aspect-ratio:1140/300}.win-crop.is-short img{width:107.37%;max-width:none}.win-crop.is-mac{aspect-ratio:1200/330}.win-crop:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a08068c);height:32px;position:absolute;inset:auto 0 0}.window-card .win+figcaption,.window-card figure>figcaption{padding:var(--s2) 0 0}.sox-drop{margin:var(--s5) 0 0}.sox-lead{margin:0 0 var(--s1);max-width:64ch;color:var(--muted);font-size:15px}.sox-row{border-collapse:collapse;border:1px solid var(--gold-deep);background:#080604bf;width:100%;font-size:14px}.sox-row th{padding:var(--s1) var(--s2);text-align:left;font:600 13px/1.2 var(--body);color:var(--faint);border-bottom:1px solid var(--gold-hair)}.sox-row td{padding:var(--s1) var(--s2);color:var(--parchment);white-space:nowrap;font-weight:600}.sox-item{color:#ffd76a;text-shadow:0 0 8px #ffc44673;position:relative}.sox-item:after{content:"";opacity:0;background:radial-gradient(closest-side,#ffd26459,#0000);border-radius:4px;position:absolute;inset:-4px -8px}.sox-drop.is-in .sox-item:after{animation:.9s ease-out .2s 3 alternate sox-flash}@keyframes sox-flash{0%{opacity:0}to{opacity:1}}.sox-seal{padding:2px var(--s1);font:700 12px/1.2 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#2a1806;background:linear-gradient(#fbe7a3,#c99a3a);display:inline-block}.win-crop.is-panel img{transform:translateY(-32.04%)}.win-crop.is-panel:after{display:none}.win-crop.crop-setup{aspect-ratio:470/607}.win-crop.crop-hunt{aspect-ratio:470/522}.win-crop.crop-town{aspect-ratio:470/592}.win-crop.crop-town img{transform:translateY(-31.83%)}.win-crop.crop-loot{aspect-ratio:470/454}@media (width>=1181px){.mini-grid>.item:nth-child(4n) .tip{transform-origin:calc(100% - 16px) 0;left:auto;right:0}}@media (width<=1180px){.mini-grid>.item:nth-child(2n) .tip{transform-origin:calc(100% - 16px) 0;left:auto;right:0}}@media (width<=860px){.tip{max-width:calc(100vw - 80px)}.sox-row thead{display:none}.sox-row,.sox-row tbody,.sox-row tr{display:block}.sox-row tr{gap:var(--s1) var(--s2);padding:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sox-row td{white-space:normal;padding:0;display:block}.sox-row td:before{content:attr(data-label);font:600 12px/1.3 var(--body);color:var(--faint);display:block}}.hero{isolation:isolate;padding:112px 0 168px;position:relative}.pano{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000008c 75%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000008c 75%,#0000 100%)}.pano picture,.pano img{width:100%;height:100%}.pano img{object-fit:cover;object-position:62% 40%;opacity:.82;transform-origin:70%;animation:60s ease-in-out infinite alternate drift}@keyframes drift{0%{transform:scale(1.02)}to{transform:scale(1.07)translate(-1%)}}.pano:after{content:"";background:linear-gradient(90deg,#0c0a08eb 0%,#0c0a08d6 calc(50% - 120px),#0c0a0852 calc(50% + 260px),#0c0a0833 100%),linear-gradient(#05040399,#0000 30%);position:absolute;inset:0}.hero-inner{gap:var(--s8);grid-template-columns:minmax(0,1fr) 400px;align-items:center;display:grid}.hero-content{max-width:600px}.hero h1{font:700 clamp(40px, 5vw, 68px)/1.08 var(--serif);color:#f6ead0;text-shadow:0 2px 24px #000c;text-wrap:initial;margin:0}.hero h1 em{white-space:nowrap;background:linear-gradient(#fff1c2 10%,#e2bb5c 55%,#b98b34 95%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lead{margin:var(--s3) 0 0;color:#ddd0b3;text-shadow:0 1px 12px #000000e6;max-width:54ch;font-size:18px;line-height:1.6}.hero-meta{gap:var(--s1) var(--s3);margin:var(--s3) 0 0;font:600 14px/1.3 var(--body);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero-meta li{align-items:center;gap:var(--s1);display:inline-flex}.hero-meta .icon{width:16px;height:16px;color:var(--cini-bright)}.key{vertical-align:.06em;cursor:pointer;font:inherit;color:inherit;text-shadow:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#3a2b17,#0d0906);border:0;border-radius:12px;margin:0 .04em 0 0;padding:0 0 6px;display:inline-block;box-shadow:0 0 0 1px #000,0 10px 20px #0000008c}.key-cap{font:700 .72em/1 var(--serif);letter-spacing:0;color:var(--gold-bright);-webkit-text-fill-color:var(--gold-bright);border:1px solid var(--gold);transition:transform 90ms var(--ease-out);background:linear-gradient(#4a3822,#2b2015 72%);border-radius:11px;padding:.1em .24em .12em;display:block;box-shadow:inset 0 1px #ffecb447,inset 0 -2px #00000059}.key:active .key-cap,.key.is-down .key-cap{transform:translateY(5px)}.key[aria-pressed=false] .key-cap{color:var(--muted);-webkit-text-fill-color:var(--muted);border-color:var(--gold-deep)}.key:focus-visible{outline-offset:4px}.hud{--hud-line:#4f3e25;width:100%;max-width:400px;font:400 14px/1.4 var(--body);color:var(--parchment);border:1px solid var(--hud-line);background:linear-gradient(#221a12f2,#0f0b08f7);border-radius:4px;justify-self:end;position:relative;box-shadow:0 0 0 1px #000,inset 0 1px #f2d57e1f,0 24px 48px #0009}.hud-title{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s1) var(--s2);border-bottom:1px solid var(--hud-line);background:linear-gradient(#2c2117,#16100b);border-radius:4px 4px 0 0;display:flex}.hud-name{font:700 14px/1 var(--ui);letter-spacing:.06em;color:var(--gold-bright)}.hud-state{align-items:center;gap:var(--s1);font:700 13px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;display:inline-flex}.hud-dot{background:#55d07f;border-radius:50%;width:8px;height:8px;position:relative}.hud-dot:after{content:"";background:inherit;opacity:0;border-radius:50%;animation:2s ease-out infinite hud-pulse;position:absolute;inset:-4px}@keyframes hud-pulse{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.hud[data-light=town] .hud-dot{background:#e8c14a}.hud[data-light=stopped] .hud-dot{background:#df5a43}.hud[data-light=stopped] .hud-dot:after,.hud.is-paused .hud-dot:after{animation:none}.hud-body{gap:var(--s1);padding:var(--s2);display:grid}.hud-line{color:var(--heading);margin:0;font-weight:600}.hud-line.is-small{color:var(--muted);font-size:13px;font-weight:400}.hud-line b{color:var(--parchment);font-variant-numeric:tabular-nums;font-weight:600}.hud-meter{align-items:center;gap:var(--s1);grid-template-columns:24px minmax(0,1fr) 40px;display:grid}.hud-meter-key{font:700 12px/1 var(--ui);letter-spacing:.08em;color:var(--muted)}.hud-meter-val{font:600 13px/1 var(--body);text-align:right;font-variant-numeric:tabular-nums}.hud-track{background:#070504;border:1px solid #000;height:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3a2d1d}.hud-fill{transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0}.is-hp .hud-fill{background:linear-gradient(#e7816b,#b3402b 55%,#7d2416);transform:scaleX(.91)}.is-mp .hud-fill{background:linear-gradient(#78aef0,#2e64b8 55%,#1d3f7a);transform:scaleX(.83)}.hud-bag{margin-top:var(--s1)}.hud-bag-head{margin:0 0 var(--s1);font:700 12px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;display:flex}.hud-bag-head b{color:var(--parchment);font-variant-numeric:tabular-nums}.hud-slots{gap:var(--s1);grid-template-columns:repeat(8,minmax(0,1fr));padding:3px;display:grid}.slot{aspect-ratio:1;position:relative}.slot i{opacity:0;transition:opacity .2s ease-out, transform .24s var(--ease-out);border-radius:2px;position:absolute;inset:3px;transform:scale(.6)}.slot[data-kind] i{opacity:1;transform:none}.slot i{filter:drop-shadow(0 1px 1px #000000e6);background:50%/contain no-repeat}.slot[data-kind=gear] i{background-image:var(--item-pouch)}.slot[data-kind=gear]:nth-child(3n+2) i{background-image:var(--item-sabre)}.slot[data-kind=elixir] i{background-image:var(--item-elixir)}.slot[data-kind=sox] i{background-image:var(--item-sabre);filter:drop-shadow(0 0 4px #ffd26ee6)}.slot[data-kind=sox] i:after{content:"";opacity:0;border-radius:4px;animation:1.6s ease-in-out infinite alternate sox-glow;position:absolute;inset:-4px;box-shadow:0 0 12px 2px #ffd778cc}@keyframes sox-glow{to{opacity:1}}.hud-route{margin:var(--s1) 0 0;gap:var(--s-half);grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.hud-route li{justify-items:center;gap:var(--s-half);padding:var(--s1) 0 6px;font:700 11px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:#0000004d;border:1px solid #2b2116;display:grid;position:relative}.hud-route .icon{width:16px;height:16px}.hud-route li:after{content:"";background:var(--gold-bright);height:2px;transition:transform .3s var(--ease-out);position:absolute;bottom:-1px;left:-1px;right:-1px;transform:scaleX(0)}.hud-route li[aria-current=step]{color:var(--gold-bright)}.hud-route li[aria-current=step]:after{transform:none}.hud-log{gap:var(--s1);padding:var(--s1) var(--s2);white-space:nowrap;font:400 13px/1.4 var(--mono);color:#e9dcbd;border-top:1px solid var(--hud-line);background:#0b0806;margin:0;display:flex;overflow:hidden}.hud-log-tag{color:var(--cini-bright);flex:none}.hud-log-text{text-overflow:ellipsis;min-width:0;display:inline-block;overflow:hidden}.hud-log.is-sox .hud-log-text{color:#ffe08a;text-shadow:0 0 10px #ffc8508c}.hud-static{padding:var(--s1) var(--s2) var(--s2);border-top:1px solid var(--hud-line)}.hud-static-head{margin:0 0 var(--s1);font:700 12px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.hud-static ol{padding-left:var(--s3);gap:var(--s-half);color:var(--muted);margin:0;font-size:13px;line-height:1.45;display:grid}@media (prefers-reduced-motion:no-preference){.hud-static{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.hud-foot{padding:var(--s1) var(--s2);color:var(--faint);border-top:1px solid #2b2116;margin:0;font-size:12px}.hud-foot a{color:var(--cini-bright)}@media (width<=1023px){.hero-inner{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.hud{justify-self:start;max-width:520px}}@media (width<=860px){.hero{padding:72px 0 104px}.pano{-webkit-mask-image:linear-gradient(#000 0% 40%,#00000080 70%,#0000 100%);mask-image:linear-gradient(#000 0% 40%,#00000080 70%,#0000 100%)}.pano img{object-position:58% 30%}.pano:after{background:linear-gradient(#0c0a0899 0%,#0c0a08c7 45%,#0c0a08b3 100%)}.hero h1{font-size:clamp(34px,9.4vw,44px)}.hero-lead{font-size:16px}.hero-meta{gap:var(--s1);flex-direction:column;font-size:13px}.hud{max-width:520px}.key{border-radius:9px;padding-bottom:5px}.key-cap{border-radius:8px}}@media (prefers-reduced-motion:reduce){.pano img{animation:none;transform:scale(1.02)}}
/*$vite$:1*/