/* Prefyre — smoked glass / acid lime. All motion is decorative. */
:root{color-scheme:dark;--paper:#0b0d12;--white:#15181f;--ink:#f0f2f5;--muted:#a1a6b3;--line:#ffffff17;--mint:#233e35;--purple:#37324e;--yellow:#d3ff72;--coral:#573830;--blue:#2b3d57;--pink:#513349;--accent:#d3ff72;--deep:#d3ff72;--font:'Avenir Next',Avenir,Arial,sans-serif;--radius:26px;--glass:linear-gradient(135deg,#ffffff0d,#ffffff03);--shadow:0 16px 60px #0004,inset 0 1px 0 #ffffff12}
body{background:var(--paper);overflow-x:hidden}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.ambient i{position:absolute;width:70vw;height:65vw;max-height:900px;border-radius:50%;filter:blur(90px);opacity:.22;background:radial-gradient(ellipse,#466b83,transparent 67%);top:-32vw;right:-20vw;animation:ambient-drift 24s ease-in-out infinite alternate}.ambient i+i{top:38%;left:-50vw;background:radial-gradient(ellipse,#777c54,transparent 67%);animation-delay:-12s}
.shell{display:block;position:relative;max-width:1440px;margin:auto;padding:0 42px}.shell>aside{position:relative;top:auto;width:auto;height:100px;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--line);background:transparent;gap:20px}.brand{font-size:19px;font-weight:500;letter-spacing:-.7px;gap:12px}.brand-heavy{font-weight:850}.brand small{font:8px monospace;letter-spacing:2px;margin-top:7px;color:var(--muted)}.brand-mark{width:39px;height:39px;border-radius:13px;background:linear-gradient(135deg,#e0ff9d,#a4d94d);color:#161d0c;transform:rotate(-8deg);font:900 32px Arial;letter-spacing:-11px;box-shadow:0 2px 0 #fff8 inset,0 5px 24px #b9eb6020;padding-right:10px}.brand-mark span{font-size:26px;display:inline;position:absolute;left:21px;top:11px}.brand-mark{display:block;padding-left:5px}.shell nav{display:flex;margin:0;padding:5px;gap:3px;background:#ffffff05;border:1px solid #ffffff0c;border-radius:50px;backdrop-filter:blur(18px)}.nav-item{border-radius:30px;font-size:12px;font-weight:500;padding:10px 22px;gap:9px;color:var(--muted)}.nav-item>span{font-size:17px}.nav-item.active{background:linear-gradient(#ffffff16,#ffffff0b);box-shadow:0 1px 0 #ffffff24 inset;color:var(--ink)}.nav-item:not(.active):hover{background:#ffffff08;color:var(--ink)}.nav-profile{display:flex;gap:18px;align-items:center}.crew-level{font:11px monospace;color:var(--muted)}.avatar{color:var(--accent);background:linear-gradient(145deg,#4c5b35,#232a1b);border:1px solid #caff662d;min-width:38px;height:38px}.workspace{width:100%}main{padding:42px 0 35px;max-width:1200px;min-height:80vh}.page-intro{margin-bottom:32px;align-items:end}.eyebrow{font:10px monospace;letter-spacing:1.7px;color:var(--muted)}.page-intro h1{font-size:clamp(38px,4.4vw,64px);font-weight:650;letter-spacing:-3px;margin:9px 0 9px;line-height:1.06}.page-intro p{font-size:14px;color:var(--muted)}.date-chip{font:11px monospace;background:#ffffff05;border:1px solid var(--line);border-radius:40px;padding:10px 14px;margin-bottom:5px}.date-chip span{color:var(--accent)}
.hero-grid{grid-template-columns:1.5fr 1fr;gap:18px}.daily-card,.boss-card,.panel,.stat-strip,.game-card,.game-arena{background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.daily-card{min-height:400px;padding:28px 30px;display:flex;flex-direction:column;isolation:isolate;background:radial-gradient(ellipse at 90% 40%,#b8d98d20,transparent 65%),linear-gradient(115deg,#252a2cbd,#161b2380);color:var(--ink)}.daily-card:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(120deg,#fff0 25%,#ffffff04 45%,#fff0 65%);background-size:250% 100%;animation:glass-shine 12s ease-in-out infinite}.tag{font:10px monospace;letter-spacing:1.5px;font-weight:500}.daily-top{position:relative;z-index:2}.daily-top .tag:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #d3ff72;margin-right:9px}.pill,.pill.light{font:9px monospace;letter-spacing:1px;background:#ffffff05;border:1px solid #ffffff20;color:#cbd1db;padding:6px 10px}.daily-kicker{font:9px monospace;color:var(--accent);letter-spacing:1.8px;margin:67px 0 13px;position:relative;z-index:2}.daily-card h2{font-size:clamp(30px,3.5vw,46px);font-weight:600;letter-spacing:-2px;max-width:60%;margin-bottom:12px;position:relative;z-index:2}.daily-card p{font-size:12px;color:#b9c0c4;position:relative;z-index:2;max-width:70%;line-height:1.8}.daily-art{position:absolute;right:-15px;top:55px;width:52%;height:240px;opacity:.95;pointer-events:none}.daily-art .game-preview{height:100%;border:0;background:none;overflow:visible}.daily-art .art-stage{transform:scale(1.5)}.daily-card .attempt-dots{margin:18px 0 17px;position:relative;z-index:2}.attempt-dots i{background:#ffffff20}.attempt-dots i.available{background:var(--accent);box-shadow:0 0 7px #d3ff7240}.attempt-dots span{color:#b6bfc5}.button{border-radius:14px;min-height:48px;transition:transform .2s,box-shadow .2s}.button.primary,.daily-card .button.primary{color:#17200c;background:var(--accent);box-shadow:inset 0 2px 1px #ffffff66,0 5px 24px #c1ff5a0c}.button.primary:hover:not(:disabled){box-shadow:0 0 24px #c1ff5a33}.daily-card .button{max-width:100%;margin-top:auto;z-index:2}.daily-card .daily-fine{max-width:none;font:9px/1.7 monospace;color:#9fa9ad;margin-bottom:0}.secondary{background:#ffffff07;border-color:#ffffff22;color:var(--ink)}.text-button{color:var(--muted)}
.boss-card{padding:27px 26px;background:radial-gradient(ellipse at 50% 42%,#72709e1a,transparent 65%),var(--glass);position:relative}.boss-title h2{font-size:27px;letter-spacing:-1px;font-weight:600}.boss-title p{font:10px/1.5 monospace;color:var(--muted)}.boss-number{font:32px monospace;color:#ffffff25}.hp-label{font:10px monospace;color:#c6cad1;margin-top:17px}.hp-track{height:5px;background:#ffffff10}.hp-track i{background:linear-gradient(90deg,#869e58,var(--accent));box-shadow:0 0 15px #d3ff7240}.boss-footnote{color:var(--muted);font:9px monospace;margin-top:14px}.chrome-scene{position:relative;height:198px;max-width:340px;margin:4px auto 10px;perspective:600px;isolation:isolate}.chrome-body{position:absolute;left:50%;top:33px;width:132px;height:129px;margin-left:-66px;border-radius:43% 43% 40% 40%;background:radial-gradient(ellipse at 27% 21%,#fff 0,#e2e7d9 5%,#778780 19%,#2b3338 36%,#a3aca3 46%,#3c474e 55%,#151921 64%,#b7c3a4 85%,#59674f);box-shadow:inset 2px 2px 3px #fff9,inset -2px -4px 10px #000c,0 15px 35px #0006;transform:rotate(-8deg);animation:boss-float 6s ease-in-out infinite;z-index:3}.chrome-body:before,.chrome-body:after{content:'';position:absolute;width:36px;height:49px;border-radius:5px 35px 0 0;top:-22px;background:linear-gradient(110deg,#e3e8c8,#607268 40%,#1c252d 65%,#bbc69d);transform:rotate(-22deg);left:7px;box-shadow:inset 1px 1px 1px #fff9;z-index:-1}.chrome-body:after{left:auto;right:7px;transform:scaleX(-1) rotate(-22deg)}.chrome-face{position:absolute;inset:48px 19px 25px;border-radius:21px;background:linear-gradient(150deg,#0c1217,#263332);box-shadow:inset 0 2px 6px #000,0 1px 1px #fff4;display:flex;justify-content:space-around;padding:17px 12px}.chrome-face i{width:13px;height:8px;background:#d3ff72;border-radius:2px;box-shadow:0 0 12px #d3ff72;transform:rotate(12deg);animation:eye-blink 7s infinite}.chrome-face i+i{transform:rotate(-12deg)}.chrome-face span{position:absolute;width:16px;height:3px;background:#d3ff7255;bottom:11px;border-radius:3px}.orbit-ring{position:absolute;left:50%;top:27px;width:260px;height:150px;margin-left:-130px;border:1px solid #a7bba940;border-radius:50%;transform:rotate(-27deg);box-shadow:0 0 8px #b4dba008}.ring-two{width:200px;height:190px;margin-left:-100px;top:6px;transform:rotate(35deg) rotateY(65deg);border-color:#b1bde33b}.orbit-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff,#d3ff72 30%,#536b2c);left:17%;top:130px;box-shadow:0 0 13px #c4ff6655;animation:particle-float 6s infinite alternate ease-in-out}.scene-floor{position:absolute;width:115px;height:14px;left:50%;bottom:17px;margin-left:-57px;border-radius:50%;background:#0009;filter:blur(9px);animation:shadow-breathe 6s infinite ease-in-out}.scene-coordinate{position:absolute;bottom:6px;right:0;font:7px monospace;letter-spacing:1px;color:#849086}
.stat-strip{background:transparent;box-shadow:none;backdrop-filter:none;border:0;border-bottom:1px solid var(--line);border-radius:0;margin:15px 0 36px;padding:19px 0}.stat-strip>div{padding:0 24px}.stat-strip>div:first-child{padding-left:0}.stat-icon{background:#ffffff06;color:var(--muted);border:1px solid var(--line);width:32px;height:34px;font-size:21px}.stat-strip strong{font-size:20px;font-weight:500}.stat-strip p{font-size:10px}.stat-strip strong small{font:11px monospace}.section-title{margin-bottom:22px}.section-title h2{font-size:28px;font-weight:550;letter-spacing:-1px}.section-title>span{font:10px monospace}.game-grid{gap:18px}.game-card{padding:0;overflow:hidden;position:relative;border-radius:20px;background:linear-gradient(145deg,#ffffff09,#ffffff02);transition:transform .25s,border-color .25s,box-shadow .25s}.game-card:hover{transform:translateY(-5px);border-color:#ffffff38;box-shadow:0 15px 45px #0005,inset 0 1px 0 #fff2}.game-card-content{display:block;padding:21px}.game-card-top{margin:0 0 12px}.game-card-top small{font:9px monospace;letter-spacing:1.5px;color:var(--muted)}.card-index{font-size:9px;color:#9097a3}.game-card h3{font-size:22px;font-weight:550;letter-spacing:-.8px;margin:0 0 7px;display:flex;justify-content:space-between;align-items:center}.card-arrow{font-size:22px;color:#8e96a0;font-weight:400;transition:transform .2s}.game-card:hover .card-arrow{transform:translate(2px,-2px);color:var(--accent)}.game-card p{min-height:0;margin-bottom:18px;font-size:11px}.card-bottom{font:9px monospace;letter-spacing:.6px;padding-top:12px}.card-bottom span{font-weight:400;color:var(--accent)}
.game-preview{display:block;position:relative;height:145px;overflow:hidden;border-bottom:1px solid #ffffff0a;background:radial-gradient(ellipse at center,#ffffff06,transparent 65%);isolation:isolate}.art-stage{display:block;position:absolute;width:180px;height:130px;left:50%;top:50%;margin:-65px 0 0 -90px}.art-grain{position:absolute;inset:0;background-image:radial-gradient(#ffffff17 .7px,transparent .7px);background-size:12px 12px;mask-image:linear-gradient(transparent,#0003);pointer-events:none}.art-reaction{background:radial-gradient(ellipse at 50% 110%,#ed75452b,transparent 70%)}.art-reaction i{position:absolute;width:57px;height:57px;border-radius:14px;top:43px;left:15px;transform:rotate(-20deg);background:linear-gradient(135deg,#ffffff55,#ff966b55 35%,#57251180);border:1px solid #ffbb9270;box-shadow:inset 1px 1px 8px #fff3,0 12px 25px #0006;animation:tile-float 5s ease-in-out infinite}.art-reaction i:nth-child(2){left:65px;top:24px;background:linear-gradient(135deg,#ffe4d0,#ff9b72 45%,#b8472b);box-shadow:inset 0 1px 2px #fff8,0 8px 30px #ff855335;transform:rotate(10deg);z-index:2;animation-delay:-2s}.art-reaction i:nth-child(3){left:113px;top:49px;transform:rotate(25deg);animation-delay:-3s}
.art-aim{background:radial-gradient(ellipse at 50% 110%,#67b9d92b,transparent 70%)}.art-aim .art-stage{transform:rotate(-24deg) rotateY(-20deg)}.art-aim i{position:absolute;inset:5px 30px;border:10px solid #74c6f2;border-radius:50%;background:radial-gradient(circle,#c1f2ff10,#15364744);box-shadow:inset 2px 2px 6px #e6ffff88,inset -2px -2px 5px #0009,3px 5px 0 #203b49,0 8px 25px #0007}.art-aim i:nth-child(2){inset:30px 55px;border-width:8px;animation:target-pulse 4s ease-in-out infinite}.art-aim i:nth-child(3){inset:54px 79px;border-width:0;background:#ddfaff;box-shadow:0 0 20px #9ae4ff8c;animation:target-pulse 4s -1s ease-in-out infinite}.art-memory{background:radial-gradient(ellipse at 50% 110%,#a58bff2b,transparent 70%)}.art-memory .art-stage{width:119px;height:119px;margin:-59px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;transform:perspective(400px) rotateX(25deg) rotateZ(-18deg)}.art-memory i{border:1px solid #c0a8ff60;border-radius:7px;background:linear-gradient(135deg,#ab8fe033,#6e589022);box-shadow:inset 1px 1px 3px #fff2,2px 3px 0 #292038;animation:memory-sequence 6s infinite;animation-delay:calc(var(--i)*.4s)}.art-sort{background:radial-gradient(ellipse at 50% 110%,#71dba62b,transparent 70%)}.art-sort i{position:absolute;width:46px;height:46px;top:17px;left:34px;border-radius:11px;background:linear-gradient(130deg,#d7ffe5,#5eaa83 50%,#264f40);box-shadow:inset 1px 1px 2px #fff7,5px 6px 0 #18372d,0 9px 15px #0005;transform:rotate(-14deg);animation:tile-float 5s infinite ease-in-out}.art-sort i:nth-child(2){left:100px;top:17px;border-radius:50%;animation-delay:-1s}.art-sort i:nth-child(3){left:34px;top:78px;border-radius:50%;animation-delay:-2s}.art-sort i:nth-child(4){left:100px;top:78px;animation-delay:-3s}.art-math{background:radial-gradient(ellipse at 50% 110%,#e4cb692b,transparent 70%)}.art-math .art-stage{display:flex;align-items:center;justify-content:center;gap:7px;transform:rotate(-9deg)}.art-math i{font:500 53px Georgia,serif;font-style:italic;width:52px;text-align:center;color:#ffe2a0;text-shadow:1px 2px #82704d,2px 3px #594a31,3px 4px #51452f,4px 6px 14px #0009;animation:tile-float 5s infinite ease-in-out}.art-math i:nth-child(2){font-size:37px;animation-delay:-2s}.art-math i:nth-child(3){animation-delay:-3s}.art-timing{background:radial-gradient(ellipse at 50% 110%,#ee8db82b,transparent 70%)}.art-timing i{position:absolute;width:160px;height:19px;left:10px;top:31px;border-radius:30px;background:linear-gradient(#ffffff10,#ffffff03);border:1px solid #ffffff28;transform:rotate(-14deg);box-shadow:0 9px 18px #0005,inset 0 1px 1px #fff3}.art-timing i:nth-child(2){top:63px}.art-timing i:nth-child(3){top:95px}.art-timing i:after{content:'';position:absolute;width:29px;height:29px;border-radius:50%;top:-6px;background:radial-gradient(circle at 30% 25%,#ffe8f5,#dc81ad 40%,#6c3858);box-shadow:0 4px 10px #0007;animation:timing-slide 4s infinite alternate ease-in-out}.art-timing i:nth-child(2):after{animation-delay:-2s}.art-timing i:nth-child(3):after{animation-delay:-1s}
.invite-banner{background:linear-gradient(110deg,#ffffff09,#ffffff02);border:1px solid var(--line);border-radius:20px;margin-top:26px;padding:25px}.invite-banner h3{font-size:21px;font-weight:550}.invite-banner p{font-size:12px}.invite-banner .button{border-color:#ffffff2a}footer{padding:23px 0;font:9px monospace;letter-spacing:.4px;align-items:center;max-width:1200px;margin:auto}.footer-slash{color:var(--accent);margin:0 12px}.privacy-link{display:block;padding:0;margin:0;color:var(--muted);font:10px monospace}.focused{margin:15px auto}.panel{background:linear-gradient(140deg,#ffffff0b,#ffffff03)}.notice{background:#d3ff7210;border:1px solid #d3ff7233;color:#d5e4bb}.game-icon{border:1px solid #ffffff26;box-shadow:inset 1px 1px 4px #ffffff12}.result-score{color:var(--accent);background:radial-gradient(ellipse,#d3ff7212,transparent);border:1px solid var(--line)}.timer{font-family:monospace;color:var(--accent)}.play-heading h1{font-weight:550}.game-arena{background:linear-gradient(140deg,#ffffff0b,#ffffff03)}.pad,.answers button{background:linear-gradient(145deg,#ffffff09,#ffffff02);border-color:#ffffff1c;box-shadow:inset 0 1px 0 #ffffff09}.tone0{color:#8ec9ff;background:#2c426c}.tone1{color:#ffb197;background:#683c32}.pattern1{background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,#ffffff14 5px,#ffffff14 9px)}.pad.lit{background:var(--accent);color:#17200c;border-color:#edffbc;box-shadow:0 0 24px #d3ff7233}.pad.target{border-color:#ffffff80}.good{color:#d3ff72}.bad{color:#ffa58b}.bin{background:#204639;border-color:#538a72;color:#e0f9e8}.hit-zone{background:#d3ff7230;border-color:var(--accent)}.lane button{background:var(--accent);color:#18200c}.lane-track{background:#ffffff06}.answers button:not(:disabled):hover,.pad:not(:disabled):hover{border-color:#ffffff60}.answers button:disabled{opacity:.6}.loading button{background:var(--accent);color:#17200c}#toast{background:#e3f1d2;color:#19200e;box-shadow:0 8px 30px #0008}input,select{background:#15181f;border-color:#ffffff28}option{background:#15181f}.game-card,.hero-grid{animation:enter-lobby .7s both}.game-card:nth-child(2){animation-delay:.05s}.game-card:nth-child(3){animation-delay:.1s}.game-card:nth-child(4){animation-delay:.15s}.game-card:nth-child(5){animation-delay:.2s}.game-card:nth-child(6){animation-delay:.25s}
@keyframes ambient-drift{to{transform:translate(-12%,15%) scale(1.15)}}@keyframes glass-shine{0%,100%{background-position:100% 0}50%{background-position:0 0}}@keyframes boss-float{50%{transform:translateY(-10px) rotate(5deg)}}@keyframes particle-float{to{transform:translate(185px,-100px)}}@keyframes shadow-breathe{50%{transform:scale(.8);opacity:.5}}@keyframes eye-blink{0%,43%,47%,100%{scale:1}45%{scale:1 .1}}@keyframes tile-float{50%{translate:0 -9px}}@keyframes target-pulse{50%{scale:.92;filter:brightness(1.2)}}@keyframes memory-sequence{0%,15%,100%{background:#8b70c022;box-shadow:inset 1px 1px 3px #fff2,2px 3px 0 #292038}5%,10%{background:#c4acfa;box-shadow:0 0 18px #b998ff44,2px 3px 0 #645180}}@keyframes timing-slide{from{left:12px}to{left:115px}}@keyframes enter-lobby{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){main{padding-top:45px}}
@media(max-width:1050px){.shell{padding:0 26px}.shell>aside{gap:14px}.nav-item{padding:10px 16px}.nav-profile{gap:10px}.daily-card{padding:25px}.daily-card h2{font-size:36px}.daily-art{right:-28px;opacity:.7}.game-card-content{padding:18px}.game-card h3{font-size:21px}.game-card p{min-height:34px}.chrome-scene{height:198px}.stat-strip>div{padding:0 15px}}
@media(max-width:760px){.shell{padding:0 20px}.shell>aside{height:117px;flex-wrap:wrap;align-content:space-between;padding:17px 0 12px;gap:8px;border-bottom:0}.brand{font-size:18px}.brand small{font-size:7px;letter-spacing:1.6px}.brand-mark{width:34px;height:35px;font-size:29px}.brand-mark span{font-size:24px;left:18px;top:10px}.nav-profile{margin-left:auto}.crew-level{font-size:10px}.shell nav{order:3;flex-basis:100%;justify-content:space-between;margin:7px 0 0;padding:4px;border-radius:40px}.nav-item{padding:8px 10px;font-size:11px;gap:7px;border-radius:30px;flex:1}.nav-item>span{font-size:16px}main{padding:27px 0}.page-intro{margin:5px 0 24px;position:relative}.page-intro h1{font-size:42px;letter-spacing:-2px;max-width:100%;margin:9px 0 12px}.page-intro p{font-size:12px}.eyebrow{font-size:8px;letter-spacing:1.4px}.date-chip{display:none}.hero-grid{grid-template-columns:1fr;gap:15px}.daily-card{padding:22px;min-height:366px;border-radius:23px}.daily-kicker{margin-top:53px;font-size:8px}.daily-card h2{font-size:35px;max-width:65%;letter-spacing:-1.5px}.daily-card p{font-size:11px;max-width:79%}.daily-art{width:48%;height:195px;right:-6px;top:53px;opacity:.8}.daily-art .art-stage{transform:scale(1.05)}.daily-card .button{min-height:48px}.daily-card .attempt-dots{margin:16px 0}.daily-card .daily-fine{font-size:8px}.tag{font-size:9px}.boss-card{padding:22px;border-radius:23px}.chrome-scene{height:180px;margin:-4px auto 3px}.chrome-body{width:120px;height:119px;margin-left:-60px;top:27px}.chrome-face{inset:43px 16px 22px;padding:15px 12px}.boss-title h2{font-size:25px}.hp-label{margin-top:16px;font-size:9px}.boss-footnote{font-size:8px}.scene-coordinate{font-size:7px}.stat-strip{margin:7px 0 27px;padding:20px 0}.stat-strip>div{padding:0 8px;display:block;text-align:center}.stat-strip>div:first-child{padding-left:8px}.stat-icon{display:none}.stat-strip strong{font-size:21px}.stat-strip p{font-size:9px;margin:8px 0 0}.stat-strip strong small{font-size:10px}.section-title{display:flex;align-items:end;gap:10px;margin-bottom:17px}.section-title h2{font-size:25px;margin-top:7px}.section-title>span{font-size:8px;max-width:75px;line-height:1.6;text-align:right}.game-grid{gap:12px}.game-card{border-radius:17px}.game-preview{height:119px}.game-card-content{padding:14px 12px}.game-card-top{margin-bottom:10px}.game-card-top small{font-size:7px;letter-spacing:.8px}.card-index{font-size:7px}.game-card h3{font-size:18px;line-height:1.12;letter-spacing:-.6px;min-height:40px;align-items:start;gap:4px}.card-arrow{font-size:17px}.game-card p{font-size:10px;line-height:1.65;min-height:49px;margin-bottom:12px}.card-bottom{font-size:7px;letter-spacing:0;padding-top:10px}.game-card .art-stage{scale:.85}.invite-banner{padding:22px;margin-top:23px}.invite-banner h3{font-size:21px}.invite-banner p{font-size:11px;line-height:1.8}.invite-banner .button{margin-top:17px}.panel{padding:24px 21px}.focused{margin:5px auto}.focused h1{font-size:34px}.focused p{font-size:13px}.play-heading h1{font-size:31px}.play-heading p{font-size:11px}.play-top .tag{font-size:8px}.play-controls .button{padding:12px 10px}.play-controls .text-button{font-size:10px}.game-arena{border-radius:20px}.pad{min-height:80px}.result-score{font-size:80px}footer{font-size:8px;padding:20px 0;gap:15px;flex-wrap:wrap}footer>span:last-child{display:none}.privacy-link{display:block;font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Give the daily artwork its own space above the title on compact screens. */
@media(max-width:760px){.daily-card{min-height:410px}.daily-kicker{margin-top:92px}.daily-art{top:44px;right:17px;width:125px;height:130px;opacity:.9}.daily-art .art-stage{transform:scale(.85)}.daily-card h2{max-width:100%;font-size:35px}.daily-card p{max-width:100%}.nav-item{min-height:38px}.privacy-link{min-height:32px}footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}

.brand-mark.prefyre-mark{display:grid;place-items:center;padding:0;letter-spacing:-2px;font:800 33px/1 Arial,sans-serif}
