@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Space+Grotesk:wght@400;500;600&display=swap");:root{--bg-1:#f6f2ea;--bg-2:#e7efe8;--ink:#1d1a16;--muted:#5a5147;--card:#fffaf3;--border:#ded4c7;--accent:#d2562d;--accent-2:#1d6e5a;--red:#c44b43;--blue:#3c62b7;--neutral:#d3c6b6;--bomb:#2b2622}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at top,#fffaf1,var(--bg-2)),linear-gradient(120deg,#f8f2ea,#e1ede5 60%,#f7efe6)}.landing,body{min-height:100vh}.landing{display:grid;place-items:center;padding:2.5rem 1.5rem}.hero-card{width:min(720px,100%);background:linear-gradient(140deg,#fffaf3,#f5efe6 65%,#fff4e8);border:1px solid rgba(210,86,45,.2);border-radius:28px;padding:3rem clamp(1.8rem,4vw,3.5rem);box-shadow:0 24px 60px rgba(31,27,22,.12);position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;inset:auto -20% -30% auto;width:320px;height:320px;background:radial-gradient(circle at center,rgba(45,111,98,.18),transparent 70%);pointer-events:none}.cta-row{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.domain{font-size:.9rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.eyebrow,h1,h2{font-family:Fraunces,Georgia,serif;margin:0 0 .6rem}p{margin:0 0 1rem;color:var(--muted)}main.page{max-width:1100px;margin:0 auto;padding:3rem 1.5rem 4rem;display:grid;gap:2rem}.card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:2rem;box-shadow:0 18px 40px rgba(31,27,22,.08)}.hero{text-align:left;max-width:640px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:var(--accent-2)}.lead{font-size:1.05rem}.cta,button{border:none;border-radius:999px;padding:.8rem 1.6rem;font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit;transition:transform .15s ease,box-shadow .15s ease}.cta,button.primary{background:var(--accent);color:#fff7ef;text-decoration:none;display:inline-block;box-shadow:0 14px 30px rgba(208,86,47,.3)}button.secondary{background:#f1e8dc;color:var(--ink)}button.ghost{background:transparent;color:var(--muted);padding:.4rem .8rem}button.toggle{padding:.45rem .95rem;font-size:.8rem;border:1px solid transparent}button.toggle.on{background:rgba(29,110,90,.15);color:var(--accent-2);border:1px solid rgba(29,110,90,.35)}.cta:hover,button:hover{transform:translateY(-1px);box-shadow:0 18px 35px rgba(31,27,22,.12)}button.brand-link{background:none;border:none;padding:0;border-radius:0;font:inherit;cursor:pointer}button.brand-link:hover{text-decoration:underline}.cell:hover,button.brand-link:hover{transform:none;box-shadow:none}input{width:100%;padding:.75rem 1rem;border-radius:12px;border:1px solid var(--border);font-size:1rem;font-family:inherit;background:#fffdf9}.input-row{display:grid;grid-template-columns:1fr auto;gap:.75rem;margin-bottom:1.5rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.error{color:#b14536;font-weight:600}.create-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.count{font-size:.95rem;font-weight:600;padding:.4rem .9rem;border-radius:999px;background:#efe5d8}.grid-setup{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.grid-tile{border:1px dashed var(--border);border-radius:12px;min-height:64px;padding:.6rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#fffdf9;text-align:left;font-weight:600}.grid-tile.filled{border-style:solid;cursor:grab}.grid-tile.drag-over{border-color:var(--accent-2);box-shadow:0 0 0 2px rgba(29,110,90,.2)}.grid-tile.dragging{opacity:.6}.grid-tile .placeholder{color:#b6a998;font-weight:500}.grid-tile .remove{border:none;background:#f1e8dc;border-radius:999px;padding:.2rem .5rem;font-size:.9rem;cursor:pointer}.game-screen{height:100vh;padding:.9rem .8rem 1rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.6rem;overflow:hidden;justify-items:center}.game-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;flex-wrap:wrap}.board-wrap,.game-bottom,.game-top{width:min(94vw,960px)}.brand-row{display:grid;justify-items:center}.game-top h1{font-size:1.4rem;margin-bottom:.3rem}.game-subtitle{font-size:.85rem;color:var(--muted);margin:0;max-width:520px;line-height:1.2}.top-controls{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;font-size:.9rem}.top-controls button{font-size:inherit}.top-controls .secondary{padding:.45rem 1.1rem}.top-controls.primary{gap:.75rem}.top-controls.secondary{gap:.6rem}.timer-panel{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--border);background:#fffaf4;font-size:.9rem}.timer-display{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.08em;min-width:3.6rem;text-align:center}.timer-actions{display:inline-flex;align-items:center;gap:.35rem}button.timer-button{padding:.25rem;border-radius:8px;background:transparent;border:1px solid transparent;box-shadow:none;color:var(--ink);display:grid;place-items:center}button.timer-button svg{width:16px;height:16px;fill:currentColor}button.timer-button:hover:not(:disabled){transform:none;box-shadow:none;border-color:rgba(90,81,71,.2);background:rgba(90,81,71,.08)}button.timer-button:disabled{opacity:.4;cursor:not-allowed}.audio-controls{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border);background:#fffaf4;font-size:inherit}.audio-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.65rem}.audio-controls input[type=range]{width:100px;height:16px;margin:0;appearance:none;accent-color:var(--accent-2);background:transparent}.audio-controls input[type=range]::-webkit-slider-runnable-track{height:6px;background:#e8ddd1;border-radius:999px}.audio-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:14px;width:14px;border-radius:50%;background:var(--accent-2);margin-top:-4px}.audio-controls input[type=range]::-moz-range-track{height:6px;background:#e8ddd1;border-radius:999px}.audio-controls input[type=range]::-moz-range-thumb{height:14px;width:14px;border-radius:50%;background:var(--accent-2);border:none}.audio-controls .ghost{padding:.2rem .5rem;font-size:inherit}.turn-button{padding:.45rem 1.1rem;border-radius:999px;font-weight:600;border:2px solid transparent;background:#f5efe6;box-shadow:none;cursor:default;animation:pulse .3s ease;font-size:inherit}.turn-button.red{color:var(--red);border-color:rgba(196,75,67,.6);background:rgba(196,75,67,.12)}.turn-button.blue{color:var(--blue);border-color:rgba(60,98,183,.6);background:rgba(60,98,183,.12)}.turn-button:disabled{opacity:1}.turn-button:hover{transform:none;box-shadow:none}@keyframes pulse{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes reveal-enter{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes reveal-cheer{0%{box-shadow:0 0 0 rgba(255,255,255,0)}to{box-shadow:0 0 35px rgba(255,255,255,.35)}}@keyframes reveal-wobble{0%{transform:scale(1) rotate(0deg)}30%{transform:scale(1) rotate(-2deg)}60%{transform:scale(1) rotate(2deg)}to{transform:scale(1) rotate(0deg)}}@keyframes emote-pop{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes emote-drop{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}.board-wrap{display:flex;align-items:center;justify-content:center;min-height:0}.board,.board-wrap{width:100%;height:100%}.board{max-width:100%;max-height:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:.4rem}.cell{border:1px solid var(--border);border-radius:14px;padding:.5rem;background:#fffdf9;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;gap:.35rem;font-size:clamp(.7rem,1.8vw,1rem);overflow:hidden}.word{max-width:100%;line-height:1.1;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cell:disabled{cursor:default;opacity:1}.cell.red{background:var(--red);color:#fff}.cell.blue{background:var(--blue);color:#fff}.cell.neutral{background:var(--neutral);color:var(--ink)}.cell.bomb{background:var(--bomb);color:#fff}.cell.analysis{padding:.5rem}.cell-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;opacity:.85;max-width:100%;line-height:1.1;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.game-bottom{display:grid;gap:.25rem;font-size:.8rem}.counters,.stats-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;text-align:center;font-size:.78rem}.stats-row{opacity:.85}.status{text-align:center;font-weight:600;font-size:.9rem}.status-row{align-items:center;gap:.75rem}.status-actions,.status-row{display:flex;justify-content:center;flex-wrap:wrap}.status-actions{gap:.6rem}.red{color:var(--red)}.blue{color:var(--blue)}.overlay{background:rgba(23,20,17,.6);place-items:center;z-index:20}.overlay,.reveal-overlay{position:fixed;inset:0;display:grid}.reveal-overlay{background:rgba(18,15,12,.65);place-items:center;z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reveal-card{width:min(340px,82vw);min-height:210px;border-radius:24px;padding:2rem 1.8rem;text-align:center;background:#fffdf9;color:var(--ink);border:1px solid rgba(255,255,255,.4);display:grid;gap:.5rem;justify-items:center;opacity:0;transform:scale(.7);animation:reveal-enter .35s ease forwards;transition:background .35s ease,color .35s ease,transform .35s ease}.reveal-card.revealed{background:var(--reveal-color);color:var(--reveal-text);transform:scale(1)}.reveal-card.celebrate{animation:reveal-enter .35s ease forwards,reveal-cheer .7s ease .5s}.reveal-card.sad{animation:reveal-enter .35s ease forwards,reveal-wobble .6s ease .5s}.reveal-word{font-size:clamp(1.05rem,4vw,1.6rem);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.reveal-caption{font-size:.95rem;opacity:.9}.reveal-emote{font-size:.9rem;font-weight:600;opacity:0}.reveal-card.celebrate .reveal-emote{animation:emote-pop .6s ease .6s forwards}.reveal-card.sad .reveal-emote{animation:emote-drop .6s ease .6s forwards}.modal{background:var(--card);border-radius:18px;padding:1.5rem;width:min(92vw,520px);box-shadow:0 20px 45px rgba(12,10,8,.35)}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.spy-link{display:grid;grid-template-columns:1fr auto;gap:.75rem;margin-bottom:1rem}.modal img{width:100%;max-width:260px;border-radius:12px;border:1px solid var(--border)}.modal-actions{display:grid;gap:.75rem;margin-top:1rem}.timer-form{display:grid;gap:1rem;margin-top:.75rem}.timer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.timer-field{display:grid;gap:.4rem;font-size:.85rem}.timer-field span{text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;color:var(--muted)}.timer-field input{padding:.55rem .75rem}.rules-list{margin:1rem 0 .75rem;padding-left:1.2rem;color:var(--muted);display:grid;gap:.4rem}.rules-note{font-size:.9rem;color:var(--muted)}.spy-screen{height:100vh;padding:1.5rem;display:grid;grid-template-rows:auto 1fr;gap:1rem}.spy-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width:820px){.game-screen{padding:1rem}}@media (max-width:720px){main.page{padding:2rem 1rem 3rem}.card{padding:1.5rem}.input-row{grid-template-columns:1fr}.grid-setup{gap:.4rem}.game-top{align-items:center}.top-controls{width:100%;justify-content:center}.top-controls.secondary{flex-direction:column}.spy-link{grid-template-columns:1fr}}@media (max-width:520px){.cell{font-size:.7rem}.cell-label{font-size:.55rem}}.hub-page,.palju-page{font-family:Inter,Avenir Next,system-ui,sans-serif;min-height:100vh;letter-spacing:-.02em}.hub-page{background:#13141b;color:#f4f3fa}.hub-shell{max-width:1220px;margin:auto;padding:0 40px}.site-header{height:106px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff16}.site-brand{display:inline-flex;align-items:center;gap:9px;font-size:22px;font-weight:500;text-decoration:none;color:inherit;letter-spacing:-.06em}.brand-mark{display:grid;place-content:center;background:#b5a4fa;color:#201c2d;width:36px;height:36px;border-radius:10px;font-size:30px;font-weight:800;margin-right:8px;padding-bottom:6px;letter-spacing:-.1em}.site-brand strong{font-weight:600}.brand-slash{color:#73727f;margin:0 3px;font-weight:300}.site-header nav{display:flex;gap:30px;align-items:center;font-size:13px}.site-header nav a{color:#a5a4b0;text-decoration:none}.site-header nav .nav-active{color:#eeeaf9}.site-header nav a span{margin-left:4px}.hub-hero{justify-content:space-between;padding:65px 0 54px}.hub-hero,.hub-kicker{display:flex;align-items:center}.hub-kicker{font:600 10px/1.5 Inter,system-ui,sans-serif;letter-spacing:.17em;color:#aaa6bb;margin:0 0 19px;gap:8px}.hub-kicker>span{height:6px;width:6px;background:#b9a7fa;border-radius:50%}.hub-hero h1{font-family:inherit;font-size:clamp(68px,8vw,100px);line-height:1;letter-spacing:-.075em;font-weight:650;margin:0 0 24px}.hub-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#bca8fa;letter-spacing:-.07em}.hub-intro{color:#a3a2af;font-size:16px;line-height:1.7;letter-spacing:-.02em;margin:0}.hero-sticker{width:165px;height:165px;border:1px solid #a48de23d;display:grid;place-content:center;text-align:center;border-radius:50%;transform:rotate(12deg);margin-right:53px;color:#c2adff;background:#1c1927}.hero-sticker>span{font-size:65px;line-height:1.1}.hero-sticker small{font-size:9px;font-weight:650;letter-spacing:.12em;margin-top:8px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff16;padding:24px 0}.hub-filters{display:flex;gap:8px}.hub-filters button{background:transparent;color:#9d9ba9;font-size:12px;border-radius:8px;padding:9px 14px;font-weight:500;border:1px solid transparent}.hub-filters button[aria-pressed=true]{background:#24222f;color:#ddd2ff;border-color:#4b405f}.hub-filters button span{display:inline-block;font-size:10px;background:#423950;padding:1px 5px;border-radius:4px;margin-left:8px}.hub-page button:hover{box-shadow:none;background:#292635;transform:none}.hub-search{display:flex;gap:10px;align-items:center;border:1px solid #36343f;border-radius:8px;padding:8px 12px;font-size:19px;color:#9895a5}.hub-search input{background:none;border:0;outline:0;color:#ede9f6;font-family:inherit;font-size:12px;width:160px;padding:0}.hub-search:focus-within{outline:2px solid #b5a4fa;outline-offset:2px}.game-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}.game-tile{display:block;border:1px solid #ffffff12;border-radius:14px;overflow:hidden;background:#1b1c25;color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}.game-tile:hover{transform:translateY(-4px);border-color:#a48ce78f}.game-art{height:215px;position:relative;display:grid;place-content:center;overflow:hidden;isolation:isolate}.art-label{left:17px;top:15px;padding:5px 8px;border:1px solid #ffffff20;border-radius:5px;background:#11151b35;color:#fffefa;font-size:9px;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.art-label,.art-play{position:absolute;z-index:2}.art-play{right:14px;bottom:14px;width:27px;height:27px;display:grid;place-content:center;border:1px solid #ffffff25;border-radius:50%;font-size:14px;color:#fffefa}.game-copy{padding:21px 20px 18px}.game-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.game-title-row h2{font-family:inherit;font-weight:600;letter-spacing:-.035em;font-size:20px;line-height:1.2;margin:0;color:#efedf6}.game-title-row>span{font-size:15px;color:#747181}.game-copy p{font-size:12px;line-height:1.8;color:#9997a7;margin:11px 0 18px;min-height:44px}.game-meta{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#7f7c91;padding-top:14px;border-top:1px solid #ffffff10;gap:5px;letter-spacing:0}.game-meta>span:first-child{color:#bcb6cc;display:flex;gap:6px;align-items:center}.game-meta i{height:4px;width:4px;background:#9c8ac5;border-radius:50%}.site-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:64px;padding:26px 0 32px;border-top:1px solid #ffffff16;font-size:10px;color:#7d7a8c;letter-spacing:0}.site-footer a{color:#b1a6c9;text-decoration:none}.hub-empty{text-align:center;padding:70px 10px}.hub-empty h2{font-family:inherit}.hub-empty p{color:#a3a2af}.hub-empty button{background:#b5a4fa;border-radius:8px;color:#201a31;font-size:13px}.hub-empty button:hover{background:#cdbaff}.alias-back{position:fixed;left:12px;bottom:12px;z-index:40;background:#1b1b25eb;color:#eee6ff;padding:8px 12px;border-radius:8px;font-size:12px;text-decoration:none;font-family:system-ui,sans-serif;box-shadow:0 2px 10px #0002}.game-alias .game-art{background:#b5a4fa}.art-grid{width:244px;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;transform:rotate(-10deg) translateY(10px);filter:drop-shadow(0 12px 12px #33284f45)}.art-grid span{height:39px;display:grid;place-content:center;font-size:7px;letter-spacing:.04em;font-weight:750;background:#eee6d8;color:#5b4a43;border-radius:4px;border-bottom:3px solid #0002}.art-grid .tile-0{background:#3968bd;color:#e8efff}.art-grid .tile-3{background:#cf6068;color:#fff0ee}.art-grid span:nth-child(8){background:#24232b;color:#c8c6d4}.game-rail .game-art{background:#293f35}.game-classic .game-art{background:#40392d}.art-rail{width:270px;height:190px;position:relative}.rail-track{position:absolute;width:220px;height:131px;border:13px solid #6d7e70;border-radius:50%;inset:37px 0 0 24px;box-shadow:inset 0 0 0 2px #202e27,0 0 0 2px #202e27;transform:rotate(-17deg)}.rail-track:after{content:"";position:absolute;inset:-5px;border:2px dashed #bdc0a7;border-radius:50%}.rail-center{position:absolute;top:78px;left:110px;color:#d1a260;background:#31462c;border:4px solid #85a06b;width:51px;height:43px;border-radius:13px;text-align:center;font-size:27px;transform:rotate(-17deg)}.rail-train{position:absolute;top:111px;left:193px;transform:rotate(-55deg);display:flex;gap:3px}.rail-train i{display:block;width:23px;height:17px;border-radius:3px;background:#dba75f;box-shadow:0 3px 0 #1d2926}.rail-train i+i{background:#93aaa5}.art-rail b{position:absolute;width:12px;height:12px;border:3px solid #0003;border-radius:50%;background:#dc7b70;box-shadow:0 0 0 6px #dc7b7010}.enemy-a{top:35px;left:33px}.enemy-b{top:153px;left:62px}.enemy-c{top:55px;right:29px}.game-rent .game-art{background:#c3a779}.art-rent{width:225px;height:205px;place-content:center}.art-rent,.rent-square{position:relative;display:grid}.rent-square{height:149px;width:149px;border:19px solid #e9e1c9;background:#2d5251;transform:rotate(-18deg);box-shadow:9px 13px 0 #7669474d;border-radius:6px;place-content:center;text-align:center}.rent-square i{position:absolute;width:13px;height:13px;background:#789a8c;border:1px solid #405d5150;left:calc(-15px + mod(var(--i), 5)*30px);top:-15px}.rent-square i:nth-child(5n){background:#a66f62}.rent-square i:nth-child(n+6):nth-child(-n+10){top:114px}.rent-square i:nth-child(n+11){left:-15px;top:calc((var(--i) - 10)*29px - 15px)}.rent-square i:nth-child(n+14){left:114px;top:calc((var(--i) - 13)*29px - 15px)}.rent-square strong{font-size:24px;letter-spacing:-.07em;line-height:.95;color:#eddfb8;font-weight:800}.rent-square strong span{font-size:30px}.rent-die{position:absolute;right:5px;bottom:7px;font-size:60px;line-height:1;transform:rotate(12deg);color:#f8eedc;filter:drop-shadow(2px 4px 0 #78654f55)}.game-gravity .game-art{background:#242d58}.game-orbit .game-art{background:#18343d}.art-space{width:260px;height:215px;position:relative}.space-planet{position:absolute;height:82px;width:82px;border-radius:50%;top:75px;left:91px;background:radial-gradient(circle at 30% 30%,#bba4dc,#7465a6 60%,#49467b);box-shadow:inset -14px -9px 0 #26223e25,0 0 50px #9f8cc52a}.space-orbit{position:absolute;width:210px;height:105px;border:1px solid #bbc9fc45;border-radius:50%;top:68px;left:24px;transform:rotate(-35deg)}.space-orbit.two{width:150px;height:190px;top:24px;left:54px;transform:rotate(-40deg);border-style:dashed;border-color:#bbc9fc25}.space-rocket{position:absolute;top:44px;right:36px;font-size:45px;color:#e9c1a9;transform:rotate(-6deg);text-shadow:0 12px 16px #e2957375}.space-star{position:absolute;color:#e3d5ee}.space-star.a{top:26px;left:40px;font-size:20px}.space-star.b{top:162px;right:32px;font-size:14px}.space-star.c{bottom:33px;left:43px;font-size:40px}.art-space.orbit .space-planet{background:radial-gradient(ellipse at 30% 25%,#9abda3 0 13%,#578b9b 14% 28%,#78a78a 29% 37%,#4c7c92 38% 55%,#3a667c 56%);height:94px;width:94px;top:63px;left:80px;box-shadow:0 0 0 8px #6c9caa16,0 0 60px #58a4b425}.art-space.orbit .space-orbit{border-color:#81c3b666}.art-space.orbit .space-rocket{color:#db966f;top:21px;right:25px;transform:rotate(146deg)}.game-palju .game-art{background:#d7b5a2}.art-palju{width:230px;height:160px;padding:25px 28px;background:#f4e8d9;transform:rotate(6deg);border-radius:4px;box-shadow:7px 10px 0 #7d514c20}.art-palju>span{position:absolute;top:3px;left:14px;font:48px Georgia;color:#b27260}.art-palju div{font:20px/1.2 Georgia,serif;color:#503e38;padding-top:7px}.art-palju em{color:#a16953}.art-palju i{display:block;font-style:normal;font-size:7px;letter-spacing:.16em;margin-top:14px;color:#8d7769}.palju-page{background:#f4f0e7;color:#343c35}.palju-shell{max-width:1190px;margin:auto;padding:0 40px}.palju-page .site-header{border-color:#384b3820;height:96px}.palju-page .brand-mark{background:#d1d9c2;color:#3c5139}.palju-page .brand-slash{color:#91988a}.palju-games-link{color:#6e786b;font-size:12px;text-decoration:none}.palju-heading{text-align:center;padding:53px 0 44px}.palju-heading .hub-kicker{justify-content:center;color:#7d8b76;font-size:9px;margin-bottom:18px}.palju-heading h1{font:500 clamp(42px,5.5vw,62px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:0 0 19px;color:#344637}.palju-heading h1 em{color:#80936c;font-weight:400}.palju-heading>p:last-child{max-width:440px;margin:auto;font-size:12px;line-height:1.8;color:#7b8273}.palju-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;padding:5px 0 40px}.palju-sidebar{padding-top:10px}.palju-sidebar h2{font:600 17px/1.3 Inter,system-ui,sans-serif;margin:0 0 7px;letter-spacing:-.04em}.palju-sidebar>p{font-size:11px;line-height:1.8;color:#8a8e7e;max-width:170px;margin:0 0 20px}.mood-list{display:flex;flex-direction:column;gap:3px}.palju-page button{box-shadow:none;transform:none;font-family:inherit;font-weight:500}.mood-list button{display:block;text-align:left;background:transparent;color:#717a6d;border:1px solid transparent;font-size:11px;padding:9px 12px;border-radius:7px;letter-spacing:0}.mood-list button[aria-pressed=true]{background:#e2e8d9;color:#40583d;border-color:#cad3be}.mood-list button:hover{background:#e8e9df}.adult-toggle{display:flex;gap:9px;align-items:center;font-size:10px;color:#7a7f72;margin-top:22px;padding-top:20px;border-top:1px solid #7b896322}.adult-toggle input{accent-color:#667f55;width:14px;height:14px;margin:0}.palju-note{display:flex;gap:9px;color:#91a17c;margin-top:23px}.palju-note>span{font-size:28px}.palju-note p{font-size:10px;color:#9c9f8e;line-height:1.8;margin:4px 0 0}.palju-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:15px}.palju-toolbar>div{padding:3px;background:#e7e8df;border-radius:8px;display:flex;gap:3px}.palju-toolbar button{background:transparent;font-size:10px;color:#858a7a;border-radius:6px;padding:8px 15px}.palju-toolbar button[aria-pressed=true]{background:#fffdf7;color:#4b5e45;box-shadow:0 1px 4px #00000008}.palju-toolbar>span{font-size:10px;color:#999d8d}.question-paper{border:1px solid #e0dfd0;border-radius:12px;background:#fffcf4;box-shadow:0 10px 35px #49422b06;min-height:358px;display:flex;flex-direction:column;overflow:hidden}.question-paper-top{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;font-size:8px;letter-spacing:.13em;color:#9ba389}.question-paper-top>span:last-child{font-size:24px;color:#a7b398;line-height:1}.question-center{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 46px 27px;min-height:227px}.question-quote{font:70px/.8 Georgia;color:#c4cbb2;height:47px;display:block}.question-center h2{font:400 clamp(25px,3vw,36px)/1.22 Georgia,serif;letter-spacing:-.035em;color:#465a3e;margin:0;max-width:590px}.question-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:25px}.question-tags>span{font-size:8px;color:#8a957d;background:#edf0e5;padding:4px 8px;border-radius:4px;letter-spacing:0}.question-paper-bottom{padding:13px 24px;border-top:1px solid #e6e5d955;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#a0a28f;min-height:47px}.question-paper-bottom button{font-size:9px;padding:3px 5px;background:transparent;color:#77876a;border-radius:4px}.question-controls{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:16px}.previous-question{font-size:11px;padding:10px 3px;background:transparent;color:#78836e;border-radius:5px}.previous-question:disabled{opacity:.35;cursor:default}.next-question{border-radius:7px;padding:13px 19px;background:#566c49;color:#f1f4e8;font-size:11px;min-width:190px;display:flex;justify-content:space-between;gap:22px;align-items:center}.next-question:hover{background:#455d39}.next-question>span{font-size:15px}.question-hint{text-align:right;font-size:9px;color:#9da18e;margin:13px 0 0;letter-spacing:.01em;min-height:18px}.palju-footer{border-top:1px solid #7b896322;display:flex;justify-content:space-between;gap:20px;padding:23px 0 28px;margin-top:16px;font-size:9px;color:#929985}.palju-footer a{color:#7b8a6b;text-decoration:none}.browse-search{display:block;margin-bottom:15px;font-size:10px;color:#7c876f}.browse-search>span{display:block;margin-bottom:8px}.browse-search input{width:100%;border:1px solid #d2d8c6;background:#fffdf5;color:#465a3e;padding:12px;font-family:inherit;font-size:12px;border-radius:7px}.question-browser{display:grid;gap:9px;max-height:580px;overflow:auto;padding:1px 4px 1px 1px}.browse-question{display:block;position:relative;text-align:left;padding:19px 38px 17px 20px;border:1px solid #e0dfd0;border-radius:9px;background:#fffcf4;color:#43563c;line-height:1.5;font-size:14px;width:100%}.browse-question small{display:block;font-size:8px;letter-spacing:.02em;color:#929b84;margin-top:8px}.browse-question i{position:absolute;right:15px;top:18px;font-style:normal;color:#9ba98c}.browse-question:hover{border-color:#9cab8b;background:#fcfff5}.browse-empty{font-size:13px;padding:30px;color:#78836e}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #a191d7;outline-offset:4px}.palju-page a:focus-visible,.palju-page button:focus-visible,.palju-page input:focus-visible{outline-color:#6a8359}@media(min-width:1400px){.hub-hero{padding:76px 0 64px}.game-art{height:235px}}@media(max-width:900px){.hub-shell,.palju-shell{padding:0 25px}.game-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hero-sticker{margin-right:10px;width:137px;height:137px}.hub-hero h1{font-size:80px}.palju-layout{grid-template-columns:170px minmax(0,1fr);gap:25px}.question-center{padding:3px 24px 25px}.question-paper-top{padding:20px}.game-copy p{min-height:44px}.question-paper-bottom{font-size:8px}}@media(max-width:600px){.hub-shell,.palju-shell{padding:0 20px}.palju-page .site-header,.site-header{height:80px;gap:8px}.site-brand{font-size:19px;gap:6px}.brand-mark{width:30px;height:30px;font-size:25px;border-radius:8px;margin-right:3px}.site-header nav{gap:17px;font-size:10px}.hub-hero{padding:42px 0 35px;align-items:flex-start}.hub-kicker{font-size:8px;letter-spacing:.12em;margin-bottom:16px}.hub-hero h1{font-size:65px;margin-bottom:18px}.hub-intro{font-size:12px;line-height:1.8}.hub-intro br{display:none}.hero-sticker{height:85px;width:85px;flex-shrink:0;margin:20px 0 0 10px}.hero-sticker>span{font-size:35px}.hero-sticker small{font-size:6px;margin-top:4px}.collection-toolbar{flex-wrap:wrap;padding:17px 0;gap:15px}.hub-filters button{font-size:11px;padding:8px 11px}.hub-search{padding:8px 10px;flex:1 1;min-width:120px}.hub-search input{width:100%;font-size:11px}.game-collection{grid-template-columns:1fr;gap:20px}.game-art{height:222px}.game-copy{padding:19px 20px 18px}.game-copy p{min-height:0;font-size:12px;margin-bottom:17px}.game-title-row h2{font-size:21px}.game-meta,.site-footer{font-size:10px}.site-footer{margin-top:39px;flex-direction:column;gap:13px}.palju-games-link{font-size:9px}.palju-heading{padding:36px 0 31px}.palju-heading h1{font-size:43px;margin-bottom:15px}.palju-heading>p:last-child{font-size:11px;max-width:290px}.palju-layout{display:flex;flex-direction:column;gap:24px;padding-bottom:17px}.palju-sidebar{padding:0}.palju-sidebar h2{font-size:13px;display:inline-block;margin-right:10px}.palju-sidebar>p{display:inline;font-size:10px;max-width:none}.mood-list{flex-direction:row;flex-wrap:nowrap;overflow:auto;gap:5px;padding:13px 1px 7px;scrollbar-width:thin}.mood-list button{white-space:nowrap;padding:9px 11px;font-size:10px;border-color:#d8ddcd}.adult-toggle{margin-top:7px;padding-top:8px;border:0;font-size:10px}.palju-note{display:none}.palju-toolbar{padding-bottom:12px}.palju-toolbar button{padding:8px 11px;font-size:9px}.palju-toolbar>span{font-size:9px}.question-paper{min-height:320px}.question-paper-top{padding:17px 18px;font-size:7px;letter-spacing:.08em}.question-center{padding:2px 23px 25px;min-height:220px}.question-center h2{font-size:29px}.question-paper-bottom{padding:12px 16px;font-size:8px}.question-controls{margin-top:14px}.previous-question{font-size:10px}.next-question{min-width:170px;font-size:10px;padding:13px 15px}.question-hint{font-size:8px}.palju-footer{font-size:8px;gap:12px;line-height:1.6}.question-browser{max-height:none}.browse-question{font-size:13px}.alias-back{font-size:10px;padding:6px 9px;bottom:6px;left:6px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}