:root{color-scheme:dark;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--max-page:1180px;--radius:8px;--shadow-soft:0 22px 70px #00000047;--motion-smooth:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{background:linear-gradient(180deg, #ffffff0a, transparent 260px), var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);letter-spacing:0;margin:0;overflow-x:hidden}body.theme-solar{--bg:#071013;--surface:#0d191b;--surface-strong:#132326;--surface-soft:#ffffff0e;--border:#d2f4ec29;--border-strong:#facc1557;--text:#edf7f4;--muted:#a7bbb6;--faint:#728b86;--accent:#facc15;--accent-2:#20d6b5;--accent-3:#6bb7ff;--danger:#fb7185;--line-grid:#6bb7ff1c;--line-grid-strong:#20d6b538;--panel-glass:color-mix(in srgb, var(--surface) 78%, transparent);--panel-shadow:0 24px 80px #0000006b, 0 0 38px #20d6b517;--hero-tint:#050e0cc7;--accent-glow:#facc1557;--accent-2-glow:#20d6b542}body.theme-games{--bg:#090912;--surface:#11111f;--surface-strong:#191727;--surface-soft:#ffffff0f;--border:#e4e4ff24;--border-strong:#22d3ee59;--text:#f3f1ff;--muted:#b7b0d4;--faint:#817aa4;--accent:#22d3ee;--accent-2:#f472b6;--accent-3:#facc15;--danger:#fb7185;--line-grid:#a78bfa21;--line-grid-strong:#22d3ee42;--panel-glass:color-mix(in srgb, var(--surface) 78%, transparent);--panel-shadow:0 24px 80px #00000075, 0 0 42px #f472b61c;--hero-tint:#080713c7;--accent-glow:#22d3ee52;--accent-2-glow:#f472b63d}body.theme-games .ambient-layer{background:repeating-linear-gradient(90deg,#0000 0 54px,#22d3ee1f 55px,#0000 56px),repeating-linear-gradient(0deg,#0000 0 54px,#f472b617 55px,#0000 56px),linear-gradient(135deg,#070b1af5,#140c22eb 48%,#0b111cfa)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-shell{z-index:1;min-height:100vh;position:relative}.ambient-layer{z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 88px, var(--line-grid) 89px, transparent 90px), repeating-linear-gradient(0deg, transparent 0 88px, var(--line-grid) 89px, transparent 90px), linear-gradient(115deg, transparent 0 18%, color-mix(in srgb, var(--accent) 8%, transparent) 22%, transparent 32% 58%, color-mix(in srgb, var(--accent-2) 7%, transparent) 64%, transparent 76%), var(--bg);position:fixed;inset:0}.ambient-layer:before,.ambient-layer:after{content:"";pointer-events:none;position:absolute;inset:0}.ambient-layer:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-2) 13%, transparent), transparent), repeating-linear-gradient(180deg, #ffffff06 0 1px, transparent 1px 4px);opacity:.48;animation:ambient-sweep 14s var(--motion-smooth) infinite;transform:translate(-70%)}.ambient-layer:after{opacity:.55;background:linear-gradient(#0000 0 40%,#ffffff09 50%,#0000 60%) 0 0/100% 280px,linear-gradient(90deg,#0000,#ffffff09,#0000) 0 0/460px 100%;animation:18s linear infinite ambient-drift}.container{width:min(100% - 32px, var(--max-page));margin-inline:auto}#main-content{height:0;scroll-margin-top:92px;display:block}.skip-link{z-index:100;border:1px solid var(--border-strong);border-radius:var(--radius);min-height:40px;color:var(--text);background:var(--surface-strong);box-shadow:0 16px 40px #00000061, 0 0 24px var(--accent-glow);transition:transform .18s var(--motion-smooth);padding:9px 14px;font-weight:850;position:fixed;top:12px;left:12px;transform:translateY(-72px)}.skip-link:focus{transform:translateY(0)}.section{padding:72px 0;position:relative}.section:before{content:"";top:0;left:max(16px, calc((100% - var(--max-page)) / 2));right:max(16px, calc((100% - var(--max-page)) / 2));background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--accent-2) 18%, transparent), transparent);opacity:.55;height:1px;position:absolute}.section.compact{padding:48px 0}.eyebrow{color:var(--accent);text-transform:uppercase;text-shadow:0 0 18px var(--accent-glow);margin:0 0 12px;font-size:.78rem;font-weight:800}.section-title{max-width:760px;color:var(--text);text-shadow:0 0 30px #ffffff14;margin:0;font-size:2.35rem;line-height:1.08}.section-copy{max-width:700px;color:var(--muted);margin:16px 0 0;font-size:1.05rem;line-height:1.75}.site-header{z-index:50;border-bottom:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 28%, color-mix(in srgb, var(--accent-2) 5%, transparent)), color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:blur(20px)saturate(1.2);position:sticky;top:0;box-shadow:0 14px 48px #00000057}.site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent);opacity:.62;height:1px;position:absolute;inset:auto 0 -1px}.nav-bar{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:72px;display:grid}.brand{text-shadow:0 0 18px #ffffff1f;align-items:center;gap:10px;font-weight:900;display:inline-flex;position:relative}.brand-mark{border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 42%, transparent), transparent), var(--surface-strong);width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff14, 0 0 24px var(--accent-glow);flex:none;position:relative;overflow:hidden}.brand-mark img{z-index:2;width:100%;height:100%;display:block;position:relative}.brand-mark:after{content:"";animation:mark-glint 5.6s var(--motion-smooth) infinite;background:linear-gradient(120deg,#0000 35%,#ffffff6b,#0000 65%);position:absolute;inset:-40%;transform:translate(-70%)rotate(12deg)}.nav-links{justify-content:center;gap:6px;display:flex}.nav-links a,.footer-links a{color:var(--muted);font-weight:700}.nav-links a{border-radius:var(--radius);transition:color .18s var(--motion-smooth), background .18s var(--motion-smooth), box-shadow .18s var(--motion-smooth);padding:10px 12px;position:relative}.nav-links a:hover,.nav-links a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{color:var(--text)}.nav-links a:hover,.nav-links a:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:inset 0 0 0 1px var(--border)}.nav-links a[aria-current=page]{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1px var(--border)}.header-action{border:1px solid var(--border-strong);border-radius:var(--radius);min-height:40px;color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--accent-2) 10%, transparent)), color-mix(in srgb, var(--surface) 86%, transparent);box-shadow:0 0 26px var(--accent-glow);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.header-action:after{content:"";width:36px;animation:button-sheen 4.8s var(--motion-smooth) infinite;background:linear-gradient(90deg,#0000,#ffffff75,#0000);position:absolute;inset:-2px auto -2px -48px;transform:skew(-18deg)}.hero{border-bottom:1px solid var(--border);background-image:linear-gradient(90deg, var(--hero-tint) 0%, #05080cbd 42%, #05080c1a 100%), linear-gradient(180deg, #ffffff05, transparent 32%), var(--hero-image);isolation:isolate;background-position:50%;background-size:cover;min-height:620px;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:repeating-linear-gradient(90deg, transparent 0 62px, #ffffff0b 63px, transparent 64px), repeating-linear-gradient(180deg, #ffffff09 0 1px, transparent 1px 5px), linear-gradient(115deg, transparent 0 36%, color-mix(in srgb, var(--accent) 12%, transparent) 46%, transparent 56%);opacity:.62;mix-blend-mode:screen;animation:18s linear infinite hero-grid-flow;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(180deg, transparent, var(--bg));z-index:0;height:160px;position:absolute;inset:auto 0 0}.hero-games{background-image:linear-gradient(90deg, #080713f0 0%, #080713e0 38%, #08071347 74%), radial-gradient(circle at 74% 36%, #22d3ee47, transparent 28%), linear-gradient(180deg, #ffffff08, transparent 34%), var(--hero-image);background-position:100%;min-height:700px}.hero-games:before{opacity:.78;background:repeating-linear-gradient(90deg,#0000 0 42px,#22d3ee1f 43px,#0000 44px),repeating-linear-gradient(#f472b614 0 1px,#0000 1px 7px),linear-gradient(115deg,#0000 0 26%,#facc1529 36%,#0000 44% 60%,#22d3ee2e 70%,#0000 80%)}.hero-games:after{background:linear-gradient(180deg, transparent, #0909129e 42%, var(--bg)), repeating-linear-gradient(90deg, transparent 0 28px, #ffffff0d 29px, transparent 30px);height:230px}.hero-inner{z-index:2;align-items:center;min-height:620px;padding:80px 0 120px;display:flex;position:relative}.hero-inner-games{grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);align-items:center;gap:42px;min-height:700px;display:grid}.hero-copy{max-width:680px;animation:hero-enter .7s var(--motion-smooth) both;position:relative}.hero-inner-games .hero-copy{max-width:610px}.hero-copy:before{content:"";background:linear-gradient(180deg, transparent, var(--accent), var(--accent-2), transparent);width:3px;box-shadow:0 0 22px var(--accent-glow);position:absolute;inset:-24px auto -24px -28px}.theme-games .hero-copy:before{background:linear-gradient(90deg, var(--accent), var(--accent-2), var(--accent-3), transparent);width:min(100%,390px);height:2px;box-shadow:0 0 26px var(--accent-2-glow);inset:-22px auto auto 0}.hero h1{color:#fff;letter-spacing:0;text-shadow:0 0 22px #ffffff29, 0 0 54px var(--accent-2-glow);margin:0;font-size:4.75rem;line-height:.96}.hero p{max-width:620px;color:color-mix(in srgb, var(--text) 86%, transparent);text-shadow:0 2px 18px #0000006b;margin:22px 0 0;font-size:1.18rem;line-height:1.75}.hero-actions,.button-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.arcade-marquee{border:1px solid color-mix(in srgb, var(--accent-2) 42%, transparent);border-radius:var(--radius);background:repeating-linear-gradient(90deg, #ffffff0f 0 1px, transparent 1px 9px), color-mix(in srgb, var(--surface-strong) 82%, transparent);width:fit-content;max-width:100%;box-shadow:0 0 28px var(--accent-2-glow);grid-template-columns:repeat(4,max-content);gap:8px;margin-top:20px;padding:8px;display:grid}.arcade-marquee span{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);min-height:30px;color:var(--text);white-space:nowrap;background:#ffffff0e;border-radius:6px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.arcade-cabinet{border-radius:var(--radius);width:min(100%,430px);animation:card-rise .7s var(--motion-smooth) .12s both;background:linear-gradient(#ffffff17,#0000 18%),linear-gradient(135deg,#22d3ee2e,#f472b61f 44%,#facc1514),#070912e0;border:1px solid #22d3ee6b;justify-self:end;padding:16px;position:relative;box-shadow:0 34px 100px #00000085,0 0 44px #22d3ee2e,inset 0 0 0 1px #ffffff0f}.arcade-cabinet:before{content:"";pointer-events:none;border:1px solid #facc1538;border-radius:6px;position:absolute;inset:10px}.cabinet-top{z-index:1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 14px;display:flex;position:relative}.cabinet-top span{color:var(--accent-3);text-transform:uppercase;font-size:.72rem;font-weight:900}.cabinet-top strong{color:#fff;font-size:1.18rem}.cabinet-screen{z-index:1;background:linear-gradient(#04081433,#0000008a),repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 5px),#050914e0;border:1px solid #22d3ee47;border-radius:6px;min-height:220px;margin-top:14px;padding:22px;position:relative;overflow:hidden}.screen-scan{background:linear-gradient(#0000,#22d3ee2e,#0000);height:42%;animation:4.6s linear infinite screen-roll;position:absolute;inset:-35% 0 auto}.pixel-route{grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;min-height:88px;margin-bottom:24px;display:grid;position:relative}.pixel-route span{background:linear-gradient(180deg, var(--accent), var(--accent-2));border:1px solid #ffffff2e;border-radius:4px 4px 0 0;display:block;box-shadow:0 0 18px #22d3ee52}.pixel-route span:first-child{height:38px}.pixel-route span:nth-child(2){background:linear-gradient(180deg, var(--accent-3), var(--accent));height:72px}.pixel-route span:nth-child(3){height:52px}.pixel-route span:nth-child(4){background:linear-gradient(180deg, var(--accent-2), var(--accent-3));height:88px}.pixel-route span:nth-child(5){height:46px}.cabinet-screen strong{color:#fff;font-size:1.36rem;display:block;position:relative}.cabinet-screen p{max-width:310px;color:var(--muted);margin:8px 0 0;font-size:.95rem;line-height:1.6;position:relative}.cabinet-controls{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid;position:relative}.cabinet-controls span{min-height:34px;color:var(--text);text-align:center;background:#ffffff0f;border:1px solid #f472b657;border-radius:999px;padding:7px 8px;font-size:.78rem;font-weight:900}.cabinet-list{z-index:1;gap:8px;margin-top:12px;display:grid;position:relative}.cabinet-list a{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:6px;grid-template-columns:82px 1fr auto;align-items:center;gap:12px;min-height:44px;padding:9px 10px;display:grid}.cabinet-list span,.cabinet-list small{color:var(--faint);font-size:.74rem;font-weight:850}.cabinet-list strong{color:var(--text);font-size:.92rem}.button{border:1px solid var(--border);border-radius:var(--radius);min-height:46px;color:var(--text);background:linear-gradient(135deg, #ffffff17, transparent 58%), var(--surface-soft);transition:transform .18s var(--motion-smooth), border-color .18s var(--motion-smooth), box-shadow .18s var(--motion-smooth), background .18s var(--motion-smooth);justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:850;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0b}.button.primary{border-color:var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 34%, transparent), color-mix(in srgb, var(--accent-2) 14%, transparent)), var(--surface);box-shadow:0 0 32px var(--accent-glow), inset 0 0 0 1px #ffffff14}.button:hover,.button:focus-visible{border-color:var(--border-strong);box-shadow:0 14px 34px #00000052, 0 0 34px var(--accent-2-glow);transform:translateY(-2px)}.button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:42px;position:absolute;inset:-4px auto -4px -56px;transform:skew(-18deg)}.button:hover:after,.button:focus-visible:after{animation:button-sheen .9s var(--motion-smooth)}.hero-visual-system{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-corner{border-color:color-mix(in srgb, var(--accent) 50%, transparent);opacity:.62;width:min(22vw,220px);height:min(18vw,150px);filter:drop-shadow(0 0 16px var(--accent-glow));position:absolute}.hero-corner-a{border-top:1px solid;border-left:1px solid;top:48px;left:42px}.hero-corner-b{border-top:1px solid;border-right:1px solid;top:92px;right:54px}.hero-corner-c{border-bottom:1px solid;border-right:1px solid;bottom:118px;right:12%}.hero-corner-d{border-bottom:1px solid;border-left:1px solid;bottom:82px;left:18%}.hero-light-rail{background:linear-gradient(90deg, transparent, var(--accent-2), var(--accent), transparent);opacity:.58;width:min(42vw,520px);height:1px;box-shadow:0 0 18px var(--accent-2-glow);position:absolute}.hero-light-rail-a{animation:6.8s ease-in-out infinite rail-pulse;top:28%;right:5%;transform:rotate(-9deg)}.hero-light-rail-b{animation:8s ease-in-out infinite reverse rail-pulse;bottom:25%;left:18%;transform:rotate(4deg)}.feature-strip{z-index:2;margin-top:-78px;position:relative}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-item,.article-card,.tool-card,.game-panel,.text-panel,.calculator{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #ffffff12, transparent 48%), var(--panel-glass);box-shadow:var(--panel-shadow);backdrop-filter:blur(18px)saturate(1.12);transition:transform .22s var(--motion-smooth), border-color .22s var(--motion-smooth), box-shadow .22s var(--motion-smooth), background .22s var(--motion-smooth);position:relative;overflow:hidden}.feature-item:before,.article-card:before,.tool-card:before,.game-panel:before,.text-panel:before,.calculator:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 26%, transparent), transparent) top / 100% 1px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--accent-2) 13%, transparent), transparent 38%) left / 1px 100% no-repeat;opacity:.68;position:absolute;inset:0}.feature-item:after,.article-card:after,.tool-card:after,.game-panel:after,.text-panel:after,.calculator:after{content:"";z-index:1;pointer-events:none;opacity:0;transition:opacity .22s var(--motion-smooth), transform .65s var(--motion-smooth);background:linear-gradient(115deg,#0000 40%,#ffffff1f 49%,#0000 58%);position:absolute;inset:-40% -30%;transform:translate(-24%)}.feature-item:hover,.article-card:hover,.tool-card:hover,.game-panel:hover,.text-panel:hover,.calculator:hover{border-color:var(--border-strong);box-shadow:0 30px 90px #00000085, 0 0 48px var(--accent-2-glow);transform:translateY(-5px)}.feature-item:hover:after,.article-card:hover:after,.tool-card:hover:after,.game-panel:hover:after,.text-panel:hover:after,.calculator:hover:after{opacity:1;transform:translate(18%)}.feature-item{backdrop-filter:blur(16px);animation:card-rise .56s var(--motion-smooth) both;padding:22px}.feature-grid>:nth-child(2),.content-grid>:nth-child(2){animation-delay:90ms}.feature-grid>:nth-child(3),.content-grid>:nth-child(3){animation-delay:.18s}.content-grid>*{animation:card-rise .62s var(--motion-smooth) both}.feature-item h2,.feature-item h3,.tool-card h3,.article-card h2,.article-card h3{color:var(--text);margin:0;font-size:1.05rem;line-height:1.25}.feature-item p,.tool-card p,.article-card p{color:var(--muted);margin:10px 0 0;line-height:1.65}.content-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.theme-games .arcade-pillar-strip{margin-top:-54px}.theme-games .arcade-pillar-grid{border-radius:var(--radius);backdrop-filter:blur(18px);background:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 10px),#070812c2;border:1px solid #22d3ee3d;gap:10px;padding:10px;box-shadow:0 24px 70px #0000005c}.theme-games .arcade-pillar-grid .feature-item{box-shadow:none;background:linear-gradient(#ffffff13,#0000 64%),#ffffff09;border-color:#f472b638;padding:18px}.theme-games .arcade-pillar-grid .feature-item h2{color:#fff;text-transform:uppercase;font-size:.95rem}.theme-games .arcade-pillar-grid .feature-item p{font-size:.93rem}.theme-games .arcade-stage{padding-top:86px}.game-grid{align-items:stretch}.game-card{isolation:isolate;border-radius:var(--radius);min-height:100%;transition:transform .22s var(--motion-smooth), border-color .22s var(--motion-smooth), box-shadow .22s var(--motion-smooth);background:linear-gradient(#ffffff17,#0000 44%),linear-gradient(135deg,#22d3ee1f,#f472b61a),#080914e6;border:1px solid #22d3ee42;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000070,0 0 30px #f472b61a}.game-card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#facc154d,#0000) top/100% 1px no-repeat,repeating-linear-gradient(0deg,#0000 0 13px,#ffffff0a 14px,#0000 15px);position:absolute;inset:0}.game-card:after{content:"";z-index:1;pointer-events:none;opacity:0;width:64px;transition:opacity .2s var(--motion-smooth), transform .7s var(--motion-smooth);background:linear-gradient(90deg,#0000,#ffffff2e,#0000);position:absolute;inset:-45% auto -45% -70px;transform:skew(-16deg)}.game-card:hover,.game-card:focus-visible{border-color:#facc157a;transform:translateY(-7px);box-shadow:0 34px 100px #0000008a,0 0 40px #22d3ee2e}.game-card:hover:after,.game-card:focus-visible:after{opacity:1;transform:translate(520px)skew(-16deg)}.game-card-art{z-index:3;background:linear-gradient(#ffffff0f,#0000),#00000038;padding:12px;position:relative}.game-card-art img{aspect-ratio:4/3;object-fit:cover;filter:saturate(1.18)contrast(1.08);border:1px solid #ffffff21;border-radius:6px;width:100%}.game-card-art span{color:#fff;text-transform:uppercase;background:#00000094;border:1px solid #facc1566;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900;position:absolute;top:22px;left:22px}.game-card-body{z-index:3;flex-direction:column;padding:18px;display:flex;position:relative}.game-card h3{color:#fff;margin:0;font-size:1.3rem;line-height:1.12}.game-card p{color:var(--muted);margin:10px 0 0;line-height:1.65}.game-card-status{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.game-card-status span{min-height:38px;color:var(--text);text-align:center;background:#ffffff0b;border:1px solid #22d3ee2e;border-radius:6px;padding:7px 8px;font-size:.75rem;font-weight:850}.game-card .button-row{margin-top:auto;padding-top:18px}.game-card .button{border-color:#f472b657;width:100%}.theme-games .strategy-feed{background:linear-gradient(90deg,#22d3ee14,#0000 38%),linear-gradient(#ffffff06,#0000)}.theme-games .strategy-feed .content-grid{grid-template-columns:1fr;gap:12px;max-width:960px}.theme-games .strategy-feed .article-card{background:linear-gradient(90deg,#22d3ee1a,#0000 46%),#ffffff0a;grid-template-columns:230px minmax(0,1fr);min-height:178px;display:grid}.theme-games .strategy-feed .article-card img{aspect-ratio:auto;border-right:1px solid var(--border);border-bottom:0;height:100%}.theme-games .strategy-feed .article-card-body{align-content:center;display:grid}.arcade-identity{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 32%), linear-gradient(180deg, transparent, #ffffff06)}.arcade-identity-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:28px;display:grid}.arcade-identity-copy{align-self:center}.arcade-identity-board{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius);background:repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 12px), linear-gradient(135deg, #22d3ee1f, #f472b617, #facc1512), var(--surface);min-height:260px;box-shadow:var(--panel-shadow);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.arcade-identity-board a{border-right:1px solid color-mix(in srgb, var(--accent) 22%, transparent);isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:260px;padding:22px;display:flex;position:relative}.arcade-identity-board a:last-child{border-right:0}.arcade-identity-board a:before{content:"";z-index:-1;background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 34%), radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--accent-2) 28%, transparent), transparent 38%);opacity:.78;border:1px solid #ffffff1f;border-radius:6px;position:absolute;inset:16px}.arcade-identity-board a:hover,.arcade-identity-board a:focus-visible{background:#ffffff0e}.arcade-identity-board span{border:1px solid color-mix(in srgb, var(--accent-3) 36%, transparent);width:fit-content;color:var(--accent-3);text-transform:uppercase;background:#00000038;border-radius:6px;margin-bottom:10px;padding:5px 8px;font-size:.72rem;font-weight:900}.arcade-identity-board strong{color:var(--text);font-size:1.25rem;line-height:1.12}.arcade-identity-board small{color:var(--muted);margin-top:10px;font-size:.92rem;line-height:1.5}.article-card{overflow:hidden}.article-card img,.tool-card img{aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid var(--border);filter:saturate(1.08)contrast(1.04);width:100%;transition:transform .65s var(--motion-smooth), filter .65s var(--motion-smooth)}.article-card:hover img,.tool-card:hover img{filter:saturate(1.22)contrast(1.08);transform:scale(1.045)}.article-card-body,.tool-card-body{z-index:3;padding:18px;position:relative}.meta-row{color:var(--faint);flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:.84rem;font-weight:700;display:flex}.breadcrumbs{color:var(--faint);flex-wrap:wrap;gap:8px;margin:0 0 20px;font-size:.88rem;font-weight:750;display:flex}.breadcrumbs a{color:var(--muted);text-underline-offset:3px;text-decoration:underline 1px}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--text)}.breadcrumbs span[aria-current=page]{max-width:min(680px,100%);color:var(--text)}.article-byline{color:var(--faint);flex-wrap:wrap;gap:10px;margin-top:18px;font-size:.92rem;font-weight:750;display:flex}.article-byline span{border:1px solid var(--border);background:#ffffff09;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;display:inline-flex}.tag{border:1px solid var(--border);min-height:24px;color:var(--muted);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent), #ffffff09;border-radius:999px;align-items:center;padding:0 8px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff09}.split{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.text-panel{padding:24px}.text-panel h2,.text-panel h3{margin:0 0 12px;font-size:1.22rem}.text-panel p,.text-panel li{color:var(--muted);line-height:1.75}.text-panel ul{padding-left:20px}.prose-shell{width:100%;padding:36px}.prose-header{margin-bottom:30px}.prose-header h1{max-width:840px;margin:0;font-size:3.2rem;line-height:1.05}.prose-header p{max-width:760px;color:var(--muted);margin:16px 0 0;font-size:1.1rem;line-height:1.75}.prose-shell img.hero-image{aspect-ratio:16/7;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--panel-shadow);margin:0 0 30px}.prose{color:color-mix(in srgb, var(--text) 92%, transparent);font-size:1.03rem;line-height:1.82}.prose h2{margin:36px 0 12px;font-size:1.72rem;line-height:1.2}.prose h3{margin:28px 0 10px;font-size:1.25rem}.prose p,.prose ul,.prose ol{margin:0 0 18px}.prose li{margin-bottom:8px}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}.visual-showcase{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #ffffff13, transparent 52%), color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:var(--panel-shadow);backdrop-filter:blur(18px)saturate(1.12);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:24px;margin:0 0 24px;padding:22px;display:grid}.visual-copy h2{max-width:480px;margin:0;font-size:1.85rem;line-height:1.12}.visual-copy p:not(.eyebrow){max-width:520px;color:var(--muted);margin:14px 0 0;line-height:1.75}.visual-gallery{grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr);gap:12px;min-width:0;display:grid}.visual-main,.visual-thumb{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.visual-main:after,.visual-thumb:after{content:"";pointer-events:none;opacity:0;transition:opacity .22s var(--motion-smooth), transform .7s var(--motion-smooth);background:linear-gradient(115deg,#0000 38%,#ffffff29 50%,#0000 62%);position:absolute;inset:-30% -20%;transform:translate(-24%)}.visual-showcase:hover .visual-main:after,.visual-showcase:hover .visual-thumb:after{opacity:1;transform:translate(20%)}.visual-main img,.visual-thumb img{object-fit:cover;filter:saturate(1.12)contrast(1.05);width:100%;height:100%}.visual-main{aspect-ratio:16/11}.visual-thumb{min-height:112px}.visual-thumbs{gap:12px;min-width:0;display:grid}.visual-main figcaption,.visual-thumb figcaption{z-index:2;border:1px solid color-mix(in srgb, var(--border-strong) 76%, transparent);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent), color-mix(in srgb, var(--bg) 74%, transparent);box-shadow:0 12px 30px #00000052, 0 0 18px var(--accent-2-glow);backdrop-filter:blur(14px)saturate(1.2);padding:10px;position:absolute;inset:auto 10px 10px}.visual-main figcaption span,.visual-thumb figcaption span{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.visual-main figcaption strong,.visual-thumb figcaption strong{color:var(--text);margin-top:4px;font-size:.9rem;line-height:1.25;display:block}.prose table{border-collapse:collapse;border:1px solid var(--border);width:100%;box-shadow:var(--shadow-soft);margin:22px 0;overflow:hidden}.prose th,.prose td{border-bottom:1px solid var(--border);text-align:left;padding:12px}.prose th{color:var(--text);background:var(--surface-strong)}.calculator{padding:22px}.calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--muted);font-weight:800}.field input,.field select{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);background:linear-gradient(135deg, #ffffff0d, transparent), var(--surface-strong);transition:border-color .16s var(--motion-smooth), box-shadow .16s var(--motion-smooth);outline:none;padding:0 12px}.field input:focus,.field select:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 26px var(--accent-2-glow)}.planner-workbench,.arcade-dashboard{gap:22px;min-width:0;display:grid}.planner-toolbar,.daily-challenge,.article-filters,.arcade-controls,.preset-rail,.profile-panel,.planner-insights{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #ffffff13, transparent 52%), var(--panel-glass);box-shadow:var(--panel-shadow);backdrop-filter:blur(18px)saturate(1.1);gap:18px;display:grid;position:relative;overflow:hidden}.planner-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:24px}.planner-toolbar h2,.daily-challenge h3{margin:0;font-size:1.45rem}.planner-toolbar p,.daily-challenge p{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.7}.planner-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preset-rail{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.preset-button{border:1px solid var(--border);border-radius:var(--radius);min-height:82px;color:var(--text);text-align:left;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 56%), #ffffff0a;transition:transform .18s var(--motion-smooth), border-color .18s var(--motion-smooth), box-shadow .18s var(--motion-smooth);padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.preset-button:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2), transparent);opacity:.58;height:1px;position:absolute;inset:auto 12px 10px}.preset-button:hover,.preset-button:focus-visible,.preset-button.active{border-color:var(--border-strong);box-shadow:0 18px 46px #0000004d, 0 0 28px var(--accent-2-glow);transform:translateY(-2px)}.preset-button span,.insight-item span,.profile-metric span{color:var(--faint);text-transform:uppercase;font-size:.76rem;font-weight:850;display:block}.preset-button strong,.insight-item strong,.profile-metric strong{color:var(--text);margin-top:8px;font-size:1rem;line-height:1.25;display:block}.planner-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;min-width:0;display:grid}.planner-table-panel,.planner-settings{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #ffffff0f, transparent), color-mix(in srgb, var(--surface) 84%, transparent);min-width:0;box-shadow:var(--panel-shadow);backdrop-filter:blur(18px)}.planner-settings{gap:14px;padding:18px;display:grid}.table-wrap{width:100%;overflow-x:auto}.planner-table{border-collapse:collapse;width:100%;min-width:680px}.planner-table th,.planner-table td{border-bottom:1px solid var(--border);text-align:left;padding:12px}.planner-table th{color:var(--text);background:color-mix(in srgb, var(--surface-strong) 88%, transparent);text-transform:uppercase;font-size:.82rem}.planner-table input{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:38px;color:var(--text);background:#ffffff0b;outline:none;padding:0 10px}.planner-table input:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.mini-button{border:1px solid var(--border);border-radius:var(--radius);min-height:34px;color:var(--muted);background:#ffffff0b;padding:0 10px;font-weight:800}.mini-button:hover,.mini-button:focus-visible{color:var(--text);border-color:var(--border-strong)}.planner-results{grid-template-columns:repeat(4,minmax(0,1fr))}.planner-summary{grid-template-columns:1fr 1fr;gap:18px;display:grid}.planner-insights{grid-template-columns:repeat(3,minmax(0,1fr)) 1.4fr;padding:18px}.insight-item{border-left:1px solid color-mix(in srgb, var(--accent) 42%, transparent);min-width:0;padding:8px 0 8px 14px}.insight-item.wide strong{color:color-mix(in srgb, var(--text) 94%, transparent);font-size:.98rem}.article-filters,.arcade-controls{grid-template-columns:minmax(220px,1fr) 220px auto;align-items:end;margin-top:24px;padding:18px}.arcade-controls{grid-template-columns:minmax(220px,1fr) 200px 200px 160px;margin-top:0}.toggle-field{border:1px solid var(--border);border-radius:var(--radius);min-height:44px;color:var(--muted);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 9%, transparent), transparent), var(--surface-strong);align-items:center;gap:10px;padding:0 12px;font-weight:850;display:inline-flex}.toggle-field input{width:18px;height:18px;accent-color:var(--accent)}.profile-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:center;padding:22px}.profile-panel h3{margin:10px 0 0;font-size:1.45rem}.profile-panel p{color:var(--muted);margin:10px 0 0;line-height:1.7}.profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-metric{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff09;min-width:0;padding:12px}.profile-metric strong{text-shadow:0 0 18px var(--accent-2-glow);font-size:1.22rem}.achievement-grid{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.achievement{border:1px solid var(--border);min-height:30px;color:var(--faint);transition:color .18s var(--motion-smooth), border-color .18s var(--motion-smooth), box-shadow .18s var(--motion-smooth);background:#ffffff08;border-radius:999px;align-items:center;padding:0 10px;font-size:.8rem;font-weight:850;display:inline-flex}.achievement.unlocked{color:var(--text);border-color:var(--border-strong);box-shadow:0 0 18px var(--accent-glow), inset 0 0 0 1px #ffffff0a}.daily-challenge{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:22px}.arcade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.arcade-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #ffffff13, transparent 50%), var(--panel-glass);box-shadow:var(--panel-shadow);backdrop-filter:blur(18px)saturate(1.12);transition:transform .22s var(--motion-smooth), border-color .22s var(--motion-smooth), box-shadow .22s var(--motion-smooth);position:relative;overflow:hidden}.arcade-card:before,.arcade-card:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.arcade-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 24%, transparent), transparent) top / 100% 1px no-repeat, repeating-linear-gradient(180deg, #ffffff07 0 1px, transparent 1px 5px);opacity:.7}.arcade-card:after{opacity:0;transition:opacity .22s var(--motion-smooth), transform .65s var(--motion-smooth);background:linear-gradient(115deg,#0000 42%,#ffffff21 50%,#0000 58%);inset:-35% -20%;transform:translate(-22%)}.arcade-card:hover{border-color:var(--border-strong);box-shadow:0 30px 90px #00000085, 0 0 48px var(--accent-2-glow);transform:translateY(-5px)}.arcade-card:hover:after{opacity:1;transform:translate(18%)}.arcade-card img{aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid var(--border);width:100%;transition:transform .65s var(--motion-smooth), filter .65s var(--motion-smooth)}.arcade-card:hover img{filter:saturate(1.2)contrast(1.08);transform:scale(1.045)}.arcade-card-body{z-index:3;padding:18px;position:relative}.arcade-card h3{margin:0;font-size:1.2rem}.arcade-card p{color:var(--muted);line-height:1.65}.arcade-stats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.arcade-card[hidden],.article-card[hidden]{display:none}.result-box{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.metric{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-2) 8%, transparent), transparent), #ffffff0a;min-height:104px;padding:16px;position:relative;overflow:hidden}.metric:after{content:"";pointer-events:none;opacity:.5;animation:metric-scan 7s var(--motion-smooth) infinite;background:linear-gradient(90deg,#0000,#ffffff14,#0000);position:absolute;inset:0;transform:translate(-120%)}.metric span{color:var(--faint);text-transform:uppercase;font-size:.82rem;font-weight:800;display:block}.metric strong{color:var(--text);text-shadow:0 0 20px var(--accent-2-glow);margin-top:8px;font-size:1.55rem;line-height:1.1;display:block}.status-meter,.progress-rail{border:1px solid var(--border);background:#ffffff0e;border-radius:999px;height:7px;position:relative;overflow:hidden}.status-meter{margin-top:12px}.progress-rail{margin-top:14px}.status-meter i,.progress-rail i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2), var(--accent-3));width:0%;height:100%;box-shadow:0 0 18px var(--accent-glow);transition:width .32s var(--motion-smooth);display:block}.game-panel{overflow:hidden}.game-stage{gap:16px;padding:18px;display:grid}.game-canvas{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:inset 0 0 42px #22d3ee21, 0 0 28px var(--accent-2-glow);background:#05050a}.game-controls{flex-wrap:wrap;gap:10px;display:flex}.game-controls button{border:1px solid var(--border-strong);border-radius:var(--radius);min-height:42px;color:var(--text);background:color-mix(in srgb, var(--accent) 16%, var(--surface));cursor:pointer;box-shadow:0 0 24px var(--accent-glow);transition:transform .18s var(--motion-smooth), box-shadow .18s var(--motion-smooth);align-items:center;gap:8px;padding:0 14px;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.game-controls button:hover,.game-controls button:focus-visible{box-shadow:0 14px 30px #00000047, 0 0 34px var(--accent-2-glow);transform:translateY(-2px)}.game-progress{margin-top:-4px}.touch-pad{grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px);align-items:center;gap:8px;display:grid}.touch-pad button{border:1px solid var(--border);border-radius:var(--radius);width:44px;height:44px;color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent), #ffffff0d;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}.touch-pad button:hover,.touch-pad button:focus-visible{border-color:var(--border-strong);box-shadow:0 0 24px var(--accent-2-glow)}.touch-pad [data-move=up]{grid-area:1/2}.touch-pad [data-move=left]{grid-area:2/1}.touch-pad [data-move=right]{grid-area:2/3}.touch-pad [data-move=down]{grid-area:3/2}.site-footer{border-top:1px solid var(--border);color:var(--muted);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent, color-mix(in srgb, var(--accent-2) 6%, transparent)), color-mix(in srgb, var(--surface) 54%, var(--bg));padding:42px 0}@keyframes ambient-sweep{0%,18%{transform:translate(-70%)}55%{transform:translate(70%)}to{transform:translate(70%)}}@keyframes ambient-drift{0%{background-position:0 -280px,-460px 0}to{background-position:0 280px,460px 0}}@keyframes mark-glint{0%,44%{transform:translate(-72%)rotate(12deg)}68%,to{transform:translate(72%)rotate(12deg)}}@keyframes button-sheen{0%{left:-56px}to{left:calc(100% + 56px)}}@keyframes hero-grid-flow{0%{background-position:0 0,0 0,-420px 0}to{background-position:124px 0,0 80px,420px 0}}@keyframes hero-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes rail-pulse{0%,to{opacity:.22}45%{opacity:.78}}@keyframes card-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes metric-scan{0%,35%{transform:translate(-120%)}65%,to{transform:translate(120%)}}@keyframes screen-roll{0%{transform:translateY(-20%)}to{transform:translateY(310%)}}.footer-grid{grid-template-columns:1fr auto;gap:28px;display:grid}.footer-links{flex-wrap:wrap;gap:14px;display:flex}.notice{color:var(--faint);margin-top:18px;font-size:.92rem;line-height:1.65}@media (width<=860px){.nav-bar{grid-template-columns:1fr;gap:12px;padding:14px 0}.nav-links{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.header-action{justify-self:start}.hero,.hero-inner{min-height:560px}.hero-inner-games{grid-template-columns:1fr;gap:28px;padding-top:72px}.arcade-cabinet{justify-self:stretch;width:100%}.hero-copy:before{inset:-14px auto -14px -14px}.theme-games .hero-copy:before{inset:-14px auto auto 0}.hero-corner{width:120px;height:86px}.hero-light-rail{width:250px}.hero h1{font-size:3.1rem}.feature-grid,.content-grid,.split,.arcade-identity-inner,.arcade-identity-board,.visual-showcase,.visual-gallery,.calculator-grid,.result-box,.footer-grid,.planner-toolbar,.preset-rail,.planner-grid,.planner-results,.planner-summary,.planner-insights,.article-filters,.arcade-controls,.profile-panel,.daily-challenge,.arcade-grid,.theme-games .strategy-feed .article-card{grid-template-columns:1fr}.theme-games .strategy-feed .article-card img{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--border);height:auto}.arcade-marquee{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.arcade-marquee span{white-space:normal;text-align:center;justify-content:center}.arcade-identity-board a,.arcade-identity-board{min-height:auto}.arcade-identity-board a{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}.arcade-identity-board a:last-child{border-bottom:0}.cabinet-list a{grid-template-columns:78px 1fr auto}.planner-toolbar,.daily-challenge{align-items:start}.prose-shell{padding:22px 0}.prose-header h1{font-size:2.25rem}.visual-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-thumb{min-height:150px}}@media (width<=520px){.container{width:min(100% - 24px, var(--max-page))}.section{padding:52px 0}.section-title{font-size:1.9rem}.hero h1{font-size:2.55rem}.hero p{font-size:1.02rem}.arcade-cabinet{padding:12px}.cabinet-controls,.game-card-status{grid-template-columns:1fr}.cabinet-list a{grid-template-columns:1fr;gap:4px}.hero-copy:before,.hero-corner-d,.hero-light-rail-b{display:none}.visual-showcase{padding:14px}.visual-copy h2{font-size:1.45rem}.visual-thumbs{grid-template-columns:1fr}.visual-main figcaption,.visual-thumb figcaption{border-bottom:0;border-left:0;border-right:0;border-radius:0;position:static}.profile-metrics{grid-template-columns:1fr}.touch-pad{grid-template-rows:repeat(3,40px);grid-template-columns:repeat(3,40px)}.touch-pad button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
