:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:#071322;color:#f4f2eb}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 85% 0%,#13325b 0,transparent 34%),radial-gradient(ellipse at 0 55%,#0d2542 0,transparent 42%),#071322}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #70c5ff;outline-offset:3px}.shell{max-width:1140px;margin:auto;padding:24px clamp(18px,5vw,52px) 45px}.mast{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #3150717a;padding-bottom:20px}.brand{color:inherit;text-decoration:none;display:flex;gap:13px;align-items:center}.brand img{width:53px;height:53px;object-fit:contain}.brand span{display:grid;gap:2px}.brand small,.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:750;color:#dabd81}.brand strong{font:500 25px Georgia,serif;letter-spacing:.06em}.return,.quiet{color:#c7d6e4;text-decoration:none;border:1px solid #3b5672;border-radius:999px;background:#101f33;padding:11px 15px;font-size:13px}.heading{margin:45px 0 26px}.heading h1{font:500 clamp(36px,5vw,64px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:10px 0}.heading p{margin:0}.muted{color:#abbfd0;line-height:1.55}.panel{border:1px solid #37516e;background:linear-gradient(135deg,#0e233a,#0b182a);border-radius:27px;box-shadow:0 18px 42px #0004}.feature{position:relative;min-height:318px;padding:37px clamp(25px,5vw,57px);overflow:hidden;background:radial-gradient(circle at 80% 40%,#1763ab80 0%,transparent 36%),linear-gradient(115deg,#102744,#071525 75%)}.feature:after{content:'✧';position:absolute;right:10%;top:0;font:260px Georgia,serif;color:#64b7f315;pointer-events:none}.feature-icon{font-size:40px;margin:24px 0 0;color:#dfbe79}.feature h2{font:500 clamp(29px,4vw,50px)/1.12 Georgia,serif;margin:14px 0 8px;max-width:600px}.feature .primary{margin-top:23px}.primary,.secondary{border:1px solid #d9c28d;background:#eddbad;color:#14243a;font-weight:780;border-radius:999px;padding:13px 25px;min-height:48px;box-shadow:0 9px 26px #0003}.primary:hover,.secondary:hover{filter:brightness(1.07)}.secondary{background:#172d46;border-color:#4e6a82;color:#f2e7cb}.daily,.resume,.create,.result,.question{padding:28px clamp(20px,4vw,42px);margin-top:17px}.daily h2,.resume h2,.create h2{font:500 clamp(23px,3vw,32px) Georgia,serif;margin:13px 0 4px}.daily .secondary{margin-top:10px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:43px 0 15px}.section-head h2,.section-title{font:500 30px Georgia,serif;margin:0}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.tile{position:relative;min-height:172px;border-radius:22px;border:1px solid #3b5774;background:linear-gradient(140deg,#142a47,#0d1b2f);overflow:hidden;transition:transform .2s,border-color .2s}.tile:hover{transform:translateY(-2px);border-color:#9bbbd3}.tile-main{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;height:100%;min-height:170px;padding:19px 18px 52px;border:0;background:transparent;color:white}.tile-icon{font-size:30px;margin-bottom:17px}.tile-main strong{font-size:17px}.tile-main .muted{font-size:12px;margin-top:4px}.save{position:absolute;bottom:12px;left:14px;background:transparent;color:#d4b979;border:0;border-radius:10px;padding:6px 5px;font-size:12px}.save.active{color:#f2cf84}.create{margin-top:37px}.create-form{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.create-form input{flex:2 1 280px}.create-form select{flex:0 1 135px}.create-form input,.create-form select{min-height:50px;border:1px solid #496783;border-radius:13px;background:#081827;color:white;padding:12px 15px}.create-form .primary{flex:0 1 auto}.game-top{display:flex;justify-content:space-between;gap:12px;margin-top:27px}.game-top+.heading{margin-top:36px}.question{max-width:870px;margin-top:0}.meter{height:7px;background:#233d59;border-radius:999px;overflow:hidden}.meter span{display:block;height:100%;background:linear-gradient(90deg,#4eb5f4,#d7bd78);border-radius:inherit;transition:width .3s}.prompt{font:500 clamp(25px,3.3vw,39px)/1.23 Georgia,serif;margin:32px 0}.answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.answer{display:flex;align-items:center;gap:15px;text-align:left;border:1px solid #4b6886;background:#132a47;color:#fff;border-radius:16px;padding:15px 17px;min-height:76px;font-weight:650;transition:background .18s,transform .18s}.answer:not(:disabled):hover{background:#1e4169;transform:translateY(-1px)}.answer:disabled{cursor:default;color:#e9eff4}.answer.correct{border-color:#79d3ac;background:#1d4a46}.answer.incorrect{border-color:#ec9e9a;background:#572b3a}.choice{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #8fa6bc;border-radius:9px;color:#dcc48f}.feedback{display:grid;gap:6px;margin-top:23px;padding:19px 21px;border-radius:15px;background:#14333c;border:1px solid #397966}.feedback.is-incorrect{background:#32283b;border-color:#976e79}.next{margin-top:18px}.result{text-align:center;max-width:680px}.result-score{font:500 clamp(75px,12vw,135px) Georgia,serif;color:#efdcad}.actions,.favourites{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px}.favourites{justify-content:flex-start}.notice{color:#eec491;margin-top:18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}footer{padding:36px 0 15px;color:#889dac;font-size:12px;text-align:center}@media(max-width:750px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.answers{grid-template-columns:1fr}.shell{padding-top:15px}.brand strong{font-size:20px}.brand small{font-size:8px}.return{font-size:11px;padding:10px}.heading{margin:30px 0 21px}.feature{min-height:290px}.question{padding:20px}.answer{min-height:66px}.section-head .muted{font-size:11px}}@media(max-width:400px){.tiles{gap:9px}.tile-main{padding:14px 12px 45px;min-height:150px}.tile{min-height:150px}.tile-main strong{font-size:15px}.feature{padding:29px 22px}.game-top .quiet{padding:9px;font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* Shared UNA PLAY classics shell */
.together{padding:25px 34px;margin-top:26px}.together h2{font:500 28px Georgia,serif;margin:10px 0 5px}.together .actions{justify-content:flex-start}.classic-board{padding:24px;margin-top:0}.classic-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.classic-select{display:grid;gap:6px;color:#b6c7d7;font-size:12px}.classic-select select{min-width:140px;background:#132b49;color:#fff;border:1px solid #56728d;border-radius:11px;padding:11px}.connect-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));max-width:610px;margin:auto;padding:11px;background:#164580;border:2px solid #668cbb;border-radius:20px;gap:6px;box-shadow:0 15px 35px #0005}.board-cell{aspect-ratio:1;border:1px solid #7794b7;border-radius:50%;background:#07192f;color:transparent;min-width:0;padding:0;box-shadow:inset 0 3px 8px #0008;transition:background .2s,transform .2s}.board-cell:hover:not(:disabled){transform:scale(.92);background:#1e568a}.board-cell.piece-x{background:radial-gradient(circle at 35% 30%,#fff0bd,#d9a841 65%,#966722);color:transparent}.board-cell.piece-o{background:radial-gradient(circle at 35% 30%,#bce9ff,#2d9ce2 65%,#17629d);color:transparent}.xo-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:450px;gap:9px;margin:10px auto 26px}.xo-board .board-cell{border-radius:18px;aspect-ratio:1;color:#c9e6ff;font:500 clamp(54px,9vw,115px) Georgia,serif;background:#173552}.xo-board .piece-x{color:#e4c27d}.xo-board .piece-o{color:#64baf0}.classic-result{padding:30px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.classic-result strong{font:500 27px Georgia,serif;margin-right:auto}.hang-illustration{text-align:center;font-size:30px;letter-spacing:10px;color:#d1af70}.hang-word{text-align:center;font:500 clamp(28px,5vw,55px) Georgia,serif;letter-spacing:.13em;margin:30px 0}.hang-keys,.number-pad{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;max-width:600px;margin:15px auto}.key{min-width:42px;min-height:46px;border:1px solid #52708c;border-radius:10px;background:#173351;color:#fff;font-weight:700}.key:disabled{opacity:.35}.word-layout{display:grid;grid-template-columns:minmax(0,540px) minmax(150px,1fr);gap:28px}.word-grid{display:grid;grid-template-columns:repeat(var(--size),1fr);touch-action:none;user-select:none;gap:2px;align-self:start;padding:8px;background:#1b3454;border-radius:13px}.word-cell{aspect-ratio:1;min-width:0;padding:0;border:0;border-radius:5px;background:#10233b;color:#f1efe8;font-weight:700;font-size:clamp(12px,1.5vw,19px);touch-action:none}.word-cell.selected{background:#cead66;color:#061526}.word-cell.found{background:#1c7cad;color:#fff}.word-cell.hint{outline:3px solid #e2bc65}.word-list h2{font:500 25px Georgia,serif}.word-list div{padding:5px}.word-list .found-word{color:#84d8bd}.sudoku-tools{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:17px}.sudoku-tools button{padding:9px 13px}.sudoku-board{display:grid;grid-template-columns:repeat(9,1fr);max-width:540px;margin:0 auto;border:3px solid #d0ae72;background:#d0ae72;gap:1px}.sudoku-cell{aspect-ratio:1;min-width:0;padding:0;border:0;background:#122b49;color:#f7f1e2;font-size:clamp(13px,3vw,26px);font-weight:600}.sudoku-cell.fixed{background:#0b1c31;color:#c8d7e7}.sudoku-cell.selected{background:#32618d}.sudoku-cell.invalid{color:#ff9b9b}.sudoku-cell.block-right{border-right:3px solid #d0ae72}.sudoku-cell.block-bottom{border-bottom:3px solid #d0ae72}.number-pad{max-width:540px}.memory-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:600px;gap:10px;margin:15px auto}.memory-card{aspect-ratio:1;border:1px solid #547497;border-radius:17px;background:linear-gradient(140deg,#1c4a7b,#0f2541);color:#dfbd79;font:500 clamp(35px,6vw,70px) Georgia,serif;transition:transform .23s,background .23s}.memory-card.face-up{background:#27506b;transform:rotateY(0);color:#fff}.memory-board+.muted{text-align:center}@media(max-width:750px){.classic-board{padding:14px}.word-layout{grid-template-columns:1fr}.word-grid{max-width:540px}.word-cell{font-size:clamp(12px,2.8vw,18px)}.word-list{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.word-list h2{width:100%;margin:5px 0}.word-list div{font-size:13px}.connect-board{gap:3px;padding:7px}.together{padding:20px}}@media(max-width:400px){.key{min-width:35px;min-height:41px}.sudoku-cell{font-size:16px}.word-cell{font-size:11px}.memory-board{gap:6px}.hang-word{letter-spacing:.04em}}
