.fairness-page,.verifier-page{min-height:760px;padding:54px 0 110px}.fairness-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:end;gap:clamp(40px,7vw,96px);padding:80px 0 100px;display:grid}.fairness-hero h1,.verifier-intro h1{letter-spacing:-.072em;max-width:900px;margin:0;font-size:clamp(2.8rem,6.3vw,6.2rem);line-height:.94}.fairness-hero>div>p:last-of-type,.verifier-intro>p:last-child,.fairness-section-copy,.fairness-technical>div>p:last-child{color:var(--muted-strong);line-height:1.72}.fairness-hero>div>p:last-of-type{max-width:720px;margin:30px 0 0;font-size:1.02rem}.fairness-hero-actions,.verifier-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.verifier-secondary-action{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:52px;color:var(--muted-strong);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-size:.86rem;font-weight:760;display:inline-flex}.verifier-secondary-action:hover:not(:disabled){color:var(--text);border-color:#b5f04a66}.verifier-secondary-action:disabled{cursor:wait;opacity:.56}.fairness-boundary{border-radius:var(--radius-md);background:linear-gradient(145deg, #a78bfa1a, var(--surface-soft));border:1px solid #a78bfa57;gap:20px;padding:28px;display:grid}.fairness-boundary>span{color:var(--violet);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.fairness-boundary strong{letter-spacing:-.035em;font-size:1.35rem}.fairness-boundary p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.65}.fairness-flow,.fairness-technical{border-bottom:1px solid var(--line);padding:100px 0}.fairness-flow .section-heading h2,.fairness-technical h2{letter-spacing:-.058em;margin:0;font-size:clamp(2rem,4.5vw,4rem);line-height:1}.fairness-section-copy{max-width:650px;margin:0}.fairness-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:56px 0 0;padding:0;list-style:none;display:grid}.fairness-flow-grid li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);min-height:260px;padding:24px}.fairness-flow-grid li>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.fairness-flow-grid h3{letter-spacing:-.035em;margin:54px 0 14px;font-size:1.2rem}.fairness-flow-grid p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.62}.fairness-technical{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:start;gap:clamp(42px,8vw,110px);display:grid}.fairness-technical>div>p:last-child{margin:26px 0 0}.fairness-technical dl{border-top:1px solid var(--line);margin:0}.fairness-technical dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:22px;padding:19px 0;display:grid}.fairness-technical dt,.fairness-technical dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.fairness-technical dt{color:var(--muted)}.fairness-technical dd{color:var(--muted-strong);overflow-wrap:anywhere;margin:0}.verifier-intro{max-width:980px;margin-top:58px}.verifier-intro>p:last-child{max-width:720px;margin:28px 0 0}.verifier-workspace{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;margin-top:58px;display:grid}.verifier-input,.verifier-result{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);min-width:0;padding:clamp(22px,3.5vw,38px)}.verifier-panel-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.verifier-panel-heading h2,.verifier-result h2,.client-seed-card h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.6rem,3.2vw,2.6rem)}.verifier-panel-heading>span{color:var(--muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.verifier-input>label{color:var(--muted-strong);margin-top:30px;font-size:.76rem;font-weight:760;display:block}.verifier-input textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:470px;color:var(--text);tab-size:2;background:#090c12;border-radius:14px;margin-top:10px;padding:17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.55}.verifier-input textarea::placeholder{color:#687180}.verifier-privacy,.verifier-result>p:last-of-type,.client-seed-card>div>p:last-child,.client-seed-card-error>p{color:var(--muted);font-size:.82rem;line-height:1.62}.verifier-privacy{margin:14px 0 0}.verifier-error{color:pink;background:#ff7a900f;border:1px solid #ff7a904d;border-radius:11px;margin:14px 0 0;padding:12px 14px;font-size:.8rem}.verifier-result{position:sticky;top:20px}.verifier-result-empty{min-height:250px}.verifier-result-verified{border-color:#b5f04a61}.verifier-result-pending_reveal{border-color:#ffbf6961}.verifier-result-invalid{border-color:#ff7a906b}.verifier-result>p:last-of-type{margin:16px 0 0}.verification-checks{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.verification-checks li{border-top:1px solid var(--line);color:var(--muted-strong);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px 0;font-size:.78rem;line-height:1.45;display:grid}.verification-checks li>span:first-child{color:var(--warning);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.verification-checks li[data-state=true]>span:first-child{color:var(--accent)}.verification-checks li[data-state=false]>span:first-child{color:var(--danger)}.verification-computed{border-top:1px solid var(--line);margin:28px 0 0;padding-top:10px}.verification-computed div{gap:7px;padding-top:15px;display:grid}.verification-computed dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.verification-computed dd{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.client-seed-card{border-radius:var(--radius-md);background:linear-gradient(145deg, #a78bfa12, var(--surface-soft));border:1px solid #a78bfa4d;grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;gap:clamp(30px,6vw,80px);padding:clamp(24px,4vw,40px);display:grid}.client-seed-card>p[role=status]{color:var(--muted);margin:0}.client-seed-card form{gap:11px;display:grid}.client-seed-card label{color:var(--muted);font-size:.72rem;line-height:1.5}.client-seed-card input{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-height:50px;color:var(--text);border-radius:12px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.client-seed-card .primary-action{width:max-content;margin-top:4px}.client-seed-success{color:var(--accent);margin:0;font-size:.78rem}.client-seed-card-error{border-color:#ff7a904d;display:block}.client-seed-card-error button{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:46px;color:var(--text);cursor:pointer;border-radius:12px;margin-top:12px;padding:0 16px}@media (max-width:860px){.client-seed-card{grid-template-columns:minmax(0,1fr)}.client-seed-card>*,.client-seed-card form{min-width:0}}@media (max-width:640px){.client-seed-card .primary-action{width:100%}}.secondary-action-link{cursor:pointer}.secondary-action-link:hover{border-color:var(--line-strong);color:var(--text)}
