@layer base,layout,components;
@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin.woff2) format('woff2')}
@font-face{font-family:'Bodoni Moda';font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-italic-latin.woff2) format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-italic-latin.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format('woff2')}
@layer base{
/* Gilt marks status and nothing else; signal red only ever means the clock. */
:root{color-scheme:dark;--ink:#0C0B09;--panel:#141311;--panel-2:#1B1915;--line:#2A2620;--line-soft:#221F1A;--ivory:#F1EADA;--ivory-2:#D9D1BE;--stone:#A69D8A;--meta:#8C8471;--gilt:#CFA85B;--gilt-hover:#E2BF72;--gilt-deep:#6E5420;--signal:#E2483A;--signal-text:#EF6A5A;--signal-ivory:#B23A2E;--on-ivory:#14120E;--on-ivory-muted:#5E584B;--on-ivory-line:#B8AD8F;--display:'Bodoni Moda','Didot',Georgia,serif;--ui:'Instrument Sans',system-ui,sans-serif;--mono:'IBM Plex Mono',ui-monospace,monospace;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}
body{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
h1,h2,h3,p,dl,dd{margin:0}
a{color:var(--ivory);text-decoration:none}a:hover{color:var(--gilt)}
button{font:inherit;color:inherit;border:0;cursor:pointer;background:none;padding:0}
button:disabled{cursor:not-allowed;opacity:.5}
input,select,textarea{font:inherit;color:inherit}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gilt);outline-offset:3px}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}
::selection{background:var(--gilt);color:var(--ink)}
svg{display:block}[hidden]{display:none!important}
.skip{position:absolute;left:12px;top:-100px;padding:14px 16px;background:var(--gilt);color:var(--on-ivory);z-index:1001}.skip:focus{top:10px}
.eyebrow{font:400 11px var(--mono);letter-spacing:2.4px;text-transform:uppercase;color:var(--gilt)}
.figure{font-family:var(--mono);font-variant-numeric:tabular-nums}
.dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--gilt);box-shadow:0 0 10px var(--gilt)}
.dot.signal{background:var(--signal);box-shadow:0 0 10px var(--signal)}
.mark{color:var(--gilt);flex-shrink:0}.cheque .mark,.plaque .mark{color:var(--on-ivory)}.footer .mark{color:var(--meta)}
.you,.moved{display:inline-block;font:400 10px var(--mono);letter-spacing:1px;color:var(--on-ivory);background:var(--gilt);border-radius:999px;padding:3px 8px;white-space:nowrap;vertical-align:middle}
.you{background:var(--ivory);font-weight:600}
@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}
@keyframes glow{0%,100%{opacity:.55}50%{opacity:.9}}
}
@layer layout{
.shell{max-width:1320px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}
.header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 28px;padding:22px 0;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:12px}.brand:hover{color:var(--ivory)}
.wordmark{font:600 24px/1 var(--display);letter-spacing:1.5px}
.tld{font:500 11px var(--mono);letter-spacing:2px;color:var(--gilt);margin-left:6px;vertical-align:middle}
.season-clock{display:flex;align-items:center;gap:10px;font:400 12px var(--mono);letter-spacing:1px;color:var(--stone);text-transform:uppercase}
.season-clock b{white-space:nowrap;font-weight:400;color:var(--signal-text);font-variant-numeric:tabular-nums;text-transform:none}
.header-nav{display:flex;align-items:center;gap:22px;font-size:14px}
.header-nav .back{color:var(--stone);display:inline-flex;align-items:center;gap:8px}.header-nav .back:hover{color:var(--gilt)}
.pill-select{border:1px solid var(--line);background:transparent;border-radius:999px;padding:6px 10px;font:400 12px var(--mono);letter-spacing:1px;color:var(--ivory)}
.pill-select option{background:var(--panel);color:var(--ivory)}
.hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px;padding:clamp(26px,4vw,44px) 0 clamp(18px,3vw,28px)}
.hero .eyebrow{margin-bottom:12px}
.hero h1{font:500 clamp(34px,5vw,64px)/1 var(--display);letter-spacing:-.5px;text-wrap:balance}
.hero h1 em{display:inline-block;font-style:italic;font-weight:400;color:var(--gilt)}
.hero-intro{font-size:15px;color:var(--stone);max-width:420px;text-wrap:pretty}
.soon{padding:clamp(56px,14vh,150px) 0 clamp(8px,4vh,48px)}
.soon .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px}
.soon h1{font:500 clamp(42px,8vw,112px)/.98 var(--display);letter-spacing:-1px;text-wrap:balance}
.soon h1 em{display:block;font-style:italic;font-weight:400;color:var(--gilt)}
.soon-intro{margin-top:28px;font-size:17px;line-height:1.6;color:var(--stone);max-width:560px;text-wrap:pretty}
.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:12px 0;display:flex;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.ticker-track{display:flex;gap:56px;white-space:nowrap;flex-shrink:0;padding-right:56px;font:400 12px var(--mono);letter-spacing:.8px;color:var(--stone)}
.ticker-track i{font-style:normal;color:var(--gilt)}.ticker-track i.signal{color:var(--signal-text)}.ticker-track b{font-weight:400;color:var(--ivory)}
.main{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;padding-top:28px}
.board{flex:2 1 620px;min-width:0;border:1px solid #CFA85B55;border-radius:4px;background:var(--panel);box-shadow:0 0 0 1px var(--ink),0 40px 100px -40px #CFA85B33}
.board-top{padding:22px 28px;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid var(--line)}
.board-top .eyebrow{letter-spacing:2px;display:flex;align-items:center;gap:10px;margin-bottom:8px}
.board-top h2{font:500 clamp(34px,4vw,48px)/1 var(--display);letter-spacing:-.3px}
.board-stats{display:flex;flex-wrap:wrap;gap:10px 28px;font:400 11px var(--mono);letter-spacing:1.6px;color:var(--meta);text-transform:uppercase}
.board-stats dd{font:500 26px/1 var(--display);letter-spacing:0;color:var(--ivory);margin-bottom:4px;text-transform:none}
.board-stats div{display:flex;flex-direction:column-reverse}
.podium{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}
.throne{position:relative;overflow:hidden;padding:clamp(24px,3vw,36px) clamp(20px,3vw,32px);background:linear-gradient(145deg,#231E12 0%,var(--panel) 70%);display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:300px}
.throne-glow{position:absolute;right:-80px;top:-100px;width:380px;height:380px;border-radius:50%;background:radial-gradient(closest-side,#CFA85B3D,transparent 70%);pointer-events:none}
.throne-ghost{position:absolute;right:-10px;bottom:-40px;font:400 clamp(220px,30vw,340px)/.8 var(--display);letter-spacing:-14px;color:var(--gilt);opacity:.09;pointer-events:none;user-select:none}
.throne-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}
.throne-head .eyebrow{letter-spacing:2px}
.throne-body{position:relative}
.throne-num{font:400 clamp(88px,10vw,128px)/.85 var(--display);letter-spacing:-5px;color:var(--gilt);font-variant-numeric:tabular-nums;margin-bottom:14px}
.throne h3{font:500 clamp(26px,3vw,36px)/1.05 var(--display);letter-spacing:-.3px;overflow-wrap:anywhere;margin-bottom:6px}
.throne-money{font:400 22px var(--mono);font-variant-numeric:tabular-nums;margin-bottom:18px}
.throne-note{font-size:14px;color:var(--ivory-2);max-width:340px}
.dethrone{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--on-ivory);background:var(--gilt);border-radius:999px;padding:11px 18px}
.runners{display:grid;grid-template-rows:1fr 1fr;gap:1px;background:var(--line)}
.runner{background:var(--panel);padding:clamp(18px,2.4vw,26px) clamp(20px,3vw,28px);display:flex;gap:20px;align-items:center}
.runner-num{font:400 clamp(56px,6vw,76px)/.85 var(--display);letter-spacing:-3px;font-variant-numeric:tabular-nums}
.runner:nth-child(2) .runner-num{color:var(--stone)}
.runner-body{min-width:0;flex:1}
.runner-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}
.runner h3{font:500 22px/1.1 var(--display);overflow-wrap:anywhere}
.runner.vacant h3{color:var(--stone)}
.runner-money{font:400 16px var(--mono);font-variant-numeric:tabular-nums}
.runner-gap{font:400 11px var(--mono);letter-spacing:1px;color:var(--meta);margin-top:4px;font-variant-numeric:tabular-nums}
.table-scroll{overflow-x:auto}
.rank-table{border-collapse:collapse;width:100%;text-align:left;min-width:520px}
.rank-table th{padding:14px 12px;font:500 10.5px var(--mono);letter-spacing:1.8px;color:var(--meta);text-transform:uppercase;border-bottom:1px solid var(--line)}
.rank-table th:first-child{padding-left:28px;width:72px}.rank-table th:last-child{padding-right:28px}
.rank-table th:nth-child(n+3),.rank-table td:nth-child(n+3){text-align:right}
.rank-table tbody tr.row{background:linear-gradient(90deg,#CFA85B1A var(--pct,0%),transparent var(--pct,0%))}
.rank-table td{padding:18px 12px;border-bottom:1px solid var(--line-soft)}
.rank-table td:first-child{padding-left:28px;font:400 28px/1 var(--display);color:var(--gilt);font-variant-numeric:tabular-nums}
.rank-table td:last-child{padding-right:28px}
.rank-table td.alias{font-size:17px;font-weight:500;overflow-wrap:anywhere}
.rank-table td.alias>span{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}
.rank-table td.paid{font:400 16px var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums}
.rank-table td.gap{font:400 12.5px var(--mono);white-space:nowrap;color:var(--meta);font-variant-numeric:tabular-nums}
.rank-table tr.me td{box-shadow:inset 0 1px #CFA85B55,inset 0 -1px #CFA85B55}
.rank-table tr.spot td{background:#CFA85B26}.throne.spot,.runner.spot{outline:2px solid var(--gilt);outline-offset:-2px}
.rank-table td.join-cell{padding:18px 28px}
.join-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px dashed #CFA85B66;border-radius:3px;padding:16px 20px;color:var(--gilt);font-size:15px;text-align:left}
.join-row>span:first-child{display:flex;align-items:center;gap:14px}
.join-row .num{font:400 28px/1 var(--display)}.join-row .hint{color:var(--stone)}
.board-foot{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;font-size:12.5px;color:var(--meta)}
.aside{flex:1 1 340px;max-width:460px;position:sticky;top:24px}
.cheque{background:var(--ivory);color:var(--on-ivory);border-radius:4px;padding:clamp(22px,3vw,30px);box-shadow:0 30px 80px -30px #000}
.cheque ::selection{background:var(--on-ivory);color:var(--ivory)}
.cheque-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px dashed var(--on-ivory-line);font:400 11px var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--gilt-deep)}
.cheque h2{margin:20px 0 10px;font:500 clamp(30px,3.6vw,40px)/1 var(--display);letter-spacing:-.5px}
.cheque-desc{font-size:14.5px;color:var(--on-ivory-muted);text-wrap:pretty}
.presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 16px}
.presets button{position:relative;border:1px solid var(--on-ivory-line);border-radius:3px;padding:12px 0 10px;font:600 13.5px var(--mono);letter-spacing:-.3px;color:var(--on-ivory)}
.presets button.selected{background:var(--on-ivory);border-color:var(--on-ivory);color:var(--ivory)}
.popular{position:absolute;top:-9px;left:50%;transform:translateX(-50%);font-size:8.5px;letter-spacing:1.4px;background:var(--gilt);color:var(--on-ivory);padding:2px 6px;border-radius:999px;font-weight:600}
.cheque-label{display:block;font:400 11px var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--gilt-deep);margin-bottom:4px}
.amount-field{display:flex;align-items:baseline;gap:8px;border-bottom:2px solid var(--on-ivory);margin-bottom:16px}
.amount-field span{font:400 26px var(--display);color:var(--on-ivory-muted)}
.amount-field input{border:0;background:transparent;color:var(--on-ivory);padding:6px 0 8px;font:500 clamp(40px,5vw,56px) var(--display);width:100%;min-width:0;outline:none;font-variant-numeric:tabular-nums;letter-spacing:-1px}
.amount-field:focus-within{border-bottom-color:var(--gilt-deep)}
.landing{display:flex;align-items:center;gap:16px;background:var(--on-ivory);color:var(--ivory);border-radius:3px;padding:14px 16px;margin-bottom:16px}
.landing-rank{font:400 40px/1 var(--display);color:var(--gilt);font-variant-numeric:tabular-nums;flex-shrink:0}
.landing-label{font:400 10.5px var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--stone);margin-bottom:3px}
.landing-line{font-size:13.5px;line-height:1.4;color:var(--ivory-2)}
.counts{font:400 11.5px/1.6 var(--mono);color:var(--gilt-deep);letter-spacing:.3px;margin-bottom:16px}.counts i{font-style:normal;color:var(--signal-ivory)}
.purchase-mode{border:1px solid var(--on-ivory-line);border-radius:3px;padding:10px;margin-bottom:16px;font-size:12px;line-height:1.5}
.cheque-cta{background:var(--on-ivory);color:var(--ivory);width:100%;padding:18px;border-radius:3px;font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center;gap:12px}
.cheque-cta span{color:var(--gilt)}.cheque-cta b{font-weight:inherit}
.fine{font-size:11.5px;line-height:1.55;margin-top:14px;color:var(--on-ivory-muted)}
.test-label{font:400 12px var(--mono);padding:8px 12px;border:1px dashed var(--on-ivory-line);border-radius:3px;margin-top:14px;color:var(--on-ivory)}
.aside-note,.seal-note{display:flex;gap:12px;align-items:flex-start;color:var(--meta);font-size:13px}
.aside-note{padding:18px 8px 0}.aside-note i,.seal-note i{font-style:normal;color:var(--gilt);font-size:16px;line-height:1.3}
.rules{margin-top:clamp(48px,7vw,96px);padding-top:40px;border-top:1px solid var(--line)}
.rules .eyebrow{margin-bottom:28px}
.rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:36px 40px}
.ghost-num{font:400 56px/1 var(--display);color:var(--line);margin-bottom:14px}
.rules h3{font:500 24px/1.15 var(--display);letter-spacing:-.2px;margin-bottom:10px}
.rules p:not(.eyebrow){font-size:15px;color:var(--stone);line-height:1.6;text-wrap:pretty}
.clock{margin-top:clamp(48px,7vw,96px);border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,var(--panel),var(--ink));padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:28px 48px;align-items:center}
.clock .eyebrow{color:var(--signal-text);margin-bottom:14px;display:flex;align-items:center;gap:8px}.clock .eyebrow .dot{box-shadow:none}
.clock h2{font:500 clamp(30px,4vw,46px)/1.05 var(--display);letter-spacing:-.5px;text-wrap:balance;margin-bottom:12px}
.clock p:not(.eyebrow){font-size:15px;color:var(--stone);line-height:1.6;max-width:520px;text-wrap:pretty}
.clock-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-variant-numeric:tabular-nums}
.tile{background:var(--ink);border:1px solid var(--line);border-radius:3px;padding:18px 8px 14px;text-align:center}
.tile-num{font:400 clamp(36px,5vw,64px)/1 var(--display)}.tile:last-child .tile-num{color:var(--signal-text)}
.tile-label{font:400 10px var(--mono);letter-spacing:2px;color:var(--meta);margin-top:8px;text-transform:uppercase}
.footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;padding:36px 0 44px;margin-top:40px;border-top:1px solid var(--line);font-size:13px;color:var(--meta)}
.footer>span{display:flex;align-items:center;gap:12px}
.footer-links{display:flex;gap:22px;flex-wrap:wrap;font:400 11.5px var(--mono);letter-spacing:1.4px;text-transform:uppercase}
.footer-links a,.footer-links button{color:var(--stone);letter-spacing:1.4px;text-transform:uppercase}
.legal{padding:clamp(36px,6vw,72px) 0 40px}
.legal>.eyebrow{margin-bottom:18px}
.doc-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(32px,5vw,56px)}
.doc-pills a{border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-size:14px}
.doc-pills a[aria-current]{background:var(--ivory);border-color:var(--ivory);color:var(--on-ivory)}
.legal-cols{display:flex;flex-wrap:wrap;gap:40px 64px;align-items:flex-start}
.legal-aside{flex:1 1 240px;max-width:300px;position:sticky;top:24px;display:flex;flex-direction:column;gap:6px;min-width:0}
.legal-aside h1{font:500 clamp(34px,4vw,48px)/1 var(--display);letter-spacing:-.5px;margin-bottom:16px}
.legal-aside>p{font-size:14px;color:var(--stone);line-height:1.55;text-wrap:pretty;margin-bottom:18px}
.toc{display:flex;gap:12px;align-items:baseline;font-size:13.5px;color:var(--stone);padding:6px 0;border-top:1px solid var(--line-soft)}
.toc span{font:400 15px var(--display);color:var(--gilt);min-width:22px}
.legal-article{flex:3 1 420px;min-width:0;max-width:720px}
.clause{padding:28px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;scroll-margin-top:16px}
.clause-num{font:400 30px/1 var(--display);color:var(--gilt);padding-top:2px}
.clause h2{font:500 24px/1.15 var(--display);letter-spacing:-.2px;margin-bottom:10px}
.clause p{font-size:16px;line-height:1.75;color:var(--ivory-2);text-wrap:pretty}
.operator{margin-top:28px;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:24px 26px}
.operator h2{font:500 10.5px var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--gilt);margin-bottom:10px}
.operator p{font-size:15px;line-height:1.7;color:var(--stone);white-space:pre-line}.operator p+p{margin-top:8px}
.operator a{color:var(--ivory);border-bottom:1px solid var(--gilt)}
.loading{padding:10vh 10vw}.loading strong{font:600 42px var(--display);letter-spacing:2px}.loading span{font:500 14px var(--mono);letter-spacing:2px;color:var(--gilt);margin-left:8px}.loading p{margin-top:20px;color:var(--stone)}
@media(max-width:700px){.aside{max-width:none;position:static}.legal-aside{position:static;max-width:none}.board-top,.board-foot{padding-left:20px;padding-right:20px}.rank-table th:first-child,.rank-table td:first-child{padding-left:20px}.rank-table th:last-child,.rank-table td:last-child{padding-right:20px}.rank-table td.join-cell{padding:16px 20px}.season-clock{order:3;width:100%}}
}
@layer components{
.link{color:var(--ivory);border-bottom:1px solid var(--gilt);padding-bottom:2px}
.link.quiet{color:var(--stone);border-bottom-color:var(--line);padding-bottom:0}
.primary{background:var(--gilt);color:var(--on-ivory);border-radius:3px;padding:16px 20px;font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:10px}
.outline{border:1px solid var(--line);color:var(--ivory);border-radius:3px;padding:13px 18px;font-size:14px}
.full{width:100%;margin-top:6px}
.error{color:#ffb9a3;font-size:14px;line-height:1.5;margin:12px 0 0}.form-error:empty{display:none}
.notice{border:1px solid var(--line);border-radius:3px;padding:14px 16px;font-size:13.5px;line-height:1.55;color:var(--ivory-2);margin:16px 0}
dialog{padding:0;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--ivory);width:min(560px,calc(100% - 32px));max-height:90dvh;overflow:auto;box-shadow:0 40px 120px -20px #000}
dialog::backdrop{background:#06050399;backdrop-filter:blur(10px)}
.dialog-content{padding:clamp(22px,4vw,32px)}
.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.kicker{font:400 10.5px var(--mono);letter-spacing:2.2px;text-transform:uppercase;color:var(--gilt);margin-bottom:10px;overflow-wrap:anywhere}
.dialog-head h2{font:500 30px/1.05 var(--display);letter-spacing:-.3px}
.close{border:1px solid var(--line);color:var(--stone);font-size:20px;line-height:1;width:36px;height:36px;border-radius:50%;flex-shrink:0}
.help{font-size:14.5px;color:var(--stone);line-height:1.55;margin-bottom:20px}
.small{font-size:13.5px;color:var(--meta);line-height:1.6;margin-top:18px}
.hint{font-size:12.5px;color:var(--meta);line-height:1.5;margin-top:8px}
#rename-form{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}#rename-form .outline{margin-top:12px}
.share-title{margin-top:20px}.networks{display:flex;flex-wrap:wrap;gap:8px}.networks a{flex:1 1 auto;text-align:center;padding:11px 14px}
.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}
.field{display:block;font:400 10.5px var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--meta);margin-top:16px}.fields .field{margin-top:0}
.field select,.field input,.field textarea{display:block;width:100%;border:1px solid var(--line);background:var(--ink);border-radius:3px;padding:14px;color:var(--ivory);margin-top:8px;font:400 15px var(--ui);letter-spacing:0;text-transform:none}
.field textarea{resize:vertical;min-height:110px}
.alias-preview{margin:16px 0 6px;padding:14px 16px;border:1px dashed var(--line);border-radius:3px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font:400 13px var(--mono)}
.alias-preview span{color:var(--meta)}.alias-preview b{font-weight:400;color:var(--gilt)}
.check{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;margin:16px 0;color:var(--ivory-2)}
.check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--gilt);margin:2px 0 0}
.check a{color:var(--gilt);border-bottom:1px solid #CFA85B55}
.receipt{background:var(--ivory);color:var(--on-ivory);border-radius:3px;padding:22px 22px 18px;font:400 13px var(--mono);font-variant-numeric:tabular-nums}
.receipt-total{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;border-bottom:1px dashed var(--on-ivory-line);padding-bottom:14px;margin-bottom:12px}
.receipt-total span{letter-spacing:1.8px;font-size:10.5px;text-transform:uppercase;color:var(--gilt-deep)}
.receipt-total strong{font:400 44px/1 var(--display);letter-spacing:-1px;overflow-wrap:anywhere}
.receipt-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:var(--on-ivory-muted)}
.receipt-row b{font-weight:400;color:var(--on-ivory);text-align:right}.receipt-row.strong b{font-weight:600}
.reset-box strong,.rules-notice strong{display:block;font:400 10.5px var(--mono);letter-spacing:1.8px;color:var(--signal-text);margin-bottom:6px;text-transform:uppercase}
.rules-notice{margin:14px 0 0}.rules-notice strong{color:var(--ivory)}
.seal-note{font-size:12.5px;margin-top:14px;gap:10px}.seal-note i{font-size:inherit;line-height:inherit}
.stat-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:3px;overflow:hidden;margin-bottom:18px}
.stat-cells>div{background:var(--ink);padding:16px 18px}
.stat-label{font:400 10px var(--mono);letter-spacing:1.8px;color:var(--meta);text-transform:uppercase;margin-bottom:8px}
.stat-num{font:400 40px/1 var(--display);overflow-wrap:anywhere}.stat-num.gilt{color:var(--gilt)}
.stat-num.figure{font:400 16px/1.3 var(--mono);color:var(--ivory-2);padding-top:10px}
.actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.actions .primary{padding:13px 18px;font-size:14px}
.actions.even>*{flex:1 1 160px}.actions.even{margin:16px 0 0}
.list-title{font:500 10.5px var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--meta);margin:0 0 6px}
.order{display:flex;gap:15px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:14px 0;font-size:14px}
.order small{display:block;color:var(--meta);margin-top:4px;font-size:12px}
.order button,.order>span{font-size:12.5px;white-space:nowrap}.order>span{color:var(--meta)}
.dialog-content details{margin-top:22px;border-top:1px solid var(--line);padding-top:14px}
.dialog-content summary{cursor:pointer;color:var(--stone);font-size:14px}
.settings-actions{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;font-size:13.5px}
.plaque{position:relative;overflow:hidden;background:var(--ivory);color:var(--on-ivory);border-radius:3px;padding:26px 26px 22px;border:6px double var(--gilt)}
.plaque::after{content:"";position:absolute;right:-30px;bottom:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(closest-side,#CFA85B55,transparent 70%);pointer-events:none}
.plaque-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font:400 10.5px var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--gilt-deep)}
.plaque-rank{font:400 112px/.9 var(--display);margin:18px 0 10px;letter-spacing:-4px}
.plaque-alias{font:500 24px var(--display);overflow-wrap:anywhere}
.plaque p{color:var(--on-ivory-muted);margin-top:8px;font-size:14px;font-style:italic}
.account-code{display:block;white-space:normal;word-break:break-all;background:var(--ink);color:var(--gilt);border:1px dashed var(--line);border-radius:3px;padding:15px;font:400 14px/1.6 var(--mono);user-select:all;margin-bottom:10px}
#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:calc(100% - 30px);background:var(--gilt);color:var(--on-ivory);font-size:14px;font-weight:600;border-radius:3px;box-shadow:0 10px 50px #0008;z-index:1001;pointer-events:none}
#toast:not(:empty){padding:14px 22px}
@media(hover:hover){
.link:hover,.close:hover,.footer-links a:hover,.footer-links button:hover,.header-nav .back:hover{color:var(--gilt)}
.close:hover,.outline:hover,.doc-pills a:hover{border-color:var(--gilt)}.outline:hover{color:var(--gilt)}.doc-pills a[aria-current]:hover{color:var(--on-ivory)}
.primary:hover:not(:disabled),.dethrone:hover{background:var(--gilt-hover)}
.presets button:hover{border-color:var(--on-ivory)}
.cheque-cta:hover:not(:disabled){background:var(--line)}
.join-row:hover{background:var(--panel-2);border-color:var(--gilt)}
.rank-table tbody tr.row:hover{background:var(--panel-2)}
.toc:hover{color:var(--gilt)}
}
@media(prefers-reduced-motion:no-preference){
button,a{transition:background .15s,color .15s,border-color .15s,transform .15s}
.rank-table tbody tr.row{transition:background .15s}
.primary:hover:not(:disabled),.cheque-cta:hover:not(:disabled){transform:translateY(-1px)}
.rise{animation:rise .7s var(--ease) both}.rise.d1{animation-delay:.15s}.rise.d2{animation-delay:.25s}.rise.d3{animation-delay:.35s}
dialog[open]{animation:rise .35s var(--ease) both}
.ticker-track{animation:ticker 32s linear infinite}
.dot.pulse{animation:pulse 1.6s ease-in-out infinite}
.throne-glow{animation:glow 5s ease-in-out infinite}
}
}
