*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100dvh;font-family:var(--page-font);background:var(--page-bg);color:var(--page-fg);-webkit-font-smoothing:antialiased;overscroll-behavior:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;cursor:pointer}:root{--page-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--page-serif: "Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--page-bg: #f6f5f2;--page-fg: #14161a;--page-muted: #5d626b;--page-rule: #dcd9d2;--page-accent: #9a2c1f}@media (prefers-color-scheme: dark){:root{--page-bg: #14161a;--page-fg: #e9e7e2;--page-muted: #9aa0aa;--page-rule: #2b2f36;--page-accent: #e8674f}}#page{max-width:46rem;margin:0 auto;padding:0 1.5rem 8rem}#page>*:not(.clutter-item),.article__body>*:not(.clutter-item){background:var(--page-bg)}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;padding:3rem 0 .75rem;border-bottom:2px solid var(--page-fg)}.masthead__name{font-family:var(--page-serif);font-size:1.6rem;font-weight:700;letter-spacing:-.01em;margin:0;background:none}.masthead__nav{display:flex;gap:1rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--page-muted);background:none}.article__kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--page-accent);font-weight:700;margin:0;padding:2.5rem 0 .75rem}.article__headline{font-family:var(--page-serif);font-size:clamp(2rem,5.5vw,3rem);line-height:1.1;letter-spacing:-.02em;margin:0;padding-bottom:1rem}.article__standfirst{font-family:var(--page-serif);font-size:1.2rem;line-height:1.5;color:var(--page-muted);margin:0;padding-bottom:1.5rem}.article__byline{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.82rem;color:var(--page-muted);margin:0 0 2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--page-rule)}.article__body>p{font-family:var(--page-serif);font-size:var(--article-size, 1.12rem);line-height:1.65;margin:0;padding-bottom:1.35rem}.article__body>p:first-of-type:first-letter{float:left;font-size:3.4em;line-height:.82;padding:.05em .08em 0 0;font-weight:700}.article__body>h2{font-family:var(--page-serif);font-size:1.5rem;margin:0;padding:1.5rem 0 1rem}.article__pullquote{font-family:var(--page-serif);font-size:1.5rem;line-height:1.35;font-style:italic;border-left:3px solid var(--page-accent);margin:0;padding:1rem 0 1rem 1.25rem;color:var(--page-fg)}.article__figure{margin:0;padding:1rem 0}.article__figure div{aspect-ratio:16 / 9;border-radius:4px;background:repeating-linear-gradient(135deg,var(--page-rule) 0 12px,transparent 12px 24px),var(--page-bg);border:1px solid var(--page-rule)}.article__figure figcaption{font-size:.8rem;color:var(--page-muted);margin-top:.5rem;background:none}.article__body{font-family:var(--article-font, var(--page-serif));transition:font-size .26s ease-out,letter-spacing .26s ease-out}.article__body>p,.article__body>h2,.article__body>.article__pullquote{font-family:inherit;letter-spacing:var(--article-tracking, 0)}#clutter{position:fixed;inset:0;pointer-events:none;z-index:100;overflow:hidden}.clutter-item{position:fixed;pointer-events:auto;cursor:crosshair;font-family:var(--c-font);font-size:.9rem;line-height:1.4;color:var(--c-fg);background:var(--c-bg);border:var(--c-border);border-radius:var(--c-radius);box-shadow:var(--c-shadow);animation:clutter-in .22s cubic-bezier(.22,1.2,.4,1) both;user-select:none;-webkit-user-select:none}.clutter-item *{pointer-events:none}.clutter-item .is-hittable,.clutter-item .is-hittable *,.clutter-item .catches-clicks{pointer-events:auto}@keyframes clutter-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes clutter-fade-in{0%{opacity:0}}.has-scrim{animation-name:clutter-fade-in}@media (prefers-reduced-motion: reduce){.clutter-item{animation-duration:1ms}}.place-top-bar{top:var(--slot-offset, 0px);left:0;right:0;border-radius:0;border-width:0 0 1px}.place-bottom-bar{bottom:var(--slot-offset, 0px);left:0;right:0;border-radius:0;border-width:1px 0 0}.place-modal{inset:0;margin:auto;width:min(30rem,calc(100vw - 2rem));height:fit-content;max-height:calc(100dvh - 2rem);overflow:hidden;padding:1.5rem}.place-corner{width:min(21rem,calc(100vw - 2rem));padding:1rem}.place-floating{width:min(19rem,calc(100vw - 2rem));padding:.9rem}.place-side-rail{top:var(--slot-offset, 6rem);width:min(15rem,38vw);padding:.9rem}.place-in-article{position:relative;display:block;width:100%;margin:1.5rem 0;animation-name:clutter-fade-in}.place-fullscreen{inset:0;border-radius:0;border:0}.ci-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ci-title{font-size:1.05rem;font-weight:700;margin:0 0 .4rem;letter-spacing:-.01em}.ci-text{margin:0 0 .9rem;color:var(--c-muted);font-size:.86rem}.ci-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.ci-btn{padding:.5rem .9rem;border-radius:calc(var(--c-radius) * .7);border:1px solid currentColor;background:transparent;font-size:.82rem;font-weight:600;white-space:nowrap}.ci-btn--primary{background:var(--c-accent);color:var(--c-accent-fg);border-color:var(--c-accent)}.ci-btn--ghost{border-color:transparent;color:var(--c-muted);text-decoration:underline}.ci-close{position:absolute;top:.35rem;right:.45rem;width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:50%;font-size:.85rem;color:var(--c-muted);opacity:.75}.ci-badge{display:inline-block;padding:.15rem .45rem;border-radius:999px;background:var(--c-accent);color:var(--c-accent-fg);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ci-thumb{width:3.25rem;height:3.25rem;flex:none;border-radius:calc(var(--c-radius) * .6);background:repeating-linear-gradient(45deg,var(--c-accent) 0 6px,transparent 6px 12px),var(--c-muted);opacity:.85}.theme-corp{--c-bg: #ffffff;--c-fg: #10131a;--c-muted: #5c6472;--c-accent: #1f6feb;--c-accent-fg: #ffffff;--c-radius: 10px;--c-border: 1px solid #e3e6eb;--c-shadow: 0 10px 34px rgba(15, 22, 40, .18);--c-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.theme-neon{--c-bg: #120a24;--c-fg: #f2e9ff;--c-muted: #b39ddb;--c-accent: #ff2e88;--c-accent-fg: #12061a;--c-radius: 14px;--c-border: 1px solid #ff2e8855;--c-shadow: 0 0 0 1px #6a2ff055, 0 14px 40px rgba(255, 46, 136, .35);--c-font: "Avenir Next", "Segoe UI", sans-serif}.theme-brutalist{--c-bg: #fdfd3a;--c-fg: #000000;--c-muted: #2b2b2b;--c-accent: #000000;--c-accent-fg: #fdfd3a;--c-radius: 0px;--c-border: 3px solid #000000;--c-shadow: 8px 8px 0 #000000;--c-font: "Helvetica Neue", Helvetica, Arial, sans-serif}.theme-2009{--c-bg: #eef3fb;--c-fg: #16283f;--c-muted: #4a6a90;--c-accent: #ff9900;--c-accent-fg: #241300;--c-radius: 6px;--c-border: 1px solid #9fb6d4;--c-shadow: inset 0 1px 0 #ffffff, 0 6px 18px rgba(22, 40, 63, .28);--c-font: Verdana, Geneva, sans-serif}.theme-newsprint{--c-bg: #f4f0e6;--c-fg: #1b1a17;--c-muted: #6a6558;--c-accent: #8c1d18;--c-accent-fg: #f4f0e6;--c-radius: 2px;--c-border: 1px solid #1b1a17;--c-shadow: 0 8px 26px rgba(27, 26, 23, .24);--c-font: "Iowan Old Style", Georgia, serif}.theme-glassy{--c-bg: rgba(24, 26, 32, .72);--c-fg: #f4f6fa;--c-muted: #b8c0cf;--c-accent: #4ade80;--c-accent-fg: #06240f;--c-radius: 18px;--c-border: 1px solid rgba(255, 255, 255, .16);--c-shadow: 0 18px 50px rgba(0, 0, 0, .45);--c-font: "SF Pro Text", -apple-system, sans-serif}.theme-glassy.clutter-item:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;backdrop-filter:blur(14px) saturate(1.3);pointer-events:none}.has-scrim:before{content:"";position:fixed;inset:0;z-index:-1;background:#080a0e73;pointer-events:none}.dissolve-sparkle{position:fixed;z-index:450;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 20% 30%,#fff 0 1.5px,transparent 2px),radial-gradient(circle at 70% 20%,#fff 0 1px,transparent 2px),radial-gradient(circle at 45% 65%,#fff 0 1.5px,transparent 2px),radial-gradient(circle at 85% 70%,#fff 0 1px,transparent 2px),radial-gradient(circle at 15% 80%,#fff 0 1px,transparent 2px),radial-gradient(circle at 60% 45%,#fff 0 1.5px,transparent 2px);background-repeat:repeat;background-size:34px 34px;mix-blend-mode:screen}@media (prefers-reduced-motion: reduce){.dissolve-sparkle{display:none}}.ci-input{flex:1 1 10rem;min-width:8rem;padding:.5rem .7rem;border:1px solid var(--c-muted);border-radius:calc(var(--c-radius) * .7);color:var(--c-muted);font-size:.85rem;opacity:.8}.ci-decline{margin:.9rem 0 0;font-size:.72rem;color:var(--c-muted);text-decoration:underline;text-align:center}.cookie-banner{display:flex;align-items:center;gap:1.25rem;padding:.9rem 1.1rem;flex-wrap:wrap}.cookie-banner__text{flex:1 1 20rem}.cookie-banner .ci-title{margin-bottom:.2rem;font-size:.95rem}.cookie-banner .ci-text{margin:0;font-size:.78rem}.cookie-settings__list{margin:0 0 1.1rem;padding:.5rem 0;list-style:none;border-top:1px solid var(--c-muted);border-bottom:1px solid var(--c-muted);max-height:12rem;overflow:hidden}.cookie-settings__list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.82rem}.toggle{width:2.1rem;height:1.15rem;flex:none;border-radius:999px;background:var(--c-accent);position:relative}.toggle:after{content:"";position:absolute;top:2px;right:2px;width:calc(1.15rem - 4px);height:calc(1.15rem - 4px);border-radius:50%;background:var(--c-bg)}.toggle.is-locked{background:var(--c-muted);opacity:.55}.sale-banner{display:flex;align-items:center;justify-content:center;gap:1rem;padding:12px 1rem;text-align:center;flex-wrap:wrap;background:var(--c-accent);color:var(--c-accent-fg);transition:padding .4s ease-out}.sale-banner__head{font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.sale-banner__clock{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;padding:.15rem .5rem;border:1px solid currentColor;border-radius:4px}.app-prompt{display:flex;align-items:center;gap:.9rem;padding:.7rem 2.5rem .7rem 1rem}.app-prompt .ci-title{margin:0;font-size:.9rem}.app-prompt .ci-text{margin:0;font-size:.76rem}.app-prompt .ci-btn{margin-left:auto}.paywall{text-align:center}.paywall__fade{position:absolute;left:0;right:0;bottom:100%;height:7rem;background:linear-gradient(to top,var(--c-bg),transparent)}.paywall .ci-actions{justify-content:center}.scroll-blocker{background:#788cb40f;border:0;box-shadow:none;display:grid;place-items:center;cursor:not-allowed}.scroll-blocker__hint{font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:#788cb480;border:1px dashed rgba(120,140,180,.35);padding:.4rem .8rem;border-radius:999px}.video-embed{padding:0;overflow:hidden}.video-embed__bar{display:flex;align-items:center;gap:.6rem;padding:.45rem .7rem;font-size:.72rem}.video-embed__label{color:var(--c-muted)}.video-embed__mute{margin-left:auto;font-weight:700;color:var(--c-accent)}.video-embed__frame,.video-float__frame{position:relative;aspect-ratio:16 / 9;background:#000}.video-embed__frame iframe,.video-float__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-float{width:min(22rem,calc(100vw - 2rem));padding:0;overflow:hidden;transition:top .32s ease-in-out,bottom .32s ease-in-out,left .32s ease-in-out,right .32s ease-in-out}.video-float__bar{display:flex;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.7rem;color:var(--c-muted)}.video-float__dot{width:.5rem;height:.5rem;border-radius:50%;background:#e5484d;animation:video-blink 1.4s ease-in-out infinite}@keyframes video-blink{50%{opacity:.25}}.takeover{height:62dvh;margin:0;background:none;border:0;box-shadow:none}.takeover:after{content:none}.takeover__panel{position:fixed;left:0;right:0;top:25dvh;height:50dvh;z-index:-1;display:grid;place-items:center;padding:2rem;color:#fff;background:radial-gradient(120% 90% at 70% 20%,hsl(var(--takeover-hue) 85% 62%),hsl(calc(var(--takeover-hue) + 40) 70% 22%) 70%),#101216}.takeover__inner{max-width:34rem;text-align:center;text-shadow:0 2px 24px rgba(0,0,0,.45)}.takeover__eyebrow{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;opacity:.75}.takeover__brand{margin:1rem 0 .75rem;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;letter-spacing:-.03em;line-height:1}.takeover__tagline{margin:0 0 2rem;font-size:clamp(1rem,2.6vw,1.35rem);opacity:.9}.takeover__cta{display:inline-block;padding:.75rem 1.75rem;border:2px solid currentColor;border-radius:999px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:.8rem}@media (prefers-reduced-motion: reduce){.video-float,.video-float__dot{transition:none;animation:none}}.scroll-stop{padding:1.5rem;text-align:center;position:relative}.scroll-stop .ci-title{margin-top:.5rem}.scroll-stop__arrow{display:block;margin-top:.75rem;font-size:1.1rem;color:var(--c-muted);opacity:.6}.scroll-stop__veil{position:fixed;left:0;right:0;bottom:0;height:46vh;background:linear-gradient(to bottom,transparent,var(--page-bg) 62%);opacity:0;transition:opacity .22s ease-out}.scroll-stop.is-holding .scroll-stop__veil{opacity:1}.scroll-stop.is-holding{box-shadow:var(--c-shadow),0 0 0 3px color-mix(in srgb,var(--c-accent) 60%,transparent)}.scroll-stop.is-holding .scroll-stop__arrow{animation:scroll-stop-nudge .9s ease-in-out infinite}@keyframes scroll-stop-nudge{50%{transform:translateY(4px);opacity:1}}@media (prefers-reduced-motion: reduce){.scroll-stop.is-holding .scroll-stop__arrow{animation:none}.scroll-stop__veil{transition:none}}.chatbot{width:min(20rem,calc(100vw - 2rem));transition:width .24s ease-out,padding .24s ease-out}.chatbot__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.82rem;font-weight:700}.chatbot__avatar{width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:50%;background:var(--c-accent)}.chatbot__status{margin-left:auto;font-weight:500;font-size:.7rem;color:#16a34a}.chatbot__bubble{margin:0 0 .7rem;padding:.6rem .75rem;border-radius:calc(var(--c-radius) * .8);background:color-mix(in srgb,var(--c-muted) 18%,transparent);font-size:.85rem}.chatbot__replies{display:flex;gap:.4rem;flex-wrap:wrap}.chatbot__replies .ci-btn{padding:.3rem .6rem;font-size:.74rem}.chatbot.is-minimised{width:3.4rem;height:3.4rem;padding:0;border-radius:50%;display:grid;place-items:center;overflow:hidden}.chatbot.is-minimised .chatbot__bubble,.chatbot.is-minimised .chatbot__replies,.chatbot.is-minimised .chatbot__name,.chatbot.is-minimised .chatbot__status{display:none}.chatbot.is-minimised .chatbot__head{margin:0}.playable{width:min(19rem,calc(100vw - 2rem));padding:.75rem}.playable__stage{position:relative;height:7rem;border-radius:calc(var(--c-radius) * .7);background:linear-gradient(160deg,#2b3a67,#6d4bb0);overflow:hidden;margin-bottom:.6rem}.playable__pieces{display:flex;justify-content:space-around;align-items:center;height:100%;font-size:1.6rem}.playable__hand{position:absolute;bottom:.4rem;left:50%;font-size:1.5rem;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.playable__taunt{margin:0 0 .6rem;font-size:.8rem;font-weight:700}.carousel{padding:.7rem 1rem .9rem}.carousel__head{margin:0 0 .5rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.carousel__track{display:flex;gap:.75rem;overflow:hidden}.carousel__card{flex:1 1 0;min-width:0;display:flex;gap:.5rem;align-items:center}.carousel__title{font-size:.78rem;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.hood__head{display:flex;align-items:center;gap:.4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);margin-bottom:.45rem}.hood__distance{margin-left:auto;letter-spacing:0;text-transform:none}.hood__text{margin:0 0 .75rem;font-size:.92rem;font-weight:600}.permission{width:min(24rem,calc(100vw - 2rem));padding:.9rem}.permission__head{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:.75rem}.permission__glyph{font-size:1.2rem}.permission__text{margin:0;font-size:.86rem}.permission .ci-actions{justify-content:flex-end}.survey__scale{display:flex;gap:.2rem;margin:.7rem 0 .35rem}.survey__number{flex:1 1 0;min-width:0;aspect-ratio:1;display:grid;place-items:center;font-size:.62rem;border:1px solid var(--c-muted);border-radius:3px}.survey__ends{display:flex;justify-content:space-between;font-size:.62rem;color:var(--c-muted)}.wheel{text-align:center}.wheel__disc{position:relative;width:12rem;height:12rem;margin:1rem auto;border-radius:50%;border:4px solid var(--c-accent);animation:wheel-spin 6s linear infinite}.wheel__slice{position:absolute;top:50%;left:50%;width:50%;transform-origin:0 0;rotate:calc(360deg * var(--slice) / var(--slices));padding-left:1.4rem;font-size:.62rem;font-weight:800;letter-spacing:.06em}@keyframes wheel-spin{to{rotate:360deg}}.exit-intent{text-align:center}.exit-intent__glyph{font-size:2.2rem}.visitors{display:flex;align-items:center;gap:.55rem;width:max-content;max-width:min(22rem,calc(100vw - 2rem));padding:.55rem .85rem}.visitors__dot{width:.5rem;height:.5rem;flex:none;border-radius:50%;background:#22c55e;animation:video-blink 1.6s ease-in-out infinite}.visitors__text{margin:0;font-size:.8rem}.rail__head{margin:0 0 .5rem;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.rail__item{display:flex;gap:.5rem;align-items:center;padding:.4rem 0;border-top:1px solid color-mix(in srgb,var(--c-muted) 35%,transparent)}.rail__title{font-size:.74rem;line-height:1.25}@media (prefers-reduced-motion: reduce){.wheel__disc,.visitors__dot,.playable__hand,.chatbot{animation:none;transition:none}}.terms__scroll{height:8.5rem;margin:0 0 .6rem;padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--c-muted) 45%,transparent);border-radius:calc(var(--c-radius) * .6);background:color-mix(in srgb,var(--c-muted) 10%,transparent);overflow:hidden;text-align:left}.terms__paper p{margin:0 0 .6rem;font-size:.68rem;line-height:1.5;color:var(--c-muted)}.terms__progress{height:4px;border-radius:999px;background:color-mix(in srgb,var(--c-muted) 30%,transparent);overflow:hidden}.terms__progress-fill{display:block;height:100%;width:0%;background:var(--c-accent)}.terms__read{margin:.35rem 0 .9rem;font-size:.68rem;color:var(--c-muted)}.terms .ci-actions{justify-content:flex-end}.privacy__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.privacy__glyph{font-size:1rem}.privacy__title{margin:0;font-size:.95rem}.privacy .ci-actions{align-items:center}.privacy .ci-btn--ghost{padding-left:0;font-size:.72rem}.vault{width:min(21rem,calc(100vw - 2rem));padding:.9rem 1rem .8rem}.vault__caret{position:absolute;width:0;height:0;border:7px solid transparent}.vault.is-below .vault__caret{bottom:100%;border-bottom-color:var(--c-bg)}.vault.is-above .vault__caret{top:100%;border-top-color:var(--c-bg)}.vault.is-right .vault__caret{right:1.1rem}.vault.is-left .vault__caret{left:1.1rem}.vault__head{display:flex;align-items:center;gap:.45rem;margin-bottom:.6rem;font-size:.78rem}.vault__mark{font-size:.95rem}.vault__brand{font-weight:700}.vault__lock{margin-left:auto;font-size:.68rem;color:var(--c-muted)}.vault__title{margin-bottom:.25rem;font-size:.98rem}.vault .ci-text{margin-bottom:.7rem;font-size:.78rem}.vault__field{display:flex;align-items:center;gap:.5rem;min-height:2.1rem;padding:.45rem .6rem;border:1px solid var(--c-muted);border-radius:calc(var(--c-radius) * .6);margin-bottom:.5rem}.vault__dots{flex:1;min-width:0;overflow:hidden;letter-spacing:.22em;font-size:.95rem;line-height:1}.vault__reveal{opacity:.5;font-size:.8rem}.vault__error{margin:0 0 .6rem;min-height:1em;font-size:.72rem;font-weight:700;color:#e5484d}.vault.is-wrong .vault__field{border-color:#e5484d}.vault__foot{margin:.6rem 0 0;font-size:.68rem;color:var(--c-muted)}.autofill{width:min(18rem,calc(100vw - 2rem));padding:.4rem 0;overflow:hidden}.autofill__head,.autofill__foot{margin:0;padding:.25rem .7rem;font-size:.66rem;color:var(--c-muted)}.autofill__foot{border-top:1px solid color-mix(in srgb,var(--c-muted) 30%,transparent);margin-top:.25rem;padding-top:.4rem}.autofill__list{margin:.2rem 0;padding:0;list-style:none}.autofill__item{display:flex;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:.8rem}.autofill__item.is-active{background:color-mix(in srgb,var(--c-accent) 22%,transparent)}.autofill__mark{font-size:.8rem}.autofill__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autofill__site{margin-left:auto;flex:none;font-size:.64rem;color:var(--c-muted)}#hud{position:fixed;top:max(.75rem,env(safe-area-inset-top));right:.75rem;z-index:400;width:13.5rem;padding:.55rem .7rem .6rem;border-radius:12px;background:#12141adb;color:#f2f4f8;font:500 .78rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;backdrop-filter:blur(10px);box-shadow:0 6px 22px #00000059;pointer-events:none;user-select:none}.hud__row{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.4rem}.hud__score{font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.hud__combo{color:#ffd166;font-weight:700}.hud__clock{margin-left:auto;color:#97a0b0}.hud__meter{height:7px;border-radius:999px;background:#ffffff24;overflow:hidden}.hud__meter-fill{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#f87171,#fbbf24 22%,#4ade80 55%);background-size:13.5rem 100%;transition:width .2s linear}.hud__row--foot{margin:.4rem 0 0;align-items:baseline;gap:.3rem;flex-wrap:nowrap;white-space:nowrap}.hud__percent{font-size:.9rem;font-weight:700;letter-spacing:-.01em}.hud__legend{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#97a0b0}.hud__count{margin-left:auto;font-size:.66rem;letter-spacing:.04em;color:#97a0b0}#hud.is-low .hud__count{color:#fca5a5}.hud__tier{display:block;margin-top:.2rem;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#97a0b0}#hud.is-low{background:#601418e6}#hud.is-low .hud__percent{color:#fca5a5}#hud.is-empty{background:rgba(150,22,28,calc(.8 + .2 * var(--danger, 0)));animation:hud-pulse .3s ease-in-out infinite alternate}@keyframes hud-pulse{to{box-shadow:0 0 0 4px #f8717180}}@media (prefers-reduced-motion: reduce){#hud.is-empty{animation:none}.hud__meter-fill{transition:none}}#hud{--heat: 0;transition:box-shadow .16s ease-out,border-color .16s ease-out;border:1px solid transparent}#hud[data-combo="2"]{--heat: .25}#hud[data-combo="3"]{--heat: .5}#hud[data-combo="4"]{--heat: .75}#hud[data-combo="5"]{--heat: 1}.hud__combo{display:inline-block;transform-origin:left center}#hud.is-combo{border-color:rgba(251,146,60,calc(.45 + .5 * var(--heat)));box-shadow:0 6px 22px #00000059,0 0 calc(10px + 22px * var(--heat)) calc(1px + 4px * var(--heat)) rgba(249,115,22,calc(.45 + .4 * var(--heat))),inset 0 0 calc(8px + 10px * var(--heat)) rgba(251,191,36,calc(.12 + .2 * var(--heat)));animation:hud-flicker .14s steps(2,jump-none) infinite alternate}#hud.is-combo .hud__combo{color:#ffd166;text-shadow:0 0 6px rgba(249,115,22,.9),0 0 12px rgba(239,68,68,calc(.4 + .5 * var(--heat)))}#hud:before,#hud:after{content:"";position:absolute;left:6%;right:6%;bottom:calc(100% - 10px);height:calc(10px + 26px * var(--heat));z-index:-1;pointer-events:none;opacity:0;transform-origin:bottom center;transition:opacity .16s ease-out,height .16s ease-out;filter:blur(3px);background:radial-gradient(ellipse 16% 100% at 12% 100%,#fbbf24 0 35%,#f97316 55%,transparent 72%),radial-gradient(ellipse 13% 85% at 32% 100%,#fde68a 0 30%,#fb923c 55%,transparent 72%),radial-gradient(ellipse 18% 100% at 52% 100%,#fbbf24 0 35%,#ef4444 58%,transparent 74%),radial-gradient(ellipse 12% 80% at 72% 100%,#fde68a 0 30%,#f97316 55%,transparent 72%),radial-gradient(ellipse 15% 95% at 90% 100%,#fbbf24 0 35%,#ef4444 58%,transparent 74%)}#hud:after{left:12%;right:0;height:calc(6px + 18px * var(--heat));filter:blur(2px);mix-blend-mode:screen}#hud.is-combo:before{opacity:calc(.55 + .45 * var(--heat));animation:hud-flame .38s ease-in-out infinite alternate}#hud.is-combo:after{opacity:calc(.4 + .5 * var(--heat));animation:hud-flame .29s ease-in-out infinite alternate-reverse}@keyframes hud-flame{0%{transform:scaleY(.82) skew(-4deg)}to{transform:scaleY(1.12) skew(5deg)}}@keyframes hud-flicker{to{border-color:rgba(253,224,71,calc(.5 + .5 * var(--heat)))}}#hud.is-combo.is-empty{animation:hud-pulse .3s ease-in-out infinite alternate}.combo-spark{position:fixed;z-index:450;border-radius:50%;pointer-events:none;box-shadow:0 0 6px currentColor;mix-blend-mode:screen;will-change:transform,opacity}@media (prefers-reduced-motion: reduce){#hud.is-combo,#hud.is-combo:before,#hud.is-combo:after{animation:none}}#overlay{position:fixed;inset:0;z-index:500;display:none;place-items:center;padding:1.5rem;background:#090b10d1;backdrop-filter:blur(8px)}#overlay.is-open{display:grid}.screen{width:min(34rem,100%);max-height:100%;overflow:auto;padding:2rem;border-radius:18px;background:#14171e;color:#eef1f6;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #0000008c;text-align:center}.screen__eyebrow{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#8b94a5}.screen__title{margin:0 0 .75rem;font-size:clamp(2rem,6vw,2.75rem);letter-spacing:-.03em;line-height:1.05}.screen__lede{margin:0 auto 1.5rem;max-width:28rem;color:#b8c0cf;line-height:1.5}.screen__rules{margin:0 auto 1.75rem;padding:0;max-width:28rem;list-style:none;text-align:left;font-size:.9rem;color:#b8c0cf}.screen__rules li{padding:.4rem 0 .4rem 1.4rem;position:relative}.screen__rules li:before{content:"·";position:absolute;left:.4rem;color:#4ade80;font-weight:700}.screen__button{display:inline-block;padding:.8rem 1.6rem;border:0;border-radius:999px;background:#4ade80;color:#06240f;font-size:1rem;font-weight:700}.screen__button:hover{background:#6ee7a0}.screen__button:focus-visible{outline:3px solid #a7f3c8;outline-offset:3px}.screen__footnote{margin:1.25rem 0 0;font-size:.76rem;color:#6f7889}.screen__best{margin:0 0 1.25rem;font-size:.85rem;color:#8b94a5}.screen__best.is-new{color:#ffd166;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.screen__breakdown{margin:0 auto 1.75rem;padding:.75rem 0 0;max-width:24rem;list-style:none;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem}.screen__breakdown li{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0;color:#b8c0cf}.screen__breakdown b{color:#eef1f6}.screen__buttons{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.screen__button--quiet{background:transparent;color:#eef1f6;border:1px solid rgba(255,255,255,.28)}.screen__button--quiet:hover{background:#ffffff1a}.screen__share-preview{margin:0 auto 1.25rem;padding:.9rem 1rem;max-width:26rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#d7dce6;font:.78rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left;white-space:pre-wrap;word-break:break-word;user-select:all}.screen__share-note{margin:.85rem 0 0;min-height:1.2em;font-size:.78rem;color:#8b94a5}.screen__credit{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);font-size:.76rem;color:#6f7889}.screen__credit-link{color:#b8c0cf;text-decoration:underline;text-decoration-color:#b8c0cf66;text-underline-offset:.2em}.screen__credit-link:hover{color:#4ade80;text-decoration-color:currentColor}.screen__credit-link:focus-visible{outline:3px solid #a7f3c8;outline-offset:3px;border-radius:2px}
