:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;color:#f3f7fa;background:#03080b;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #03080b;--bg-deep: #010405;--panel: rgba(6, 15, 20, .9);--panel-solid: #071116;--panel-raised: #0a171d;--line: rgba(116, 177, 185, .22);--line-strong: rgba(95, 232, 182, .42);--text: #f3f7fa;--muted: #91a6b1;--faint: #60737d;--green: #72f2af;--green-strong: #40d98e;--cyan: #55d6e6;--amber: #f4c763;--violet: #b68cff;--red: #ff7169;--content-width: clamp(1280px, 75vw, 1920px);--header-height: 72px}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:96px;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:transparent;color:var(--text);overflow-x:hidden}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:3px}[hidden]{display:none!important}svg{width:18px;height:18px;stroke-width:1.8;flex:0 0 auto}.page-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(rgba(15,48,51,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(15,48,51,.08) 1px,transparent 1px),#03080b;background-size:64px 64px}.page-backdrop:before{content:"";position:absolute;inset:0;background-image:url(/game-hub/assets/token-scene.png);background-repeat:no-repeat;background-size:116vw auto;background-position:72% -22px;opacity:.32;filter:saturate(1.18) contrast(1.06);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 54%,transparent 94%);mask-image:linear-gradient(to bottom,#000 0%,#000 54%,transparent 94%)}.page-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0105072e,#03080b 92%)}::selection{color:#00150d;background:var(--green)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#020608}::-webkit-scrollbar-thumb{border:3px solid #020608;background:#29464b}.topbar{position:sticky;top:0;z-index:50;height:var(--header-height);border-bottom:1px solid var(--line);background:#02070ae6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar__inner{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;width:min(calc(100% - 48px),var(--content-width));height:100%;margin:0 auto}.wordmark{width:max-content;font-family:Arial Black,Impact,sans-serif;font-size:20px;font-weight:900;line-height:1}.desktop-nav{display:flex;align-items:stretch;justify-content:center;height:100%;gap:28px}.nav-link{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0;background:transparent;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer}.nav-link:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--green);opacity:0;transform:scaleX(.3);transition:.16s ease}.nav-link:hover,.nav-link.is-active{color:var(--text)}.nav-link.is-active:after{opacity:1;transform:scaleX(1)}.nav-link--soon em,.mobile-menu em{color:var(--amber);font-size:9px;font-style:normal;font-weight:900}.nav-link--home svg{width:14px;color:var(--green)}.topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.header-language{display:flex;align-items:center;gap:7px;margin-right:2px}.header-language>svg{width:16px;color:var(--green)}.header-language .language-switch{background:#071417eb;border-color:#72f2af52}.header-language .language-switch button{min-width:32px;min-height:30px;padding:0 7px}.wallet-wrap{position:relative}.account-menu{position:absolute;top:calc(100% + 10px);right:0;width:196px;padding:6px;border:1px solid var(--line);border-radius:6px;background:#081116;box-shadow:0 18px 50px #00000070}.account-menu button{display:flex;align-items:center;width:100%;gap:10px;padding:11px 10px;border-radius:3px;background:transparent;color:var(--muted);font-size:13px;text-align:left;cursor:pointer}.account-menu button:hover{background:#72f2af14;color:var(--text)}.mobile-menu{position:absolute;top:100%;right:16px;left:16px;padding:8px;border:1px solid var(--line);border-top:0;border-radius:0 0 6px 6px;background:#061014;box-shadow:0 22px 50px #0000007a}.mobile-menu a,.mobile-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 12px;border-bottom:1px solid rgba(116,177,185,.12);background:transparent;color:var(--muted);font-size:14px;font-weight:700;text-align:left}.account-strip{border-bottom:1px solid var(--line);background:#040c10cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-strip__inner{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(440px,1.4fr) minmax(280px,.9fr);align-items:stretch;width:min(calc(100% - 48px),var(--content-width));margin:0 auto}.profile-summary,.account-metrics,.identity-status{min-width:0;padding:28px 0}.profile-summary{display:flex;align-items:center;gap:15px;padding-right:28px}.profile-avatar{display:grid;width:66px;height:66px;overflow:hidden;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:#72f2af14;color:var(--muted)}.profile-avatar img,.profile-avatar>span{width:100%;height:100%}.profile-avatar img{object-fit:cover}.profile-avatar>span{display:grid;place-items:center}.profile-avatar>span svg{width:28px;height:28px}.profile-copy{min-width:0}.profile-name-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.profile-name-row h1{overflow:hidden;font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.nft-status{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:10px;font-weight:900;white-space:nowrap}.nft-status svg{width:14px;height:14px}.wallet-address{display:flex;align-items:center;gap:6px;color:var(--muted);font-family:Consolas,monospace;font-size:12px}.account-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-right:1px solid var(--line);border-left:1px solid var(--line)}.metric{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 24px;border-right:1px solid rgba(116,177,185,.14)}.metric:last-child{border-right:0}.metric>span{color:var(--muted);font-size:10px;font-weight:900}.metric strong{margin:4px 0 3px;overflow:hidden;color:var(--text);font-size:24px;line-height:1;text-overflow:ellipsis}.metric small{color:var(--faint);font-size:10px}.metric--points strong{color:var(--amber)}.identity-status{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;padding-left:28px}.identity-line{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px}.identity-line>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.identity-line strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.identity-line small{color:var(--faint);font-size:9px}.identity-line>svg{width:15px;color:var(--green)}.identity-action{padding:7px 9px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--green);font-size:9px;font-weight:900;cursor:pointer}.identity-action:hover{border-color:var(--line-strong);background:#72f2af14}.identity-action:disabled{border-color:#74b1b91c;color:var(--faint);cursor:not-allowed;opacity:.72}.identity-action.is-linked{border-color:#72f2af57;background:#72f2af14;color:var(--green)}.identity-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;font-size:11px;font-weight:900}.identity-icon--x{border:1px solid rgba(238,244,247,.22);background:#05080a;color:#f2f5f6}.identity-icon--discord{background:#5865f2;color:#fff}.identity-icon svg{width:15px;height:15px;fill:currentColor}.identity-icon--discord svg{width:16px}.identity-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;height:28px;margin-top:6px;overflow:hidden;border:1px solid rgba(116,177,185,.18);border-radius:3px;background:#01070a9e}.identity-input:focus-within{border-color:#72f2af85}.identity-input>span{padding-left:8px;color:var(--faint);font-size:9px}.identity-input input{min-width:0;height:100%;padding:0 8px 0 3px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:9px}.identity-input input:disabled{cursor:not-allowed;opacity:.54}.multiplier-badge{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding-top:7px;border-top:1px solid rgba(116,177,185,.14);color:var(--muted);font-size:10px}.multiplier-badge svg,.multiplier-badge strong{color:var(--amber)}.multiplier-badge strong{margin-left:auto;font-size:11px}.content-section{width:min(calc(100% - 48px),var(--content-width));margin:0 auto;padding:84px 0 0}.hub-pages{min-height:calc(100vh - var(--header-height) - 124px)}.game-page-section,.campaign-page-section{padding-top:64px}.section-heading,.browser-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-kicker{display:block;margin-bottom:8px;color:var(--green);font-size:10px;font-weight:900}.section-heading h1,.section-heading h2,.browser-heading h2{font-size:29px;line-height:1.15}.featured-game{position:relative;min-height:520px;overflow:hidden;border:1px solid rgba(108,180,188,.42);border-radius:6px;background:#081015}.featured-game>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.featured-game__shade{position:absolute;inset:0;background:linear-gradient(90deg,#010608fa,#02080cc4 40%,#02080c29 72%)}.featured-game__content{position:relative;z-index:1;display:flex;width:min(540px,52%);min-height:520px;flex-direction:column;justify-content:flex-end;padding:48px}.featured-game__labels,.featured-game__meta,.featured-game__actions{display:flex;align-items:center;flex-wrap:wrap}.featured-game__labels{gap:8px;margin-bottom:18px}.status-label,.platform-label{display:inline-flex;align-items:center;min-height:26px;gap:6px;padding:0 9px;border:1px solid rgba(255,255,255,.18);border-radius:2px;background:#02070abf;color:var(--muted);font-size:9px;font-weight:900}.status-label--live{border-color:#72f2af73;color:var(--green)}.status-label svg{width:12px}.featured-game h2{max-width:100%;font-family:Arial Black,Impact,sans-serif;font-size:52px;line-height:1}.featured-game p{max-width:470px;margin-top:18px;color:#bfccd2;font-size:14px;line-height:1.65}.featured-game__meta{gap:18px;margin-top:22px;color:var(--muted);font-size:11px}.featured-game__meta span{display:inline-flex;align-items:center;gap:6px}.featured-game__meta svg{width:14px;color:var(--green)}.featured-game__actions{gap:10px;margin-top:30px}.featured-carousel{position:absolute;z-index:3;right:22px;bottom:22px;display:flex;align-items:center;gap:8px}.featured-carousel__dots{display:flex;align-items:center;gap:6px;padding:0 4px}.featured-carousel__dots button{width:7px;height:7px;padding:0;border:1px solid rgba(255,255,255,.46);border-radius:50%;background:#02080aa8;cursor:pointer}.featured-carousel__dots button.is-active{border-color:var(--green);background:var(--green)}.browser-heading{margin-top:64px}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.campaign-section,.asset-section{padding-top:110px}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:22px 0 38px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:38px;line-height:1.1}.page-heading p{margin-top:12px;color:var(--muted);font-size:13px}.campaign-account-chip{display:grid;min-width:220px;grid-template-columns:1fr auto;align-items:end;gap:4px 20px;padding:16px 18px;border-left:2px solid var(--amber);background:#071216d1}.campaign-account-chip>span{color:var(--muted);font-size:9px;font-weight:900}.campaign-account-chip strong{grid-row:1 / 3;grid-column:2;color:var(--amber);font-size:26px;line-height:1}.campaign-account-chip small{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:9px}.campaign-account-chip svg{width:12px}.campaign-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:34px 0 22px}.asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.future-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.site-footer{margin-top:110px;padding:42px 0 124px;border-top:1px solid var(--line);background:#010507d1}.site-footer__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(calc(100% - 48px),var(--content-width));margin:0 auto}.site-footer__inner>div:first-child{display:flex;flex-direction:column;gap:4px}.site-footer strong{font-family:Arial Black,Impact,sans-serif;font-size:14px}.site-footer span,.site-footer a,.site-footer button{color:var(--muted);font-size:11px}.site-footer nav{display:flex;align-items:center;gap:28px}.site-footer nav button{padding:0;background:transparent;cursor:pointer}.footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.mobile-tabbar{display:none}.site-foot{position:relative;z-index:2;display:flex;min-height:124px;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:110px;padding:36px 24px calc(36px + env(safe-area-inset-bottom));border-top:1px solid rgba(67,232,255,.16);background:#03070d;color:#d7e8f5b8;font-size:16px;font-weight:800}.site-foot strong{color:var(--green)}.footer-social{display:flex;gap:10px}.social-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(67,232,255,.22);background:#02070c9e;color:var(--text)}.social-icon svg{width:22px;height:22px;fill:currentColor;stroke:none}.social-icon:hover{border-color:var(--line-strong);color:var(--green)}.content-empty{padding:42px 20px;border:1px dashed var(--line);color:var(--muted);font-size:12px;text-align:center}.content-empty--error{border-color:#ff71695c;color:var(--red)}.icon-button,.copy-button{position:relative;display:inline-grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid var(--line);border-radius:4px;background:#081318c7;color:var(--muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.icon-button:hover,.copy-button:hover{border-color:var(--line-strong);background:#0f2528e6;color:var(--text)}.copy-button:disabled{opacity:.4;cursor:default}.icon-button--small{width:34px;height:34px}.icon-button--small svg{width:16px}.icon-only{width:46px;padding:0}.notification-wrap{position:relative}.notification-dot{position:absolute;top:8px;right:8px;width:5px;height:5px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #071116}.notification-panel{position:absolute;z-index:90;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 96px));overflow:auto;border:1px solid var(--line-strong);border-radius:5px;background:#040c10fa;box-shadow:0 18px 48px #0000006b}.notification-panel>header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid var(--line);background:#040c10fa}.notification-panel>header>div{display:flex;flex-direction:column;gap:5px}.notification-panel>header strong{font-size:13px}.notification-list{display:grid}.notification-item{position:relative;display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:12px 15px;border-bottom:1px solid rgba(116,177,185,.14);background:transparent;color:var(--text);text-align:left;cursor:pointer}.notification-item:hover,.notification-item.is-unread{background:#72f2af0b}.notification-item__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line-strong);border-radius:3px;color:var(--green)}.notification-item__icon svg{width:16px}.notification-item>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.notification-item strong,.notification-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item strong{font-size:10px}.notification-item small,.notification-item time{color:var(--faint);font-size:8px}.notification-empty{padding:34px 16px;color:var(--faint);font-size:10px;text-align:center}.wallet-button,.primary-button,.secondary-button,.reward-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:4px;font-weight:800;cursor:pointer}.wallet-button{height:40px;padding:0 13px;border:1px solid rgba(114,242,175,.48);background:#0c211ed1;color:var(--green);font-family:Consolas,monospace;font-size:11px}.wallet-button>svg:last-child{width:13px}.primary-button,.secondary-button{min-height:46px;padding:0 18px;border:1px solid var(--green);font-size:12px}.primary-button{background:var(--green);color:#03110b}.primary-button:hover{background:#9affc7}.secondary-button{background:#02080bb8;color:var(--green)}.secondary-button:hover,.secondary-button.is-favorite{background:#72f2af24}.secondary-button.is-favorite svg{fill:var(--green)}.text-button{padding:8px 0;background:transparent;color:var(--green);font-size:11px}.text-button:hover svg{transform:translate(3px)}.text-button svg{width:15px;transition:transform .15s ease}.copy-button{width:26px;height:26px;border-color:transparent;background:transparent}.copy-button svg{width:13px}.segmented-control,.language-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:5px;background:#040c10d1}.segmented-control button,.language-switch button{min-height:32px;padding:0 12px;border-radius:3px;background:transparent;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.segmented-control button:hover,.segmented-control button.is-active,.language-switch button:hover,.language-switch button.is-active{background:#72f2af1f;color:var(--green)}.game-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#060f14e6;transition:transform .16s ease,border-color .16s ease}.game-card:hover{transform:translateY(-3px);border-color:var(--line-strong)}.game-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--line);background:#071116}.game-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.game-card__media--portrait img{object-position:center 29%}.game-card:hover img{transform:scale(1.025)}.game-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,7,10,.54),transparent 62%)}.game-card__status{position:absolute;z-index:1;top:12px;left:12px;padding:6px 8px;border:1px solid rgba(255,255,255,.18);border-radius:2px;background:#02070ad1;color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.game-card__status--live{border-color:#72f2af73;color:var(--green)}.game-card__status--build{border-color:#55d6e666;color:var(--cyan)}.game-card__status--prototype{border-color:#b68cff6b;color:var(--violet)}.game-card__status--soon{border-color:#f4c7636b;color:var(--amber)}.game-card__body{padding:16px}.game-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.game-card__title-row>div{min-width:0}.game-card__actions{display:flex;flex:0 0 auto;gap:5px}.game-card__title-row span,.campaign-card__topline,.campaign-card__reward>span,.asset-card span{color:var(--green);font-size:8px;font-weight:900}.game-card h3{margin-top:6px;overflow:hidden;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.game-card__body>p{margin-top:12px;color:var(--muted);font-size:10px}.campaign-card{display:grid;grid-template-columns:148px minmax(0,1fr) 148px;align-items:stretch;min-height:190px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#060f14e8}.campaign-card__media{position:relative;min-height:190px;overflow:hidden;border-right:1px solid rgba(116,177,185,.16);background:#030a0d}.campaign-card__media img{width:100%;height:100%;object-fit:cover}.campaign-card__media:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(6,15,20,.58));content:"";pointer-events:none}.campaign-card__media .campaign-card__icon{position:absolute;z-index:1;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.campaign-card__icon{display:grid;width:52px;height:52px;margin:18px 0 0 18px;place-items:center;border:1px solid rgba(114,242,175,.32);border-radius:4px;background:#72f2af1a;color:var(--green);font-weight:900}.campaign-card__icon--x{border-color:#ffffff4d;background:#ecf1f3;color:#05080a}.campaign-card__icon--discord{border-color:#7580ff;background:#5865f2;color:#fff}.campaign-card__icon--game{border-color:#f4c7636b;background:#f4c7631a;color:var(--amber)}.campaign-card__icon--raffle{border-color:#b68cff70;background:#b68cff1a;color:var(--violet)}.campaign-card--raffle .campaign-card__reward strong{color:var(--amber)}.campaign-card__main{min-width:0;padding:20px 22px 18px}.campaign-card__topline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted)}.campaign-card__topline>span:first-child{color:var(--green)}.available-dot{color:var(--green)!important}.campaign-card h3{margin-top:14px;font-size:16px;line-height:1.2}.campaign-card__main>p{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.5}.campaign-card__task-count{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:var(--faint);font-size:8px;font-weight:800}.campaign-card__task-count svg{width:12px}.campaign-card__eligibility{display:inline-flex;width:max-content;max-width:100%;margin-top:13px;padding:5px 7px;border:1px solid rgba(244,199,99,.34);border-radius:3px;color:var(--amber);font-size:8px;font-weight:800;line-height:1.2}.campaign-card__eligibility.is-open{border-color:#72f2af4d;color:var(--green)}.campaign-card__reward{display:flex;flex-direction:column;justify-content:center;padding:20px 18px;border-left:1px solid rgba(116,177,185,.16);background:#01070a57}.campaign-card__reward strong{margin-top:8px;color:var(--amber);font-size:17px;overflow-wrap:anywhere}.campaign-card__reward small{margin-top:4px;color:var(--faint);font-size:8px}.reward-button{min-height:34px;margin-top:16px;border:1px solid var(--green);background:var(--green);color:#02110a;font-size:10px}.reward-button--outline{background:transparent;color:var(--green)}.reward-button.is-complete{border-color:#72f2af38;background:#72f2af14;color:var(--muted);cursor:default}.streak-row{display:flex;align-items:center;gap:5px;margin-top:15px}.streak-row span{display:grid;width:21px;height:21px;place-items:center;border:1px solid var(--line);border-radius:3px;color:var(--faint);font-size:8px;font-weight:900}.streak-row .is-done{border-color:#72f2af4d;background:#72f2af1f;color:var(--green)}.streak-row .is-current{border-color:var(--amber);color:var(--amber)}.progress-line{height:3px;margin-top:18px;overflow:hidden;background:#ffffff12}.progress-line span{display:block;height:100%;background:var(--green)}.progress-copy{display:block;margin-top:7px;color:var(--faint);font-size:8px}.asset-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:126px;gap:14px;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#060f14e8}.asset-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--green)}.asset-card--magp:before{background:var(--amber)}.asset-card--nft:before{background:var(--cyan)}.asset-card--reward:before{background:var(--violet)}.asset-card__icon,.asset-card>img{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:#72f2af1a;color:var(--green);object-fit:cover;font-family:Arial Black,Impact,sans-serif;font-size:20px}.asset-card--magp .asset-card__icon{border-color:#f4c76373;background:#f4c7631a;color:var(--amber)}.asset-card__token-icon{overflow:hidden;background:#071116}.asset-card__token-icon img{display:block;width:100%;height:100%;object-fit:cover}.asset-card__token-icon--mag img{transform:scale(1.22)}.asset-card__token-icon--magp img{transform:scale(1.08)}.asset-card__nft-icon{border-color:#54dcee73;background-color:#54dcee1a;color:var(--cyan);background-position:center;background-size:cover}.asset-card__nft-icon.has-image{color:transparent}.asset-card--reward .asset-card__icon{border-color:#b68cff73;background:#b68cff1a;color:var(--violet)}button.asset-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}button.asset-card:hover,button.asset-card:focus-visible{border-color:#b68cff7a}button.asset-card--nft:hover,button.asset-card--nft:focus-visible,button.asset-card--nft[aria-expanded=true]{border-color:#54dcee85;background:#081b20f0}button.asset-card--nft:disabled{cursor:not-allowed;opacity:.68}button.asset-card--nft:not(:disabled)>svg{color:var(--cyan)}.asset-card>div:nth-child(2){display:flex;min-width:0;flex-direction:column}.asset-card strong{margin:6px 0 4px;overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.asset-card small{color:var(--faint);font-size:9px}.asset-card>svg{position:absolute;top:15px;right:15px;width:17px;color:#91a6b159}.future-tools>button{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:#050c10b8;text-align:left;cursor:pointer}.future-tools>button:hover{border-color:#f4c76361}.future-tools>button>span:first-child{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;gap:0 12px}.future-tools>button>span:first-child>svg{grid-row:1 / 3;color:var(--muted)}.future-tools strong,.future-tools small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.future-tools strong{font-size:12px}.future-tools small{margin-top:3px;color:var(--faint);font-size:9px}.future-state{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;color:var(--amber);font-size:8px;font-weight:900}.future-state svg{width:13px}.detail-modal{position:relative;display:flex;width:min(calc(100% - 32px),680px);max-height:min(720px,calc(100vh - 40px));max-height:min(720px,calc(100dvh - 40px));flex-direction:column;overflow:hidden;padding:34px;border:1px solid var(--line-strong);border-radius:6px;background:#071116;box-shadow:0 30px 80px #000000a6}.campaign-modal{position:relative;display:flex;width:min(calc(100% - 32px),1120px);max-height:min(820px,calc(100vh - 40px));max-height:min(820px,calc(100dvh - 40px));flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:#071116;box-shadow:0 30px 80px #000000a6}.campaign-modal__layout{display:grid;min-height:0;max-height:inherit;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 310px;overflow:hidden}.campaign-modal__content{min-width:0;min-height:0;padding:26px 30px 32px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.campaign-modal__cover{position:relative;aspect-ratio:16 / 6;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#02080b}.campaign-modal__cover img{width:100%;height:100%;object-fit:cover}.campaign-modal__cover>span{position:absolute;top:12px;left:12px;padding:6px 8px;border:1px solid rgba(244,199,99,.44);border-radius:3px;background:#040a0cdb;color:var(--amber);font-size:8px;font-weight:900}.campaign-modal.is-daily .campaign-modal__cover{display:none}.campaign-modal.is-daily .campaign-modal__heading{padding-top:4px}.campaign-modal__heading{padding:24px 2px 0}.campaign-modal__heading h2{margin-top:7px;padding-right:36px;font-size:24px}.campaign-modal__heading>p{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.7;white-space:pre-line}.campaign-task-heading{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.campaign-task-heading>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.campaign-task-heading strong{color:var(--muted);font-size:10px}.campaign-modal .campaign-task-list{display:grid;gap:9px;margin-top:12px}.campaign-task{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px 12px;border:1px solid var(--line);border-radius:4px;background:#02080b5c}.campaign-task__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(114,242,175,.24);border-radius:3px;color:var(--green);font-size:10px;font-weight:900}.campaign-task__icon svg{width:15px}.campaign-task__copy{min-width:0}.campaign-task__copy strong{display:block;overflow:hidden;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.campaign-task__copy small{display:block;margin-top:4px;color:var(--faint);font-size:8px}.campaign-task__actions{display:flex;align-items:center;gap:7px}.campaign-task__open,.campaign-task__status{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:8px;font-weight:800}.campaign-task__open:hover{border-color:var(--line-strong);color:var(--green)}.campaign-task__open svg{width:12px}.campaign-task__status{cursor:default;color:var(--faint)}.campaign-task__status:before{width:6px;height:6px;border:1px solid currentcolor;border-radius:50%;content:""}.campaign-task__status.is-complete{border-color:#72f2af61;color:var(--green)}.campaign-task__proof{display:grid;grid-column:2 / -1;gap:6px}.campaign-task__proof-label{color:var(--muted);font-size:8px;font-weight:800}.campaign-task__proof input{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:3px;outline:0;background:#0005079e;color:var(--text);font-size:9px}.campaign-task__proof input:focus,.campaign-task.is-complete{border-color:#72f2af73}.campaign-task__proof input:valid:not(:placeholder-shown){border-color:#72f2af73}.campaign-reward-track{min-height:0;padding:30px 24px 26px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-left:1px solid var(--line);background:#01070a80}.campaign-reward-list{margin-top:14px;border-top:1px solid var(--line)}.campaign-reward-item{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.campaign-reward-item span{color:var(--muted);font-size:8px;font-weight:900}.campaign-reward-item strong{max-width:170px;color:var(--amber);font-size:15px;text-align:right;overflow-wrap:anywhere}.raffle-public-audit{padding:14px 0;border-bottom:1px solid var(--line)}.raffle-public-audit>summary{display:flex;align-items:center;gap:7px;color:var(--green);font-size:8px;font-weight:900;cursor:pointer;list-style:none}.raffle-public-audit>summary svg{width:14px}.raffle-public-audit dl{display:grid;gap:8px;margin-top:12px}.raffle-public-audit dl>div{display:grid;gap:4px}.raffle-public-audit dt{color:var(--faint);font-size:7px;font-weight:800;text-transform:uppercase}.raffle-public-audit dd,.raffle-public-audit dl a{overflow-wrap:anywhere;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;line-height:1.45}.raffle-public-audit dl a{color:var(--green)}.raffle-public-winners{display:grid;gap:5px;margin-top:12px}.raffle-public-winners>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid rgba(244,199,99,.2)}.raffle-public-winners b{color:var(--amber);font-size:8px}.raffle-public-winners code,.raffle-public-entrants code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.raffle-public-entrants{margin-top:10px}.raffle-public-entrants summary{color:var(--faint);font-size:7px;cursor:pointer}.raffle-public-entrants>div{display:grid;max-height:130px;gap:5px;margin-top:8px;padding-right:4px;overflow-y:auto}.raffle-public-entrants code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-gates{display:grid;gap:8px;margin-top:22px}.campaign-gates>div{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:48px;padding:7px 8px;border:1px solid var(--line);border-radius:3px}.campaign-gates>div>svg:first-child,.campaign-gate-x{display:grid;width:28px;height:28px;place-items:center;color:var(--muted);font-size:10px;font-weight:900}.campaign-gates>div>svg:last-child{width:14px;color:var(--faint);opacity:.26}.campaign-gates>div.is-complete{border-color:#72f2af47}.campaign-gates>div.is-complete>svg:last-child{color:var(--green);opacity:1}.campaign-gates strong,.campaign-gates small{display:block}.campaign-gates strong{font-size:9px}.campaign-gates small{margin-top:3px;color:var(--faint);font-size:8px}.campaign-submit-state{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.campaign-submit-state span,.campaign-submit-state strong{display:block}.campaign-submit-state span{color:var(--faint);font-size:8px;font-weight:900}.campaign-submit-state strong{margin-top:6px;font-size:12px}.campaign-submit-button{width:100%;margin-top:16px}.campaign-submit-button:disabled{border-color:var(--line);background:#72f2af0f;color:var(--faint);cursor:not-allowed}.campaign-gasless{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:11px;color:var(--faint);font-size:8px}.campaign-gasless svg{width:12px}.asset-modal{position:relative;width:min(calc(100% - 32px),980px);max-height:min(780px,calc(100vh - 48px));padding:32px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:6px;background:#071116;box-shadow:0 30px 80px #000000a6}.asset-modal__profile{display:grid;grid-template-columns:66px minmax(0,1fr) minmax(220px,.45fr);align-items:center;gap:18px;padding:0 54px 26px 0;border-bottom:1px solid var(--line)}.asset-modal__profile .section-kicker{margin-bottom:7px}.asset-modal__bonus{grid-column:auto;padding:13px 0 13px 18px;border-top:0;border-left:1px solid var(--line)}.asset-modal__grid{margin-top:24px}.asset-modal__identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.nft-inventory{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.nft-inventory>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.nft-inventory>header h3{margin-top:4px;font-size:15px}.nft-inventory>header>span{color:var(--cyan);font-size:18px;font-weight:900}.nft-inventory__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(330px,42vh);gap:8px;margin-top:13px;padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.nft-inventory__item{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;min-height:74px;align-items:center;gap:11px;padding:10px 11px;border:1px solid rgba(84,220,238,.2);border-radius:4px;background:#02080b57}.nft-inventory__item.is-staked{border-color:#f4c76342}.nft-inventory__media{display:grid;width:46px;height:46px;overflow:hidden;place-items:center;border:1px solid rgba(84,220,238,.36);border-radius:4px;background:#54dcee14;color:var(--cyan);font-family:Arial Black,Impact,sans-serif;font-size:17px}.nft-inventory__media img{width:100%;height:100%;object-fit:cover}.nft-inventory__copy{display:flex;min-width:0;flex-direction:column;gap:3px}.nft-inventory__copy span,.nft-inventory__copy small{overflow:hidden;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.nft-inventory__copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nft-inventory__item>a{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:3px;color:var(--muted)}.nft-inventory__item>a:hover,.nft-inventory__item>a:focus-visible{border-color:#54dcee75;color:var(--cyan)}.nft-inventory__item>a svg{width:13px}.nft-inventory__empty{margin-top:13px;padding:20px;border:1px dashed var(--line);color:var(--faint);font-size:9px;text-align:center}.reward-history{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.reward-history>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.reward-history>header h3{margin-top:4px;font-size:15px}.reward-history>header>span{color:var(--violet);font-size:18px;font-weight:900}.reward-history__list{display:grid;gap:8px;margin-top:13px}.reward-history__item{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:11px;min-height:68px;padding:10px 12px;border:1px solid rgba(182,140,255,.2);background:#02080b52}.reward-history__icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(182,140,255,.38);border-radius:50%;color:var(--violet)}.reward-history__icon svg{width:17px}.reward-history__item>div{display:flex;min-width:0;flex-direction:column;gap:3px}.reward-history__item>div span,.reward-history__item>div small{color:var(--faint);font-size:8px}.reward-history__item>div strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reward-history__item>a{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);color:var(--muted)}.reward-history__item>a:hover{border-color:var(--line-strong);color:var(--green)}.reward-history__item>a svg{width:13px}.reward-history__empty{margin-top:13px;padding:20px;border:1px dashed var(--line);color:var(--faint);font-size:9px;text-align:center}.asset-modal__identity .identity-line{padding:12px 14px;border:1px solid rgba(116,177,185,.14);background:#02080b52}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#000406c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-close{position:absolute;top:18px;right:18px}.detail-modal h2{padding-right:46px;font-size:27px}.detail-modal>p{min-height:0;max-height:min(360px,42vh);max-height:min(360px,42dvh);margin-top:16px;padding-right:12px;overflow-y:auto;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.65;white-space:pre-wrap;scrollbar-gutter:stable}.modal-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.modal-meta span{padding:7px 9px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:9px;font-weight:800}.modal-primary{width:100%;margin-top:28px}.toast{position:fixed;z-index:150;right:22px;bottom:24px;max-width:min(360px,calc(100% - 32px));padding:13px 16px;border:1px solid var(--line-strong);border-radius:4px;background:#0a191d;color:var(--text);box-shadow:0 16px 48px #00000080;font-size:11px;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.toast.is-visible{opacity:1;transform:translateY(0)}.staking-page-section{padding-top:64px;padding-bottom:72px}.staking-page-heading{align-items:center}.staking-round-chip{display:grid;min-width:300px;gap:5px;padding:15px 18px;border-left:2px solid var(--amber);background:#071216d1}.staking-round-chip>span,.staking-round-chip small{color:var(--muted);font-size:9px;font-weight:800}.staking-round-chip>span{color:var(--amber)}.staking-round-chip strong{font-size:15px}.staking-round-chip small{display:flex;align-items:center;gap:6px}.staking-round-chip svg{width:13px;color:var(--green)}.staking-preview-banner{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 15px;border:1px solid rgba(85,214,230,.28);border-radius:4px;background:#55d6e60d}.staking-preview-banner>svg{width:18px;color:var(--cyan)}.staking-preview-banner>span{display:flex;flex-direction:column;gap:3px}.staking-preview-banner strong{color:var(--cyan);font-size:10px}.staking-preview-banner small{color:var(--muted);font-size:9px}.staking-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:18px;margin-top:18px}.staking-builder,.staking-round-panel{min-width:0;border:1px solid var(--line);border-radius:6px;background:#040d11e6}.staking-builder{padding:26px}.staking-tool-heading,.staking-asset-heading,.staking-block-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.staking-tool-heading{padding-bottom:22px}.staking-tool-heading h2{font-size:22px}.staking-combined-badge{display:inline-flex;align-items:center;min-height:30px;gap:7px;padding:0 10px;border:1px solid rgba(114,242,175,.3);border-radius:3px;color:var(--green);font-size:9px;font-weight:800}.staking-combined-badge svg{width:13px}.staking-asset-block,.staking-duration-block{padding:22px 0;border-top:1px solid var(--line)}.staking-asset-heading{display:grid;grid-template-columns:40px minmax(0,1fr) auto}.staking-asset-heading>span:nth-child(2),.staking-block-heading>span{display:flex;min-width:0;flex-direction:column;gap:4px}.staking-asset-heading strong,.staking-block-heading strong{font-size:12px}.staking-asset-heading small,.staking-block-heading small{color:var(--muted);font-size:9px;line-height:1.4}.staking-asset-icon{display:grid;width:36px;height:36px;border:1px solid var(--line);border-radius:4px;place-items:center}.staking-asset-icon svg{width:17px}.staking-asset-icon--token{border-color:#f4c7635c;color:var(--amber)}.staking-asset-icon--nft{border-color:#55d6e657;color:var(--cyan)}.staking-switch{display:inline-grid;grid-template-columns:30px auto;align-items:center;gap:8px;cursor:pointer}.staking-switch input{position:absolute;width:1px;height:1px;opacity:0}.staking-switch>span{position:relative;width:30px;height:17px;border:1px solid var(--line);border-radius:9px;background:#0c171c}.staking-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:9px;height:9px;border-radius:50%;background:var(--faint);transition:transform .15s ease,background .15s ease}.staking-switch input:checked+span{border-color:#72f2af8c;background:#72f2af1f}.staking-switch input:checked+span:after{background:var(--green);transform:translate(13px)}.staking-switch em{color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.staking-token-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin:17px 0 0 52px}.staking-token-controls.is-disabled,.staking-nft-picker.is-disabled{opacity:.4;pointer-events:none}.staking-amount-field{display:grid;gap:7px}.staking-amount-field>span,.staking-balance-line{color:var(--muted);font-size:9px;font-weight:800}.staking-amount-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;border:1px solid var(--line);border-radius:4px;background:#030a0d}.staking-amount-field input{min-width:0;height:46px;padding:0 13px;border:0;outline:0;background:transparent;color:var(--text);font-size:18px;font-weight:800}.staking-amount-field strong{padding:0 13px;color:var(--amber);font-size:10px}.staking-amount-field>div:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 2px #72f2af0d}.staking-quick-amounts{display:grid;grid-template-columns:repeat(4,minmax(42px,1fr));gap:5px}.staking-quick-amounts button{min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:3px;background:#0a171da6;color:var(--muted);font-size:9px;font-weight:800;cursor:pointer}.staking-quick-amounts button:hover{border-color:var(--line-strong);color:var(--green)}.staking-balance-line{display:flex;justify-content:space-between;grid-column:1 / -1}.staking-balance-line strong{color:var(--text)}.staking-nft-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0 0 52px}.staking-nft-option{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:54px;padding:9px;border:1px solid var(--line);border-radius:4px;background:#050e12;text-align:left;cursor:pointer}.staking-nft-option:hover,.staking-nft-option.is-selected{border-color:#55d6e685}.staking-nft-option.is-selected{background:#55d6e614}.staking-nft-option>span:first-child{display:grid;width:32px;height:32px;border:1px solid rgba(85,214,230,.3);border-radius:50%;background:#0c2628;color:var(--cyan);font-size:10px;font-weight:900;place-items:center}.staking-nft-option>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.staking-nft-option strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.staking-nft-option small{color:var(--muted);font-size:8px}.staking-nft-option svg{width:14px;color:var(--green);opacity:0}.staking-nft-option.is-selected svg{opacity:1}.staking-block-heading>em{color:var(--green);font-size:8px;font-style:normal;font-weight:900}.staking-duration-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.staking-duration-option{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid var(--line);border-radius:4px;background:#050e12;cursor:pointer}.staking-duration-option span{display:flex;flex-direction:column;gap:3px;text-align:left}.staking-duration-option strong{font-size:11px}.staking-duration-option small{color:var(--muted);font-size:8px}.staking-duration-option em{color:var(--amber);font-size:12px;font-style:normal;font-weight:900}.staking-duration-option:hover,.staking-duration-option.is-selected{border-color:var(--line-strong)}.staking-duration-option.is-selected{background:#72f2af14}.staking-weight-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px;border:1px solid var(--line);border-radius:4px}.staking-weight-summary>div{display:flex;min-width:0;min-height:66px;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;border-right:1px solid var(--line)}.staking-weight-summary>div:last-child{border-right:0}.staking-weight-summary span{color:var(--muted);font-size:8px;font-weight:800}.staking-weight-summary strong{font-size:14px}.staking-weight-summary .staking-total-weight strong{color:var(--amber);font-size:20px}.staking-submit-button{width:100%;margin-top:14px}.staking-contract-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;color:var(--faint);font-size:8px}.staking-contract-note svg{width:12px}.staking-round-panel{display:flex;flex-direction:column}.staking-panel-section{padding:23px;border-bottom:1px solid var(--line)}.staking-panel-section:last-child{border-bottom:0}.staking-prize-list{display:grid;margin-top:16px}.staking-prize-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border-top:1px solid var(--line)}.staking-prize-row:first-child{border-top:0}.staking-prize-row>span{display:grid;width:30px;height:30px;border:1px solid rgba(244,199,99,.34);border-radius:50%;color:var(--amber);place-items:center}.staking-prize-row svg{width:14px}.staking-prize-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.staking-prize-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.staking-prize-row small{color:var(--muted);font-size:8px}.staking-prize-row em{color:var(--green);font-size:10px;font-style:normal;font-weight:900}.staking-round-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:17px 0 0}.staking-round-stats div{display:flex;min-width:0;flex-direction:column;gap:5px}.staking-round-stats dt{color:var(--muted);font-size:8px}.staking-round-stats dd{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.staking-position-panel{flex:1}.staking-position-empty{display:flex;min-height:112px;align-items:center;justify-content:center;flex-direction:column;gap:9px;margin-top:14px;border:1px dashed var(--line);color:var(--faint);font-size:9px}.staking-position-empty svg{width:22px}.staking-position{display:grid;gap:11px;margin-top:14px}.staking-position>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.staking-position span{color:var(--muted);font-size:8px}.staking-position strong{min-width:0;overflow:hidden;font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.staking-position .secondary-button{width:100%;margin-top:3px}.staking-position .secondary-button:disabled{opacity:.5;cursor:not-allowed}.staking-rules-band{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:36px;margin-top:18px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.staking-rules-band h2{max-width:420px;font-size:21px;line-height:1.25}.staking-rules-band ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.staking-rules-band li{display:flex;flex-direction:column;gap:9px}.staking-rules-band li span{color:var(--green);font-size:9px;font-weight:900}.staking-rules-band li strong{color:var(--muted);font-size:10px;line-height:1.5}@media(max-width:1180px){.staking-workspace{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.staking-token-controls{grid-template-columns:1fr}.staking-quick-amounts{grid-template-columns:repeat(4,minmax(0,1fr))}.staking-nft-picker{grid-template-columns:1fr}.staking-weight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staking-weight-summary>div:nth-child(2){border-right:0}.staking-weight-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:900px){.staking-workspace{grid-template-columns:1fr}.staking-round-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.staking-panel-section{border-right:1px solid var(--line)}.staking-panel-section:nth-child(2){border-right:0}.staking-position-panel{grid-column:1 / -1;border-top:0}.staking-rules-band{grid-template-columns:1fr}}@media(max-width:680px){.staking-page-section{padding-bottom:38px}.staking-page-heading{align-items:stretch}.staking-round-chip{min-width:0;width:100%}.staking-preview-banner{align-items:flex-start}.staking-builder{padding:18px}.staking-tool-heading{align-items:flex-start;flex-direction:column}.staking-asset-heading{grid-template-columns:36px minmax(0,1fr)}.staking-switch{grid-column:1 / -1;margin-top:3px}.staking-token-controls,.staking-nft-picker{margin-left:0}.staking-duration-options{grid-template-columns:1fr}.staking-round-panel{display:flex}.staking-panel-section{border-right:0}.staking-rules-band ol{grid-template-columns:1fr}}@media(max-width:430px){.staking-weight-summary{grid-template-columns:1fr}.staking-weight-summary>div,.staking-weight-summary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.staking-weight-summary>div:last-child{border-bottom:0}.staking-quick-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}}.staking-page-section .staking-workspace{grid-template-columns:minmax(0,1.65fr) minmax(350px,.72fr);align-items:start}.staking-showcase,.staking-entry-builder{min-width:0;border:1px solid var(--line);border-radius:6px;background:#040d11eb}.staking-showcase{overflow:hidden}.staking-showcase-hero{position:relative;display:grid;min-height:290px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:32px;overflow:hidden;padding:38px;background:#061116}.staking-showcase-hero:before{content:"";position:absolute;bottom:-180px;left:-160px;width:520px;height:520px;background:url(/token-mag.png) center / contain no-repeat;opacity:.035}.staking-showcase-copy,.staking-prize-emblem{position:relative;z-index:1}.staking-showcase-copy{max-width:680px}.staking-showcase-copy h2{max-width:760px;margin-top:9px;font-size:clamp(28px,2.3rem,42px);line-height:1.08}.staking-showcase-copy>p{max-width:620px;margin-top:14px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.65}.staking-showcase-dates{display:flex;flex-wrap:wrap;gap:24px;margin-top:26px}.staking-showcase-dates>span{display:flex;min-width:150px;flex-direction:column;gap:5px}.staking-showcase-dates small{color:var(--green);font-size:8px;font-weight:900}.staking-showcase-dates strong{font-size:10px}.staking-prize-emblem{display:flex;align-items:center;flex-direction:column;text-align:center}.staking-prize-emblem img{width:126px;height:126px;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(85,214,230,.2))}.staking-prize-emblem span{margin-top:8px;color:var(--amber);font-size:8px;font-weight:900}.staking-prize-emblem strong{margin-top:2px;font-size:27px}.staking-prize-emblem small{color:var(--muted);font-size:8px;font-weight:800}.staking-prize-stage{padding:28px 30px;border-top:1px solid var(--line)}.staking-prize-stage .staking-prize-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.staking-prize-stage .staking-prize-row{min-height:74px;padding:10px 14px;border:1px solid var(--line);background:#030a0db8}.staking-prize-stage .staking-prize-row:first-child{border-top:1px solid rgba(244,199,99,.32)}.staking-prize-stage .staking-prize-row.is-featured{grid-column:1 / -1;min-height:92px;border-color:#f4c76352;background:#f4c76309}.staking-prize-stage .staking-prize-row>span{width:44px;height:44px;overflow:hidden}.staking-prize-stage .staking-prize-row>span img{width:100%;height:100%;object-fit:cover}.staking-prize-stage .staking-prize-row strong{font-size:12px}.staking-prize-stage .staking-prize-row small{font-size:9px}.staking-prize-stage .staking-prize-row em{color:var(--amber);font-size:15px}.staking-entry-explainer{padding:30px;border-top:1px solid var(--line)}.staking-entry-explainer>header h2{margin-top:7px;font-size:20px}.staking-entry-explainer>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.staking-entry-explainer article{display:grid;min-width:0;min-height:116px;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:10px;padding:16px;border-right:1px solid var(--line)}.staking-entry-explainer article:last-child{border-right:0}.staking-entry-explainer article>svg{width:20px;color:var(--green)}.staking-entry-explainer article:nth-child(2)>svg{color:var(--amber)}.staking-entry-explainer article:nth-child(3)>svg{color:var(--cyan)}.staking-entry-explainer article>span{display:flex;min-width:0;flex-direction:column;gap:6px}.staking-entry-explainer strong{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.staking-entry-explainer small{color:var(--muted);font-size:8px;line-height:1.5}.staking-showcase-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;min-height:76px;padding:0 30px;border-top:1px solid var(--line)}.staking-showcase-stats>div{display:flex;min-width:0;flex-direction:column;gap:4px}.staking-showcase-stats span,.staking-showcase-stats>small{color:var(--muted);font-size:8px;font-weight:800}.staking-showcase-stats strong{font-size:13px}.staking-entry-builder{padding:22px}.staking-entry-builder .staking-tool-heading{align-items:flex-start;padding-bottom:19px}.staking-entry-builder .staking-tool-heading h2{font-size:19px}.staking-entry-builder .staking-combined-badge{flex:0 0 auto}.staking-identity-gate,.staking-entry-section,.staking-fixed-lock,.staking-entry-summary,.staking-entry-builder .staking-position-panel{margin-top:0;padding:18px 0;border-top:1px solid var(--line)}.staking-requirement-list{display:grid;gap:7px;margin-top:13px}.staking-requirement-row{display:grid;min-height:48px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);background:#030a0d}.staking-requirement-row>svg{width:17px;color:var(--faint)}.staking-requirement-row>svg:last-child{width:11px}.staking-requirement-row>span{display:flex;min-width:0;flex-direction:column;gap:3px}.staking-requirement-row strong{font-size:9px}.staking-requirement-row small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.staking-requirement-row.is-ready{border-color:#72f2af59}.staking-requirement-row.is-ready>svg:last-child{color:var(--green);fill:currentColor}.staking-profile-link{margin-top:10px;padding:0;color:var(--green)}.staking-entry-heading{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.staking-entry-heading>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.staking-entry-heading strong{font-size:11px}.staking-entry-heading small{color:var(--muted);font-size:8px}.staking-entry-builder .staking-amount-field{margin-top:13px}.staking-entry-builder .staking-quick-amounts{margin-top:8px}.staking-entry-return{display:flex;align-items:center;justify-content:space-between;margin-top:10px;color:var(--muted);font-size:8px;font-weight:800}.staking-entry-return strong{color:var(--amber);font-size:14px}.staking-remainder-note{display:block;margin-top:6px;color:var(--amber);font-size:8px;line-height:1.45}.staking-nft-group+.staking-nft-group{margin-top:18px}.staking-nft-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staking-nft-group-heading>span{display:flex;min-width:0;flex-direction:column;gap:3px}.staking-nft-group-heading strong{font-size:10px}.staking-nft-group-heading small{color:var(--muted);font-size:8px;line-height:1.4}.staking-nft-group-heading em{flex:0 0 auto;color:var(--amber);font-size:8px;font-style:normal;font-weight:900}.staking-entry-builder .staking-nft-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0}.staking-entry-builder .staking-nft-option{grid-template-columns:30px minmax(0,1fr) 13px;min-height:48px;gap:7px;padding:7px}.staking-entry-builder .staking-nft-option>span:first-child{width:28px;height:28px;overflow:hidden;border:0;background:#0c2628}.staking-entry-builder .staking-nft-option>span:first-child img{width:100%;height:100%;object-fit:cover}.staking-entry-builder .staking-nft-option strong{font-size:8px}.staking-entry-builder .staking-nft-option small{font-size:7px}.staking-nft-option--og.is-selected{border-color:#f4c76385;background:#f4c7630f}.staking-fixed-lock{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px}.staking-fixed-lock>svg{width:19px;color:var(--green)}.staking-fixed-lock>span{display:flex;min-width:0;flex-direction:column;gap:4px}.staking-fixed-lock strong{font-size:10px}.staking-fixed-lock small{color:var(--muted);font-size:8px;line-height:1.4}.staking-fixed-lock em{color:var(--green);font-size:15px;font-style:normal;font-weight:900}.staking-entry-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.staking-entry-summary>div{display:flex;min-height:58px;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.staking-entry-summary span{color:var(--muted);font-size:7px;font-weight:800}.staking-entry-summary strong{font-size:13px}.staking-entry-summary .staking-total-entries{background:#f4c76309}.staking-entry-summary .staking-total-entries strong{color:var(--amber);font-size:20px}.staking-entry-builder .staking-submit-button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.42}.staking-entry-builder .staking-position-panel{padding-bottom:0}.staking-entry-builder .staking-position-empty{min-height:74px}@media(max-width:1220px){.staking-page-section .staking-workspace{grid-template-columns:1fr}.staking-entry-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.staking-entry-builder>.staking-tool-heading,.staking-entry-builder>.staking-identity-gate,.staking-entry-builder>.staking-fixed-lock,.staking-entry-builder>.staking-entry-summary,.staking-entry-builder>.staking-submit-button,.staking-entry-builder>.staking-contract-note,.staking-entry-builder>.staking-position-panel{grid-column:1 / -1}.staking-entry-builder>.staking-entry-section{margin-top:0}}@media(max-width:820px){.staking-showcase-hero{grid-template-columns:minmax(0,1fr) 140px;gap:18px;padding:28px}.staking-prize-emblem img{width:98px;height:98px}.staking-entry-explainer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.staking-entry-explainer article:nth-child(2){border-right:0}.staking-entry-explainer article:nth-child(-n+2){border-bottom:1px solid var(--line)}.staking-showcase-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:15px;padding-bottom:15px}.staking-showcase-stats>small{grid-column:1 / -1}.staking-entry-builder{display:block}}@media(max-width:600px){.staking-showcase-hero{min-height:0;grid-template-columns:1fr;padding:24px 20px}.staking-showcase-copy h2{font-size:28px}.staking-prize-emblem{align-items:flex-start;display:grid;grid-template-columns:70px auto;grid-template-rows:repeat(3,auto);column-gap:13px;text-align:left}.staking-prize-emblem img{width:70px;height:70px;grid-row:1 / 4}.staking-prize-emblem span{margin-top:4px}.staking-prize-emblem strong{font-size:22px}.staking-prize-stage,.staking-entry-explainer{padding:22px 18px}.staking-prize-stage .staking-prize-list{grid-template-columns:1fr}.staking-prize-stage .staking-prize-row.is-featured{grid-column:auto}.staking-entry-explainer>div{grid-template-columns:1fr}.staking-entry-explainer article,.staking-entry-explainer article:nth-child(2){min-height:90px;border-right:0;border-bottom:1px solid var(--line)}.staking-entry-explainer article:last-child{border-bottom:0}.staking-showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:18px;padding-left:18px}.staking-showcase-stats>small{grid-column:1 / -1}.staking-entry-builder{padding:18px}.staking-entry-builder .staking-tool-heading{flex-direction:column}}@media(max-width:410px){.staking-entry-builder .staking-nft-picker,.staking-entry-summary{grid-template-columns:1fr}}.staking-page-section{min-height:calc(100vh - 170px)}.staking-simple-shell{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(330px,.65fr);align-items:stretch;width:100%;max-width:1660px;min-height:650px;margin:0 auto;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#040d11f0}.staking-simple-prize{position:relative;display:flex;min-width:0;min-height:650px;align-items:stretch;overflow:hidden;border-right:1px solid var(--line);background:#050d11}.staking-simple-prize>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#071317}.staking-simple-prize__copy{position:relative;z-index:1;display:flex;width:min(62%,650px);min-width:390px;flex-direction:column;justify-content:center;padding:48px;background:#02090cd6}.staking-simple-prize__copy h1{max-width:920px;margin:0 0 20px;font-size:clamp(38px,3rem,54px);line-height:1.08;letter-spacing:0}.staking-simple-prize__copy>p{max-width:850px;margin:0;color:#c4d0d5;font-size:16px;font-weight:700;line-height:1.7;white-space:pre-line}.staking-details-button{align-self:flex-start;min-width:132px;min-height:44px;margin-top:24px;justify-content:center;background:#030c0fb8}.staking-details-button svg{width:16px}.staking-simple-date{display:inline-grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin-top:22px;color:var(--green)}.staking-simple-date>svg{width:18px}.staking-simple-date>span{display:flex;flex-direction:column;gap:3px}.staking-simple-date small{color:var(--muted);font-size:8px;font-weight:800}.staking-simple-date strong{color:var(--text);font-size:10px}.staking-simple-panel{display:flex;min-width:0;flex-direction:column;padding:30px;background:#040f13fa}.staking-simple-panel>header{padding-bottom:24px}.staking-simple-panel .section-kicker,.staking-nft-dialog .section-kicker{font-size:10px;font-weight:900}.staking-simple-panel>header h2{margin:8px 0 7px;font-size:28px;line-height:1.15;letter-spacing:0}.staking-simple-panel>header p{margin:0;color:#aebdc3;font-size:12px;font-weight:650;line-height:1.6}.staking-round-state[hidden]{display:none}.staking-round-state{display:grid;min-height:190px;grid-template-columns:38px minmax(0,1fr);align-content:center;align-items:start;gap:15px;margin:auto 0;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.staking-round-state>svg{width:26px;color:var(--green)}.staking-round-state>span{display:flex;min-width:0;flex-direction:column;gap:9px}.staking-round-state strong{color:var(--text);font-size:19px;line-height:1.25}.staking-round-state small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.6}.staking-simple-identity{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:15px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-align:left;background:transparent;cursor:pointer}.staking-simple-identity>svg{width:18px}.staking-simple-identity>svg:last-child{width:14px}.staking-simple-identity>span{display:flex;min-width:0;flex-direction:column;gap:3px}.staking-simple-identity strong{color:var(--text);font-size:12px;font-weight:850}.staking-simple-identity small{overflow:hidden;color:#aebdc3;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.staking-simple-identity.is-ready{color:var(--green)}.staking-simple-action{padding:25px 0;border-bottom:1px solid var(--line)}.staking-simple-action__heading{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px}.staking-simple-action__heading>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.staking-simple-action__heading strong{font-size:16px;font-weight:850}.staking-simple-action__heading small{color:#aebdc3;font-size:10px;font-weight:650}.staking-simple-action__icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(112,238,176,.34);color:var(--green);background:#70eeb00f}.staking-simple-action__icon--nft{border-color:#f4c76361;color:var(--amber);background:#f4c7630f}.staking-simple-action__icon svg{width:17px}.staking-simple-amount{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:16px;border:1px solid var(--line);background:#030b0e}.staking-simple-amount input{width:100%;min-width:0;height:48px;padding:0 14px;border:0;color:var(--text);font:inherit;font-size:20px;font-weight:850;outline:none;background:transparent}.staking-simple-amount:focus-within{border-color:var(--green)}.staking-simple-amount strong{padding:0 14px;color:var(--green);font-size:11px;font-weight:900}.staking-simple-submit{width:100%;min-height:48px;margin-top:14px;justify-content:center;font-size:12px;font-weight:850}.staking-simple-submit:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.42}.staking-simple-lock{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;color:#aebdc3;font-size:10px;font-weight:800}.staking-simple-lock svg{width:14px;color:var(--green)}.staking-live-account{border-top:1px solid var(--line);padding-top:22px}.staking-live-account[hidden]{display:none}.staking-live-account>header{align-items:center;display:flex;justify-content:space-between;gap:16px}.staking-live-account>header>span{display:grid;gap:5px}.staking-live-account small{color:var(--muted);font-size:11px;font-weight:700}.staking-live-account strong{color:var(--text);font-size:18px}#stakingActionStatus{color:var(--accent);font-size:12px;line-height:1.5;margin:14px 0 0;min-height:18px}.staking-position-list{display:grid;gap:8px;margin-top:12px}.staking-position-row{align-items:center;border:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.staking-position-row>span{display:grid;gap:3px;min-width:0}.staking-position-row>span strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staking-position-row button{min-height:36px;padding:0 12px}body.has-staking-modal{overflow:hidden}.staking-details-modal[hidden]{display:none}.staking-details-modal{position:fixed;z-index:121;inset:0;display:grid;place-items:center;padding:24px}.staking-details-modal__backdrop{position:absolute;inset:0;border:0;background:#000608db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.staking-details-dialog{position:relative;display:grid;width:min(920px,100%);max-height:min(850px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(112,238,176,.44);border-radius:4px;background:#061116;box-shadow:0 24px 90px #00000094}.staking-details-dialog>header,.staking-details-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px}.staking-details-dialog>header{border-bottom:1px solid var(--line)}.staking-details-dialog>header h2{margin:6px 0 0;font-size:28px;line-height:1.18;letter-spacing:0}.staking-details-dialog>footer{justify-content:flex-end;border-top:1px solid var(--line)}.staking-details-dialog>footer .primary-button{min-width:150px;justify-content:center}.staking-details-dialog__body{min-height:0;overflow-y:auto;padding:26px;scrollbar-gutter:stable}.staking-details-dialog__body>img{width:100%;max-height:300px;aspect-ratio:16 / 7;object-fit:cover;border:1px solid var(--line);background:#071317}.staking-details-copy{display:grid;gap:16px;margin:24px 0}.staking-details-copy p{margin:0;color:#c4d0d5;font-size:15px;font-weight:650;line-height:1.75;white-space:pre-line}.staking-details-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.staking-details-facts>div{min-width:0;padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.staking-details-facts dt{margin-bottom:6px;color:var(--green);font-size:9px;font-weight:900;text-transform:uppercase}.staking-details-facts dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:750;line-height:1.55}.staking-nft-modal[hidden]{display:none}.staking-nft-modal{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px}.staking-nft-modal__backdrop{position:absolute;inset:0;border:0;background:#000608d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.staking-nft-dialog{position:relative;display:grid;width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(112,238,176,.44);border-radius:4px;background:#061116;box-shadow:0 24px 90px #0000008c}.staking-nft-dialog>header,.staking-nft-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px}.staking-nft-dialog>header{border-bottom:1px solid var(--line)}.staking-nft-dialog>header h2{margin:6px 0 0;font-size:26px;letter-spacing:0}.staking-nft-dialog>footer{border-top:1px solid var(--line)}.staking-nft-dialog>footer>span{display:flex;min-width:0;flex-direction:column;gap:4px}.staking-nft-dialog>footer small{color:#aebdc3;font-size:10px;font-weight:650}.staking-nft-dialog>footer strong{font-size:14px}.staking-nft-dialog>footer>div{display:flex;flex-wrap:wrap;gap:8px}.staking-nft-dialog__body{display:grid;gap:26px;overflow-y:auto;padding:24px}.staking-nft-dialog__group-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.staking-nft-dialog__group-title strong{font-size:14px}.staking-nft-dialog__group-title small{color:var(--amber);font-size:10px;font-weight:850}.staking-nft-dialog .staking-nft-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.staking-nft-dialog .staking-nft-option{display:grid;min-height:64px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:10px}.staking-nft-dialog .staking-nft-option>span:first-child{width:34px;height:34px}.staking-nft-dialog .staking-nft-option strong{font-size:12px}.staking-nft-dialog .staking-nft-option small{color:#aebdc3;font-size:10px}@media(max-width:1060px){.staking-simple-shell{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}}@media(max-width:820px){.staking-simple-shell{min-height:0;grid-template-columns:1fr}.staking-simple-prize{min-height:480px;border-right:0;border-bottom:1px solid var(--line)}.staking-simple-prize>img{aspect-ratio:auto}.staking-simple-prize__copy{width:min(72%,560px);min-width:0;padding:36px}.staking-simple-panel{padding:26px}.staking-nft-dialog .staking-nft-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.staking-page-section{padding-right:14px;padding-left:14px}.staking-simple-prize__copy,.staking-simple-panel{padding:22px 20px}.staking-simple-prize{min-height:420px}.staking-simple-prize__copy{width:100%;justify-content:flex-end;background:#02090cad}.staking-simple-prize__copy h1{font-size:32px}.staking-simple-prize__copy>p{font-size:14px;line-height:1.6}.staking-nft-modal,.staking-details-modal{padding:0}.staking-nft-dialog,.staking-details-dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0}.staking-nft-dialog>header,.staking-nft-dialog>footer,.staking-nft-dialog__body,.staking-details-dialog>header,.staking-details-dialog>footer,.staking-details-dialog__body{padding:18px}.staking-details-dialog>header h2{font-size:23px}.staking-details-dialog__body>img{max-height:210px;aspect-ratio:16 / 9}.staking-details-copy p{font-size:14px}.staking-details-facts{grid-template-columns:1fr}.staking-nft-dialog>footer{align-items:stretch;flex-direction:column}.staking-nft-dialog>footer>div{display:grid;grid-template-columns:.75fr 1.25fr}.staking-nft-dialog .staking-nft-picker{grid-template-columns:1fr}}.exchange-market-section,.exchange-item-section{min-height:calc(100vh - var(--header-height));padding-top:72px}.exchange-preview-banner{display:inline-flex;min-height:30px;align-items:center;gap:8px;margin-bottom:18px;padding:0 11px;border:1px solid rgba(114,239,177,.4);color:var(--green);font-size:9px;font-weight:900}.exchange-preview-banner svg{width:14px}.exchange-market-heading{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:28px}.exchange-market-heading{align-items:flex-end;display:flex;justify-content:space-between}.exchange-market-heading h1{font-size:48px;line-height:1.08;margin:9px 0 13px}.exchange-market-heading p{color:var(--muted);font-size:16px;line-height:1.65;margin:0;max-width:760px}.exchange-market-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.exchange-market-card{background:#051115;border:1px solid var(--line-strong);color:var(--text);display:grid;grid-template-rows:220px minmax(250px,auto);min-width:0;overflow:hidden;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.exchange-market-card:hover,.exchange-market-card:focus-visible{border-color:var(--green);outline:0;transform:translateY(-2px)}.exchange-market-card__visual{align-items:center;background-position:center;background-size:cover;display:flex;justify-content:center;overflow:hidden;position:relative}.exchange-market-card__visual:after{background:linear-gradient(180deg,transparent 35%,#051115 100%);content:"";inset:0;position:absolute}.exchange-market-card__visual img{height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.exchange-market-card--mag .exchange-market-card__visual img{background:#02080b;object-fit:contain;padding:24px}.exchange-market-card__copy{display:flex;flex-direction:column;padding:30px 32px}.exchange-market-card__copy h2{font-size:30px;margin:8px 0 12px}.exchange-market-card__copy p{color:var(--muted);font-size:15px;line-height:1.65;margin:0}.exchange-market-card__eyebrow{align-items:center;color:var(--green);display:flex;font-size:11px;font-weight:800;justify-content:space-between;text-transform:uppercase}.exchange-market-card__eyebrow em{color:var(--amber);font-style:normal;margin-left:12px;text-align:right}.exchange-market-card__meta{align-items:center;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:1fr auto auto;margin-top:auto;padding-top:22px}.exchange-market-card__meta strong{color:var(--amber);font-size:14px}.exchange-market-card__meta span{color:var(--green);font-size:13px;font-weight:800}.exchange-market-card__meta svg{color:var(--green);height:17px;width:17px}.exchange-catalog-count{border-left:1px solid var(--amber);display:grid;gap:6px;min-width:170px;padding:8px 0 8px 24px}.exchange-catalog-count span{color:var(--muted);font-size:11px;font-weight:800}.exchange-catalog-count strong{color:var(--amber);font-size:30px}.exchange-catalog-empty,.exchange-catalog-error{align-items:center;border:1px solid var(--line-strong);color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:40px;text-align:center}.exchange-catalog-empty[hidden],.exchange-catalog-error[hidden]{display:none}.exchange-catalog-empty svg{color:var(--green);height:34px;margin-bottom:18px;width:34px}.exchange-catalog-empty strong{color:var(--text);font-size:22px;margin-bottom:8px}.exchange-back-link{align-items:center;color:var(--green);display:inline-flex;font-size:13px;font-weight:800;gap:6px;margin-bottom:24px;text-decoration:none}.exchange-back-link svg{height:17px;width:17px}.nft-shop-heading{align-items:flex-end;display:flex;justify-content:space-between}.nft-shop-count{border-left:1px solid var(--amber);display:grid;gap:6px;min-width:180px;padding:8px 0 8px 24px}.nft-shop-count span{color:var(--muted);font-size:11px;font-weight:800}.nft-shop-count strong{color:var(--amber);font-size:30px}.nft-shop-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.nft-shop-item{background:#051115eb;border:1px solid var(--line-strong);display:flex;flex-direction:column;min-width:0}.nft-shop-item__image{aspect-ratio:1 / 1;background:#02080b;overflow:hidden;width:100%}.nft-shop-item__image img{height:100%;object-fit:cover;width:100%}.nft-shop-item__body{display:flex;flex:1;flex-direction:column;padding:24px}.nft-shop-item__eyebrow{align-items:center;color:var(--green);display:flex;font-size:11px;font-weight:800;justify-content:space-between;text-transform:uppercase}.nft-shop-item__eyebrow em{color:var(--amber);font-style:normal}.nft-shop-item h2{font-size:23px;margin:10px 0}.nft-shop-item p{color:var(--muted);display:-webkit-box;font-size:14px;line-height:1.55;margin:0 0 22px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.nft-shop-item__prices,.nft-shop-modal__prices{display:flex;flex-wrap:wrap;gap:8px}.nft-shop-price{border:1px solid var(--line-strong);color:var(--amber);font-size:13px;font-weight:800;padding:9px 11px}.nft-shop-item__actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:auto;padding-top:24px}.nft-shop-item__actions button{min-height:48px}.nft-shop-empty,.nft-shop-error{align-items:center;border:1px solid var(--line-strong);color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:40px;text-align:center}.nft-shop-empty[hidden],.nft-shop-error[hidden]{display:none}.nft-shop-empty svg{color:var(--green);height:34px;margin-bottom:18px;width:34px}.nft-shop-empty strong{color:var(--text);font-size:22px;margin-bottom:8px}.nft-shop-modal{background:#051115;border:1px solid var(--line-strong);display:grid;grid-template-columns:minmax(280px,.85fr) minmax(380px,1.15fr);max-height:min(780px,calc(100dvh - 40px));overflow:hidden;position:relative;width:min(calc(100% - 32px),960px)}.nft-shop-modal__media{background:#02080b;min-height:0}.nft-shop-modal__media img{height:100%;object-fit:cover;width:100%}.nft-shop-modal__content{min-height:0;overflow-y:auto;padding:40px}.nft-shop-modal__content h2{font-size:32px;margin:8px 42px 12px 0}.nft-shop-modal__summary{color:var(--text);font-size:16px;font-weight:700;line-height:1.55;margin:0 0 18px}.nft-shop-modal__description{color:var(--muted);font-size:14px;line-height:1.7}.nft-shop-modal__description p{margin:0 0 12px}.nft-shop-modal__facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.nft-shop-modal__facts div{padding:16px 0}.nft-shop-modal__facts dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.nft-shop-modal__facts dd{font-size:14px;font-weight:800;margin:5px 0 0;overflow-wrap:anywhere}.nft-shop-buy{margin-top:24px;min-height:54px;width:100%}.exchange-item-shell{border:1px solid var(--line-strong);display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr) minmax(300px,.7fr);min-height:620px}.exchange-item-media{background:#02080b;min-width:0;overflow:hidden}.exchange-item-media img{height:100%;object-fit:cover;width:100%}.exchange-item-copy{min-width:0;padding:46px}.exchange-item-copy h1{font-size:clamp(34px,3vw,52px);line-height:1.08;margin:10px 0 16px;overflow-wrap:anywhere}.exchange-item-summary{color:var(--text);font-size:17px;font-weight:700;line-height:1.65;margin:0 0 28px}.exchange-item-description{border-top:1px solid var(--line);color:var(--muted);font-size:15px;line-height:1.75;max-height:330px;overflow-y:auto;padding:24px 14px 0 0}.exchange-item-description p{margin:0 0 16px}.exchange-manual-note{align-items:flex-start;background:#72efb10e;border:1px solid rgba(114,239,177,.32);display:flex;gap:13px;margin-top:24px;padding:17px}.exchange-manual-note[hidden]{display:none}.exchange-manual-note svg{color:var(--green);flex:0 0 auto;height:20px;width:20px}.exchange-manual-note span{display:grid;gap:6px}.exchange-manual-note strong{color:var(--green);font-size:11px}.exchange-manual-note small{color:var(--muted);font-size:13px;line-height:1.55}.exchange-item-panel{background:#051115fa;border-left:1px solid var(--line-strong);display:flex;flex-direction:column;min-width:0;padding:38px}.exchange-item-panel__heading{border-bottom:1px solid var(--line);display:grid;gap:8px;padding-bottom:22px}.exchange-item-panel__heading strong{color:var(--amber);font-size:24px}.exchange-item-prices{display:grid;gap:10px;margin:24px 0}.exchange-item-prices .nft-shop-price{font-size:18px;padding:16px}.exchange-item-facts{border-top:1px solid var(--line);margin:0}.exchange-item-facts div{border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:16px 0}.exchange-item-facts dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.exchange-item-facts dd{font-size:13px;font-weight:800;margin:0;max-width:62%;overflow-wrap:anywhere;text-align:right}.exchange-item-buy{margin-top:auto;min-height:56px;width:100%}.exchange-page-section{min-height:calc(100vh - var(--header-height));padding-top:72px}.exchange-heading{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:28px}.exchange-heading h1{font-size:clamp(34px,3vw,54px);line-height:1.05;margin:8px 0 12px}.exchange-heading p{color:var(--muted);font-size:16px;margin:0}.exchange-stock-chip{align-items:center;border-left:1px solid var(--amber);display:grid;gap:3px;min-width:230px;padding:8px 0 8px 24px}.exchange-stock-chip span,.exchange-stock-chip small{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.exchange-stock-chip strong{color:var(--amber);font-size:26px}.exchange-shell{border:1px solid var(--line-strong);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);min-height:570px}.exchange-offer{background:linear-gradient(90deg,#03080bf0,#03080b94),url(/game-hub/assets/token-scene.png) center / cover;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:56px}.exchange-offer__token{align-items:center;display:flex;gap:20px}.exchange-offer__token img{height:92px;object-fit:contain;width:92px}.exchange-offer__token span{color:var(--green);display:block;font-size:12px;font-weight:800;margin-bottom:6px}.exchange-offer__token strong{display:block;font-size:24px}.exchange-offer__copy{max-width:680px}.exchange-offer__copy h2{font-size:clamp(38px,4vw,66px);line-height:1;margin:0 0 22px}.exchange-offer__copy p{color:var(--muted);font-size:18px;line-height:1.7;margin:0;max-width:620px}.exchange-offer__facts{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0 0}.exchange-offer__facts div{border-right:1px solid var(--line);padding:22px 22px 0 0}.exchange-offer__facts div+div{padding-left:22px}.exchange-offer__facts div:last-child{border-right:0}.exchange-offer__facts dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.exchange-offer__facts dd{font-size:17px;font-weight:800;margin:8px 0 0}.exchange-panel{background:#051115fa;border-left:1px solid var(--line-strong);display:flex;flex-direction:column;padding:38px}.exchange-panel__header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:24px}.exchange-panel__header h2{font-size:28px;margin:7px 0 0}.exchange-live-state{align-items:center;display:flex;gap:9px;margin:24px 0}.exchange-live-state i{background:var(--green);border-radius:50%;box-shadow:0 0 12px #6fefb659;display:block;height:8px;width:8px}.exchange-live-state i.is-low{background:var(--gold)}.exchange-live-state i.is-empty{background:#ff6e77}.exchange-live-state strong{font-size:14px}.exchange-balance-row{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:0 0 22px}.exchange-balance-row span{color:var(--muted);font-size:13px}.exchange-balance-row strong{color:var(--amber)}.exchange-order-state{align-items:flex-start;background:#6fefb60f;border:1px solid rgba(111,239,182,.28);display:flex;gap:12px;margin-top:18px;padding:14px}.exchange-order-state[hidden]{display:none}.exchange-order-state>svg{color:var(--green);flex:0 0 auto;height:19px;margin-top:2px;width:19px}.exchange-order-state span{display:grid;gap:4px}.exchange-order-state strong{font-size:13px}.exchange-order-state small{color:var(--muted);font-size:11px;line-height:1.45}.exchange-field{display:grid;gap:10px;margin-top:24px}.exchange-field__label{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:800;justify-content:space-between;text-transform:uppercase}.exchange-max-button{background:transparent;border:0;color:var(--green);cursor:pointer;font:inherit;padding:0}.exchange-max-button:disabled{color:var(--faint);cursor:default}.exchange-amount-box{align-items:center;border:1px solid var(--line-strong);display:flex;min-height:72px;padding:0 20px}.exchange-amount-box:focus-within{border-color:var(--green)}.exchange-amount-box input{background:transparent;border:0;color:var(--text);flex:1;font:800 26px/1 Inter,Segoe UI,Arial,sans-serif;min-width:0;outline:0;width:100%}.exchange-amount-box input:disabled{color:var(--muted);cursor:default}.exchange-amount-box strong{color:var(--green);font-size:13px}.exchange-rate-divider{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:12px;margin:17px 0 -7px}.exchange-rate-divider:before,.exchange-rate-divider:after{background:var(--line);content:"";flex:1;height:1px}.exchange-output{background:#6fefb60f;border-color:#6fefb659}.exchange-redeem-button{margin-top:26px;min-height:58px;width:100%}.exchange-panel__note{color:var(--muted);font-size:12px;line-height:1.6;margin:auto 0 0;padding-top:28px}.exchange-contract-link{align-items:center;color:var(--green);display:inline-flex;gap:7px;margin-top:12px;text-decoration:none}.exchange-contract-link svg{height:15px;width:15px}@media(max-width:980px){.exchange-shell{grid-template-columns:1fr}.exchange-offer{min-height:520px}.exchange-panel{border-left:0;border-top:1px solid var(--line-strong)}}@media(max-width:680px){.exchange-page-section{padding-top:34px}.exchange-heading{align-items:flex-start;flex-direction:column;gap:22px}.exchange-stock-chip{border-left:0;border-top:1px solid var(--amber);padding:15px 0 0;width:100%}.exchange-offer,.exchange-panel{padding:28px 22px}.exchange-offer{min-height:470px}.exchange-offer__facts{grid-template-columns:1fr}.exchange-offer__facts div,.exchange-offer__facts div+div{border-bottom:1px solid var(--line);border-right:0;padding:16px 0}.exchange-offer__facts div:last-child{border-bottom:0}}@media(max-width:980px){.exchange-market-grid,.nft-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-item-shell{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.exchange-item-panel{border-left:0;border-top:1px solid var(--line-strong);grid-column:1 / -1}.nft-shop-modal{grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr)}}@media(max-width:680px){.exchange-market-section,.exchange-item-section{padding-top:34px}.exchange-market-heading h1{font-size:34px}.exchange-market-grid,.nft-shop-grid{grid-template-columns:1fr}.exchange-market-card{grid-template-rows:230px auto}.exchange-market-card__copy{min-height:250px;padding:26px 22px}.exchange-market-card__meta{grid-template-columns:1fr auto}.exchange-market-card__meta span{display:none}.exchange-market-heading{align-items:flex-start;flex-direction:column;gap:22px}.exchange-catalog-count{border-left:0;border-top:1px solid var(--amber);padding:15px 0 0;width:100%}.exchange-item-shell{display:block}.exchange-item-media{aspect-ratio:1 / 1}.exchange-item-copy,.exchange-item-panel{padding:28px 22px}.exchange-item-panel{border-top:1px solid var(--line-strong)}.exchange-item-description{max-height:280px}.nft-shop-heading{align-items:flex-start;flex-direction:column;gap:22px}.nft-shop-count{border-left:0;border-top:1px solid var(--amber);padding:15px 0 0;width:100%}.nft-shop-modal{display:block;max-height:calc(100dvh - 24px);overflow-y:auto;width:calc(100% - 24px)}.nft-shop-modal__media{aspect-ratio:16 / 10}.nft-shop-modal__content{overflow:visible;padding:28px 22px}.nft-shop-modal__facts{grid-template-columns:1fr}}.menu-button{display:none}@media(max-width:1180px){.topbar__inner{grid-template-columns:150px minmax(0,1fr) auto}.desktop-nav{gap:18px}.header-language>svg{display:none}.nav-link--soon{display:none}.account-strip__inner{grid-template-columns:minmax(260px,.9fr) minmax(400px,1.25fr)}.identity-status{grid-column:1 / -1;grid-template-columns:1fr 1fr minmax(240px,.8fr);padding:18px 0;border-top:1px solid var(--line)}.multiplier-badge{grid-column:auto;padding:0 0 0 18px;border-top:0;border-left:1px solid rgba(116,177,185,.14)}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-game__content{width:59%}}@media(max-width:920px){:root{--header-height: 64px}.topbar__inner{grid-template-columns:1fr auto;width:min(calc(100% - 32px),var(--content-width))}.topbar__actions{grid-column:2}.desktop-nav{display:none}.menu-button{display:inline-grid}.account-strip__inner,.content-section,.site-footer__inner{width:min(calc(100% - 32px),var(--content-width))}.account-strip__inner{grid-template-columns:1fr}.profile-summary{padding:22px 0}.account-metrics{border-top:1px solid var(--line);border-right:0;border-left:0}.identity-status{grid-column:auto}.featured-game{min-height:500px}.featured-game__content{width:72%;min-height:500px;padding:36px}.featured-game h2{font-size:42px}.campaign-grid,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start}.asset-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__inner{grid-template-columns:1fr auto}.site-footer nav{display:none}}@media(max-width:680px){.notification-panel{position:fixed;top:64px;right:14px;left:14px;width:auto;max-height:calc(100vh - 82px)}:root{--header-height: 60px}html{scroll-padding-top:78px}body{padding-bottom:66px}.page-backdrop:before{background-size:auto 980px;background-position:100% -650px;opacity:.24;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 38%,transparent 76%);mask-image:linear-gradient(to bottom,#000 0%,#000 38%,transparent 76%)}.topbar__inner,.account-strip__inner,.content-section,.site-footer__inner{width:min(calc(100% - 28px),var(--content-width))}.wordmark{font-size:16px}.topbar__actions{gap:6px}.header-language{gap:0}.header-language .language-switch button{min-width:28px;min-height:28px;padding:0 5px;font-size:9px}.wallet-button{width:40px;padding:0}.wallet-button span,.wallet-button>svg:last-child{display:none}.account-menu{right:-48px}.profile-summary{gap:13px;padding:20px 0}.profile-avatar{width:58px;height:58px}.profile-name-row{align-items:flex-start;flex-direction:column;gap:5px}.profile-name-row h1{font-size:18px}.account-metrics{padding:18px 0}.metric{padding:0 10px}.metric strong{font-size:20px}.metric small{display:none}.identity-status{grid-template-columns:1fr 1fr;gap:14px;padding:18px 0 20px}.multiplier-badge{grid-column:1 / -1;padding:12px 0 0;border-top:1px solid rgba(116,177,185,.14);border-left:0}.content-section{padding-top:66px}.campaign-section,.asset-section{padding-top:88px}.section-heading,.browser-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.section-heading h1,.section-heading h2,.browser-heading h2{font-size:24px}.section-heading .text-button{display:none}.featured-game{min-height:480px}.featured-game>img{object-position:63% center}.featured-game__shade{background:linear-gradient(0deg,#010608fa,#02080cd1 54%,#02080c1f 84%)}.featured-game__content{width:100%;min-height:480px;justify-content:flex-end;padding:24px}.featured-carousel{top:16px;right:16px;bottom:auto}.featured-game h2{font-size:34px}.featured-game p{font-size:12px}.featured-game__meta{gap:12px}.browser-heading{margin-top:48px}.segmented-control{width:100%;overflow-x:auto}.segmented-control button{min-width:max-content;flex:1 0 auto}.game-grid,.campaign-grid,.asset-grid,.future-tools{grid-template-columns:1fr}.page-heading{flex-direction:column;padding:8px 0 28px}.page-heading h1{font-size:30px}.campaign-account-chip{width:100%}.campaign-toolbar{align-items:flex-start;flex-direction:column}.campaign-toolbar .text-button{display:none}.asset-modal{padding:26px 18px 20px}.asset-modal__profile{grid-template-columns:58px minmax(0,1fr);gap:14px;padding-right:42px}.asset-modal__profile .profile-name-row{flex-direction:row}.asset-modal__bonus{grid-column:1 / -1;padding:14px 0 0;border-top:1px solid var(--line);border-left:0}.asset-modal__grid,.asset-modal__identity{grid-template-columns:1fr}.nft-inventory__list{grid-template-columns:1fr;max-height:min(360px,46vh)}.campaign-card{grid-template-columns:112px minmax(0,1fr);min-height:0}.campaign-card__media{min-height:174px}.campaign-card__icon{width:46px;height:46px;margin:18px 0 0 16px}.campaign-card__main{padding:19px 16px 18px}.campaign-card__reward{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:14px 16px;border-top:1px solid rgba(116,177,185,.16);border-left:0}.campaign-card__reward>span,.campaign-card__reward>small{grid-column:1}.campaign-card__reward strong{grid-column:1;margin-top:2px}.campaign-card__reward .reward-button{grid-column:2;grid-row:1 / 4;min-width:92px;margin:0}.asset-card{min-height:112px}.future-tools>button{align-items:flex-start;flex-direction:column}.site-footer{margin-top:84px;padding:34px 0}.site-foot{min-height:0;margin-top:84px;padding:32px 20px calc(96px + env(safe-area-inset-bottom));font-size:13px;text-align:center}.site-footer__inner{grid-template-columns:1fr}.footer-actions{align-items:flex-start;justify-content:flex-start;flex-direction:column}.mobile-tabbar{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);min-height:64px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#030a0df5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-tabbar a,.mobile-tabbar button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:transparent;color:var(--faint);font-size:9px;font-weight:800}.mobile-tabbar a.is-active,.mobile-tabbar button:hover{color:var(--green)}.mobile-tabbar svg{width:18px}.toast{right:16px;bottom:82px}.detail-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:28px 22px 22px}.detail-modal>p{max-height:46vh;max-height:46dvh}.campaign-modal{display:block;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.campaign-modal__layout{display:block;max-height:none;overflow:visible}.campaign-modal__content,.campaign-reward-track{overflow:visible}.campaign-modal__content{padding:22px 18px 24px}.campaign-modal__cover{aspect-ratio:16 / 8}.campaign-reward-track{padding:24px 18px;border-top:1px solid var(--line);border-left:0}.campaign-task{grid-template-columns:34px minmax(0,1fr)}.campaign-task__actions,.campaign-task__proof{grid-column:1 / -1}.campaign-task__actions{justify-content:stretch}.campaign-task__open,.campaign-task__status{flex:1;justify-content:center}}@media(max-width:390px){.profile-name-row h1{max-width:150px}.metric strong{font-size:18px}.featured-game__meta>span:nth-child(2){display:none}.campaign-card__topline{align-items:flex-start;flex-direction:column;gap:4px}.campaign-card{grid-template-columns:1fr}.campaign-card__media{min-height:132px;border-right:0;border-bottom:1px solid rgba(116,177,185,.16)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
