:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--panel:#0c0c0eb8;--panel-strong:#040405eb;--line:#ffffff24;--hot:#fe2c55;--aqua:#19fff4;--gold:#face15;--screen-radius:clamp(28px, 4.6vh, 42px);background:#111;font-family:Avenir Next,Helvetica Neue,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:radial-gradient(circle at 30% 18%,#ffffff29,#0000 24%),radial-gradient(circle at 78% 82%,#fe2c552e,#0000 24%),linear-gradient(135deg,#1e1e20,#070707 58%,#171719);overflow:hidden}button,input{font:inherit}button{color:inherit}.device-page{place-items:center;width:100%;min-height:100dvh;padding:clamp(8px,2.2vmin,24px);display:grid;position:relative;overflow:hidden}.device-page:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 34px),linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 34px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 52%,#0000 82%);mask-image:radial-gradient(circle,#000 0 52%,#0000 82%)}.phone-shell{aspect-ratio:9/19.5;background:linear-gradient(145deg,#ffffff57,#0000 17%),linear-gradient(315deg,#000000b8,#0000 22%),linear-gradient(90deg,#242529,#09090a 48%,#26272b);border-radius:clamp(38px,7vmin,58px);width:min(430px,46.15dvh - clamp(16px,4vmin,48px)/2.16685,100vw - clamp(16px,4vmin,48px));padding:clamp(9px,1.8vmin,14px);position:relative;box-shadow:0 32px 90px #00000094,0 16px 32px #00000070,inset 0 0 0 1px #ffffff2e,0 0 0 2px #000000e6}.phone-shell:before,.phone-shell:after{content:"";z-index:4;pointer-events:none;display:none;position:absolute;left:50%;transform:translate(-50%)}.phone-button{z-index:0;background:linear-gradient(#3e4045,#080809);border-radius:999px;width:4px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff0f}.phone-button-left{height:72px;top:18%;left:-3px}.phone-button-right{height:104px;top:26%;right:-3px}.phone-screen{border-radius:var(--screen-radius);background:#030303;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 2px #000000fa;container-type:inline-size}.screen-glass{z-index:24;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;opacity:.22;background:linear-gradient(118deg,#ffffff38,#0000 18% 56%,#ffffff14 57%,#0000 68%),linear-gradient(#ffffff14,#0000 18% 78%,#ffffff0d);position:absolute;inset:0}.app-shell{--action-size:clamp(31px, 12cqw, 50px);--action-icon:clamp(23px, 9.5cqw, 39px);--action-gap:clamp(5px, 3.7cqw, 15px);--top-button-size:clamp(26px, 8.5cqw, 36px);--top-icon-size:clamp(18px, 5.6cqw, 26px);--copy-side-gap:clamp(8px, 3.8cqw, 14px);--copy-action-gutter:clamp(46px, 17cqw, 72px);--copy-bottom:clamp(66px, 24cqw, 90px);background:linear-gradient(#000000e0,#0000 16% 72%,#000000f0),#050505;width:100%;height:100%;position:relative;overflow:hidden}.app-shell.interactive-focus{--copy-action-gutter:clamp(10px, 3.8cqw, 16px);--copy-bottom:clamp(18px, 6.8cqw, 30px)}.interactive-focus .circuit.module-surface,.interactive-focus .decision,.interactive-focus .mood,.interactive-focus .garden{padding:108px 18px 108px 16px}.interactive-focus .playable-native{padding:clamp(112px,18dvh,128px) 18px clamp(88px,14dvh,108px)}.interactive-focus .light-playable{padding:clamp(104px,17dvh,128px) clamp(16px,5cqw,22px) clamp(72px,12dvh,92px)}.app-shell:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#ffffff09,#0000 22% 74%,#000000c7),radial-gradient(circle at 48% 34%,#0000 0 36%,#00000038 58%,#000000ad 100%);position:absolute;inset:0}.status-bar{z-index:29;color:#fff;letter-spacing:0;pointer-events:none;text-shadow:0 1px 4px #0006;background:0 0;justify-content:space-between;align-items:center;height:48px;padding:0 24px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.status-time{font-size:15px;font-weight:600;line-height:1}.status-icons{align-items:center;gap:5px;font-size:10px;display:flex}.network-speed{text-align:right;opacity:.9;gap:1px;margin-right:4px;font-size:9px;font-weight:500;line-height:1;display:grid}.status-pin{background:0 0;border:2px solid #fff;border-radius:50% 50% 50% 2px;width:10px;height:12px;margin-right:2px;transform:rotate(-45deg)}.status-pin:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:2px}.status-cell{clip-path:polygon(0 100%,0 75%,20% 75%,20% 50%,45% 50%,45% 25%,70% 25%,70% 0,100% 0,100% 100%);background:linear-gradient(90deg,#fff 0 3px,#0000 3px 4px,#fff 4px 7px,#0000 7px 8px,#fff 8px 11px,#0000 11px 12px,#fff 12px 15px,#0000 15px);width:16px;height:11px}.status-wifi{width:16px;height:12px;margin-left:1px;position:relative;overflow:hidden}.status-wifi:before,.status-wifi:after{content:"";border:2px solid #0000;border-top-color:#fff;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.status-wifi:before{width:18px;height:18px;top:1px}.status-wifi:after{border-width:2px;width:10px;height:10px;top:5px}.battery{color:#111;background:#fff;border:1px solid #ffffff73;border-radius:3px;justify-content:center;align-items:center;width:24px;height:12px;margin-left:2px;font-size:9px;font-weight:800;display:flex;position:relative}.battery:after{content:"";background:#ffffff73;border-radius:0 2px 2px 0;width:2px;height:4px;position:absolute;top:3px;right:-3px}.privacy-dot{background:#18d86a;border-radius:50%;width:6px;height:6px;margin-left:2px;box-shadow:0 0 6px #18d86ab3}.top-bar{z-index:28;grid-template-columns:var(--top-button-size) minmax(0, 1fr) var(--top-button-size);pointer-events:auto;text-shadow:0 1px 4px #0006;background:0 0;border-bottom:#0000;align-items:center;gap:clamp(3px,1.4cqw,5px);height:44px;padding:0 clamp(10px,3.4cqw,13px);display:grid;position:absolute;top:48px;left:0;right:0}.feed-tabs,.bottom-nav{align-items:center;display:flex}.feed-tabs{white-space:nowrap;justify-self:stretch;gap:clamp(6px,2.6cqw,12px);min-width:0;overflow:hidden}.feed-tabs button,.bottom-nav button,.creator-row button{cursor:pointer;background:0 0;border:0}.feed-tabs button{color:#ffffffdb;text-shadow:0 1px 4px #0006;flex:none;padding:7px 0 10px;font-size:clamp(14px,4.2cqw,17px);font-weight:700;position:relative}.feed-tabs .dim-tab{color:#fff6;margin-right:-8px}.feed-tabs .active-tab{color:#fff;font-weight:900}.feed-tabs .active-tab:after{content:"";background:#fff;border-radius:999px;width:24px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0003}.menu-button,.search-button,.icon-button,.action-button{cursor:pointer;background:0 0;border:0;place-items:center;transition:transform .15s,color .15s,filter .15s;display:grid}.menu-button,.search-button{width:var(--top-button-size);height:var(--top-button-size);color:#fffffff5;filter:drop-shadow(0 1px 4px #0006);padding:0}.menu-button svg,.search-button svg{width:var(--top-icon-size);height:var(--top-icon-size)}.icon-button{filter:drop-shadow(0 2px 10px #000000bf);width:34px;height:34px}.icon-button:hover,.action-button:hover,.creator-avatar:hover,.menu-button:hover,.search-button:hover,.game-controls button:hover,.primary-tool-button:hover,.option-row button:hover{transform:translateY(-1px)scale(1.03)}.icon-button.dark{color:#121212}.feed-rail{z-index:1;scroll-snap-type:y mandatory;scrollbar-width:none;height:100%;position:relative;overflow:hidden auto}.feed-rail::-webkit-scrollbar{display:none}.feed-card{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;height:100%;min-height:100%;display:block;position:relative;overflow:hidden}.feed-card:before,.feed-card:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.feed-card:before{z-index:2;background:linear-gradient(#000000b8,#0003 18%,#0000 42%,#0000),linear-gradient(90deg,#0003,#0000 30% 68%,#0000009e)}.feed-card:after{z-index:1;opacity:.28;background:radial-gradient(circle at 52% 45%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 36%), linear-gradient(315deg, #fe2c552e, transparent 38%);filter:saturate(1.25)}.interactive-card-shell:after{opacity:.18}.card-stage{z-index:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;display:flex;position:absolute;inset:0}.module-frame{align-items:stretch;width:100%;height:100%;min-height:100%;display:flex}.video-frame{align-items:stretch}.module-surface{background:linear-gradient(180deg, #ffffff14, transparent 18%, #0006), linear-gradient(135deg, color-mix(in srgb, var(--accent) 34%, #080808), #080808 58%, #030303);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:0;border-radius:0;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.module-surface:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(#ffffff14,#0000 16%),repeating-linear-gradient(0deg,#0000 0 14px,#ffffff09 15px);position:absolute;inset:0}.module-surface:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000085);height:38%;position:absolute;inset:auto 0 0}.interactive-card-shell .module-surface:after{background:0 0}.video-surface{background:linear-gradient(#ffffff0f,#0000 18%,#0000004d),#030303;border-radius:0;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.video-media,.video-overlay{position:absolute;inset:0}.video-media{object-fit:cover;width:100%;height:100%}.video-overlay{pointer-events:none;background:linear-gradient(#00000061,#0000 20% 64%,#000000c7),linear-gradient(90deg,#0000003d,#0000 28% 72%,#0000005c)}.video-toggle{z-index:2;color:#fff;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000005c;border:0;border-radius:999px;place-items:center;width:62px;height:62px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-toggle.show,.video-surface:hover .video-toggle{opacity:1}.module-topline{z-index:1;text-transform:uppercase;text-shadow:0 2px 16px #000c;justify-content:space-between;padding:16px 17px;font-size:13px;font-weight:900;display:flex;position:relative}.side-actions{gap:var(--action-gap);z-index:6;justify-items:center;display:grid;position:absolute;bottom:clamp(96px,31cqw,122px);right:clamp(6px,2.7cqw,10px)}.creator-avatar{width:var(--action-size);height:var(--action-size);background:linear-gradient(135deg, #ffffffdb, color-mix(in srgb, var(--accent) 70%, #fe2c55)), #151515;color:#fff;cursor:pointer;border:clamp(1px,.55cqw,2px) solid #fff;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 4px 18px #00000085}.creator-avatar span{width:calc(var(--action-size) - clamp(7px, 2.5cqw, 9px));height:calc(var(--action-size) - clamp(7px, 2.5cqw, 9px));border-radius:inherit;background:linear-gradient(135deg, #ffffff2e, transparent), color-mix(in srgb, var(--accent) 28%, #111);place-items:center;font-weight:900;display:grid}.creator-avatar i{display:none}.action-button{width:var(--action-size);color:#fff;filter:drop-shadow(0 3px 12px #000000d1);gap:3px;min-height:clamp(40px,13cqw,52px)}.action-button svg{width:var(--action-icon);height:var(--action-icon)}.action-button span{max-width:var(--action-size);color:#ffffffeb;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,3.3cqw,13px);font-weight:700;line-height:1.05;overflow:hidden}.action-button.saved{color:#fff;filter:drop-shadow(0 0 12px #fe2c558c)}.sound-disc{color:#fff;background:conic-gradient(#ffffff57,#6e4477,#2c132e,#ffffff52,#101010),#111;border-radius:50%;place-items:center;width:clamp(30px,11.4cqw,46px);height:clamp(30px,11.4cqw,46px);margin-top:2px;display:grid;position:relative;box-shadow:0 0 0 8px #ffffff0a,0 6px 24px #0000009e}.sound-disc:after{content:"";background:color-mix(in srgb, var(--accent) 48%, #121212);border-radius:50%;animation:4.4s linear infinite spinDisc;position:absolute;inset:clamp(8px,3cqw,12px);box-shadow:inset 0 0 0 1px #ffffff6b}.sound-disc svg{z-index:1;width:clamp(12px,4.6cqw,18px);height:clamp(12px,4.6cqw,18px);position:relative}.sound-disc small{color:#fff;text-align:center;text-shadow:0 2px 10px #000000db;width:clamp(36px,14cqw,56px);font-size:clamp(8px,3cqw,12px);font-weight:800;line-height:1;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.metric-pill{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border-radius:8px;justify-items:center;gap:4px;width:52px;padding:8px 6px;font-size:12px;display:grid}.card-copy{left:var(--copy-side-gap);right:var(--copy-action-gutter);bottom:var(--copy-bottom);z-index:3;max-width:calc(100% - var(--copy-action-gutter) - var(--copy-side-gap));text-shadow:0 2px 18px #000000db;position:absolute}.creator-row,.tag-row,.creator,.kind,.watch-time{align-items:center;display:flex}.creator-row{gap:clamp(5px,2cqw,7px);margin-bottom:clamp(5px,2.4cqw,9px)}.creator-row strong{font-size:clamp(13px,5.2cqw,20px);font-weight:900}.post-type{color:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:5px;align-items:center;gap:3px;height:clamp(19px,6cqw,24px);padding:0 clamp(5px,1.9cqw,7px);font-size:clamp(10px,3.7cqw,14px);font-weight:800;display:inline-flex}.post-type svg{width:clamp(11px,3.7cqw,14px);height:clamp(11px,3.7cqw,14px)}.post-type.video-type{background:#ffffff2e}.post-type.interactive-type{background:color-mix(in srgb, var(--accent) 26%, #ffffff24)}.card-copy h1{letter-spacing:0;margin:0 0 7px;font-size:clamp(23px,6.6cqw,32px);line-height:1.04}.card-copy p{color:#ffffffeb;max-width:23ch;margin:0 0 clamp(5px,2.1cqw,8px);font-size:clamp(12px,4.25cqw,17px);font-weight:700;line-height:1.38}.immersive-copy{right:var(--copy-side-gap);bottom:var(--copy-bottom);max-width:calc(100% - (var(--copy-side-gap) * 2))}.immersive-copy .creator-row{margin-bottom:clamp(3px,1.3cqw,5px)}.immersive-copy .creator-row strong{font-size:clamp(12px,4.5cqw,17px)}.immersive-copy .post-type{color:#ffffffe6;background:color-mix(in srgb, var(--accent) 22%, #00000047);height:clamp(18px,5.2cqw,21px);font-size:clamp(9px,3.1cqw,12px)}.immersive-copy p{align-items:center;gap:clamp(6px,2.2cqw,9px);max-width:min(28ch,100%);margin-bottom:0;font-size:clamp(13px,4.1cqw,16px);line-height:1.18;display:flex}.immersive-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.tap-cue{color:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000047;border:1px solid #ffffff2e;border-radius:999px;flex:none;padding:clamp(3px,1.1cqw,4px) clamp(6px,2.2cqw,8px);font-size:clamp(9px,3cqw,12px);font-weight:900}.more-link{color:#fff;font-weight:800}.tag-row{flex-wrap:wrap;gap:clamp(4px,1.6cqw,6px);margin-bottom:clamp(5px,2.3cqw,9px);display:flex}.tag-row span{color:#fff;font-size:clamp(9px,3.2cqw,13px);font-weight:800}.tag-row span:before{content:"#";color:#ffffffc2}.creator{color:#ffffffb8;flex-wrap:wrap;gap:clamp(4px,1.8cqw,7px);font-size:clamp(9px,3cqw,12px);font-weight:700;display:flex}.watch-time{background:#ffffff24;border-radius:999px;gap:4px;padding:clamp(2px,.8cqw,3px) clamp(5px,1.8cqw,7px)}.watch-time svg,.creator svg{width:clamp(12px,3.7cqw,16px);height:clamp(12px,3.7cqw,16px)}.bottom-nav{z-index:22;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0000,#000000db 42%,#000000f5);border-top:0;justify-content:space-around;gap:0;min-height:clamp(52px,19cqw,75px);padding:clamp(5px,2cqw,8px) clamp(10px,3.8cqw,14px) clamp(12px,4.8cqw,18px);position:absolute;bottom:0;left:0;right:0}.bottom-nav button{color:#ffffffad;justify-items:center;gap:2px;min-width:clamp(32px,11cqw,42px);padding:0;font-size:clamp(12px,4.7cqw,18px);font-weight:900;display:grid;position:relative}.bottom-nav .active-bottom{color:#fff}.create-button{width:clamp(34px,13cqw,50px);min-width:clamp(34px,13cqw,50px);height:clamp(25px,9.2cqw,35px);box-shadow:-4px 0 0 var(--aqua), 4px 0 0 var(--hot);place-items:center;margin-top:1px;position:relative;color:#050505!important;background:#fff!important;border:clamp(2px,.8cqw,3px) solid #ffffffdb!important;border-radius:clamp(8px,2.8cqw,11px)!important}.create-button span{display:none}.message-tab i{color:#fff;background:#fe2c55;border-radius:50%;place-items:center;width:clamp(15px,6cqw,23px);height:clamp(15px,6cqw,23px);font-size:clamp(9px,3.6cqw,14px);font-style:normal;font-weight:900;display:grid;position:absolute;top:clamp(-12px,-3cqw,-10px);right:0}.road-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;height:252px;margin:0 18px;display:grid;position:relative}.circuit.module-surface{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:108px 74px 166px 16px;display:grid}.circuit .module-topline{padding:0 2px}.circuit .road-grid{height:auto;min-height:0;margin:0}.circuit .game-controls{padding:0}.lane{cursor:pointer;background:#0000003d;border:1px solid #ffffff21;border-radius:8px;grid-template-rows:repeat(6,1fr);gap:8px;padding:8px;display:grid}.lane-active{border-color:var(--accent);box-shadow:0 0 32px color-mix(in srgb, var(--accent) 36%, transparent)}.road-cell{background:#fff1;border-radius:7px;position:relative}.obstacle,.courier{border-radius:6px;place-items:center;display:grid;position:absolute;inset:18%}.obstacle{background:var(--hot);box-shadow:0 0 18px #fe2c558c}.courier{color:#041111;background:var(--aqua);box-shadow:0 0 24px #25f4ee94}.courier.crashed{background:#fff;animation:.28s linear infinite shake}.game-controls,.option-list,.slider-stack{z-index:1;position:relative}.game-controls{grid-template-columns:46px 1fr 46px;gap:8px;padding:10px 18px 14px;display:grid}.game-controls button,.primary-tool-button,.option-row button{cursor:pointer;background:#0000006b;border:1px solid #ffffff2e;border-radius:8px}.game-controls button{place-items:center;height:40px;display:grid}.reset-button,.primary-tool-button{font-weight:900}.decision,.mood,.garden{align-content:center;gap:11px;min-height:100%;padding:108px 74px 166px 16px;display:grid}.wheel-wrap{z-index:1;place-items:center;min-height:138px;display:grid;position:relative}.pointer{z-index:3;filter:drop-shadow(-3px 0 #19fff480)drop-shadow(3px 0 #fe2c5599);border-top:24px solid #fff;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;top:12px}.wheel{color:#111;background:conic-gradient(var(--gold), #ff7a45, #25f4ee, #55a5ff, var(--hot), var(--gold));border:8px solid #ffffff2e;border-radius:50%;place-items:center;width:136px;height:136px;transition:transform .76s cubic-bezier(.2,.86,.25,1);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 50px #0000006b}.wheel-slice{transform:rotate(var(--slice-rotation));background:conic-gradient(var(--slice-color) 0 22deg, transparent 22deg 360deg);position:absolute;inset:0}.winner-card,.mood-result,.metric-grid>div{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000005c;border:1px solid #ffffff24;border-radius:8px;position:relative}.winner-card,.mood-result{padding:11px}.winner-card small,.mood-result small,.metric-grid small{color:#ffffff9e;font-size:12px;font-weight:900;display:block}.winner-card strong,.mood-result strong,.metric-grid strong{margin-top:3px;font-size:18px;display:block}.option-list{gap:7px;display:grid}.option-row{grid-template-columns:1fr 28px 32px 32px;align-items:center;gap:6px;display:grid}.option-row input{color:#fff;background:#0006;border:1px solid #ffffff26;border-radius:8px;width:100%;min-width:0;height:32px;padding:0 9px}.option-row span{text-align:center;font-weight:900}.option-row button{place-items:center;height:32px;display:grid}.primary-tool-button,.native-command,.light-primary-command{isolation:isolate;letter-spacing:.01em;text-shadow:0 1px #ffffff2e;border:1px solid #ffffff47;transition:transform .18s,box-shadow .18s,filter .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 18px 36px #00000057,0 8px 18px #fe2c5529,inset 0 1px #ffffff47,inset 0 -2px #0000001f}.primary-tool-button:before,.native-command:before,.light-primary-command:before{content:"";border-radius:inherit;opacity:.92;pointer-events:none;background:linear-gradient(#ffffffc2,#ffffff2e 62%,#0000);position:absolute;inset:1px 1px 48%}.primary-tool-button>*,.native-command>*,.light-primary-command>*{z-index:1;position:relative}.primary-tool-button:hover,.native-command:hover,.light-primary-command:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 24px 42px #00000061,0 12px 28px #fe2c553d,inset 0 1px #ffffff52,inset 0 -2px #00000029}.primary-tool-button:active,.native-command:active,.light-primary-command:active{filter:saturate(.98);transform:translateY(1px)scale(.985);box-shadow:0 10px 18px #00000057,0 4px 10px #fe2c5529,inset 0 1px #ffffff38}.primary-tool-button:focus-visible,.native-command:focus-visible,.light-primary-command:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff29,0 0 0 6px #fe2c5557,0 22px 40px #00000061}.primary-tool-button{z-index:1;color:#151515;background:linear-gradient(#ffffff38,#0000 58%),linear-gradient(90deg,#fffffff5,#fe2c55e6);justify-content:center;align-items:center;gap:8px;height:44px;display:flex}.primary-tool-button.pink{background:linear-gradient(#ffffff2e,#0000 58%),linear-gradient(90deg,#fe2c55f0,#ffc915db)}.aura{z-index:1;background:linear-gradient(135deg,#25f4ee38,#0000 45%),linear-gradient(315deg,#fe2c554d,#0000 42%),#111;border:1px solid #ffffff24;border-radius:8px;place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.aura:before{content:"";width:34%;height:120%;left:calc(var(--tempo) - 14%);filter:blur(20px);background:#ffffff2e;position:absolute;top:-10%;transform:rotate(18deg)}.aura:after{content:"";inset:calc(100% - var(--risk)) 0 0;opacity:.8;background:linear-gradient(90deg,#ffffff57,#fe2c5575);position:absolute}.aura span{z-index:2;background:#00000085;border-radius:8px;padding:8px 10px;font-size:25px;font-weight:900;position:relative}.mood-result p{color:#ffffffd1;margin:7px 0 0;font-size:14px;line-height:1.45}.slider-stack{gap:9px;display:grid}.slider-stack.compact{gap:8px}.axis-row{grid-template-columns:74px 1fr 34px;align-items:center;gap:10px;font-size:13px;font-weight:900;display:grid}.axis-row input{width:100%;accent-color:var(--hot)}.axis-row.blue input{accent-color:var(--aqua)}.axis-row b{text-align:right}.garden-plot{z-index:1;background:linear-gradient(#25f4ee2b,#0000 55%),linear-gradient(#0000 70%,#fe2c552b),#0000005c;border:1px solid #ffffff24;border-radius:8px;justify-content:space-between;align-items:flex-end;height:184px;padding:34px 18px 18px;display:flex;position:relative}.stem{width:10px;height:var(--height);min-height:24px;transform:rotate(var(--bend));transform-origin:bottom;background:linear-gradient(180deg, #fff, var(--aqua));animation:2.8s ease-in-out infinite sway;animation-delay:var(--delay);border-radius:8px 8px 2px 2px;display:block;position:relative;box-shadow:0 0 14px #25f4ee61}.stem:after{content:"";opacity:.35;background:#55a5ff;border-radius:50% 50% 50% 2px;width:16px;height:16px;position:absolute;top:-7px;left:50%;transform:translate(-50%)scale(.72)}.stem.bloom:after{opacity:1;background:var(--hot);box-shadow:0 0 18px #fe2c5585}.garden-score{background:#0000006b;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;top:12px;right:12px}.metric-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.metric-grid>div{min-width:0;padding:10px}.metric-grid strong{color:var(--aqua)}.playable-native{color:#fff;text-align:left;isolation:isolate;touch-action:manipulation;border:0;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.playable-native button,.playable-native input{font:inherit}.playable-native button{color:inherit}.playable-native:before,.playable-native:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.playable-native:after{background:linear-gradient(#00000080,#0000 22% 58%,#000000d1),linear-gradient(90deg,#0000 0 65%,#00000052)}.interactive-card-shell .playable-native:after{background:linear-gradient(#0000,#0000),linear-gradient(90deg,#0000 0 65%,#00000052)}.demo-badge{z-index:5;color:#ffffffd1;letter-spacing:0;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000052;border:1px solid #ffffff38;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:none;position:absolute;top:108px;right:58px}.demo-badge.show{opacity:1}.native-floating{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#00000047;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex;position:absolute}.native-floating.icon-only{justify-content:center;width:36px;padding:0}.native-floating.top-left{top:106px;left:14px}.native-floating.top-right{top:106px;right:14px}.native-command{z-index:8;color:#111;cursor:pointer;background:linear-gradient(#ffffff3d,#0000 56%),linear-gradient(#fff,#f4f4f6);border-radius:999px;height:50px;font-size:18px;font-weight:1000;position:absolute;bottom:168px;left:18px;right:82px}.food-playable{background:radial-gradient(circle at 20% 18%,#ffd65c80,#0000 28%),radial-gradient(circle at 82% 28%,#25f4ee47,#0000 25%),radial-gradient(circle at 50% 62%,#fe2c5557,#0000 38%),linear-gradient(145deg,#15100e,#280b15 56%,#050505)}.food-playable:before{mix-blend-mode:screen;background:repeating-linear-gradient(115deg,#ffffff0e 0 1px,#0000 1px 16px),radial-gradient(circle at 50% 42%,#ffffff1f,#0000 34%)}.food-orbit span{z-index:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-184px) rotate(calc(var(--i) * -45deg));opacity:.32;filter:blur(.2px);animation:4.4s ease-in-out infinite foodFloat;animation-delay:calc(var(--i) * -.22s);font-size:28px;position:absolute;top:42%;left:50%}.food-wheel-zone{place-items:center;display:grid;position:absolute;inset:128px 46px 252px 18px}.food-pointer{z-index:4;filter:drop-shadow(-4px 0 #25f4ee)drop-shadow(4px 0 #fe2c55);border-top:34px solid #fff;border-left:17px solid #0000;border-right:17px solid #0000;width:0;height:0;position:absolute;top:5%}.food-wheel{aspect-ratio:1;background:var(--wheel-gradient);width:min(82cqw,322px);transform:rotate(var(--angle));cursor:pointer;border:clamp(7px,2.8cqw,12px) solid #ffffffdb;border-radius:50%;place-items:center;transition:transform 3.25s cubic-bezier(.12,.72,.08,1);display:grid;position:relative;box-shadow:0 28px 70px #00000085,0 0 0 14px #ffffff14,0 0 54px #fe2c5547}.food-wheel i{color:#141414;background:#fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 10px 26px #00000057}.food-slice-label{transform:rotate(var(--slice-angle)) translateY(-34%) rotate(calc(var(--slice-angle) * -1));color:#fff;text-align:center;text-shadow:0 2px 8px #000000ad;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;inset:11%}.food-slice-label b{font-size:clamp(18px,6cqw,25px)}.food-slice-label small{max-width:4.5em;font-size:clamp(10px,3.2cqw,13px);font-weight:900}.food-result{z-index:7;color:#fff;text-align:left;text-shadow:0 3px 18px #000000b8;cursor:pointer;background:0 0;border:0;gap:3px;display:grid;position:absolute;bottom:226px;left:18px;right:82px}.food-result span{color:#ffffffc7;font-size:14px;font-weight:900}.food-result strong{letter-spacing:0;font-size:clamp(34px,11cqw,48px);line-height:1.02}.food-command{background:linear-gradient(90deg,#fff,#face15 52%,#fe2c55)}.confetti-bit{z-index:6;background:var(--color);opacity:0;width:7px;height:13px;animation:1s ease-out forwards confettiPop;animation-delay:var(--delay);border-radius:2px;position:absolute;bottom:248px;left:46%}.native-sheet{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080809c7;border:1px solid #ffffff29;border-radius:8px;padding:12px;position:absolute;bottom:160px;left:14px;right:78px;box-shadow:0 20px 60px #00000085}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:900;display:flex}.sheet-head button{background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.dish-editor{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dish-editor label{background:#ffffff1a;border-radius:8px;grid-template-columns:24px 1fr 16px;align-items:center;gap:5px;min-width:0;padding:7px;display:grid}.dish-editor input{color:#fff;background:0 0;border:0;width:100%;min-width:0;font-size:13px;font-weight:800}.tarot-playable{background:radial-gradient(circle at 50% 28%,#face153d,#0000 25%),radial-gradient(circle at 20% 74%,#fe2c552e,#0000 26%),linear-gradient(155deg,#100a22,#09112b 46%,#020207)}.tarot-stars,.tarot-stars:before,.tarot-stars:after{content:"";opacity:.32;background-image:radial-gradient(circle,#ffffffe6 0 1px,#0000 1.5px),radial-gradient(circle,#face15c7 0 1px,#0000 1.6px);background-size:54px 54px,91px 91px;animation:16s linear infinite starDrift;position:absolute;inset:0}.tarot-stars:before{opacity:.22;animation-duration:24s;transform:scale(1.3)}.tarot-stars:after{opacity:.16;animation-duration:34s;transform:rotate(18deg)}.tarot-stage{perspective:900px;place-items:center;display:grid;position:absolute;inset:126px 64px 282px 18px}.tarot-card{aspect-ratio:.68;width:min(68cqw,252px);transform-style:preserve-3d;cursor:pointer;background:0 0;border:0;transition:transform .76s cubic-bezier(.2,.9,.22,1);animation:3.2s ease-in-out infinite tarotFloat;position:relative}.tarot-card.flipped{transform:rotateY(180deg)}.tarot-face{backface-visibility:hidden;border:1px solid #face156b;border-radius:8px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 70px #00000080,0 0 34px #face152b}.tarot-back{background:radial-gradient(circle at center, #face1533, transparent 30%), repeating-conic-gradient(from 45deg, #face1547 0 8deg, transparent 8deg 18deg), linear-gradient(145deg, #201042, #071536)}.tarot-back i{border:1px solid #face156b;border-radius:8px;position:absolute;inset:22px}.tarot-back b{align-self:end;margin-bottom:34px;font-size:20px}.tarot-front{text-align:center;background:radial-gradient(circle at 50% 16%,#face1557,#0000 28%),linear-gradient(160deg,#f7d876,#342044 44%,#090919);grid-template-rows:auto auto auto 1fr;gap:8px;padding:24px 20px;transform:rotateY(180deg)}.tarot-front small{border:1px solid #fff3;border-radius:999px;padding:4px 9px;font-weight:900}.tarot-front strong{align-self:end;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,7cqw,34px);line-height:1}.tarot-front b{font-size:22px}.tarot-front em{color:#ffffffdb;align-self:start;font-size:14px;font-style:normal;font-weight:700;line-height:1.5}.tarot-caption{z-index:5;text-shadow:0 3px 18px #000c;gap:4px;display:grid;position:absolute;bottom:228px;left:18px;right:82px}.tarot-caption span{color:#ffffffb8;font-size:14px;font-weight:900}.tarot-caption strong{color:#face15;font-size:clamp(29px,9cqw,40px);line-height:1.05}.tarot-actions{z-index:6;grid-template-columns:1fr 1fr;gap:9px;display:grid;position:absolute;bottom:168px;left:18px;right:82px}.tarot-actions button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000057;border:1px solid #face1557;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:46px;font-weight:900;display:inline-flex}.tarot-actions button:disabled{opacity:.64}.game2048-playable{background:radial-gradient(circle at 52% 28%,#face1557,#0000 30%),radial-gradient(circle at 14% 80%,#25f4ee24,#0000 24%),linear-gradient(145deg,#2b1c16,#17100d 52%,#050505);grid-template-rows:minmax(24px,.3fr) auto minmax(0,1fr) auto minmax(56px,.46fr);gap:clamp(10px,3.2cqw,18px)}.game2048-playable:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(0deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0 46%,#0000 74%);mask-image:radial-gradient(circle at 50% 48%,#000 0 46%,#0000 74%)}.game2048-hud{z-index:4;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid;position:absolute;top:104px;left:14px;right:74px}.game2048-hud div{gap:2px;display:grid}.game2048-hud span,.game2048-copy span{color:#ffffffa3;font-size:12px;font-weight:900}.game2048-hud strong{font-size:22px;line-height:1}.game2048-hud button{color:#151515;background:#face15;border:0;border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:12px;font-weight:1000;display:inline-flex}.game2048-edge-top,.game2048-edge-bottom{min-height:0}.game2048-center{z-index:3;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.game2048-board{z-index:3;aspect-ratio:1;touch-action:none;grid-template-columns:repeat(4,1fr);gap:clamp(6px,2.4cqw,10px);width:min(100%,360px);margin-inline:auto;display:grid;position:relative}.tile{color:#33251d;background:#ffffff29;border-radius:8px;place-items:center;font-size:clamp(21px,7cqw,31px);font-weight:1000;display:grid;box-shadow:0 12px 24px #0000002e}.tile-live:not(.tile-empty){animation:.18s ease-out tilePop}.tile-empty{color:#0000;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff14}.tile-2{background:#eee4da}.tile-4{background:#ede0c8}.tile-8{color:#fff;background:#f2b179}.tile-16{color:#fff;background:#f59563}.tile-32{color:#fff;background:#f67c5f}.tile-64{color:#fff;background:#f65e3b}.tile-128{color:#fff;background:#edcf72;font-size:clamp(18px,6cqw,26px)}.tile-256{color:#fff;background:#edcc61;font-size:clamp(18px,6cqw,26px)}.tile-512{color:#fff;background:#edc850;font-size:clamp(18px,6cqw,26px)}.tile-1024{color:#fff;background:#edc53f;font-size:clamp(16px,5cqw,23px)}.tile-2048{color:#fff;background:#edc22e;font-size:clamp(16px,5cqw,23px)}.game2048-copy{z-index:4;gap:5px;display:grid;position:relative}.game2048-copy strong{font-size:clamp(27px,8cqw,38px);line-height:1.04}.game-over-command{background:linear-gradient(90deg,#face15,#fff)}.gravity-runner-playable .game-over-command{width:min(100% - 120px,280px);margin-inline:auto;left:0;right:0}.reaction-playable{cursor:pointer;background:#e53935;padding:0;transition:background .16s;display:block}.reaction-playable.phase-ready,.reaction-playable.phase-result,.reaction-playable.phase-early{background:radial-gradient(circle at 50% 35%,#ffffff2e,#0000 30%),linear-gradient(145deg,#111,#2a2a2d)}.reaction-playable.phase-go{background:#43a047}.reaction-playable.phase-early{background:#ff7a00}.reaction-center{z-index:3;text-align:left;text-shadow:0 4px 18px #00000059;align-content:center;gap:6px;display:grid;position:absolute;inset:118px 72px 222px 18px}.reaction-center span{font-size:clamp(34px,10cqw,50px);font-weight:1000;line-height:1}.reaction-center strong{letter-spacing:0;font-size:clamp(74px,24cqw,108px);line-height:.9}.reaction-center strong small{margin-left:4px;font-size:.33em}.reaction-center em{font-size:21px;font-style:normal;font-weight:900}.virtual-finger:after{content:"☝";margin-left:8px;animation:.7s ease-in-out infinite fingerTap;display:inline-block}.reaction-stats{z-index:4;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:170px;left:18px;right:82px}.reaction-stats span,.reaction-retry{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000047;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.reaction-retry{z-index:4;position:absolute;bottom:216px;left:18px}.mortgage-playable{color:#06101f;background:radial-gradient(circle at 76% 20%,#25f4ee52,#0000 24%),radial-gradient(circle at 18% 72%,#fe2c5529,#0000 28%),linear-gradient(160deg,#f8fbff,#dcefff 42%,#0a1322)}.mortgage-playable:before{opacity:.8;background-color:#0000;background-image:linear-gradient(90deg,#06101f0f 1px,#0000 1px),linear-gradient(0deg,#06101f0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.mortgage-playable:after{background:linear-gradient(#ffffff80,#0000 42%,#00000057 82%)}.mortgage-playable .demo-badge,.mortgage-playable .native-floating{color:#06101f;background:#ffffff8a;border-color:#06101f29}.mortgage-hero{z-index:4;gap:7px;display:grid;position:absolute;top:112px;left:18px;right:78px}.mortgage-hero span{color:#06101fb3;align-items:center;gap:7px;font-size:15px;font-weight:1000;display:inline-flex}.mortgage-hero strong{letter-spacing:0;color:#06101f;text-wrap:balance;font-family:Avenir Next,Helvetica Neue,Helvetica,sans-serif;font-size:clamp(43px,13cqw,60px);line-height:.98}.mortgage-hero strong small{margin-left:4px;font-size:.35em}.mortgage-hero em{color:#06101f94;font-size:13px;font-style:normal;font-weight:800}.mortgage-total-row{z-index:4;grid-template-columns:1fr 1fr;gap:13px;display:grid;position:absolute;top:284px;left:18px;right:82px}.mortgage-total-row div{gap:5px;display:grid}.mortgage-total-row span{color:#06101f94;font-size:12px;font-weight:900}.mortgage-total-row strong{font-size:18px;line-height:1.1}.mortgage-ratio{z-index:4;color:#fff;border-radius:999px;height:34px;display:flex;position:absolute;top:364px;left:18px;right:82px;overflow:hidden;box-shadow:0 12px 28px #06101f29}.mortgage-ratio span,.mortgage-ratio i{place-items:center;min-width:50px;font-size:11px;font-style:normal;font-weight:1000;display:grid}.mortgage-ratio span{background:#1677ff}.mortgage-ratio i{background:#fe2c55}.mortgage-mode{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff85;border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid;position:absolute;bottom:342px;left:18px;right:82px}.mortgage-mode button{color:#06101f9e;background:0 0;border:0;border-radius:999px;height:37px;font-size:13px;font-weight:1000}.mortgage-mode button.active{color:#fff;background:#06101f}.mortgage-sliders{z-index:4;gap:13px;display:grid;position:absolute;bottom:166px;left:18px;right:82px}.loan-slider{grid-template-columns:82px 1fr;align-items:center;gap:6px 12px;display:grid}.loan-slider span{color:#06101fa8;font-size:13px;font-weight:1000}.loan-slider strong{justify-self:end;font-size:14px;font-weight:1000}.loan-slider input{accent-color:#1677ff;grid-column:1/-1;width:100%;height:30px}.food-playable,.tarot-playable,.game2048-playable,.reaction-playable,.mortgage-playable{align-content:start;padding:clamp(112px,18dvh,128px) 82px clamp(112px,18dvh,132px) 18px;display:grid}.mortgage-playable{grid-template-rows:repeat(5,auto);gap:clamp(8px,2.4cqw,14px)}.mortgage-hero,.mortgage-total-row,.mortgage-ratio,.mortgage-mode,.mortgage-sliders,.food-wheel-zone,.food-result,.food-command,.tarot-stage,.tarot-caption,.tarot-actions,.game2048-hud,.game2048-center,.game2048-board,.game2048-copy,.reaction-center,.reaction-stats,.reaction-retry{width:100%;position:relative;inset:auto}.mortgage-hero,.mortgage-total-row,.mortgage-ratio,.mortgage-mode,.mortgage-sliders{z-index:4}.mortgage-hero{gap:5px}.mortgage-hero strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(32px,10cqw,48px);overflow:hidden}.mortgage-total-row{gap:clamp(8px,3cqw,13px)}.mortgage-total-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(15px,4.8cqw,18px);overflow:hidden}.mortgage-mode button{height:clamp(31px,9.5cqw,37px)}.mortgage-sliders{gap:clamp(6px,2.5cqw,11px)}.loan-slider{grid-template-columns:minmax(70px,auto) minmax(0,1fr);gap:1px 8px}.loan-slider input{height:clamp(22px,7cqw,28px)}.food-playable{grid-template-rows:auto auto auto;gap:clamp(7px,2.6cqw,12px)}.food-wheel-zone{place-items:center;height:clamp(178px,66cqw,286px);display:grid}.food-wheel{width:min(72cqw,266px,100%)}.food-wheel i{width:clamp(54px,17cqw,72px);height:clamp(54px,17cqw,72px)}.food-pointer{top:0}.food-result,.food-command{z-index:7}.food-result{min-height:clamp(52px,17cqw,66px)}.food-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(27px,9cqw,42px);overflow:hidden}.food-command,.native-command.food-command{height:clamp(42px,13cqw,50px)}.confetti-bit{bottom:clamp(190px,36dvh,248px)}.native-sheet{bottom:clamp(130px,21dvh,160px);left:18px;right:82px}.tarot-playable{grid-template-rows:minmax(224px,1fr) auto auto;gap:clamp(10px,3cqw,14px)}.tarot-stage{perspective:900px;place-items:center;min-height:clamp(224px,74cqw,342px);display:grid}.tarot-card{width:auto;max-width:100%;height:min(100%,342px)}.tarot-caption{z-index:5}.tarot-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(25px,8cqw,36px);overflow:hidden}.tarot-actions{z-index:6}.tarot-actions button{white-space:nowrap;min-width:0;height:clamp(40px,12cqw,46px);padding:0 clamp(8px,2.8cqw,12px)}.game2048-playable{grid-template-rows:minmax(24px,.3fr) auto minmax(0,1fr) auto minmax(56px,.46fr);gap:clamp(10px,3.2cqw,18px)}.game2048-hud{z-index:4;min-width:0}.game2048-hud strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,6cqw,22px);overflow:hidden}.game2048-hud button{white-space:nowrap;min-width:0;padding:0 clamp(8px,2.8cqw,10px)}.game2048-center{min-height:clamp(220px,34dvh,360px)}.game2048-board{z-index:3;justify-self:stretch;max-width:100%}.game2048-copy{z-index:4}.game2048-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,7.5cqw,34px);overflow:hidden}.reaction-playable{grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;gap:clamp(10px,3cqw,14px)}.reaction-center{z-index:3;align-content:center;min-height:0}.reaction-center span{font-size:clamp(29px,9cqw,46px)}.reaction-center strong{overflow-wrap:anywhere;font-size:clamp(58px,21cqw,96px)}.reaction-center em{font-size:clamp(16px,5cqw,21px)}.reaction-stats{z-index:4}.reaction-retry{z-index:4;width:max-content;max-width:100%}.light-playable{color:#fff;isolation:isolate;touch-action:manipulation;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(10px,3.2cqw,16px);width:100%;height:100%;min-height:100%;padding:clamp(104px,17dvh,128px) clamp(76px,21cqw,88px) clamp(88px,18dvh,116px) clamp(16px,5cqw,22px);display:grid;position:relative;overflow:hidden}.light-playable:before,.light-playable:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.light-playable:after{background:linear-gradient(#00000061,#0000 30%,#000000b8),linear-gradient(90deg,#0000 0 66%,#00000057)}.interactive-card-shell .light-playable:after{background:linear-gradient(#0000,#0000),linear-gradient(90deg,#0000 0 66%,#00000057)}.light-playable button{color:inherit;cursor:pointer}.light-playable-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.light-kicker{color:#ffffffb8;align-items:center;gap:6px;min-width:0;font-size:clamp(12px,3.8cqw,15px);font-weight:900;display:inline-flex}.light-kicker svg{flex:none}.light-playable-head strong{color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:42%;font-size:clamp(13px,4.2cqw,16px);font-weight:1000;line-height:1;overflow:hidden}.light-primary-command,.light-secondary-command{background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:clamp(42px,13cqw,50px);padding:0 clamp(12px,4cqw,16px);font-size:clamp(15px,4.6cqw,18px);font-weight:1000;display:inline-flex;color:#101010!important}.light-primary-command{background:linear-gradient(#ffffff3d,#0000 56%),linear-gradient(#fff,#f4f4f6);gap:7px}.light-secondary-command{min-height:36px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;justify-self:start;gap:6px;font-size:13px;color:#fff!important}@media (prefers-reduced-motion:reduce){.primary-tool-button,.native-command,.light-primary-command{transition:none}}.light-result-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000042;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:clamp(58px,17cqw,72px);padding:clamp(10px,3cqw,13px);display:grid}.light-result-panel p{color:#ffffffe6;margin:0;font-size:clamp(13px,4cqw,15px);font-weight:800;line-height:1.35}.mini-grid-playable{background:radial-gradient(circle at 18% 18%,#25f4ee5c,#0000 28%),radial-gradient(circle at 64% 70%,#fe2c5547,#0000 34%),linear-gradient(145deg,#061c22,#111018 54%,#050505)}.mini-grid-playable:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(0deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle at 42% 46%,#000 0 52%,#0000 78%);mask-image:radial-gradient(circle at 42% 46%,#000 0 52%,#0000 78%)}.mini-score-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,2.6cqw,10px);display:grid}.mini-score-row span{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:clamp(46px,14cqw,58px);font-size:11px;font-weight:900;display:grid}.mini-score-row b{color:#fff;font-size:clamp(18px,6cqw,24px);line-height:1}.mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:clamp(8px,3cqw,12px);width:100%;display:grid}.mini-cell{aspect-ratio:1;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;place-items:center;display:grid;position:relative;box-shadow:0 14px 26px #00000029}.mini-cell span{aspect-ratio:1;background:#ffffff2e;border-radius:50%;width:34%}.mini-cell.is-target{color:#101010;background:#fff;animation:.72s ease-in-out infinite lightCellPulse;box-shadow:0 0 0 4px #25f4ee38,0 0 34px #25f4eeb8}.mini-cell.is-target span{background:linear-gradient(135deg, var(--aqua), var(--hot))}.mood-check-playable{background:radial-gradient(circle at 50% 18%,#39d98a3d,#0000 24%),radial-gradient(circle at 84% 24%,#ffd34d2e,#0000 18%),radial-gradient(circle at 16% 84%,#19fff41a,#0000 24%),linear-gradient(160deg,#12221a,#081116 54%,#030405);grid-template-rows:auto minmax(0,1fr)}.mood-story-shell{align-self:stretch;gap:12px;display:grid}.mood-story-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff1f,#ffffff0f),#0a1210c2;border:1px solid #ffffff24;border-radius:22px;align-self:center;gap:14px;padding:18px 16px;display:grid;box-shadow:0 18px 48px #00000047}.mood-story-card h3,.mood-story-card p,.mood-story-card blockquote{margin:0}.mood-story-card h3{font-size:clamp(25px,8cqw,34px);font-weight:1000;line-height:1.18}.mood-story-card p{color:#ffffffd1;font-size:clamp(14px,4.5cqw,16px);line-height:1.55}.mood-story-intro{align-content:center;min-height:min(60cqh,360px)}.mood-scene-chip{color:#ffffffb8;letter-spacing:.06em;background:#ffffff1a;border-radius:999px;justify-self:start;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.mood-hint-band{color:#b7f6d1;background:#39d98a1f;border-radius:12px;justify-self:start;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.mood-primary-action,.mood-choice,.mood-secondary-row button{border:0;border-radius:16px}.mood-primary-action{background:linear-gradient(135deg,#aaf5c6,#39d98a);min-height:52px;font-size:16px;font-weight:1000;box-shadow:0 14px 28px #39d98a38;color:#082012!important}.mood-primary-action:hover{filter:brightness(1.04)}.mood-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mood-progress i{background:#ffffff24;border-radius:999px;height:6px;display:block}.mood-progress i.is-active{background:linear-gradient(90deg,#39d98a,#b8ff6d);box-shadow:0 0 24px #39d98a47}.mood-progress.is-complete i.is-active{background:linear-gradient(90deg,#39d98a,#face15)}.mood-question-card{align-content:start}.mood-choice-list{gap:10px;display:grid}.mood-choice{text-align:left;background:linear-gradient(#ffffff1a,#ffffff0a),#ffffff08;border:1px solid #ffffff14;gap:7px;padding:16px 14px;display:grid}.mood-choice b,.mood-choice span{margin:0}.mood-choice b{font-size:clamp(16px,5cqw,19px);font-weight:1000}.mood-choice span{color:#ffffffb3;font-size:clamp(12px,4cqw,14px);line-height:1.45}.mood-choice:hover{background:linear-gradient(#39d98a2e,#ffffff0f),#ffffff0d;transform:translateY(-1px)}.mood-secondary-row{justify-content:flex-start;display:flex}.mood-secondary-row button{color:#ffffffe6;background:#ffffff14;min-height:42px;padding:0 14px;font-size:13px;font-weight:900}.mood-secondary-row button:disabled{opacity:.42}.mood-result-card{align-content:start}.mood-result-card blockquote{color:#ffffffeb;border-left:2px solid #ffffff2e;padding-left:12px;font-size:clamp(13px,4.2cqw,15px);line-height:1.5}.mood-action-row{gap:10px}.mood-ghost-action{align-items:center;gap:6px;display:inline-flex}.tap-burst-playable{background:radial-gradient(circle at 48% 42%,#ffffff24,#0000 25%),linear-gradient(145deg,#2c0b16,#0f0f14 58%,#030303);grid-template-rows:auto minmax(0,1fr) auto auto}.tap-burst-button{aspect-ratio:1;background:linear-gradient(145deg,#fff,#ffccd7 48%,#fe2c55);border:0;border-radius:50%;place-self:center;place-items:center;width:min(74cqw,270px,100%);display:grid;box-shadow:0 28px 70px #0000007a,0 0 60px #fe2c555c;color:#14070c!important}.tap-burst-button.is-running{animation:.36s ease-in-out infinite tapBurstPulse}.tap-burst-button span{align-self:end;font-size:clamp(20px,6cqw,28px);font-weight:1000}.tap-burst-button b{align-self:start;font-size:clamp(72px,24cqw,106px);line-height:.9}.tap-burst-footer{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.tap-burst-footer div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.tap-burst-footer b{font-size:20px}.inspiration-playable{background:radial-gradient(circle at 50% 18%,#face1538,#0000 28%),radial-gradient(circle at 16% 78%,#25f4ee29,#0000 24%),linear-gradient(155deg,#101a31,#09101d 56%,#030306);grid-template-rows:auto minmax(0,1fr) auto}.inspiration-card{aspect-ratio:.76;width:min(72cqw,262px,100%);transform-style:preserve-3d;background:0 0;border:0;place-self:center;transition:transform .52s cubic-bezier(.2,.82,.2,1);position:relative}.inspiration-card.is-flipped{transform:rotateY(180deg)}.inspiration-back,.inspiration-front{backface-visibility:hidden;border:1px solid #ffffff29;border-radius:18px;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 64px #00000075,0 0 44px #face151f,inset 0 1px #ffffff2e}.inspiration-back{text-align:left;background:radial-gradient(circle at 50% 0,#fff3,#0000 36%),linear-gradient(160deg,#112849,#0c1831 58%,#070c18);grid-template-rows:auto 1fr auto auto;gap:10px;padding:clamp(18px,5.8cqw,24px)}.inspiration-tag{color:#ffe784;letter-spacing:.08em;text-transform:uppercase;background:#face1529;border-radius:999px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:900}.inspiration-back strong{letter-spacing:.01em;align-self:end;font-size:clamp(34px,10cqw,44px);line-height:.95}.inspiration-meta{color:#ffffffc7;gap:6px;font-size:13px;font-weight:700;display:grid}.inspiration-back b{color:#ffffffeb;align-self:end;font-size:clamp(15px,4.8cqw,18px)}.inspiration-front{text-align:left;background:radial-gradient(circle at 50% 8%,#ffffff47,#0000 30%),linear-gradient(165deg,#f7d86b,#8a4f56 44%,#151a2e);grid-template-rows:auto auto auto 1fr;align-items:start;gap:10px;padding:clamp(18px,5.5cqw,24px);transform:rotateY(180deg)}.inspiration-front small{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.inspiration-front strong{font-size:clamp(24px,7.6cqw,32px);line-height:1.15}.inspiration-front em{background:#0508124d;border-radius:14px;margin-top:4px;padding:12px 14px;font-size:clamp(14px,4.3cqw,15px);font-style:normal;font-weight:800;line-height:1.5;display:block}.inspiration-front p{color:#ffffffd6;margin:0;font-size:13px;line-height:1.5}.inspiration-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inspiration-actions button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:clamp(40px,12cqw,46px);font-size:14px;font-weight:900;display:inline-flex}.inspiration-secondary-action{background:#070a123d}.food-quick-playable{background:radial-gradient(circle at 18% 18%,#ffd65c61,#0000 27%),radial-gradient(circle at 72%,#fe2c5552,#0000 34%),linear-gradient(145deg,#1f120c,#220716 56%,#050505);grid-template-rows:auto minmax(0,1fr) auto auto}.food-picker-stack{align-self:center;gap:clamp(8px,3cqw,12px);display:grid}.food-picker-stack button{color:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;min-height:clamp(48px,14cqw,60px);font-size:clamp(16px,5cqw,21px);font-weight:1000}.food-picker-stack button.is-picked{color:#121212;background:linear-gradient(90deg,#fff,#face15 54%,#ff7a45);min-height:clamp(64px,18cqw,76px);box-shadow:0 18px 42px #00000057}.food-pick-result{gap:3px;display:grid}.food-pick-result span{color:#ffffffb8;font-size:13px;font-weight:900}.food-pick-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(32px,10cqw,44px);line-height:1;overflow:hidden}.food-pick-result p{color:#ffffffd6;margin:2px 0 0;font-size:clamp(13px,4cqw,15px);font-weight:800;line-height:1.32}@keyframes lightCellPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes tapBurstPulse{0%,to{transform:scale(1)}50%{transform:scale(.965)}}.drawer-backdrop{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000094;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:absolute;inset:0}.drawer{color:#fff;background:#101010;border:1px solid #ffffff1f;border-radius:8px;width:100%;max-height:68%;overflow:hidden;box-shadow:0 26px 80px #0000008f}.drawer-head{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:14px;display:flex}.drawer-head h2{margin:0;font-size:18px}.drawer-list{gap:8px;max-height:420px;padding:12px;display:grid;overflow:auto}.drawer-item{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:10px 1fr;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;display:grid}.drawer-accent{border-radius:8px;width:10px;height:38px}.drawer-item strong,.drawer-item small{display:block}.drawer-item small{color:#fff9;margin-top:3px}.empty-state{text-align:center;color:#ffffff9e;padding:28px}@keyframes shake{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes sway{0%,to{translate:0}50%{translate:0 -5px}}@keyframes spinDisc{to{transform:rotate(360deg)}}@keyframes foodFloat{0%,to{translate:0}50%{translate:0 -12px}}@keyframes confettiPop{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}12%{opacity:1}to{opacity:0;transform:translate(var(--x), -120px) rotate(260deg) scale(1)}}@keyframes starDrift{to{background-position:80px 140px,-120px 90px}}@keyframes tarotFloat{0%,to{translate:0}50%{translate:0 -10px}}@keyframes tilePop{0%{transform:scale(.88)}70%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes fingerTap{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(10px)scale(.92)}}.button-preview-page{background:radial-gradient(circle at 18% 18%,#ffffff24,#0000 24%),radial-gradient(circle at 82% 24%,#fe2c5538,#0000 24%),radial-gradient(circle at 50% 78%,#19fff41f,#0000 30%),linear-gradient(145deg,#121216,#050506 54%,#0f1015);min-height:100dvh;padding:clamp(28px,6vw,56px)}.button-preview-hero,.button-preview-tip,.button-preview-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0c9e;border:1px solid #ffffff1c;box-shadow:0 22px 70px #00000047}.button-preview-hero{border-radius:28px;max-width:860px;margin:0 auto clamp(22px,4vw,30px);padding:clamp(24px,4vw,34px)}.button-preview-kicker,.button-preview-tag{color:#ffffffc2;letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;width:max-content;min-height:28px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.button-preview-hero h1,.button-preview-card h2{margin:0}.button-preview-hero h1{margin-top:12px;font-size:clamp(34px,6vw,56px);line-height:.98}.button-preview-hero p,.button-preview-card p,.button-preview-tip span{color:#ffffffc7;margin:0;line-height:1.5}.button-preview-hero p{max-width:42ch;margin-top:10px;font-size:clamp(15px,2.4vw,18px)}.button-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,3vw,20px);max-width:1280px;margin:0 auto;display:grid}.button-preview-card{border-radius:24px;align-content:start;gap:14px;padding:clamp(18px,3vw,24px);display:grid}.button-preview-card h2{font-size:clamp(22px,3.4vw,30px);line-height:1.05}.button-preview-card p{min-height:4.5em;font-size:15px}.button-preview-card .primary-tool-button,.button-preview-card .light-primary-command{min-height:52px}.button-preview-native-shell{background:linear-gradient(#ffffff0f,#0000 36%),linear-gradient(160deg,#ffffff05,#fe2c550f),#ffffff08;border:1px solid #ffffff1a;border-radius:22px;min-height:122px;padding:18px;position:relative}.button-preview-native-shell.warm{background:linear-gradient(#ffd65c14,#0000 36%),linear-gradient(160deg,#ffffff05,#fe2c551f),#ffffff08}.button-preview-native-shell .native-command{position:absolute;bottom:18px;left:18px;right:18px}.button-preview-tip{border-radius:18px;align-items:center;gap:10px;max-width:1280px;margin:clamp(18px,4vw,24px) auto 0;padding:16px 18px;display:flex}.button-preview-tip strong{flex:none;font-size:14px}@media (width<=720px){.button-preview-page{padding:18px}.button-preview-grid{grid-template-columns:1fr}.button-preview-tip{flex-direction:column;align-items:flex-start}.top-bar{grid-template-columns:var(--top-button-size) minmax(0, 1fr) var(--top-button-size);padding-inline:clamp(10px,3.4cqw,13px)}.feed-tabs{gap:7px}.feed-tabs button{font-size:12px}.feed-card{padding:0}.module-frame,.module-surface{min-height:100%}.video-surface{height:100%;min-height:100%}.side-actions{gap:var(--action-gap);bottom:clamp(92px,30cqw,120px);right:clamp(5px,2.4cqw,9px)}.creator-avatar{width:var(--action-size);height:var(--action-size)}.creator-avatar span{width:calc(var(--action-size) - clamp(7px, 2.5cqw, 9px));height:calc(var(--action-size) - clamp(7px, 2.5cqw, 9px))}.action-button{width:var(--action-size)}.card-copy{left:var(--copy-side-gap);right:var(--copy-action-gutter);bottom:var(--copy-bottom)}.card-copy h1{font-size:clamp(22px,6.6cqw,28px)}.card-copy p{font-size:clamp(13px,4.25cqw,16px)}.immersive-copy p{font-size:clamp(13px,4.1cqw,16px)}.circuit.module-surface{padding:104px 70px 162px 14px}.circuit .road-grid{gap:7px;height:clamp(190px,28dvh,246px)}.lane{gap:6px;padding:6px}.decision,.mood,.garden{padding:104px 70px 162px 14px}.wheel-wrap{min-height:142px}.garden-plot{height:min(184px,25dvh)}.axis-row{grid-template-columns:70px 1fr 30px;gap:8px}.metric-grid{grid-template-columns:1fr}.metric-grid>div{justify-content:space-between;align-items:center;display:flex}}@media (height<=760px),(width<=390px){.card-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tag-row{max-height:1.35em;overflow:hidden}.side-actions{bottom:clamp(82px,27cqw,106px)}.immersive-copy p{-webkit-box-orient:initial;-webkit-line-clamp:unset;display:flex;overflow:visible}}.neon-merge-playable,.gravity-runner-playable,.beat-slicer-playable{color:#fff;isolation:isolate;touch-action:none;background:#050505;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.neon-merge-playable{background:radial-gradient(circle at 50% 0,#ff2d5526,#0000 40%),linear-gradient(#050505,#111)}.gravity-runner-playable{touch-action:pan-y;background:radial-gradient(circle at 50% 16%,#ff2d552e,#0000 34%),radial-gradient(circle at 50% 72%,#25f4ee1f,#0000 40%),linear-gradient(#040406,#080b12 42%,#030303 100%)}.beat-slicer-playable{background:radial-gradient(circle at 50% 100%,#25f4ee26,#0000 50%),linear-gradient(#0a0a0a,#000)}.neon-merge-scene,.beat-slicer-canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.neon-merge-line{z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,#ff2d5580 0 10px,#0000 10px 20px);height:2px;position:absolute;top:80px;left:0;right:0}.neon-merge-hud,.gravity-runner-hud,.beat-slicer-hud{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:104px;left:14px;right:14px}.neon-merge-hud div,.gravity-runner-hud div,.beat-slicer-hud div{flex-direction:column;gap:2px;display:flex}.neon-merge-hud span,.gravity-runner-hud span,.beat-slicer-hud span{color:#ffffffa3;font-size:12px;font-weight:900}.neon-merge-hud strong,.gravity-runner-hud strong,.beat-slicer-hud strong{font-size:22px;line-height:1}.neon-merge-hud button,.gravity-runner-hud button,.beat-slicer-hud button{pointer-events:auto;color:#151515;cursor:pointer;background:#face15;border:0;border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:12px;font-weight:1000;display:inline-flex}.gravity-runner-hint{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#090b1280;border:1px solid #ffffff14;border-radius:16px;gap:4px;padding:10px 12px;display:grid;position:absolute;top:154px;left:16px;right:92px}.gravity-runner-hint strong{letter-spacing:.01em;font-size:14px;font-weight:900}.gravity-runner-hint span{color:#ffffffb8;font-size:12px;font-weight:700}.gravity-runner-scene{z-index:1;position:absolute;inset:0;overflow:hidden}.runner-backdrop{opacity:.8;position:absolute;inset:0}.runner-backdrop span{filter:blur(.5px);background:linear-gradient(#fff0,#25f4ee47 24%,#fff0);width:2px;position:absolute;top:-12%;bottom:14%}.runner-backdrop span:first-child{left:21%;transform:skew(-9deg)}.runner-backdrop span:nth-child(2){left:50%;transform:translate(-50%)}.runner-backdrop span:nth-child(3){right:21%;transform:skew(9deg)}.runner-lanes{position:absolute;inset:0}.runner-lane{clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);transform-origin:bottom;background:linear-gradient(#ffffff14,#ffffff03 30%,#ffffff05 100%),linear-gradient(#25f4ee2e,#ff2d5514);border:1px solid #ffffff14;width:34%;height:68%;position:absolute;bottom:60px;box-shadow:inset 0 0 24px #25f4ee14}.lane-left{left:2%;transform:perspective(600px)rotateX(59deg)rotate(8deg)}.lane-center{left:33%;transform:perspective(600px)rotateX(59deg)}.lane-right{right:2%;transform:perspective(600px)rotateX(59deg)rotate(-8deg)}.runner-entity{z-index:3;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.runner-entity span,.runner-entity i{display:block}.entity-crate span{background:linear-gradient(135deg,#ff2d55f2,#ff7a45eb),#0003;border:2px solid #ffffffeb;border-radius:12px;width:52px;height:42px;box-shadow:0 0 22px #ff2d554d}.entity-laser span{background:linear-gradient(90deg,#fffffff2,#25f4ee 26% 74%,#fffffff2);border-radius:999px;width:62px;height:8px;box-shadow:0 0 18px #25f4eed9}.entity-gate span{background:linear-gradient(#face15fa,#ff9600db);border:2px solid #ffffffc7;border-radius:999px 999px 8px 8px;width:56px;height:22px;box-shadow:0 0 18px #face1573}.entity-orb i{background:radial-gradient(circle at 35% 35%,#fff 0 20%,#25f4ee 34%,#25f4ee1f 78%);border-radius:50%;width:22px;height:22px;box-shadow:0 0 24px #25f4eec7}.runner-avatar{z-index:4;width:44px;height:76px;transition:left .14s linear,bottom 70ms linear;position:absolute;transform:translate(-50%)}.runner-trail{filter:blur(3px);opacity:.9;background:linear-gradient(#ffffffa3,#ff2d5500);border-radius:999px;width:18px;height:36px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.runner-core{background:radial-gradient(circle at 50% 16%,#fffffffa 0 18%,#fff0 19%),linear-gradient(#fff 0 10%,#25f4ee 32%,#7c5cff 68%,#ff2d55 100%);border-radius:14px 14px 10px 10px;width:24px;height:58px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 24px #7c5cff73}.runner-avatar.is-sliding .runner-core{border-radius:18px;width:36px;height:34px}.runner-avatar.is-jumping .runner-core{box-shadow:0 0 28px #25f4eea6}.combo-pop{z-index:10;color:#fff;text-shadow:0 0 20px #25f4ee,0 0 40px #25f4ee;pointer-events:none;font-size:clamp(32px,10vw,48px);font-weight:1000;animation:.6s ease-out forwards comboPopAnim;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes comboPopAnim{0%{opacity:0;transform:translate(-50%,-30%)scale(.5)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:0;transform:translate(-50%,-60%)scale(1)}}
