.s72{max-width:640px;margin:0 auto;padding:34px 20px calc(104px + env(safe-area-inset-bottom, 0px))}.s72-center{text-align:center}.s72-intro{padding:14px 4px 8px}.s72-h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.65rem,5vw,2.4rem);line-height:1.1;margin:12px 0 0}.s72-card{border:1px solid rgba(0,0,0,.1);border-radius:22px;background:hsla(0,0%,100%,.62);padding:28px 22px}.s72-deck{padding:4px 0 0}.s72-ambient{position:relative;isolation:isolate}.s72-ambient:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(46% 42% at 72% 14%,var(--dawn-soft,#ffe0be),transparent 70%);opacity:.7;pointer-events:none;animation:s72-drift 18s ease-in-out infinite alternate}@keyframes s72-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-4%,3%,0) scale(1.08)}}.s72-nudge{font-size:.82rem;letter-spacing:.02em;opacity:.6;font-style:italic;margin:0 auto 6px;max-width:40ch}.s72-spine{display:flex;gap:5px;margin:2px 0 16px}.s72-seg{flex:1;height:5px;border-radius:999px;background:rgba(0,0,0,.1);overflow:hidden;position:relative}.s72-seg:after{content:"";position:absolute;inset:0;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--ai-bright,#27e08a),var(--ai,#10c86e));transition:width .4s var(--ease,ease)}.s72-seg.done:after{width:100%}.s72-seg.live:after{width:40%;opacity:.6}.s72-counter{display:flex;gap:10px;justify-content:center;margin-bottom:16px}.s72-counter-final{margin:4px 0 14px}.s72-chip{font-size:.78rem;font-weight:600;letter-spacing:.03em;padding:5px 13px;border-radius:999px}.s72-chip-known{background:var(--ai-soft,rgba(16,200,110,.14));color:var(--ai-deep,#0a9e58)}.s72-chip-learned{background:var(--dawn-soft,#ffe0be);color:var(--plum,#5c2e36)}.s72-swipe{cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;will-change:transform}.s72-swipe:active{cursor:grabbing}.s72-flip-inner{border:1px solid rgba(0,0,0,.1);border-radius:20px;background:hsla(0,0%,100%,.72);padding:26px 22px;min-height:300px;transform-origin:50% 50%;animation:s72-flipin .42s var(--ease,cubic-bezier(.22,.61,.36,1)) both}@keyframes s72-flipin{0%{transform:perspective(1000px) rotateY(-20deg) translateY(6px);opacity:0}to{transform:perspective(1000px) rotateY(0) translateY(0);opacity:1}}.s72-face{display:flex;flex-direction:column}.s72-tag{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;opacity:.55}.s72-headline{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.35rem,3.4vw,1.9rem);line-height:1.22;margin:10px 0 0}.s72-ask{margin:20px 0 0;font-size:.92rem;opacity:.65}.s72-opts{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.s72-opt{flex:1 1 44%;min-height:60px;padding:16px;border:1px solid rgba(0,0,0,.14);border-radius:16px;background:hsla(0,0%,100%,.85);font-size:1.05rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .05s ease}.s72-opt-know:hover{border-color:var(--ai-deep,#0a9e58);background:var(--ai-soft,rgba(16,200,110,.12))}.s72-opt-new:hover{border-color:var(--peach,#fbb184);background:var(--dawn-soft,#ffe0be)}.s72-opt:active{transform:translateY(1px)}.s72-swipehint{margin:14px 0 0;font-size:.76rem;text-align:center;opacity:.4;letter-spacing:.04em}.s72-encourage{display:block;font-family:var(--font-display),Georgia,serif;font-size:1.05rem;color:var(--ai-deep,#0a9e58);margin-bottom:12px}.s72-detail{margin:0;line-height:1.6;font-size:.98rem}.s72-src{display:inline-block;margin-top:10px;font-size:.82rem;color:var(--plum,#5c2e36);text-decoration:underline;text-underline-offset:2px}.s72-count{margin:6px auto 4px;padding:26px 22px;border-radius:18px;background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.1)}.s72-bloomwrap{position:relative;overflow:hidden}.s72-count-num{display:block;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.2rem,7vw,3.2rem);color:var(--ai-deep,#0a9e58);line-height:1}.s72-count-sub{display:block;margin-top:12px;font-size:.95rem;line-height:1.55;opacity:.8}.s72-bloom{position:absolute;inset:0;pointer-events:none}.s72-bloom span{position:absolute;bottom:8%;left:calc(11% + var(--i) * 11%);width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,var(--dawn,#ffc78f),transparent 70%);opacity:0;animation:s72-rise 2.6s ease-out calc(var(--i) * .12s) 1 forwards}@keyframes s72-rise{0%{opacity:0;transform:translateY(0) scale(.6)}22%{opacity:.9}to{opacity:0;transform:translateY(-92px) scale(1)}}.s72-factors{display:flex;flex-direction:column;gap:12px}.s72-factor{text-align:left;border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:16px 18px;background:hsla(0,0%,100%,.62);font-size:.96rem}.s72-ringwrap{display:grid;place-items:center;margin:4px auto 12px}.s72-ring{box-shadow:0 0 0 0 var(--ai-glow,rgba(16,200,110,.5));animation:s72-ringbloom 1.15s ease-out .2s both}@keyframes s72-ringbloom{0%{box-shadow:0 0 0 0 var(--ai-glow,rgba(16,200,110,.5))}60%{box-shadow:0 0 0 18px rgba(16,200,110,0)}to{box-shadow:0 0 0 0 rgba(16,200,110,0)}}.s72-ring-in{position:relative;z-index:1;font-family:var(--font-display),Georgia,serif;font-size:2.8rem;color:var(--ink,#1b1410)}.s72-ring-in small{font-size:1.1rem;opacity:.5;margin-left:1px}.s72-band{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.4rem,3.6vw,2rem);line-height:1.2;margin:8px 0 0}.s72-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.s72-ghost{border:1px solid rgba(0,0,0,.18)}.s72-restart{margin-top:16px;background:none;border:none;cursor:pointer;opacity:.55;font-size:.9rem}.s72-fine{font-size:.84rem;opacity:.62;line-height:1.5;margin-top:22px}.s72-hero-emoji{font-size:clamp(3rem,12vw,4.6rem);line-height:1;margin-bottom:6px;animation:s72-pop .5s var(--ease,ease) both}.s72-icon{font-size:clamp(2.6rem,10vw,3.6rem);line-height:1;margin-bottom:2px}.s72-big{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.5rem,5.4vw,2.1rem);line-height:1.18;margin:8px 0 0}.s72-big-btn{font-size:1.05rem;padding:16px 28px;min-height:56px}.s72-bigcard{border:1px solid rgba(0,0,0,.1);border-radius:22px;background:hsla(0,0%,100%,.72);padding:26px 20px;text-align:center;min-height:280px;animation:s72-flipin .4s var(--ease,ease) both}.s72-reveal2{margin-top:14px}.s72-enc{font-size:clamp(1.4rem,5.4vw,1.9rem);margin:0 0 14px}.s72-bignum,.s72-enc{font-family:var(--font-display),Georgia,serif;color:var(--ai-deep,#0a9e58)}.s72-bignum{font-size:clamp(3.4rem,17vw,5rem);line-height:1;margin-top:6px;animation:s72-pop .6s var(--ease,ease) both}@keyframes s72-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.s72-science{margin-top:6px;text-align:left}.s72-science>summary{cursor:pointer;list-style:none;font-size:.84rem;letter-spacing:.03em;color:var(--plum,#5c2e36);opacity:.7;text-align:center;padding:6px}.s72-science>summary::-webkit-details-marker{display:none}.s72-science[open]>summary{opacity:1}.s72-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.s72-tile{border:1px solid rgba(0,0,0,.1);border-radius:16px;background:hsla(0,0%,100%,.72);padding:14px}.s72-tile>summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:2px}.s72-tile>summary::-webkit-details-marker{display:none}.s72-tile-icon{font-size:2.2rem;line-height:1.1}.s72-tile b{font-size:1.02rem}.s72-tile-more{font-size:.7rem;opacity:.45;text-transform:uppercase;letter-spacing:.08em}@media (prefers-reduced-motion:reduce){.s72-ambient:before,.s72-bigcard,.s72-bignum,.s72-bloom span,.s72-hero-emoji,.s72-ring{animation:none!important}.s72-seg:after{transition:none}.s72-bloom{display:none}}.s72-eyebrow{display:block;margin:0 0 10px;font-family:var(--font-sans,Inter,sans-serif);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;opacity:.55}.s72-bridge{max-width:30ch;margin:18px auto 4px;padding:16px 18px;border-radius:16px;background:rgba(0,0,0,.035)}.s72-bridge-lead{margin:0;font-size:1rem;line-height:1.5;font-weight:500}.s72-bridge-sub{margin:10px 0 0;font-size:.92rem;line-height:1.5;opacity:.72}.s72-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.s72-big-btn:focus-visible,.s72-ghost:focus-visible,.s72-opt:focus-visible,.s72-restart:focus-visible,.s72-science summary:focus-visible,.s72-tile summary:focus-visible{outline:3px solid var(--ai,#0a9e58);outline-offset:3px;border-radius:10px}@media (prefers-reduced-motion:reduce){.s72-bridge{transition:none}}[data-s72-pending] .s72-cta{opacity:.72;cursor:progress}[data-s72-pending] .s72-cta .arr{animation:s72-pending-arr .9s ease-in-out infinite}@keyframes s72-pending-arr{0%,to{transform:translateX(0);opacity:.6}50%{transform:translateX(4px);opacity:1}}@media (prefers-reduced-motion:reduce){[data-s72-pending] .s72-cta .arr{animation:none;opacity:.75}}