:root{--void:#050509;--obsidian:#0b0912;--deep-plum:#1b0d2b;--night-violet:#3b1462;--kaspa-teal:#49ead9;--kaspa-green:#70f5c8;--silver:#d7d9dd;--steel:#8d95a1;--orange-spark:#ff8a20;--panel:#0c0a14d1;--panel-strong:#110d1df0;--line:#d7d9dd42}*{box-sizing:border-box}html,body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:100%;margin:0;overflow-x:clip}img,svg,canvas,video{max-width:100%}body{color:var(--silver);background:linear-gradient(135deg,#49ead924,#0000 34%),linear-gradient(225deg,#6b27b440,#0000 42%),linear-gradient(#080711 0%,#0d0715 54%,#050509 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.covenantTestPage{color:#f4f6f7;background:radial-gradient(circle at 18% 20%,#32eadb2e,#0000 34%),radial-gradient(circle at 82% 18%,#772db938,#0000 40%),linear-gradient(135deg,#020607 0%,#0a0a13 46%,#160622 100%);min-height:100vh;padding:48px}.covenantTestHero,.covenantTestCard{background:linear-gradient(135deg,#071f23d1,#211036d1);border:1px solid #3ee8d87a;border-radius:8px;box-shadow:0 0 26px #3ee8d81f}.covenantTestHero{max-width:980px;margin:0 auto 22px;padding:28px}.covenantTestHero h1,.covenantTestCard h2{margin:4px 0 12px}.covenantTestHero p,.covenantTestCard p,.covenantTestCard li,.covenantTestStatus{color:#f4f6f7c7;font-size:16px;line-height:1.5}.covenantTestEyebrow{color:#42f2df;letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900}.covenantRiskNotice{color:#f7e7be;background:linear-gradient(135deg,#ff8a2029,#2d124185);border:1px solid #ffd3839e;border-radius:6px;max-width:860px;margin:18px 0 0;padding:14px 16px}.covenantTestLayout{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:980px;margin:0 auto 22px;display:grid}.covenantTestLayout.singleColumn{grid-template-columns:minmax(0,1fr)}.covenantTestCard{padding:24px}.covenantTestActions,.covenantTestGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.covenantTestActions button{color:#f4f6f7;cursor:pointer;background:linear-gradient(135deg,#174e53eb,#3a1453eb);border:1px solid #e0dcd185;border-radius:6px;min-height:44px;font-weight:900}.covenantTestWideButton{color:#06100f;cursor:pointer;background:linear-gradient(135deg,#48ecda,#e4ddc8);border:1px solid #e0dcd185;border-radius:6px;width:100%;min-height:46px;font-weight:900}.covenantTestCard h3{color:#e9dec2;margin:18px 0 8px;font-size:15px}.covenantTestBox,.covenantTestCard details{margin-top:18px}.covenantTestCard pre{color:#d8fbf7;background:#00000061;border:1px solid #3ee8d847;border-radius:6px;max-height:220px;padding:14px;overflow:auto}.covenantNftProbe{border-top:1px solid #d7d9dd2e;margin-top:22px;padding-top:18px}.covenantNftSelect{color:#f4f6f7;width:100%;min-height:44px;font:inherit;background:#03050ad1;border:1px solid #49ead96b;border-radius:6px;margin:14px 0;padding:0 12px;font-weight:800}.covenantFieldRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.covenantField{color:#e9dec2;gap:6px;margin:12px 0;font-size:.9rem;font-weight:900;display:grid}.covenantField input{color:#f4f6f7;width:100%;min-height:44px;font:inherit;background:#03050ad1;border:1px solid #49ead96b;border-radius:6px;padding:0 12px;font-weight:800}.covenantField input:focus{border-color:#49ead9d1;outline:none;box-shadow:0 0 18px #49ead929}.covenantNftGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.covenantNftCard{color:#f4f6f7;text-align:left;cursor:pointer;background:linear-gradient(145deg,#080f18e6,#1f0c33e6);border:1px solid #49ead95c;border-radius:6px;gap:8px;min-width:0;padding:10px;display:grid}.covenantNftCard.isSelected{border-color:#e0dcd1db;box-shadow:0 0 22px #49ead92e}.covenantNftCard img{aspect-ratio:1;object-fit:cover;background:#00000052;border:1px solid #d7d9dd3d;border-radius:4px;width:100%}.covenantNftCard strong,.covenantNftCard span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.covenantNftCard span{color:#f4f6f7ad;font-size:.86rem;font-weight:800}.covenantBroadcastBox{background:linear-gradient(135deg,#ff8a2024,#3a145347),#03050a9e;border:1px solid #ff8a2094;border-radius:6px;margin-top:16px;padding:14px}.covenantDangerButton{color:#120904;cursor:pointer;background:linear-gradient(135deg,#ff8a20,#e4ddc8);border:1px solid #ffd383bd;border-radius:6px;width:100%;min-height:46px;font-weight:950}.covenantDangerButton:disabled,.covenantTestActions button:disabled{cursor:not-allowed;opacity:.48}.appShell{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}.appShell:before{content:"";z-index:-2;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 88px),repeating-linear-gradient(0deg,#49ead909 0 1px,#0000 1px 88px);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.appShell:after{content:"";z-index:-1;background:linear-gradient(#0000,#050509f2),linear-gradient(90deg,#49ead924,#6326a829);height:34vh;position:fixed;inset:auto 0 0}.hero{width:min(1440px,100% - 32px);margin:0 auto;padding:22px 0 0}.topbar{background-color:#0000;background-image:linear-gradient(90deg,#05050900 0%,#05050905 42%,#0505092e 70%,#05050957 100%),linear-gradient(#05050905,#0505092e),url(/headernew.png);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d7d9dd29;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(480px,540px);justify-content:space-between;align-items:stretch;gap:28px;min-height:clamp(390px,37.52vw,528px);padding:18px 18px 24px;display:grid;position:relative;overflow:visible;box-shadow:0 24px 70px #0000005c,inset 0 0 0 1px #49ead914,inset 0 -80px 120px #05050999}.topbar:before{content:none}.topbar:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 0% 58%,#0505090f 78%,#0505092e 100%),linear-gradient(#49ead905,#4e197e08 72%,#0505091a);position:absolute;inset:0}.rightStack{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#05050914,#05050966);border-radius:10px;grid-template-rows:auto 1fr;align-self:start;justify-items:stretch;gap:12px;padding:12px;display:grid}.brandMark{min-height:1px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.brandMark:before{content:none}.brandMark img{display:none}.poolPanel{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:210px;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:14px;margin:0;padding:0;display:grid;position:relative;overflow:visible}.poolPanel:before,.poolPanel:after{content:none}.poolHeaderLine{min-height:44px;color:var(--kaspa-teal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff1c,#ffffff05),linear-gradient(90deg,#49ead93d,#49ead914 44%,#4b187a3d),#05050994;border:1px solid #d7d9dd75;border-radius:6px;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:10px;padding:0 14px;display:grid;box-shadow:0 0 22px #49ead924,inset 0 0 0 1px #49ead91f}.panelLabel,.walletAddress,.kasBalance,.tokenBalance,.poolHint,.footer{margin:0}.panelLabel{color:var(--kaspa-teal);letter-spacing:0;white-space:nowrap;font-size:.86rem;font-weight:800}.poolStatus{min-height:26px;color:var(--silver);background:#ffffff0f;border:1px solid #d7d9dd6b;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:850;display:inline-flex}.poolStatus.ready{color:var(--kaspa-green);border-color:#49ead994;box-shadow:0 0 14px #49ead929}.poolStatus.error{color:#ffb681;border-color:#ff8a207a}.poolHint{color:#ffb681;font-size:.84rem}.walletAddress{color:#eefeffe0;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-family:Consolas,SFMono-Regular,ui-monospace,monospace;font-size:clamp(.78rem,.9vw,.95rem);overflow:hidden}.poolBalances{gap:14px;padding:6px 14px 0;display:grid}.kasBalance{white-space:nowrap;color:#d9d5c9;letter-spacing:0;-webkit-text-stroke:1px #261f12b8;text-shadow:0 -1px #ffffffeb,0 1px #847c68c7,0 3px #1c160ce0,0 0 8px #ffffff52,0 0 18px #e7b13933,0 0 28px #49ead929,0 12px 30px #000000c7;width:fit-content;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(2.7rem,4.05vw,4.75rem);font-weight:900;line-height:.9;position:relative}.kasBalance:before,.tokenBalance:before{content:attr(data-text);z-index:0;color:#d8d3c4;-webkit-text-fill-color:#d8d3c4;position:absolute;inset:0}.kasBalance span,.tokenBalance span{z-index:1;color:#d8d3c4;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#f9f7ed 0%,#b7b8b4 16%,#fff 28%,#d7d1bb 41%,#a56d18 54%,#ffe08a 67%,#c89328 78%,#f7f1d8 90%,#8f9294 100%);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.tealInjection{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#ffffff17,#0000),linear-gradient(135deg,#49ead92b,#4b187a38),#0505098f;border:1px solid #d7d9dd6b;border-radius:8px;gap:7px;margin:0 14px;padding:11px 12px 12px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #49ead91a,0 0 22px #49ead924}.tealInjection.completed{border-color:#ffe7a580;box-shadow:inset 0 0 0 1px #ffe7a51f,0 0 24px #49ead924,0 0 18px #ffc4491f}.tealInjection.completed .tealInjectionTitle{color:#72f5dc;text-shadow:0 0 10px #49ead96b,0 0 18px #ffe7a52e}.tealInjectionTitle,.tealInjectionAmount{margin:0}.distributedPanel{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(115deg,#49ead929,#4b187a3d),#050509ad;border:1px solid #49ead99e;border-radius:8px;gap:7px;margin:0 14px;padding:10px 12px 11px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #9349ea24,0 0 20px #49ead929,0 0 28px #772fbe1a}.distributedPanel:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff14 48%,#0000 72%);position:absolute;inset:0}.distributedTitle,.distributedAmounts{z-index:1;margin:0;position:relative}.distributedTitle{color:var(--kaspa-teal);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 12px #49ead97a;font-size:.75rem;font-weight:950}.distributedAmounts{color:#eefeffd1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:.78rem;font-weight:850;display:grid}.distributedAmounts span{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px;min-width:0;display:grid}.distributedAmounts strong{overflow-wrap:anywhere;color:#fff;text-shadow:0 0 10px #49ead957,0 0 14px #8840d033;min-width:0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:1.08rem}.distributedAmounts small{color:#eefeffd1;white-space:nowrap;font-size:.72rem;font-weight:900}.tealInjectionTitle{color:var(--kaspa-teal);letter-spacing:0;font-size:clamp(.74rem,.9vw,.9rem);font-weight:950}.tealInjectionAmount{color:#d8d3c4;text-shadow:0 -1px #ffffff85,0 1px #2a2216d1,0 0 10px #49ead929;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(.9rem,1.15vw,1.1rem);font-weight:850}.tealProgress{background:#030508c7;border:1px solid #d7d9dd47;border-radius:999px;height:13px;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #0000009e,0 0 16px #49ead914}.tealProgress span{border-radius:inherit;background:linear-gradient(90deg,#49ead96b,#70f5c8f5,#ffffffb8),repeating-linear-gradient(115deg,#0000 0 18px,#ffffffb8 19px 21px,#0000 22px 34px);min-width:8px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #49ead985,0 0 30px #49ead947}.tealProgress:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(115deg,#0000 0 37%,#ffffffd1 39%,#0000 41%),linear-gradient(65deg,#0000 0 58%,#49ead9b3 60%,#0000 62%);animation:1.15s linear infinite tealLightning;position:absolute;inset:-8px}.tokenBalance{color:#d8d3c4;letter-spacing:0;-webkit-text-stroke:.45px #231d12c2;text-shadow:0 -1px #ffffffb3,0 1px #493c1fd1,0 0 10px #ffcb5338,0 0 16px #49ead929,0 6px 18px #000000b8;flex-wrap:wrap;gap:5px 12px;width:100%;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(1.05rem,1.45vw,1.45rem);font-weight:850;display:flex;position:relative}.tokenBalance:before{display:none}.tokenBalance span{overflow-wrap:anywhere;background:linear-gradient(105deg,#f9f7ed 0%,#aaaead 18%,#fff 31%,#cfc5a5 46%,#a36a17 58%,#f5d273 72%,#d4a13c 84%,#ece7d5 100%);-webkit-background-clip:text;background-clip:text;min-width:0}.walletConnect{z-index:5;justify-self:end;width:min(100%,360px);position:relative}.connectButton{color:#fff;cursor:pointer;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#ffffff24,#0000),linear-gradient(135deg,#49ead947,#4c187ab3),#0a0812f0;border:1px solid #49ead98a;border-radius:6px;width:100%;min-height:46px;padding:0 16px;font-weight:850;overflow:hidden;box-shadow:0 0 24px #49ead92e,inset 0 0 0 1px #ffffff14}.connectButton:hover,.connectButton:focus-visible{border-color:#d7d9ddd1;outline:none;box-shadow:0 0 28px #49ead947,0 12px 28px #00000052}.bugReportButton{color:#ffe0a6;letter-spacing:.1em;cursor:pointer;background:linear-gradient(135deg,#5b30085c,#4c187a6b);border:1px solid #ffb2406b;border-radius:6px;width:100%;min-height:34px;margin-top:7px;font-size:.72rem;font-weight:950}.bugReportButton:hover,.bugReportButton:focus-visible{color:#fff;border-color:#ffcf7d;outline:none;box-shadow:0 0 18px #ffb24029}.bugReportModal{width:min(760px,100vw - 24px);max-height:min(82vh,850px);overflow-y:auto}.bugReportForm{text-align:left;gap:13px;display:grid}.bugReportForm label{color:var(--kaspa-teal);gap:6px;font-weight:900;display:grid}.bugReportForm textarea,.bugReportForm input{color:#fff;background:#0000006b;border:1px solid #49ead94d;border-radius:6px;width:100%;min-height:44px;padding:10px}.bugReportForm textarea{resize:vertical;min-height:150px}.bugReportForm button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#49ead929,#4c187a9e);border:1px solid #49ead973;border-radius:6px;min-height:44px;font-weight:950}.bugReportForm button:disabled{opacity:.45;cursor:not-allowed}.bugReportList{text-align:left;gap:10px;display:grid}.bugReportList article{background:#49ead90b;border:1px solid #49ead933;border-radius:8px;gap:7px;padding:13px;display:grid}.bugReportList article header{color:var(--kaspa-teal);justify-content:space-between;gap:12px;display:flex}.bugReportList article time{color:#eefeff91;font-size:.75rem}.bugReportList article code{overflow-wrap:anywhere;color:#ffcf7d;font-size:.78rem}.bugReportList article p{color:#eefeffd6;white-space:pre-wrap;margin:0;line-height:1.55}.walletMenu{background:linear-gradient(160deg,#160d23fa,#08080efa),#090810fa;border:1px solid #d7d9dd33;border-radius:8px;gap:8px;width:100%;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff1a}.knsSelector{background:#08070ed1;border:1px solid #d7d9dd2e;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:grid}.knsSelector span{color:var(--kaspa-teal);font-size:.72rem;font-weight:850}.knsSelector select{min-width:0;color:var(--silver);font:inherit;background:0 0;border:0;outline:none;font-size:.84rem;font-weight:760}.knsSelector option{color:#0b0912}.walletOption{min-height:42px;color:var(--silver);cursor:pointer;background:linear-gradient(135deg,#49ead91f,#662ba73d),#ffffff0a;border:1px solid #49ead938;border-radius:6px;font-weight:780}.walletOption:hover,.walletOption:focus-visible{color:#fff;border-color:#49ead9ad;outline:none}.disconnectOption{color:#ffe5cfeb;background:linear-gradient(135deg,#ff8a201f,#4b187a3d),#ffffff09;border-color:#d7d9dd47}.walletOption:disabled{cursor:wait;opacity:.64}.kaspireLaunchOption{color:#07110f;background:linear-gradient(135deg,#49ead9,#70f0b2);border-color:#49ead9c7;place-items:center;text-decoration:none;display:grid}.walletMessage{color:#ffd5aa;background:#110a12f5;border:1px solid #ff8a2059;border-radius:6px;width:max-content;max-width:min(320px,90vw);margin:0;padding:8px 10px;font-size:.82rem;position:absolute;top:calc(100% + 66px);right:0}.kaspireActionPrompt{z-index:1000;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));color:#f5fffd;background:#041012f7;border:1px solid #49ead9d1;border-radius:14px;gap:10px;width:min(420px,100vw - 32px);padding:18px;display:grid;position:fixed;box-shadow:0 0 36px #49ead947,0 20px 50px #00000094}.kaspireActionPrompt strong{color:var(--kaspa-green);font-size:1.05rem}.kaspireActionPrompt p,.kaspireActionPrompt span{margin:0;line-height:1.45}.kaspireActionPrompt span{color:#eefeffa8;font-size:.78rem}.kaspirePairingQr{background:#fff;border-radius:12px;width:min(280px,100%);height:auto;margin:2px auto;padding:10px;display:block}.kaspireActionPrompt a{color:#06110f;background:linear-gradient(135deg,#49ead9,#70f0b2);border-radius:9px;place-items:center;min-height:48px;font-weight:950;text-decoration:none;display:grid}.kaspireActionPrompt button{color:#dffffa;cursor:pointer;background:#49ead91a;border:1px solid #49ead980;border-radius:9px;min-height:40px;font-weight:900}.gameShell{width:min(1440px,100% - 32px);margin:0 auto}.modeNav{grid-template-columns:.8fr 1.1fr .85fr 1.25fr 1fr 1.15fr 50px;gap:10px;margin-top:16px;display:grid}.mobileModeNav{display:none}.nftEmpire{gap:16px;display:grid}.nftEmpireNav{background:#04070cc2;border:1px solid #49ead93d;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:10px;display:grid}.nftEmpireNav button,.councilActions button,.councilSubmit button{color:#eaffff;cursor:pointer;background:linear-gradient(135deg,#49ead924,#4b187a8c);border:1px solid #49ead961;border-radius:7px;min-height:44px;padding:9px 12px;font-weight:900}.nftEmpireNav button.active{border-color:var(--kaspa-teal);color:#041110;background:var(--kaspa-teal);box-shadow:0 0 18px #49ead947}.councilPanel{gap:16px;display:grid}.councilHero,.councilSubmit,.councilList,.councilProposal{background:linear-gradient(145deg,#080f14eb,#1d0a2bd4);border:1px solid #49ead93d;border-radius:10px;padding:clamp(16px,3vw,26px)}.councilHero{text-align:center;position:relative}.councilHero>strong{color:#ffcf7d;letter-spacing:.12em;background:#783d0857;border:1px solid #ffb240;border-radius:999px;padding:6px 12px;display:inline-flex}.councilHero>p:last-child{color:#eefeffc2;max-width:760px;margin:14px auto 0;line-height:1.6}.councilSubmit{grid-template-columns:.7fr 1fr 1.5fr auto;align-items:end;gap:12px;display:grid}.councilSubmit label{color:var(--kaspa-teal);gap:6px;font-weight:850;display:grid}.councilSubmit input,.councilSubmit textarea{color:#fff;resize:vertical;background:#00000061;border:1px solid #d7d9dd47;border-radius:6px;width:100%;min-height:44px;padding:10px}.councilList{gap:12px;display:grid}.councilProposal{padding:0;overflow:hidden}.councilProposal>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.councilProposal>summary::-webkit-details-marker{display:none}.councilProposal>summary h3{color:#efffff;min-width:0;margin:0}.councilProposalToggle{color:var(--kaspa-teal);flex:none;grid-template-columns:auto auto;place-items:center end;display:grid}.councilProposalToggle b{letter-spacing:.1em;font-size:.72rem}.councilProposalToggle small{color:#eefeff91;grid-column:1;font-size:.68rem}.councilProposalToggle i{grid-area:1/2/span 2;margin-left:10px;font-size:1.35rem;font-style:normal;transition:transform .2s}.councilProposal[open] .councilProposalToggle b:before{content:"CLOSE "}.councilProposal[open] .councilProposalToggle b{font-size:0}.councilProposal[open] .councilProposalToggle b:before{font-size:.72rem}.councilProposal[open] .councilProposalToggle i{transform:rotate(180deg)}.councilProposalDetails{border-top:1px solid #49ead924;gap:13px;padding:0 18px 18px;display:grid}.councilProposalDetails>header{gap:4px;padding-top:14px;display:grid}.councilProposalDetails>header>span{width:fit-content;color:var(--kaspa-teal);letter-spacing:.12em;font-size:.7rem;font-weight:950}.councilProposalDetails>p{color:#eefeffcc;margin:0;line-height:1.55}.councilTally{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.councilTally>div{background:#49ead90e;border:1px solid #49ead92e;border-radius:7px;gap:10px;padding:12px;display:grid}.councilTally>div>header{justify-content:space-between;gap:12px;display:flex}.councilTally ul{border-top:1px solid #d7d9dd1f;gap:5px;margin:0;padding:9px 0 0;list-style:none;display:grid}.councilTally li{color:#eefeffb3;justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.councilTally li>div{gap:4px;min-width:0;display:grid}.councilTally li small{color:#eefeff94;overflow-wrap:anywhere;font-style:italic;line-height:1.4}.councilTally li span{overflow-wrap:anywhere;min-width:0}.councilTally li b{color:#c8a8eb;flex:none}.councilQuorum{font-weight:800;color:#c8a8eb!important}.councilActions{flex-wrap:wrap;gap:9px;display:flex}.councilActions button:disabled,.councilSubmit button:disabled{opacity:.5;cursor:not-allowed}.councilVoteBox{background:#49ead90e;border:1px solid #49ead93d;border-radius:8px;gap:9px;padding:13px;display:grid}.councilVoteBox label{color:var(--kaspa-teal);gap:6px;font-weight:900;display:grid}.councilVoteBox textarea{color:#fff;resize:vertical;background:#00000061;border:1px solid #49ead947;border-radius:6px;width:100%;min-height:76px;padding:10px}.councilVoteBox>small{color:#eefeff91}.councilUpdateNotice{color:#fff5e0e6;background:#5b300838;border:1px solid #ffb24075;border-radius:9px;padding:14px 16px;line-height:1.55}.councilUpdateNotice strong{color:#ffcf7d}.councilClose{background:#5b300829;border:1px solid #ffb2404d;border-radius:8px;gap:9px;padding:13px;display:grid}.councilClose label{color:#ffcf7d;gap:6px;font-weight:900;display:grid}.councilClose textarea{color:#fff;resize:vertical;background:#00000061;border:1px solid #ffcf7d4d;border-radius:6px;width:100%;min-height:90px;padding:10px}.councilClose>small{color:#eefeff91}.councilAdminComment{background:#5b30082e;border:1px solid #ffb24052;border-radius:7px;gap:6px;padding:12px;display:grid}.councilAdminComment span{color:#ffcf7d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.councilAdminComment p{color:#fff5e0e6;white-space:pre-wrap;margin:0;line-height:1.55}.councilProposal footer{border-top:1px solid #d7d9dd29;gap:6px;padding-top:10px;display:grid}.councilProposal footer small{overflow-wrap:anywhere;color:#eefeff8c}@media (max-width:640px){.councilProposal>summary{align-items:flex-start;padding:15px}.councilProposalToggle{grid-template-columns:auto}.councilProposalToggle small{display:none}.councilProposalToggle i{grid-area:2/1;margin:2px 0 0}.councilProposalDetails{padding:0 15px 15px}.councilTally{grid-template-columns:1fr}}.mobileMenuBar{display:none}.modeNavGroup{display:contents}.modeNavGroupLabel{display:none}.modeButton{min-width:0;min-height:50px;color:var(--silver);background:linear-gradient(180deg, #ffffff14, transparent), linear-gradient(135deg, #49ead921, #4b187a85), var(--panel-strong);cursor:pointer;letter-spacing:0;white-space:nowrap;border:1px solid #d7d9dd3d;border-radius:6px;padding:0 clamp(6px,.65vw,10px);font-size:clamp(.68rem,.78vw,.84rem);font-weight:850;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #49ead914,0 12px 24px #00000042}.modeButton:hover,.modeButton:focus-visible,.modeButton.active{color:#fff;border-color:#49ead9b8;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #49ead92e,0 0 22px #49ead933,0 14px 28px #00000057}.modeButton.helpModeButton{width:50px;min-width:50px;color:var(--kaspa-teal);border-radius:50%;justify-self:end;padding:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:950}.modeButton.helpModeButton span{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto;line-height:1;display:grid;box-shadow:0 0 12px #49ead938}.gameStage{background:linear-gradient(#ffffff09,#0000 24%),linear-gradient(135deg,#49ead914,#0000 36%),linear-gradient(225deg,#7931be24,#0000 46%),#07070dc7;border:1px solid #d7d9dd29;border-radius:8px;width:100%;min-height:clamp(360px,48vh,640px);margin:18px auto 24px;padding:18px;overflow:visible;box-shadow:inset 0 0 0 1px #49ead90d,inset 0 0 80px #00000057,0 24px 70px #00000059}.stagePlaceholder{color:#d7d9dd52;letter-spacing:.08em;place-items:center;min-height:clamp(320px,42vh,560px);font-weight:900;display:grid}.stagePlaceholder p{margin:0}.helpPanel{gap:16px;display:grid}.helpHero,.helpRoutine{background:radial-gradient(circle at 12% 20%,#49ead921,#0000 34%),linear-gradient(135deg,#49ead914,#6727ae3d),#05050ac2;border:1px solid #49ead975;border-radius:9px;padding:20px;box-shadow:inset 0 0 0 1px #d7d9dd0f,0 0 28px #49ead914}.helpHero h2{color:#fff;margin:3px 0 9px;font-size:clamp(1.7rem,3vw,2.8rem)}.helpHero>p:not(.nftEyebrow){color:#ebeff3cc;max-width:920px;margin:0;line-height:1.55}.helpHero>p:not(.nftEyebrow)+p{margin-top:10px}.helpLoop{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.helpLoop article{background:#05050a94;border:1px solid #d7d9dd29;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px;display:grid}.helpLoop article>span,.helpCardTitle>span{width:32px;height:32px;color:var(--kaspa-teal);border:1px solid #49ead985;border-radius:50%;place-items:center;font-weight:950;display:grid;box-shadow:0 0 14px #49ead91f}.helpLoop strong{color:#fff;font-size:.92rem}.helpLoop p,.helpCardBody p{color:#d7d9ddbd;margin:4px 0 0;font-size:.86rem;line-height:1.48}.helpGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.helpCard{background:linear-gradient(#ffffff0e,#0000),linear-gradient(135deg,#49ead912,#4b187a33),#06060cad;border:1px solid #49ead947;border-radius:8px;min-width:0;padding:15px}.helpCardTitle{align-items:center;gap:10px;display:flex}.helpCardTitle>span{border-radius:8px;flex:0 0 32px;font-size:.82rem}.helpCardTitle h3{color:#fff;margin:0;font-size:1rem}.helpCardBody{margin-top:9px}.helpCardBody p+p{margin-top:8px}.helpCardBody small{color:#49ead9c2;margin-top:9px;font-size:.75rem;line-height:1.4;display:block}.helpMiniList strong{color:var(--kaspa-teal)}.helpRoutine{text-align:center;justify-content:center;align-items:center;gap:12px;padding:14px 18px;display:flex}.helpRoutine strong{color:var(--kaspa-teal)}.helpRoutine span{color:#eff1f5cc}.tealGlowFeature{isolation:isolate;text-align:center;background:radial-gradient(circle at 50% 0,#49ead93d,#0000 34%),radial-gradient(circle at 8% 72%,#732ac247,#0000 38%),radial-gradient(circle at 94% 78%,#49ead92e,#0000 36%),linear-gradient(145deg,#051416fa,#160723fa);border:1px solid #49ead9db;border-radius:14px;width:min(920px,100%);margin:6px auto 0;padding:clamp(16px,3vw,28px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b55cff47,inset 0 0 46px #49ead91a,0 0 28px #49ead93d,0 0 70px #6822aa33}.tealGlowFeature:before,.tealGlowFeature:after{content:"";z-index:-1;pointer-events:none;position:absolute}.tealGlowFeature:before{filter:blur(24px);background:linear-gradient(90deg,#0000,#49ead92b,#9a48e22e,#0000);animation:5.5s ease-in-out infinite alternate tealGlowFeatureFlow;inset:-45% 15%;transform:rotate(-10deg)}.tealGlowFeature:after{border:1px solid #a156e247;border-radius:9px;inset:7px;box-shadow:inset 0 0 24px #49ead914}.tealGlowFeature h2{color:#f5fffd;letter-spacing:.03em;text-shadow:0 0 12px #49ead9cc,0 0 30px #7f30cab3;margin:5px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3.3rem)}.tealGlowFeatureAura{color:var(--kaspa-teal);text-shadow:0 0 12px #49ead9e0,0 0 22px #8f3adab3;justify-content:center;gap:16px;display:flex}.tealGlowFeatureAura span:nth-child(2n){color:#a95be3}.tealGlowFeatureImage{background:#020507;border:1px solid #49ead9b3;border-radius:10px;width:min(760px,100%);margin:0 auto;overflow:hidden;box-shadow:0 0 24px #49ead933,0 0 46px #6822aa2e}.tealGlowFeatureImage img{object-fit:contain;width:100%;height:auto;display:block}.tealGlowFeature>p{color:#eef4f4d6;max-width:760px;margin:18px auto 2px;line-height:1.58}.tealGlowFeature a{color:var(--kaspa-teal);text-underline-offset:3px;text-shadow:0 0 10px #49ead980;font-weight:950;text-decoration-color:#a95be3e6}.tealGlowFeature a:hover,.tealGlowFeature a:focus-visible{color:#fff;outline:none}@keyframes tealGlowFeatureFlow{0%{opacity:.48;transform:translate(-12%)rotate(-10deg)}to{opacity:.92;transform:translate(12%)rotate(-10deg)}}.basePanel,.nftPanel,.leaderboardPanel,.tempestPanel,.covenPanel,.alliesPanel{gap:18px;display:grid}.nftPanelHeader{justify-content:space-between;align-items:end;gap:16px;display:flex}.panelActions{align-items:center;gap:10px;display:flex}.nftPanelHeader h2{color:#fff;margin:2px 0 0;font-size:clamp(1.45rem,2.2vw,2.6rem);line-height:1}.nftEyebrow{color:var(--kaspa-teal);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:900}.nftCount{min-height:34px;color:var(--kaspa-green);white-space:nowrap;background:#0505098a;border:1px solid #d7d9dd52;border-radius:999px;align-items:center;padding:0 12px;font-weight:850;display:inline-flex}.nftCount.activeCoven{color:var(--kaspa-green);border-color:#49ead9b3;box-shadow:0 0 20px #49ead92e}.expeditionRarityGuide{background:radial-gradient(circle at 92% 8%,#a95be329,#0000 34%),linear-gradient(135deg,#49ead91a,#4c187a33),#050509ad;border:1px solid #49ead970;border-radius:10px;gap:12px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:inset 0 0 32px #49ead90a}.expeditionRarityGuide h3,.expeditionRarityGuide h4,.expeditionRarityGuide p{margin:0}.expeditionRarityGuide h3{color:#fff;font-size:clamp(1.2rem,2vw,1.7rem)}.expeditionRarityGuide h4,.expeditionRarityGuide strong{color:var(--kaspa-teal)}.expeditionRarityGuide p,.expeditionRarityGuide li{color:#eefeffc7;line-height:1.55}.expeditionRarityGuide ul{gap:6px;margin:-4px 0 2px;padding-left:24px;display:grid}.expeditionProgressionFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expeditionProgressionFlow span{color:#eefeffdb;background:#0505097a;border:1px solid #49ead938;border-radius:7px;padding:12px;font-weight:800;line-height:1.4}.expeditionProgressionFlow b{color:var(--kaspa-green)}.expeditionRarityConclusion{font-weight:850;color:#fff!important}.kaszombieStakingGuide{background:radial-gradient(circle at 15% 0,#ff872333,#0000 38%),linear-gradient(135deg,#4b187a52,#050509e6);border:1px solid #ff872394;border-radius:12px;gap:12px;margin-top:24px;padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 30px #ff87231f}.kaszombieStakingGuide h3,.kaszombieStakingGuide p{margin:0}.kaszombieStakingGuide h3{color:#fff;font-size:clamp(1.25rem,2vw,1.8rem)}.kaszombieStakingGuide>p:last-child{color:#eefeffc7;font-weight:750}.kaszombieStakingTiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kaszombieStakingTiers span{background:#0505098a;border:1px solid #ff872347;border-radius:8px;gap:5px;padding:14px;display:grid}.kaszombieStakingTiers strong{color:#eefeffb8}.kaszombieStakingTiers b{color:#ff9b45;font-size:clamp(1rem,1.4vw,1.3rem)}.overviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.loginStreakCard{background:linear-gradient(135deg,#49ead914,#4c187a33),#050509c7;border:1px solid #d7d9dd38;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.6fr);align-items:center;gap:18px;padding:clamp(18px,3vw,28px);display:grid}.loginStreakCard.active{border-color:#49ead98a;box-shadow:0 0 26px #49ead91f}.loginStreakCard h2{color:#fff;margin:4px 0 8px;font-size:clamp(1.8rem,3.6vw,3.2rem)}.loginStreakCard p{color:#eefeffc2;margin:0;line-height:1.45}.loginStreakMilestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.loginStreakMilestones span{color:#eefeffc2;background:#0505097a;border:1px solid #d7d9dd29;border-radius:8px;gap:5px;min-height:76px;padding:12px;font-size:.78rem;line-height:1.35;display:grid}.loginStreakMilestones b{color:var(--kaspa-teal);font-size:.88rem}.loginStreakCard .loginStreakReward{color:#ffe2a8;background:#ffd77314;border:1px solid #ffd77357;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-weight:800}.rewardCenter{background-color:#0000;background-image:linear-gradient(#0505090f,#05050929),url(/reward-center.png);background-position:50%;background-repeat:repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px;align-items:center;min-height:clamp(280px,23vw,390px);padding:clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #00000047,0 0 30px #49ead91f}.rewardCenterInner{gap:14px;width:min(980px,100%);margin:0 auto;display:grid}.rewardCenterHeader h2{color:#fff;text-shadow:0 0 14px #49ead947,0 8px 20px #0000009e;margin:2px 0 0;font-size:clamp(1.6rem,2.4vw,2.9rem);line-height:1}.rewardCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rewardCard{background:linear-gradient(#ffffff12,#0000),linear-gradient(135deg,#49ead91f,#4b187a3d),#04070ad1;border:1px solid #d7d9dd38;border-radius:8px;gap:10px;min-width:0;min-height:132px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #49ead90f,0 12px 26px #0000005c}.rewardCard span{color:#eefeffbd;font-weight:850}.rewardCard strong{overflow-wrap:anywhere;color:#fff;text-shadow:0 0 10px #fff3,0 0 18px #49ead929;min-width:0;font-size:clamp(1.15rem,1.55vw,1.75rem);line-height:1.05}.rewardCard button{color:#fff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#ffffff1a,#0000),linear-gradient(135deg,#49ead929,#4b187a57),#08242294;border:1px solid #49ead957;border-radius:999px;justify-self:start;width:min(160px,100%);max-width:100%;min-height:40px;padding:0 12px;font-size:clamp(.78rem,.9vw,.95rem);font-weight:900;overflow:hidden}.rewardCard button:hover,.rewardCard button:focus-visible{border-color:#49ead9d1;outline:none;box-shadow:0 0 20px #49ead92e}.rewardTimer,.rewardMessage{color:#eefeffe0;text-align:center;background:#031412a8;border:1px solid #49ead938;border-radius:999px;place-items:center;min-height:44px;margin:0;padding:0 16px;font-weight:950;display:grid}.rewardMessage{color:var(--kaspa-green);overflow-wrap:anywhere;background:#05050994;border-radius:8px}.dailyEarningsPanel{background:linear-gradient(135deg,#49ead917,#4c187a3d),#050509c2;border:1px solid #49ead961;border-radius:10px;gap:14px;padding:clamp(18px,3vw,26px);display:grid}.dailyEarningsIntro,.dailyEarningsNote{color:#eefeffad;margin:0;font-size:.84rem}.dailyEarningsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.dailyEarningsGrid article{background:#0305089e;border:1px solid #49ead947;border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.dailyEarningsGrid article>span{color:var(--kaspa-teal);text-transform:uppercase;font-size:.72rem;font-weight:950}.dailyEarningsGrid article>strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(1.15rem,2.2vw,1.7rem)}.dailyEarningsGrid article>div{justify-content:space-between;gap:8px;display:flex}.dailyEarningsGrid small{color:#eefeff9e}.dailyEarningsGrid b{color:#ffe1a3}.dailyEarningsGrid em{color:#eefeff8c;font-size:.72rem;font-style:normal}@media (max-width:850px){.dailyEarningsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.dailyEarningsGrid{grid-template-columns:1fr}}.baseOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.overviewCard{background:linear-gradient(#ffffff14,#0000),linear-gradient(135deg,#49ead929,#4c187a57),#07070dbd;border:1px solid #49ead96b;border-radius:8px;min-height:86px;padding:14px;box-shadow:inset 0 0 0 1px #d7d9dd14,0 0 24px #49ead914}.overviewCard span,.nftTicker{color:var(--kaspa-teal);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.overviewCard strong{color:#fff;margin-top:8px;font-size:clamp(1rem,1.3vw,1.35rem);line-height:1.16;display:block}.overviewCardDual{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overviewCardDual>div{min-width:0}.overviewCardDual>div+div{border-left:1px solid #49ead94d;padding-left:12px}.overviewCardDual strong{overflow-wrap:anywhere;font-size:clamp(.9rem,1.15vw,1.2rem)}.overviewCard small,.buildingCard small{color:#d7d9dda3;margin-top:5px;font-size:.74rem;font-weight:760;display:block}.buildingsPanel{gap:12px;display:grid}.compactHeader h2{font-size:clamp(1.25rem,1.7vw,1.8rem)}.buildingGrid,.buildingList{gap:12px;display:grid}.buildingCard{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(#ffffff14,#0000),linear-gradient(135deg,#49ead929,#4c187a57),#07070dc7;border:1px solid #49ead975;border-radius:8px;align-content:center;gap:8px;min-height:118px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #d7d9dd14,0 0 24px #49ead914}.buildingRow{grid-template-columns:minmax(240px,1.15fr) minmax(210px,.9fr) minmax(250px,1fr) auto;align-items:center;min-height:156px}.buildingMain{gap:8px;display:grid}.buildingMain p{color:#eefeffc2;margin:0;line-height:1.4}.buildingBonusList{gap:7px;display:grid}.buildingBonusList span{color:#f3f4f8eb;background:#05050970;border:1px solid #49ead957;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:.82rem;font-weight:850;display:inline-flex}.buildingProgressBlock{gap:10px;display:grid}.buildingProgressMeta{gap:4px;display:grid}.buildingProgressMeta span{color:#f3f4f8db;font-size:.82rem;font-weight:900}.buildingProgressMeta strong{color:#ffe2a8;font-size:.78rem;line-height:1.25}.buildingProgress{background:#050509bd;border:1px solid #d7d9dd3d;border-radius:999px;height:12px;overflow:hidden}.buildingProgress i{border-radius:inherit;background:linear-gradient(90deg, #49ead938, #49ead9eb), var(--kaspa-teal);height:100%;display:block;box-shadow:0 0 18px #49ead957}.buildingActions{gap:8px;min-width:154px;display:grid}.buildingActions button{color:#fff;cursor:pointer;background:linear-gradient(#ffffff1f,#0000),linear-gradient(135deg,#49ead933,#4b187a75),#050509d1;border:1px solid #d7d9dd57;border-radius:6px;min-height:36px;padding:0 12px;font-size:.78rem;font-weight:900}.buildingActions button:hover,.buildingActions button:focus-visible{border-color:#49ead9c7;outline:none;box-shadow:0 0 18px #49ead929}.buildingCard:hover,.buildingCard:focus-visible{border-color:#49ead9c7;outline:none;box-shadow:inset 0 0 0 1px #d7d9dd1a,0 0 24px #49ead92e}.buildingCard span{color:var(--kaspa-teal);letter-spacing:0;font-size:.8rem;font-weight:900}.buildingCard strong{color:#fff;font-size:1.28rem;line-height:1}.buildingCard.locked{color:#d7d9ddb3;background:linear-gradient(#ffffff0b,#0000),linear-gradient(135deg,#49ead914,#4c187a2e),#07070d9e;border-color:#d7d9dd38}.buildingCard.locked strong{color:#ffffffb8}.buildingModal{width:min(920px,100vw - 48px)}.buildingLevelList{gap:10px;max-height:min(420px,52vh);padding-right:4px;display:grid;overflow:hidden auto}.buildingLevelGroup{gap:8px;display:grid}.buildingUpgradeGate{background:linear-gradient(135deg,#ffd7731a,#4c187a33),#05050980;border:1px solid #ffd77361;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 14px;display:flex}.buildingUpgradeGate span{color:#ffe7a5d1;text-transform:uppercase;font-size:.72rem;font-weight:900}.buildingUpgradeGate strong{color:#ffe2a8;text-align:right;font-size:.78rem;line-height:1.25}.buildingUpgradeGate.paid{border-color:#49ead95c}.buildingUpgradeGate.paid strong{color:var(--kaspa-teal)}.buildingLevelItem{background:#0505098a;border:1px solid #d7d9dd29;border-radius:8px;min-height:92px;margin:0;padding:14px 16px;display:block}.buildingLevelTop{justify-content:space-between;align-items:baseline;gap:14px;margin:0 0 10px;display:flex}.buildingLevelTop strong{color:var(--kaspa-teal);white-space:nowrap;font-size:.82rem;line-height:1.25}.buildingLevelTop span,.buildingLevelList small{color:#f3f4f8d1;overflow-wrap:anywhere;font-size:.76rem;font-weight:820;line-height:1.32}.levelRewardList{gap:7px;min-width:0;display:grid}.levelRewardList small{color:#eefeffcc;line-height:1.28;display:block}.levelRewardList small:last-child{color:#ffe2a8}.covenHeroGraphic{background:#050509d1;border:1px solid #d7d9dd3d;border-radius:8px;min-height:clamp(220px,28vw,390px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #49ead914,0 0 36px #49ead91f}.covenHeroGraphic img{object-fit:cover;object-position:center center;filter:saturate(1.12)contrast(1.05)}.covenHeroShade{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0505092e 46%,#050509a3 100%),linear-gradient(#05050914,#0505098f);position:absolute;inset:0}.covenStatusCard,.covenGrantCard,.covenFinalCall{background:linear-gradient(#ffffff0f,#0000),linear-gradient(135deg,#49ead921,#4c187a4d),#07070dc2;border:1px solid #49ead975;border-radius:8px;padding:18px;box-shadow:inset 0 0 0 1px #d7d9dd14,0 0 26px #49ead914}.covenStatusCard h2{text-transform:uppercase}.covenStatusMark{color:#ff9aac;white-space:nowrap;background:#15050eb8;border:1px solid #ff4f708a;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:900;display:inline-flex}.covenStatusMark span{font-size:1.35rem;line-height:1}.covenStatusMark.active{color:var(--kaspa-green);background:#05201fbd;border-color:#49ead9bd;box-shadow:0 0 24px #49ead92e}.covenBalanceLine{color:#d7d9ddc7;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:clamp(1rem,1.4vw,1.25rem);display:flex}.covenBalanceLine strong{color:#fff;font-weight:900}.covenSpotCount{color:#ffecaed1;background:linear-gradient(90deg,#49ead91a,#6b27b43d);border:1px solid #ffd76a85;border-radius:999px;align-items:center;gap:12px;margin-top:14px;padding:9px 14px;font-weight:800;display:inline-flex;box-shadow:0 0 18px #ffc8481a}.covenSpotCount strong{color:#ffd76a;text-shadow:0 0 10px #ffd76ab8,0 0 18px #49ead957;font-size:1.35rem}.covenBonusGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.covenCopy{color:#f3f4f8d1;gap:14px;max-width:1040px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65;display:grid}.covenCopy p,.covenFinalCall p{margin:0}.covenGrantCard{gap:14px;display:grid}.covenGrantList{color:#f3f4f8d6;gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}.covenFinalCall{color:#f3f4f8d6;justify-content:space-between;align-items:center;gap:16px;font-size:1.02rem;display:flex}.covenFooterBadges{flex-wrap:wrap;gap:10px;display:flex}.covenFooterBadges span{min-height:38px;color:var(--silver);white-space:nowrap;background:linear-gradient(#ffffff14,#0000),linear-gradient(135deg,#49ead91f,#4c187a61),#07070dc7;border:1px solid #d7d9dd57;border-radius:8px;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.nftMessage{color:#eefeffc7;background:#0505098a;border:1px solid #d7d9dd2e;border-radius:8px;margin:0;padding:14px}.nftMessage.warning{color:#ffd5aa;border-color:#ff8a206b}.nftMessage.returnedLoot{color:#fff;background:linear-gradient(135deg,#49ead929,#4c187a4d),#050509b3;border-color:#49ead999;box-shadow:0 0 24px #49ead91f}.nftGrid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:14px;display:grid}.nftCard{background:linear-gradient(#fff1,#0000 34%),linear-gradient(145deg,#49ead91a,#49136b47),#08070ed6;border:1px solid #49ead994;border-radius:8px;gap:12px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #d7d9dd14,0 18px 36px #00000047}.nftCard.rareZombie{border-color:#ffd773c7;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 22px #ffc74e29,0 18px 36px #00000047}.nftImageFrame{aspect-ratio:1;background:radial-gradient(circle at 40% 20%,#49ead92e,#0000 38%),#050509bd;border:1px solid #d7d9dd33;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.rarityCrown{z-index:2;background:#050509b8;border:1px solid #ffe196b3;border-radius:999px;place-items:center;width:32px;height:32px;font-size:1rem;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 0 18px #ffc74e47}.nftImageFrame img{object-fit:cover;width:100%;height:100%}.nftImageFrame span{color:#d7d9dd85;font-size:.82rem}.nftMeta{gap:4px;min-width:0;display:grid}.nftMeta strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.nftRank{color:#d7d9ddc7;font-size:.86rem;font-weight:760}.cardAction,.claimButton,.feedButton,.pagination button,.agoraPanel button{color:#fff;cursor:pointer;letter-spacing:0;background:linear-gradient(#ffffff1f,#0000),linear-gradient(135deg,#49ead93d,#4b187a85),#050509db;border:1px solid #d7d9dd57;border-radius:6px;min-height:40px;font-size:.82rem;font-weight:900}.cardAction:hover,.cardAction:focus-visible,.claimButton:hover,.claimButton:focus-visible,.feedButton:hover,.feedButton:focus-visible,.pagination button:hover,.pagination button:focus-visible,.agoraPanel button:hover,.agoraPanel button:focus-visible{border-color:#49ead9c7;outline:none;box-shadow:0 0 20px #49ead92e}.expeditionAllAction{border-color:#49ead9b8;width:min(100%,680px);min-height:52px;margin:0 auto 18px;padding:10px 18px;font-size:clamp(.78rem,2.2vw,.96rem);display:block;box-shadow:0 0 24px #49ead924}.cardAction:disabled,.claimButton:disabled,.feedButton:disabled,.pagination button:disabled,.agoraPanel button:disabled{cursor:not-allowed;opacity:.58}.feedButton{padding:0 14px}.feedOverlay{z-index:40;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020206b8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.feedPanel{background:linear-gradient(#ffffff12,#0000),linear-gradient(135deg,#49ead924,#4c187a57),#07070df5;border:1px solid #49ead985;border-radius:8px;gap:14px;width:min(720px,100%);max-height:min(720px,100dvh - 24px);padding:18px;display:grid;overflow:auto;box-shadow:0 0 60px #49ead92e}.feedClose,.artifactCard button,.discardPanel button,.upgradeActions button,.globalRitualPanel button,.tealMinerPanel button,.ritualRecipe button,.minerClaim button{color:#fff;cursor:pointer;background:linear-gradient(#ffffff1f,#0000),linear-gradient(135deg,#49ead933,#4b187a75),#050509d1;border:1px solid #d7d9dd57;border-radius:6px;min-height:36px;padding:0 12px;font-weight:900}.feedClose:hover,.artifactCard button:hover,.discardPanel button:hover,.upgradeActions button:hover,.globalRitualPanel button:hover,.tealMinerPanel button:hover,.ritualRecipe button:hover,.minerClaim button:hover{border-color:#49ead9c7;box-shadow:0 0 18px #49ead929}.feedModeSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feedModeSwitch button{color:#eefeffb8;cursor:pointer;background:#0505099e;border:1px solid #d7d9dd47;border-radius:6px;min-height:42px;font-weight:950}.feedModeSwitch button.active{color:#fff;background:linear-gradient(135deg,#49ead947,#4b187a7a);border-color:#49ead9d6;box-shadow:0 0 20px #49ead92e}.feedList{gap:8px;display:grid}.feedEntry{background:#05050994;border:1px solid #d7d9dd29;border-radius:8px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:10px;display:grid}.feedEntry span{color:var(--kaspa-teal);font-size:.8rem;font-weight:900}.feedEntry span small{color:#d7d9dda8;margin-top:3px;font-size:.7rem;display:block}.feedEntry strong{color:#f3f4f8e6;font-size:.92rem}.ritualsPanel{gap:18px;display:grid}.ritualPouchGrid,.ritualRecipeGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.artifactCard,.pouchUpgradePanel,.globalRitualPanel,.tealMinerPanel,.discardPanel,.activeRituals,.ritualRecipe{background:linear-gradient(#ffffff12,#0000),linear-gradient(135deg,#49ead91f,#4c187a4d),#07070dc2;border:1px solid #49ead96b;border-radius:8px;padding:14px;box-shadow:inset 0 0 0 1px #d7d9dd14,0 0 24px #49ead914}.artifactCard{gap:8px;display:grid}.artifactCard span,.ritualRecipe span{color:var(--kaspa-teal);text-transform:uppercase;font-size:.75rem;font-weight:900}.artifactCard strong,.tealMinerPanel h2,.ritualRecipe h3,.pouchUpgradePanel h2,.globalRitualPanel h2{color:#fff;margin:0}.artifactCard small,.tealMinerPanel small,.tealMinerPanel p,.ritualRecipe small,.ritualRecipe p,.globalRitualPanel p{color:#d7d9ddbd;line-height:1.45}.ritualRecipe.active{border-color:#ffe7a580;box-shadow:inset 0 0 0 1px #ffe7a514,0 0 24px #ffc4491a}.ritualActiveTimer{color:#ffe1a3;text-transform:uppercase;font-size:.82rem;font-weight:950;display:block}.bloodRitualStatus{letter-spacing:.035em;text-align:center;border:1px solid;border-radius:8px;padding:.65rem .75rem;font-size:.88rem;font-weight:950;display:block}.bloodRitualStatus.buff{color:#72f0bd;background:#1fb9831f}.bloodRitualStatus.debuff{color:#ff818f;background:#db304721}.artifactCard button:disabled,.ritualRecipe button:disabled,.minerClaim button:disabled{cursor:not-allowed;opacity:.54}.discardPanel{grid-template-columns:minmax(0,1fr) 120px auto auto;align-items:center;gap:10px;display:grid}.discardPanel input,.contributionGrid input{color:#fff;background:#050509b8;border:1px solid #d7d9dd3d;border-radius:6px;min-width:0;min-height:38px;padding:0 10px;font-weight:800}.pouchUpgradePanel,.globalRitualPanel,.tealMinerPanel{gap:12px;display:grid}.upgradeActions,.contributionGrid{grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:10px;display:grid}.globalRequirementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.globalRequirementGrid div{background:#05050970;border:1px solid #49ead952;border-radius:8px;min-height:74px;padding:12px}.globalRequirementGrid span,.ritualDuration{color:var(--kaspa-teal);text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.globalRequirementGrid strong{color:#fff;margin-top:6px;font-size:1.28rem;display:block}.globalRequirementGrid small{color:#d7d9dda8;margin-top:4px;font-size:.78rem;font-weight:800;display:block}.upgradeActions span{color:var(--silver);font-weight:900}.globalProgress{background:#050509bd;border:1px solid #d7d9dd47;border-radius:999px;height:18px;overflow:hidden}.globalProgress span{background:linear-gradient(90deg, #49ead9c2, #aeffeff2), var(--kaspa-teal);height:100%;display:block;box-shadow:0 0 18px #49ead980}.activeRituals{flex-wrap:wrap;gap:10px;display:flex}.activeRituals span{color:var(--kaspa-green);background:#05201f6b;border:1px solid #49ead95c;border-radius:999px;padding:8px 10px;font-weight:850}.ritualRequirements{gap:7px;display:grid}.ritualRequirements>small:first-child,.ritualTokenCost{color:#eefeffb8;font-weight:800}.ritualArtifactRequirements{flex-wrap:wrap;gap:6px;display:flex}.ritualArtifactRequirements span{background:#05050985;border:1px solid #49ead942;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;min-width:min(100%,165px);padding:6px 8px;font-size:.74rem;display:inline-flex}.ritualArtifactRequirements span.ready{border-color:#49ead97a}.ritualArtifactRequirements span.missing{border-color:#ff872385}.ritualArtifactRequirements strong{color:#eefeffd1}.ritualArtifactRequirements b{color:var(--kaspa-green);white-space:nowrap}.ritualArtifactRequirements span.missing b{color:#ff9b45}.tealMinerPanel{isolation:isolate;background:radial-gradient(circle at 16% 14%,#49ead93d,#0000 30%),radial-gradient(circle at 86% 18%,#9b4aff42,#0000 32%),radial-gradient(circle at 52% 120%,#49ead933,#0000 42%),linear-gradient(#ffffff14,#0000),linear-gradient(135deg,#49ead933,#4c187a80),#05070df0;border:2px solid #49ead9e0;border-radius:11px;animation:3.4s ease-in-out infinite tealMinerAura;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #c5fff724,inset 0 0 38px #49ead91a,0 0 18px #49ead97a,0 0 38px #49ead93d,0 0 58px #8531e038}.tealMinerPanel:before{content:"";z-index:-1;background:conic-gradient(from 0deg, transparent 0 8%, #49ead9 14%, #b8fff5 20%, transparent 28% 48%, #8e38e8 57%, #d7a1ff 64%, transparent 72% 88%, #49ead9 96%, transparent);filter:drop-shadow(0 0 8px #49ead9e6)drop-shadow(0 0 13px #8937e5b3);-webkit-mask-composite:xor;pointer-events:none;border-radius:15px;padding:3px;animation:7s linear infinite tealMinerRing;position:absolute;inset:-6px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tealMinerPanel>:not(.tealMinerEffects){z-index:2;position:relative}.tealMinerEffects{z-index:1;pointer-events:none;border-radius:9px;position:absolute;inset:0;overflow:hidden}.tealMinerEffects:before{content:"";filter:blur(4px);background:linear-gradient(90deg,#0000,#c5fff952,#ffffffa6,#0000);width:16%;height:300%;animation:4.8s ease-in-out infinite tealMinerSweep;position:absolute;top:-100%;left:-24%;transform:rotate(19deg)}.tealMinerEffects:after{content:"";border:1px solid #a7fff338;border-radius:7px;animation:2.7s ease-in-out infinite tealMinerInnerPulse;position:absolute;inset:5px;box-shadow:inset 0 0 24px #49ead91f,inset 0 0 42px #7e2ad51a}.tealMinerBolt{color:#b9fff5;opacity:0;text-shadow:0 0 4px #fff,0 0 10px #49ead9,0 0 20px #49ead9d9,0 0 28px #8d36e8cc;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,2rem);font-weight:950;line-height:1;animation:3.8s step-end infinite tealMinerBoltFlash;position:absolute}.tealMinerBolt.boltOne{top:9px;right:3.5%;transform:rotate(14deg)}.tealMinerBolt.boltTwo{color:#d29bff;animation-delay:1.35s;bottom:13px;left:2.5%;transform:rotate(-19deg)scale(.8)}.tealMinerBolt.boltThree{animation-delay:2.45s;top:48%;right:1.2%;transform:rotate(24deg)scale(.65)}.tealMinerPanel h2{color:#eafffc;text-shadow:0 0 10px #49ead9b3,0 0 22px #8b34e66b}.tealMinerPanel .nftEyebrow,.tealMinerPanel .ritualDuration{color:#70f5e2;text-shadow:0 0 9px #49ead98f}.tealMinerAvailability{color:#fff;letter-spacing:.055em;text-transform:uppercase;background:#49ead926;border:1px solid #71ffebbf;border-radius:8px;width:fit-content;margin-top:12px;padding:10px 14px;font-size:clamp(.9rem,2vw,1.1rem);font-weight:950;line-height:1.25;display:block;box-shadow:0 0 18px #49ead940}.tealMinerNonCovenNotice{color:#ffe3b5;background:#6f350857;border:1px solid #ffae42b8;border-radius:8px;margin:12px 0 0;padding:11px 13px;line-height:1.45;box-shadow:0 0 16px #ff8f1f29}.tealMinerNonCovenNotice strong{color:#ffb34d}.tealMinerNonCovenNotice p{margin:0}.tealMinerNonCovenNotice p+p{margin-top:7px}.tealMinerPanel button:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.65);box-shadow:none}.tealMinerPanel button{background:linear-gradient(#ffffff29,#0000),linear-gradient(135deg,#49ead96b,#6f1fb9d1),#050509e6;border-color:#71ffebc7;box-shadow:0 0 16px #49ead947,0 0 26px #7826cc2e}.tealMinerContent{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:end;gap:16px;display:grid}.tealMinerContent button,.minerClaim button{width:100%}.ritualRecipe{grid-template-rows:auto auto auto 1fr auto auto;gap:10px;min-height:310px;display:grid}.ritualRecipe button{align-self:end;width:100%}.minerClaim{gap:8px;display:grid}.minerClaim strong{color:#ffe7a5f5}.gameModalOverlay{z-index:50;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020206b8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.gameModal{background:linear-gradient(#ffffff14,#0000),linear-gradient(135deg,#49ead929,#4c187a57),#07070df5;border:1px solid #49ead98f;border-radius:8px;gap:14px;width:min(520px,100%);max-height:calc(100dvh - 24px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 0 60px #49ead933}.gameModal h2,.gameModal p{margin:0}.discardModalField{color:#f3f4f8d1;gap:7px;font-weight:850;display:grid}.discardModalField input{color:#fff;width:100%;min-height:44px;font:inherit;background:#050509d1;border:1px solid #d7d9dd57;border-radius:6px;padding:0 12px;font-weight:850}.expeditionHarvestModal{background:radial-gradient(circle at 50% 0,#ffc44933,#0000 42%),linear-gradient(135deg,#49ead926,#4c187a61),#07070dfa;border-color:#ffd66ab8;box-shadow:0 0 70px #ffc4492e}.harvestExpTotal{background:#ffc44917;border:1px solid #ffd66a75;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.harvestExpTotal span,.harvestArtifactGrid span{color:#eefeffad;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.harvestExpTotal strong{color:#ffe1a3;font-size:1.25rem}.harvestArtifactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.harvestArtifactGrid div{background:#05050994;border:1px solid #49ead952;border-radius:7px;gap:5px;padding:11px;display:grid}.harvestArtifactGrid strong{color:#fff}.harvestModalActions{grid-template-columns:1fr}.expeditionResults{background:linear-gradient(135deg,#ffc44914,#49ead914),#07070db3;border:1px solid #ffd66a70;border-radius:9px;gap:10px;padding:14px;display:grid}.expeditionResultsHeader{justify-content:space-between;align-items:end;gap:12px;display:flex}.expeditionResultsHeader h3,.expeditionResultsHeader p{margin:0}.expeditionResultsHeader h3{color:#fff}.expeditionResultsHeader>span{color:#eefeff99;text-transform:uppercase;font-size:.72rem;font-weight:850}.expeditionResultList{gap:6px;max-height:250px;display:grid;overflow-y:auto}.expeditionResultList article{background:#05050985;border:1px solid #49ead93d;border-radius:7px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:12px;padding:9px 11px;display:grid}.expeditionResultList article>div{gap:2px;display:grid}.expeditionResultList strong{color:#fff}.expeditionResultList time{color:#eefeff8c;font-size:.72rem}.expeditionResultList b{color:#ffe1a3}.expeditionResultList article>span{color:var(--kaspa-teal);text-align:right}.expeditionSummaryTotals{grid-template-columns:minmax(140px,.45fr) minmax(220px,1fr);gap:8px;display:grid}.expeditionSummaryTotals>div{background:#05050985;border:1px solid #49ead93d;border-radius:7px;gap:4px;padding:11px 13px;display:grid}.expeditionSummaryTotals span{color:#eefeff94;letter-spacing:.05em;font-size:.72rem;font-weight:900}.expeditionSummaryTotals strong{color:#ffe1a3}@media (max-width:620px){.expeditionResultsHeader{flex-direction:column;align-items:start}.expeditionResultList article{grid-template-columns:1fr auto}.expeditionResultList article>span{text-align:left;grid-column:1/-1}.expeditionSummaryTotals{grid-template-columns:1fr}}@media (max-width:520px){.harvestArtifactGrid{grid-template-columns:1fr}}.agoraShell{min-height:100vh}.agoraHero{min-height:0}.agoraPanel{gap:18px;width:min(1280px,100% - 24px);margin:0 auto 60px;display:grid}.agoraTitle,.agoraCreate,.agoraMarket,.agoraMine,.agoraSoulsExchange{background:linear-gradient(135deg,#49ead91a,#4c187a47),#07070de0;border:1px solid #49ead961;border-radius:10px;padding:20px}.agoraGate{background:linear-gradient(135deg,#49ead91f,#4c187a57),#07070df0;border:1px solid #49ead97a;border-radius:10px;gap:14px;width:min(520px,100%);margin:8vh auto;padding:24px;display:grid}.agoraGate h1,.agoraGate p{color:#fff;margin:0}.agoraGate input{color:#fff;min-height:44px;font:inherit;background:#050509d6;border:1px solid #d7d9dd4d;border-radius:6px;padding:0 12px}.agoraPanel button{padding:0 12px}.agoraTitle h1,.agoraCreate h2,.agoraMarket h2,.agoraMine h2,.agoraSoulsExchange h2{color:#fff;margin:0}.agoraTitle p:last-child{color:#eefeffc2}.agoraCreate{grid-template-columns:1.2fr repeat(3,minmax(130px,1fr)) minmax(150px,.8fr);align-items:end;gap:12px;display:grid}.agoraCreate label,.agoraMarketHeader label{color:#eefeffc7;gap:6px;font-weight:850;display:grid}.agoraCreate input,.agoraCreate select,.agoraMarket select,.agoraManageList input{color:#fff;min-width:0;min-height:42px;font:inherit;background:#050509d1;border:1px solid #d7d9dd47;border-radius:6px;padding:0 10px}.agoraSuggestion{gap:4px;display:grid}.agoraSuggestion span{color:#eefeff9e;text-transform:uppercase;font-size:.72rem;font-weight:900}.agoraSuggestion strong{color:#ffe1a3}.agoraSuggestion button{min-height:30px}.agoraSoulsExchange{grid-template-columns:minmax(260px,1fr) minmax(150px,.35fr) minmax(150px,.35fr) auto;align-items:end;gap:14px;display:grid}.agoraSoulsExchange p{color:#eefeffb8;margin:5px 0 0}.agoraSoulsExchange label,.agoraExchangeOutcome{color:#eefeffc7;gap:5px;font-weight:850;display:grid}.agoraSoulsExchange input{color:#fff;min-width:0;min-height:42px;font:inherit;background:#050509d1;border:1px solid #d7d9dd47;border-radius:6px;padding:0 10px}.agoraSoulsExchange small,.agoraExchangeOutcome span{color:#eefeff94;font-size:.74rem}.agoraExchangeOutcome strong{color:#ffe1a3;font-size:1.05rem}.agoraMarketHeader{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.agoraMarket{scroll-margin-top:16px}.agoraMarketControls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.agoraMarketControls select{min-width:170px}.agoraGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agoraGrid article{background:#0505099e;border:1px solid #49ead94d;border-radius:8px;gap:8px;padding:14px;display:grid}.agoraGrid article>span{color:var(--kaspa-teal);text-transform:uppercase;font-size:.72rem;font-weight:900}.agoraGrid h3,.agoraGrid p{margin:0}.agoraGrid h3,.agoraGrid strong{color:#fff}.agoraGrid p{color:#eefeffa3;overflow-wrap:anywhere}.agoraGrid b{color:#ffe1a3}.agoraManageList{gap:9px;margin-top:14px;display:grid}.agoraSellerColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.agoraSellerColumns h3{color:#fff;margin:0}.agoraSellerColumns .agoraManageList{margin-top:9px}.agoraManageList article{border:1px solid #49ead940;border-radius:7px;grid-template-columns:minmax(180px,1fr) 150px auto auto;align-items:center;gap:9px;padding:11px;display:grid}.agoraManageList article>div{gap:4px;display:grid}.agoraManageList strong{color:#fff}.agoraManageList span{color:#eefeffa3}.agoraReserved{font-weight:850;color:#ffe1a3!important}.agoraSoldList{gap:9px;margin-top:9px;display:grid}.agoraSoldList article{background:#05050961;border:1px solid #49ead940;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:12px;padding:11px;display:grid}.agoraSoldList article>div{gap:4px;min-width:0;display:grid}.agoraSoldList article>div:last-child{text-align:right}.agoraSoldList strong,.agoraSoldList b{color:#fff}.agoraSoldList article>div:last-child strong{color:var(--kaspa-teal)}.agoraSoldList span,.agoraSoldList time{color:#eefeffa3;overflow-wrap:anywhere}@media (max-width:1050px){.agoraSellerColumns{grid-template-columns:1fr}}@media (max-width:900px){.agoraCreate,.agoraGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agoraManageList article{grid-template-columns:1fr 1fr}}@media (max-width:560px){.agoraCreate,.agoraGrid,.agoraManageList article{grid-template-columns:1fr}.agoraMarketHeader,.agoraMarketControls{flex-direction:column;align-items:stretch}.agoraMarketControls select{width:100%}}@media (max-width:800px){.agoraSoulsExchange{grid-template-columns:1fr 1fr}}@media (max-width:520px){.agoraSoulsExchange{grid-template-columns:1fr}}@media (max-width:480px){.agoraSoldList article{grid-template-columns:1fr}.agoraSoldList article>div:last-child{text-align:left}}.gameModal h2{color:#fff;font-size:1.6rem}.gameModal p{color:#f3f4f8d1;line-height:1.5}.modalActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modalActions button{color:#fff;cursor:pointer;background:linear-gradient(#ffffff1f,#0000),linear-gradient(135deg,#49ead933,#4b187a75),#050509d1;border:1px solid #d7d9dd57;border-radius:6px;min-height:42px;font-weight:900}.walletUpgradeLink{color:var(--kaspa-green);overflow-wrap:anywhere;font-weight:900;text-decoration:underline}.dailyReward{color:var(--kaspa-green);text-align:center;margin:-4px 0 0;font-size:.82rem;font-weight:900}.tempestIntro{color:#eefeffd1;background:linear-gradient(135deg,#49ead91f,#4c187a33),#05050994;border:1px solid #49ead947;border-radius:8px;padding:14px;line-height:1.5}.tempestTimezoneSetup{background:linear-gradient(135deg,#6731053d,#15081fd1);border:1px solid #ffb2407a;border-radius:9px;grid-template-columns:1fr 1fr;align-items:end;gap:12px;padding:16px;display:grid}.tempestTimezoneSetup>div,.tempestTimezoneSetup>p{grid-column:1/-1}.tempestTimezoneSetup h3,.tempestTimezoneSetup p{margin:0}.tempestTimezoneSetup>p{color:#ffdba0;line-height:1.5}.tempestTimezoneSetup label{color:var(--kaspa-teal);gap:6px;font-weight:850;display:grid}.tempestTimezoneSetup select{color:#fff;background:#090b12;border:1px solid #49ead959;border-radius:7px;min-width:0;min-height:44px;padding:0 10px}.tempestTimezoneConfirm{grid-column:1/-1;align-items:center;color:#eefeffd1!important;display:flex!important}.tempestTimezoneConfirm input{width:18px;height:18px}.tempestTimezoneSetup button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#49ead924,#4b187a94);border:1px solid #49ead966;border-radius:7px;min-height:44px;padding:9px 14px;font-weight:950}.tempestTimezoneSetup button:disabled{opacity:.45;cursor:not-allowed}.tempestTimezoneFixed{background:#49ead90e;border:1px solid #49ead93d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 14px;display:flex}.tempestTimezoneFixed span,.tempestTimezoneFixed small{color:#eefeff9e}.tempestTimezoneFixed strong{color:var(--kaspa-teal)}@media (max-width:640px){.tempestTimezoneSetup,.adminTimezoneReset{grid-template-columns:1fr}}.baseNameDisplay,.baseNameEditor{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.baseNameDisplay h2{overflow-wrap:anywhere}.baseNameDisplay button,.baseNameEditor button{min-height:34px;color:var(--kaspa-teal);cursor:pointer;text-transform:uppercase;background:#051416b8;border:1px solid #49ead966;border-radius:6px;padding:0 11px;font-size:.72rem;font-weight:900}.baseNameDisplay button:disabled{cursor:not-allowed;opacity:.45}.baseNameEditor input{color:#fff;width:min(360px,100%);min-width:0;min-height:42px;font:inherit;background:#050509d1;border:1px solid #49ead994;border-radius:6px;padding:0 12px;font-size:clamp(1.1rem,2.2vw,1.7rem);font-weight:900}.tempestArena{background:radial-gradient(circle at 35%,#49ead938,#0000 28%),radial-gradient(circle at 66%,#6e2ab557,#0000 32%),linear-gradient(90deg,#050509e0,#0b0712c2,#050509e0);border:1px solid #d7d9dd2e;border-radius:8px;grid-template-columns:minmax(180px,260px) minmax(92px,1fr) minmax(180px,260px);align-items:center;gap:18px;min-height:320px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0000006b,0 22px 46px #00000047}.tempestArena:before{content:"";opacity:.35;background:conic-gradient(from 90deg,#0000,#49ead92e,#0000,#8234cd3d,#0000);position:absolute;inset:-20%;transform:rotate(0)}.tempestArena:after{content:"";opacity:0;filter:blur(.4px);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#49ead92e 44%,#ffffff7a 50%,#7931be38 56%,#0000 100%),repeating-linear-gradient(110deg,#0000 0 42px,#49ead929 44px 46px,#0000 48px 92px);position:absolute;inset:10% -10%;transform:translate(-18%)}.tempestArena.battling:before{opacity:.72;animation:.7s linear infinite tempestSpin}.tempestArena.battling:after{opacity:.95;animation:.72s ease-in-out infinite alternate tempestSurge}.tempestArena.battling .combatCard.player{animation:.74s ease-in-out infinite alternate playerStrike}.tempestArena.battling .combatCard.opponent{animation:.74s ease-in-out infinite alternate opponentStrike}.tempestArena.battling{border-color:#49ead99e;animation:.38s ease-in-out infinite alternate tempestArenaImpact;box-shadow:inset 0 0 95px #49ead91f,0 0 34px #49ead933,0 0 58px #6b27b433}.tempestArena.battling .stormCore:before,.tempestArena.battling .stormCore:after{content:"";border:2px solid #49ead9b8;border-radius:50%;width:112px;height:112px;animation:1.05s ease-out infinite tempestShockwave;position:absolute;box-shadow:0 0 18px #49ead999,inset 0 0 18px #6b27b45c}.tempestArena.battling .stormCore:after{border-color:#a96bdfb8;animation-delay:-.52s}.combatCard{z-index:1;background:linear-gradient(#ffffff1f,#0000 34%),linear-gradient(135deg,#49ead924,#4b187a47),#08070ee6;border:3px solid #d7d9ddb8;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 0 28px #49ead91f}.combatCard.opponent{box-shadow:inset 0 0 0 1px #ffffff14,0 0 28px #7931be33}.combatImage{aspect-ratio:1;background:#050509b8;border:1px solid #49ead952;border-radius:6px;overflow:hidden}.combatImage img{object-fit:cover;width:100%;height:100%}.combatCard strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.combatCardLabel{color:var(--kaspa-teal);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950}.combatCard span{color:#d7d9ddbd;font-size:.82rem;font-weight:800}.stormCore{z-index:1;place-items:center;min-height:120px;display:grid;position:relative}.stormCore>span,.centerResult{color:#fff;background:radial-gradient(circle,#49ead957,#5c1b946b 54%,#050509e6);border:1px solid #d7d9dd9e;border-radius:999px;place-items:center;min-width:92px;min-height:92px;font-weight:950;display:grid;box-shadow:0 0 28px #49ead957,0 0 42px #7931be47}.centerResult{text-align:center;border-radius:8px;min-width:170px;min-height:126px;padding:16px}.centerResult strong,.centerResult span,.centerResult small{display:block}.centerResult strong{color:#fff;font-size:clamp(1.05rem,1.7vw,1.6rem)}.centerResult span{color:var(--kaspa-green);margin-top:6px;font-size:1rem;font-weight:950}.centerResult small{color:#ffe7a5f5;margin-top:4px;font-size:.86rem;font-weight:900}.centerResult.clashPulse{animation:.58s ease-in-out infinite alternate clashCorePulse}.stormCore.resultWin .centerResult{border-color:#49ead9db;animation:.68s cubic-bezier(.2,1.5,.4,1) both tempestVictoryReveal;box-shadow:0 0 32px #49ead96b,0 0 58px #49ead938}.stormCore.resultLoss .centerResult{border-color:#ff8a2099;animation:.68s ease-out both tempestDefeatReveal;box-shadow:0 0 28px #ff8a2047,0 0 48px #7931be2e}.tempestActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tempestReadyCount{text-align:right;white-space:nowrap;gap:3px;display:grid}.tempestReadyCount span{display:block}.tempestHistory{background:linear-gradient(135deg,#49ead914,#4c187a33),#0505099e;border:1px solid #49ead94d;border-radius:8px;gap:12px;padding:16px;display:grid}.tempestHistoryHeader{justify-content:space-between;align-items:end;gap:12px;display:flex}.tempestHistoryHeader h3{color:#fff;margin:2px 0 0;font-size:clamp(1.2rem,2vw,1.7rem)}.tempestHistoryHeader>span{color:var(--kaspa-green);font-weight:900}.tempestHistoryList{gap:8px;display:grid}.tempestHistoryEntry{background:#05050994;border:1px solid #ff8a2047;border-radius:7px;grid-template-columns:86px minmax(150px,1.2fr) minmax(190px,1.5fr) repeat(4,minmax(100px,1fr));align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.tempestHistoryEntry.won{border-color:#49ead966}.tempestHistoryEntry strong{color:#ffb681}.tempestHistoryEntry.won strong{color:var(--kaspa-green)}.tempestHistoryEntry span{overflow-wrap:anywhere;color:#eefeffbf;min-width:0;font-size:.78rem;font-weight:800}.tempestHistoryOpponent{gap:3px;display:grid}.tempestHistoryOpponent b{overflow-wrap:anywhere;color:#fff}.tempestHistoryOpponent small{color:var(--kaspa-teal);font-size:.72rem}.tempestHistoryEmpty{color:#eefeff9e;text-align:center;border:1px dashed #d7d9dd33;border-radius:7px;margin:0;padding:18px}.riskButton{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(#ffffff1a,#0000),linear-gradient(135deg,#49ead933,#4b187a6b),#050509db;border:1px solid #49ead980;border-radius:8px;align-content:center;gap:6px;min-height:92px;padding:14px;font-weight:950;display:grid}.riskButton.highRisk{border-color:#ffd77394}.riskButton:hover,.riskButton:focus-visible{border-color:#d7d9ddc7;outline:none;box-shadow:0 0 24px #49ead92e}.riskButton:disabled{cursor:not-allowed;opacity:.58}.riskButton span,.riskButton small{color:#d7d9ddbd;font-size:.82rem;font-weight:800}.tempestResult{color:#fff;background:#05050999;border:1px solid #49ead96b;border-radius:8px;margin:0;padding:14px;font-weight:900}.tempestResult.win{color:var(--kaspa-green);border-color:#49ead9b8}.tempestResult.loss{color:#ffd5aa;border-color:#ff8a206b}.tempestFormula{background:radial-gradient(circle at 10% 10%,#49ead924,#0000 34%),linear-gradient(135deg,#081a1fc7,#2a0f43b8);border:1px solid #49ead975;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.tempestFormula h3,.tempestFormula p{margin:0}.tempestFormula>code{overflow-wrap:anywhere;color:#a6fff7;background:#03080cb8;border:1px solid #a6fff74d;border-radius:6px;padding:12px;font-size:.86rem;font-weight:850;line-height:1.5}.tempestFormulaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tempestFormulaGrid p{background:#0505097a;border:1px solid #d7d9dd29;border-radius:6px;gap:5px;padding:11px;display:grid}.tempestFormulaGrid strong{color:var(--kaspa-teal)}.tempestFormulaGrid span{color:#eefeffc7;font-size:.82rem;line-height:1.45}@media (max-width:640px){.tempestFormulaGrid{grid-template-columns:1fr}}.allyGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.allyProjectCard{background:linear-gradient(#ffffff12,#0000),radial-gradient(circle at 12% 12%,#49ead929,#0000 30%),radial-gradient(circle at 90% 16%,#7630ba33,#0000 36%),#07070dc2;border:1px solid #49ead970;border-radius:8px;gap:14px;min-height:100%;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #d7d9dd14,0 0 28px #49ead91a}.allyHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.allyHeader h3{color:#fff;margin:2px 0 0;font-size:clamp(1.25rem,1.55vw,1.75rem);line-height:1.05}.allyHeader>span{min-height:32px;color:var(--kaspa-green);white-space:nowrap;background:#05050994;border:1px solid #d7d9dd47;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.allyProjectCard p{color:#eefeffc7;margin:0;line-height:1.48}.allyPreview{aspect-ratio:16/9;background:linear-gradient(135deg,#49ead91f,#4b187a47),#050509b8;border:1px solid #d7d9dd61;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #49ead91a,0 0 26px #49ead91a}.allyPreview img{object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%}.allyHolding{background:#0505097a;border:1px solid #49ead952;border-radius:8px;padding:12px;font-weight:950;color:#fff!important}.allyAction{color:#fff;cursor:pointer;background:linear-gradient(#ffffff1f,#0000),linear-gradient(135deg,#49ead93d,#4b187a80),#050509db;border:1px solid #d7d9dd61;border-radius:6px;min-height:44px;font-weight:950}.allyAction:hover,.allyAction:focus-visible{border-color:#49ead9d1;outline:none;box-shadow:0 0 22px #49ead92e}.allyBuffGrid{gap:10px;display:grid}.allyBuff{background:#05050975;border:1px solid #d7d9dd2e;border-radius:8px;gap:7px;min-height:98px;padding:12px;display:grid}.allyBuff.active{background:linear-gradient(135deg,#49ead933,#4b187a57),#0505099e;border-color:#49ead9c7;box-shadow:inset 0 0 0 1px #d7d9dd14,0 0 24px #49ead929}.allyBuff strong{color:#fff;font-size:.96rem}.allyBuff span,.allyBuff small{color:#d7d9ddb8;font-size:.82rem;line-height:1.35}.allyBuff small{color:var(--kaspa-green);font-weight:900}.forgeAlliance{background:radial-gradient(circle at 12% 18%,#ffd77333,#0000 28%),radial-gradient(circle at 86% 20%,#49ead933,#0000 34%),linear-gradient(#ffffff1a,#0000 48%),linear-gradient(135deg,#49ead924,#4b187a61),#07070de0;border:1px solid #ffd773bd;border-radius:8px;gap:12px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 34px #ffd77324,0 0 32px #49ead91f}.forgeAlliance h3,.forgeAlliance p{margin:0}.forgeAlliance h3{color:#fff;font-size:clamp(1.45rem,2vw,2.2rem);line-height:1}.forgeAlliance p{color:#eefeffd1;line-height:1.5}.forgeAlliance a{width:fit-content;min-height:42px;color:var(--kaspa-green);background:linear-gradient(#ffffff1f,#0000),linear-gradient(135deg,#49ead933,#4b187a70),#050509b8;border:1px solid #d7d9dd6b;border-radius:6px;align-items:center;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 0 18px #49ead91a}.forgeAlliance a:hover,.forgeAlliance a:focus-visible{color:#fff;border-color:#49ead9d1;outline:none}.bananaRain{z-index:45;pointer-events:none;position:fixed;inset:-80px 0 0;overflow:hidden}.bananaDrop{filter:drop-shadow(0 0 8px #ffd753a6)drop-shadow(0 8px 10px #00000080);height:auto;animation:linear infinite bananaFall;position:absolute;top:-80px}@keyframes tempestSpin{to{transform:rotate(360deg)}}@keyframes tempestArenaImpact{0%{filter:brightness(.96);transform:translate(-1px)}to{filter:brightness(1.12);transform:translate(1px,-1px)}}@keyframes tempestShockwave{0%{opacity:0;transform:scale(.35)rotate(0)}24%{opacity:1}to{opacity:0;transform:scale(1.65)rotate(120deg)}}@keyframes tempestVictoryReveal{0%{opacity:0;filter:brightness(3);transform:scale(.35)rotate(-5deg)}68%{opacity:1;transform:scale(1.12)rotate(1deg)}to{filter:brightness();transform:scale(1)rotate(0)}}@keyframes tempestDefeatReveal{0%{opacity:0;filter:saturate(0)brightness(2);transform:scale(1.35)}45%{opacity:1;transform:scale(.93)rotate(-1deg)}to{filter:saturate()brightness();transform:scale(1)rotate(0)}}@keyframes tealLightning{0%{transform:translate(-55%)}to{transform:translate(55%)}}@keyframes tealMinerAura{0%,to{box-shadow:inset 0 0 0 1px #c5fff724,inset 0 0 38px #49ead91a,0 0 16px #49ead96b,0 0 34px #49ead933,0 0 52px #8531e02e}50%{box-shadow:inset 0 0 0 1px #d6fffa42,inset 0 0 48px #49ead92b,0 0 24px #49ead9b3,0 0 48px #49ead957,0 0 72px #9438ee57}}@keyframes tealMinerRing{0%,to{opacity:.72;filter:drop-shadow(0 0 7px #49ead9b8)drop-shadow(0 0 11px #8937e580)}50%{opacity:1;filter:drop-shadow(0 0 11px #49ead9)drop-shadow(0 0 17px #8937e5e6)}}@keyframes tealMinerSweep{0%,12%{opacity:0;left:-24%}24%{opacity:.9}62%{opacity:.58}78%,to{opacity:0;left:112%}}@keyframes tealMinerInnerPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes tealMinerBoltFlash{0%,7%,12%,to{opacity:0}8%{opacity:1}9%{opacity:.18}10%{opacity:.92}11%{opacity:.3}}@keyframes tempestSurge{0%{filter:brightness(.8)blur(.8px);transform:translate(-20%)scaleY(.9)}to{filter:brightness(1.45)blur();transform:translate(20%)scaleY(1.08)}}@keyframes playerStrike{0%{transform:translate(0)rotate(-.5deg);box-shadow:inset 0 0 0 1px #ffffff14,0 0 24px #49ead929}to{transform:translate(22px)rotate(1deg);box-shadow:inset 0 0 0 1px #ffffff24,0 0 42px #49ead957}}@keyframes opponentStrike{0%{transform:translate(0)rotate(.5deg);box-shadow:inset 0 0 0 1px #ffffff14,0 0 24px #7931be2e}to{transform:translate(-22px)rotate(-1deg);box-shadow:inset 0 0 0 1px #ffffff24,0 0 42px #7931be61}}@keyframes clashCorePulse{0%{filter:brightness(.92);transform:scale(.96)}to{filter:brightness(1.45);transform:scale(1.06)}}@keyframes bananaFall{0%{opacity:0;transform:translateY(-80px)rotate(0)}10%{opacity:1}to{transform:translate3d(var(--banana-drift), calc(100vh + 140px), 0) rotate(520deg);opacity:.92}}.pagination{justify-content:center;align-items:center;gap:12px;display:flex}.pagination span{min-width:72px;color:var(--silver);text-align:center;font-weight:850}.pagination button{min-width:118px;padding:0 14px}.leaderboardTable{gap:8px;display:grid}.leaderboardSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.leaderboardSwitch button{color:#f3f4f8c7;cursor:pointer;background:linear-gradient(#ffffff14,#0000),linear-gradient(135deg,#49ead921,#4b187a70),#050509c2;border:1px solid #d7d9dd4d;border-radius:8px;min-height:64px;font-weight:950}.leaderboardSwitch button.active,.leaderboardSwitch button:hover,.leaderboardSwitch button:focus-visible{color:#fff;border-color:#49ead9d1;outline:none;box-shadow:inset 0 0 0 1px #49ead929,0 0 28px #49ead92e}.seasonGiftPanel{background:linear-gradient(#ffffff12,#0000),radial-gradient(circle at 12% 20%,#ffd77324,#0000 32%),linear-gradient(135deg,#49ead924,#4b187a52),#07070dc2;border:1px solid #49ead97a;border-radius:8px;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #d7d9dd14,0 0 28px #49ead91a}.seasonGiftImage{aspect-ratio:1;background:#050509bd;border:1px solid #d7d9dd57;border-radius:8px;overflow:hidden}.seasonGiftImage img{object-fit:cover;width:100%;height:100%}.seasonGiftPanel p,.seasonGiftPanel strong,.seasonGiftPanel span{margin:0;display:block}.seasonGiftPanel p{color:#eefeffc7;line-height:1.5}.seasonGiftPanel strong{color:#fff;margin-top:10px;font-size:1.1rem}.seasonGiftPanel span{color:var(--kaspa-green);margin-top:6px;font-weight:900}.leaderboardRow{background:#0505098f;border:1px solid #d7d9dd2e;border-radius:8px;grid-template-columns:76px minmax(0,1fr) 120px 120px 110px 120px;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:grid}.leaderboardRow>span:nth-child(2){overflow-wrap:anywhere;word-break:break-word}.leaderboardHead{color:var(--kaspa-teal);text-transform:uppercase;font-size:.78rem;font-weight:900}.leaderboardRow.coven{background:linear-gradient(90deg,#49ead929,#4b187a52),#050509ad;border-color:#49ead9b8;box-shadow:0 0 28px #49ead929}.leaderboardRow.currentPlayer{background:linear-gradient(90deg,#49ead994,#12717e70 48%,#5e1f9b8f),#050509d1;border:2px solid #6ffff0;box-shadow:inset 6px 0 #a6fff7,inset 0 0 32px #49ead933,0 0 18px #49ead9b8,0 0 42px #49ead957}.leaderboardRow.currentPlayer>span:nth-child(2){color:#fff;text-shadow:0 0 12px #a6fff7c7;font-weight:950}.leaderboardPlayerName{align-items:center;gap:9px;display:flex}.leaderboardYouBadge{color:#071315;letter-spacing:.08em;background:#a6fff7;border:1px solid #ffffffe0;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 8px;font-size:.63rem;font-weight:1000;display:inline-flex;box-shadow:0 0 14px #a6fff7a3}.statusMark{color:#ffb681;align-items:center;gap:7px;font-size:1.4rem;font-weight:900;display:inline-flex}.statusMark.ready{color:var(--kaspa-green)}.statusMark b{font:inherit}.statusMark small{color:#fff;font-size:.82rem;font-weight:950}.footer{isolation:isolate;color:var(--steel);text-align:center;background:radial-gradient(at 50% 0,#49ead921,#0000 52%),radial-gradient(at 70% 120%,#6b27b438,#0000 48%),linear-gradient(#07070db8,#050509f5);border-top:1px solid #49ead957;margin-top:auto;padding:30px 16px 26px;font-size:.92rem;position:relative;overflow:hidden;box-shadow:0 -12px 38px #49ead912,inset 0 1px #ffffff08}.footer:before{content:"";z-index:-1;opacity:.24;background-image:linear-gradient(115deg,#0000 38%,#49ead91f 49%,#0000 60%),repeating-linear-gradient(90deg,#0000 0 46px,#6b27b414 47px 48px);background-size:220% 100%,auto;animation:9s linear infinite footerVeil;position:absolute;inset:0}.footerLink{color:inherit;margin:-30px -16px -26px;padding:30px 16px 26px;text-decoration:none;display:block;position:relative}.footerLink:focus-visible{outline:2px solid var(--kaspa-teal);outline-offset:-4px}.footerFlow{background:linear-gradient(90deg, transparent, #6b27b4 25%, var(--kaspa-teal) 50%, #6b27b4 75%, transparent);filter:drop-shadow(0 0 7px #49ead9d9);width:min(720px,88vw);height:5px;animation:4.8s ease-in-out infinite footerCurrent;position:absolute;top:-2px;left:50%;translate:-50%}.footerFlow span{background:var(--kaspa-green);width:7px;height:7px;box-shadow:0 0 8px var(--kaspa-teal), 0 0 18px #6b27b4;border-radius:50%;animation:5.4s ease-in-out infinite footerOrb;position:absolute;top:50%}.footerFlow span:nth-child(2){animation-delay:-1.8s}.footerFlow span:nth-child(3){animation-delay:-3.6s}.footerSigil{width:max-content;color:var(--kaspa-teal);text-shadow:0 0 9px var(--kaspa-teal), 0 0 18px #6b27b4;margin:0 auto 7px;font-size:.7rem;animation:3.6s ease-in-out infinite footerSigilPulse}.footerBrand,.footerWhisper{margin:0;position:relative}.footerBrand{color:var(--silver);letter-spacing:.035em;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.footerBrand>span:first-child{color:var(--kaspa-green);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 12px #49ead994,0 0 28px #6b27b46b;font-weight:900}.footerDivider{color:#a96bdf;text-shadow:0 0 9px #6b27b4}.footerCredit{color:#d7d9ddb8}.footerKas{color:var(--kaspa-teal);text-shadow:0 0 10px #49ead980;font-weight:950}.footerBtc{color:var(--orange-spark);text-shadow:0 0 10px #ff8a2080;font-weight:950}.footerDot{color:#d7d9dd75;margin:0 7px}.footerHub{color:#ffd76a;text-shadow:0 0 7px #ffd76ac7,0 0 18px #ffae2661;font-weight:850}.footerBolt{color:#ffd76a;filter:drop-shadow(0 0 4px #ffd76af2)drop-shadow(0 0 9px #49ead9e0);margin-left:6px;animation:2.4s ease-in-out infinite footerBoltPulse;display:inline-block}@keyframes footerBoltPulse{0%,to{filter:drop-shadow(0 0 3px #ffd76acc)drop-shadow(0 0 7px #49ead9b3);transform:scale(.94)rotate(-3deg)}50%{filter:drop-shadow(0 0 6px #ffd76a)drop-shadow(0 0 13px #49ead9);transform:scale(1.12)rotate(2deg)}}.footerWhisper{color:#a96bdfad;letter-spacing:.2em;text-transform:uppercase;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:italic}@keyframes footerVeil{to{background-position:-220% 0,0 0}}@keyframes footerCurrent{0%,to{opacity:.62;transform:scaleX(.86)}50%{opacity:1;transform:scaleX(1)}}@keyframes footerOrb{0%{opacity:0;left:2%;transform:translateY(-50%)scale(.4)}15%{opacity:1}85%{opacity:1}to{opacity:0;left:96%;transform:translateY(-50%)scale(1.1)}}@keyframes footerSigilPulse{0%,to{opacity:.58;transform:rotate(45deg)scale(.86)}50%{opacity:1;transform:rotate(45deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.tealMinerPanel,.tealMinerPanel:before,.tealMinerEffects:before,.tealMinerEffects:after,.tealMinerBolt,.footer:before,.footerFlow,.footerFlow span,.footerSigil,.footerBolt,.tealGlowFeature:before,.modeNav.open,.tempestArena.battling,.tempestArena.battling:before,.tempestArena.battling:after,.tempestArena.battling .combatCard,.tempestArena.battling .stormCore:before,.tempestArena.battling .stormCore:after,.centerResult{animation:none}}.adminShell{min-height:100vh;color:var(--silver);background:linear-gradient(135deg,#49ead91f,#0000 35%),linear-gradient(225deg,#6b27b440,#0000 42%),#050509;padding:28px 16px}.adminPanel{background:linear-gradient(#ffffff12,#0000),linear-gradient(135deg,#49ead91a,#4b187a47),#07070de6;border:1px solid #49ead961;border-radius:8px;gap:18px;width:min(1080px,100%);margin:0 auto;padding:20px;display:grid;box-shadow:0 0 44px #49ead91f}.adminPanel h1,.adminPanel h2{color:#fff;margin:0}.adminPanel a{color:var(--kaspa-green);font-weight:900}.adminSection{background:#0505097a;border:1px solid #49ead957;border-radius:8px;gap:14px;padding:16px;display:grid}.adminSectionHeader{justify-content:space-between;align-items:end;gap:12px;display:flex}.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminLiveHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminLiveBadge{color:var(--kaspa-teal);background:#49ead914;border:1px solid #49ead994;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:950;box-shadow:0 0 16px #49ead924}.adminRewardHint,.adminRewardMessage{color:#eefeffad;margin:0;font-size:.84rem}.adminRewardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminRewardCard{background:linear-gradient(135deg,#49ead91a,#4b187a2e),#030508b8;border:1px solid #49ead94d;border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.adminRewardCard span{color:var(--kaspa-teal);letter-spacing:.08em;font-size:.74rem;font-weight:950}.adminRewardCard strong{overflow-wrap:anywhere;color:#fff;text-shadow:0 0 15px #49ead93d;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(1.35rem,3vw,2rem)}.adminRewardMessage{color:#ffcf8b}.adminTempestTable{border:1px solid #49ead93d;border-radius:8px;display:grid;overflow-x:auto}.adminTempestRow{grid-template-columns:88px repeat(7,minmax(92px,1fr));min-width:780px;display:grid}.adminTempestRow>*{color:#eefeffc7;text-align:right;border-bottom:1px solid #ffffff14;padding:10px}.adminTempestRow>:first-child{color:#fff;text-align:left}.adminTempestRow:last-child>*{border-bottom:0}.adminTempestRow.header>*{color:var(--kaspa-teal);text-transform:uppercase;background:#49ead912;font-size:.7rem;font-weight:950}.adminTempestTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminCovenStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminCovenStats div{background:#0305089e;border:1px solid #49ead938;border-radius:7px;gap:5px;padding:11px;display:grid}.adminCovenStats span{color:#eefeff9e;text-transform:uppercase;font-size:.7rem;font-weight:900}.adminCovenStats strong{color:#fff;font-size:1.15rem}.adminTempestTotals div{background:#0305089e;border:1px solid #49ead938;border-radius:7px;gap:5px;padding:11px;display:grid}.adminTempestTotals span{color:#eefeff9e;text-transform:uppercase;font-size:.7rem;font-weight:900}.adminTempestTotals strong{color:#fff;font-size:1.15rem}.adminTimezoneReset{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.adminTimezoneReset button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#49ead924,#4b187a94);border:1px solid #49ead966;border-radius:7px;min-height:44px;padding:9px 14px;font-weight:950}.adminTimezoneReset button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.adminTimezoneReset{grid-template-columns:1fr}}.adminField{gap:6px;display:grid}.adminField.wide{grid-column:1/-1}.adminField span{color:var(--kaspa-teal);text-transform:uppercase;font-size:.78rem;font-weight:900}.adminField input,.adminField select{color:#fff;min-width:0;min-height:42px;font:inherit;background:#050509b8;border:1px solid #d7d9dd3d;border-radius:6px;padding:0 12px;font-weight:800}.adminImageUpload{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;padding:14px}.adminImageUploadControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminImageUploadControls input{flex:260px}.adminImageUploadControls button{color:#fff;cursor:pointer;background:#49ead91f;border:1px solid #49ead98c;border-radius:8px;padding:11px 16px;font-weight:900}.adminImageUploadControls button:disabled{cursor:not-allowed;opacity:.45}.adminSeasonImagePreview{align-items:center;gap:12px;display:flex}.adminSeasonImagePreview img{object-fit:contain;background:#00000059;border:1px solid #ffffff26;border-radius:8px;width:128px;height:96px}.adminSave,.adminSectionHeader button{color:#fff;cursor:pointer;background:linear-gradient(#ffffff1f,#0000),linear-gradient(135deg,#49ead93d,#4b187a75),#050509d1;border:1px solid #d7d9dd57;border-radius:6px;min-height:44px;padding:0 14px;font-weight:950}.adminSave:hover,.adminSave:focus-visible,.adminSectionHeader button:hover,.adminSectionHeader button:focus-visible{border-color:#49ead9d1;outline:none;box-shadow:0 0 22px #49ead92e}@media (max-width:1100px){.covenantTestPage{padding:20px}.covenantTestLayout,.covenantTestActions,.covenantTestGrid{grid-template-columns:1fr}.topbar{background:linear-gradient(#0505091f,#050509d1),#050509e6;grid-template-columns:1fr;gap:14px;min-height:auto;padding:14px}.brandMark,.poolPanel{min-height:auto}.rightStack{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-rows:auto auto;padding:0}.walletConnect{justify-self:stretch;width:100%}.brandMark{justify-content:center}.brandMark img{width:100%;max-width:720px;height:auto;margin-left:0;display:block;-webkit-mask-image:linear-gradient(#000 0% 92%,#0000 100%);mask-image:linear-gradient(#000 0% 92%,#0000 100%)}.poolHeaderLine{grid-template-columns:auto auto}.walletAddress{grid-column:1/-1}.modeNav{grid-template-columns:repeat(3,minmax(0,1fr))}.helpLoop,.helpGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewGrid{grid-template-columns:1fr}.baseOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rewardCards,.covenBonusGrid{grid-template-columns:1fr}.covenFinalCall{flex-direction:column;align-items:flex-start}.buildingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.buildingRow{grid-template-columns:1fr}.ritualPouchGrid,.ritualRecipeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.discardPanel,.upgradeActions,.contributionGrid,.globalRequirementGrid,.tealMinerContent{grid-template-columns:1fr}.leaderboardRow{grid-template-columns:52px minmax(0,1fr) 78px 82px 76px 78px;font-size:.84rem}.seasonGiftPanel,.adminGrid,.adminRewardGrid,.adminCovenStats,.adminTempestTotals{grid-template-columns:1fr}.adminSectionHeader{flex-direction:column;align-items:flex-start}.tempestArena{grid-template-columns:1fr}.tempestHistoryEntry{grid-template-columns:repeat(3,minmax(0,1fr))}.stormCore{min-height:70px}.allyGrid{grid-template-columns:1fr}}@media (max-width:620px){.ritualsPanel,.ritualsPanel>*,.ritualPouchGrid,.ritualRecipeGrid,.artifactCard,.pouchUpgradePanel,.globalRitualPanel,.tealMinerPanel,.ritualRecipe,.ritualRequirements{width:100%;min-width:0;max-width:100%}.ritualsPanel .nftCount{overflow-wrap:anywhere;white-space:normal;border-radius:9px;width:100%;min-height:0;padding:8px 10px;line-height:1.4;display:block}.ritualsPanel h2,.ritualsPanel h3,.ritualsPanel p,.ritualsPanel small,.ritualTokenCost,.tealMinerAvailability{overflow-wrap:anywhere;word-break:normal;max-width:100%}.ritualPouchGrid,.ritualRecipeGrid,.globalRequirementGrid,.upgradeActions,.contributionGrid,.tealMinerContent{grid-template-columns:minmax(0,1fr)}.upgradeActions>*,.contributionGrid>*,.tealMinerContent>*{width:100%;min-width:0}.ritualArtifactRequirements{grid-template-columns:minmax(0,1fr);display:grid}.ritualArtifactRequirements span{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;display:grid}.ritualArtifactRequirements strong{overflow-wrap:anywhere;min-width:0}.ritualArtifactRequirements b{overflow-wrap:anywhere;text-align:right;white-space:normal;max-width:48vw}.globalRequirementGrid strong{overflow-wrap:anywhere;font-size:clamp(1rem,6vw,1.2rem)}.activeRituals span{overflow-wrap:anywhere;border-radius:9px;max-width:100%}.tealMinerPanel{overflow:hidden}.tealMinerPanel:before{inset:0}.tealMinerAvailability{text-align:center;width:100%;padding-inline:10px}.ritualRecipe{min-height:0}.ritualsPanel button,.ritualsPanel input,.ritualsPanel select{min-width:0;max-width:100%}.loginStreakCard,.loginStreakMilestones{grid-template-columns:1fr}.hero,.gameShell{width:min(100% - 20px,1440px)}.hero{padding-top:10px}.brandMark,.poolPanel{min-height:auto}.connectButton{min-height:44px}.poolBalances{padding-inline:6px}.tokenBalance{grid-template-columns:1fr;font-size:clamp(.92rem,4.5vw,1.18rem);line-height:1.2;display:grid}.distributedPanel{margin-inline:6px}.distributedAmounts{grid-template-columns:1fr;gap:8px}.distributedAmounts span{grid-template-columns:minmax(0,max-content) auto;justify-content:start}.distributedAmounts strong{font-size:clamp(.94rem,5vw,1.08rem)}.kasBalance{font-size:clamp(2.35rem,12vw,3.8rem)}.modeNav{background:radial-gradient(circle at 12% 0,#49ead91a,#0000 34%),linear-gradient(145deg,#080f14e6,#1d0a2be0);border:1px solid #49ead938;border-radius:10px;grid-template-columns:1fr;gap:10px;padding:10px;display:none;box-shadow:inset 0 0 28px #49ead90a,0 14px 34px #00000047}.desktopModeNav{display:none}.mobileModeNav.open{display:grid}.nftEmpireNav,.councilSubmit{grid-template-columns:1fr}.modeNav.open{animation:.18s ease-out both mobileMenuReveal;display:grid}.mobileMenuBar{background:linear-gradient(135deg,#080f14eb,#1d0a2be6);border:1px solid #49ead93d;border-radius:9px;justify-content:flex-end;align-items:center;gap:12px;min-height:48px;margin-top:12px;padding:6px 8px 6px 14px;display:flex;box-shadow:0 10px 26px #00000042}.mobileMenuBar>span{color:var(--kaspa-teal);letter-spacing:.09em;margin-right:auto;font-size:.72rem;font-weight:900}.mobileMenuToggle{width:40px;height:36px;color:var(--kaspa-teal);cursor:pointer;background:linear-gradient(135deg,#49ead921,#6b27b457);border:1px solid #49ead96b;border-radius:7px;place-content:center;gap:4px;padding:8px;display:grid}.mobileMenuToggle i{background:currentColor;border-radius:999px;width:19px;height:2px;transition:transform .18s,opacity .18s;display:block;box-shadow:0 0 7px #49ead980}.mobileMenuToggle.open i:first-child{transform:translateY(6px)rotate(45deg)}.mobileMenuToggle.open i:nth-child(2){opacity:0}.mobileMenuToggle.open i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.modeNavGroup{background:linear-gradient(135deg,#49ead90e,#6b27b41f);border:1px solid #d7d9dd21;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.modeNavGroupLabel{color:#a96bdfe6;letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:8px;font-family:Georgia,Times New Roman,serif;font-size:.68rem;font-weight:800;display:flex}.modeNavGroupLabel:after{content:"";background:linear-gradient(90deg,#a96bdf8f,#49ead91f,#0000);flex:1;height:1px}.modeButton{white-space:normal;border-radius:7px;min-height:46px;padding-inline:8px;font-size:.72rem}.modeButton.active{background:linear-gradient(180deg, #ffffff1f, transparent), linear-gradient(135deg, #49ead942, #4b187aa8), var(--panel-strong)}.gameStage{min-height:44vh;margin-top:14px;padding:12px}.gameModal h2{font-size:clamp(1.2rem,7vw,1.6rem)}.baseNameDisplay,.baseNameEditor,.tempestHistoryHeader{flex-direction:column;align-items:flex-start}.baseNameEditor input{width:100%}.tempestHistoryEntry{grid-template-columns:1fr 1fr}.modalActions,.buildingUpgradeGate,.buildingLevelTop{grid-template-columns:1fr}.modalActions{display:grid}.buildingUpgradeGate,.buildingLevelTop{align-items:start;display:grid}.buildingUpgradeGate strong{text-align:left}.buildingModal{width:100%}.pagination{flex-wrap:wrap}.pagination button{flex:110px;min-width:0}.nftPanelHeader{flex-direction:column;align-items:start}.nftGrid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.expeditionProgressionFlow,.kaszombieStakingTiers{grid-template-columns:1fr}.leaderboardRow{grid-template-columns:1fr;gap:7px;padding:12px}.leaderboardRow:not(.leaderboardHead)>span{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.leaderboardRow:not(.leaderboardHead)>span:before{content:attr(data-label) ":";color:var(--kaspa-teal);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.leaderboardRow:not(.leaderboardHead) .statusMark{grid-template-columns:92px auto minmax(0,1fr);font-size:1rem}.leaderboardRow:not(.leaderboardHead) .statusMark.ready{color:var(--kaspa-green);text-shadow:0 0 10px #49ead994}.leaderboardSwitch,.seasonGiftPanel{grid-template-columns:1fr}.leaderboardHead{display:none}.baseOverviewGrid,.rewardCards,.buildingGrid,.buildingRow,.tempestActions,.allyGrid,.covenBonusGrid,.ritualPouchGrid,.ritualRecipeGrid,.globalRequirementGrid,.tealMinerContent,.helpLoop,.helpGrid{grid-template-columns:1fr}.helpRoutine{flex-direction:column;align-items:center;gap:5px}.feedEntry{grid-template-columns:1fr}.covenHeroGraphic{min-height:210px}.covenFooterBadges span{justify-content:center;width:100%}}@media (max-width:380px){.modeNavGroup{grid-template-columns:1fr}.modeNavGroupLabel{grid-column:1}}@keyframes mobileMenuReveal{0%{opacity:0;transform:translateY(-8px)scaleY(.97)}to{opacity:1;transform:translateY(0)scaleY(1)}}.escrowNotice{color:#ffe7b3;background:#5b300859;border:1px solid #ffb2407a;border-radius:8px;margin-top:14px;padding:13px 15px;line-height:1.5}.escrowNotice strong{color:#fff}.escrowCreate{grid-template-columns:1.2fr repeat(4,minmax(130px,1fr)) auto}.escrowCreate label small{color:#eefeff9e;font-weight:800}.escrowAgora .agoraMarketHeader>div{gap:5px;display:grid}.escrowAgora .agoraMarketHeader>div>strong{color:#ffe1a3}.agoraGrid .agoraNftCard{padding-right:120px;position:relative}.agoraNftPreview{object-fit:cover;background:#00000057;border:1px solid #49ead96b;border-radius:8px;width:96px;height:96px;position:absolute;top:12px;right:12px;box-shadow:0 0 14px #49ead924}.agoraNftPicker{color:#eefeffc7;gap:6px;min-width:0;font-weight:850;display:grid}.agoraNftPicker>div{overscroll-behavior:contain;scrollbar-gutter:stable;background:#050509d1;border:1px solid #d7d9dd47;border-radius:6px;gap:5px;min-height:42px;max-height:190px;padding:5px;display:grid;overflow-y:auto}.agoraNftPicker button{color:#fff;text-align:left;background:#49ead90f;border:1px solid #49ead933;border-radius:5px;justify-content:space-between;gap:8px;min-height:38px;padding:7px 9px;display:flex}.agoraNftPicker button.selected{border-color:var(--kaspa-teal);background:#49ead933;box-shadow:inset 0 0 0 1px #49ead938}.agoraNftPicker small{color:#eefeff94}.agoraPanel{flex-direction:column;display:flex}.agoraPanel>.agoraTitle{order:0}.agoraPanel>.nftMessage{order:1}.agoraPanel>.agoraMine{order:2}.agoraPanel>.agoraCreate{order:3}.agoraPanel>.agoraSoulsExchange{order:4}.agoraPanel>.agoraActiveOffers{order:5}.agoraPanel>.agoraMarket:not(.agoraActiveOffers){order:6}.agoraMine>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.agoraMine>summary::-webkit-details-marker{display:none}.agoraMine>summary>span{gap:3px;display:grid}.agoraMine>summary>span>strong{color:#fff;font-size:1.25rem}.agoraMine>summary small{color:#eefeff99;font-size:.78rem;font-weight:700}.agoraMineSummaryMeta{color:var(--kaspa-teal);grid-auto-flow:column;align-items:center;gap:12px!important;display:flex!important}.agoraMineSummaryMeta i{border:1px solid #49ead96b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.35rem;font-style:normal;transition:transform .18s,background .18s;display:grid}.agoraMine[open] .agoraMineSummaryMeta i{background:#49ead924;transform:rotate(180deg)}.agoraMine[open]>summary{border-bottom:1px solid #49ead933}@media (max-width:560px){.agoraMine>summary{flex-direction:column;align-items:flex-start}.agoraMineSummaryMeta{justify-content:space-between;width:100%}}.maintenanceScreen{z-index:100000;color:#eefeff;background:radial-gradient(circle at 50% 35%,#1e787e3d,#0000 32%),linear-gradient(#020408e6,#020408f7),url(/headernew.png) 50%/cover no-repeat;place-items:center;min-height:100dvh;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.maintenancePopup{text-align:center;background:linear-gradient(145deg,#0a0f16fa,#040509fa);border:1px solid #49ead994;border-radius:14px;width:min(680px,100%);padding:clamp(28px,6vw,58px);box-shadow:0 0 70px #49ead933,inset 0 0 40px #49ead90d}.maintenanceSkull{filter:drop-shadow(0 0 18px #49ead973);font-size:clamp(3.5rem,10vw,6rem)}.maintenancePopup h1{color:#fff;letter-spacing:.025em;text-transform:uppercase;margin:10px 0 18px;font-size:clamp(1.75rem,5vw,3rem)}.maintenancePopup>p{color:#eefeffd1;max-width:570px;margin:0 auto;font-size:clamp(1rem,2.4vw,1.18rem);line-height:1.7}.maintenanceUnlock{text-align:left;gap:9px;max-width:500px;margin:34px auto 0;display:grid}.maintenanceUnlock label{color:var(--kaspa-teal);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.maintenanceUnlock>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.maintenanceUnlock input{color:#fff;background:#00000085;border:1px solid #49ead961;border-radius:6px;outline:none;min-width:0;padding:12px 14px}.maintenanceUnlock input:focus{border-color:var(--kaspa-teal);box-shadow:0 0 0 2px #49ead91f}.maintenanceUnlock button{border:1px solid var(--kaspa-teal);color:#031011;background:var(--kaspa-teal);letter-spacing:.04em;cursor:pointer;border-radius:6px;padding:12px 16px;font-weight:950}.maintenanceUnlock button:disabled{cursor:not-allowed;opacity:.5}.maintenanceError{color:#ff8585!important;margin:0!important;font-size:.86rem!important}@media (max-width:560px){.maintenanceUnlock>div{grid-template-columns:1fr}.maintenanceUnlock button{width:100%}}@media (max-width:1100px){.escrowCreate{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.escrowCreate{grid-template-columns:1fr}}.pvpShell{background:radial-gradient(circle at 50% 20%,#5a122e33,#0000 30%),#05060a;min-height:100vh}.pvpHero{min-height:116px;padding-bottom:0}.pvpPanel{color:#effeff;width:min(1180px,100% - 32px);margin:0 auto;padding:26px 0 80px}.pvpIntro{background:linear-gradient(130deg,#0b111afa,#170714f5);border:1px solid #49ead947;border-radius:18px;padding:clamp(28px,5vw,54px);position:relative;overflow:hidden;box-shadow:0 24px 80px #0008}.pvpIntro:after{content:"✦";color:#49ead914;font-size:14rem;position:absolute;top:50%;right:5%;translate:0 -50%}.pvpIntro h1{z-index:1;text-transform:uppercase;letter-spacing:.035em;margin:7px 0 12px;font-size:clamp(2.2rem,6vw,4.4rem);position:relative}.pvpIntro>p{z-index:1;color:#eefeffb3;max-width:720px;line-height:1.7;position:relative}.pvpIntro>div{z-index:1;grid-template-columns:auto auto auto auto;align-items:center;gap:9px 20px;width:max-content;max-width:100%;margin-top:24px;display:grid;position:relative}.pvpIntro>div span{color:#8aa4aa;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pvpIntro>div b{color:var(--kaspa-teal)}.pvpMessage{margin:18px 0}.pvpSectionTitle{margin:38px 0 16px}.pvpSectionTitle h2{margin:4px 0;font-size:1.8rem}.pvpLobbyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pvpLobby{background:linear-gradient(150deg,#0f151ffa,#07090efa);border:1px solid #ffffff1f;border-radius:16px;gap:10px;min-height:290px;padding:26px;display:grid;position:relative;overflow:hidden}.pvpLobby:before{content:"";background:var(--lobby-glow,#49ead929);filter:blur(35px);border-radius:50%;height:220px;position:absolute;inset:auto -20% -55% 20%}.pvpLobby.kasbtc{--lobby-glow:#ff7d173b}.pvpLobby.souls{--lobby-glow:#9c38ff40}.pvpLobbyRune{width:58px;height:58px;color:var(--kaspa-teal);background:#061012;border:1px solid #49ead973;border-radius:50%;place-items:center;font:900 1.45rem serif;display:grid;position:relative;overflow:hidden;box-shadow:0 0 24px #49ead92e}.pvpLobbyRune img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pvpLobby>span{color:#7d969d;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.pvpLobby h3{margin:0;font-size:1.65rem}.pvpLobby p{color:#aec0c4;min-height:45px;line-height:1.45}.pvpLobby button,.duelOutcome button{border:1px solid var(--kaspa-teal);color:#031011;background:linear-gradient(135deg,var(--kaspa-teal),#8dfff1);cursor:pointer;border-radius:7px;align-self:end;min-height:46px;font-weight:950;position:relative}.pvpLobby button:disabled,.duelOutcome button:disabled{opacity:.45;cursor:not-allowed}.sigilArena{background:radial-gradient(circle,#49ead91a,#0000 27%),linear-gradient(145deg,#090d15,#130710);border:1px solid #49ead957;border-radius:20px;margin-top:34px;padding:clamp(18px,4vw,42px);position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0007,0 25px 80px #0008}.sigilArena:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#49ead938 1px,#0000 1px),linear-gradient(90deg,#49ead938 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.sigilArena.impact{animation:.22s ease-in-out 3 alternate sigilImpact}.duelScore{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;position:relative}.duelReactionBar{justify-content:center;align-items:center;gap:7px;margin:14px auto 0;display:flex;position:relative}.duelReactionBar small{color:#789096;letter-spacing:.14em;margin-right:3px;font-size:.62rem;font-weight:950}.duelReactionBar button{cursor:pointer;background:#05080de0;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:1.15rem;transition:all .16s;display:grid}.duelReactionBar button:hover{border-color:var(--kaspa-teal);transform:translateY(-3px)scale(1.1);box-shadow:0 0 18px #49ead940}.duelReactionsLive{z-index:4;pointer-events:none;height:80px;position:absolute;inset:8px 8px auto}.duelReactionsLive span{filter:drop-shadow(0 4px 8px #000);font-size:2rem;animation:2.8s ease-out both duelEmoji;position:absolute;top:20px}.duelReactionsLive .mine{left:12%}.duelReactionsLive .theirs{right:12%}.duelReactionsLive span:nth-last-child(2){animation-delay:80ms}.duelReactionsLive span:nth-last-child(3){animation-delay:.16s}.duelReactionsLive span:nth-last-child(4){animation-delay:.24s}.duelScore>div{min-width:0}.duelScore>div:not(.duelRound){gap:5px;display:grid}.duelScore strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.duelScore span{color:#789096;letter-spacing:.12em;font-size:.66rem;font-weight:900}.duelScore b{color:var(--kaspa-teal);font-size:3.3rem}.duelScore>div:last-child b{color:#db61e8}.duelRound strong{font-size:2rem;display:block}.duelRound em{color:#ffcf65;text-shadow:0 0 14px #ffcf6580;margin:3px 0;font:900 1rem monospace;display:block}.duelRound small{color:#8da0a5}.sigilClashCore{text-align:center;color:#9eb0b5;letter-spacing:.1em;grid-template-columns:1fr 90px 1fr;align-items:center;gap:16px;margin:36px 0 24px;font-size:.72rem;font-weight:900;display:grid;position:relative}.sigilClashCore i{border:1px solid var(--kaspa-teal);width:72px;height:72px;color:var(--kaspa-teal);border-radius:50%;place-items:center;margin:auto;font-size:2rem;font-style:normal;animation:2.2s ease-in-out infinite sigilPulse;display:grid;box-shadow:0 0 34px #49ead952}.runeChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.runeChoices button{color:#fff;cursor:pointer;background:#080b11e6;border:1px solid #ffffff29;border-radius:14px;justify-items:center;gap:6px;min-height:190px;padding:20px;transition:all .2s;display:grid}.runeChoices button:hover:not(:disabled){translate:0 -5px;box-shadow:0 16px 38px #0008}.runeChoices button:disabled{opacity:.38;cursor:not-allowed}.runeChoices button>i{border-radius:50%;place-items:center;width:65px;height:65px;font:2rem serif;display:grid}.runeChoices .blood>i{color:#ff577d;background:#4c0b1c;box-shadow:0 0 28px #ff285744}.runeChoices .bone>i{color:#efe2c0;background:#39342a;box-shadow:0 0 28px #fff3c233}.runeChoices .mist>i{color:#68e8ff;background:#092c3a;box-shadow:0 0 28px #3cddff44}.runeChoices button span,.runeChoices button small{color:#82979d}.runeChoices svg{fill:currentColor;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.runeChoices svg path+path{fill:none}.roundResult{text-align:center;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:14px;width:min(520px,100%);margin:24px auto 0;padding:13px 18px;display:flex;position:relative}.roundResult strong{letter-spacing:.08em;font-size:1rem}.roundResult span{color:#dbe9eb}.roundResult.win{color:#55f6c8;background:#1e806333;box-shadow:0 0 28px #55f6c833}.roundResult.loss{color:#ff6f98;background:#87193933;box-shadow:0 0 28px #ff6f982e}.roundResult.draw{color:#d2c69d;background:#6e65422e}.duelHistory{gap:6px;margin-top:24px;display:grid;position:relative}.duelHistory>div{background:#00000040;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:40px 1fr 120px 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.duelHistory>div.roundWin{background:#1a70562e;border-color:#55f6c880}.duelHistory>div.roundLoss{background:#7916332b;border-color:#ff6f986b}.duelHistory>div.roundDraw{border-color:#d2c69d59}.duelHistory span{align-items:center;gap:7px;min-width:0;display:flex}.duelHistory span:last-child{text-align:right;justify-content:flex-end}.duelHistory span svg{fill:currentColor;stroke:currentColor;stroke-width:3px;stroke-linecap:round;flex:none;width:22px;height:22px}.duelHistory span svg path+path{fill:none}.duelHistory i{color:var(--kaspa-teal);text-align:center;font-style:normal;font-weight:950}.duelOutcome{text-align:center;justify-items:center;gap:13px;min-width:0;max-width:100%;padding:65px 20px;display:grid;position:relative}.duelOutcome>span{max-width:100%;color:var(--kaspa-teal);letter-spacing:.15em;overflow-wrap:anywhere;font-weight:950}.duelOutcome.lost>span{color:#df69dd}.duelOutcome h2,.duelOutcome p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.duelOutcome h2{margin:0;font-size:clamp(1.6rem,4vw,2.7rem)}.duelOutcome button{padding:0 24px}.pvpRules{background:#090c12db;border:1px solid #ffffff1a;border-radius:12px;margin-top:24px;padding:24px}.pvpRules h2{margin:0 0 8px}.pvpRules p{color:#91a5aa;margin:0;line-height:1.65}.pvpRules .pvpArtifactRule{color:#d7c58d;border-top:1px solid #49ead933;margin-top:14px;padding-top:14px;font-weight:800}@keyframes sigilPulse{50%{transform:rotate(45deg)scale(1.08);box-shadow:0 0 55px #49ead98c}}@keyframes sigilImpact{to{filter:brightness(1.45);transform:translate(4px)}}@keyframes duelEmoji{0%{opacity:0;transform:translateY(20px)scale(.5)rotate(-10deg)}18%{opacity:1;transform:translateY(0)scale(1.25)rotate(7deg)}75%{opacity:1}to{opacity:0;transform:translateY(-55px)scale(.9)rotate(-4deg)}}@media (max-width:760px){.pvpPanel{width:min(100% - 18px,1180px)}.pvpLobbyGrid,.runeChoices{grid-template-columns:1fr}.pvpIntro>div{grid-template-columns:auto auto}.pvpLobby p{overflow-wrap:anywhere}.sigilArena{width:100%;max-width:100%;padding:16px 10px}.duelScore{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:5px}.duelScore strong{font-size:.76rem}.duelScore b{font-size:2.4rem}.duelRound strong{font-size:1.55rem}.duelRound small{display:none}.sigilClashCore{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:3px}.sigilClashCore i{width:46px;height:46px}.runeChoices button{text-align:left;grid-template-columns:55px 1fr;justify-items:start;min-height:125px}.runeChoices button>i{grid-row:1/5}.roundResult{gap:4px;display:grid}.duelOutcome{width:100%;padding:42px 8px}.duelOutcome h2{font-size:clamp(1.25rem,7vw,1.8rem)}.duelHistory>div{grid-template-columns:26px minmax(0,1fr) 86px minmax(0,1fr);gap:5px;padding:10px 7px;font-size:.68rem}.duelHistory span{gap:3px}.duelHistory span svg{width:16px;height:16px}}
