:root{--bg:#080a09;--surface:#101312;--surface-raised:#151a18;--text-strong:#eef3ed;--text:#b4bdb7;--text-muted:#7b8580;--line:#dce8e024;--line-soft:#dce8e013;--green:#7dd8b0;--green-2:#b3ead0;--blue:#89a8d8;--gold:#d8bc79;--red:#d9888d;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:3px}::selection{color:#06110d;background:var(--green)}.app-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 0,#7dd8b01f,#0000 34rem),linear-gradient(#080a09 0%,#0b0e0c 42%,#080907 100%);position:relative;overflow:hidden}.app-shell:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#7dd8b007 1px,#0000 1px),linear-gradient(90deg,#7dd8b006 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.ambient-bg,.site-header,.ticker,.hero,.entry-strip,.vault-grid,.challenge-section,.activity-section,.rules-section,.game-hero,.game-board,.my-challenge-card,.hash-section,.game-rules{z-index:1;position:relative}.ambient-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-bg span{filter:blur(.2px);border:1px solid #7dd8b01f;border-radius:50%;animation:18s linear infinite drift;position:absolute}.ambient-bg span:first-child{width:42rem;height:42rem;top:6rem;left:calc(50% - 21rem)}.ambient-bg span:nth-child(2){width:26rem;height:26rem;animation-direction:reverse;top:12rem;left:calc(50% - 13rem)}.ambient-bg span:nth-child(3){border-color:#89a8d812;width:70rem;height:70rem;animation-duration:34s;top:20rem;left:calc(50% - 35rem)}.butterfly-layer{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.butterfly-flight{width:calc(var(--size) * 1.25);height:var(--size);opacity:0;perspective:18rem;filter:drop-shadow(0 0 1.1rem #7dd8b02e)drop-shadow(0 0 .8rem #d8bc7924);animation:butterfly-fade var(--duration) linear var(--delay) infinite, butterfly-flutter 1.2s ease-in-out var(--delay) infinite;will-change:transform, opacity;position:absolute;top:0;left:0}.butterfly-flight img{z-index:1;object-fit:contain;transform-origin:50% 54%;width:100%;height:100%;animation:butterfly-bank 2.8s cubic-bezier(.45, 0, .2, 1) var(--delay) infinite;will-change:transform;position:relative}.wing-glow{filter:blur(1rem);background:#7dd8b02e;border-radius:999px;position:absolute;inset:22%;transform:rotate(26deg)}.wing-glow:nth-of-type(2){background:#d8bc7924;transform:rotate(-24deg)}.flight-one{animation-name:flight-one,butterfly-flutter}.flight-two{animation-name:flight-two,butterfly-flutter}.flight-three{animation-name:flight-three,butterfly-flutter}.site-header{z-index:60;justify-content:space-between;align-items:center;gap:1rem;width:min(76rem,100% - 2rem);min-height:4.5rem;margin:0 auto;display:flex}.brand,.game-brand-group,.header-actions,.feature-row,.hero-cta,.entry-card a,.entry-card button,.card-title,.wide-button,.challenge-button,.section-head span,.connect-button,.ghost-button,.network-pill,.social-pill,.wallet-cluster{align-items:center;display:flex}.brand{color:var(--text-strong);gap:.62rem;font-weight:800;text-decoration:none}.game-brand-group{gap:1rem}.brand-mark,.entry-icon{color:#061108;background:linear-gradient(135deg, var(--green), var(--green-2));place-items:center;display:grid;box-shadow:0 0 1.8rem #7dd8b02e}.brand-mark{width:2.55rem;height:2.55rem;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.brand-mark img{object-fit:contain;filter:drop-shadow(0 0 .55rem #d8bc791f);width:100%;height:100%}.header-actions,.wallet-cluster{gap:.5rem}.network-pill,.ghost-link,.ghost-button,.social-pill,.connect-button{border:1px solid var(--line);min-height:2rem;color:var(--text);font:inherit;background:#ffffff09;border-radius:.6rem;padding:0 .82rem;font-size:.78rem;font-weight:800}.network-pill{color:var(--green);cursor:pointer}.network-pill.active{background:#7dd8b00f;border-color:#7dd8b038}.network-pill.attention{color:var(--gold);background:#d8bc7912;border-color:#d8bc7947}.connect-button{color:#061108;cursor:pointer;background:linear-gradient(135deg,#7dd8b0,#b3ead0);border-color:#7dd8b03d;gap:.42rem}.connect-button:disabled{opacity:.72;cursor:wait}.ghost-button{cursor:pointer;justify-content:center}.social-pill{cursor:pointer;justify-content:center;width:2.3rem;height:2rem;padding:0;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.social-pill img{object-fit:contain;filter:brightness(0)saturate()invert(82%)sepia(34%)saturate(508%)hue-rotate(95deg)brightness(102%)contrast(91%);display:block}.x-social-icon{width:.98rem;height:.98rem}.tg-social-icon{width:1rem;height:1rem}.social-pill:hover{background:#7dd8b014;border-color:#7dd8b057;transform:translateY(-1px);box-shadow:0 0 1rem #7dd8b01f}.wallet-box{position:relative}.wallet-box.connected .connect-button{min-width:8.8rem;color:var(--text-strong);background:linear-gradient(135deg,#7dd8b01f,#d8bc7914),#ffffff0b;border-color:#7dd8b038}.wallet-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 16% 16%,#7dd8b024,#0000 7.5rem),radial-gradient(circle at 86% 76%,#d8bc791a,#0000 8rem),#090e0cf5;border:1px solid #7dd8b033;border-radius:.86rem;width:min(20rem,100vw - 2rem);padding:.88rem;display:none;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 1.4rem 3rem #0000005c,0 0 2.5rem #7dd8b014,inset 0 1px #ffffff0b}.wallet-popover:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#7dd8b033,#0000 64%);border-radius:50%;width:12rem;animation:7s ease-in-out infinite wallet-glow;position:absolute;inset:-40% auto auto -28%}.wallet-popover>*{z-index:1;position:relative}.wallet-box:focus-within .wallet-popover,.wallet-box.notice .wallet-popover,.wallet-box.open .wallet-popover{gap:.58rem;display:grid}.wallet-popover div{color:var(--text-muted);justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.wallet-popover strong{color:var(--text-strong)}.wallet-popover p{color:var(--green);font-size:.76rem;line-height:1.45}.wallet-account-card{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;padding-bottom:.58rem;justify-content:start!important;gap:.62rem!important;display:grid!important}.wallet-account-icon{width:2rem;height:2rem;color:var(--green);background:linear-gradient(135deg,#7dd8b029,#89a8d814),#ffffff0e;border-radius:.55rem;place-items:center;display:grid;overflow:hidden;box-shadow:0 0 1.25rem #7dd8b01f}.wallet-account-icon img{object-fit:contain;width:82%;height:82%}.wallet-account-card small{color:var(--text-muted);margin-top:.08rem;display:block}.wallet-switch-inline{width:100%;color:#07100d!important;background:linear-gradient(135deg,#7dd8b0,#b3ead0)!important;border-color:#7dd8b033!important}.wallet-popover-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.wallet-popover button,.wallet-popover a{border:1px solid var(--line);min-height:2.35rem;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#7dd8b00a,#d8bc7909),#ffffff09;border-radius:.55rem;place-items:center;padding:0 .62rem;font-size:.75rem;font-weight:850;line-height:1.15;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.wallet-popover button:hover,.wallet-popover a:hover,.wallet-popover button.copied{color:var(--green);background:#7dd8b016;border-color:#7dd8b047;transform:translateY(-1px)}.wallet-modal{z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.wallet-modal-backdrop{z-index:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 18%,#7dd8b01f,#0000 24rem),#020403b8;position:absolute;inset:0}.wallet-modal-card{z-index:1;background:radial-gradient(circle at 88% 8%,#d8bc7917,#0000 9rem),radial-gradient(circle at 8% 74%,#89a8d814,#0000 8rem),linear-gradient(160deg,#7dd8b013,#ffffff06 42%),#090e0cf5;border:1px solid #7dd8b02e;border-radius:.9rem;width:min(25rem,100%);padding:1.05rem;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #0000007a,inset 0 1px #ffffff0d}.wallet-modal-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 8%,#7dd8b014,#0000 34%);animation:6s ease-in-out infinite wallet-sheen;position:absolute;inset:0}.wallet-modal-card>*{z-index:1;position:relative}.wallet-modal-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.wallet-modal-head span{color:var(--green);text-transform:uppercase;font-size:.75rem;font-weight:900}.wallet-modal-head h3{color:var(--text);margin-top:0;font-size:1.35rem;font-weight:650}.wallet-modal-head button{border:1px solid var(--line);width:2.1rem;height:2.1rem;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:.58rem;place-items:center;display:grid}.wallet-option-grid{gap:.44rem;margin-top:0;display:grid}.wallet-option{min-height:3.35rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.48rem .56rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.wallet-option:has(.wallet-option-mark){grid-template-columns:auto minmax(0,1fr) auto auto}.wallet-option:hover{background:linear-gradient(135deg,#7dd8b00e,#d8bc7906),#ffffff09;transform:translate(2px)}.wallet-option:disabled{cursor:not-allowed;opacity:.46;transform:none}.wallet-option.install-only{opacity:.58}.wallet-option-mark{width:2.15rem;height:2.15rem;color:var(--green);background:linear-gradient(135deg,#7dd8b01a,#89a8d80f),#ffffff0e;border:1px solid #dce8e01a;border-radius:.42rem;place-items:center;display:grid;overflow:hidden;box-shadow:0 0 1.4rem #7dd8b00f}.wallet-option-mark img{object-fit:contain;width:82%;height:82%}.wallet-option strong,.wallet-option small{display:block}.wallet-option strong{color:var(--text-strong)}.wallet-option small{color:var(--text-muted);margin-top:.12rem;font-size:.78rem}.wallet-option>b{color:var(--green);background:#7dd8b014;border-radius:.25rem;padding:.16rem .36rem;font-size:.64rem;font-weight:900}.wallet-option>svg{color:var(--text-muted)}.wallet-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.wallet-empty{border:1px solid var(--line-soft);color:var(--text);text-align:center;background:#ffffff08;border-radius:.72rem;justify-items:center;gap:.45rem;padding:1.25rem;display:grid}.wallet-empty svg{color:var(--green)}.wallet-empty strong{color:var(--text-strong)}.wallet-empty p{max-width:18rem;color:var(--text-muted);font-size:.82rem;line-height:1.55}.wallet-quick-links a{min-height:2.45rem;color:var(--green);background:#7dd8b00b;border:1px solid #7dd8b01f;border-radius:.65rem;place-items:center;font-size:.82rem;font-weight:900;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.wallet-quick-links a:hover{background:#7dd8b016;border-color:#7dd8b047;transform:translateY(-1px)}.wallet-modal-message{color:var(--green);margin-top:.75rem;font-size:.82rem;font-weight:760;line-height:1.5}.back-link{border:1px solid var(--line);min-height:2rem;color:var(--text);background:#ffffff09;border-radius:.6rem;align-items:center;padding:0 .76rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.ticker{background:#0b100ec2;border-block:1px solid #7dd8b01f;height:2rem;overflow:hidden}.ticker-track{align-items:center;gap:2.2rem;width:max-content;height:100%;padding-left:0;animation:72s linear infinite ticker;display:flex}.ticker span{white-space:nowrap;color:var(--text-muted);align-items:center;gap:.38rem;font-size:.78rem;font-weight:700;display:inline-flex}.ticker i{color:var(--green);justify-content:center;align-items:center;display:inline-flex}.ticker strong{color:var(--green)}.ticker-item.tax i,.ticker-item.tax strong{color:#8cc8ff}.ticker-item.income i,.ticker-item.income strong{color:var(--green)}.ticker-item.payout i,.ticker-item.payout strong,.ticker-item.reward i,.ticker-item.reward strong{color:var(--gold)}.ticker-item.burn i,.ticker-item.burn strong{color:#f1a56d}.ticker-item.stake i,.ticker-item.stake strong{color:#a6e6ca}.hero{text-align:center;width:min(62rem,100% - 2rem);margin:0 auto;padding:4rem 0 2.4rem}.hero-logo-mark{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 2rem #7dd8b01a)drop-shadow(0 0 1.4rem #d8bc791f);border:0;border-radius:0;width:clamp(6.6rem,12vw,9.2rem);margin:0 auto .7rem;display:block}.hero-orbit{aspect-ratio:1;z-index:-1;opacity:.76;background:radial-gradient(circle,#7dd8b024,#0000 3.8rem),radial-gradient(circle,#7dd8b00b,#0000 16rem);width:min(36rem,86vw);position:absolute;inset:1rem 50% auto auto;translate:50%}.hero-orbit span{border:1px solid #7dd8b017;border-radius:50%;animation:24s linear infinite drift;position:absolute;inset:0}.hero-orbit span:nth-child(2){border-color:#89a8d817;animation-direction:reverse;inset:18%}.hero-orbit span:nth-child(3){border-color:#d8bc791f;inset:36%}.hero-badge{color:var(--green);background:#7dd8b00e;border:1px solid #7dd8b024;border-radius:999px;align-items:center;gap:.42rem;margin:0 0 1.15rem;padding:.48rem .9rem;font-size:.8rem;font-weight:850;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 0 2.5rem #7dd8b017}.hero-badge:hover{border-color:#7dd8b057;transform:translateY(-1px);box-shadow:0 0 3rem #7dd8b029}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--text-strong)}.hero h1{letter-spacing:0;font-size:clamp(2.6rem,5.4vw,4.7rem);line-height:1.02}.hero-title-pair{color:var(--green);text-shadow:0 0 2.2rem #7dd8b02e;flex-wrap:wrap;justify-content:center;gap:clamp(.36em,2.8vw,.64em);display:flex}.hero-title-pair span{display:inline-block}.hero-copy{max-width:44rem;color:var(--text);margin:1.15rem auto 0;font-size:clamp(1rem,1.9vw,1.28rem);font-weight:650;line-height:1.7}.hero-copy br{display:block}.feature-row{flex-wrap:wrap;justify-content:center;gap:.58rem;margin-top:1.35rem}.feature-row span{border:1px solid var(--line);min-height:1.9rem;color:var(--text);background:#ffffff09;border-radius:999px;align-items:center;gap:.35rem;padding:0 .76rem;font-size:.78rem;font-weight:760;display:inline-flex}.feature-row svg{filter:drop-shadow(0 0 .55rem)}.feature-row .feature-pool{color:#9fdcff;background:#9fdcff0f;border-color:#9fdcff3d}.feature-row .feature-burn{color:#f0b47f;background:#f0b47f0f;border-color:#f0b47f42}.feature-row .feature-reward{color:var(--green);background:#7dd8b00f;border-color:#7dd8b042}.feature-row .feature-challenge{color:#d8bc79;background:#d8bc7911;border-color:#d8bc7947}.hero-cta{flex-wrap:wrap;justify-content:center;gap:.72rem;margin-top:1.6rem}.main-cta,.sub-cta,.wide-button,.challenge-button{min-height:3.15rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.main-cta{color:#061108;background:linear-gradient(135deg,#7dd8b0,#b3ead0);min-width:15rem;box-shadow:0 .8rem 3rem #7dd8b02e}.sub-cta{min-width:9.5rem;color:var(--text-strong);border:1px solid var(--line);background:#ffffff0e}.main-cta:hover,.sub-cta:hover,.wide-button:hover,.challenge-button:hover,.entry-card:hover{transform:translateY(-2px)}.entry-strip,.vault-grid,.challenge-section,.activity-section,.rules-section{width:min(62rem,100% - 2rem);margin-inline:auto}.entry-strip{background:#0b100ee0;border:1px solid #7dd8b01f;border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.55rem;display:grid;box-shadow:0 0 4rem #7dd8b01a}.entry-card,.pool-card,.claim-card,.stake-card,.redeem-card,.challenge-section,.activity-card,.rules-grid article{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff07;border-radius:.72rem;box-shadow:inset 0 1px #ffffff09}.entry-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:4.4rem;padding:.76rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.entry-card:hover{background:#7dd8b00b;border-color:#7dd8b03d}.entry-icon{border-radius:.6rem;width:2.25rem;height:2.25rem}.entry-card strong,.entry-card small,.entry-card a{display:block}.entry-card strong{color:var(--text-strong);line-height:1.1}.entry-card small{color:var(--green);margin-top:.14rem}.entry-card p{color:var(--text-muted);grid-column:1/-1;font-size:.84rem;line-height:1.6}.entry-card a{width:max-content;color:var(--green);grid-column:1/-1;gap:.36rem;font-size:.84rem;font-weight:850;text-decoration:none}.entry-card button{width:max-content;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;gap:.36rem;padding:0;font-size:.84rem;font-weight:850}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-top:1.25rem;display:grid}.pool-card{grid-column:1/-1}.pool-card,.claim-card,.stake-card,.redeem-card{min-height:14.6rem;padding:.95rem 1rem 1rem}.pool-card{min-height:22rem}.claim-card{min-height:9.8rem}.claim-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.card-title{color:#f4d88c;letter-spacing:.02em;text-shadow:0 0 .7rem #d8bc7947,0 0 1.3rem #7dd8b02e;justify-content:space-between;gap:.75rem;font-weight:850}.card-title svg{color:#8ff0c5;filter:drop-shadow(0 0 .55rem #7dd8b080)}.card-title span{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff7d6,#8ff0c5 58%,#d8bc79);-webkit-background-clip:text;background-clip:text}.claim-amount span,.estimate-row span,.challenge-panel span{color:var(--text-muted);font-size:.82rem}.pool-overview-layout{grid-template-columns:minmax(16rem,.72fr) minmax(16rem,.72fr) minmax(20rem,1.08fr);align-items:center;gap:1.2rem;margin-top:1.15rem;display:grid}.vault-core{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle at 50% 48%,#050c09fa 0 26%,#0b1914e6 38%,#7dd8b029 58%,#0000 76%),radial-gradient(circle at 50% 55%,#d8bc7924,#0000 56%),#0409076b;border-radius:50%;place-items:center;width:min(16.2rem,100%);margin-inline:auto;display:grid;position:relative;box-shadow:0 0 4rem #7dd8b029,inset 0 0 2.5rem #0000006b}.vault-core-main{background:radial-gradient(circle at 50% 48%,#050c09fa 0 27%,#0b1914eb 40%,#7dd8b026 60%,#0000 78%),radial-gradient(circle at 50% 55%,#89a8d824,#0000 60%),#0409076b;width:min(18rem,100%)}.vault-core:before,.vault-core:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.vault-core:before{filter:blur(.1rem);background:radial-gradient(circle,#7dd8b061,#7dd8b024 40%,#0000 68%);animation:3.6s ease-in-out infinite core-pulse;inset:14%}.vault-core:after{z-index:1;background:radial-gradient(circle,#040a08fa 0 48%,#7dd8b02e 64%,#0000 76%);inset:29%;box-shadow:inset 0 0 1.3rem #000000c7,0 0 2rem #7dd8b02e}.core-ring{z-index:1;border-radius:inherit;border:1px solid #7dd8b03d;border-block-color:#d8bc7994;animation:14s linear infinite core-spin;position:absolute;inset:5%}.core-ring:nth-child(2){border-color:#89a8d83d;border-inline-color:#7dd8b080;animation-duration:9s;animation-direction:reverse;inset:17%}.core-orb{z-index:2;opacity:.72;background:radial-gradient(circle,#fff5cad1,#d8bc7938 42%,#0000 74%);border-radius:999px;animation:2.8s ease-in-out infinite core-pulse;position:absolute;inset:58% 39% 29%;box-shadow:0 0 1.8rem #d8bc7938}.vault-core div{z-index:3;text-align:center;justify-items:center;gap:.12rem;min-width:8.6rem;padding:.22rem .35rem .28rem;display:grid;position:relative}.vault-core small{color:#f3d995;text-shadow:0 0 .8rem #000000eb,0 0 .35rem #000000b8;font-size:.82rem;font-weight:850}.vault-core strong{color:#f8fff9;text-shadow:0 .12rem .18rem #000000e0,0 0 .95rem #7dd8b033;font-size:clamp(1.18rem,1.95vw,1.62rem);line-height:1.05}.vault-core-main strong{font-size:clamp(1.35rem,2.3vw,1.95rem)}.vault-core b{color:var(--green);font-size:.72rem;line-height:1.1}.pool-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.pool-flow-item{background:linear-gradient(135deg,#7dd8b00b,#89a8d807),#ffffff05;border:1px solid #7dd8b01a;border-radius:.62rem;min-height:4.15rem;padding:.55rem .62rem}.pool-flow-item span,.pool-flow-item strong,.pool-flow-item i{display:block}.pool-flow-item span{color:var(--text-muted);font-size:.72rem;font-weight:760}.pool-flow-item strong{color:var(--text-strong);margin-top:.2rem;font-size:.86rem;line-height:1.15}.pool-flow-item i{width:var(--bar);background:linear-gradient(90deg, var(--green), #89a8d8b8);border-radius:999px;height:.32rem;margin-top:.48rem;box-shadow:0 0 1.2rem #7dd8b021}.pool-flow-item.challenge i{background:linear-gradient(90deg, var(--gold), #d8bc796b)}.pool-flow-item.loss strong{color:#f0a9a0}.pool-flow-item.loss i{background:linear-gradient(90deg, var(--red), #d8bc795c)}.pool-flow-item.burn i{background:linear-gradient(90deg, var(--red), #d8bc7980)}.claim-card,.stake-card,.redeem-card{grid-template-rows:auto 1fr auto;align-content:stretch;display:grid}.stake-card,.redeem-card{grid-template-rows:auto auto auto 1fr auto}.claim-amount{background:#7dd8b00a;border:1px solid #7dd8b01f;border-radius:.7rem;align-self:center;gap:.48rem;min-height:3.82rem;margin:.9rem 0;padding:.95rem 1rem;display:grid}.claim-amount strong{color:var(--text-strong);font-size:2rem}.estimate-card .card-title svg{color:#f4d88c;filter:drop-shadow(0 0 .6rem #d8bc7973)}.estimate-amount{background:radial-gradient(circle at 80% 0,#d8bc7924,#0000 44%),#d8bc790a;border-color:#d8bc7938}.estimate-amount strong{color:#f4d88c;text-shadow:0 0 1rem #d8bc792e}.estimate-amount span{color:var(--text-muted);font-size:.78rem;font-weight:800}.stake-card label,.redeem-card label{color:var(--text-muted);align-self:start;gap:.48rem;margin:.72rem 0 0;font-size:.82rem;font-weight:800;display:grid}.label-row{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.65rem;line-height:1.25;display:flex}.label-row em{font-style:normal}.label-row strong{color:#f4d88c;text-align:right;font-size:.72rem}.percent-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;margin-top:.62rem;display:grid}.percent-row button{color:#f4d88c;min-height:2.18rem;font:inherit;cursor:pointer;background:linear-gradient(135deg,#d8bc791c,#7dd8b009),#ffffff05;border:1px solid #d8bc7938;border-radius:.58rem;font-size:.78rem;font-weight:900}.percent-row button:hover{background:linear-gradient(135deg,#d8bc7933,#7dd8b00f),#ffffff07;border-color:#d8bc797a}.input-shell{border:1px solid var(--line);background:#ffffff09;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:3.82rem;padding:0 .85rem;display:grid}.input-shell input{width:100%;min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;font-weight:850}.input-shell b{color:var(--green)}.estimate-row{color:var(--text-strong);justify-content:space-between;gap:1rem;margin-top:.8rem;display:flex}.wide-button{color:#061108;background:linear-gradient(135deg,#7dd8b0,#b3ead0);width:100%;margin-top:.72rem}.secondary-button{color:var(--text-strong);background:linear-gradient(135deg,#d8bc7933,#7dd8b00f);border-color:#d8bc7961;margin-top:.55rem}.vault-action-status,.action-status{color:var(--green);font-size:.82rem;font-weight:800;line-height:1.5}.vault-action-status{text-align:center;grid-column:1/-1;margin-top:-.15rem}.action-status{text-align:center}.my-bet-list{gap:.42rem;margin-top:.72rem;display:grid}.my-bet-list>span{color:var(--text-muted);font-size:.78rem;font-weight:800}.my-bet-list div{background:#ffffff06;border:1px solid #7dd8b01f;border-radius:.52rem;grid-template-columns:3rem 2rem minmax(4.5rem,1fr) minmax(4.8rem,1fr) auto;align-items:center;gap:.45rem;min-height:2.2rem;padding:0 .5rem;display:grid}.my-bet-list small,.my-bet-list em{color:var(--text-muted);font-style:normal}.my-bet-list b{color:var(--gold)}.my-bet-list strong{color:var(--green);text-align:right;white-space:nowrap;font-size:.75rem}.my-bet-list button{color:#061108;min-height:1.58rem;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7dd8b0,#b3ead0);border:1px solid #7dd8b02e;border-radius:999px;padding:0 .55rem;font-size:.72rem;font-weight:900}.my-bet-list button:disabled{color:var(--text-muted);cursor:not-allowed;background:#ffffff0d}.challenge-section{margin-top:1.25rem;padding:1rem;overflow:hidden}.hash-slot-showcase{gap:1rem;min-height:21rem;display:grid}.hash-slot-info{grid-template-columns:minmax(0,.82fr) minmax(18rem,1fr) auto;align-items:end;gap:1rem;min-width:0;padding:0 .1rem;display:grid}.hash-slot-info>span{width:max-content;color:var(--gold);align-items:center;gap:.42rem;font-size:.78rem;font-weight:900;display:inline-flex}.hash-slot-info h2{color:#f4f0dc;letter-spacing:0;gap:.04rem;max-width:none;margin-top:.36rem;font-size:clamp(1.5rem,2.65vw,2.38rem);line-height:1.08;display:grid}.hash-slot-info h2 span:last-child{color:var(--green)}.hash-slot-info p{color:#aab5ae;max-width:34rem;margin:0;font-size:.88rem;line-height:1.72}.hash-slot-actions{justify-items:end;gap:.7rem;display:grid}.hash-slot-tags{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.hash-slot-tags b{color:var(--green);background:#7dd8b00e;border:1px solid #7dd8b021;border-radius:999px;padding:.3rem .58rem;font-size:.76rem;font-weight:850}.slot-showcase-button{color:#061108;background:linear-gradient(135deg,#7dd8b0,#b3ead0);border-radius:999px;justify-content:center;align-items:center;gap:.44rem;width:max-content;min-height:2.75rem;padding:0 1.35rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 .8rem 2.8rem #7dd8b029}.slot-showcase-button:hover{transform:translateY(-2px);box-shadow:0 1rem 3.2rem #7dd8b038}.hash-slot-machine{background:radial-gradient(circle at 50% 10%,#d8bc7929,#0000 9rem),radial-gradient(circle at 22% 86%,#7dd8b01f,#0000 11rem),linear-gradient(135deg,#0e1613f5,#070b0afa);border:1px solid #7dd8b024;border-radius:.9rem;align-content:center;gap:.75rem;min-width:0;padding:.95rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 0 4rem #7dd8b014}.hash-slot-machine:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffecad29 48%,#0000 62%),radial-gradient(circle,#7dd8b014,#0000 46%);animation:7s ease-in-out infinite slot-light-sweep;position:absolute;inset:-30% -12%}.hash-slot-machine:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2.4rem 2.4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.slot-machine-top,.slot-window,.slot-machine-footer,.slot-scanline{z-index:1;position:relative}.slot-machine-top,.slot-machine-footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.slot-machine-top span,.slot-machine-footer span{color:var(--text-muted);font-size:.78rem;font-weight:760}.slot-machine-top strong,.slot-machine-footer strong{color:var(--gold);font-size:.84rem}.slot-window{background:linear-gradient(#ffffff0e,#0000 18% 72%,#00000038),#020705a8;border:1px solid #d8bc792e;border-radius:.82rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;min-height:8.8rem;padding:.75rem;display:grid;box-shadow:inset 0 0 2.8rem #0000006b,0 0 2.8rem #d8bc7914}.slot-prefix,.slot-tail-label{color:var(--gold);font-size:.9rem;font-weight:950}.slot-tail-label{writing-mode:vertical-rl;letter-spacing:.02rem;text-align:center;max-height:7rem;line-height:1.12}.hash-reel-grid{grid-template-columns:repeat(64,minmax(0,1fr));align-items:center;gap:.08rem;min-width:0;display:grid}.hash-reel{background:linear-gradient(#ffffff0e,#ffffff05),#080d0ce6;border:1px solid #7dd8b01a;border-radius:.34rem;height:6.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 1.35rem #00000057}.hash-reel:before,.hash-reel:after{content:"";z-index:2;pointer-events:none;height:1.25rem;position:absolute;left:0;right:0}.hash-reel:before{background:linear-gradient(#040706f2,#0000);top:0}.hash-reel:after{background:linear-gradient(#0000,#040706f2);bottom:0}.hash-reel.final{background:radial-gradient(circle,#d8bc7938,#0000 3.6rem),#0d0e0af0;border-color:#d8bc7980;box-shadow:0 0 1.8rem #d8bc792e,inset 0 0 1.35rem #00000057}.hash-reel.landing{background:linear-gradient(#ffffff0a,#ffffff04),#080d0ce6;border-color:#7dd8b01f;height:2.36rem}.hash-reel.tail-skipped{opacity:.52;border-color:#d8bc7938}.hash-reel.landing.final{background:radial-gradient(circle,#d8bc794d,#0000 3.2rem),#0d0e0af5;border-color:#d8bc79bd}.hash-slot-machine.settled .hash-reel.landing.final{animation:.52s ease-out both tail-frame-jump;animation-delay:var(--jump-delay)}.hash-reel i{animation:hash-reel-spin var(--duration) linear infinite;animation-delay:var(--delay);will-change:transform;font-style:normal;display:grid}.hash-reel .landing-strip{animation:2.15s cubic-bezier(.12,.86,.18,1) both hash-reel-settle;animation-delay:var(--settle-delay)}.hash-slot-machine.settled .hash-reel .landing-strip{animation:none;transform:translateY(-12.48rem)}.hash-reel em{height:2.08rem;color:var(--text-strong);text-shadow:0 0 1rem #7dd8b038;place-items:center;font-size:clamp(.72rem,1.15vw,1rem);font-style:normal;font-weight:950;display:grid}.hash-reel b{height:2.08rem;color:var(--text-strong);text-shadow:0 0 1rem #7dd8b038;place-items:center;font-size:clamp(.64rem,1.02vw,.9rem);font-weight:950;line-height:1;display:grid}.hash-reel.final em{color:#fff2bd;text-shadow:0 0 1rem #d8bc795c}.hash-reel.final b{color:#fff2bd;text-shadow:0 0 1.1rem #d8bc796b}.slot-scanline{background:linear-gradient(90deg, transparent, var(--green), var(--gold), transparent);border-radius:999px;height:.12rem;animation:2.8s ease-in-out infinite slot-scan;box-shadow:0 0 1.4rem #d8bc794d}.section-head{gap:.56rem;max-width:46rem;display:grid}.section-head span{color:var(--green);text-transform:uppercase;gap:.42rem;font-size:.78rem;font-weight:900}.section-head h2{letter-spacing:0;font-size:clamp(1.9rem,4vw,3.15rem);line-height:1.08}.section-head p{color:var(--text);line-height:1.7}.challenge-layout{grid-template-columns:minmax(0,1fr) 18rem;gap:.9rem;margin-top:1.15rem;display:grid}.bet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.bet-card{border:1px solid var(--line-soft);min-height:6.2rem;color:var(--text-strong);font:inherit;cursor:pointer;background:#ffffff07;border-radius:.7rem;place-items:center;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.bet-card.active{color:#fff7da;background:radial-gradient(circle at 50% 18%,#ffe2912e,#0000 4.8rem),linear-gradient(135deg,#d8bc792e,#7dd8b009),#ffffff09;border-color:#d8bc798f;transform:translateY(-1px);box-shadow:0 0 2.2rem #d8bc7929,inset 0 1px #fff4cc1f}.bet-card span{font-size:1.55rem;font-weight:900}.bet-card small{color:var(--green)}.bet-card.active small{color:var(--gold)}.challenge-panel{background:#0b100ec7;border:1px solid #7dd8b01f;border-radius:.72rem;gap:.72rem;padding:.85rem;display:grid}.challenge-panel div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:2.7rem;display:flex}.challenge-panel div:last-of-type{border-bottom:0}.challenge-panel strong{color:var(--text-strong)}.challenge-button{color:#061108;background:linear-gradient(135deg,#7dd8b0,#b3ead0);width:100%;text-decoration:none}.challenge-button:disabled{color:var(--text-muted);cursor:not-allowed;background:#ffffff0e;transform:none}.activity-section{grid-template-columns:1fr;gap:.9rem;margin-top:1.25rem;display:grid}.activity-card{padding:1rem}.event-list,.rank-list{gap:.4rem;margin-top:1rem;display:grid}.rank-list{overflow-x:auto}.event-list div,.rank-list div{border:1px solid var(--line-soft);background:#ffffff06;border-radius:.6rem;align-items:center;gap:.7rem;min-height:2.75rem;padding:0 .7rem;font-size:.86rem;display:grid}.event-list div{grid-template-columns:8rem minmax(8rem,1fr) 7rem 8rem}.rank-list div,.rank-head{grid-template-columns:3rem minmax(7.8rem,1fr) minmax(6.4rem,.9fr) minmax(6.2rem,.8fr) minmax(7rem,.9fr);min-width:36rem}.rank-head{border:1px solid var(--line-soft);min-height:2.35rem;color:var(--text-muted);background:#ffffff05;border-radius:.6rem;align-items:center;gap:.7rem;padding:0 .7rem;font-size:.76rem;font-weight:850;display:grid}.rank-head span:nth-child(n+3){text-align:right}.event-list span,.rank-list span,.event-list em{color:var(--text-muted);font-style:normal}.event-list b,.rank-list b{color:var(--text)}.rank-list b{white-space:nowrap}.event-list strong,.rank-list strong{color:var(--green);text-align:right}.rank-list strong{white-space:nowrap;font-size:.78rem}.empty-chain-state{min-height:2.75rem;color:var(--text-muted);background:#ffffff05;border:1px dashed #7dd8b029;border-radius:.6rem;padding:.8rem;font-size:.84rem}.rules-section{padding:4.5rem 0 5rem}.rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;margin-top:1.2rem;display:grid}.rules-grid article{min-height:14rem;padding:1rem;position:relative}.rules-grid small{color:#eef3ed2e;font-size:1.6rem;font-weight:950;position:absolute;top:.9rem;right:1rem}.rules-grid article>span{color:#061108;background:var(--green);border-radius:.58rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.rules-grid h3{margin-top:1.1rem;font-size:1.12rem}.rules-grid p{color:var(--text);margin-top:.7rem;font-size:.9rem;line-height:1.72}.game-shell{padding-bottom:5rem}.game-hero,.game-slot-section,.game-board,.my-challenge-card,.hash-section,.game-rules{width:min(76rem,100% - 2rem);margin-inline:auto}.game-hero{grid-template-columns:minmax(0,1fr) 23rem;align-items:stretch;gap:1rem;padding:3.8rem 0 1rem;display:grid}.game-slot-section{margin-top:1rem}.game-slot-machine{min-height:14rem}.game-hero-copy{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 70% 22%,#7dd8b01a,#0000 16rem),#ffffff06;border-radius:1rem;min-height:24rem;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.game-hero-copy>*{z-index:1;position:relative}.game-hero-copy:before{content:"";pointer-events:none;border:1px solid #7dd8b029;border-radius:50%;height:78%;position:absolute;inset:auto -10% -45% 18%;box-shadow:0 0 4rem #7dd8b014}.game-hero-copy h1{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:0;filter:drop-shadow(0 0 1.4rem #7dd8b02e);white-space:nowrap;background:linear-gradient(90deg,#f8fff9 0%,#f3d995 42%,#8ff0c5 76%,#f8fff9 100%);-webkit-background-clip:text;background-clip:text;max-width:none;margin-top:1.2rem;font-size:clamp(3rem,5.4vw,5.1rem);line-height:.95}.game-hero-copy>p:not(.hero-badge){max-width:49rem;color:var(--text);margin-top:1.35rem;font-size:clamp(.98rem,1.45vw,1.14rem);font-weight:650;line-height:1.62}.game-hero-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.game-hero-tags span{color:#8ff0c5;background:linear-gradient(135deg,#7dd8b017,#d8bc790b),#ffffff05;border:1px solid #7dd8b02e;border-radius:999px;padding:.42rem .7rem;font-size:.82rem;font-weight:850;box-shadow:inset 0 1px #ffffff0a}.round-card,.play-panel,.ticket-panel,.hash-card,.my-challenge-card,.mechanism-grid article{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff07;border-radius:1rem;box-shadow:inset 0 1px #ffffff09,0 1.4rem 4rem #0000003d}.round-card{background:linear-gradient(160deg,#7dd8b013,#ffffff06 44%),#ffffff07;align-content:space-between;gap:1rem;padding:1.1rem;display:grid}.round-top,.round-meta,.ticket-row,.hash-result{justify-content:space-between;align-items:center;gap:1rem;display:flex}.round-top span,.round-meta span,.ticket-row span{color:var(--text-muted)}.round-top strong,.round-meta b,.ticket-row strong{color:var(--text-strong)}.round-top .locked{color:var(--gold)}.round-countdown{min-height:12rem;color:var(--green);background:radial-gradient(circle,#7dd8b014,#0000 9rem),#0b100e9e;border:1px solid #7dd8b01f;border-radius:.9rem;place-items:center;display:grid}.round-countdown span{color:var(--text-muted);font-size:.9rem;font-weight:850}.round-countdown strong{color:var(--text-strong);font-size:clamp(3rem,7vw,5.6rem);line-height:.9}.round-progress{background:#ffffff0f;border-radius:999px;height:.42rem;overflow:hidden}.round-progress span{width:var(--progress);border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--gold));height:100%;display:block;box-shadow:0 0 1.2rem #7dd8b02e}.round-meta{align-items:stretch}.round-meta div{border:1px solid var(--line-soft);background:#ffffff06;border-radius:.7rem;flex:1;gap:.3rem;min-height:4.2rem;padding:.75rem;display:grid}.game-board{grid-template-columns:minmax(0,1fr) 23rem;gap:1rem;margin-top:1rem;display:grid}.play-panel,.ticket-panel,.hash-card,.my-challenge-card{padding:1rem}.side-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.2rem;display:grid}.side-toggle button{border:1px solid var(--line-soft);min-height:5rem;color:var(--text-strong);font:inherit;cursor:pointer;background:#ffffff07;border-radius:.85rem;font-size:2rem;font-weight:950;transition:transform .18s,border-color .18s,background .18s}.side-toggle button:hover,.side-toggle button.active{background:#7dd8b012;border-color:#7dd8b057;transform:translateY(-2px)}.game-bet-grid{margin-top:.7rem}.ticket-panel{gap:.75rem;display:grid}.ticket-logo{background:radial-gradient(circle,#7dd8b014,#0000 8rem);border:1px solid #7dd8b01a;border-radius:.85rem;place-items:center;min-height:8rem;display:grid}.ticket-logo img{filter:drop-shadow(0 0 1.6rem #7dd8b01f)drop-shadow(0 0 1rem #d8bc791f);width:7rem}.ticket-row{border-bottom:1px solid var(--line-soft);min-height:3.4rem}.hash-section{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.my-challenge-card{gap:.85rem;margin-top:1rem;display:grid}.my-challenge-table{gap:.5rem;padding-bottom:.1rem;display:grid;overflow-x:auto}.my-challenge-head,.my-challenge-row{grid-template-columns:7rem 3rem 7rem 7rem minmax(0,1fr) 7.5rem;align-items:center;gap:.7rem;display:grid}.my-challenge-head{min-height:2.7rem;color:var(--text-muted);background:#ffffff05;border:1px solid #7dd8b01a;border-radius:.72rem;padding:0 .8rem;font-size:.82rem;font-weight:850}.my-challenge-row{background:linear-gradient(135deg,#7dd8b00b,#d8bc7905),#ffffff06;border:1px solid #7dd8b021;border-radius:.72rem;min-height:3.3rem;padding:0 .8rem}.my-challenge-row small,.my-challenge-row em{color:var(--text-muted);font-style:normal}.my-challenge-row b{color:var(--gold);font-size:1.08rem}.my-challenge-row strong{color:var(--green)}.my-challenge-row code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;overflow:hidden}.hash-link{min-width:0;color:inherit;text-decoration:none;display:block}.hash-link:hover code{color:#fff2bd;text-shadow:0 0 .9rem #d8bc794d}.my-challenge-row button{color:#061108;min-height:2.05rem;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7dd8b0,#b3ead0);border:1px solid #7dd8b02e;border-radius:999px;padding:0 .75rem;font-size:.76rem;font-weight:900}.my-challenge-row button:disabled{color:var(--text-muted);cursor:not-allowed;background:#ffffff0d}.featured-hash{gap:1rem;display:grid}.featured-hash>strong{overflow-wrap:anywhere;color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.1rem,2vw,1.5rem);display:block}.featured-hash p{color:var(--text);line-height:1.7}.hash-result{background:#7dd8b00b;border:1px solid #7dd8b024;border-radius:.75rem;min-height:4rem;padding:0 .9rem}.hash-result span{color:var(--text)}.hash-result b{color:var(--green);font-size:2rem}.hash-history-list{gap:.48rem;padding-bottom:.1rem;display:grid;overflow-x:auto}.hash-history-list div{background:#ffffff06;border:1px solid #7dd8b021;border-radius:.7rem;grid-template-columns:3rem 7.2rem minmax(0,1fr) 6rem 3rem;align-items:center;gap:.8rem;min-height:3rem;padding:0 .75rem;display:grid}.hash-history-list span,.hash-history-list small,.hash-history-list em{color:var(--text-muted);font-style:normal}.hash-history-list code{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow:hidden}.hash-history-list b{color:var(--green);text-align:right;font-size:1.08rem}.round-history{gap:.45rem;margin-top:1rem;display:grid}.round-history div{border:1px solid var(--line-soft);background:#ffffff06;border-radius:.65rem;grid-template-columns:4.5rem minmax(0,1fr) 2rem 2rem 6rem;align-items:center;gap:.7rem;min-height:2.8rem;padding:0 .7rem;font-size:.84rem;display:grid}.round-history span,.round-history em{color:var(--text-muted);font-style:normal}.round-history b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.round-history strong,.round-history small{color:var(--green);text-align:right}.game-rules{padding-top:3.5rem}.mechanism-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.mechanism-grid article{min-height:13rem;padding:1rem}.mechanism-grid span{color:var(--green);font-weight:950}.mechanism-grid h3{margin-top:1.2rem;font-size:1.12rem}.mechanism-grid p{color:var(--text);margin-top:.7rem;font-size:.9rem;line-height:1.7}@keyframes ticker{to{transform:translate(-12.5%)}}@keyframes drift{to{transform:rotate(360deg)}}@keyframes flight-one{0%{opacity:0;transform:translate(-8vw,68vh)rotate(-10deg)scale(.82)}10%,90%{opacity:.72}26%{transform:translate(22vw,30vh)rotate(18deg)scale(1)}52%{transform:translate(55vw,42vh)rotate(-14deg)scale(.9)}78%{transform:translate(82vw,18vh)rotate(16deg)scale(1.04)}to{opacity:0;transform:translate(108vw,36vh)rotate(-8deg)scale(.86)}}@keyframes flight-two{0%{opacity:0;transform:translate(104vw,24vh)rotate(10deg)scale(.72)}12%,88%{opacity:.52}32%{transform:translate(74vw,50vh)rotate(-18deg)scale(.88)}58%{transform:translate(40vw,20vh)rotate(14deg)scale(.78)}82%{transform:translate(12vw,36vh)rotate(-12deg)scale(.9)}to{opacity:0;transform:translate(-10vw,18vh)rotate(8deg)scale(.72)}}@keyframes flight-three{0%{opacity:0;transform:translate(18vw,108vh)rotate(-8deg)scale(.8)}14%,82%{opacity:.48}28%{transform:translate(36vw,64vh)rotate(15deg)scale(.96)}54%{transform:translate(62vw,72vh)rotate(-10deg)scale(.82)}78%{transform:translate(78vw,44vh)rotate(16deg)scale(.92)}to{opacity:0;transform:translate(94vw,-10vh)rotate(-6deg)scale(.78)}}@keyframes butterfly-flutter{50%{margin-top:-.9rem}}@keyframes butterfly-bank{0%,to{transform:rotateY(0)rotate(-6deg)scaleX(1.04)scaleY(1)}22%{transform:rotateY(52deg)rotate(5deg)scaleX(.56)scaleY(1.08)}50%{transform:rotateY(0)rotate(5deg)scaleX(1.08)scaleY(.98)}74%{transform:rotateY(-52deg)rotate(-4deg)scaleX(.56)scaleY(1.08)}}@keyframes wallet-glow{0%,to{opacity:.38;transform:translate(0,0)scale(1)}50%{opacity:.68;transform:translate(4.2rem,1.6rem)scale(1.18)}}@keyframes wallet-sheen{0%{opacity:0;transform:translate(-58%)}45%,62%{opacity:1}to{opacity:0;transform:translate(58%)}}@keyframes slot-light-sweep{0%,to{opacity:.42;transform:translate(-18%)rotate(0)}50%{opacity:.82;transform:translate(18%)rotate(4deg)}}@keyframes hash-reel-spin{to{transform:translateY(-33.333%)}}@keyframes hash-reel-settle{0%{transform:translateY(-2.08rem)}55%{transform:translateY(-10.4rem)}82%{transform:translateY(-12.9rem)}to{transform:translateY(-12.48rem)}}@keyframes tail-frame-jump{0%{opacity:.7;transform:translate(0)scale(.98)}55%{opacity:1;transform:translate(-.3rem)scale(1.05)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes slot-scan{0%,to{opacity:.52;transform:scaleX(.82)}50%{opacity:1;transform:scaleX(1)}}@keyframes core-spin{to{transform:rotate(360deg)}}@keyframes core-pulse{0%,to{opacity:.76;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.butterfly-layer{display:none}}@media (width<=920px){.entry-strip,.vault-grid,.claim-row,.challenge-layout,.hash-slot-showcase,.activity-section,.rules-grid,.game-hero,.game-board,.hash-section,.mechanism-grid{grid-template-columns:1fr}.hero{padding-top:3rem}.challenge-panel{grid-template-columns:1fr}.hash-slot-info h2,.hash-slot-info p{max-width:100%}.hash-slot-info{grid-template-columns:1fr;align-items:start}.hash-slot-actions,.hash-slot-tags{justify-content:flex-start;justify-items:start}.game-hero-copy{min-height:auto}.game-hero-copy h1{max-width:100%}}@media (width<=640px){.site-header{flex-direction:column;align-items:stretch;padding:.9rem 0}.brand,.header-actions{justify-content:space-between}.hero{padding-top:2.3rem}.butterfly-flight{opacity:.38}.flight-two,.flight-three{display:none}.hero-copy{font-size:.92rem}.main-cta,.sub-cta{width:100%}.bet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hash-slot-showcase{min-height:auto}.hash-slot-machine{padding:.8rem}.hash-reel-grid{grid-template-columns:repeat(16,minmax(1rem,1fr))}.hash-reel{height:4.8rem}.hash-reel:nth-child(-n+48){display:none}.slot-machine-top,.slot-machine-footer{flex-direction:column;align-items:flex-start;gap:.24rem}.event-list div{grid-template-columns:1fr;align-items:start;padding-block:.7rem}.event-list strong{text-align:left}.side-toggle,.game-bet-grid{grid-template-columns:1fr}.round-meta,.ticket-row{flex-direction:column;align-items:flex-start}.round-history div{grid-template-columns:1fr;align-items:start;padding-block:.7rem}.round-history strong,.round-history small{text-align:left}.my-challenge-head{display:none}.my-challenge-row{grid-template-columns:1fr;align-items:start;gap:.42rem;padding-block:.8rem}.my-challenge-row code,.my-challenge-row button{width:100%}.hash-history-list div{grid-template-columns:1fr;align-items:start;padding-block:.75rem}.hash-history-list b{text-align:left}}
