:root{color-scheme:dark;--bg:#080d1c;--panel:#131d32;--panel2:#1b2942;--border:#30415c;--ink:#f3f7ff;--muted:#a8b8d2;--mint:#5fe2c3;--purple:#a59aff;--pink:#f99cc1;--gold:#ffda91}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 90% 1%,#1c275d 0%,transparent 38%),radial-gradient(ellipse at 2% 95%,#11333f 0%,transparent 42%),var(--bg);color:var(--ink);font:16px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.container{width:min(1120px,calc(100% - 36px));margin:auto}.topbar{background:#080d1c99;border-bottom:1px solid #ffffff16;backdrop-filter:blur(10px)}.topnav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{font-size:22px;font-weight:900;letter-spacing:-.8px;display:flex;align-items:center;gap:11px}.brand-dot{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:linear-gradient(135deg,#aea1ff,#5ee0c0);color:#18213a}.navlinks{display:flex;align-items:center;gap:18px;font-weight:650;font-size:14px}.navlinks a{color:var(--muted)}.navlinks a:hover{color:white}.tag{display:inline-flex;padding:7px 11px;border:1px solid #58dbbc55;background:#58dbbc19;border-radius:999px;color:var(--mint);font-size:12px;font-weight:800}.hero{padding:68px 0 47px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:22px}.eyebrow{color:var(--mint);text-transform:uppercase;letter-spacing:1.7px;font-size:12px;font-weight:850}.hero h1{font-size:clamp(37px,5.2vw,66px);line-height:1.08;letter-spacing:-2px;margin:15px 0}.glow{background:linear-gradient(115deg,#b5aaff,#92c7ff,#6ce7cb);color:transparent;background-clip:text;-webkit-background-clip:text}.hero p,.section-head p{color:var(--muted)}.hero p{font-size:17px;max-width:610px}.hero-art{height:265px;display:grid;place-items:center;position:relative}.hero-art .main-em{font-size:100px;transform:rotate(-10deg);display:grid;place-items:center;width:215px;height:215px;border-radius:53px;background:linear-gradient(140deg,#8479fb,#4549a3);box-shadow:0 30px 90px #655efc3b}.bubble{position:absolute;border:1px solid #ffffff33;border-radius:20px;background:#1b3650;box-shadow:0 15px 30px #0005;padding:12px;font-size:32px}.bubble.one{top:0;left:7%;transform:rotate(12deg)}.bubble.two{bottom:0;right:0;transform:rotate(-12deg)}.bubble.three{top:1%;right:3%;transform:rotate(-9deg)}.btn{display:inline-flex;gap:9px;align-items:center;justify-content:center;background:#23334f;border:1px solid #4c5e7c;padding:12px 18px;border-radius:14px;font-size:14px;font-weight:850;min-height:46px;transition:transform .1s,background .1s}.btn:hover{background:#304261;transform:translateY(-1px)}.btn.primary{background:linear-gradient(120deg,#b2a6ff,#7988ff);border:0;color:#0b1534}.btn.mint{background:var(--mint);border:0;color:#05332a}.btn.outline{background:transparent}.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.section-head{display:flex;gap:15px;justify-content:space-between;align-items:end;margin:15px 0 24px}.section-head h2{font-size:31px;letter-spacing:-.8px;margin:6px 0}.section-head p{font-size:14px;margin:0}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{overflow:hidden;border-radius:23px;border:1px solid var(--border);background:linear-gradient(145deg,#1a2840,#121c31);transition:transform .14s,border-color .14s;display:flex;flex-direction:column}.card:hover{transform:translateY(-3px);border-color:#8394c1}.card-art{height:145px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 34%,var(--shine,#8e7afa55),#26314e)}.card-art .emoji{font-size:68px;filter:drop-shadow(0 14px 16px #0005);transform:rotate(-8deg)}.card-art .corner{position:absolute;top:11px;right:12px;font-size:11px;font-weight:800;border-radius:30px;background:#070f26a8;border:1px solid #ffffff34;padding:5px 9px;color:white}.card-text{padding:18px;display:flex;flex-direction:column;flex:1}.card-text h3{font-size:20px;line-height:1.2;margin:0 0 7px}.card-text p{font-size:14px;color:var(--muted);line-height:1.48;margin:0 0 17px;flex:1}.card-text .go{color:var(--mint);font-size:13px;font-weight:850}.note{margin:39px 0;padding:22px;border-radius:19px;background:#15233a;border:1px solid var(--border);display:flex;gap:15px;align-items:flex-start}.note strong{font-size:16px}.note p{font-size:14px;color:var(--muted);margin:4px 0 0}.footer{border-top:1px solid #ffffff15;margin-top:45px}.foot{display:flex;justify-content:space-between;gap:14px;padding:26px 0;color:var(--muted);font-size:13px}.foot a{margin-left:18px;color:#c3d0e7}.game-layout{max-width:820px;margin:29px auto 0}.back{display:inline-flex;margin:0 0 15px;color:var(--mint);font-weight:800;font-size:14px}.game-layout h1{font-size:clamp(30px,5vw,43px);margin:0 0 6px;letter-spacing:-1px}.game-desc{color:var(--muted);margin:0 0 25px}.game-shell{border:1px solid var(--border);border-radius:24px;background:linear-gradient(145deg,#17243e,#0f192b);padding:23px;overflow:hidden}.statbar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{padding:11px 13px;border:1px solid #ffffff16;background:#101b30;border-radius:14px}.stat small{display:block;color:var(--muted);font-size:11px;letter-spacing:.7px;font-weight:850}.stat b{display:block;font-size:22px;line-height:1.4;font-variant-numeric:tabular-nums}.level-track{margin:17px 0 5px;height:7px;background:#263b58;border-radius:100px;overflow:hidden}.level-track span{display:block;width:0;height:100%;background:linear-gradient(90deg,#a599ff,#68e3c2);border-radius:100px;transition:width .2s}.chapter{font-size:12px;color:var(--muted);text-align:right;margin:5px 0 13px}.play-area{min-height:275px;padding:10px 0 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.play-area h2{font-size:clamp(22px,3vw,30px);line-height:1.22;letter-spacing:-.4px;margin:8px 0 10px}.play-area p{color:var(--muted);margin:4px 0 16px;max-width:580px}.result-icon{font-size:59px;margin-bottom:4px}.big-score{font-size:39px;font-weight:900;color:var(--mint);margin:5px 0}.rules{margin-top:19px;background:#101b30;border:1px solid #ffffff13;padding:16px;border-radius:15px;color:#b9c7e0;font-size:14px}.rules b{color:white}.level-goal{font-size:15px;color:#d4e1f7}.notice{min-height:29px;color:var(--gold);font-weight:700;font-size:13px;margin:10px 0}.odd-grid,.hunt-grid,.memory-grid{display:grid;gap:7px;width:min(100%,540px);margin:15px auto;touch-action:manipulation}.odd-cell{min-width:0;aspect-ratio:1;border:2px solid #ffffff20;box-shadow:0 2px 6px #0003;transition:transform .13s,box-shadow .13s}.odd-cell:hover{transform:scale(.96)}.odd-cell:active{transform:scale(.91)}.hunt-grid{gap:5px}.hunt-cell{aspect-ratio:1;border-radius:10px;border:1px solid #8adcb83c;background:#2d4b5e;color:white;display:grid;place-items:center;font-size:clamp(16px,3vw,29px);min-width:0;padding:0}.hunt-cell:hover{background:#406474}.hunt-cell.found{background:#1a5b50;border-color:#5ee0be;opacity:.55}.targets{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:9px auto}.target{border:1px solid #ffffff20;background:#263750;border-radius:12px;padding:7px 10px;font-size:14px}.target.hit{color:#6be6c5;text-decoration:line-through;border-color:#51dabc}.memory-grid{max-width:530px}.memory-card{aspect-ratio:1;background:#4b477f;border:2px solid #8b81ce;border-radius:12px;display:grid;place-items:center;font-size:clamp(21px,4vw,42px);padding:0;transition:background .13s,transform .13s;min-width:0}.memory-card:active{transform:scale(.96)}.memory-card.revealed{background:#243953;border-color:#86a8d8}.memory-card.matched{background:#195449;border-color:#62e6bf}.memory-card .cover{font-size:clamp(19px,3vw,33px);color:#b1a6fa}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,550px);margin:15px auto}.choice{min-height:66px;border:1px solid #526487;background:#273853;border-radius:14px;font-size:23px;font-weight:850}.choice:hover{background:#35496b}.choice.correct{background:#135b4a;border-color:#70f1c2}.choice.wrong{background:#6d293f;border-color:#ff9bae}.sequence{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:22px 0 12px}.sequence span{padding:11px 16px;border-radius:12px;background:#263c58;border:1px solid #5a7a9f;font-size:22px;font-weight:800}.sequence .qmark{background:#51466f;border-color:#baaeff}.review{padding:17px;background:#203651;border:1px solid #7c92b9;border-radius:17px;width:min(100%,590px);margin:15px auto}.review h3{margin:0 0 7px;font-size:20px}.review p{margin:6px auto 12px;color:#d3e0f6}.review.good{border-color:#56d9ac;background:#164437}.review.bad{border-color:#ff9ea9;background:#4e293b}.review .tick{font-size:12px;color:#e5eafb}.reflex-word{font-size:clamp(48px,9vw,96px);font-weight:1000;letter-spacing:1px;line-height:1.2;padding:12px 25px;background:#17293f;border-radius:20px;border:1px solid #ffffff28;margin:20px}.reflex-choices .choice{font-size:17px}.letter-pool{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:18px 0}.letter-tile{min-width:43px;height:52px;padding:8px 11px;font-size:24px;font-weight:900;border-radius:12px;border:1px solid #a6a2e4;background:#37395c}.letter-tile.used{opacity:.3}.word-built{min-height:62px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:15px 0}.word-slot{width:44px;height:48px;display:grid;place-items:center;border-radius:11px;border-bottom:3px solid var(--purple);background:#20324d;font-size:25px;font-weight:900}.word-slot.empty{color:#607796}.word-controls{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.maze{display:grid;width:min(100%,490px);margin:12px auto;background:#151e30;border:2px solid #69809d;border-radius:9px;overflow:hidden;aspect-ratio:1}.maze-cell{min-width:0;min-height:0;display:grid;place-items:center;font-size:clamp(10px,2.5vw,19px);background:#2b4660}.maze-cell.wall{background:#0a1122}.maze-cell.goal{background:#338063}.maze-cell.player{background:#7e72dc}.dpad{display:grid;grid-template-columns:repeat(3,58px);grid-template-rows:repeat(2,51px);gap:7px;margin:15px auto;justify-content:center}.dpad button{background:#2a3e5b;border:1px solid #7595b2;border-radius:12px;font-size:22px;font-weight:900}.dpad button:active{background:#4b5d89}.dpad .up{grid-column:2;grid-row:1}.dpad .left{grid-column:1;grid-row:2}.dpad .down{grid-column:2;grid-row:2}.dpad .right{grid-column:3;grid-row:2}.tiny{font-size:12px;color:var(--muted)}.bottom-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:15px}.stats-mini{font-size:13px;color:var(--muted)}.btn-small{font-size:12px;padding:8px 12px;min-height:36px}.linkish{border:0;background:transparent;color:#c1ccdf;text-decoration:underline;font-size:13px}.text-page{max-width:820px;padding:55px 0}.text-page h1{font-size:38px}.text-page p,.text-page li{color:var(--muted);line-height:1.7}
@media(max-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr .55fr}.hero-art{transform:scale(.77);transform-origin:center}}
@media(max-width:620px){.container{width:min(100% - 24px,1120px)}.topnav{height:66px}.brand{font-size:19px}.navlinks .hide-mobile{display:none}.navlinks{gap:10px}.tag{font-size:10px;padding:5px 8px}.hero{padding:37px 0 24px;display:block}.hero p{font-size:15px}.hero-art{display:none}.cards{gap:11px}.card-art{height:117px}.card-art .emoji{font-size:53px}.card-text{padding:13px}.card-text h3{font-size:17px}.card-text p{font-size:12px;line-height:1.45}.section-head h2{font-size:25px}.section-head p{display:none}.game-shell{padding:12px}.statbar{gap:6px}.stat{padding:8px}.stat b{font-size:18px}.stat small{font-size:10px}.play-area{min-height:275px}.odd-grid,.hunt-grid,.memory-grid{gap:4px}.choice{min-height:60px;font-size:21px}.sequence span{font-size:17px;padding:9px 12px}.letter-tile{min-width:34px;height:47px;padding:6px 8px;font-size:21px}.word-slot{width:36px;height:43px;font-size:21px}.reflex-word{font-size:clamp(42px,13vw,72px)}.note{padding:15px}.foot{flex-wrap:wrap}.navlinks a{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Mini Oyun Lab V4 */
.daily-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #9685ef66;border-radius:22px;background:radial-gradient(circle at 85% 10%,#7352ce40,transparent 55%),linear-gradient(120deg,#17233c,#25204c);padding:26px;margin:12px 0 40px;box-shadow:0 10px 32px #060c1980}
.daily-banner h2{font-size:clamp(23px,3.6vw,34px);letter-spacing:-.5px;margin:6px 0 8px}
.daily-banner p{font-size:14px;color:#ced7eb;line-height:1.55;margin:0 0 10px}
.daily-proof{font-size:13px;font-weight:800;color:#73e9c8}
.scene-grid{display:grid;gap:7px;width:min(100%,500px);margin:16px auto;transition:opacity .24s;touch-action:manipulation}
.scene-cell{border:1px solid #6c8bb37a;background:linear-gradient(145deg,#263a57,#192942);border-radius:14px;aspect-ratio:1;min-width:0;padding:0;font-size:clamp(21px,4.1vw,40px);display:grid;place-items:center;transition:transform .13s,background .13s}
.scene-cell:disabled{opacity:1;cursor:default;color:inherit}
.scene-cell:not(:disabled):active{transform:scale(.92);background:#365c6c}
.scene-covered{opacity:.15;pointer-events:none}
.daily-shell{border:1px solid var(--border);border-radius:24px;background:linear-gradient(145deg,#17243e,#0f192b);padding:22px;margin:14px 0}
.daily-shell .daily-meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;color:#d3e1f9;font-size:13px;font-weight:750}
.daily-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:16px 0 24px}
.daily-progress span{height:7px;border-radius:8px;background:#344460}
.daily-progress span.active{background:#a599ff}
.daily-progress span.done{background:#70e5bc}
.daily-board{display:grid;gap:6px;width:min(100%,470px);margin:15px auto}
.daily-tile{aspect-ratio:1;border:1px solid #ffffff30;border-radius:11px;background:#253953;display:grid;place-items:center;font-size:clamp(19px,3.7vw,35px);min-width:0;padding:0}
.daily-tile:not(:disabled):hover{background:#375374}
.daily-tile.correct{outline:3px solid #5de6bb;background:#1b6857}
.daily-tile.wrong{background:#69344f}
.daily-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,460px);margin:18px auto}
.daily-choice{min-height:59px;background:#273d59;border:1px solid #6885a5;border-radius:13px;font-size:22px;font-weight:850}
.daily-choice.correct{background:#1d6d57}
.daily-choice.wrong{background:#873853}
.daily-summary{margin:18px auto;padding:18px;border:1px solid #67e3c47e;background:#153d39;border-radius:16px;max-width:540px}
.daily-summary p{margin:7px 0;color:#cee5e4}
.daily-explain{border:1px solid #566b89;border-radius:14px;background:#20324c;padding:15px;max-width:540px;margin:15px auto;text-align:center}
.daily-explain p{margin:6px 0;color:#cfdcf0}
.daily-label{font-size:14px;color:#a9bddb;font-weight:700;margin:5px 0}
@media(max-width:620px){.daily-banner{display:block;padding:19px;margin-bottom:28px}.daily-banner .btn{width:100%;margin-top:15px}.scene-grid{gap:4px}.scene-cell{border-radius:9px}.daily-tile{border-radius:8px}.daily-shell{padding:13px}.daily-options{gap:7px}}
