@font-face{font-family:Aeonik;src:url(/fonts/aeonik-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/aeonik-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Aeonik Mono;src:url(/fonts/aeonik-mono-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Aeonik Mono;src:url(/fonts/aeonik-mono-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f0f0f;--surface:#151516;--surface-raised:#1c1c1c;--border:#303031;--border-strong:#4c4c4d;--text:#fafafa;--muted:#9e9e9f;--muted-bright:#bababb;--accent:#ff54d9;--accent-soft:#f4c4ff;--plum:#583c5e;--green:#54d085;--cyan:#46d1ff;--orange:#f24501;--danger:#ff9f88}html,body{min-height:100%;margin:0}html{background:var(--background)}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Aeonik,Arial,sans-serif;line-height:1.45}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--accent);background:var(--accent);color:#0f0f0f;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;border-radius:.25rem;min-height:3rem;padding:.75rem 1.15rem;font-family:Aeonik Mono,monospace;font-size:.72rem;font-weight:500;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:0 0 #ff54d900}button.secondary{border-color:var(--border-strong);color:var(--text);background:#1c1c1c}button:hover:not(:disabled){border-color:var(--accent-soft);background:var(--accent-soft);transform:translateY(-1px);box-shadow:0 8px 30px #ff54d921}button.secondary:hover:not(:disabled){box-shadow:none;color:#fafafa;background:#303031;border-color:#676768}button:active:not(:disabled){transform:translateY(0)}button:disabled{color:#929293;box-shadow:none;cursor:not-allowed;background:#242425;border-color:#303031}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,p,dl,dd{margin:0}h1{letter-spacing:-.065em;font-size:clamp(3.25rem,8vw,6.4rem);font-weight:400;line-height:.86}h2{letter-spacing:-.035em;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:400;line-height:1.08}p{color:var(--muted)}strong{color:var(--text);font-weight:400}a{color:var(--accent-soft);letter-spacing:.04em;text-underline-offset:.25rem;text-transform:uppercase;font-family:Aeonik Mono,monospace;font-size:.76rem;font-weight:500}.staking-page{isolation:isolate;background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--background);background-size:48px 48px;min-height:100vh;padding:clamp(1rem,3vw,2.5rem);position:relative;overflow:hidden}.staking-page:before{z-index:-1;content:"";opacity:.65;background:linear-gradient(#0000,#303031 18% 82%,#0000);width:1px;height:100%;position:absolute;top:0;left:8%}.ambient{z-index:-2;pointer-events:none;filter:blur(8px);border-radius:999px;position:absolute}.ambient-pink{background:radial-gradient(circle,#ff54d926,#583c5e12 42%,#0000 68%);width:46rem;height:46rem;top:-22rem;right:-16rem}.ambient-cyan{background:radial-gradient(circle,#46d1ff11,#0000 68%);width:38rem;height:38rem;bottom:-20rem;left:-16rem}.staking-shell{width:min(100%,72rem);margin:0 auto;position:relative}.site-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:flex}.header-copy{min-width:0}.brand-lockup{color:var(--text);letter-spacing:.19em;align-items:center;gap:.65rem;margin-bottom:clamp(2.75rem,6vw,4.5rem);font-family:Aeonik Mono,monospace;font-size:.78rem;font-weight:500;display:inline-flex}.brand-lockup img{width:2.7rem;height:auto;display:block}.title-block{max-width:49rem}.eyebrow,.panel-index{color:var(--muted-bright);letter-spacing:.1em;text-transform:uppercase;font-family:Aeonik Mono,monospace;font-size:.72rem;font-weight:500;line-height:1.4}.title-block .eyebrow{color:var(--accent-soft);align-items:center;gap:.55rem;margin-bottom:1.15rem;display:flex}.status-dot{background:var(--green);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 12px #54d0858c}.header-description{max-width:31rem;color:var(--muted-bright);margin-top:1.5rem;font-size:clamp(.96rem,1.7vw,1.1rem)}.site-header>button,.wallet-controls{flex:none;margin-top:.1rem}.wallet-controls,.input-row{align-items:center;gap:.65rem;display:flex}.wallet-controls{border:1px solid var(--border);background:#151516d9;border-radius:.25rem;min-height:3rem;padding-left:.9rem}.wallet-controls button{min-height:calc(3rem - 2px);color:var(--muted-bright);background:0 0;border-color:#0000}.wallet-controls button:hover:not(:disabled){box-shadow:none;color:var(--text);background:#303031;border-color:#0000}.address{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-bright);letter-spacing:.035em;font-family:Aeonik Mono,monospace;font-size:.72rem;overflow:hidden}.card{border:1px solid var(--border);background:linear-gradient(145deg,#1c1c1cf2,#151516fa);border-radius:.38rem;padding:clamp(1.25rem,3vw,2rem);position:relative;box-shadow:0 18px 60px #00000038}.card:before{background:var(--accent);content:"";width:3.5rem;height:1px;position:absolute;top:-1px;left:clamp(1.25rem,3vw,2rem)}.welcome,.chain-warning{text-align:left;max-width:42rem;margin:4vh auto 0;padding:clamp(2rem,5vw,4rem)}.welcome h2,.chain-warning h2{max-width:30rem;margin-top:2rem;font-size:clamp(2rem,5vw,3.8rem)}.welcome>p:not(.panel-index),.chain-warning>p:not(.panel-index){max-width:31rem;margin:1rem 0 1.5rem}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.section-heading .eyebrow{color:var(--accent-soft);margin-bottom:.4rem}.panel-index{color:#676768}.stats-grid{border:1px solid var(--border);background:var(--border);border-radius:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--surface);min-width:0;min-height:7.4rem;padding:1.25rem;position:relative}.stat-marker{border:1px solid #676768;border-radius:50%;width:.35rem;height:.35rem;margin-bottom:1.15rem;display:block}.stat:nth-child(2) .stat-marker{border-color:var(--accent);background:var(--accent)}.stat:nth-child(3) .stat-marker{border-color:var(--cyan)}.stat dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;font-family:Aeonik Mono,monospace;font-size:.72rem}.stat dd{overflow-wrap:anywhere;color:var(--text);letter-spacing:-.025em;font-size:clamp(1rem,2vw,1.2rem);line-height:1.2}.note,.status,.error-banner{margin-top:1rem;font-size:.86rem}.note{border-left:1px solid var(--plum);max-width:44rem;padding-left:1rem}.status{color:var(--accent-soft);font-family:Aeonik Mono,monospace;font-size:.72rem}.error-banner,.field-error{color:var(--danger)}.actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.action-card{flex-direction:column;gap:.8rem;min-width:0;min-height:22rem;display:flex}.action-card .panel-index{margin-bottom:.75rem}.action-card h2+p{min-height:2.6rem}.claim-card{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:flex-end;min-height:auto}.claim-card .panel-index{margin-bottom:1rem}.claim-card h2+p{min-height:auto;margin-top:.45rem}.claim-card>button{width:min(100%,20rem)!important;margin-top:0!important}.amount-field{margin-top:.6rem}.amount-field label{color:var(--muted-bright);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.5rem;font-family:Aeonik Mono,monospace;font-size:.72rem;font-weight:500;display:block}.input-row{gap:0;position:relative}.input-row input{border:1px solid var(--border-strong);width:100%;min-width:0;height:3.4rem;color:var(--text);background:#101010;border-radius:.25rem 0 0 .25rem;padding:0 1rem;font-family:Aeonik Mono,monospace;font-size:1rem;transition:border-color .16s,background-color .16s}.input-row input::placeholder{color:#676768}.input-row input:hover{border-color:#676768}.input-row input[aria-invalid=true]{border-color:var(--danger)}.max-button{flex:none;min-height:3.4rem;border-left:0!important;border-radius:0 .25rem .25rem 0!important}.field-help,.field-error,.approval-note{margin-top:.45rem;font-size:.76rem}.field-help{letter-spacing:.025em;font-family:Aeonik Mono,monospace;font-size:.72rem}.approval-note{border-left:2px solid var(--orange);color:#d5d5d6;background:#f2450112;padding:.7rem .8rem}.action-card>button:last-child{width:100%;margin-top:auto}.actions-grid>.error-banner{background:#f245010f;border:1px solid #ff9f884d;grid-column:1/-1;margin:0;padding:1rem}.transaction-feedback{border:1px solid var(--border);border-left:2px solid var(--accent);background:var(--surface);border-radius:.2rem;margin-top:1rem;padding:1rem 1.2rem}.transaction-feedback p,.transaction-feedback a{display:block}.transaction-feedback a,.transaction-feedback button{margin-top:.65rem}@media (max-width:760px){.staking-page:before{left:1.5rem}.site-header{gap:1.25rem}.brand-lockup{margin-bottom:4rem}.stats-grid,.actions-grid{grid-template-columns:1fr}.stat{grid-template-columns:.4rem minmax(0,1fr) auto;align-items:center;column-gap:.7rem;min-height:4.5rem;padding:1rem;display:grid}.stat-marker,.stat dt{margin:0}.stat dd{text-align:right;max-width:8.5rem}.claim-card{grid-column:auto}}@media (max-width:560px){.staking-page{background-size:36px 36px;padding:1rem}.site-header{flex-direction:column;align-items:stretch;margin-bottom:2rem}.brand-lockup{margin-bottom:2.5rem}h1{font-size:clamp(3.3rem,18vw,5rem)}.site-header>button{width:100%;margin-top:.5rem}.wallet-controls{justify-content:space-between;align-items:center;margin-top:.5rem}.card{padding:1.25rem}.welcome,.chain-warning{margin-top:1rem;padding:1.5rem}.section-heading{margin-bottom:1.25rem}.action-card{min-height:20.5rem}.action-card .panel-index{margin-bottom:.4rem}.action-card h2+p{min-height:0}.claim-card{flex-direction:column;align-items:stretch;min-height:auto}.claim-card>button{width:100%!important;margin-top:1.5rem!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
