:root{--px-cream:#fff6e5;--px-cream-2:#f5e9cf;--px-white:#fff;--px-red:#f6a6a6;--px-red-strong:#e05a6a;--px-mint:#a8e2c4;--px-sky:#a7d3f5;--px-lemon:#ffe38a;--px-lavender:#cfc0f5;--px-peach:#ffc9a3;--px-gb:#cde5a1;--px-gb-ink:#2d4a2d;--bg:var(--px-cream);--bg-tint:var(--px-cream-2);--surface:var(--px-white);--ink:#2a2838;--muted:#524f64;--accent-text:#8f2b3f;--focus:#2c5fc7;--live:#3f9d5e;--dialog-rule:var(--px-sky);--dot:#2a283817;--game-bg:#2a2838;--game-ink:#fff6e5;--game-a:var(--px-sky);--game-b:var(--px-red);--game-c:var(--px-lemon);--border:4px;--radius:6px;--shadow:4px 4px 0 var(--ink);--shadow-lg:6px 6px 0 var(--ink);--font-display:"Press Start 2P", ui-monospace, Menlo, monospace;--font-pixel:"Pixelify Sans", var(--font-display);--font-body:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg);background-image:radial-gradient(var(--dot) 1.5px, transparent 1.5px);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-size:24px 24px;margin:0;font-size:18px;line-height:1.65}img{max-width:100%;display:block}.cover{image-rendering:pixelated}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:400;line-height:1.45}h1{font-size:clamp(1.3rem,3.6vw,2rem)}h2{font-size:clamp(1.25rem,2.6vw,1.5rem)}h3,h4{font-family:var(--font-pixel);font-weight:600;line-height:1.3}h1:focus{outline:none}::selection{background:var(--px-lemon);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wrap{max-width:1080px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.kicker{font-family:var(--font-body);text-transform:uppercase;color:var(--accent-text);letter-spacing:.06em;margin:0 0 14px;font-size:1rem;font-weight:800}.kicker:before{content:"▶ "}.subhead{font-family:var(--font-body);text-transform:uppercase;color:var(--muted);letter-spacing:.06em;margin:0 0 14px;font-size:1rem;font-weight:800}.dot{background:var(--live);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);flex:none;display:inline-block}.dot--live{animation:1.2s step-end infinite blink}@keyframes blink{50%{opacity:.25}}.px-icon{flex:none;display:inline-block}.dialog{background:var(--surface);border:var(--border) solid var(--ink);border-radius:var(--radius);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 6px var(--dialog-rule), var(--shadow)}.btn,.px-btn{font-family:var(--font-body);text-transform:uppercase;border:var(--border) solid var(--ink);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:1rem;font-weight:800;line-height:1.4;display:inline-flex}.btn--primary{background:var(--px-lemon)}.btn--ghost{background:var(--surface)}.btn:hover,.px-btn:hover{box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}.btn:active,.px-btn:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--px-sky);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:3px;padding:4px 10px;font-size:1rem;line-height:1.3}.tag--solid{background:var(--ink);color:var(--px-cream)}.badge{font-family:var(--font-body);text-transform:none;background:var(--px-mint);color:var(--ink);border:2px solid var(--ink);letter-spacing:0;border-radius:3px;align-items:center;gap:6px;padding:2px 8px;font-size:1rem;font-weight:800;display:inline-flex}.badge--float{box-shadow:2px 2px 0 var(--ink);position:absolute;top:10px;left:10px}kbd{font-family:var(--font-body);border:2px solid;border-bottom-width:4px;border-radius:3px;padding:2px 6px;font-size:.9rem;font-weight:700;display:inline-block}.tabbar{z-index:50;padding-top:env(safe-area-inset-top,0px);background:var(--bg);border-bottom:var(--border) solid var(--ink);position:sticky;top:0}.tabbar__inner{align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:12px clamp(16px,4vw,32px);display:flex}.tabbar__logo{background:var(--px-white);border:var(--border) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);flex:none;padding:6px;line-height:0;display:flex}.tabbar__menu{margin-left:auto}.tabbar__menu ul{background:var(--surface);border:var(--border) solid var(--ink);border-radius:var(--radius);box-shadow:inset 0 0 0 2px var(--surface), inset 0 0 0 4px var(--dialog-rule), var(--shadow);gap:2px;margin:0;padding:6px;list-style:none;display:flex}.tabbar__tab{font-family:var(--font-pixel);text-transform:uppercase;white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:6px 10px;font-size:1.15rem;font-weight:600;display:flex}.tabbar__tab:before{content:"▶";visibility:hidden}.tabbar__tab:hover:before,.tabbar__tab:focus-visible:before,.tabbar__tab.active:before{visibility:visible}.tabbar__tab.active{background:var(--px-lemon);box-shadow:inset 0 0 0 2px var(--ink)}.tabbar__tab--ext:before{content:"";display:none}.tabbar__tab--ext{color:var(--muted)}.tabbar__menu-btn{background:var(--px-lemon);margin-left:auto;display:none}.tabbar__scrim{display:none}@media (width<=1040px){.tabbar__menu-btn{z-index:3;display:inline-flex;position:relative}.tabbar__menu{z-index:2;top:calc(env(safe-area-inset-top,0px) + 84px);width:min(260px,100vw - 32px);display:none;position:fixed;right:clamp(16px,4vw,32px)}.tabbar__menu.is-open{animation:.12s steps(3,end) menu-in;display:block}.tabbar__menu ul{flex-direction:column;gap:4px;padding:10px}.tabbar__tab{padding:14px 12px;font-size:1.3rem}.tabbar__scrim{z-index:1;background:color-mix(in srgb, var(--ink) 35%, transparent);display:block;position:fixed;inset:0}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.page{animation:.24s steps(4,end) page-in}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}.section{padding-block:clamp(36px,7vw,72px)}.section--tinted{background:var(--bg-tint);border-block:var(--border) solid var(--ink)}.section__head{margin-bottom:clamp(24px,4vw,40px)}.section__sub{color:var(--muted);max-width:40em;margin:14px 0 0}.hero{padding-top:clamp(36px,7vw,72px);overflow-x:clip}.hero__grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,5vw,56px);display:grid}.hero h1{font-size:clamp(1.4rem,4vw,2.3rem);line-height:1.6}.name-hl{background:var(--px-lemon);box-shadow:4px 4px 0 var(--px-red);padding:0 8px}.hero__build{margin:20px 0 0;font-size:clamp(1.2rem,2.4vw,1.5rem)}.hero__word .tw__text{background:var(--px-mint);border:2px solid var(--ink);padding:0 8px;font-weight:700}.hero__word .tw__text:empty{visibility:hidden}.tw{vertical-align:bottom;display:inline-grid}.tw>*{grid-area:1/1}.tw__ghost{visibility:hidden}.tw__text{white-space:pre-wrap;justify-self:start}.tw__cursor{vertical-align:-.12em;background:currentColor;width:.5em;height:1em;margin-left:2px;display:inline-block}.tw__cursor.is-idle{animation:1.06s step-end infinite cursor-blink}@keyframes cursor-blink{50%{opacity:0}}.hero__lede{color:var(--muted);max-width:34em;margin:18px 0 28px;font-size:1.15rem}.hero__cta{flex-wrap:wrap;gap:14px;display:flex}.hero__chips{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.hero__chips li{background:var(--surface);border:2px solid var(--ink);border-radius:3px;align-items:center;gap:10px;padding:4px 12px;font-size:1rem;display:inline-flex}.scope{background:var(--px-lavender);border:var(--border) solid var(--ink);box-shadow:var(--shadow-lg);border-radius:8px 8px 40px;padding:16px 16px 22px}.scope__bar{font-family:var(--font-pixel);align-items:center;gap:10px;margin-bottom:12px;font-size:1rem;font-weight:600;display:flex}.scope__tag{border:2px solid var(--ink);background:var(--surface);margin-left:auto;padding:3px 6px}.scope__screen{border:var(--border) solid var(--ink);background:linear-gradient(#2f4a2f1f 2px, transparent 2px) 0 0 / 100% 25px, linear-gradient(90deg, #2f4a2f1f 2px, transparent 2px) 0 0 / 25px 100%, var(--px-gb);height:150px;position:relative;overflow:hidden}.scope__trace{width:100%;height:100%}.scope__trace path{fill:none;stroke:var(--px-gb-ink);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linejoin:miter;shape-rendering:crispedges}.scope__scroll{animation:1.4s steps(28,end) infinite scroll-trace}@keyframes scroll-trace{to{transform:translate(-200px)}}.scope__readouts{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 0;display:grid}.scope__readouts>div{background:var(--surface);border:2px solid var(--ink);flex-direction:column;min-width:0;padding:8px 10px;display:flex}.scope__bpm{font-family:var(--font-pixel);color:var(--px-gb-ink);z-index:1;background:var(--px-gb);border:2px solid var(--px-gb-ink);align-items:center;gap:6px;padding:0 6px;font-size:1.1rem;font-weight:700;display:inline-flex;position:absolute;top:6px;left:8px}.scope__status{background:var(--px-gb);color:var(--px-gb-ink);border:var(--border) solid var(--ink);align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.scope__now{flex:1;min-height:4.8em;margin:0;font-size:1rem;line-height:1.6;animation:.3s steps(3,end) now-in}.scope__now-label{font-family:var(--font-pixel);font-size:1.05rem;font-weight:700}@keyframes now-in{0%{opacity:0}}.scope__next{background:var(--px-white);border:3px solid var(--ink);width:36px;height:36px;box-shadow:2px 2px 0 var(--ink);flex:none;place-items:center;padding:0;font-size:.8rem;display:grid}.scope__next:active{box-shadow:none;transform:translate(2px,2px)}.scope__readouts dd{margin:0}.scope__label,.scope__unit{color:var(--muted);font-size:1rem}.scope__value{font-family:var(--font-pixel);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.3}.heart{vertical-align:-2px;animation:.9s step-end infinite beat;display:inline-block}@keyframes beat{0%,30%,to{transform:scale(1)}15%,45%{transform:scale(1.25)}}.ticker{border-block:var(--border) solid var(--ink);background:var(--px-lemon);margin-top:clamp(40px,7vw,72px);overflow:hidden}.ticker__track{width:max-content;animation:50s linear infinite marquee;display:flex}.ticker__track span{font-family:var(--font-pixel);text-transform:uppercase;white-space:nowrap;align-items:center;padding:10px 0;font-size:1.15rem;font-weight:600;display:inline-flex}.ticker__sep{vertical-align:-1px;margin:0 22px}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=860px){.hero__grid{grid-template-columns:1fr}.scope{max-width:480px}}.now{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.now__item{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.now__verb{font-family:var(--font-pixel);text-transform:uppercase;color:var(--accent-text);align-items:center;gap:10px;font-size:1.15rem;font-weight:600;display:inline-flex}.about__grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(28px,5vw,48px);display:grid}.about__bio{padding:24px 26px}.about__bio p{margin:0 0 16px}.about__bio p:last-child{margin-bottom:0}.interests{grid-template-columns:1fr 1fr;gap:14px;display:grid}.interest{background:var(--surface);border:var(--border) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);gap:12px;padding:14px;display:flex}.interest:nth-child(4n+1){background:var(--px-sky)}.interest:nth-child(4n+2){background:var(--px-mint)}.interest:nth-child(4n+3){background:var(--px-peach)}.interest:nth-child(4n+4){background:var(--px-lavender)}.interest:last-child:nth-child(odd){grid-column:1/-1}.interest__icon{flex:none;padding-top:2px;display:flex}.interest h4{margin-bottom:6px;font-size:1.15rem;line-height:1.3}.interest p{margin:0;font-size:1rem;line-height:1.45}@media (width<=900px){.about__grid{grid-template-columns:1fr}}@media (width<=520px){.interests{grid-template-columns:1fr}}.projects{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;display:grid}.card{text-align:left;flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 6px var(--dialog-rule), var(--shadow-lg);transform:translate(-2px,-2px)}.card:active{transform:translate(2px,2px)}.card__thumb{aspect-ratio:16/9;background:var(--px-cream-2);border-bottom:var(--border) solid var(--ink);position:relative;overflow:hidden}.card__thumb img{object-fit:cover;width:100%;height:100%}.card__play{filter:drop-shadow(3px 3px 0 var(--ink));display:flex;position:absolute;bottom:10px;right:10px}.card:hover .card__play{transform:translate(-1px,-1px)scale(1.08)}.card__body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 22px;display:flex}.card__body h3{font-size:1.3rem;line-height:1.3}.card__body p{color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.card__tech{color:var(--accent-text);margin-top:auto;font-size:1rem;font-weight:700}.modal{z-index:100;background:color-mix(in srgb, var(--ink) 60%, transparent);place-items:center;padding:16px;animation:.12s steps(3,end) menu-in;display:grid;position:fixed;inset:0}.modal__panel{flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden}.modal__scroll{overflow-y:auto}.modal__close{z-index:1;background:var(--px-red);place-items:center;width:44px;height:44px;padding:0;font-size:.8rem;display:grid;position:absolute;top:12px;right:12px}.modal__media{aspect-ratio:16/9;background:var(--ink);border-bottom:var(--border) solid var(--ink)}.modal__media iframe,.modal__media img{object-fit:cover;border:0;width:100%;height:100%}.model{background:radial-gradient(circle at 50% 40%, var(--px-cream) 0%, var(--px-cream-2) 70%);width:100%;height:100%;position:relative}.model model-viewer{--poster-color:transparent;cursor:grab;width:100%;height:100%}.model model-viewer:active{cursor:grabbing}.model__cover{transition:opacity .4s;position:absolute;inset:0}.model__cover--hidden{opacity:0;pointer-events:none}.model__hint{color:var(--ink);background:var(--px-white);border:2px solid var(--ink);pointer-events:none;padding:2px 8px;font-size:.85rem;position:absolute;bottom:10px;right:10px}.badge--3d{background:var(--px-sky);left:auto;right:10px}.modal__body{padding:24px clamp(18px,4vw,32px) 30px}.modal__body h2{margin:12px 0 10px}.modal__intro{margin:0 0 16px;font-size:1.15rem}.modal__body h4{text-transform:uppercase;color:var(--accent-text);margin:26px 0 10px;font-size:1.15rem}.modal__body p{margin:0}.arcade{background:var(--px-lavender);border:var(--border) solid var(--ink);max-width:760px;box-shadow:var(--shadow-lg);border-radius:8px 8px 48px;margin:0 auto;padding:clamp(12px,2.5vw,22px)}.arcade__hud{font-family:var(--font-pixel);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:0 4px 12px;font-size:1.1rem;font-weight:600;display:flex}.arcade__lives{vertical-align:-1px;gap:4px;display:inline-flex}.arcade__hud b{color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:400}.arcade__screen{border:var(--border) solid var(--ink);background:var(--game-bg);position:relative;overflow:hidden}.arcade__screen canvas{aspect-ratio:4/3;width:100%;height:auto;image-rendering:pixelated;outline:none;display:block}.arcade__overlay{z-index:1;background:color-mix(in srgb, var(--ink) 60%, transparent);color:var(--px-cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:16px;display:flex;position:absolute;inset:0}.arcade__over{font-family:var(--font-pixel);color:var(--px-red);margin:0;font-size:1.6rem;font-weight:700}.arcade__keys{margin:0;font-size:1rem}.arcade__pad{gap:10px;margin-top:14px;display:none}.arcade__pad button{font-family:var(--font-pixel);background:var(--surface);border:var(--border) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);touch-action:none;-webkit-user-select:none;user-select:none;flex:1;padding:16px 0;font-size:1.25rem;font-weight:700}.arcade__pad button:active{box-shadow:none;transform:translate(4px,4px)}.arcade__pad .arcade__fire{background:var(--px-red);flex:1.4}@media (hover:none),(width<=700px){.arcade__pad{display:flex}}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:clamp(36px,6vw,56px);display:grid}.stat{background:var(--px-sky);border:var(--border) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.stat:nth-child(2){background:var(--px-mint)}.stat:nth-child(3){background:var(--px-peach)}.stat:nth-child(4){background:var(--px-lavender)}.stat__num{font-family:var(--font-pixel);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3vw,2rem);font-weight:700;line-height:1.2}.stat p{margin:8px 0 0;font-size:1rem;line-height:1.4}@media (width<=800px){.stats{grid-template-columns:1fr 1fr}}.timeline{margin:0;padding:0 0 0 30px;list-style:none;position:relative}.timeline:before{content:"";background:repeating-linear-gradient(to bottom, var(--ink) 0 8px, transparent 8px 14px);width:4px;position:absolute;top:8px;bottom:8px;left:8px}.timeline__item{margin-bottom:22px;padding:20px 22px;position:relative}.timeline__item:last-child{margin-bottom:0}.timeline__item:before{content:"";background:var(--surface);border:var(--border) solid var(--ink);width:20px;height:20px;position:absolute;top:24px;left:-30px}.timeline__item.is-current:before{background:var(--px-red-strong)}.timeline__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.timeline__dates{color:var(--muted);font-weight:700}.timeline__item h3{font-size:1.3rem;line-height:1.3}.timeline__org{color:var(--accent-text);margin:4px 0 10px;font-weight:700}.timeline__item ul{margin:0;padding-left:20px;list-style:square}.timeline__item ul li{margin-bottom:6px}.toolbox{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;display:grid}.toolbox__group{background:var(--surface);border:var(--border) solid var(--ink);border-radius:var(--radius);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 6px var(--dialog-rule), var(--shadow);padding:20px 22px}.toolbox__group:nth-child(2) .tag{background:var(--px-mint)}.toolbox__group:nth-child(3) .tag{background:var(--px-peach)}.toolbox__group:nth-child(4) .tag{background:var(--px-lavender)}.honors{margin-top:clamp(32px,5vw,48px)}.honors__list{flex-wrap:wrap;gap:12px;display:flex}.honor{background:var(--px-lemon);border:var(--border) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.contact{padding-block:clamp(36px, 6vw, 64px) calc(clamp(28px, 5vw, 48px) + env(safe-area-inset-bottom,0px));border-top:var(--border) solid var(--ink);background:var(--bg-tint)}.contact__box{padding:clamp(22px,4vw,36px)}.contact__sub{color:var(--muted);max-width:40em;margin:14px 0 24px}.contact__actions{flex-wrap:wrap;gap:14px;display:flex}.contact__actions .btn--primary{text-transform:none}.contact__foot{color:var(--muted);margin:28px 0 0;font-size:1rem}.cat{left:0;bottom:env(safe-area-inset-bottom,0px);z-index:40;pointer-events:none;will-change:transform;position:fixed}.cat__sprite{background-repeat:no-repeat;background-position-y:var(--row-y,0);width:100%;height:100%;image-rendering:pixelated;animation:cat-frames var(--dur,1s) steps(var(--frames,1)) infinite}@keyframes cat-frames{0%{background-position-x:0}to{background-position-x:var(--strip,0)}}.cat__z{font-family:var(--font-pixel);color:var(--muted);font-size:1.1rem;font-weight:700;display:none;position:absolute;top:-14px;right:6px}.cat:has([data-state=sleep]) .cat__z{animation:2.4s steps(6,end) infinite z-float;display:block}@keyframes z-float{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translate(8px,-10px)}}.cat.is-paused .cat__sprite,.cat.is-paused .cat__z{animation-play-state:paused}.has-cat .contact{padding-bottom:calc(clamp(28px, 5vw, 48px) + 56px + env(safe-area-inset-bottom,0px))}.intro{z-index:1000;background:var(--bg);cursor:pointer;text-align:center;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.intro.is-leaving{animation:.35s steps(6,end) forwards intro-out}@keyframes intro-out{to{clip-path:inset(50% 0)}}.intro__boot,.intro__title{grid-area:1/1}.intro__boot{font-family:var(--font-display);font-size:clamp(1.6rem,6vw,2.6rem);animation:.9s steps(9,end) both boot-drop,.24s steps(2,end) 1.5s forwards boot-out}.intro__reg{vertical-align:super;font-size:.4em}@keyframes boot-drop{0%{transform:translateY(-40vh)}}@keyframes boot-out{to{opacity:0;visibility:hidden}}.intro__title{flex-direction:column;align-items:center;gap:14px;animation:.3s steps(3,end) 1.75s both title-in;display:flex}@keyframes title-in{0%{opacity:0;transform:scale(1.15)}}.intro__sprite{animation:.8s steps(2,end) 2.1s infinite hop}@keyframes hop{50%{transform:translateY(-8px)}}.intro__name{font-family:var(--font-display);background:var(--px-lemon);border:var(--border) solid var(--ink);box-shadow:6px 6px 0 var(--px-red-strong);margin:8px 0 0;padding:10px 16px;font-size:clamp(1.6rem,7vw,3rem);line-height:1.3}.intro__version{font-family:var(--font-pixel);color:var(--accent-text);margin:8px 0 0;font-size:1.15rem;font-weight:600}.intro__start{font-family:var(--font-pixel);margin:28px 0 0;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;animation:.9s step-end 2.2s infinite blink}.intro__copy{color:var(--muted);margin:20px 0 0;font-size:1rem}.intro__skip{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));padding:10px 14px;position:absolute}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.force-rm *,.force-rm :before,.force-rm :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
