@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-500-normal-Dz4ZC46J.woff2) format("woff2"),url(/assets/oswald-cyrillic-500-normal-CjKr_ZfC.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2) format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-700-normal-BO0IwMyy.woff2) format("woff2"),url(/assets/oswald-cyrillic-700-normal-DxuP1Pb9.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2) format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-cyrillic-400-normal-Dakd8U79.woff2) format("woff2"),url(/assets/oswald-cyrillic-400-normal-BUD0W5Zj.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/oswald-latin-400-normal-BAFo8sP8.woff2) format("woff2"),url(/assets/oswald-latin-400-normal-D1wpMXgf.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}:root{font-family:Manrope,sans-serif;color:#f0f0e7;background:#090b08;font-synthesis:none;font-size:16px;--acid:#ccff3d;--gutter:clamp(1.5rem,4.5vw,5.5rem);--muted:#a2a59b;color-scheme:dark}*{box-sizing:border-box}html{overscroll-behavior-y:none}body{margin:0;overflow-x:clip}button,a,label{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,label:focus-within{outline:2px solid var(--acid);outline-offset:.4375rem}button:disabled{cursor:default}::selection{background:var(--acid);color:#090b08}button{border:0}button[hidden]{display:none!important}.skip-link{position:fixed;top:.75rem;left:var(--gutter);z-index:50;background:var(--acid);color:#090b08;padding:.75rem 1.25rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.header{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1.9375rem var(--gutter);gap:1.5rem;background:linear-gradient(#090b085c,transparent);pointer-events:none}.header>*{pointer-events:auto}.brand{display:flex;flex-direction:column;width:12.5rem;align-items:flex-start}.brand__name{font:500 1.625rem/.95 Oswald,sans-serif;letter-spacing:-1px;white-space:nowrap}.brand__dot{font:400 .625rem Manrope;vertical-align:top;position:relative;top:1px;margin-left:.1875rem}.brand__caption{font:400 .5rem/1 IBM Plex Mono,monospace;letter-spacing:1.35px;color:var(--acid);margin-top:.5625rem}.header__note{font:400 .5625rem IBM Plex Mono,monospace;letter-spacing:1.6px;color:#b7bbab99;margin-left:4.375rem}.header__actions{display:flex;align-items:center;gap:1.875rem}.text-button{display:flex;align-items:center;gap:1rem;background:none;padding:.75rem 0;font-size:.6875rem}.text-button span{font-size:1.125rem;transition:transform .3s}.text-button:hover span{transform:translate(2px,-2px)}.header__upload{display:flex;align-items:center;gap:1.75rem;background:#11140b33;border:1px solid #c9d59a66;border-radius:3.125rem;padding:.75rem 1.25rem;font-size:.6875rem;transition:background .25s,color .25s,border-color .25s}.header__upload:hover{background:var(--acid);border-color:var(--acid);color:#11150b}.header__upload span{font-size:1.0625rem;line-height:1}.story{height:calc(var(--story-travel,660svh) + 100dvh);position:relative}.stage{position:fixed;inset:0 0 auto;width:100%;height:100dvh;overflow:hidden;isolation:isolate;background:#090b08}.film{position:absolute;inset:0;z-index:-3;background:#090b08}.film__canvas,.film__fallback{width:100%;height:100%;position:absolute;inset:0}.film__fallback{object-fit:cover}.film__canvas{opacity:0;transition:opacity .65s}.film__canvas.is-ready{opacity:1}.shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080b08ed 0%,#080b08c4 18%,#080b0860 34%,transparent 62%),linear-gradient(0deg,#080b08 0%,#080b0866 12%,transparent 36%),linear-gradient(180deg,#080b085c,transparent 24%);opacity:1;pointer-events:none}.scene{position:absolute;left:var(--gutter);top:50%;transform:translateY(-45%);width:clamp(23.125rem,43vw,41.875rem);visibility:hidden;opacity:0;pointer-events:none}.scene--one{opacity:1;visibility:visible}.scene .eyebrow{margin-bottom:1.6875rem}.eyebrow{display:flex;align-items:center;gap:.625rem;font:400 .5625rem/1.6 IBM Plex Mono,monospace;letter-spacing:1.7px;color:#c0c2b7;margin:0}.eyebrow__dash{height:1px;width:1.3125rem;background:var(--acid);display:inline-block;flex-shrink:0}h1,h2{font-family:Oswald,sans-serif;font-weight:400;margin:0;letter-spacing:-.04em}.scene h1,.scene h2{font-size:clamp(4rem,6.35vw,7.375rem);line-height:1.06}.line{display:block;overflow:clip;overflow-clip-margin:.08em;padding-bottom:.12em;margin-bottom:-.12em}.line>span{display:block;will-change:transform}.line--accent{color:var(--acid)}em{font-style:normal;color:var(--acid)}.scene__body{margin-top:1.875rem}.scene__body p{font-size:clamp(.75rem,1.04vw,1rem);line-height:1.85;letter-spacing:.02em;color:#babdb1;margin:0}.scene__body .scene__aside{font-size:.6875rem;margin-top:1.5625rem;color:#e5e6db}.scene--two{width:27.5rem}.scene--two h2{font-size:clamp(3.875rem,5.8vw,6.625rem)}.scene--three{top:56%}.scene--three h2{font-size:clamp(3.875rem,6vw,6.75rem)}.scene--hero{top:49%;width:30rem;transform:translateY(-8%)}.scene--hero .eyebrow{font-size:.5rem;margin-bottom:1.125rem}.scene--hero h2{font-size:clamp(2.25rem,3.4vw,4rem);line-height:1.13;letter-spacing:-.035em}.scene--hero .scene__body{margin-top:1.25rem}.scene--hero .scene__body p{font-size:.75rem;line-height:1.7}.hero__cta{pointer-events:auto;margin-top:1.625rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;background:var(--acid);color:#151b09;padding:.4375rem .5rem .4375rem 1.375rem;border-radius:.1875rem;width:min(20.625rem,100%);font-size:.6875rem;font-weight:600;transition:background .25s,transform .25s}.hero__cta:hover{background:#d9ff77;transform:translateY(-2px)}.button-arrow{width:2.375rem;height:2.375rem;display:grid;place-items:center;font-size:1.5rem;border-left:1px solid #26331130;font-weight:400}.hero__formats{display:block;font:400 .4375rem/1.6 IBM Plex Mono,monospace;letter-spacing:.65px;color:#93998c;margin-top:.75rem}.scene-footer{position:absolute;bottom:2rem;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.chapter-navigation{display:flex;align-items:center;gap:1.5rem}.chapter-counter{font:400 .9375rem/1 IBM Plex Mono,monospace;display:flex;align-items:baseline;gap:.625rem;min-width:3.75rem}.chapter-counter__total{font-size:.5625rem;color:#85897d}.chapter-bars{display:flex;gap:.3125rem;align-items:center}.chapter-bars button{position:relative;width:1.8125rem;height:2rem;background:none;padding:0}.chapter-bars button:before,.chapter-bars button span{content:"";position:absolute;top:.9375rem;left:0;right:0;height:1px;background:#62675780}.chapter-bars button span{background:var(--acid);transform:scaleX(0);transform-origin:left}.chapter-bars button:hover:before{background:#e0e9c9}#chapter-caption{font:400 .5rem IBM Plex Mono,monospace;letter-spacing:1.25px;color:#a1a696}.scroll-cue{background:none;display:flex;align-items:center;gap:1.25rem;padding:0}.scroll-cue__label{font:400 .5rem IBM Plex Mono,monospace;letter-spacing:1.2px;color:#c0c4b4}.scroll-cue__icon{font-size:1.125rem;border:1px solid #aab59444;width:2.375rem;height:2.375rem;display:grid;place-items:center;border-radius:50%;transition:color .25s,border-color .25s}.scroll-cue:hover .scroll-cue__icon{color:var(--acid);border-color:var(--acid)}.replay{color:#b8c1a2}.film-loading{position:absolute;bottom:0;left:0;height:2px;width:100%;pointer-events:none;opacity:0;transition:opacity .2s}.film-loading span{display:block;height:100%;width:25%;background:var(--acid);animation:loading 1.3s ease-in-out infinite}.is-loading .film-loading{opacity:.6}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(400%)}}.upload-dialog{width:min(31.25rem,calc(100vw - 2rem));max-height:calc(100svh - 2.5rem);background:#11140d;border:1px solid #39422b;color:#e9eddf;padding:2.625rem;box-shadow:0 1.875rem 9.375rem #000a}.upload-dialog::backdrop{background:#050705c9;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.dialog-close{position:absolute;right:.9375rem;top:.75rem;padding:.1875rem .5625rem;background:transparent;font-size:1.75rem;color:#b0b8a0}.upload-dialog h2{font-size:3rem;line-height:1.12;margin:1.5625rem 0 1.75rem}.drop-zone{display:flex;flex-direction:column;align-items:center;padding:1.75rem .875rem;border:1px dashed #626d4b;cursor:pointer;transition:border-color .25s,background .25s}.drop-zone:hover,.drop-zone.is-dragging{border-color:var(--acid);background:#caff3509}.drop-zone svg{color:var(--acid);margin-bottom:1.125rem}.drop-zone__title{font-size:.875rem}.drop-zone__subtitle{font-size:.75rem;color:var(--acid);margin-top:.375rem}.drop-zone__formats{font:.5625rem IBM Plex Mono;color:#939d81;margin-top:1.25rem}.upload-status{font-size:.75rem;color:var(--acid);line-height:1.8;overflow-wrap:anywhere}.upload-status.is-error{color:#ffb6a0}.prototype-note{font-size:.625rem;line-height:1.8;color:#8e9880;margin-bottom:0}.no-script{position:fixed;bottom:0;background:#111;width:100%;padding:1.25rem;z-index:20;font-size:.8125rem}.drop-zone{position:relative;width:100%;background:transparent;color:inherit}.drop-zone:focus-visible{outline:2px solid var(--acid);outline-offset:.3125rem}.shade{--shade-top:1;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--shade-top)),#000 62%);mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--shade-top)),#000 62%)}.scene--hero{top:44.5%}@media(min-aspect-ratio:2/1){.scene{top:51%}.scene h1,.scene h2{font-size:11vh}.scene--hero{top:39%}.scene--hero h2{font-size:6vh}.hero__cta{margin-top:1.0625rem}.scene__body{margin-top:1.25rem}.scene--hero .scene__body{margin-top:.75rem}.scene--hero .eyebrow{margin-bottom:.75rem}}@media(max-width:1050px){.header__note{display:none}.header__actions{gap:1.5rem}.scene{width:52vw}.scene h1,.scene h2{font-size:7.2vw}.scene--hero{width:21.25rem;top:47%}.scene--hero h2{font-size:2.5rem}.hero__cta{width:18.75rem}.chapter-navigation{gap:1rem}.header{padding-top:1.5625rem}.scene-footer{bottom:1.4375rem}}@media(max-width:650px){:root{--gutter:1.5rem}.header{padding-top:1.5rem;gap:.9375rem}.brand{width:auto}.brand__name{font-size:1.4375rem}.brand__caption{font-size:.375rem;letter-spacing:1px;margin-top:.5rem}.header__upload{padding:.625rem .8125rem;font-size:.625rem;gap:.875rem}.header__actions{gap:0}.skip-intro{display:none}.story{height:calc(var(--story-travel,530svh) + 100dvh)}.film__fallback{object-fit:cover;object-position:56% center}.shade{background:linear-gradient(0deg,#080b08 0%,#080b08eb 15%,#080b0899 40%,transparent 73%),linear-gradient(180deg,#080b08aa 0%,transparent 22%)}.scene{left:1.5rem;right:1.5rem;top:auto;bottom:7.8125rem;transform:none;width:auto}.scene .eyebrow{font-size:.4375rem;letter-spacing:1.4px;margin-bottom:1.125rem}.scene h1,.scene h2{font-size:clamp(2.9375rem,11.8vw,4.5rem);letter-spacing:-.035em;line-height:1.07}.scene__body{margin-top:1.25rem}.scene__body p{font-size:.6875rem;line-height:1.75}.scene__body .scene__aside{margin-top:.8125rem;font-size:.625rem}.scene--two h2{font-size:clamp(2.75rem,10.4vw,4.125rem)}.scene--three{bottom:9.375rem}.scene--hero{bottom:6.6875rem;width:auto}.scene--hero h2{font-size:clamp(2.0625rem,8.1vw,3.0625rem);line-height:1.09}.scene--hero .eyebrow{font-size:.4375rem;margin-bottom:.875rem}.scene--hero .scene__body{margin-top:.9375rem}.scene--hero .scene__body p{font-size:.6875rem}.hero__cta{margin-top:1.25rem;width:100%;max-width:21.875rem}.hero__formats{font-size:.375rem;letter-spacing:.6px}.scene-footer{bottom:1.625rem;gap:.5rem}.chapter-navigation{gap:.75rem}.chapter-counter{font-size:.8125rem;gap:.4375rem;min-width:3.0625rem}.chapter-bars{gap:.25rem}.chapter-bars button{width:1.375rem}#chapter-caption{display:none}.scroll-cue__label{font-size:.375rem;letter-spacing:.65px;max-width:5rem;line-height:1.7;text-align:right}.scroll-cue{gap:.625rem}.scroll-cue__icon{height:2.0625rem;width:2.0625rem;font-size:1rem}.upload-dialog{padding:2rem 1.5rem}.upload-dialog h2{font-size:2.625rem}}@media(max-height:650px)and (min-width:651px){.header{padding-top:1.1875rem}.scene h1,.scene h2{font-size:10vh}.scene--hero{top:43%;transform:none}.scene--hero h2{font-size:5.5vh}.scene--hero .eyebrow{margin-bottom:.625rem}.scene--hero .scene__body{margin-top:.75rem}.scene--hero .scene__body p{font-size:.625rem}.hero__cta{margin-top:.875rem;padding-top:.1875rem;padding-bottom:.1875rem}.hero__formats{margin-top:.5rem}.scene-footer{bottom:1rem}.scene .eyebrow{margin-bottom:1.125rem}.scene__body{margin-top:1.125rem}.scene__body .scene__aside{margin-top:.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.story{height:100dvh}.scene--one,.scene--two,.scene--three{display:none}.scene--hero{visibility:visible;opacity:1}.skip-intro,.scroll-cue{display:none}.replay{display:none!important}.film__fallback{object-position:center 15%}}[hidden]{display:none!important}.privacy-note{font-size:.625rem;line-height:1.8;color:#a0a88f;margin-bottom:0}.drop-zone.is-uploading{opacity:.6;pointer-events:none}.check-flow{position:fixed;inset:0;z-index:30;outline:none;overflow:auto;overscroll-behavior:contain;background:#090b08;isolation:isolate}.check-film{position:fixed;inset:0;z-index:-3;background:#090b08}.check-film img,.check-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.check-film video{opacity:0;pointer-events:none}.check-flow__shade{position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(0deg,#090b08f0,transparent 45%),linear-gradient(90deg,#090b08b8,transparent 54%);opacity:.7;transition:opacity 1s}.check-header{height:5.9375rem;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);position:absolute;inset:0 0 auto;z-index:2;background:linear-gradient(#090b0880,transparent)}.check-close{color:#cbd0bd}.check-wait{position:absolute;left:var(--gutter);bottom:10svh;max-width:21.25rem;transition:opacity .6s}.check-wait h2{font-size:clamp(2.25rem,3.6vw,4.125rem);line-height:1.08;white-space:pre-line;margin:1.25rem 0 1rem}.check-wait>p:last-of-type{color:#b9c0ac;font-size:.75rem;line-height:1.9;max-width:17.5rem;min-height:1.375rem}.check-flow[data-phase=upload] .check-flow__shade,.check-flow[data-phase=transition] .check-flow__shade,.check-flow[data-phase=reveal] .check-flow__shade,.check-flow[data-phase=waiting] .check-flow__shade{opacity:0}.check-flow[data-phase=result] .check-flow__shade,.check-flow[data-phase=error] .check-flow__shade{opacity:1;background:linear-gradient(90deg,#090b08e8 0%,#090b0890 25%,transparent 65%),linear-gradient(0deg,#090b0880,transparent 28%)}.check-retry{color:var(--acid);margin-top:1.5625rem}.analysis-wrap{position:absolute;left:50%;top:53%;width:min(54vw,56rem);transform:translate(-50%,-36%);perspective:90rem}.analysis-panel{padding:2.3rem 2.65rem 2.1rem;border:1px solid #e1f1b870;border-radius:1.75rem;background:linear-gradient(135deg,#070d08ed,#111b0bc9 68%,#3b49142b);box-shadow:inset 0 0 0 .3rem #e4fcb009,inset 0 1px 1px #f2ffcab8,0 1.5rem 5rem #0008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:rotate(5deg) rotateY(-7deg);transform-origin:center}#analysis-heading{font:500 1.7rem/1.2 Oswald,sans-serif;letter-spacing:0;margin:0 0 1.5rem}.analysis-progress{display:flex;align-items:center;gap:1.35rem}.analysis-track{height:.8rem;border:1px solid #b5c49a70;border-radius:2rem;flex:1;overflow:hidden;background:#0a1009}#analysis-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--acid);box-shadow:0 0 1rem #caff3580;transform:scaleX(0);transform-origin:left;will-change:transform}#analysis-percent{font:400 2.1rem/1 Oswald,sans-serif;font-variant-numeric:tabular-nums;min-width:3.4ch;text-align:right}.analysis-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.1rem;padding-top:1.7rem;border-top:1px solid #b8c3a33d}.analysis-counters>div{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 .65rem;border-left:1px solid #bcc79e38;min-width:0}.analysis-counters>div:first-child{border:0}.analysis-symbol{width:3.25rem;height:3.25rem;display:grid;place-items:center;border:1px solid #caff3538;border-radius:1rem;color:var(--acid);background:radial-gradient(ellipse at 25% 0%,#ccff3d1f,transparent 75%),#caff3505;box-shadow:inset 0 1px #eaffb81a,0 .25rem 1rem #0002;margin-bottom:.85rem;transform:rotate(-5deg)}.analysis-symbol svg{width:2.45rem;height:2.45rem;transform:rotate(5deg)}.analysis-symbol__detail{opacity:.55}.analysis-counter__label{font:400 .75rem/1.45 Manrope,sans-serif;letter-spacing:.01em}.analysis-counters strong{font:400 2.8rem/1.3 Oswald,sans-serif;font-variant-numeric:tabular-nums;color:var(--acid);margin-top:.45rem}.analysis-counters small{font-size:.65rem;color:#a9b198}.result-hero{position:relative;min-height:100svh;isolation:isolate}.result-intro{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:7rem 0 3rem var(--gutter);width:38%;max-width:42rem}.result-kicker{display:flex;align-items:center;gap:1rem;font:400 .83rem/1.4 Oswald,sans-serif;letter-spacing:.02em;margin:0 0 1.2rem}.result-kicker svg{color:var(--acid);width:2.5rem;height:2.25rem;flex-shrink:0}#result-title{font-weight:700;font-size:clamp(3rem,5.7vw,6.3rem);line-height:1.06;letter-spacing:-.045em;text-transform:uppercase;outline:none;overflow-wrap:anywhere;width:100%}#result-title>span{display:block}.result-title__accent{color:var(--acid)}#result-title[data-length=long]{font-size:clamp(2.8rem,4.8vw,5.4rem)}#result-subtitle{font-size:.88rem;line-height:1.65;color:#c7ccbe;width:100%;margin:1.15rem 0 0;text-wrap:pretty}.result-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:26rem;margin:1.7rem 0 0}.result-counters>div{display:flex;flex-direction:column;gap:.5rem;border-left:1px solid #96a67c55;padding:0 .9rem}.result-counters>div:first-child{padding-left:.8rem}.result-counters dt{order:2;font:400 .68rem/1.5 Oswald,sans-serif;color:#b8c0a9;max-width:7rem}.result-counters dd{margin:0;font:400 2.65rem/1 Oswald,sans-serif;color:var(--acid);font-variant-numeric:tabular-nums}.check-flow[data-phase=result] .check-film,.check-flow[data-phase=result]>.check-flow__shade{visibility:hidden}.result-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#090b08}.result-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090b08e6 0%,#090b0890 23%,#090b0820 40%,transparent 55%);pointer-events:none}.result-scene{position:absolute;left:50%;top:65svh;width:max(100%,177.777778svh);aspect-ratio:16/9;transform:translate(-50%,-65%);container-type:inline-size}@media(min-width:651px){.check-flow[data-phase=reveal] .check-film img,.check-flow[data-phase=reveal] .check-film video{object-position:center 65%}}.result-scene__image{display:block;width:100%;height:100%;object-fit:fill}.result-score-position{position:absolute;left:39.84375%;top:36.805556%;width:43.75%;height:41.666667%;transform:rotate(9deg);transform-origin:top left}.result-score-card{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:1.4cqw 3.2cqw 2.2cqw 4.4cqw;border:1px solid #e1f1bba3;border-radius:1.8cqw;background:linear-gradient(135deg,#e6f4b71a,transparent 35%,#152a0840),linear-gradient(180deg,#07100870,#081007b5);box-shadow:inset 0 0 0 .2cqw #eeffce12,inset .12cqw .15cqw .15cqw #f2ffcf80,inset -.12cqw -.16cqw .16cqw #d5f6a675,.25cqw .45cqw .8cqw #0004;-webkit-backdrop-filter:blur(.4px);backdrop-filter:blur(.4px)}.result-score-card:before{content:"";position:absolute;inset:.35cqw;border:1px solid #d7efb32b;border-radius:1.45cqw;background:linear-gradient(118deg,transparent 12%,#f5ffe31a 13%,transparent 15%,transparent 80%,#f5ffe310 81%,transparent 83%);pointer-events:none}.result-score{position:relative;font:700 17cqw/.98 Oswald,sans-serif;letter-spacing:-.065em;color:var(--acid);display:flex;align-items:baseline;justify-content:center;font-variant-numeric:tabular-nums;text-shadow:0 .1cqw .5cqw #c9ff3715}.result-score[data-digits="3"]{font-size:14cqw}.result-score__unit{font-size:.87em;letter-spacing:-.1em}.result-score__footer{position:relative;display:flex;align-items:center;gap:1.7cqw;margin-top:1.2cqw;font:500 3cqw/1 Oswald,sans-serif;color:var(--acid)}.result-score__track{height:.42cqw;flex:1;background:#82985e44;position:relative;border-radius:1cqw;box-shadow:0 0 0 1px #c8dda035}.result-score__track:after{content:"";position:absolute;inset:-.3cqw 0;background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 1px),#b3c28d80 calc(20% - 1px) 20%)}#result-score-fill{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--acid);border-radius:inherit}.result-grip{position:absolute;inset:0;pointer-events:none;filter:drop-shadow(.15cqw .22cqw .2cqw #0008)}.result-grip svg{display:block;width:100%;height:100%}.result-download{width:100%;max-width:26rem;border-radius:4rem;text-transform:uppercase;font:500 .84rem Oswald,sans-serif;letter-spacing:.025em;padding:.5rem .9rem .5rem 1.4rem}.result-download:disabled{cursor:wait;opacity:.65;transform:none}.result-download:focus-visible{outline:2px solid var(--acid);outline-offset:.3rem}.result-download .button-arrow{border:0}#report-status{font-size:.75rem;line-height:1.7;margin:1rem 0 0;color:#b9c0af}.result-actions{width:100%;max-width:26rem;margin-top:1.6rem}.result-actions .result-download{margin-top:0}.check-again{color:#b9c0af;margin-top:.5rem;min-height:44px;font-size:.7rem;gap:.65rem}.check-again:hover{color:var(--acid)}.check-again .ui-icon{width:1rem;height:1rem}@media(max-width:1050px)and (min-width:651px){.analysis-wrap{width:62vw}.analysis-panel{padding:1.8rem 1.6rem}#analysis-heading{font-size:1.4rem}.analysis-counter__label{font-size:.58rem}.analysis-counters{margin-top:1.4rem;padding-top:1.2rem}.analysis-counters strong{font-size:2.3rem}.result-intro{width:37%;padding-top:6rem}#result-title{font-weight:700;font-size:5.8vw}#result-title[data-length=long]{font-size:4.8vw}.result-kicker{font-size:.7rem;gap:.7rem}.result-counters dt{font-size:.6rem}}@media(max-width:650px){.check-header{height:5.1875rem}.check-header .brand__name{font-size:1.4375rem}.check-close{font-size:.625rem;gap:.625rem}.check-film img,.check-film video{object-fit:cover;object-position:61% center}.check-wait{bottom:8svh;right:1.5rem;max-width:18.75rem}.check-wait h2{font-size:2.5rem}.check-wait .eyebrow{font-size:.5rem}.check-wait>p:last-of-type{font-size:.6875rem;max-width:16.25rem}.analysis-wrap{width:calc(100% - 2.5rem);top:53%}.analysis-panel{transform:rotate(3deg);padding:1.5rem 1rem;border-radius:1.25rem}#analysis-heading{font-size:1.4rem;margin-bottom:1.3rem}.analysis-progress{gap:.8rem}#analysis-percent{font-size:1.65rem}.analysis-track{height:.65rem}.analysis-counters{margin-top:1.5rem;padding-top:1.25rem}.analysis-counters>div{padding:0 .25rem}.analysis-counter__label{font-size:.5rem;line-height:1.5}.analysis-symbol{width:2.5rem;height:2.5rem;border-radius:.75rem;margin-bottom:.65rem}.analysis-symbol svg{width:1.9rem;height:1.9rem}.analysis-counters strong{font-size:2rem}.analysis-counters small{font-size:.55rem}.check-flow[data-phase=result] .check-flow__shade,.check-flow[data-phase=error] .check-flow__shade{background:linear-gradient(0deg,#090b08 0%,#090b08c4 45%,transparent 88%)}.result-hero{display:flex;flex-direction:column;padding:5rem var(--gutter) 2.5rem;min-height:100svh}.result-art{position:relative;inset:auto;order:0;flex-shrink:0;width:calc(100% + 2 * var(--gutter));aspect-ratio:1.14;margin:0 calc(-1 * var(--gutter)) 1.6rem}.result-art:after{background:linear-gradient(0deg,#090b08,transparent 12%)}.result-scene{width:155%;top:50%;transform:translate(-52%,-50%)}.result-intro{order:1;min-height:0;padding:0;width:100%;max-width:none;margin-top:auto}.result-kicker{font-size:.7rem;margin-bottom:.8rem;gap:.75rem}.result-kicker svg{width:1.8rem;height:1.6rem}#result-title{font-weight:700;font-size:clamp(2.8rem,12vw,4.5rem)}#result-title[data-length=long]{font-size:clamp(2.5rem,10vw,3.6rem)}#result-subtitle{font-size:.75rem;margin-top:.8rem;max-width:22rem}.result-actions{margin-top:1.25rem;max-width:none}.result-download{font-size:.8rem;max-width:none}.result-counters{margin-top:1.5rem;max-width:none}.result-counters dd{font-size:2.25rem}.result-counters dt{font-size:.6rem}}@media(min-width:651px)and (max-aspect-ratio:4/3){.result-intro{width:37%}}@media(min-aspect-ratio:2/1){.analysis-wrap{width:min(52vw,105vh);top:48%}.result-intro{padding-top:5.5rem;padding-bottom:2rem}#result-title{font-weight:700;font-size:9vh}#result-title[data-length=long]{font-size:8vh}.result-counters{margin-top:1.2rem}}@media(min-width:651px)and (min-aspect-ratio:2/1){.result-scene,.check-flow[data-phase=reveal] .check-film img,.check-flow[data-phase=reveal] .check-film video{left:auto;right:0;top:65svh;width:240svh;height:auto;aspect-ratio:16/9;transform:translateY(-65%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%);mask-image:linear-gradient(90deg,transparent,#000 12%)}}@media(min-width:1600px)and (min-height:900px){:root{font-size:min(1vw,1.777778svh)}}.ui-icon{display:block;width:1em;height:1em;flex-shrink:0}.text-button>span,.header__upload>span{display:inline-flex;align-items:center;justify-content:center}@media(max-width:650px){.header{padding-top:max(1.5rem,env(safe-area-inset-top))}.scene-footer{bottom:max(1.625rem,env(safe-area-inset-bottom))}.film__fallback{object-position:center}}.friendship-dialog{width:min(27rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);overflow:auto;padding:2.5rem;border:1px solid #b5cc7f52;border-radius:1.5rem;background:radial-gradient(ellipse at top right,#ccff3d12,transparent 65%),#11160e;color:#f0f0e7;box-shadow:0 2rem 8rem #0009}.friendship-dialog::backdrop{background:#050805b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.friendship-close{position:absolute;right:.75rem;top:.75rem;width:44px;height:44px;display:grid;place-items:center;background:transparent;color:#b9c0af;border-radius:50%}.friendship-close:hover{background:#ccff3d12;color:var(--acid)}.friendship-icon{display:grid;place-items:center;width:3.75rem;height:3.75rem;border:1px solid #ccff3d40;border-radius:1.1rem;color:var(--acid);background:#ccff3d09;margin-bottom:1.75rem;transform:rotate(-6deg)}.friendship-icon svg{width:2.7rem;height:2.7rem;transform:rotate(6deg)}.friendship-dialog .eyebrow{font-size:.5rem;letter-spacing:1px;color:#aab798}.friendship-dialog h2{font-size:3.5rem;line-height:1.08;margin:1rem 0 1.25rem;font-weight:500}#friendship-description{font-size:.85rem;line-height:1.8;color:#bbc5ac;max-width:21rem;margin:0}.friendship-link{width:100%;max-width:none;border-radius:4rem;margin-top:1.75rem;padding:.65rem .85rem .65rem 1.4rem;font-size:.8rem}.friendship-link small{display:block;font:400 .65rem IBM Plex Mono,monospace;margin-top:.2rem;opacity:.65}.friendship-link .button-arrow{border:0}@media(max-width:650px){.friendship-dialog{padding:2rem 1.5rem}.friendship-dialog h2{font-size:3rem}.friendship-dialog .eyebrow{font-size:.45rem}#friendship-description{font-size:.8rem}}html[data-scroll-mode=snap],html[data-scroll-mode=constant]{overflow:hidden}html[data-scroll-mode=snap] .story,html[data-scroll-mode=constant] .story{height:100dvh;touch-action:none}@media(min-width:651px)and (min-aspect-ratio:2/1){.film{left:auto;right:0;width:177.777778dvh;max-width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%);mask-image:linear-gradient(90deg,transparent,#000 14%)}.scene{width:min(43vw,42rem)}.scene h1,.scene h2{font-size:clamp(2.5rem,9svh,7.375rem)}.scene--hero{width:min(35vw,34rem);top:50%;transform:translateY(-42%)}.scene--hero h2{font-size:clamp(1.75rem,5.5svh,4rem)}}
