@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-variable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-variable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-variable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-variable.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cinzel-latin-variable.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-latin-variable.woff2) format("woff2")}:root{color-scheme:dark;font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--obsidian: #03140d;--obsidian-2: #061a12;--deep-purple: #0b2a1d;--midnight: #072018;--surface: #0a2219;--surface-2: #0e2a1f;--line: #1c4434;--line-gold: rgba(212, 175, 55, .38);--gold: #d4af37;--gold-bright: #f0d072;--champagne: #f6e6b4;--gold-deep: #8a6a1f;--violet: #3ecf8e;--violet-soft: #8fe3b8;--burgundy: #7a1f3d;--burgundy-soft: #c96a86;--text: #eaf2ec;--text-dim: #a9bfb2;--text-mute: #6f8a7c;--ok: #4fd18b;--warn: #e6b450;--danger: #e57f8f;--emerald-glow: rgba(62, 207, 142, .35);--gold-glow: rgba(212, 175, 55, .35);--gold-gradient: linear-gradient(135deg, #f6e6b4 0%, #d4af37 48%, #8a6a1f 100%);--font-display: "Cinzel", Georgia, serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(ellipse 900px 520px at 50% -140px,rgba(62,207,142,.18),transparent 70%),radial-gradient(ellipse 700px 420px at 85% 0,rgba(212,175,55,.08),transparent 70%),linear-gradient(118deg,transparent 0 38%,rgba(62,207,142,.045) 38% 52%,transparent 52%),linear-gradient(62deg,transparent 0 55%,rgba(212,175,55,.03) 55% 68%,transparent 68%),linear-gradient(160deg,transparent 0 70%,rgba(62,207,142,.04) 70% 82%,transparent 82%),linear-gradient(180deg,#05190f 0%,var(--obsidian) 60%);background-attachment:fixed;color:var(--text)}::selection{background:#d4af3759}.mono{font-family:SF Mono,Menlo,Consolas,monospace;direction:ltr;unicode-bidi:embed}button{font-family:inherit;cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.app{min-height:100%;padding-bottom:60px}.app__main{max-width:820px;margin:0 auto;padding:20px 16px 60px;display:flex;flex-direction:column;gap:22px}.app__page-loading{text-align:center;color:var(--text-dim);font-size:13px;padding:40px 0}.wallet-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;background:linear-gradient(90deg,var(--obsidian-2),var(--deep-purple) 50%,var(--obsidian-2));border-bottom:1px solid var(--line-gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.wallet-bar__brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:.14em;font-family:var(--font-display);background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.wallet-bar__logo{height:52px;width:auto;display:block;-webkit-text-fill-color:initial}.wallet-bar__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wallet-bar__error{width:100%;color:var(--danger);font-size:13px}.wallet-bar__nav{display:flex;gap:4px;background:var(--surface-2);border-radius:999px;padding:4px;overflow-x:auto;max-width:100%}.wallet-bar__navbtn{background:transparent;border:none;color:var(--text-dim);font-weight:600;font-size:12px;padding:7px 12px;border-radius:999px;white-space:nowrap}.wallet-bar__navbtn.is-active{background:var(--gold-gradient);color:var(--obsidian)}.pill{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.pill--ok{background:#6fd3a01f;color:var(--ok)}.pill--warn{background:#e6b45024;color:var(--warn)}.btn{border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600;transition:transform .15s ease,opacity .15s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn--primary{background:var(--gold-gradient);color:var(--obsidian);box-shadow:0 0 0 1px #f6e6b440 inset,0 4px 14px #d4af372e}.btn--ghost{background:transparent;color:var(--champagne);border:1px solid var(--line-gold)}.btn--ghost:not(:disabled):hover{border-color:var(--gold)}.btn--warn{background:var(--warn);color:var(--obsidian)}.btn--danger{background:#e05a5a29;color:#ff8a8a;border:1px solid rgba(224,90,90,.5)}.btn--danger:not(:disabled):hover{background:#e05a5a42}.btn--activate{width:100%;margin-top:12px;padding:12px;font-size:14px;background:var(--accent, var(--gold));color:var(--obsidian)}.banner{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-size:13px;color:var(--text-dim)}.banner--warn{border-color:#e6b45066;color:var(--warn);background:#e6b45012}.quick-overview{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.quick-overview__row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:14px 16px;background:var(--obsidian-2);border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s ease}.quick-overview__row:last-child{border-bottom:none}.quick-overview__row:hover{background:var(--accent-soft, rgba(255,255,255,.05))}.quick-overview__name{font-weight:700;color:var(--accent)}.quick-overview__stat{font-size:13px;color:var(--text);white-space:nowrap}.quick-overview__magnifier{background:transparent;border:none;font-size:16px;color:var(--text-dim)}.distribution-bar{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--obsidian-2)}.distribution-bar__tabs{display:flex}.distribution-bar__tab{flex:1;padding:10px;background:var(--surface-2);border:none;color:var(--text-dim);font-weight:600;border-bottom:2px solid transparent}.distribution-bar__tab.is-active{color:var(--champagne);border-bottom-color:var(--gold);background:var(--surface-2)}.distribution-bar__body{padding:16px;display:flex;flex-direction:column;gap:8px}.distribution-bar__info{font-size:13px}.distribution-bar__detail{font-size:12px;color:var(--text-dim)}.distribution-bar__notice{font-size:12px;color:var(--warn);background:#e6b45014;padding:8px 10px;border-radius:8px}.distribution-bar__error{color:var(--danger);font-size:12px}.cards-column{display:flex;flex-direction:column;align-items:stretch;gap:0}.cards-column__connector{align-self:center;width:2px;height:26px;background:linear-gradient(var(--gold),var(--violet))}.nitro-card{border-radius:18px;padding:20px;background:linear-gradient(160deg,#0a281cc7,#05160fd9);border:1px solid var(--line);position:relative;overflow:hidden}.nitro-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient);opacity:.12;pointer-events:none}.nitro-card--gold{border-color:var(--line-gold);box-shadow:0 0 40px #d4af3724,0 0 0 1px #f6e6b40f inset}.nitro-fx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1}.nitro-fx__spark{position:absolute;width:3px;height:3px;border-radius:50%;background:#e6eaef;box-shadow:0 0 6px 1px #d6dce4;opacity:0}.nitro-fx__ember{position:absolute;bottom:-6px;border-radius:50%;background:radial-gradient(circle,#fbf3dc 0%,#ecdca8 70%,transparent 100%);opacity:0}.nitro-fx__glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;background:radial-gradient(circle,rgba(246,230,180,.16) 0%,transparent 65%);opacity:.3}.nitro-fx__mote{position:absolute;width:2.5px;height:2.5px;border-radius:50%;background:#f6e6b4;box-shadow:0 0 5px 1px #f6e6b4cc;opacity:.4}@media (prefers-reduced-motion: no-preference){.nitro-fx__spark{animation-name:nitro-spark;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.nitro-fx__ember{animation-name:nitro-ember-rise;animation-iteration-count:infinite;animation-timing-function:ease-out}.nitro-fx__glow{animation:nitro-aura-pulse 6s ease-in-out infinite}.nitro-fx__mote{animation-name:nitro-mote-float;animation-iteration-count:infinite;animation-timing-function:ease-in-out}}@keyframes nitro-spark{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.4)}}@keyframes nitro-ember-rise{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(var(--drift, 0px),-90px)}}@keyframes nitro-aura-pulse{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.4;transform:scale(1.08)}}@keyframes nitro-mote-float{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.9;transform:translateY(-10px)}}.nitro-card__header{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:700;margin-bottom:14px;position:relative}.nitro-card__header small{display:block;font-size:12px;font-weight:400;color:var(--text-dim)}.nitro-card__magnifier{background:#d4af3714;border:none;border-radius:8px;padding:6px 10px;color:var(--text)}.nitro-card__stat{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;position:relative;border-bottom:1px dashed var(--line)}.nitro-card__divider{margin:14px 0 8px;font-size:12px;color:var(--accent);font-weight:700;text-align:center;position:relative}.nitro-card__locked{background:#ffffff0d;border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:12px}.nitro-card__hint{font-size:12px;color:var(--warn);margin-top:4px}.nitro-card__success{font-size:13px;color:var(--ok);margin-top:8px}.nitro-card__upgraded{display:flex;align-items:flex-start;gap:8px;background:#6fd3a01a;border:1px solid rgba(111,211,160,.3);color:var(--ok);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.nitro-card__upgraded .icon{width:18px;height:18px;flex:none;margin-top:1px}.nitro-card__error{color:var(--danger);font-size:12px;margin-top:6px}.sponsor-card{background:#ffffff0a;border-radius:12px;padding:14px;font-size:13px;display:flex;flex-direction:column;gap:8px}.sponsor-card__header{font-weight:700}.sponsor-card__row{display:flex;justify-content:space-between}.sponsor-card__good{background:#6fd3a014;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.sponsor-card__warn{background:#e6b45017;border-radius:10px;padding:10px}.sponsor-card__rank{font-size:12px;color:var(--text)}.progress{margin:8px 0;font-size:12px}.progress__label{display:flex;justify-content:space-between;margin-bottom:4px}.progress__track{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.progress__fill{height:100%;background:var(--accent, var(--gold));border-radius:999px;transition:width .4s ease}.power-table{width:100%;border-collapse:collapse;font-size:12px}.power-table th{text-align:left;color:var(--text-dim);padding:6px 4px;border-bottom:1px solid var(--line)}.power-table td{padding:6px 4px;border-bottom:1px solid var(--surface-2)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020a06c7;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modal{background:var(--surface);border-radius:16px;width:min(480px,100%);max-height:80vh;overflow:hidden;border:1px solid var(--line);display:flex;flex-direction:column}.modal__header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:700;border-bottom:1px solid var(--line)}.modal__close{background:transparent;border:none;color:var(--text-dim);font-size:16px}.modal__body{padding:14px 18px;overflow-y:auto}.modal__table{width:100%;border-collapse:collapse;font-size:13px}.modal__table th{text-align:left;padding:6px 4px;color:var(--text-dim);border-bottom:1px solid var(--line)}.modal__table td{padding:6px 4px;border-bottom:1px solid var(--surface-2)}.modal__loading,.modal__empty,.modal__error{text-align:center;padding:20px 0;color:var(--text-dim);font-size:13px}.modal__error{color:var(--danger)}.distribution-moment{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:#030e09db;z-index:5;display:flex;align-items:center;justify-content:center;overflow:hidden}.coin-rain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.coin{position:absolute;top:-12px;width:5px;height:5px;border-radius:50%;background:var(--gold-gradient);box-shadow:0 0 6px #f0d07299;animation:coin-fall 1.8s ease-in infinite}.coin:nth-child(3n){width:3px;height:3px;opacity:.8}.coin:nth-child(4n){background:var(--violet-soft);box-shadow:0 0 6px #8fe3b899}@keyframes coin-fall{0%{transform:translateY(-12px);opacity:1}to{transform:translateY(320px);opacity:0}}.distribution-moment__panel{border:1px solid var(--line-gold);position:relative;z-index:1;background:#081e15f0;border-radius:12px;padding:16px 20px;max-width:90%}.distribution-moment__counter{display:flex;align-items:baseline;gap:8px;justify-content:center;color:var(--champagne)}.distribution-moment__counter .icon{width:1.3em;height:1.3em;color:var(--gold);align-self:center}.distribution-moment__count{font-size:32px;font-weight:800;font-variant-numeric:tabular-nums;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.distribution-moment__count-label{font-size:13px;color:var(--text-dim)}.distribution-moment__result{font-size:14px;font-weight:700;text-align:center;color:var(--ok)}.network-section{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--obsidian-2)}.network-section h3{margin-top:0}.network-section__block{margin-top:14px}.network-section__block h4{font-size:13px;color:var(--text-dim);margin-bottom:8px}.network-section__loading,.network-section__empty{font-size:12px;color:var(--text-mute)}.chain{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chain__node{display:flex;align-items:center;gap:6px;font-size:12px;background:#ffffff0d;padding:6px 10px;border-radius:999px}.chain__node.is-nitro3{background:#3ecf8e33;color:var(--violet-soft)}.chain__badge{font-size:11px}.chain__arrow{color:var(--text-mute)}.subtree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.subtree li{border-left:3px solid var(--accent);padding-left:8px}.subtree__level{color:var(--text-dim);font-size:11px}@media (max-width: 560px){.quick-overview__row{gap:8px;padding:12px}.quick-overview__stat{font-size:12px}}.fc-page{display:flex;flex-direction:column;gap:16px}.fc-card{border-radius:16px;padding:18px 20px;background:linear-gradient(160deg,#0a281cc7,#05160fd9);border:1px solid var(--line);box-shadow:0 1px #f6e6b40d inset}.fc-card__header{color:var(--champagne);letter-spacing:.01em;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;margin-bottom:12px}.fc-card__stat{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;border-bottom:1px dashed var(--line)}.fc-card__stat--highlight strong{color:var(--ok)}.fc-card__divider{margin:14px 0 8px;font-size:12px;color:var(--gold);font-weight:700;text-align:center}.fc-card__hint{font-size:12px;color:var(--warn);margin-top:8px}.fc-card__hint--good{color:var(--ok)}.fc-card__error{color:var(--danger);font-size:12px;margin-top:8px}.fc-card__nitro-badges{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.fc-card__nitro-link{width:100%;margin-top:8px}.fc-badge{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600}.fc-badge--active{background:#6fd3a01f;color:var(--ok)}.fc-badge--inactive{background:#ffffff0f;color:var(--text-dim)}.fc-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:12px}.fc-field{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-bottom:12px;color:var(--text-dim)}.fc-input{background:var(--obsidian);border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--text);font-size:13px}.fc-actions-row{display:flex;flex-direction:column;gap:8px}.lot-card{border-radius:16px;padding:18px 20px;background:linear-gradient(160deg,#0a281cc7,#05160fd9);border:1px solid var(--line);box-shadow:0 1px #f6e6b40d inset}.lot-card__header{color:var(--champagne);letter-spacing:.01em;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;margin-bottom:12px}.lot-card__stat{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13px;border-bottom:1px dashed var(--line)}.lot-card__breakdown{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-dim);margin:8px 0}.lot-card__hint{font-size:12px;color:var(--warn);margin:8px 0}.lot-card__error{color:var(--danger);font-size:12px;margin-top:8px}.lot-card__action{display:flex;flex-direction:column;gap:8px;margin-top:10px}.lot-round-nav{display:flex;align-items:center;gap:8px;font-size:12px}.lot-winners-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;margin-bottom:8px}.lot-winners-list__row{font-size:12px;padding:4px 8px;background:#ffffff0a;border-radius:6px;text-align:left}.lot-reveal-banner{display:flex;align-items:center;gap:8px;background:linear-gradient(160deg,#e0a5522e,#8fc4f01a);border:1px solid var(--line-gold);border-radius:12px;padding:10px 14px;font-size:13px;margin-bottom:12px;animation:lot-reveal-in .4s ease-out}@keyframes lot-reveal-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vest-chart{width:100%;height:160px;margin:8px 0}.vest-supply__bar{display:flex;width:100%;height:14px;border-radius:999px;overflow:hidden;background:var(--line)}.vest-supply__legend{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--text-dim);margin-top:8px}.vest-supply__legend-item{display:flex;align-items:center;gap:5px}.vest-supply__legend-item i{width:8px;height:8px;border-radius:2px;display:inline-block}.ticket-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;margin-bottom:10px}.ticket-row__input{width:80px;text-align:center}.ticket-numbers{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ticket-chip{background:#ffffff0f;border-radius:8px;padding:4px 10px;font-size:12px}.ticket-chip.is-free{background:#6fd3a01f;color:var(--ok)}.lot-prize-row{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.lot-prize-row:first-child{border-top:none;padding-top:0;margin-top:0}.lot-prize-row__title{font-size:13px;font-weight:700;color:var(--gold);margin-bottom:6px}.lot-prize-row .lot-card__stat button{flex-shrink:0}.nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin-top:12px}.nft-card{display:flex;flex-direction:column;background:#ffffff0a;border:1px solid var(--line);border-radius:14px;overflow:hidden}.nft-card__body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;font-size:13px}.nft-card__title{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:700;color:var(--champagne);font-size:14px}.nft-card__type{flex-shrink:0;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;color:var(--violet-soft);background:#3ecf8e1f}.nft-card__type.is-genesis{color:var(--gold-bright);background:#d4af3724}.nft-card__claim{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.nft-card__claim .lot-card__hint{margin:0}.nft-image{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--obsidian);overflow:hidden}.nft-image__btn{position:relative;z-index:1;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.nft-image__btn:disabled{cursor:default}.nft-image img{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .3s ease}.nft-image.is-loaded img{opacity:1}.nft-image__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%);background-size:200% 100%;animation:nft-shimmer 1.4s linear infinite}@keyframes nft-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.nft-image__skeleton{animation:none}}.nft-image__fallback{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-dim);font-size:12px;background:var(--surface)}.nft-image__fallback .icon{width:28px;height:28px;color:var(--gold)}.nft-image__fallback.is-overlay{inset:auto 0 0 0;flex-direction:row;flex-wrap:wrap;gap:8px;padding:10px;background:#060e0bd1;color:var(--text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nft-image__fallback.is-overlay .icon{width:18px;height:18px}.nft-image__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--surface);container-type:inline-size}.nft-image__placeholder img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1}.nft-image__placeholder-no{position:absolute;left:49.8%;top:85.7%;transform:translate(-50%,-50%);font-family:var(--font-display, serif);font-weight:800;font-size:max(10px,6cqw);line-height:1;background:linear-gradient(180deg,#fff3b0,#f2c14e,#b8801f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.nft-image__placeholder-label{position:relative;font-family:var(--font-display, serif);font-weight:700;font-size:max(14px,7cqw);color:var(--champagne)}.nft-image__placeholder.has-art .nft-image__placeholder-label{position:absolute;top:10px;left:50%;transform:translate(-50%);padding:3px 10px;border-radius:999px;font-size:13px;background:#060e0bb3;border:1px solid var(--line-gold);white-space:nowrap}.nft-image__loading{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);background-size:200% 100%;animation:nft-shimmer 1.4s linear infinite;pointer-events:none}@media (prefers-reduced-motion: reduce){.nft-image__loading{animation:none}}.nft-lightbox{z-index:60}.nft-lightbox__panel{width:min(760px,100%);max-height:calc(100dvh - 32px)}.nft-lightbox__close{font-size:20px;padding:6px}.nft-lightbox__body{display:flex;flex-direction:column;gap:14px}.nft-image--large{border-radius:12px;max-height:70dvh}.nft-image--large .nft-image__btn{cursor:default}.nft-lightbox__subtitle{margin-top:10px;font-size:12px;font-weight:700;color:var(--gold)}.nft-attrs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:6px}.nft-attrs__item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid var(--line)}.nft-attrs__name{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.nft-attrs__value{font-size:13px;color:var(--champagne);overflow-wrap:anywhere}.nitro-card__showall{width:100%;margin-top:8px;position:relative}.fc-card--glass,.nitro-card--glass,.lot-card--glass{background:linear-gradient(160deg,#0e34248c,#05160f99);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line-gold)}.fc-number{background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.btn--sm{padding:5px 10px;font-size:12px;border-radius:8px;text-decoration:none;display:inline-block}a.btn{display:inline-block}.contract-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.fc-actions-row--inline{flex-direction:row;flex-wrap:wrap;margin-top:8px}.rank-thresholds{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.rank-chip{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.rank-chip--1{color:#d9a066;background:#cd7f321f;border-color:#cd7f3259}.rank-chip--2{color:#cfd3dc;background:#c0c0c81a;border-color:#c0c0c84d}.rank-chip--3{color:var(--gold-bright);background:#d4af371f;border-color:var(--line-gold)}.rank-chip--4{color:var(--violet-soft);background:#3ecf8e24;border-color:#3ecf8e66}.rank-chip--leg{color:var(--champagne);background:linear-gradient(135deg,#061a12,#2a2010);border-color:var(--gold)}.rank-text--1{color:#d9a066}.rank-text--2{color:#cfd3dc}.rank-text--3{color:var(--gold-bright)}.rank-text--4{color:var(--violet-soft)}.rank-text--leg{color:var(--champagne)}.rank-stars{letter-spacing:1px;font-size:12px}.fc-tabs{display:flex;gap:4px;background:var(--surface-2);border-radius:999px;padding:4px;align-self:stretch}.fc-tabs__btn{flex:1;background:transparent;border:none;color:var(--text-dim);font-weight:600;padding:9px 12px;border-radius:999px}.fc-tabs__btn.is-active{background:var(--gold-gradient);color:var(--obsidian)}.rank-card{--tone: var(--line);border-radius:16px;border:1px solid var(--tone);background:linear-gradient(160deg,#0e342480,#05160fb3);overflow:hidden;position:relative;transition:box-shadow .2s ease}.rank-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--tone)}.rank-card.is-current{box-shadow:0 0 0 1px var(--tone),0 0 26px -6px var(--tone)}.rank-card--bronze{--tone: #cd7f32}.rank-card--bronze{--tone: #2cff9a;border-color:#0f7a4a;box-shadow:0 0 0 1px #2cff9a,0 0 12px #2cff9a8c,0 0 28px -6px #2cff9a99,inset 0 0 14px -6px #2cff9a73}.rank-card--bronze:before{box-shadow:0 0 10px #2cff9a}.rank-card--bronze.is-current{box-shadow:0 0 0 1px #2cff9a,0 0 16px #2cff9ab3,0 0 36px -4px #2cff9ab3,inset 0 0 16px -6px #2cff9a80}.rank-card--silver{--tone: #b8bcc8}.rank-card--gold{--tone: var(--gold)}.rank-card--diamond{--tone: var(--violet);background:linear-gradient(160deg,#14503780,#05160fbf)}.rank-card--leg{--tone: var(--champagne);background:linear-gradient(160deg,#04120c,#2a2010)}.rank-card__head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 6px;background:transparent;border:none;color:var(--text);text-align:start}.rank-card__title{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:16px}.rank-card__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.rank-card__name strong{color:var(--tone)}.rank-card__stars{color:var(--tone);letter-spacing:2px;font-size:18px}.rank-card__price{font-size:20px;font-weight:700;white-space:nowrap;color:var(--text)}.rank-card__reward{padding:0 18px 14px;font-size:12px;color:var(--text-dim)}.rank-card__panel{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line)}.rank-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rank-action{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:12px;border:1px solid var(--line-gold);background:#d4af370f;color:var(--champagne);font-size:12px;font-weight:600}.rank-action__icon{font-size:18px;line-height:1}.rank-action:not(:disabled):hover,.rank-action.is-on{background:#d4af3729;border-color:var(--gold)}.rank-action:disabled{opacity:.35;cursor:not-allowed}.rank-status{display:flex;flex-direction:column;gap:4px}.sub-modal{display:flex;flex-direction:column;gap:10px}.sub-modal__row{display:flex;gap:8px;align-items:center}.sub-modal__row .fc-input{flex:1;min-width:0}.sub-modal__ok{color:var(--ok);font-size:12px}.sub-modal__bad{color:var(--danger);font-size:12px}.icon{width:1.1em;height:1.1em;vertical-align:-.18em;flex:none}.rank-card__stars{display:inline-flex;align-items:center;gap:2px}.rank-stars .icon{width:.95em;height:.95em}.rank-action__icon .icon{width:20px;height:20px}.quick-overview__name .icon,.modal__header .icon{width:1.2em;height:1.2em}.quick-overview__magnifier .icon,.nitro-card__magnifier .icon{width:1.25em;height:1.25em;vertical-align:middle}.chain__arrow .icon{width:1em;height:1em;transform:scaleX(-1)}.amt{unicode-bidi:isolate;direction:ltr;white-space:nowrap}.distribution-bar__hint{font-size:12px;color:var(--text-dim)}@media (max-width: 560px){.wallet-bar{position:static;backdrop-filter:none;-webkit-backdrop-filter:none;padding:12px 14px;gap:8px}.wallet-bar__brand{font-size:15px}.wallet-bar__logo{height:44px}.wallet-bar__nav{position:fixed;inset-inline:0;bottom:0;z-index:40;max-width:none;border-radius:0;justify-content:space-around;gap:2px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#05160ff5;border-top:1px solid var(--line-gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wallet-bar__navbtn{flex:1;padding:10px 6px;font-size:13px}.app{padding-bottom:88px}.app__main{padding-inline:12px}.modal-backdrop{align-items:flex-end;padding:0}.modal{width:100%;border-radius:16px 16px 0 0;max-height:88vh}}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.badge-tile{--tone: var(--gold);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:12px 8px;border-radius:14px;border:1px solid var(--line);background:#ffffff05;font-size:12px}.badge-tile--member,.badge-tile--gold{--tone: var(--gold)}.badge-tile--silver{--tone: #cfd3dc}.badge-tile--diamond,.badge-tile--violet{--tone: var(--violet-soft)}.badge-tile--leg{--tone: var(--champagne)}.badge-tile--nitro1{--tone: #d6dce4}.badge-tile--nitro2{--tone: #ecdca8}.badge-tile--nitro3{--tone: #f5c46b}.badge-tile__icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid currentColor;color:var(--text-mute)}.badge-tile__icon .icon{width:20px;height:20px}.badge-tile__title{font-weight:600;color:var(--text-dim)}.badge-tile__hint{font-size:11px;color:var(--text-mute);line-height:1.5}.badge-tile.is-earned{border-color:var(--tone);background:linear-gradient(160deg,#d4af3714,#05160f66);box-shadow:0 0 18px -8px var(--tone)}.badge-tile.is-earned .badge-tile__icon{color:var(--tone);background:#00000040}.badge-tile.is-earned .badge-tile__title{color:var(--text)}.badge-tile.is-locked{opacity:.7}.celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#020a06b8;display:grid;place-items:center;padding:16px;overflow:hidden;animation:cel-fade .25s ease}.celebration__confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.confetti{position:absolute;top:-20px;opacity:0;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.2,.6,.4,1);animation-iteration-count:2;animation-fill-mode:both}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(105vh) rotate(540deg);opacity:.9}}@keyframes cel-fade{0%{opacity:0}to{opacity:1}}@keyframes cel-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.celebration__panel{position:relative;text-align:center;max-width:360px;width:100%;padding:28px 22px;border-radius:20px;border:1px solid var(--gold);background:linear-gradient(160deg,#0e3424f2,#05160ff7);box-shadow:0 0 60px -10px #d4af3780;animation:cel-pop .35s cubic-bezier(.2,1.2,.4,1)}.celebration__stars{display:flex;justify-content:center;gap:6px;color:var(--gold-bright);margin-bottom:10px}.celebration__stars .icon{width:30px;height:30px;filter:drop-shadow(0 0 8px rgba(240,208,114,.7))}.celebration__title{font-size:20px;font-weight:700;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.celebration__subtitle{margin-top:8px;color:var(--text-dim);font-size:14px}.celebration__actions{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:18px;flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.confetti{display:none}.celebration,.celebration__panel{animation:none}}.heatmap{display:flex;align-items:flex-end;gap:3px;height:90px;margin-top:8px}.heatmap__col{flex:1;height:100%;display:flex;align-items:flex-end}.heatmap__bar{width:100%;min-height:4px;border-radius:3px 3px 0 0;background:var(--gold-gradient);opacity:.85;transition:opacity .15s ease}.heatmap__col:hover .heatmap__bar{opacity:1}.pulse-banner{border-radius:14px;border:1px solid var(--line-gold);background:linear-gradient(160deg,#0e34248c,#05160f99);padding:12px 14px}.pulse-banner__title{font-size:12px;color:var(--champagne);font-weight:700;margin-bottom:8px}.pulse-banner__list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.pulse-banner__item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim)}.pulse-banner__item .icon{color:var(--gold);flex:none}.pulse-banner__time{margin-inline-start:auto;color:var(--text-mute);white-space:nowrap}.tree-root,.tree-node__children{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tree-node__children{padding-inline-start:18px;margin-top:4px;border-inline-start:1px dashed var(--line)}.tree-node__row{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);color:var(--text);font-size:12px;text-align:start}.tree-node__row:not(:disabled):hover{border-color:var(--line-gold)}.tree-node__row:disabled{opacity:.75;cursor:default}.tree-node__row .icon{width:16px;height:16px;color:var(--gold);flex:none}.tree-node__leaf{width:16px;flex:none}.tree-node__rank{color:var(--text-dim)}.tree-node__income{margin-inline-start:auto;color:var(--ok)}.tree-node__count{color:var(--text-mute);font-size:11px}.levels-row{cursor:pointer}.levels-row:hover td{background:#ffffff08}.levels-row--total{font-weight:700;color:var(--champagne);cursor:default}.levels-row--total:hover td{background:transparent}.levels-drilldown{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.levels-drilldown__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.levels-drilldown__list li{display:flex;justify-content:space-between;padding:6px 8px;border-radius:8px;background:#ffffff05}.admin-section{margin-top:18px}.admin-section__title{font-size:18px;font-weight:700;color:var(--gold);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--line-gold)}.admin-action{border-radius:14px;padding:16px 18px;margin-bottom:12px;background:linear-gradient(160deg,#0e342473,#05160f8c);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-gold)}.admin-action--danger{border-color:#e05a5a66;background:linear-gradient(160deg,#3c101066,#05160f8c)}.admin-action__title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin-bottom:6px}.admin-action__desc{font-size:12px;color:var(--text-dim);margin-bottom:10px;line-height:1.7}.admin-action__field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.admin-action__field label{font-size:12px;color:var(--text-dim)}.admin-action__field input,.admin-action__field textarea{background:#0000004d;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--text);font-size:13px;font-family:inherit;resize:vertical}.admin-action__field input:focus,.admin-action__field textarea:focus{outline:none;border-color:var(--gold)}.admin-action__error{color:var(--danger);font-size:12px;margin-top:8px}.admin-action__success{color:var(--ok);font-size:12px;margin-top:8px}.levels-header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.levels-filter{background:var(--surface-2);color:var(--text);border:1px solid var(--line-gold);border-radius:8px;padding:4px 8px;font-size:13px}.site-footer{display:flex;justify-content:center;align-items:center;gap:16px;padding:18px 16px 8px;max-width:980px;margin:0 auto}.site-footer__link{background:none;border:none;color:var(--gold);font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px}.site-footer__info{background:none;border:1px solid var(--line-gold);color:var(--text);width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.site-footer__link:hover,.site-footer__info:hover{color:var(--champagne)}.link-btn{background:none;border:none;padding:0;color:var(--gold);text-decoration:underline;cursor:pointer;font:inherit}.modal--wide{width:min(640px,100%);max-height:85vh}.terms__updated{font-size:12px;color:var(--text-dim);margin-bottom:10px}.terms__section h3{font-size:15px;color:var(--gold);margin:14px 0 6px}.terms__section p{font-size:13.5px;line-height:1.6;margin:0 0 8px;color:var(--text)}.info__lead,.info__note{font-size:13.5px;line-height:1.6;color:var(--text)}.info__note{color:var(--text-dim);margin-top:10px}.info__list{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.info__item{background:#ffffff0a;border-radius:10px;padding:10px 12px}.info__name{font-weight:700;color:var(--gold)}.info__about{font-size:12.5px;color:var(--text-dim);margin:2px 0 6px}.info__addr{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.info__addr a{color:var(--text)}.wallet-bar__profile{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-gold);background:var(--surface-2);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wallet-bar__profile .icon{width:20px;height:20px}.section-nav{max-width:820px;margin:0 auto;padding:18px 16px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.section-nav__item{background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;color:var(--text-dim);padding:0}.section-nav__icon{width:64px;height:64px;display:grid;place-items:center;opacity:.82;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55));transition:transform .15s ease,opacity .15s ease,filter .15s ease}.section-nav__icon .section-icon{width:100%;height:100%}.section-nav__label{font-size:12px;font-weight:700;letter-spacing:.12em}.section-nav__item:hover .section-nav__icon{transform:translateY(-2px);opacity:1}.section-nav__icon{position:relative;isolation:isolate}.section-nav__icon:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;z-index:-1;border-radius:50%;background:radial-gradient(circle,#f6dc8c8c,#d4af3747 38%,#d4af3700 70%);opacity:0;transform:scale(.7);transition:opacity .2s ease,transform .2s ease}.section-nav__item.is-active .section-nav__icon{opacity:1;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(240,208,114,.75)) drop-shadow(0 0 22px rgba(212,175,55,.55))}.section-nav__item.is-active .section-nav__icon:before{opacity:1;transform:scale(1);animation:section-halo 2.6s ease-in-out infinite}@keyframes section-halo{0%,to{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.section-nav__item.is-active .section-nav__icon:before{animation:none}}.section-nav__item.is-active .section-nav__label{color:var(--gold)}.seg-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg-tabs__btn{background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim);font-weight:600;font-size:15px;padding:14px 10px;border-radius:12px;cursor:pointer}.seg-tabs__btn.is-active{color:var(--gold);border-color:var(--line-gold);background:linear-gradient(160deg,#0e342499,#05160fcc)}.summary-strip{display:grid;grid-template-columns:repeat(3,1fr);border-radius:14px;overflow:hidden;border:1px solid var(--line-gold);background:var(--surface-2)}.summary-strip__cell{display:flex;flex-direction:column;align-items:center}.summary-strip__label{width:100%;text-align:center;padding:12px 6px;font-size:14px;color:var(--text);border-bottom:1px solid var(--line-gold)}.summary-strip__value{padding:12px 6px;font-size:18px;color:var(--gold)}.product-bar{max-width:820px;margin:4px auto 0;padding:0 16px;display:grid;grid-template-columns:repeat(var(--cols, 2),1fr);gap:2px}.product-bar__item{background:var(--surface-2);border:none;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.1em}.product-bar__item:first-child{border-radius:14px 0 0 14px}.product-bar__item:last-child{border-radius:0 14px 14px 0}.product-bar__item .icon{width:30px;height:30px;color:var(--gold)}.product-bar__item.is-active{background:var(--gold-gradient);color:var(--obsidian)}.product-bar__item.is-active .icon{color:var(--obsidian)}@media (max-width: 560px){.wallet-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.wallet-bar__brand{min-width:0;gap:8px;letter-spacing:.08em}.wallet-bar__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-bar__actions{justify-content:flex-end;flex-wrap:nowrap;gap:8px}.wallet-bar__actions .btn{padding:8px 12px;font-size:13px}.wallet-bar__actions .pill--warn,.wallet-bar__error{grid-column:1 / -1}.section-nav{padding-inline:12px}.section-nav__icon{width:52px;height:52px}.section-nav__label{font-size:11px}.product-bar{padding-inline:12px}.wallet-bar__title{font-size:13px}}.fc-card,.lot-card,.nitro-card,.quick-overview,.distribution-bar,.modal,.banner,.summary-strip{border-color:var(--line-gold)}.rank-card:not(.rank-card--bronze):not(.is-current){box-shadow:0 10px 26px -16px #000c,0 0 18px -10px var(--tone)}.fc-card,.lot-card,.nitro-card,.quick-overview,.distribution-bar,.summary-strip{background:linear-gradient(180deg,rgba(246,230,180,.05),transparent 38%),linear-gradient(160deg,#0e3424b8,#04120cdb);box-shadow:0 0 0 1px #f6e6b40d inset,0 1px #f6e6b41a inset,0 10px 28px -14px #000000bf,0 0 22px -10px var(--gold-glow)}.fc-card--glass,.lot-card--glass,.nitro-card--glass{background:linear-gradient(180deg,rgba(246,230,180,.05),transparent 38%),linear-gradient(160deg,#0e342499,#04120cb8)}.fc-card__header,.lot-card__header,.admin-section__title{color:var(--gold-bright);text-shadow:0 0 14px rgba(212,175,55,.25)}.banner{background:linear-gradient(160deg,#0e342499,#04120cb3);color:var(--text-dim)}.banner--warn{border-color:#e6b45073}.wallet-bar{background:linear-gradient(90deg,var(--obsidian-2),var(--deep-purple) 50%,var(--obsidian-2));box-shadow:0 1px #f6e6b414,0 8px 24px -16px var(--gold-glow)}.wallet-bar__title{filter:drop-shadow(0 0 8px rgba(212,175,55,.28))}.btn--primary{background:linear-gradient(180deg,#f9eec4,#e3c25a 38%,#b8892a);color:#1b1405;box-shadow:0 1px #ffffff73 inset,0 -1px #00000040 inset,0 6px 16px -6px var(--gold-glow)}.btn--primary:not(:disabled):hover{box-shadow:0 1px #ffffff80 inset,0 0 18px -2px var(--gold-glow)}.btn--ghost{background:#04120c80;border-color:#d4af378c;color:var(--champagne)}.btn--ghost:not(:disabled):hover{box-shadow:0 0 12px -4px var(--gold-glow)}.progress__track{background:#04120cd9;box-shadow:0 0 0 1px #d4af372e inset}.progress__fill{background:linear-gradient(90deg,#1f7a52,#3ecf8e 35%,#e3c25a);box-shadow:0 0 10px -2px var(--gold-glow);position:relative}.progress__fill:after{content:"";position:absolute;inset-block:-3px;inset-inline-end:-4px;width:14px;border-radius:50%;background:radial-gradient(circle,#fff6cf 0%,#f0d072 45%,transparent 70%)}.section-nav__item.is-active .section-nav__label{text-shadow:0 0 10px rgba(212,175,55,.45)}.section-nav__item.is-active{position:relative}.section-nav__item.is-active:after{content:"";width:46px;height:2px;border-radius:2px;background:var(--gold-gradient);box-shadow:0 0 8px var(--gold-glow)}.product-bar__item{background:linear-gradient(160deg,#0e3424bf,#04120ce6);box-shadow:0 0 0 1px #d4af3738 inset}.product-bar__item .icon{filter:drop-shadow(0 0 6px rgba(212,175,55,.35))}.seg-tabs__btn,.fc-tabs,.wallet-bar__nav{background:#04120cb3}.seg-tabs__btn.is-active{background:linear-gradient(160deg,#0e3424d9,#04120ce6);box-shadow:0 0 16px -8px var(--gold-glow)}.site-footer__link{text-shadow:0 0 10px rgba(212,175,55,.25)}.lot-round-select{flex-wrap:nowrap}.lot-round-select__input{padding:6px 8px;font-size:12px;min-width:0;max-width:170px}.lot-history-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line-gold);border-radius:12px;background:#04120cb3;color:var(--champagne);font-weight:700}.lot-winners-table{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;margin-bottom:8px}.lot-winners-table__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.3fr);gap:8px;align-items:center;font-size:12px;padding:6px 8px;background:#ffffff0a;border-radius:6px;border:1px solid transparent}.lot-winners-table__row--2{grid-template-columns:minmax(0,1fr) auto}.lot-winners-table__row--head{background:transparent;color:var(--text-dim);font-weight:600;position:sticky;top:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lot-winners-table__row--total{font-weight:700;color:var(--champagne);background:#d4af3714}.lot-winners-table__row.is-main{border-color:var(--line-gold)}.lot-winners-table__row.is-mine{background:#4fd18b24;border-color:var(--ok)}.lot-tag{display:inline-block;margin-inline-start:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;font-family:var(--font-body, inherit);vertical-align:middle}.lot-tag--main{color:var(--obsidian);background:var(--gold-gradient)}.lot-tag--you{color:var(--obsidian);background:var(--ok)}.lot-tag--win{color:var(--obsidian);background:var(--gold-gradient)}.ticket-chip.is-winner{background:#d4af3729;border:1px solid var(--line-gold);color:var(--champagne)}.lot-winner-you{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0;padding:8px 10px;border-radius:8px;background:#4fd18b1f;color:var(--ok);font-size:13px}.lot-alpha-rules,.lot-alpha-directs{margin-top:12px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid var(--line);font-size:12px;color:var(--text-dim);display:flex;flex-direction:column;gap:6px}.lot-alpha-rules__title{font-weight:700;color:var(--gold);font-size:12px}.lot-approve-note{display:flex;gap:6px;align-items:flex-start;color:var(--champagne);background:#d4af3714;border:1px solid var(--line-gold);border-radius:8px;padding:8px 10px}.lot-card strong.is-ok{color:var(--ok)}.app__header{position:sticky;top:0;z-index:30;background:#03140deb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(212,175,55,.18)}.app__header .wallet-bar{position:static;backdrop-filter:none;-webkit-backdrop-filter:none}.section-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 16px 10px}.section-nav__icon{width:56px;height:56px}.section-nav__label{white-space:nowrap}.wallet-bar__profile{transition:background .15s ease,box-shadow .15s ease}.wallet-bar__profile.is-active{background:var(--gold-gradient);border-color:var(--gold-bright);color:var(--obsidian);box-shadow:0 0 14px -2px var(--gold-glow)}@media (max-width: 820px){.wallet-bar__profile{width:48px;height:48px}.wallet-bar__profile .icon{width:24px;height:24px}}@media (max-width: 560px){.app__header{display:contents}.section-nav{position:sticky;top:0;z-index:30;max-width:none;margin:0;padding:8px 6px 6px;gap:2px;overflow-x:auto;scrollbar-width:none;grid-template-columns:repeat(5,minmax(58px,1fr));background:#03140df0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(212,175,55,.18)}.section-nav::-webkit-scrollbar{display:none}.section-nav__item{gap:4px}.section-nav__icon{width:42px;height:42px}.section-nav__icon:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.section-nav__label{font-size:10.5px;letter-spacing:.06em}.section-nav__item.is-active:after{width:32px}.wallet-bar__profile{width:52px;height:52px;flex-shrink:0}.wallet-bar__profile .icon{width:26px;height:26px}}@media (max-width: 420px){.wallet-bar{grid-template-columns:auto minmax(0,1fr);padding-inline:10px}.wallet-bar__title{display:none}.wallet-bar__logo{flex-shrink:0}.wallet-bar__actions{gap:6px}.wallet-bar__actions .pill{padding:6px 8px;font-size:11px}.wallet-bar__actions .btn{padding:8px 10px;font-size:12px}}.nitro-join{display:flex;flex-direction:column;gap:8px;margin-top:10px}.nitro-join__reqs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.nitro-join__reqs li{display:flex;gap:8px;align-items:flex-start;padding:7px 10px;border-radius:8px;background:#ffffff0a}.nitro-join__reqs li .icon{flex-shrink:0;width:15px;height:15px;margin-top:2px}.nitro-join__reqs li.is-ok{color:var(--ok)}.nitro-join__reqs li.is-missing{color:var(--text-dim)}.nitro-join__reqs li.is-missing .icon{color:var(--danger)}.nitro-join__btn:disabled{opacity:.55;cursor:not-allowed}.nitro-join__confirm{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;border:1px solid var(--line-gold);background:#d4af3714}.nitro-join__warning{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--champagne)}.nitro-join__warning .icon{flex-shrink:0;color:var(--gold);margin-top:2px}.nitro-join__actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.nitro-join--member,.nitro-join--success{flex-direction:row;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#4fd18b1f;color:var(--ok);font-weight:600;font-size:13px}.nitro-join--success{flex-direction:column;align-items:flex-start}.nitro-join__tx{color:var(--gold-bright);font-size:12px;text-decoration:underline}.terms-modal{max-height:86vh}.terms{line-height:1.65}.terms[dir=rtl]{font-family:Vazirmatn,Tahoma,var(--font-body, sans-serif)}.terms__top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.terms__top .terms__updated{margin:0}.terms__notice{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid var(--line-gold);background:#d4af3714;color:var(--champagne);font-size:13px}.terms__link{background:none;border:0;padding:0;color:var(--gold-bright);text-decoration:underline;font:inherit;cursor:pointer}.terms__section p{unicode-bidi:plaintext}.terms__section h4{font-size:13.5px;color:var(--champagne);margin:12px 0 4px}.terms__section ul{margin:0 0 8px;padding-inline-start:20px}.terms__section li{font-size:13.5px;line-height:1.6;margin:0 0 4px;color:var(--text)}.terms__section li::marker{color:var(--gold)}.terms__summary{font-size:13.5px;line-height:1.6;margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--text)}.terms__summary strong{color:var(--gold-bright)}.terms-card__scroll{max-height:460px;overflow-y:auto;padding-inline-end:6px}.live-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;margin:12px 0 4px}.live-stat{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line);font-size:12.5px}.live-stat--gold{border-color:var(--line-gold);background:linear-gradient(160deg,#d4af371f,#04120c66);grid-column:1 / -1}.live-stat__head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.live-stat__title{font-weight:700;color:var(--champagne);font-size:13.5px}.live-stat__pct{font-size:11px;color:var(--gold);font-weight:700;white-space:nowrap}.live-stat__amount{font-size:20px;color:var(--champagne)}.live-stat--gold .live-stat__amount{font-size:24px;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.live-stat__lines{display:flex;flex-direction:column;gap:2px;color:var(--text-dim)}.live-stat__note{color:var(--text-dim);font-size:11.5px}.live-stat__nft{display:flex;gap:12px;align-items:center;margin-top:4px;color:var(--text-dim)}.live-stat__nft-art{position:relative;flex-shrink:0;width:96px;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;border:1px solid var(--line-gold);container-type:inline-size}.live-stat__nft-art img{width:100%;height:100%;object-fit:cover;display:block}.live-stat__nft-no{position:absolute;left:49.8%;top:85.7%;transform:translate(-50%,-50%);font-family:var(--font-display, serif);font-weight:800;font-size:max(8px,6cqw);line-height:1;background:linear-gradient(180deg,#fff3b0,#f2c14e,#b8801f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.live-stat__nft-id{color:var(--champagne);font-weight:700;margin-bottom:4px}.check-win__congrats{margin:4px 0 10px;padding:12px 14px;border-radius:10px;background:linear-gradient(135deg,#4fd18b2e,#d4af3729);border:1px solid var(--line-gold);color:var(--champagne);font-weight:700;font-size:14px}.check-win__pending{margin-bottom:10px;padding:10px 12px;border-radius:10px;background:#e6b4501f;color:var(--warn);font-size:12.5px}.check-win__tickets{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.check-win__net strong{color:var(--ok);font-size:15px}.check-win__encourage{margin-top:10px;color:var(--champagne);font-size:12.5px}.check-win__alpha{margin-top:14px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.check-win .btn--primary{margin-top:8px}#terms-general{scroll-margin-top:200px}@media (max-width: 560px){#terms-general{scroll-margin-top:110px}}.fc-total-members{align-self:flex-start;padding:8px 14px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-gold);color:var(--text-dim);font-size:13px}.fc-total-members strong{color:var(--gold);font-variant-numeric:tabular-nums}.lot-skeleton{display:flex;flex-direction:column;gap:12px}.lot-skeleton__line{height:14px;border-radius:6px;background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%);background-size:200% 100%;animation:nft-shimmer 1.4s linear infinite}.lot-skeleton__line:first-child{width:45%;height:18px}.lot-skeleton__line:nth-child(2n){width:80%}@media (prefers-reduced-motion: reduce){.lot-skeleton__line{animation:none}}.wallet-menu{position:relative}.wallet-menu__toggle{border:1px solid transparent;cursor:pointer;font-family:inherit}.wallet-menu__toggle[aria-expanded=true]{border-color:var(--line-gold)}.wallet-menu__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(300px,calc(100vw - 32px));padding:14px;border-radius:14px;background:linear-gradient(160deg,#0e3424f7,#05160ffa);border:1px solid var(--line-gold);box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:12px}.wallet-menu__addr{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.autoconnect{display:flex;flex-direction:column;gap:8px}.autoconnect__status{font-size:13px;color:var(--text-dim)}.autoconnect__on{color:var(--ok)}.autoconnect__off{color:var(--warn)}.autoconnect__actions{display:flex;flex-wrap:wrap;gap:8px}.autoconnect__actions .btn:disabled{opacity:1;cursor:default}.autoconnect__actions .btn--ghost:disabled{opacity:.5}.autoconnect__hint{font-size:12px;color:var(--text-dim)}.lot-card__vrf{display:flex;justify-content:center;margin:12px 0 4px}.vrf-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#fff;color:#0b1a3a;text-decoration:none;border:1px solid rgba(8,71,247,.25);box-shadow:0 2px 10px #00000040;max-width:100%;transition:transform .15s ease,box-shadow .15s ease}.vrf-badge:hover,.vrf-badge:focus-visible{transform:translateY(-1px);box-shadow:0 4px 14px #0847f759}.vrf-badge:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.vrf-badge__label{font-size:12px;font-weight:500;color:#4a5568;white-space:nowrap}.vrf-badge__logo{height:20px;width:auto;display:block}.vrf-badge__vrf{font-size:13px;font-weight:700;color:#0847f7;letter-spacing:.04em}@media (max-width: 380px){.vrf-badge{gap:6px;padding:6px 11px}.vrf-badge__label{font-size:11px}.vrf-badge__logo{height:17px}}
