:root{--bg: #010010;--card-grd1: #201E49;--card-grd2: #010010;--color-bg-card: #0a0a20;--text: #50ffff;--text2: #50a7ff;--text3: #00e5ff;--color-text-white: #ffffff;--color-text-muted: #a0a0a0;--color-text-dark: #111111;--color-accent-green: #b0ff00;--color-accent-cyan: #00e5ff;--color-accent-purple: #5000ff;--border-grd1: #5000ff;--border-grd2: #111222;--color-accent-gold: #FFD700;--color-error: #ff4444;--color-error-text: #ff6666;--color-warning-text: #ffaa44;--color-warning-bg: rgba(255, 170, 68, .125);--color-neutral-text: #aaaacc;--shadow: rgba(173, 155, 255, .5);--color-hover-overlay: rgba(255, 255, 255, .05);--color-chain-eth: #627EEA;--color-chain-sol: #14F195;--color-chain-ud: #0D67FE;--fs-2xs: .7rem;--fs-xs: .75rem;--fs-sm: .85rem;--fs-base: 1rem;--fs-md: 1.25rem;--fs-lg: 1.5rem;--fs-xl: 2rem;--fs-2xl: 2.5rem;--fs-3xl: 3.5rem;--fs-display: 4.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 9999px;--min-tap: 2.75rem;--transition-fast: .15s ease;--transition-normal: .3s ease;--z-negative: -1;--z-base: 1;--z-elevated: 10;--z-overlay: 100;--z-toast: 900;--z-max: 9999;--sticky-nav-h: 57px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}@supports (corner-shape: squircle){*,*:before,*:after{corner-shape:squircle}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border:2px solid var(--color-accent-purple);border-radius:var(--space-1)}::-webkit-scrollbar-thumb:hover{border-color:var(--text)}:focus-visible{outline:2px solid var(--color-accent-cyan);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:var(--space-4);background:var(--color-accent-cyan);color:var(--bg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:700;z-index:var(--z-toast);text-decoration:none}.skip-link:focus{top:var(--space-2)}body{background-color:var(--bg);color:var(--text);font-family:Archivo,sans-serif;line-height:1.5;min-height:100svh;padding-bottom:var(--space-12);overflow-x:hidden}h1{font-size:var(--fs-3xl);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin-bottom:var(--space-2);background:linear-gradient(135deg,var(--border-grd1)45%,var(--color-accent-green) 55%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}h2{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em;margin-bottom:var(--space-4)}h3{font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em}p{color:var(--color-text-muted);font-size:var(--fs-base);margin-bottom:var(--space-4)}code{background:#ffffff1a;padding:2px 8px;border-radius:var(--radius-sm);font-family:monospace;color:var(--color-accent-green);cursor:pointer;border:1px solid rgba(255,255,255,.1);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);position:relative;display:inline-flex;align-items:center;gap:0;vertical-align:middle}.tld-eth{color:var(--color-chain-eth)}.tld-sol{color:var(--color-chain-sol)}.tld-ud{color:var(--color-chain-ud)}.tld-fns{color:var(--color-accent-cyan)}code.empty-field{min-width:3.5em;border-style:dashed;border-color:var(--color-text-muted);opacity:.4;cursor:default;pointer-events:none}code:hover{background:#b0ff0026;border-color:var(--color-accent-green);color:var(--color-text-white);box-shadow:0 0 10px #b0ff004d}code:active{background:#b0ff004d;transform:scale(.98)}code i{margin-left:var(--space-2);font-size:var(--fs-xs);color:var(--color-accent-cyan);transition:color var(--transition-fast)}code:hover i{color:var(--color-accent-green)}.hint-logo{width:1em;height:1em;vertical-align:-.1em;display:inline-block}.test-hint code{background:#00e5ff1a;border-color:#00e5ff40;color:var(--color-accent-cyan);box-shadow:none;cursor:default;margin-left:var(--space-1);pointer-events:none}code[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(10px);background:var(--card-grd2);border:1px solid var(--border-grd1);color:var(--color-accent-green);padding:var(--space-1) var(--space-2);border-radius:var(--space-1);font-size:var(--fs-2xs);white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s ease;z-index:var(--z-elevated);margin-bottom:var(--space-2);box-shadow:0 4px 10px #00000080}code[data-tooltip]:hover:before{opacity:1;transform:translate(-50%) translateY(0)}.container{max-width:600px;margin:0 auto;padding:var(--space-4);overflow-x:clip}.sticky-progress{position:sticky;top:0;z-index:var(--z-overlay);background:#010010f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-grd2);margin-bottom:var(--space-6)}.progress-meta{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text2);margin-bottom:var(--space-1);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.progress-site-link{color:var(--text3);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1);transition:color var(--transition-fast)}.progress-site-link:hover{color:var(--color-accent-green)}.progress-site-link i{font-size:.65em}.progress-tier{font-weight:700;transition:color var(--transition-normal);display:inline-block}.progress-tier.tier-celebrate{animation:tier-celebrate 2.5s ease-out forwards}@keyframes tier-celebrate{0%{opacity:0;transform:scale(.5);text-shadow:none}15%{opacity:1;transform:scale(1.4);text-shadow:0 0 16px currentColor,0 0 32px currentColor}40%{transform:scale(1.1);text-shadow:0 0 10px currentColor}to{opacity:1;transform:scale(1);text-shadow:none}}.progress-track.bar-shake{animation:bar-shake .6s ease-out;box-shadow:0 0 12px 2px var(--flash-color, var(--color-accent-cyan))}@keyframes bar-shake{0%,to{transform:translate(0)}15%{transform:translate(-3px)}30%{transform:translate(3px)}45%{transform:translate(-2px)}60%{transform:translate(2px)}75%{transform:translate(-1px)}}.progress-sub{display:flex;justify-content:flex-end;margin-top:var(--space-1);font-size:var(--fs-2xs);color:var(--color-text-muted)}.progress-track{height:var(--space-2);background:linear-gradient(90deg,#ffffff0f,#ffffff26,#ffffff0f,#ffffff26,#ffffff0f);background-size:300% 100%;border-radius:var(--space-1);position:relative;animation:track-drift 6s ease-in-out infinite alternate}@keyframes track-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}.progress-tick{position:absolute;top:0;width:1px;height:100%;background:#ffffff40;z-index:var(--z-base)}.progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--color-error) 0%,var(--color-warning-text) 50%,var(--color-accent-green) 100%);transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.header{text-align:center;margin-bottom:var(--space-12)}.header-subtitle{color:var(--text2);font-size:var(--fs-lg);max-width:480px;margin:0 auto}.header-estimate{font-size:var(--fs-sm);color:var(--color-text-muted);margin-top:var(--space-2);margin-bottom:0}.social-proof{font-size:var(--fs-2xs);color:var(--color-text-muted);margin-top:.25rem;opacity:.5}.social-count{color:var(--color-accent-cyan);font-weight:600;opacity:1}.legend-accent{color:var(--color-accent-green);font-weight:700;display:inline-block}.player-profile{background:linear-gradient(135deg,var(--card-grd2),var(--card-grd1));border:1px solid rgba(176,255,0,.15);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.player-summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;min-height:44px}.player-summary::-webkit-details-marker{display:none}.player-summary-left{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-base);font-weight:600;color:var(--color-text-white)}.player-summary .summary-chevron{color:var(--color-text-muted);font-size:var(--fs-xs);transition:transform var(--transition-fast)}.player-profile[open]>.player-summary .summary-chevron{transform:rotate(180deg)}.player-profile>.player-fields{padding:var(--space-3)}.player-fields{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.player-input-group{display:flex;flex-direction:column}.player-label{font-size:var(--fs-2xs);color:var(--text2);text-transform:uppercase;font-weight:700;margin-bottom:var(--space-1)}.pseudo-input{background:transparent;border:none;border-bottom:1px solid transparent;color:var(--color-text-white);font-family:inherit;font-size:var(--fs-base);width:100%;padding:0 0 var(--space-1);transition:border-color var(--transition-fast)}.pseudo-input:focus{outline:none;border-color:var(--color-accent-cyan);box-shadow:0 1px 0 0 var(--color-accent-cyan)}.pseudo-input::placeholder{color:var(--color-text-muted);opacity:.5}.pseudo-hint{font-size:var(--fs-2xs);color:var(--color-text-muted);opacity:.5;margin-top:var(--space-1);display:block}.email-input{background:transparent;border:none;border-bottom:1px solid transparent;color:var(--color-text-white);font-family:inherit;font-size:var(--fs-base);width:100%;padding:0 0 var(--space-1);transition:border-color var(--transition-fast)}.email-input:focus{outline:none;border-color:var(--color-accent-cyan);box-shadow:0 1px 0 0 var(--color-accent-cyan)}.email-input::placeholder{color:var(--color-text-muted);opacity:.5}.email-input.valid{border-bottom-color:var(--color-accent-green)}.email-input.invalid{border-bottom-color:var(--color-error)}.email-error{font-size:var(--fs-2xs);color:var(--color-error-text);min-height:0;overflow:hidden;transition:min-height var(--transition-fast)}.email-error.visible{min-height:1rem}.required-star{color:var(--color-error);font-weight:700}.optional-tag{color:var(--color-text-muted);font-weight:400;text-transform:none}.provider-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.provider-chip{display:inline-flex;align-items:center;gap:.4em;padding:.4em .8em;background:transparent;border:1px solid var(--border-grd2);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);min-height:44px;-webkit-tap-highlight-color:transparent}.provider-chip:hover{border-color:var(--border-grd1);color:var(--text)}.provider-chip .provider-logo{width:1.1em;height:1.1em;flex-shrink:0}.provider-chip i{font-size:.9em}.provider-chip.active{background:var(--card-grd2);border-color:var(--color-accent-cyan);color:var(--color-text-white);animation:chip-pop .3s cubic-bezier(.34,1.56,.64,1)}.provider-chip.active .provider-logo,.provider-chip.active i{color:var(--color-accent-cyan)}@keyframes chip-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}details[name=alpha-section]{background:linear-gradient(135deg,var(--card-grd1),var(--card-grd2));border:1px solid var(--border-grd2);border-radius:var(--radius-lg);margin-bottom:var(--space-4);scroll-margin-top:calc(var(--sticky-nav-h) + 60px + var(--space-2));overflow:clip;transition:border-color var(--transition-normal)}details[name=alpha-section][open]{border-color:var(--border-grd1);box-shadow:0 4px 20px #0006}details.section-glow{animation:section-glow-pulse 1.5s ease-out}@keyframes section-glow-pulse{0%{border-color:var(--color-accent-cyan);box-shadow:0 0 20px #00e5ff66}to{border-color:var(--border-grd1);box-shadow:0 4px 20px #0006}}summary{list-style:none;padding:var(--space-4);display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;font-size:var(--fs-md);color:var(--color-text-muted);-webkit-user-select:none;user-select:none}summary::-webkit-details-marker{display:none}details[open]>summary{position:sticky;top:var(--sticky-nav-h);z-index:var(--z-elevated);background:var(--card-grd1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-grd2);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.section-title{display:flex;align-items:center;gap:var(--space-3)}.section-accent{background:linear-gradient(180deg,var(--color-accent-cyan) 30%,var(--color-accent-purple));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-icon{width:40px;height:40px;background:#ffffff0d;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text2);font-size:var(--fs-md);transition:color var(--transition-normal),background var(--transition-normal)}.section-icon-done{color:var(--color-accent-gold);background:#ffd70026;animation:badge-shine .6s ease-out}@keyframes badge-shine{0%{transform:scale(1);box-shadow:0 0 #ffd70000}50%{transform:scale(1.2);box-shadow:0 0 15px #ffd70080}to{transform:scale(1);box-shadow:0 0 #ffd70000}}.section-status{font-size:var(--fs-xs);color:var(--color-text-muted);background:#0000004d;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);min-width:7em;text-align:center;opacity:.4;transition:opacity var(--transition-normal)}details[open] .section-status{color:var(--color-accent-cyan);background:#00e5ff1a;opacity:1}summary:hover .section-status,summary:hover .summary-chevron{opacity:1}.summary-chevron{opacity:.4;transition:transform var(--transition-normal),opacity var(--transition-normal)}details[open] .summary-chevron{transform:rotate(180deg);opacity:1}.section-content{position:relative;padding:0 var(--space-4) var(--space-4);padding-top:var(--space-4);padding-left:calc(var(--space-4) + 16px);border-top:1px solid rgba(255,255,255,.05);overflow:hidden;--fill: 0}.section-content:before{content:"";position:absolute;left:var(--space-4);top:var(--space-6);bottom:var(--space-6);width:4px;background:#ffffff0f;border-radius:2px}.section-content:after{content:"";position:absolute;left:var(--space-4);top:var(--space-6);bottom:var(--space-6);width:4px;border-radius:2px;background:linear-gradient(180deg,var(--color-accent-cyan),var(--color-accent-green));transform-origin:top center;transform:scaleY(var(--fill, 0));transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.section-content.fill-complete:after{background:linear-gradient(180deg,var(--color-accent-gold),var(--color-accent-green));transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s ease}.test-item{margin-bottom:var(--space-6);position:relative;transition:opacity var(--transition-normal)}.test-item.answered{opacity:.4;transition:opacity var(--transition-normal) .8s}.test-question{color:var(--color-text-muted);font-size:var(--fs-base);margin-bottom:var(--space-2);font-weight:500;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.test-question .q-target{color:var(--color-text-white)}.q-arrow{color:var(--color-text-muted)}.test-points{margin-left:auto;font-size:var(--fs-2xs);color:var(--color-text-muted);font-weight:600;white-space:nowrap;opacity:.7;transition:color .2s,opacity .2s}.test-points.has-bonus{color:var(--color-accent-green);opacity:1}.test-hint{color:var(--color-text-muted);font-size:var(--fs-xs);margin-bottom:var(--space-4);display:block;font-style:italic}.hint-note{display:block;font-size:var(--fs-2xs);color:var(--color-text-muted);font-style:normal;margin-top:var(--space-1);margin-bottom:var(--space-3)}.hint-note i{color:var(--text2);margin-right:var(--space-1)}.test-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3)}.action-group{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.btn-answer{background:#ffffff0d;border:1px solid transparent;color:var(--text2);width:100%;min-height:44px;padding:var(--space-4) 0;border-radius:var(--radius-md);font-size:0;cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);display:flex;align-items:center;justify-content:center;opacity:.5}.btn-answer:hover{background:var(--color-hover-overlay);opacity:1}.btn-answer i{font-size:1.6rem;transition:transform var(--transition-fast)}.btn-answer:hover i{transform:scale(1.1)}.btn-answer:active{transform:scale(.95)}.btn-label{font-size:var(--fs-2xs);color:var(--color-text-muted);font-weight:500;letter-spacing:.03em;opacity:.5;text-transform:uppercase}.btn-answer.selected{opacity:1}.btn-answer[data-value=pass].selected{background:#b0ff0026;border-color:var(--color-accent-green);color:var(--color-accent-green)}.btn-answer[data-value=pass].selected+.btn-label{opacity:1;color:var(--color-accent-green)}.btn-answer[data-value=fail].selected{background:#ff444426;border-color:var(--color-error);color:var(--color-error)}.btn-answer[data-value=fail].selected+.btn-label{opacity:1;color:var(--color-error)}.btn-answer[data-value=bug].selected{background:var(--color-warning-bg);border-color:var(--color-warning-text);color:var(--color-warning-text)}.btn-answer[data-value=bug].selected+.btn-label{opacity:1;color:var(--color-warning-text)}.bug-input-container{margin-top:var(--space-3);overflow:hidden;max-height:0;transition:max-height var(--transition-normal)}.bug-input-container.visible{max-height:150px}.bug-textarea{width:100%;background:#0000004d;border:1px solid var(--color-warning-text);border-radius:var(--radius-sm);color:var(--color-text-white);padding:var(--space-2);font-family:inherit;font-size:var(--fs-sm);resize:none;height:80px}.bug-textarea:focus{outline:none;box-shadow:0 0 0 1px var(--color-warning-text)}.section-mission{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--card-grd1),var(--card-grd2));border:1px solid rgba(0,229,255,.15)}.mission-context{font-size:var(--fs-sm);color:var(--color-text-white);margin:0 0 var(--space-1) 0;opacity:.7;line-height:1.4}.mission-step{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.4}.step-number{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:#00e5ff26;color:var(--color-accent-cyan);font-size:var(--fs-xs);font-weight:700;flex-shrink:0}.mission-step a{color:var(--color-accent-cyan);text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;gap:var(--space-1)}.mission-step a:hover{color:var(--color-accent-green)}.mission-step strong{color:var(--color-text-white);font-weight:600}.submit-section{margin-top:var(--space-8);text-align:center;padding:var(--space-4)}.btn-submit{background:var(--color-accent-green);color:var(--color-text-dark);font-family:inherit;font-size:var(--fs-lg);font-weight:700;padding:var(--space-5) var(--space-8);border-radius:var(--radius-pill);border:none;width:100%;cursor:pointer;box-shadow:0 4px 20px #b0ff004d;transition:opacity var(--transition-normal),transform var(--transition-normal);opacity:.5;pointer-events:none;position:relative;overflow:hidden}.btn-submit:active{transform:scale(.98)}.btn-submit.enabled{opacity:1;pointer-events:auto;animation:pulse-green 2s infinite}@keyframes pulse-green{0%{box-shadow:0 0 #b0ff0099}70%{box-shadow:0 0 0 10px #b0ff0000}to{box-shadow:0 0 #b0ff0000}}.btn-submit.confirm-pending{background:var(--color-warning-text);box-shadow:0 4px 20px #ffaa444d;font-size:var(--fs-sm);animation:pulse-warn 1s infinite}@keyframes pulse-warn{0%{box-shadow:0 0 #ffaa4480}70%{box-shadow:0 0 0 8px #fa40}to{box-shadow:0 0 #fa40}}.toast-container{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;width:90%;max-width:400px}.toast{background:#14141ef2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-grd1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-3);box-shadow:0 10px 30px #00000080;animation:slideUp .3s cubic-bezier(.18,.89,.32,1.28);pointer-events:auto}.toast-icon{font-size:var(--fs-md)}.toast-success .toast-icon{color:var(--color-accent-green)}.toast-warning .toast-icon{color:var(--color-warning-text)}.toast-error .toast-icon{color:var(--color-error)}.toast-milestone{flex-direction:column;align-items:center;text-align:center;padding:var(--space-4) var(--space-6);border:1px solid;border-radius:var(--radius-lg);background:#0a0a1ef2;gap:var(--space-2)}.milestone-icon{font-size:var(--fs-xl)}.milestone-text{font-size:var(--fs-base);font-weight:600;color:var(--color-text-white);line-height:1.3}.toast-message{font-size:var(--fs-sm);color:var(--color-text-white);font-weight:500}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.recap-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#010010fa;z-index:var(--z-max);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);opacity:0;pointer-events:none;transition:opacity .5s ease}.recap-overlay.visible{opacity:1;pointer-events:auto}.recap-card{background:var(--card-grd1);border:1px solid var(--border-grd1);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;max-width:400px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 0 50px #5000ff33;animation:recap-enter .6s cubic-bezier(.18,.89,.32,1.15)}@keyframes recap-enter{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.recap-title{font-size:var(--fs-lg);color:var(--text);margin-bottom:var(--space-2)}.recap-score{font-size:var(--fs-display);font-weight:800;color:var(--color-accent-green);line-height:1;margin-bottom:var(--space-2)}.recap-prev{font-size:var(--fs-sm);font-weight:400;color:var(--color-text-muted)}.welcome-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#010010eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease}.welcome-back.visible{opacity:1}.welcome-back-card{max-width:420px;width:90%;padding:var(--space-8);background:linear-gradient(135deg,var(--card-grd1),var(--card-grd2));border:1px solid rgba(80,0,255,.3);border-radius:var(--radius-lg);text-align:center}.welcome-back-card h2{font-size:var(--fs-lg);color:var(--color-accent-cyan);margin-bottom:var(--space-4)}.wb-stats{display:flex;justify-content:center;gap:var(--space-6);margin:var(--space-4) 0}.wb-stat-value{font-size:var(--fs-xl);font-weight:700;color:var(--color-accent-green);display:block}.wb-stat-label{font-size:var(--fs-2xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.wb-message{font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:var(--space-6);line-height:1.5}.btn-run-again{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--color-accent-purple);color:var(--color-text-white);border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--fs-base);cursor:pointer;transition:background .2s,transform .1s;margin-bottom:var(--space-3)}.btn-run-again:hover{background:color-mix(in srgb,var(--color-accent-purple) 80%,white);transform:translateY(-1px)}.btn-skip-wb{display:block;margin:0 auto;background:none;border:none;color:var(--color-text-muted);font-size:var(--fs-2xs);cursor:pointer;opacity:.7}.btn-skip-wb:hover{opacity:1}.recap-tier{display:inline-block;padding:var(--space-2) var(--space-3);background:#ffffff1a;border-radius:var(--radius-pill);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-sm);margin-bottom:var(--space-6);color:var(--text3)}.recap-tier.genesis{color:var(--color-accent-gold);background:#ffd70026;border:1px solid rgba(255,215,0,.4);box-shadow:0 0 20px #ffd70033;animation:genesis-glow 2s ease-in-out infinite alternate}@keyframes genesis-glow{0%{box-shadow:0 0 10px #ffd70033}to{box-shadow:0 0 25px #ffd70066}}.recap-breakdown{background:#0000004d;padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.breakdown-row{display:grid;grid-template-columns:1fr 3.5rem 3.5rem;gap:0 var(--space-3);font-size:var(--fs-sm);color:var(--text2);padding:var(--space-1) 0}.breakdown-row+.breakdown-row{border-top:1px solid rgba(255,255,255,.05)}.breakdown-label{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-score{text-align:right;color:var(--color-text-white);white-space:nowrap}.breakdown-pts{text-align:right;color:var(--color-accent-green);font-weight:600;white-space:nowrap}.recap-providers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--fs-sm)}.recap-providers-label{color:var(--color-text-muted)}.recap-provider-tag{display:inline-block;padding:.2em .6em;background:var(--card-grd2);border:1px solid var(--color-accent-cyan);border-radius:var(--radius-pill);color:var(--color-accent-cyan);font-size:var(--fs-xs);font-weight:600;text-transform:capitalize}.recap-tier-msg{color:var(--color-text-muted);font-size:var(--fs-sm);margin-bottom:var(--space-4)}.recap-effort{font-size:var(--fs-2xs);color:var(--color-accent-cyan);letter-spacing:.5px;margin-bottom:var(--space-4);opacity:.8}.recap-milestones{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-3);background:color-mix(in srgb,var(--color-accent-cyan) 5%,transparent);border-radius:var(--radius-sm)}.recap-milestone{font-size:var(--fs-2xs);color:var(--color-text-muted);line-height:1.5}.recap-milestone:before{content:"✓";color:var(--color-accent-green);margin-right:var(--space-1)}.recap-sentinel-teaser{display:block;font-size:var(--fs-2xs);color:var(--color-text-muted);text-decoration:none;opacity:.5;transition:opacity .2s,color .2s}.recap-sentinel-teaser:hover{opacity:1;color:var(--color-accent-cyan)}.recap-share-buttons{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-4)}.btn-share{min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid transparent;background:#ffffff0f;color:var(--text2);font-size:var(--fs-xs);font-family:inherit;font-weight:500;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.btn-share:hover{transform:scale(1.05)}.btn-share-x{border-color:#ffffff1f}.btn-share-x:hover{background:#fff;color:#000;border-color:#fff}.btn-share-telegram{border-color:#26a5e440}.btn-share-telegram:hover{background:#26a5e4;color:var(--color-text-white);border-color:#26a5e4}.btn-share-copy{border-color:#00e5ff33}.btn-share-copy:hover{background:var(--color-accent-cyan);color:var(--bg);border-color:var(--color-accent-cyan)}.status-check{display:none}@media (max-width: 600px){.section-title{gap:var(--space-2);font-size:var(--fs-sm)}.status-text{display:none}.status-check{display:inline}}@media (max-width: 400px){h1{font-size:var(--fs-2xl)}.section-icon{width:36px;height:36px}.section-content{padding-left:calc(var(--space-3) + 12px)}.section-content:before,.section-content:after{left:var(--space-3);width:3px}.recap-card{padding:var(--space-4)}.breakdown-row{grid-template-columns:1fr 3rem 3rem}.header{margin-bottom:var(--space-8)}.header-subtitle{font-size:var(--fs-md)}}.submit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-max);display:flex;align-items:center;justify-content:center;background:#010010eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .4s ease;padding:var(--space-4)}.submit-modal-overlay.visible{opacity:1;pointer-events:auto}.submit-modal{max-width:420px;width:100%;padding:var(--space-8);background:linear-gradient(160deg,var(--card-grd1) 40%,color-mix(in srgb,var(--color-accent-purple) 12%,var(--card-grd2)));border:1px solid rgba(80,0,255,.3);border-radius:var(--radius-lg);text-align:center;box-shadow:0 0 40px #00e5ff14,0 8px 32px #00000080;transform:scale(.95);opacity:0;transition:transform .4s cubic-bezier(.18,.89,.32,1.15),opacity .4s ease}.submit-modal-overlay.visible .submit-modal{transform:scale(1);opacity:1}.submit-modal-score{margin-bottom:var(--space-6)}.submit-modal-pts{display:block;font-size:var(--fs-display);font-weight:800;color:var(--color-accent-green);line-height:1;text-shadow:0 0 20px rgba(176,255,0,.3)}.submit-modal-tier{display:inline-block;margin-top:var(--space-2);padding:var(--space-1) var(--space-3);background:#ffffff14;border-radius:var(--radius-pill);font-weight:700;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em}.submit-modal-body{text-align:left;margin-bottom:var(--space-6)}.submit-modal-label{display:block;font-size:var(--fs-xs);color:var(--text2);text-transform:uppercase;font-weight:700;margin-bottom:var(--space-2);letter-spacing:.03em}.submit-modal-label i{color:var(--color-accent-cyan);margin-right:var(--space-1)}.submit-modal-optional{color:var(--color-text-muted);font-weight:400;text-transform:none}.submit-modal-hint{font-size:var(--fs-2xs);color:var(--color-text-muted);margin-top:var(--space-2);margin-bottom:0;line-height:1.4;opacity:.7}.submit-modal-btn{width:100%;padding:var(--space-4) var(--space-6);background:linear-gradient(135deg,var(--color-accent-cyan),color-mix(in srgb,var(--color-accent-cyan) 70%,var(--color-accent-green)));color:var(--bg);border:none;border-radius:var(--radius-pill);font-family:inherit;font-size:var(--fs-md);font-weight:700;cursor:pointer;box-shadow:0 4px 20px #00e5ff4d;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);min-height:var(--min-tap)}.submit-modal-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #00e5ff66}.submit-modal-btn:active{transform:scale(.98)}.submit-modal-btn.no-email{background:none;border:none;box-shadow:none;padding:var(--space-2) 0;font-size:var(--fs-sm);font-weight:400;color:var(--color-text-muted);opacity:.6;min-height:auto}.submit-modal-btn.no-email:hover{opacity:1;color:var(--color-text-white);transform:none;box-shadow:none}.pending-bar{position:sticky;top:0;z-index:calc(var(--z-overlay) + 1);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,#5000ff26,#00e5ff14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,229,255,.2);font-size:var(--fs-sm);color:var(--color-text-white);animation:slideDown .4s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.pending-bar i{color:var(--color-warning-text);font-size:var(--fs-base);flex-shrink:0}.pending-bar-text{flex:1;min-width:0}.pending-bar .email-input{flex:0 1 200px;min-width:120px;font-size:var(--fs-sm);padding:var(--space-1) var(--space-2);border-bottom:1px solid rgba(0,229,255,.4)}.pending-bar-save{padding:var(--space-2) var(--space-4);background:var(--color-accent-cyan);color:var(--bg);border:none;border-radius:var(--radius-pill);font-family:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer;white-space:nowrap;min-height:var(--min-tap);transition:opacity var(--transition-fast)}.pending-bar-save:hover{opacity:.85}@media (max-width: 500px){.pending-bar{flex-wrap:wrap;gap:var(--space-2)}.pending-bar .email-input{flex:1 1 100%;order:3}.pending-bar-save{order:4;width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.progress-tier.tier-celebrate{animation-duration:2.5s!important}.progress-track.bar-shake{animation-duration:.6s!important}.progress-track{animation-duration:4s!important}}.header,.header-subtitle,.header-estimate,details[name=alpha-section]{opacity:0}h1 .word,h1 .char{display:inline-block}
