@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2) format("woff2"),url(/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2) format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cinzel-latin-ext-800-normal-BVA5zD9y.woff2) format("woff2"),url(/assets/cinzel-latin-ext-800-normal-gMcvnDsD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cinzel-latin-800-normal-CwkMVn6z.woff2) format("woff2"),url(/assets/cinzel-latin-800-normal-69OYDlL6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2) format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2) format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2) format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2) format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-italic-CZOVIkJA.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-400-italic-C6Gmo4JY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2) format("woff2"),url(/assets/spectral-cyrillic-400-italic-C95RxGpc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-italic-DO3bsfcj.woff2) format("woff2"),url(/assets/spectral-vietnamese-400-italic-D8dhja4j.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-italic-BgTM1Mst.woff2) format("woff2"),url(/assets/spectral-latin-ext-400-italic-BcKU4A_a.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2) format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-normal-bcG1qx3J.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-500-normal-B5u3KHyE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-normal-medSbGbm.woff2) format("woff2"),url(/assets/spectral-cyrillic-500-normal-CNC_J6mt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-normal-qnENts6X.woff2) format("woff2"),url(/assets/spectral-vietnamese-500-normal-BfZg6KYt.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-normal-CC9VEg_t.woff2) format("woff2"),url(/assets/spectral-latin-ext-500-normal-Bmnp8FUT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2) format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void: #05070a;--stone: #0d1016;--stone-2: #141822;--gold: #d9b56a;--gold-hi: #f3dc9b;--gold-lo: #a37a33;--gold-line: rgba(217, 181, 106, .32);--teal: #45d6c8;--bone: #ece4d2;--text: #c9c1b0;--mist: #a7a1b4;--shatter: #ff6b7d;--tier: #e9a24a;--display: "Cinzel", "Palatino Linotype", Palatino, Georgia, serif;--body: "Spectral", "Palatino Linotype", Georgia, serif;--step--1: clamp(.86rem, .82rem + .15vw, .94rem);--step-0: clamp(1.02rem, .98rem + .2vw, 1.14rem);--step-1: clamp(1.18rem, 1.08rem + .45vw, 1.42rem);--step-3: clamp(2rem, 1.5rem + 2.4vw, 3.3rem);--step-5: clamp(3.2rem, 1.6rem + 6.4vw, 7.4rem);--gutter: clamp(16px, 4vw, 56px);--col: 700px;--corner-tl: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2228%22%20height%3D%2228%22%3E%3Cg%20transform%3D%22%22%3E%3Cpath%20d%3D%22M1.5%2022V7.5L7.5%201.5H22%22%20fill%3D%22none%22%20stroke%3D%22%23d9b56a%22%20stroke-width%3D%221.2%22/%3E%3Cpath%20d%3D%22M5%2018V9l4-4h9%22%20fill%3D%22none%22%20stroke%3D%22%23d9b56a%22%20stroke-opacity%3D%22.45%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M7.5%207.5l2.2-2.2%202.2%202.2-2.2%202.2z%22%20fill%3D%22%23f0d590%22/%3E%3C/g%3E%3C/svg%3E);--corner-tr: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2228%22%20height%3D%2228%22%3E%3Cg%20transform%3D%22translate%2828%200%29%20scale%28-1%201%29%22%3E%3Cpath%20d%3D%22M1.5%2022V7.5L7.5%201.5H22%22%20fill%3D%22none%22%20stroke%3D%22%23d9b56a%22%20stroke-width%3D%221.2%22/%3E%3Cpath%20d%3D%22M5%2018V9l4-4h9%22%20fill%3D%22none%22%20stroke%3D%22%23d9b56a%22%20stroke-opacity%3D%22.45%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M7.5%207.5l2.2-2.2%202.2%202.2-2.2%202.2z%22%20fill%3D%22%23f0d590%22/%3E%3C/g%3E%3C/svg%3E);--corner-bl: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2228%22%20height%3D%2228%22%3E%3Cg%20transform%3D%22translate%280%2028%29%20scale%281%20-1%29%22%3E%3Cpath%20d%3D%22M1.5%2022V7.5L7.5%201.5H22%22%20fill%3D%22none%22%20stroke%3D%22%23d9b56a%22%20stroke-width%3D%221.2%22/%3E%3Cpath%20d%3D%22M5%2018V9l4-4h9%22%20fill%3D%22none%22%20stroke%3D%22%23d9b56a%22%20stroke-opacity%3D%22.45%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M7.5%207.5l2.2-2.2%202.2%202.2-2.2%202.2z%22%20fill%3D%22%23f0d590%22/%3E%3C/g%3E%3C/svg%3E);--corner-br: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2228%22%20height%3D%2228%22%3E%3Cg%20transform%3D%22translate%2828%2028%29%20scale%28-1%20-1%29%22%3E%3Cpath%20d%3D%22M1.5%2022V7.5L7.5%201.5H22%22%20fill%3D%22none%22%20stroke%3D%22%23d9b56a%22%20stroke-width%3D%221.2%22/%3E%3Cpath%20d%3D%22M5%2018V9l4-4h9%22%20fill%3D%22none%22%20stroke%3D%22%23d9b56a%22%20stroke-opacity%3D%22.45%22%20stroke-width%3D%221%22/%3E%3Cpath%20d%3D%22M7.5%207.5l2.2-2.2%202.2%202.2-2.2%202.2z%22%20fill%3D%22%23f0d590%22/%3E%3C/g%3E%3C/svg%3E)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--void);color:var(--text);font-family:var(--body);font-size:var(--step-0);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}#aura{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100lvh;display:block;z-index:0}.shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#05070ae0,#05070a8c 34%,#05070a00 58%)}@media (max-width: 820px){.shade{background:linear-gradient(180deg,#05070a00 30%,#05070ac7 58%,#05070aeb)}}a{color:inherit}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.frame{position:relative;background:linear-gradient(180deg,#161a24eb,#0a0c11f2);border:1px solid var(--gold-line);border-radius:4px;box-shadow:inset 0 0 0 1px #0000008c,inset 0 1px #f3dc9b14,0 24px 60px -20px #000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.frame:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;pointer-events:none;background:var(--corner-tl) top left no-repeat,var(--corner-tr) top right no-repeat,var(--corner-bl) bottom left no-repeat,var(--corner-br) bottom right no-repeat}.top{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;gap:24px;padding:12px var(--gutter);background:linear-gradient(to bottom,#05070aeb,#05070a99);border-bottom:1px solid rgba(217,181,106,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{border-radius:50%;box-shadow:0 0 0 1px var(--gold-line)}.brand-name{font-family:var(--display);font-weight:700;font-size:1.3rem;color:var(--bone);letter-spacing:.04em}.brand-sub{font-family:var(--display);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--teal)}.top nav{display:flex;gap:4px;margin-left:auto}.top nav a{font-family:var(--display);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--mist);padding:8px 12px;border-radius:4px;transition:color .2s}.top nav a:hover{color:var(--bone)}.top-actions{display:flex;align-items:center;gap:6px}.icon-link{display:grid;place-items:center;width:40px;height:40px;color:var(--mist)}.icon-link:hover{color:var(--gold-hi)}.icon-link svg{width:18px;height:18px;fill:currentColor}@media (max-width: 960px){.brand-sub{display:none}}@media (max-width: 820px){.top nav{display:none}.top-actions{margin-left:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:4px;font-family:var(--display);font-weight:700;font-size:.86rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:filter .2s,box-shadow .2s}.btn-gold{color:#1d1406;border:1px solid #f7e4ad;background:linear-gradient(180deg,#f6dc95,#d9ad5c 48%,#b0832f);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #5a3c0a59,0 0 0 1px #0009,0 10px 30px -8px #d9ad5c8c;text-shadow:0 1px 0 rgba(255,240,200,.5)}.btn-gold:hover{filter:brightness(1.08);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #5a3c0a59,0 0 0 1px #0009,0 12px 40px -6px #f0c878bf}.btn-dark{color:var(--bone);border:1px solid var(--gold-line);background:linear-gradient(180deg,#1a1e28e6,#0c0e13eb);box-shadow:inset 0 1px #f3dc9b14,0 0 0 1px #0009}.btn-dark:hover{border-color:#f3dc9b99;color:var(--gold-hi)}.btn-small{min-height:38px;padding:0 16px;font-size:.74rem}.btn[aria-disabled=true]{background:linear-gradient(180deg,#1a1e28e6,#0c0e13eb);color:var(--gold);border-color:var(--gold-line);text-shadow:none;cursor:default;box-shadow:inset 0 1px #f3dc9b14,0 0 0 1px #0009;filter:none}.btn:disabled{opacity:.6;cursor:progress}main,.foot{position:relative;z-index:2}.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:120px var(--gutter) 40px;max-width:1440px;margin:0 auto}.hero-copy{max-width:620px}.kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;font-family:var(--display);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.gem{width:9px;height:9px;transform:rotate(45deg);background:var(--teal);box-shadow:0 0 12px 2px #45d6c8b3}h1{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:var(--step-5);line-height:.98;letter-spacing:.01em;margin:0 0 26px;color:var(--bone);text-shadow:0 2px 0 rgba(0,0,0,.6),0 8px 40px rgba(0,0,0,.7)}h1 span{display:block}.h1-gold{background:linear-gradient(180deg,#fff6d8 8%,#f4cf7e 48%,#d39b43 92%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 0 rgba(60,38,8,.9)) drop-shadow(0 0 28px color-mix(in srgb,var(--tier) 50%,transparent))}.lede{max-width:46ch;margin:0 0 34px;font-size:var(--step-1);line-height:1.5;color:var(--text);text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.strip{margin:64px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1100px}.strip>div{padding:18px 22px}.strip>div+div{border-left:1px solid rgba(217,181,106,.16)}.strip dt{font-family:var(--display);font-weight:700;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mist)}.strip dd{margin:4px 0 2px;font-family:var(--display);font-weight:700;font-size:1.5rem;color:var(--gold-hi);line-height:1.2}.strip p{margin:0;font-size:var(--step--1);color:var(--mist)}.strip-ca dd code{font-family:var(--body);font-size:.95rem;color:var(--bone);word-break:break-all;font-weight:500}.ca-copy{background:none;border:0;padding:0;color:var(--teal);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (max-width: 960px){.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip>div:nth-child(3){border-left:0}.strip>div:nth-child(n+3){border-top:1px solid rgba(217,181,106,.16)}}@media (max-width: 820px){.hero{justify-content:flex-end;padding-top:46vh;padding-bottom:32px}h1{font-size:clamp(2.7rem,13vw,4.2rem)}h1 span{display:inline}.h1-gold{display:block}.lede{font-size:var(--step-0)}.strip{margin-top:40px}.strip dd{font-size:1.2rem}}.panel{padding:clamp(80px,13vh,150px) var(--gutter);max-width:1440px;margin:0 auto}h2{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:var(--step-3);line-height:1.05;letter-spacing:.02em;color:var(--bone);margin:0 0 14px;max-width:18ch}h3{font-family:var(--display);font-weight:700;font-size:1.1rem;letter-spacing:.04em;color:var(--bone);margin:0 0 8px;line-height:1.3}.sub{max-width:52ch;margin:0 0 44px;color:var(--mist);font-size:var(--step-1);line-height:1.5}.rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:var(--col)}.rules li{padding:28px 26px 26px}.rules p{margin:0;color:var(--text)}.rule-icon{width:40px;height:40px;margin-bottom:16px;fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(217,181,106,.35))}.rule-icon .fill{fill:var(--gold)}.rule-warn{border-color:#ff6b7d59}.rule-warn h3{color:var(--shatter)}.rule-warn .rule-icon{stroke:var(--shatter);filter:drop-shadow(0 0 8px rgba(255,107,125,.4))}@media (max-width: 640px){.rules{grid-template-columns:1fr}}.sim{padding:clamp(24px,4vw,40px);max-width:var(--col)}.sim-tier{margin:0;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(2.6rem,1.8rem + 4vw,4.6rem);line-height:1;letter-spacing:.02em;color:var(--tier);text-shadow:0 0 34px color-mix(in srgb,var(--tier) 60%,transparent);transition:color .4s}.sim-blurb{margin:12px 0 26px;min-height:1.6em;color:var(--text)}.sim-stats{display:flex;gap:44px;margin:0 0 24px;flex-wrap:wrap}.sim-stats div{display:flex;flex-direction:column-reverse}.sim-stats dt{font-family:var(--display);font-weight:700;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mist)}.sim-stats dd{margin:0;font-family:var(--display);font-weight:700;font-size:1.6rem;color:var(--gold-hi);font-variant-numeric:tabular-nums}.sim-slider{display:block}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:40px;background:transparent;cursor:pointer;margin:0}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:6px;border:1px solid rgba(0,0,0,.6);background:linear-gradient(90deg,#e9a24a,#ff6a2b 20%,#ff3d7f,#9b5cff 70%,#ffe09a);box-shadow:0 0 14px -2px var(--tier)}input[type=range]::-moz-range-track{height:6px;border-radius:6px;background:linear-gradient(90deg,#e9a24a,#ff6a2b 20%,#ff3d7f,#9b5cff 70%,#ffe09a)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-11px;transform:rotate(45deg);border-radius:3px;background:linear-gradient(135deg,#fff1c4,#d9ad5c 60%,#9d7029);border:1px solid #f7e4ad;box-shadow:0 0 0 3px #05070ae6,0 0 24px 4px var(--tier)}input[type=range]::-moz-range-thumb{width:22px;height:22px;transform:rotate(45deg);border-radius:3px;background:linear-gradient(135deg,#fff1c4,#d9ad5c 60%,#9d7029);border:1px solid #f7e4ad;box-shadow:0 0 0 3px #05070ae6,0 0 24px 4px var(--tier)}.tier-track{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tier-track button{width:100%;min-height:64px;padding:10px 4px 8px;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;background:transparent;border:1px solid transparent;color:var(--mist);font-family:var(--display);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tier-track .tgem{width:12px;height:12px;transform:rotate(45deg);border-radius:2px;opacity:.55}.tier-track small{font-family:var(--body);font-weight:400;text-transform:none;letter-spacing:0;font-size:.78rem;opacity:.8}.tier-track button:hover{color:var(--bone)}.tier-track button[aria-pressed=true]{color:var(--bone);border-color:var(--gold-line);background:#d9b56a12}.tier-track button[aria-pressed=true] .tgem{opacity:1;box-shadow:0 0 12px 2px currentColor}@media (max-width: 520px){.tier-track small{display:none}.tier-track button{font-size:.62rem;letter-spacing:.02em;min-height:52px}}.card-btn{margin-top:24px}.lookup{display:flex;gap:10px;max-width:var(--col);flex-wrap:wrap}.lookup input{flex:1 1 300px;min-height:52px;padding:0 18px;border-radius:4px;border:1px solid var(--gold-line);background:#0a0c11e6;color:var(--bone);font:inherit;box-shadow:inset 0 2px 6px #0009}.lookup input::placeholder{color:var(--mist)}.lookup input:focus{outline:none;border-color:var(--gold-hi);box-shadow:inset 0 2px 6px #0009,0 0 0 3px #d9b56a33}.lookup-result:not(:empty){margin-top:20px;max-width:var(--col);padding:24px 26px}.lookup-result p{margin:0}.lookup-result .muted{color:var(--mist);margin-top:4px}.lookup-result .err{color:var(--shatter)}.harvest-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:var(--col);margin:0}.stat{padding:24px;display:flex;flex-direction:column-reverse}.stat+.stat{border-left:1px solid rgba(217,181,106,.16)}.stat dt{font-family:var(--display);font-weight:700;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);margin-top:6px}.stat dd{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(1.4rem,1.1rem + 1.4vw,2.2rem);color:var(--gold-hi);font-variant-numeric:tabular-nums;line-height:1.15}@media (max-width: 640px){.harvest-stats{grid-template-columns:1fr}.stat+.stat{border-left:0;border-top:1px solid rgba(217,181,106,.16)}}.board-h{margin:52px 0 14px;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.board{max-width:var(--col)}.board table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.board th,.board td{padding:14px 20px;text-align:left;border-bottom:1px solid rgba(217,181,106,.12)}.board th{font-family:var(--display);font-weight:400;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mist)}.board tr:last-child td{border-bottom:0}.board .empty{padding:26px 24px;color:var(--mist);margin:0}.foot{padding:56px var(--gutter) 44px;max-width:1440px;margin:0 auto;border-top:1px solid rgba(217,181,106,.14);font-size:var(--step--1);color:var(--mist)}.foot-brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;color:var(--bone);font-size:1.1rem;letter-spacing:.04em}.foot-brand img{border-radius:50%}.foot-note{max-width:60ch;margin:14px 0 16px}.foot-links{display:flex;gap:22px;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.foot-links a{text-decoration:none;color:var(--gold)}.foot-links a:hover{color:var(--gold-hi)}.frame.card-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:visible;padding:18px;color:var(--bone)}.card-dialog::backdrop{background:#05070ad9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card-stage{position:relative;aspect-ratio:16 / 9;border-radius:3px;overflow:hidden;background:var(--void);border:1px solid rgba(217,181,106,.2)}.card-stage img,.card-stage video{display:block;width:100%;height:100%;object-fit:cover}.card-progress{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:14px;text-align:center;background:#05070ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.card-progress p{margin:0;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;color:var(--gold-hi)}.card-progress .bar{width:min(280px,60vw);height:6px;border-radius:6px;background:#d9b56a26;overflow:hidden}.card-progress .bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,#b0832f,#f6dc95);box-shadow:0 0 12px var(--tier)}.card-mode{display:inline-flex;margin:0 0 14px;border:1px solid var(--gold-line);border-radius:4px;padding:3px;gap:3px;background:#05070a99}.card-mode button{min-height:38px;padding:0 18px;border:0;border-radius:3px;cursor:pointer;background:transparent;color:var(--mist);font-family:var(--display);font-weight:700;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.card-mode button[aria-pressed=true]{background:linear-gradient(180deg,#f6dc95,#c99a48);color:#1d1406}.card-mode button:disabled{opacity:.4;cursor:not-allowed}.card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;align-items:center}.card-close{margin-left:auto;width:46px;height:46px;border-radius:4px;cursor:pointer;background:none;border:1px solid var(--gold-line);color:var(--gold-hi);font-size:1.5rem;line-height:1}.card-hint{margin:12px 2px 0;color:var(--mist);font-size:var(--step--1)}@media (max-width: 480px){.top{gap:10px}.brand img{width:30px;height:30px}.top-actions .icon-link{display:none}.btn-small{font-size:.68rem;padding:0 12px;letter-spacing:.08em}}@media (max-width: 380px){.brand-name{font-size:1.1rem}.top .btn-small{font-size:.62rem;padding:0 10px;letter-spacing:.06em}}
