.easy-games{padding:10px 0 40px}.back-link{color:#765466;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800}.back-link:hover{text-decoration:underline}.easy-games-head{text-align:center;max-width:700px;margin:25px auto 35px}.easy-games-head>span,.game-intro>span{color:#a14f76;letter-spacing:1.5px;font-size:12px;font-weight:900}.easy-games-head h1{margin:10px 0;font-family:Georgia,serif;font-size:clamp(38px,6vw,58px);line-height:1.05}.easy-games-head p{color:#736773;font-size:16px}.easy-game-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.easy-game-grid article{background:#fff;border:1px solid #eadfe2;border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:14px;padding:24px;display:grid;box-shadow:0 8px 30px #41273e0f}.game-icon{color:#fff;background:#462c48;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid}.game-icon.tower,.game-icon.tap{background:#c95683}.game-icon.snake,.game-icon.jumper{background:#2d8e7a}.game-icon.trail{background:#9a6c3f}.trail-stage{background:#d9f2df;min-height:560px}.trail-stage canvas{cursor:pointer;touch-action:none;width:100%;height:auto;max-height:400px;display:block}.trail-jump-button{color:#fff;touch-action:manipulation;background:#a95078;border:0;border-radius:14px;width:min(90%,340px);min-height:58px;margin:14px auto 0;font-size:18px;font-weight:900;display:block}.game-icon.lane{background:#5769a2}.easy-game-grid h2{margin:0 0 6px;font-family:Georgia,serif;font-size:24px}.easy-game-grid p{color:#736773;margin:0;font-size:14px;line-height:1.55}.easy-game-grid small{color:#664a5d;align-self:end;font-size:14px;font-weight:800}.easy-game-grid article>button,.start-game,.game-over button,.action-button,.lane-controls button{color:#fff;cursor:pointer;background:#a95078;border:0;border-radius:12px;min-height:48px;font-size:15px;font-weight:900}.game-intro,.game-over{text-align:center;background:linear-gradient(145deg,#fff,#f9eaf0);border:1px solid #eadfe2;border-radius:18px;justify-items:center;max-width:720px;min-height:470px;margin:0 auto;padding:42px 28px;display:grid}.game-intro .back-link{justify-self:start}.game-intro h1{margin:20px 0 10px;font-family:Georgia,serif;font-size:clamp(42px,7vw,68px)}.game-intro p{color:#665b66;max-width:560px;margin:0;font-size:17px;line-height:1.6}.game-intro small{color:#665b66;margin:18px 0 8px;font-size:14px}.game-intro b{font-size:16px}.start-game{align-self:end;width:min(100%,280px);margin-top:25px}.game-over{align-content:center}.game-over>span{color:#a95078;letter-spacing:2px;font-size:14px;font-weight:900}.game-over h2{margin:8px 0 0;font-size:84px;line-height:1}.game-over p{font-size:18px}.game-over>strong{color:#967217;margin-bottom:18px}.game-over>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.game-over button{min-width:170px;padding:0 20px}.game-over button.ghost{color:#63495a;background:#fff;border:1px solid #cdbdc6}.game-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:#15182a;border:1px solid #dcd4dc;border-radius:18px;max-width:780px;min-height:600px;margin:0 auto;position:relative;overflow:hidden}.game-hud{z-index:5;color:#ddd;background:#292b43;justify-content:center;align-items:center;gap:18px;min-height:60px;padding:8px 15px;font-size:13px;display:flex;position:relative}.game-hud span{text-align:center;display:grid}.game-hud b{color:#fff;font-size:18px}.game-hud button{color:#36324b;background:#fff;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-weight:800}.bubble-stage,.tap-stage{background:radial-gradient(circle at 20% 10%,#313f67,#16192e 65%)}.bubble,.tap-target{color:#412c44;cursor:pointer;background:radial-gradient(circle at 32% 28%,#fff,#68d9f2 12%,#3975de 70%);border:3px solid #ffffffbf;border-radius:50%;place-items:center;font-size:24px;font-weight:900;animation:.18s ease-out target-in;display:grid;position:absolute;box-shadow:0 0 24px #6be0ff7a}.bubble.bonus,.tap-target.bonus{background:radial-gradient(circle at 32% 28%,#fff,#ffe15d 15%,#f2a836 70%)}.bubble.penalty,.tap-target.penalty{color:#fff;background:radial-gradient(circle,#ff8da7,#ce345b);border-style:dashed}.bubble.popping{pointer-events:none;animation:.28s ease-out forwards bubble-pop}.bubble.popping:before{content:"";border:4px solid #8ef0fff2;border-radius:50%;animation:.28s ease-out forwards bubble-pop-ring;position:absolute;inset:-8px}.bubble.bonus.popping:before{border-color:#ffe372}.bubble.penalty.popping:before{border-color:#ff94ad}.bubble.popping:after{content:"";background:#d9fbff;border-radius:50%;width:7px;height:7px;animation:.28s ease-out forwards bubble-pop-drops;position:absolute;top:50%;left:50%;box-shadow:0 -38px #8feeff,27px -27px #fff,39px 0 #68d9f2,27px 27px #b8f5ff,0 39px #fff,-27px 27px #68d9f2,-39px 0 #d9fbff,-27px -27px #8feeff}.bubble.bonus.popping:after{background:#fff3a0;box-shadow:0 -38px #ffe15d,27px -27px #fff7c4,39px 0 #f2a836,27px 27px #ffe15d,0 39px #fff,-27px 27px #f2a836,-39px 0 #ffe15d,-27px -27px #fff7c4}.bubble.penalty.popping:after{background:#ffd0da;box-shadow:0 -38px #ff8da7,27px -27px #ffd0da,39px 0 #ce345b,27px 27px #ff8da7,0 39px #ffd0da,-27px 27px #ce345b,-39px 0 #ff8da7,-27px -27px #ffd0da}@keyframes bubble-pop{0%{opacity:1;transform:scale(1)}55%{opacity:.8;transform:scale(1.24)}to{opacity:0;transform:scale(.18)}}@keyframes bubble-pop-ring{0%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1.8)}}@keyframes bubble-pop-drops{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}.tap-target.normal{background:#6ce5bd;border-radius:18px}.quit-game{z-index:8;color:#fff;cursor:pointer;background:#0f1223b3;border:1px solid #fff6;border-radius:9px;min-height:38px;padding:0 14px;font-weight:800;position:absolute;bottom:12px;right:12px}.canvas-stage{background:#111526;align-content:start;justify-items:center;padding-bottom:70px;display:grid}.canvas-wrap{touch-action:none;max-width:100%;position:relative}.canvas-stage canvas{object-fit:contain;touch-action:none;width:min(100%,360px);height:auto;max-height:calc(100dvh - 210px);display:block}.action-button{width:min(90%,360px);margin-top:12px}.direction-pad{grid-template-columns:repeat(3,54px);gap:6px;margin-top:10px;display:grid}.direction-pad button{color:#fff;background:#675c88;border:0;border-radius:10px;width:54px;height:48px;font-size:23px;font-weight:900}.direction-pad button:first-child{grid-column:2}.direction-pad button:nth-child(2){grid-column:1}.pause-cover{z-index:4;color:#fff;background:#10111fe6;border-radius:14px;padding:25px 40px;font-size:28px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lane-controls{grid-template-columns:1fr 1fr;gap:10px;width:min(95%,360px);margin-top:10px;display:grid}.lane-controls button{background:#5869a3}.canvas-stage:focus{outline-offset:3px;outline:3px solid #ee8ab1}@keyframes target-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (width<=850px){.easy-game-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.easy-games{padding-top:0}.easy-games-head{margin:20px auto 26px}.easy-game-grid{grid-template-columns:1fr}.easy-game-grid article{grid-template-rows:auto auto;grid-template-columns:64px 1fr auto;padding:18px}.easy-game-grid article>div:nth-child(2){grid-column:2/4}.easy-game-grid article>small{grid-column:1/3}.easy-game-grid article>button{grid-column:3;min-width:90px;padding:0 16px}.game-intro,.game-over{min-height:520px;padding:28px 18px}.game-stage{border-radius:12px;min-height:calc(100dvh - 145px)}.game-hud{justify-content:flex-start;gap:10px;overflow-x:auto}.game-hud span{min-width:58px}.game-hud b{font-size:16px}.canvas-stage canvas{max-height:calc(100dvh - 250px)}.bubble,.tap-target{min-width:48px;min-height:48px}}.extra-end small{margin:8px 0 18px;font-weight:800;display:block}.game-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:14px;display:flex}.game-actions button,.puzzle-game>button,.tap-note,.drive-controls button,.toss-button{color:#fff;cursor:pointer;background:#a95078;border:0;border-radius:11px;min-height:46px;padding:0 18px;font-weight:900}.puzzle-game,.sort-game,.toss-game{color:#fff;touch-action:none;background:linear-gradient(160deg,#171a30,#25254a);border-radius:18px;align-content:start;justify-items:center;gap:15px;max-width:780px;min-height:600px;margin:0 auto;padding-bottom:70px;display:grid;overflow:hidden}.puzzle-game .game-hud,.sort-game .game-hud,.toss-game .game-hud{width:100%}.puzzle-game p,.sort-game p,.toss-game p{text-align:center;margin:0;padding:0 18px}.merge-grid{aspect-ratio:1;background:#303653;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:8px;width:min(88vw,360px);padding:10px;display:grid}.merge-grid span{color:#fff;background:#454d70;border-radius:12px;place-items:center;font-size:clamp(18px,6vw,32px);font-weight:900;display:grid}.merge-grid span:not(:empty){color:#36213d;background:linear-gradient(145deg,#ffd66f,#ef8cae);animation:.16s target-in}.merge-pad{grid-template-columns:repeat(3,58px);gap:6px;display:grid}.merge-pad button{color:#fff;background:#5869a3;border:0;border-radius:9px;width:58px;height:48px;font-size:23px}.merge-pad button:first-child{grid-column:2}.merge-pad button:nth-child(2){grid-column:1}.catch-game{color:#fff;touch-action:none;background:#12182b;border-radius:18px;max-width:780px;min-height:600px;margin:auto;position:relative;overflow:hidden}.catch-field{background:linear-gradient(#1c3157,#225765);width:100%;height:520px;position:relative}.falling,.catcher{place-items:center;font-size:34px;display:grid;position:absolute;transform:translate(-50%)}.catcher{background:#e9a750;border-radius:8px 8px 28px 28px;width:88px;height:45px;font-size:0;bottom:16px}.tap-note{width:min(90%,330px);position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.flyer-tap-reminder{z-index:6;color:#fff;letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#142941d1;border:2px solid #ffffffd9;border-radius:14px;padding:12px 18px;font-size:clamp(22px,7vw,34px);font-weight:950;animation:.65s ease-in-out infinite alternate flyer-tap-pulse;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}@keyframes flyer-tap-pulse{0%{opacity:.82;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.memory-grid{grid-template-columns:repeat(4,1fr);gap:8px;width:min(90vw,420px);display:grid}.memory-grid button{aspect-ratio:1;color:#fff;background:#404868;border:2px solid #69749b;border-radius:12px;font-size:clamp(24px,7vw,38px);transition:transform .18s}.memory-grid button.open{color:#332a47;background:#fff0bd;transform:rotateY(180deg)}.parking-grid{aspect-ratio:1;background:#30364e;border:5px solid #5f6480;border-radius:14px;grid-template-columns:repeat(7,1fr);width:min(90vw,420px);display:grid;overflow:hidden}.parking-grid span{color:#fff;border:1px solid #48506d;place-items:center;font-size:24px;font-weight:900;display:grid}.parking-grid span.spot{color:#72e4bd;background:#72e4bd33;border:3px dashed #72e4bd}.parking-grid span.wall{color:#ffcf65;background:#60677d}.drive-controls{grid-template-columns:repeat(3,74px);gap:7px;display:grid}.drive-controls button:first-child{grid-column:1}.drive-controls button:nth-child(2){grid-column:2}.maze-grid,.dot-grid{aspect-ratio:1;touch-action:none;background:#20283e;width:min(90vw,430px);display:grid}.maze-grid{grid-template-columns:repeat(8,1fr)}.maze-grid span,.dot-grid button{color:#3b2e42;background:#f8f2f5;border:0;place-items:center;min-width:0;font-weight:900;display:grid}.maze-grid span{border-style:solid;border-color:#333b59}.maze-tip{color:#ffe27a;min-height:24px;font-weight:900}.dot-grid{border-radius:12px;gap:3px;padding:4px}.dot-grid button{border-radius:7px;font-size:22px}.dot-grid button.endpoint{background:#ffe3ee}.dot-grid button.path{background:#81dcc2}.lane-arcade{color:#fff;touch-action:none;background:#12182b;border-radius:18px;max-width:780px;min-height:600px;margin:auto;position:relative;overflow:hidden}.lane-world{background:linear-gradient(#355a72,#17253b);width:min(100%,480px);height:520px;margin:auto;position:relative;overflow:hidden}.lane-player{place-items:center;font-size:44px;display:grid;position:absolute;bottom:35px;transform:translate(-50%)}.lane-world .obstacle,.lane-world .collectible{place-items:center;font-size:34px;display:grid;position:absolute;transform:translate(-50%)}.lane-world .obstacle{color:#ff7498}.shape-slots{grid-template-columns:repeat(4,1fr);gap:10px;width:min(92vw,520px);display:grid}.shape-slots button{color:#fff;background:#303a5d;border:2px solid #68749b;border-radius:14px;min-height:100px}.shape-slots span{font-size:36px;display:block}.shape-slots small{margin-top:5px;display:block}.sort-piece{color:#35294b;cursor:grab;background:#ffd66f;border-radius:24px;place-items:center;width:120px;height:120px;margin:35px;font-size:64px;display:grid}.reaction-game{color:#fff;cursor:pointer;touch-action:none;background:#343958;border-radius:18px;align-content:center;place-items:center;gap:15px;max-width:780px;min-height:600px;margin:auto;display:grid}.reaction-game.go{background:#30a47c}.reaction-game.soon{background:#c24f6f}.reaction-game h1{margin:0;font-size:clamp(58px,14vw,110px)}.toss-field{background:linear-gradient(#6bc4dd 60%,#7bc57c 60%);border-radius:18px;width:min(92vw,560px);height:260px;position:relative;overflow:hidden}.target-ring{color:#fff;font-size:72px;position:absolute;bottom:42px;transform:translate(-50%)}.aim-mark{color:#ff547e;font-size:36px;position:absolute;bottom:5px;transform:translate(-50%)}.toss-game label{gap:6px;width:min(90%,480px);font-weight:800;display:grid}.toss-game input{width:100%}.toss-button{background:#f0ad45;min-width:200px}.game-icon.brick,.game-icon.catch,.game-icon.memory,.game-icon.balloon{background:#c95783}.game-icon.merge,.game-icon.maze,.game-icon.sort{background:#2e8e79}.game-icon.flyer,.game-icon.parking,.game-icon.connect,.game-icon.runner,.game-icon.reaction,.game-icon.toss{background:#596ba6}@media (width<=560px){.puzzle-game,.sort-game,.toss-game,.catch-game,.lane-arcade,.reaction-game{border-radius:12px;min-height:calc(100dvh - 145px)}.catch-field,.lane-world{height:calc(100dvh - 205px);min-height:390px}.memory-grid{gap:5px}.shape-slots{grid-template-columns:repeat(2,1fr)}.shape-slots button{min-height:78px}.sort-piece{width:92px;height:92px;margin:16px;font-size:48px}.toss-field{height:210px}.target-ring{font-size:58px}.game-actions{margin:8px}.drive-controls button{min-width:60px}}.game-icon.mine{background:#785f9d}.mine-intro small b{color:#7357a0;font-size:18px;display:inline}.mine-game{touch-action:manipulation;background:linear-gradient(145deg,#fbfaff,#f1edfa);border:1px solid #dcd2e8;border-radius:18px;max-width:720px;margin:0 auto;padding:22px}.mine-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.mine-top h1{text-align:center;margin:0;font-family:Georgia,serif;font-size:38px}.mine-top .back-link{justify-self:start}.new-mine-game{color:#fff;cursor:pointer;background:#725791;border:0;border-radius:10px;justify-self:end;min-height:42px;padding:0 16px;font-weight:800}.mine-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.mine-stats span{color:#675d6a;text-align:center;background:#fff;border:1px solid #ddd3e8;border-radius:10px;place-items:center;min-height:62px;padding:7px;font-size:12px;display:grid}.mine-stats b{color:#34283c;margin-top:3px;font-size:17px;display:block}.mine-modes{grid-template-columns:1fr 1fr;gap:9px;width:min(100%,430px);margin:0 auto 14px;display:grid}.mine-modes button,.mine-tools button{color:#543f66;cursor:pointer;background:#fff;border:1px solid #b8a8c8;border-radius:11px;min-height:48px;font-size:14px;font-weight:900}.mine-modes button.active{color:#fff;background:#765696;border-color:#765696;box-shadow:0 5px 13px #5a407438}.mine-board{touch-action:none;grid-template-columns:repeat(8,1fr);gap:4px;width:min(100%,480px);margin:0 auto;display:grid}.mine-board button{aspect-ratio:1;color:#fff;cursor:pointer;touch-action:none;background:linear-gradient(145deg,#8c73a8,#6d548a);border:0;border-radius:8px;min-width:0;font-size:clamp(15px,4vw,24px);font-weight:900;box-shadow:inset 0 -3px #1f113033}.mine-board button:hover{filter:brightness(1.1)}.mine-board button.revealed{color:#43364d;background:#ebe7f1;box-shadow:inset 0 0 0 1px #d7cee0}.mine-board button.flagged{background:#ffdca1}.mine-board button.triggered{color:#591429;background:#ff7f99}.mine-board button.hinted{outline-offset:-3px;outline:4px solid #ffd44f;animation:.8s ease-in-out infinite alternate hint-pulse}.mine-board button.n1{color:#3866c7}.mine-board button.n2{color:#278057}.mine-board button.n3{color:#c14d52}.mine-board button.n4,.mine-board button.n5,.mine-board button.n6,.mine-board button.n7,.mine-board button.n8{color:#744a9b}.mine-tools{justify-content:center;align-items:center;gap:13px;margin-top:15px;display:flex}.mine-tools button{padding:0 18px}.mine-tools button:disabled{opacity:.45;cursor:not-allowed}.mine-tools span{color:#5e5167;font-size:14px;font-weight:800}.mine-note{color:#6d6370;text-align:center;margin:14px 0 0;font-size:13px}.mine-result{text-align:center;background:linear-gradient(145deg,#fff,#f0ebf8);border:1px solid #ded4e7;border-radius:18px;align-content:center;justify-items:center;max-width:720px;min-height:500px;margin:0 auto;padding:36px 24px;display:grid}.mine-result .celebrate{font-size:46px}.mine-result h1{max-width:580px;margin:16px 0 10px;font-family:Georgia,serif;font-size:clamp(38px,7vw,58px);line-height:1.08}.mine-result.lost h1{color:#bb3e60}.mine-result>p{font-size:18px}.mine-result-stats{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0;display:flex}.mine-result-stats span{color:#6c6070;background:#fff;border-radius:10px;min-width:120px;padding:12px;display:grid}.mine-result-stats b{color:#382d40;font-size:21px}.mine-result>strong{color:#967217;margin-bottom:12px}.mine-result>small{color:#6f6275;margin-bottom:18px}.mine-result>div:last-child{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mine-result>div:last-child button{color:#fff;cursor:pointer;background:#765696;border:0;border-radius:11px;min-height:48px;padding:0 24px;font-weight:900}.mine-result>div:last-child button.ghost{color:#594b61;background:#fff;border:1px solid #c9bece}@keyframes hint-pulse{to{outline-color:#fff19c;transform:scale(.96)}}@media (width<=620px){.mine-game{padding:14px 10px}.mine-top{grid-template-columns:1fr 1fr}.mine-top h1{grid-area:1/1/auto/3;font-size:34px}.mine-top .back-link{grid-area:2/1}.new-mine-game{grid-area:2/2}.mine-stats{grid-template-columns:repeat(2,1fr);gap:6px;margin:12px 0}.mine-stats span{min-height:50px}.mine-board{gap:3px}.mine-board button{border-radius:5px;font-size:clamp(14px,5vw,21px)}.mine-note{font-size:12px}}.mine-loss-board{grid-template-columns:repeat(8,1fr);gap:3px;width:min(100%,300px);margin:14px auto;display:grid}.mine-loss-board span{aspect-ratio:1;color:#0000;background:#e8e2ed;border-radius:4px;place-items:center;display:grid}.mine-loss-board span.mine{color:#fff;background:#856b9f;font-weight:900}.mine-loss-board span.triggered{color:#541124;background:#ff718f;outline:3px solid #ffbcc9}.hard-game-grid{grid-template-columns:minmax(280px,420px);justify-content:center}.hard-mine-icon{background:#3c294d}.medium-mine-icon{background:#596ba6}.game-icon.word{letter-spacing:1px;background:#8a4c91;font-size:16px}.game-icon.act{color:#fff;letter-spacing:1px;background:linear-gradient(145deg,#d84f82,#704b9e);font-size:14px}.game-icon.skyway{background:#217da4}.skyway-game canvas{aspect-ratio:720/500;width:100%;max-width:720px}.skyway-game .pause-cover{place-items:center;display:grid}.medium-game-grid{grid-template-columns:repeat(2,minmax(280px,420px));justify-content:center}.word-game{background:linear-gradient(145deg,#fff,#f8edf7);border:1px solid #e1d5e4;border-radius:20px;max-width:760px;min-height:560px;margin:0 auto;padding:22px}.word-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.word-top h1{text-align:center;margin:0;font-family:Georgia,serif}.word-top>button:last-child{color:#fff;background:#704466;border:0;border-radius:10px;justify-self:end;min-height:40px;padding:0 14px;font-weight:800}.word-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.word-stats span{color:#6d5b69;text-align:center;background:#fff;border-radius:10px;padding:10px;font-size:13px;display:grid}.word-stats b{color:#3c2939;font-size:20px}.source-word{background:#432b49;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:7px;padding:22px 10px;display:flex}.source-word button{color:#432b49;background:#fff;border:0;border-radius:10px;width:48px;height:54px;font-size:24px;font-weight:900;box-shadow:0 3px #c7afcb}.word-actions{justify-content:center;gap:8px;margin:14px 0;display:flex}.word-actions button{color:#67405f;background:#fff;border:1px solid #cbb8cd;border-radius:10px;min-height:42px;padding:0 15px;font-weight:800}.word-actions button:disabled{opacity:.45}.word-game form{max-width:560px;margin:18px auto 0}.word-game form label{color:#5e4b5a;margin-bottom:6px;font-size:14px;font-weight:800;display:block}.word-game form>div{gap:8px;display:flex}.word-game input{letter-spacing:1px;text-transform:uppercase;border:2px solid #c8b5cb;border-radius:10px;flex:1;min-width:0;height:50px;padding:0 14px;font-size:18px;font-weight:800}.word-game form button{color:#fff;background:#ad4f7b;border:0;border-radius:10px;min-width:110px;font-weight:900}.word-message{color:#7a4161;text-align:center;min-height:24px;margin:10px 0;font-weight:700}.found-words{background:#fff;border-radius:14px;margin-top:15px;padding:16px}.found-words h2{margin:0 0 10px;font-family:Georgia,serif;font-size:22px}.found-words>div{flex-wrap:wrap;gap:7px;display:flex}.found-words span{background:#f0e3ee;border-radius:8px;padding:7px 10px;font-weight:800}.found-words span b{color:#9b3e6b;font-size:12px}.found-words p{color:#776a74;margin:0}.word-progress{color:#8b4b73;text-align:center;letter-spacing:.5px;margin-top:14px;font-size:14px;font-weight:900}.word-score-screen h1{letter-spacing:2px;overflow-wrap:anywhere;margin:18px 0 0;font-family:Georgia,serif;font-size:clamp(28px,6vw,48px)}.word-score-screen h2{margin:12px 0 0}.word-final{background:linear-gradient(145deg,#fff,#f8edf7);border:1px solid #e1d5e4;border-radius:20px;justify-items:center;max-width:760px;margin:0 auto;padding:28px 22px;display:grid}.word-final>span{color:#a14f76;letter-spacing:1.5px;font-size:12px;font-weight:900}.word-final>h1{text-align:center;margin:8px 0 18px;font-family:Georgia,serif;font-size:clamp(34px,6vw,52px)}.final-total{color:#fff;background:#432b49;border-radius:16px;justify-items:center;min-width:min(100%,300px);padding:18px 26px;display:grid}.final-total small{text-transform:uppercase;letter-spacing:1px;font-weight:800}.final-total strong{font-size:54px;line-height:1.05}.final-total span{color:#eadbea}.word-final>b{color:#967217;margin:14px 0 0}.word-score-list{background:#fff;border:1px solid #e4d9e5;border-radius:14px;width:100%;max-height:390px;margin:20px 0;overflow:auto}.word-score-list>div{border-bottom:1px solid #eee5ee;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.word-score-list>div:last-child{border-bottom:0}.word-score-list>div>span:first-child{color:#3d2d3b;font-weight:900;display:grid}.word-score-list small{color:#8a7183;text-transform:uppercase;font-size:11px}.word-score-list>div>span:nth-child(2){color:#756574;font-size:13px}.word-score-list strong{color:#9b3e6b}.final-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.final-actions button{color:#fff;background:#a95078;border:0;border-radius:11px;min-width:170px;min-height:48px;padding:0 18px;font-weight:900}.final-actions button.ghost{color:#63495a;background:#fff;border:1px solid #cdbdc6}@media (width<=700px){.medium-game-grid{grid-template-columns:1fr}.word-game{padding:14px 10px}.word-top{grid-template-columns:1fr 1fr}.word-top h1{grid-area:1/1/auto/3}.word-top .back-link,.word-top>button:last-child{grid-row:2}.word-stats{grid-template-columns:repeat(2,1fr)}.source-word{gap:5px;padding:16px 6px}.source-word button{width:39px;height:47px;font-size:20px}.word-game form>div{flex-direction:column}.word-game form button{min-height:48px}.word-actions{flex-wrap:wrap}}@media (width<=520px){.word-final{padding:22px 10px}.word-score-list>div{grid-template-columns:1fr auto;gap:4px 10px}.word-score-list>div>span:nth-child(2){grid-column:1}.word-score-list strong{grid-area:1/2/3}.final-actions,.final-actions button{width:100%}}.hard-mine .mine-board{gap:3px;width:min(100%,570px)}.hard-mine .mine-board button{border-radius:5px;font-size:clamp(11px,2.5vw,18px)}.mine-loss-board.hard{gap:2px;width:min(100%,390px)}@media (width<=560px){.hard-mine{padding-inline:8px}.hard-mine .mine-board{gap:2px}.hard-mine .mine-board button{border-radius:3px;font-size:clamp(9px,3vw,14px)}}.act-mark{color:#fff;background:linear-gradient(145deg,#e75388,#7251a2);border-radius:22px 22px 12px;place-items:center;width:88px;height:76px;margin:22px auto 0;font:900 20px/1 Arial,sans-serif;display:grid;box-shadow:0 9px #4b294f}.act-intro.medium .act-mark{background:linear-gradient(145deg,#657dcc,#7651a1)}.act-intro.hard .act-mark{background:linear-gradient(145deg,#4b2858,#c34e73)}.act-game,.act-summary{text-align:center;background:radial-gradient(circle at 50% 25%,#fff 0,#faedf7 58%,#eee2f0);border:1px solid #e1d5e4;border-radius:22px;width:min(100%,760px);min-height:610px;margin:0 auto;padding:22px}.act-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.act-top>.back-link{justify-self:start}.act-top>strong{color:#704760;background:#fff;border-radius:99px;padding:8px 12px}.act-end{color:#75485f;background:#fff;border:1px solid #cbb7c8;border-radius:10px;justify-self:end;min-height:40px;padding:0 14px;font-weight:900}.act-clock{z-index:2;color:#fff;background:#49304f;border:7px solid #fff;border-radius:50%;place-items:center;width:116px;height:116px;margin:24px auto -40px;display:grid;position:relative;box-shadow:0 7px 18px #4c284433}.act-clock span{letter-spacing:1.5px;font-size:12px;font-weight:900}.act-clock b{font-size:48px;line-height:.9}.act-clock.urgent{background:#b9365d;animation:.7s infinite alternate act-pulse}.act-card{background:#fff;border:2px solid #dcbfd7;border-radius:24px;align-content:center;min-height:310px;padding:60px 24px 32px;display:grid;position:relative;box-shadow:0 14px #d8c7da}.act-card>span{color:#a34d75;letter-spacing:1.5px;text-transform:uppercase;font-size:13px;font-weight:900}.act-card h1{color:#332437;max-width:620px;margin:14px auto;font-family:Georgia,serif;font-size:clamp(30px,6vw,56px);line-height:1.08}.act-card p{color:#795f70;margin:0;font-weight:800}.act-score-flash{color:#fff38a;background:#412d4bf2;border-radius:22px;place-items:center;font-size:clamp(30px,7vw,58px);font-weight:900;display:grid;position:absolute;inset:0}.act-actions{grid-template-columns:1fr 2fr;gap:12px;margin-top:28px;display:grid}.act-actions button{border:0;border-radius:14px;min-height:64px;font-size:18px;font-weight:900}.act-actions button:disabled{opacity:.55}.act-skip{color:#6e5265;background:#fff;box-shadow:inset 0 0 0 1px #ccbaca}.act-guessed{color:#fff;background:linear-gradient(90deg,#b33f73,#dc608c);box-shadow:0 5px #78304f}.act-tip{color:#776674;font-size:13px}.act-summary{justify-items:center;display:grid}.act-summary>span{color:#9f4a71;letter-spacing:1.5px;font-size:12px;font-weight:900}.act-summary>h1{margin:8px 0 16px;font-family:Georgia,serif;font-size:clamp(36px,7vw,58px)}.act-total{color:#fff;background:#432d49;border-radius:18px;min-width:min(100%,300px);padding:18px;display:grid}.act-total small{text-transform:uppercase;letter-spacing:1px}.act-total strong{color:#fff083;font-size:56px}.act-summary>b{color:#927012;margin-top:14px}.act-results{text-align:left;background:#fff;border:1px solid #e2d6e1;border-radius:14px;width:100%;max-height:320px;margin:20px 0;overflow:auto}.act-results>div{border-bottom:1px solid #eee5ed;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.act-results>div:last-child{border-bottom:0}.act-results span{gap:3px;display:grid}.act-results small{color:#877483}.act-results>div>strong{color:#a4416d;font-size:18px}@keyframes act-pulse{to{transform:scale(1.06);box-shadow:0 0 28px #dd456e77}}@media (width<=600px){.act-game,.act-summary{min-height:560px;padding:14px 9px}.act-top{grid-template-columns:1fr 1fr}.act-top>strong{grid-area:1/1/auto/3}.act-top>.back-link,.act-end{grid-row:2}.act-card{min-height:280px;padding-inline:12px}.act-actions{grid-template-columns:1fr}.act-actions button{min-height:58px}.act-tip{padding-inline:8px}}.arcade-leaderboard{color:#fff;background:linear-gradient(#11152b,#080b19);border:2px solid #ffd85e;border-radius:12px;width:min(100%,560px);margin:0 auto 26px;padding:20px;font-family:Arial,sans-serif;box-shadow:0 0 24px #ffe36a28,inset 0 0 26px #0008}.arcade-leaderboard-title{border-bottom:1px solid #ffffff20;grid-template-columns:1fr auto;align-items:end;padding-bottom:12px;display:grid}.arcade-leaderboard-title span{color:#66efff;letter-spacing:.18em;font-size:.67rem;font-weight:900}.arcade-leaderboard-title h3{color:#ffd85e;letter-spacing:.08em;grid-row:2;margin:3px 0 0;font:900 1.65rem/1 monospace}.arcade-leaderboard-title strong{color:#fff;grid-area:1/2/3;font:800 .78rem monospace}.arcade-initial-entry{padding:15px 0 10px}.arcade-initial-entry label{color:#ff9eca;letter-spacing:.11em;margin-bottom:7px;font-size:.65rem;font-weight:900;display:block}.arcade-initial-entry>div{grid-template-columns:68px 1fr auto;align-items:center;gap:8px;display:grid}.arcade-initial-entry input{color:#fff;letter-spacing:.2em;text-align:center;text-transform:uppercase;background:#030711;border:2px solid #66efff;border-radius:6px;width:68px;padding:10px 8px;font:900 1.25rem monospace}.arcade-initial-entry b{text-align:right;font:900 1rem monospace}.arcade-initial-entry button{color:#191526;background:#ffd85e;border:0;border-radius:6px;min-height:42px;padding:0 13px;font-size:.7rem;font-weight:950}.arcade-initial-entry button:disabled{opacity:.45}.arcade-saved-score{color:#66efff;background:#66efff1c;border-radius:6px;justify-content:space-between;margin:13px 0 8px;padding:11px 14px;font:900 1rem monospace;display:flex}.arcade-leaderboard ol{margin:6px 0 0;padding:0;list-style:none}.arcade-leaderboard li{border-bottom:1px solid #ffffff12;grid-template-columns:34px 1fr auto;gap:10px;padding:7px 9px;font:800 .85rem monospace;display:grid}.arcade-leaderboard li:first-child{color:#ffd85e}.arcade-leaderboard li span{color:#8e9dbb}.arcade-leaderboard li strong{font-variant-numeric:tabular-nums}.arcade-leaderboard>p{color:#90eaf3;text-align:center;min-height:1em;margin:10px 0 0;font-size:.7rem}@media (width<=520px){.arcade-leaderboard{padding:15px}.arcade-leaderboard-title{grid-template-columns:1fr}.arcade-leaderboard-title strong{grid-area:3/1;margin-top:8px}.arcade-initial-entry>div{grid-template-columns:64px 1fr}.arcade-initial-entry button{grid-column:1/-1}.arcade-initial-entry b{text-align:right}}.solitaire-intro,.solitaire-win{color:#fff;text-align:center;background:radial-gradient(circle at 50% 20%,#23664f,#103e35 70%);place-content:center;justify-items:center;min-height:650px;padding:40px 20px;display:grid}.solitaire-intro>.back-link{position:absolute;top:24px;left:24px}.solitaire-intro>span,.solitaire-win>span{color:#ffe18b;letter-spacing:.16em;font-size:.75rem;font-weight:950}.solitaire-intro h1,.solitaire-win h1{margin:15px 0;font:clamp(2.8rem,8vw,5rem)/1 Georgia,serif}.solitaire-intro p{max-width:620px;margin:8px auto;font-size:1.08rem;line-height:1.65}.solitaire-intro small{color:#d7eee6;max-width:600px;margin:12px auto 22px;font-size:.92rem;line-height:1.55;display:block}.solitaire-intro>div{gap:24px;margin-bottom:25px;display:flex}.solitaire-intro .start-game,.solitaire-win button{color:#173d34;background:#ffe18b;border:0;border-radius:24px;min-height:48px;padding:0 22px;font-weight:950}.solitaire-win>div{gap:10px;display:flex}.solitaire-win .ghost{color:#fff;background:0 0;border:1px solid #fff7}.solitaire-win strong{color:#ffe18b;margin:0 0 22px}.solitaire-game{--card-w:clamp(42px,10.7vw,86px);--card-h:calc(var(--card-w)*1.4);color:#fff;touch-action:manipulation;background:radial-gradient(circle at 50% 0,#267a5c,#0b493b 62%,#07352e);min-height:720px;padding:18px clamp(8px,2.5vw,28px) 30px;position:relative;overflow:hidden}.solitaire-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:920px;margin:0 auto 10px;display:grid}.solitaire-top h1{text-align:center;margin:0;font:clamp(1.35rem,4vw,2rem) Georgia,serif}.solitaire-top>button:last-child{color:#fff;background:#ffffff13;border:1px solid #fff5;border-radius:20px;justify-self:end;min-height:38px;padding:0 14px;font-weight:850}.solitaire-hud{color:#d5eee4;border-block:1px solid #ffffff20;justify-content:center;gap:clamp(15px,5vw,50px);margin:0 auto 14px;padding:9px 15px;font-size:.8rem;display:flex}.solitaire-hud b{color:#ffe18b;margin-left:5px;font-size:.95rem}.solitaire-board{background:linear-gradient(145deg,#0a503f88,#0c3e3588);border:1px solid #ffffff24;border-radius:18px;width:min(100%,920px);min-height:535px;margin:auto;padding:12px;position:relative;box-shadow:inset 0 0 45px #001c1766}.solitaire-upper{grid-template-columns:repeat(2,var(--card-w)) 1fr repeat(4,var(--card-w));align-items:start;gap:clamp(5px,1.7vw,17px);display:grid}.sol-slot{width:var(--card-w);height:var(--card-h);color:#fff6;background:#ffffff0b;border:2px solid #ffffff34;border-radius:8px;padding:0;position:relative}.sol-slot.stock{cursor:pointer;background:repeating-linear-gradient(45deg,#3d244f 0 6px,#63406c 6px 12px);place-items:center;display:grid;box-shadow:inset 0 0 0 4px #ffffff20}.sol-slot.stock span{color:#ffe18b;place-items:center;width:100%;height:100%;font-size:clamp(1.2rem,4vw,2.1rem);display:grid}.sol-slot.stock small{color:#fff;font-size:.66rem;position:absolute;bottom:4px;right:5px}.sol-slot.stock.recycle{box-shadow:none;background:#ffffff0b}.sol-slot.foundation{place-items:center;font:clamp(1.4rem,4vw,2.2rem) Georgia,serif;display:grid}.sol-slot.foundation.red{color:#ffadc0}.sol-spacer{min-width:3px}.sol-card{width:var(--card-w);height:var(--card-h);color:#172523;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:#fffdf5;border:1px solid #c9c6bd;border-radius:8px;padding:5px;position:absolute;inset:0;box-shadow:0 3px 8px #001b1666}.sol-card.red{color:#c7294d}.sol-card>span{font:700 clamp(.78rem,2.6vw,1.2rem)/1 Arial,sans-serif;display:block}.sol-card>b{font-size:clamp(.8rem,2.8vw,1.3rem);display:block}.sol-card>i{font-size:clamp(1.25rem,4vw,2.2rem);font-style:normal;position:absolute;bottom:7px;right:7px}.sol-card.face-down{color:#ffe596;text-align:center;background:repeating-linear-gradient(45deg,#43244f 0 5px,#704773 5px 10px);border:3px solid #f4e4c7;place-items:center;display:grid}.sol-card.face-down em{font-size:clamp(1rem,4vw,2rem);font-style:normal}.sol-card.selected{outline-offset:2px;outline:4px solid #ffe05f;transform:translateY(-3px)}.solitaire-tableau{grid-template-columns:repeat(7,var(--card-w));justify-content:space-between;gap:clamp(3px,1.5vw,15px);margin-top:20px;display:grid}.sol-tableau-pile{width:var(--card-w);border-radius:8px;min-height:400px;position:relative}.sol-tableau-pile>.sol-card{bottom:auto}.king-space{width:var(--card-w);height:var(--card-h);color:#ffffff38;border:2px dashed #ffffff30;border-radius:8px;place-items:center;font:2rem Georgia,serif;display:grid}.solitaire-hint{color:#e5f4ee;text-align:center;min-height:24px;margin:13px auto 8px;font-size:.88rem}.solitaire-tools{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.solitaire-tools button{color:#173d34;background:#f9f4e7;border:1px solid #ffffff38;border-radius:22px;min-height:43px;padding:0 15px;font-weight:900}.solitaire-tools button:disabled{opacity:.42}.solitaire-pause{z-index:100;background:#062c27e8;border-radius:18px;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.solitaire-pause b{font:2.3rem Georgia,serif}.solitaire-pause button{color:#173d34;background:#ffe18b;border:0;border-radius:23px;min-height:46px;padding:0 20px;font-weight:900}@media (width<=650px){.solitaire-game{min-height:690px;padding-inline:5px}.solitaire-board{border-radius:12px;min-height:515px;padding:7px}.solitaire-upper{gap:4px}.solitaire-tableau{gap:3px;margin-top:13px}.sol-tableau-pile{min-height:390px}.solitaire-top{grid-template-columns:auto 1fr auto}.solitaire-top .back-link{padding-inline:5px;font-size:0}.solitaire-top .back-link:before{content:"← Menu";font-size:.75rem}.solitaire-hud{gap:15px}.solitaire-hint{padding:0 8px;font-size:.78rem}.solitaire-tools button{min-height:42px;padding:0 12px;font-size:.78rem}.solitaire-intro>div{flex-direction:column;align-items:center;gap:7px}}.solitaire-win{align-content:start;padding-block:34px}.solitaire-win .arcade-leaderboard{text-align:left;margin-top:12px}.solitaire-win .arcade-leaderboard strong{margin:0}.solitaire-win>div:last-child{justify-content:center}.sol-card>.sol-card-label{z-index:2;letter-spacing:-.03em;white-space:nowrap;background:#fffdf5;border:1px solid;border-radius:4px;align-items:center;min-height:30px;padding:2px 4px;font:900 clamp(.82rem,2.8vw,1.2rem)/1 Arial,sans-serif;display:flex;position:absolute;top:3px;left:3px;right:3px}.pinball-game{color:#fff;background:radial-gradient(circle at 50% 0,#284280,#10132d 70%);min-height:730px;padding:14px}.pinball-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:700px;margin:0 auto 10px;font:700 .82rem Arial;display:flex}.pinball-head button{color:#fff;background:#ffffff12;border:1px solid #ffffff40;border-radius:20px;min-height:38px;padding:0 13px;font-weight:900}.pinball-head b{color:#ffe071}.pinball-table{background:#080c20;border:2px solid #70efd0;border-radius:24px;width:min(100%,430px);margin:auto;padding:8px;position:relative;box-shadow:0 0 28px #70efd044}.pinball-table canvas{border-radius:17px;width:100%;height:auto;display:block}.pinball-table>div{color:#ffe071;background:#070b20df;border-radius:17px;place-items:center;font:900 2rem Arial;display:grid;position:absolute;inset:8px}.pinball-controls{grid-template-columns:1fr auto 1fr;gap:8px;width:min(100%,650px);margin:12px auto;display:grid}.pinball-controls button{color:#fff;touch-action:none;background:#e4609b;border:0;border-radius:13px;min-height:56px;font-weight:950}.pinball-controls .launch{color:#171d43;background:#f2ca54}@media (width<=520px){.pinball-game{padding:7px 4px}.pinball-controls{grid-template-columns:1fr 1fr}.pinball-controls .launch{grid-area:1/1/auto/-1}.pinball-head{gap:7px}.pinball-head span{font-size:.72rem}}.calm-focus{--cf-bg:#f3f8f5;--cf-card:#fff;--cf-ink:#263d38;--cf-soft:#e2f0e8;--cf-accent:#397866;--cf-line:#cadfd5;background:var(--cf-bg);min-height:650px;color:var(--cf-ink);padding-top:38px;padding-bottom:60px}.calm-focus.high-contrast{--cf-bg:#fff;--cf-card:#fff;--cf-ink:#111;--cf-soft:#e8f2ee;--cf-accent:#075c45;--cf-line:#222}.calm-head{text-align:center;max-width:720px;margin:0 auto 28px}.calm-head>span{letter-spacing:1.5px;color:var(--cf-accent);font-size:12px;font-weight:900}.calm-head h1{margin:10px 0;font-family:Georgia,serif;font-size:clamp(38px,6vw,60px);line-height:1.05}.calm-head p{max-width:620px;margin:0 auto 18px;font-size:16px;line-height:1.6}.calm-head button,.calm-primary{background:var(--cf-accent);color:#fff;border:0;border-radius:12px;min-height:46px;padding:0 20px;font-weight:900}.comfort-settings{border:2px solid var(--cf-line);background:var(--cf-card);border-radius:18px;max-width:900px;margin:0 auto 28px;padding:22px}.comfort-settings h2{margin:0 0 4px;font-family:Georgia,serif}.comfort-settings p{margin:0 0 15px}.comfort-settings>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.comfort-settings button{border:2px solid var(--cf-line);background:var(--cf-card);min-height:80px;color:var(--cf-ink);text-align:left;border-radius:12px;gap:4px;padding:12px;display:grid}.comfort-settings button[aria-pressed=true]{border-color:var(--cf-accent);background:var(--cf-soft)}.comfort-settings button span{font-size:12px}.comfort-settings>small{margin-top:14px;line-height:1.5;display:block}.calm-game-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.calm-game-grid article{border:2px solid var(--cf-line);background:var(--cf-card);border-radius:18px;flex-direction:column;min-height:245px;padding:22px;display:flex}.calm-icon{background:var(--cf-soft);width:64px;height:58px;color:var(--cf-accent);border-radius:16px;place-items:center;font-size:21px;font-weight:900;display:grid}.calm-game-grid h2{margin:18px 0 7px;font-family:Georgia,serif;font-size:23px}.calm-game-grid p{margin:0 0 18px;font-size:14px;line-height:1.55}.calm-game-grid button,.calm-finish button,.calm-plan button,.final-actions button{background:var(--cf-accent);color:#fff;border:0;border-radius:11px;min-height:46px;margin-top:auto;font-weight:900}.calm-game-shell{max-width:960px;margin:0 auto;padding:0 24px}.calm-game-shell>header{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.calm-game-shell>header h1{text-align:center;margin:0;font-family:Georgia,serif}.calm-game-shell>header button{border:1px solid var(--cf-line);background:var(--cf-card);min-height:42px;color:var(--cf-ink);border-radius:10px;padding:0 14px;font-weight:800}.calm-game-shell>header>div{justify-content:flex-end;gap:7px;display:flex}.gentle-timer{background:var(--cf-soft);border-radius:10px;width:max-content;margin:14px auto 0;padding:7px 12px;font-weight:800}.calm-play{border:2px solid var(--cf-line);background:var(--cf-card);border-radius:20px;max-width:760px;min-height:520px;margin:20px auto 0;padding:30px;position:relative}.calm-center{text-align:center;align-content:center;justify-items:center;min-height:450px;display:grid}.calm-center h2{max-width:600px;margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(28px,5vw,42px)}.calm-center p,.calm-message{font-size:16px;line-height:1.55}.calm-center small{margin-top:18px}.calm-pause,.calm-finish,.calm-plan{text-align:center;align-content:center;justify-items:center;min-height:450px;display:grid}.calm-pause b,.calm-finish h2,.calm-plan h2{font-family:Georgia,serif;font-size:42px}.calm-pause button{background:var(--cf-accent);color:#fff;border:0;border-radius:12px;min-height:48px;padding:0 24px;font-weight:900}.calm-finish>span,.calm-plan>span{background:var(--cf-soft);border-radius:50%;place-items:center;width:76px;height:76px;font-size:38px;display:grid}.calm-finish h2{margin:18px 0 4px}.calm-finish button,.calm-plan button{min-width:200px;padding:0 20px}.pattern-row,.compare-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pattern-row span{border:2px solid var(--cf-line);background:var(--cf-soft);border-radius:14px;place-items:center;width:60px;height:60px;font-size:28px;display:grid}.pattern-row .missing{background:#fff;border-style:dashed}.calm-choices,.word-choices{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.calm-choices button{border:2px solid var(--cf-line);background:var(--cf-soft);width:76px;height:64px;color:var(--cf-ink);border-radius:14px;font-size:28px}.word-choices button,.topic-grid button{border:2px solid var(--cf-line);background:var(--cf-soft);min-width:150px;min-height:52px;color:var(--cf-ink);border-radius:12px;padding:8px 16px;font-weight:900}.order-list{gap:8px;max-width:620px;margin:18px auto;display:grid}.order-list>div{border:2px solid var(--cf-line);background:var(--cf-soft);border-radius:12px;grid-template-columns:38px 1fr 44px 44px;align-items:center;gap:7px;padding:9px;display:grid}.order-list b{background:var(--cf-accent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.order-list button{border:1px solid var(--cf-line);background:#fff;border-radius:9px;height:40px}.calm-message{text-align:center}.calm-primary{margin:12px auto;display:block}.search-scene{background:var(--cf-soft);border-radius:20px;grid-template-columns:repeat(3,100px);gap:14px;padding:22px;display:grid}.search-scene button{border:2px solid var(--cf-line);background:#fff;border-radius:16px;height:88px;font-size:42px}.situation-card{border:2px solid var(--cf-line);background:var(--cf-soft);border-radius:18px;max-width:560px;padding:28px;font-family:Georgia,serif;font-size:28px;line-height:1.35}.calm-plan p{background:var(--cf-soft);border-radius:10px;width:min(100%,520px);margin:5px;padding:10px}.calm-plan small{max-width:560px;margin:15px 0;line-height:1.5}.compare-row span{border:2px solid var(--cf-line);background:var(--cf-soft);border-radius:16px;min-width:230px;padding:28px;font-size:30px}.picture-target,.picture-tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.picture-target{margin-bottom:18px}.picture-target span,.picture-tiles button{border:2px solid var(--cf-line);background:var(--cf-soft);border-radius:14px;place-items:center;width:90px;height:90px;font-size:42px;display:grid}.picture-tiles button.selected{outline:4px solid var(--cf-accent)}.topic-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.topic-label{color:var(--cf-accent);letter-spacing:1px;margin-bottom:12px;font-weight:900}.trail-grid{background:var(--cf-soft);border-radius:14px;grid-template-columns:repeat(7,42px);gap:4px;padding:10px;display:grid}.trail-grid span{border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.trail-grid .open{background:#fff}.trail-grid .closed{background:#8cac9c}.trail-grid .finish{background:#f4d475}.trail-grid span:has(>*){color:var(--cf-accent)}.trail-pad{grid-template-columns:repeat(3,58px);gap:6px;display:grid}.trail-pad button{border:2px solid var(--cf-line);background:var(--cf-soft);border-radius:12px;height:54px;font-size:22px}.trail-pad button:first-child{grid-column:2}.trail-pad button:nth-child(2){grid-column:1}.trail-pad button:nth-child(3){grid-column:2}.trail-pad button:nth-child(4){grid-column:3}.reduced-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=850px){.comfort-settings>div,.calm-game-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.calm-focus{padding-top:24px}.calm-game-grid{grid-template-columns:1fr}.calm-game-shell{padding:0 10px}.calm-game-shell>header{grid-template-columns:1fr 1fr}.calm-game-shell>header h1{grid-area:1/1/auto/3}.calm-game-shell>header>button{grid-area:2/1}.calm-game-shell>header>div{grid-area:2/2}.calm-game-shell>header button{padding:0 9px;font-size:12px}.calm-play{min-height:500px;padding:18px 10px}.search-scene{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;padding:10px}.search-scene button{height:72px}.compare-row span{width:100%;min-width:0}.picture-target span,.picture-tiles button{width:64px;height:64px;font-size:32px}.trail-grid{grid-template-columns:repeat(7,minmax(30px,40px));gap:3px}.trail-grid span{aspect-ratio:1;width:100%;height:auto}.order-list>div{grid-template-columns:34px 1fr 40px 40px}.comfort-settings>div{grid-template-columns:1fr}}.mind-reset{--mr-bg:#edf4f8;--mr-card:#fff;--mr-ink:#263844;--mr-accent:#356d83;--mr-soft:#dcecf2;--mr-line:#bed5df;background:var(--mr-bg);min-height:680px;color:var(--mr-ink);padding-top:38px;padding-bottom:60px}.reset-head{text-align:center;max-width:780px;margin:0 auto 30px}.reset-head>span{color:var(--mr-accent);letter-spacing:1.5px;font-size:12px;font-weight:900}.reset-head h1{margin:10px 0;font-family:Georgia,serif;font-size:clamp(40px,6vw,62px)}.reset-head p{font-size:16px;line-height:1.65}.reset-head>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.reset-head button{border:2px solid var(--mr-line);min-height:44px;color:var(--mr-ink);background:#fff;border-radius:12px;padding:0 15px;font-weight:800}.reset-head button[aria-pressed=true]{border-color:var(--mr-accent);background:var(--mr-soft)}.reset-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.reset-grid article{border:2px solid var(--mr-line);background:var(--mr-card);border-radius:18px;flex-direction:column;min-height:235px;padding:22px;display:flex}.reset-grid article>span{background:var(--mr-soft);width:64px;height:58px;color:var(--mr-accent);border-radius:15px;place-items:center;font-weight:900;display:grid}.reset-grid h2{margin:18px 0 7px;font-family:Georgia,serif;font-size:23px}.reset-grid p{margin:0 0 18px;font-size:14px;line-height:1.55}.reset-grid article>button,.reset-done button,.ground-summary button,.reset-primary{background:var(--mr-accent);color:#fff;border:0;border-radius:11px;min-height:46px;margin-top:auto;padding:0 18px;font-weight:900}.reset-shell{max-width:960px;margin:auto;padding:0 24px}.reset-shell>header{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.reset-shell>header h1{text-align:center;margin:0;font-family:Georgia,serif}.reset-shell>header button{border:1px solid var(--mr-line);min-height:42px;color:var(--mr-ink);background:#fff;border-radius:10px;padding:0 12px;font-weight:800}.reset-shell>header>div{justify-content:flex-end;gap:7px;display:flex}.reset-shell>main{border:2px solid var(--mr-line);background:#fff;border-radius:20px;max-width:760px;min-height:530px;margin:20px auto 0;padding:28px;position:relative}.reset-center,.reset-done,.reset-paused,.ground-summary{text-align:center;align-content:center;justify-items:center;min-height:460px;display:grid}.reset-center h2,.reset-done h2,.reset-paused b,.ground-summary h2{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(28px,5vw,42px)}.reset-center p{font-size:16px;line-height:1.55}.reset-center small{margin-top:17px}.reset-done>span{background:var(--mr-soft);border-radius:50%;place-items:center;width:74px;height:74px;font-size:36px;display:grid}.reset-paused button{background:var(--mr-accent);color:#fff;border:0;border-radius:11px;min-height:46px;padding:0 20px;font-weight:900}.optional-clock{background:var(--mr-soft);border-radius:9px;width:max-content;margin:0 auto 10px;padding:7px 12px;font-weight:800}.block-board{grid-template-columns:repeat(5,54px);gap:6px;display:grid}.block-board button{border:2px solid var(--mr-line);background:#fff;border-radius:9px;height:54px}.block-board button.filled{background:var(--mr-accent)}.memory-board{grid-template-columns:repeat(3,90px);gap:9px;display:grid}.memory-board.p8{grid-template-columns:repeat(4,72px)}.memory-board button{border:2px solid var(--mr-line);background:var(--mr-soft);border-radius:13px;height:82px;font-size:30px}.memory-board.p8 button{height:68px}.letter-board{grid-template-columns:repeat(4,58px);gap:7px;display:grid}.letter-board button{border:2px solid var(--mr-line);background:var(--mr-soft);border-radius:10px;height:54px;font-size:20px;font-weight:900}.hidden-board{background:var(--mr-soft);border-radius:18px;grid-template-columns:repeat(3,100px);gap:12px;padding:18px;display:grid}.hidden-board button{border:2px solid var(--mr-line);background:#fff;border-radius:14px;height:86px;font-size:40px}.reset-choices{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.reset-choices button{border:2px solid var(--mr-line);background:var(--mr-soft);min-width:105px;min-height:50px;color:var(--mr-ink);border-radius:12px;padding:8px 14px;font-weight:900}.sort-object{background:var(--mr-soft);border-radius:22px;place-items:center;width:100px;height:100px;margin-bottom:16px;font-size:54px;display:grid}.puzzle-board{grid-template-columns:repeat(3,82px);gap:8px;display:grid}.puzzle-board button{border:2px solid var(--mr-line);background:var(--mr-soft);border-radius:12px;height:82px;font-size:26px;font-weight:900}.puzzle-board button.selected,.garden-tools button.selected,.merge-board button.selected{outline:4px solid var(--mr-accent)}.count-view{flex-wrap:wrap;justify-content:center;gap:10px;max-width:420px;margin:15px 0;font-size:38px;display:flex}.rhythm-pattern,.pattern-line{background:var(--mr-soft);letter-spacing:4px;border-radius:16px;padding:24px;font-size:30px;font-weight:900}.reset-center textarea{border:2px solid var(--mr-line);width:min(100%,520px);min-height:120px;font:inherit;border-radius:12px;padding:14px}.reset-primary:disabled{opacity:.45}.sense-number{background:var(--mr-soft);border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:16px;font-size:34px;font-weight:900;display:grid}.ground-summary{align-content:start}.ground-summary p{background:var(--mr-soft);text-align:left;border-radius:10px;width:min(100%,560px);padding:10px}.ground-summary button{min-width:180px}.breath-orb{border:4px solid var(--mr-line);background:var(--mr-soft);border-radius:50%;place-items:center;width:190px;height:190px;font-size:22px;font-weight:900;transition:transform 4s,background 1s;display:grid}.breath-orb b{font-size:38px;display:block}.breath-orb.in{background:#cfe7dd;transform:scale(1.2)}.breath-orb.out{background:#e4edf5;transform:scale(.9)}.difference-pair{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.difference-pair span{border:2px solid var(--mr-line);background:var(--mr-soft);letter-spacing:4px;border-radius:14px;padding:24px;font-size:25px}.merge-board{grid-template-columns:repeat(4,70px);gap:7px;display:grid}.merge-board button{border:2px solid var(--mr-line);background:var(--mr-soft);border-radius:12px;height:70px;font-size:22px;font-weight:900}.garden-tools{gap:7px;margin-bottom:12px;display:flex}.garden-tools button{border:2px solid var(--mr-line);background:#fff;border-radius:11px;width:52px;height:52px;font-size:26px}.garden-grid{background:#dcebd7;border-radius:14px;grid-template-columns:repeat(5,60px);gap:5px;padding:12px;display:grid}.garden-grid button{background:#f7fbf4;border:1px dashed #8eae88;border-radius:9px;height:58px;font-size:27px}.reset-secondary{border:2px solid var(--mr-line);min-height:42px;color:var(--mr-ink);background:#fff;border-radius:10px;margin-top:12px;padding:0 15px;font-weight:800}.no-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=820px){.reset-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=570px){.mind-reset{padding-top:24px}.reset-grid{grid-template-columns:1fr}.reset-shell{padding:0 10px}.reset-shell>header{grid-template-columns:1fr 1fr}.reset-shell>header h1{grid-area:1/1/auto/3}.reset-shell>header>button,.reset-shell>header>div{grid-row:2}.reset-shell>header button{padding:0 8px;font-size:11px}.reset-shell>main{min-height:510px;padding:18px 8px}.hidden-board{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;padding:9px}.hidden-board button{height:70px}.difference-pair{grid-template-columns:1fr}.garden-grid{grid-template-columns:repeat(5,minmax(48px,58px))}.garden-grid button{aspect-ratio:1;width:100%;height:auto}.memory-board.p8{grid-template-columns:repeat(4,minmax(58px,68px))}.memory-board.p8 button{width:100%}}.classic-arcade{--arcade-bg:#0c1024;--arcade-card:#171d38;--arcade-ink:#f8f8ff;--arcade-cyan:#72e8ed;--arcade-pink:#f06a9b;--arcade-gold:#ffd45e;background:var(--arcade-bg);min-height:700px;color:var(--arcade-ink);padding-top:48px;padding-bottom:70px}.arcade-head{text-align:center;max-width:760px;margin:0 auto 34px}.arcade-head>span,.arcade-intro>span{color:var(--arcade-cyan);letter-spacing:1.8px;font-size:11px;font-weight:900}.arcade-head h1,.arcade-intro h1{margin:12px 0;font-family:Georgia,serif;font-size:clamp(42px,7vw,68px)}.arcade-head p{color:#c4cae3;font-size:16px;line-height:1.65}.arcade-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.arcade-grid article{background:linear-gradient(145deg,#1a2140,#131831);border:1px solid #30395d;border-radius:17px;flex-direction:column;min-height:270px;padding:22px;display:flex}.arcade-icon,.arcade-big-icon{width:66px;height:60px;color:var(--arcade-cyan);background:#29325b;border-radius:17px;place-items:center;font-size:27px;font-weight:900;display:grid}.arcade-icon.meteor,.arcade-icon.racer,.arcade-icon.fruit{color:var(--arcade-gold)}.arcade-icon.pinball,.arcade-icon.defender,.arcade-icon.cannon{color:#ff7eac}.arcade-grid h2{margin:18px 0 8px;font-family:Georgia,serif;font-size:24px}.arcade-grid p{color:#c2c8df;margin:0 0 16px;font-size:14px;line-height:1.55}.arcade-grid small{color:#8fe8e5;margin-top:auto;font-weight:800}.arcade-grid button,.arcade-start,.arcade-end button,.arcade-next{color:#fff;background:linear-gradient(90deg,#d94f89,#ef7aa3);border:0;border-radius:11px;min-height:47px;margin-top:15px;font-weight:900}.arcade-intro,.arcade-end{text-align:center;align-content:center;justify-items:center;min-height:650px;display:grid}.arcade-intro>button:first-child{color:#fff;background:#171d38;border:1px solid #354066;border-radius:10px;place-self:start;min-height:42px;padding:0 14px;position:absolute}.arcade-intro p{max-width:560px;font-size:17px;line-height:1.6}.arcade-intro small{color:#bdc6e4;max-width:560px}.arcade-intro b{color:var(--arcade-gold);margin-top:20px}.arcade-start{min-width:220px}.arcade-big-icon{width:88px;height:82px;margin-top:55px;font-size:39px}.arcade-end>span{color:var(--arcade-pink);letter-spacing:2px;font-weight:900}.arcade-end h1{margin:12px 0 0;font-size:92px}.arcade-end strong{color:var(--arcade-gold)}.arcade-end>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.arcade-end button{min-width:190px;padding:0 18px}.arcade-end .arcade-ghost{background:#1b2140;border:1px solid #465175}.arcade-stage{justify-items:center;gap:12px;display:grid}.arcade-stage canvas{touch-action:none;background:#10172f;border:2px solid #354367;border-radius:15px;width:min(100%,760px);height:auto;display:block}.arcade-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:min(100%,760px);display:flex}.arcade-toolbar>*{background:#1a2140;border-radius:9px;padding:8px 11px}.arcade-toolbar button{color:#fff;border:1px solid #3a466b}.arcade-controls{justify-content:center;gap:9px;width:min(100%,760px);display:flex}.arcade-controls button,.frog-pad button{color:#fff;touch-action:none;background:#25305a;border:0;border-radius:12px;min-width:105px;min-height:52px;font-weight:900}.arcade-controls button:nth-child(2){background:#c84e82}.arcade-exit{color:#c8d0e9;background:0 0;border:1px solid #3b466a;border-radius:10px;min-height:42px;padding:0 16px}.crossing-game,.laser-game{justify-items:center;gap:14px;display:grid}.frog-hud,.laser-hud{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.frog-hud>*,.laser-hud>*{background:#1a2140;border-radius:9px;padding:8px 12px}.crossing-board{aspect-ratio:1.45;touch-action:none;border:2px solid #354367;grid-template-columns:repeat(7,1fr);width:min(100%,650px);display:grid}.crossing-board span{background:#353e56;place-items:center;font-size:27px;display:grid}.crossing-board .road:nth-child(odd){background:#2b3349}.crossing-board .garden{color:#8ff1b8;background:#285849}.crossing-board .start{color:#fff;background:#64445a}.frog-pad{grid-template-columns:repeat(3,64px);gap:7px;display:grid}.frog-pad button{min-width:64px}.frog-pad button:first-child{grid-column:2}.frog-pad button:nth-child(2){grid-column:1}.frog-pad button:nth-child(3){grid-column:2}.frog-pad button:nth-child(4){grid-column:3}.laser-board{background:#121830;border:2px solid #354367;border-radius:16px;grid-template-columns:repeat(3,100px);gap:9px;padding:20px;display:grid}.laser-board button{color:#72e8ed;background:#20284b;border:2px solid #3c4a73;border-radius:12px;height:82px;font-size:42px;font-weight:900}.laser-board i{color:#aeb9db;letter-spacing:1.5px;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:900}.laser-board i:last-child{text-align:right}.laser-board.solved{box-shadow:0 0 30px #72e8ed66}.laser-board.solved button{color:#fff;background:#184a4d}.laser-game p{text-align:center;color:#c6cce2}.arcade-next{min-width:180px;padding:0 18px}.arcade-grid.single-game{grid-template-columns:minmax(280px,430px);justify-content:center}.arcade-grid.single-game article{border-color:#426887;min-height:290px;box-shadow:0 18px 48px #02071866}.arcade-icon.space,.arcade-big-icon.space{color:#e9feff;background:linear-gradient(145deg,#283b72,#126f8d);box-shadow:0 0 22px #68efff33}.arcade-grid .arcade-card-meta{margin-top:0}.arcade-card-leader{color:#ffd45e;background:#090d20;border:1px solid #ffd45e55;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;display:flex}.arcade-card-leader span{letter-spacing:.08em;font-size:.68rem;font-weight:900}.arcade-card-leader strong{color:#fff;text-align:right;font:900 .82rem Courier New,monospace}@media (width<=800px){.arcade-grid{grid-template-columns:repeat(2,1fr)}.arcade-grid.single-game{grid-template-columns:minmax(280px,430px)}}@media (width<=540px){.classic-arcade{padding-top:30px}.arcade-grid{grid-template-columns:1fr}.arcade-grid article{min-height:235px}.arcade-intro,.arcade-end{min-height:590px}.arcade-intro>button:first-child{justify-self:center;position:static}.arcade-big-icon{margin-top:25px}.arcade-controls{gap:6px}.arcade-controls button{min-width:86px;font-size:12px}.laser-board{grid-template-columns:repeat(3,82px);padding:13px}.laser-board button{height:72px}.crossing-board span{font-size:21px}}.space-blaster{--sb-cyan:#72efff;--sb-pink:#ef659d;--sb-gold:#ffe16b;color:#f7fbff;background:radial-gradient(circle at 50% 15%,#251559,#090b28 58%,#030516);min-height:690px;font-family:Courier New,monospace;position:relative;overflow:hidden}.sb-back{z-index:10;color:#fff;cursor:pointer;background:#080d2ddd;border:1px solid #6273ad;border-radius:5px;min-height:42px;padding:0 14px;font:800 .85rem Courier New,monospace;position:absolute;top:18px;left:20px}.sb-title{grid-template-columns:minmax(330px,1fr) minmax(260px,360px);align-items:center;gap:50px;padding:70px clamp(24px,7vw,90px);display:grid}.sb-title:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050a29ee,#1b145b55 58%,#050823e8);position:absolute;inset:0}.sb-orbit{background:radial-gradient(circle at 72% 22%,#9c4dcc55 0 5%,#0000 27%),radial-gradient(circle at 18% 70%,#217ca955 0 8%,#0000 30%),linear-gradient(#090a2c,#11114a 58%,#07152f);position:absolute;inset:0}.sb-orbit:before,.sb-orbit:after{content:"";opacity:.65;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:58px 58px;animation:18s linear infinite sb-stars;position:absolute;inset:0}.sb-orbit:after{opacity:.35;background-size:97px 97px;animation-duration:30s}.sb-orbit i{border-radius:50%;display:block;position:absolute}.sb-orbit i:first-child{background:radial-gradient(circle at 30% 25%,#ffe4a3,#a64b9c 48%,#34196a);width:190px;height:190px;top:9%;right:9%}.sb-orbit i:nth-child(2){border:11px solid #d895ec88;width:270px;height:45px;top:20%;right:6%;transform:rotate(-12deg)}.sb-orbit i:nth-child(3){background:#62dded;width:40px;height:40px;bottom:12%;left:12%;box-shadow:0 0 28px #62dded}.sb-orbit i:nth-child(4){background:#fff7a0;width:9px;height:9px;top:18%;left:40%;box-shadow:0 0 16px #fff19a}.sb-logo,.sb-menu{z-index:2;position:relative}.sb-logo>span,.sb-panel>span{color:#9af6ff;letter-spacing:.15em;border:1px solid #64ddec;padding:5px 10px;font-size:.75rem;font-weight:900;display:inline-block}.sb-logo h1{color:#fff;letter-spacing:.025em;text-shadow:4px 5px #17336c,8px 9px #671f65;margin:16px 0 10px;font:900 clamp(3.8rem,8.8vw,7rem)/.8 Impact,Arial Black,sans-serif}.sb-logo h1 b{color:#84f3ff;font-weight:inherit}.sb-logo p{letter-spacing:.05em;font-family:Arial,sans-serif;font-size:1rem;font-weight:800}.sb-menu{gap:11px;display:grid}.sb-menu>small{color:#ffe778;text-align:center;margin-top:8px}.sb-menu-button{color:#eefeff;letter-spacing:.05em;cursor:pointer;background:linear-gradient(#263c87,#151f62);border:2px solid #6feafa;border-radius:6px;min-height:54px;padding:11px 18px;font:900 1rem Courier New,monospace;box-shadow:inset 0 0 0 2px #111a4e,0 5px #04081d}.sb-menu-button:hover,.sb-menu-button:focus-visible{filter:brightness(1.18);transform:translateY(-1px)}.sb-menu-button.secondary{color:#dce3f5;background:linear-gradient(#30375f,#1b2146);border-color:#737fa9}.sb-panel{text-align:center;align-content:start;justify-items:center;padding:84px 22px 55px;display:grid}.sb-panel h1{color:#9af6ff;letter-spacing:.05em;text-shadow:3px 4px #642065;margin:16px 0 30px;font:900 clamp(2.6rem,7vw,5rem) Impact,Arial Black,sans-serif}.sb-copy,.sb-control-list,.sb-settings,.sb-results{text-align:left;background:linear-gradient(145deg,#191e5c,#0b0d35);border:2px solid #596db0;width:min(100%,760px);padding:clamp(20px,4vw,38px);box-shadow:12px 12px #03051b}.sb-copy p,.sb-results p{color:#e1e8fa;font-family:Arial,sans-serif;font-size:1rem;line-height:1.6}.sb-control-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sb-control-list div{background:#111847;border:1px solid #465a98;gap:5px;padding:14px;display:grid}.sb-control-list b{color:#7cefff}.sb-control-list span{font-family:Arial,sans-serif;line-height:1.35}.sb-settings{gap:23px;display:grid}.sb-settings label{color:#a6f5ff;grid-template-columns:210px 1fr;align-items:center;gap:16px;font-weight:900;display:grid}.sb-settings label:has(input[type=checkbox]){display:flex}.sb-settings input[type=range]{accent-color:#68eaf6;width:100%}.sb-results{text-align:center}.sb-results>span{color:#7beeff;letter-spacing:.14em;font-weight:900}.sb-results>strong{color:#fff085;margin:15px 0;font:900 clamp(4rem,12vw,7rem) Impact,Arial Black,sans-serif;display:block}.sb-results>b{color:#ffe36c;margin:12px;display:block}.sb-results .sb-menu-button{width:100%;margin-top:10px}.sb-game{touch-action:none;-webkit-user-select:none;user-select:none;background:#05071c;min-height:0}.sb-game canvas{aspect-ratio:16/9;touch-action:none;background:#080b2c;width:100%;height:auto;max-height:calc(100vh - 74px);display:block}.sb-hud{background:#070b2b;border-bottom:3px solid #70e7f5;grid-template-columns:1.55fr repeat(6,1fr);min-height:64px;display:grid}.sb-hud span{color:#fff08a;white-space:nowrap;border-right:1px solid #37457d;flex-direction:column;justify-content:center;gap:4px;padding:7px 11px;font-size:.84rem;font-weight:900;display:flex}.sb-hud b{color:#79eaf6;letter-spacing:.08em;font-size:.62rem}.sb-pause-button{z-index:7;color:#9bf7ff;background:#09113ddd;border:1px solid #79efff;width:44px;height:42px;font-weight:900;position:absolute;top:74px;right:12px}.sb-pause{z-index:12;background:#03051be8;place-content:center;gap:10px;padding:20px;display:grid;position:absolute;inset:64px 0 0}.sb-pause h2{color:#8df6ff;text-align:center;letter-spacing:.08em;margin:0 0 10px;font:900 3rem Impact,Arial Black,sans-serif}.sb-pause .sb-menu-button{width:min(82vw,390px)}.sb-touch{z-index:6;pointer-events:none;justify-content:center;gap:10px;display:flex;position:absolute;bottom:10px;left:0;right:0}.sb-touch button{pointer-events:auto;min-width:104px;min-height:58px;opacity:var(--touch-opacity);color:#fff;touch-action:none;background:#172767;border:2px solid #74eefe;border-radius:12px;font:900 .78rem Courier New,monospace}.sb-touch .fire{background:#ad376d;border-color:#ff8bb4;border-radius:50%;min-width:82px}.classic-arcade:has(.space-blaster){padding:0}.classic-arcade:has(.sb-game){overflow:hidden}:is(.classic-arcade:has(.sb-title),.classic-arcade:has(.sb-panel)){padding:0}@keyframes sb-stars{to{background-position:0 180px}}@media (width>=900px) and (pointer:fine){.sb-touch{display:none}}@media (width<=780px){.sb-title{text-align:center;grid-template-columns:1fr;gap:25px;padding:90px 20px 55px}.sb-logo h1{font-size:clamp(4rem,20vw,6.2rem)}.sb-menu{justify-self:center;width:min(100%,420px)}.sb-control-list{grid-template-columns:1fr}.sb-settings label{grid-template-columns:1fr;gap:8px}.sb-hud{grid-template-columns:repeat(3,1fr)}.sb-hud span{padding:5px 7px;font-size:.68rem}.sb-hud b{font-size:.55rem}.sb-game canvas{max-height:none}.sb-touch button{min-width:82px}.sb-panel{min-height:720px}}@media (width<=440px){.sb-touch{gap:5px}.sb-touch button{min-width:72px;min-height:52px;font-size:.68rem}.sb-touch .fire{min-width:66px}.sb-hud{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.sb-orbit:before,.sb-orbit:after{animation:none}}.arcade-continue{text-align:center;color:#f7fbff;background:radial-gradient(circle at 50% 35%,#1b2864 0,#080d25 54%,#03050e 100%);border:2px solid #4ee8ff;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:min(100%,760px);min-height:560px;margin:auto;padding:34px 22px;font-family:Arial,sans-serif;display:flex;box-shadow:inset 0 0 55px #193f8b88,0 0 28px #26dfff44}.arcade-continue .continue-insert{color:#ffe96b;letter-spacing:.24em;text-shadow:0 0 14px #ffb629;font-weight:900}.arcade-continue h2{text-shadow:3px 3px #b82770,0 0 22px #5be7ff;margin:0;font-size:clamp(1.8rem,6vw,3.2rem);font-style:italic}.arcade-continue p{margin:0;font-size:1rem}.continue-meter{background:#05091c;border:3px solid #d9fbff;border-radius:14px;align-items:flex-end;width:82px;height:250px;padding:7px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 20px #47eaffaa}.continue-meter i{background:linear-gradient(0deg,#ff477d 0 24%,#ffe65c 58%,#5affb1 100%);border-radius:7px;width:100%;transition:height 80ms linear;display:block;box-shadow:0 0 18px #64ffd4}.continue-meter em{color:#fff;text-shadow:0 1px 4px #000;font-size:.78rem;font-style:normal;font-weight:900;position:absolute;inset:12px 0 auto}.arcade-continue>button{color:#fff;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(#40d9ef,#1768cc);border:2px solid #a8fbff;border-radius:18px;width:118px;height:82px;font-size:2rem;font-weight:900;box-shadow:0 7px #0b377d,0 0 22px #38dfff}.arcade-continue>button:active{transform:translateY(5px);box-shadow:0 2px #0b377d,0 0 28px #78f5ff}.arcade-continue>button small{letter-spacing:.1em;font-size:.72rem;display:block}.arcade-continue>small{color:#b9c9ee}@media (width<=600px){.arcade-continue{min-height:500px;padding:22px 14px}.continue-meter{width:72px;height:190px}.arcade-continue>button{width:132px;height:86px}}.jungle-strike{--js-gold:#f1d15c;--js-green:#76d78f;--js-dark:#071b17;--js-panel:#102b23;color:#f7f8e9;background:radial-gradient(circle at 50% 10%,#245845 0,#0a251d 50%,#04120f 100%);min-height:690px;font-family:Courier New,monospace;position:relative;overflow:hidden}.js-title{grid-template-columns:minmax(280px,1fr) minmax(240px,340px);align-items:center;gap:44px;min-height:690px;padding:50px clamp(22px,6vw,78px);display:grid;position:relative}.js-title-jungle{object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.js-title:after{content:"";pointer-events:none;background:linear-gradient(90deg,#020f0ceb,#0514107a 55%,#030d0bd9);position:absolute;inset:0}.js-logo,.js-menu,.js-back{z-index:2;position:relative}.js-logo span,.js-panel>span{color:#f5df73;letter-spacing:.16em;border:1px solid #bbac52;padding:5px 10px;font-size:.76rem;font-weight:900;display:inline-block}.js-logo h1{color:#fff6b2;letter-spacing:.035em;text-shadow:4px 5px #172e20,8px 9px #7b3427;margin:16px 0 8px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(4rem,10vw,7.6rem);line-height:.76}.js-logo p{letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:900}.js-menu{gap:11px;display:grid}.js-menu-button{color:#fff9c8;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#284c38,#173426);border:2px solid #d9c15f;border-radius:4px;min-height:54px;padding:10px 18px;font:900 1rem/1 Courier New,monospace;box-shadow:inset 0 0 0 2px #10261c,0 5px #06140f}.js-menu-button:hover,.js-menu-button:focus-visible{background:linear-gradient(#3b684a,#214630);transform:translateY(-1px)}.js-menu-button.secondary{color:#d8e7d6;border-color:#7d9680}.js-back{color:#fff;cursor:pointer;background:#071a15d9;border:1px solid #7c9a7e;border-radius:4px;min-height:42px;padding:0 13px;font:700 .86rem Courier New,monospace;position:absolute;top:18px;left:20px}.js-panel{text-align:center;align-content:start;justify-items:center;min-height:690px;padding:84px 22px 55px;display:grid}.js-panel h1{color:#fff3a6;letter-spacing:.05em;text-shadow:3px 4px #722f26;margin:16px 0 30px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(2.6rem,7vw,5rem)}.js-panel>.js-back{justify-self:start}.js-copy,.js-controls-list,.js-settings,.js-brief,.js-results{text-align:left;background:linear-gradient(145deg,#15382d,#0a211a);border:2px solid #55715b;width:min(100%,700px);padding:clamp(20px,4vw,38px);box-shadow:12px 12px #04130f}.js-copy p,.js-brief p,.js-results p{color:#e2ebdf;font-family:Arial,sans-serif;font-size:1rem;line-height:1.6}.js-controls-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.js-controls-list div{background:#0b241c;border:1px solid #526d56;gap:5px;padding:14px;display:grid}.js-controls-list b{color:#f2d762}.js-controls-list span{color:#e5ece2;font-family:Arial,sans-serif;line-height:1.4}.js-settings{gap:25px;display:grid}.js-settings label{color:#fff2a5;grid-template-columns:190px 1fr;align-items:center;gap:15px;font-weight:900;display:grid}.js-settings input[type=range]{accent-color:#e1c74e;width:100%}.js-settings .js-check{display:flex}.js-difficulties{grid-template-columns:repeat(3,1fr);gap:14px;width:min(100%,850px);display:grid}.js-difficulties button{color:#fff;cursor:pointer;background:#102b23;border:2px solid #63785e;gap:12px;min-height:180px;padding:24px 18px;display:grid}.js-difficulties b{color:#f4df6e;font-size:1.25rem}.js-difficulties span{color:#d7e2d4;font-family:Arial,sans-serif;line-height:1.5}.js-brief{text-align:center}.js-brief>span{color:#8de9a8;letter-spacing:.12em;font-weight:900}.js-brief h2{color:#f7dd67;letter-spacing:.06em;margin:10px 0;font:900 2.1rem Impact,Arial Black,sans-serif}.js-brief b{margin-bottom:20px;display:block}.js-brief .js-menu-button,.js-results .js-menu-button{width:100%;margin-top:10px}.js-results{text-align:center}.js-results h2{color:#efdb72;line-height:1.25}.js-results dl{background:#49614f;gap:1px;margin:24px 0;display:grid}.js-results dl div{background:#0c241d;justify-content:space-between;padding:13px 16px;display:flex}.js-results dt{color:#b9cdbb}.js-results dd{color:#fff2a1;margin:0;font-weight:900}.js-game-shell{touch-action:none;-webkit-user-select:none;user-select:none;background:#071713;min-height:0}.js-game-shell canvas{aspect-ratio:16/9;touch-action:none;background:#153f42;width:100%;height:auto;max-height:calc(100vh - 85px);display:block}.js-hud{background:#06140f;border-bottom:3px solid #bba84a;grid-template-columns:1.35fr repeat(5,1fr);min-height:62px;display:grid}.js-hud>span{color:#f6e884;white-space:nowrap;border-right:1px solid #354d3b;flex-direction:column;justify-content:center;gap:5px;padding:7px 12px;font-size:.9rem;font-weight:900;display:flex}.js-hud b{color:#8fb89a;letter-spacing:.08em;font-size:.65rem}.js-hud i,.js-boss-bar i{background:#2b302c;border:1px solid #83957e;width:100%;height:10px;display:block}.js-hud em,.js-boss-bar em{background:linear-gradient(90deg,#d44036,#f0d74f,#69d879);height:100%;display:block}.js-boss-bar{z-index:3;text-align:center;background:#07130ee6;border:2px solid #d5b94e;width:min(78%,680px);padding:8px 13px;position:absolute;top:76px;left:50%;transform:translate(-50%)}.js-boss-bar b{color:#fff1a1;margin-bottom:6px;font-size:.82rem;display:block}.js-boss-bar em{background:linear-gradient(90deg,#bd302c,#ff7150)}.js-pause-button{z-index:5;color:#fff5ad;background:#091b16d9;border:1px solid #d6c35e;width:44px;height:42px;font-weight:900;position:absolute;top:72px;right:12px}.js-pause{z-index:8;background:#03100dd9;place-content:center;gap:10px;padding:20px;display:grid;position:absolute;inset:62px 0 0}.js-pause h2{color:#fff09b;text-align:center;letter-spacing:.08em;margin:0 0 8px;font:900 3.2rem Impact,Arial Black,sans-serif}.js-pause .js-menu-button{width:min(82vw,380px)}.js-touch{z-index:4;pointer-events:none;justify-content:space-between;align-items:end;padding:0 16px;display:flex;position:absolute;bottom:9px;left:0;right:0}.js-touch button{pointer-events:auto;opacity:var(--touch-opacity);color:#fff8bd;touch-action:none;background:#142d25;border:2px solid #d6d092;font:900 .85rem Courier New,monospace}.js-dpad{grid-template-columns:repeat(3,58px);gap:5px;display:grid}.js-dpad button{width:58px;height:56px}.js-dpad button:first-child{grid-area:2/1}.js-dpad button:nth-child(2){grid-area:1/2}.js-dpad button:nth-child(3){grid-area:2/2}.js-dpad button:nth-child(4){grid-area:2/3}.js-actions{gap:10px;display:flex}.js-actions button{border-radius:50%;width:78px;height:68px}.js-actions button:last-child{background:#6f2924}.js-rotate{color:#1c211c;text-align:center;background:#f0d458;padding:8px;font:900 .75rem/1.3 Arial,sans-serif;display:none}.classic-arcade .arcade-icon.jungle{color:#f1db67;background:linear-gradient(145deg,#305833,#182f22);box-shadow:0 0 22px #79db8a33}.arcade-grid.arcade-pair{grid-template-columns:repeat(2,minmax(280px,430px));justify-content:center}.arcade-grid.arcade-pair article{border-color:#426887;box-shadow:0 18px 48px #02071866}.arcade-grid .premium-tag{color:#ffe67a;letter-spacing:.1em;border:1px solid #d6bb4c;border-radius:99px;align-self:start;margin-bottom:3px;padding:4px 8px;font-size:.67rem}.classic-arcade .arcade-icon.adventure{color:#fff49a;background:linear-gradient(145deg,#28a37f,#174f68);box-shadow:0 0 22px #5af1c755}.arcade-grid.arcade-trio{grid-template-columns:repeat(3,minmax(240px,1fr));max-width:1120px;margin-inline:auto}.arcade-grid.arcade-trio article{border-color:#426887;box-shadow:0 18px 48px #02071866}.arcade-grid .premium-tag.emerald{color:#91ffd2;border-color:#67d7a9}@media (width>=900px) and (pointer:fine){.js-touch{display:none}}@media (width<=860px){.arcade-grid.arcade-trio{grid-template-columns:1fr}.js-title{text-align:center;grid-template-columns:1fr;gap:24px;padding-top:85px}.js-logo h1{font-size:clamp(4.1rem,21vw,6.4rem)}.js-menu{justify-self:center;width:min(100%,420px)}.js-difficulties{grid-template-columns:1fr}.js-difficulties button{min-height:120px}.js-controls-list{grid-template-columns:1fr}.js-settings label{grid-template-columns:1fr;gap:8px}.js-hud{grid-template-columns:repeat(3,1fr)}.js-hud>span{padding:5px 8px;font-size:.72rem}.js-hud b{font-size:.58rem}.js-game-shell canvas{max-height:none}.arcade-grid.arcade-pair{grid-template-columns:1fr}.js-touch{padding:0 7px}.js-dpad{grid-template-columns:repeat(3,49px)}.js-dpad button{width:49px;height:47px}.js-actions button{width:65px;height:58px;font-size:.7rem}}@media (width<=680px) and (orientation:portrait){.js-rotate{display:block}.js-pause-button{top:101px}.js-boss-bar{top:106px}.js-game-shell canvas{object-fit:cover;min-height:390px}}@media (width<=420px){.js-hud{grid-template-columns:repeat(2,1fr)}.js-dpad{grid-template-columns:repeat(3,44px)}.js-dpad button{width:44px;height:44px}.js-actions{gap:6px}.js-actions button{width:58px;height:54px}.js-touch{bottom:4px}}.adventure-dash{--ad-gold:#ffe66f;--ad-mint:#6ff1bd;--ad-deep:#092f31;color:#f8fff5;background:radial-gradient(circle at 50% 5%,#188786,#092f31 58%,#041719);min-height:690px;font-family:Courier New,monospace;position:relative;overflow:hidden}.ad-back{z-index:12;color:#fff;cursor:pointer;background:#06292bdd;border:1px solid #7acfb2;border-radius:5px;min-height:42px;padding:0 14px;font:800 .85rem Courier New,monospace;position:absolute;top:18px;left:20px}.ad-title{grid-template-columns:minmax(330px,1fr) minmax(260px,360px);align-items:center;gap:50px;padding:70px clamp(24px,7vw,90px);display:grid}.ad-title:after{content:"";pointer-events:none;background:linear-gradient(90deg,#062d31eb,#0b555a66 58%,#05272be8);position:absolute;inset:0}.ad-title-land{background:linear-gradient(#53bee4 0 42%,#82c985 42% 58%,#275f43 58%);position:absolute;inset:0}.ad-title-land i{background:#1c7659;border-radius:50%;display:block;position:absolute}.ad-title-land i:first-child{width:420px;height:260px;top:240px;left:-90px}.ad-title-land i:nth-child(2){width:500px;height:300px;top:260px;left:270px}.ad-title-land i:nth-child(3){width:460px;height:270px;top:220px;right:-80px}.ad-title-land i:nth-child(4){background:#155943;border-radius:45px;width:85px;height:360px;top:130px;right:18%}.ad-title-land i:nth-child(5){background:#22775b;width:240px;height:85px;top:105px;right:9%}.ad-logo,.ad-menu{z-index:2;position:relative}.ad-logo>span,.ad-panel>span{color:#fff082;letter-spacing:.15em;border:1px solid #d9c655;padding:5px 10px;font-size:.75rem;font-weight:900;display:inline-block}.ad-logo h1{color:#f9fff0;letter-spacing:.025em;text-shadow:4px 5px #143c45,8px 9px #174d39;margin:16px 0 10px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(3.8rem,8.8vw,7rem);line-height:.8}.ad-logo h1 b{color:#fff182;font-weight:inherit}.ad-logo p{max-width:520px;font-family:Arial,sans-serif;font-size:1rem;font-weight:800;line-height:1.5}.ad-menu{gap:11px;display:grid}.ad-menu>small{color:#d9f6e9;text-align:center;margin-top:8px}.ad-menu-button{color:#fffbd0;letter-spacing:.05em;cursor:pointer;background:linear-gradient(#17876e,#0b594d);border:2px solid #e6d360;border-radius:6px;min-height:54px;padding:11px 18px;font:900 1rem Courier New,monospace;box-shadow:inset 0 0 0 2px #0c4a41,0 5px #042b28}.ad-menu-button:hover,.ad-menu-button:focus-visible{filter:brightness(1.18);transform:translateY(-1px)}.ad-menu-button.secondary{color:#e5f2ee;background:linear-gradient(#315b58,#203f40);border-color:#76a79a}.ad-panel{text-align:center;align-content:start;justify-items:center;padding:84px 22px 55px;display:grid}.ad-panel h1{color:#fff08a;letter-spacing:.05em;text-shadow:3px 4px #12635a;margin:16px 0 30px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(2.6rem,7vw,5rem)}.ad-copy,.ad-control-list,.ad-settings,.ad-results{text-align:left;background:linear-gradient(145deg,#145e54,#082f32);border:2px solid #72b898;width:min(100%,760px);padding:clamp(20px,4vw,38px);box-shadow:12px 12px #031c1e}.ad-copy p,.ad-results p{color:#e8f7ef;font-family:Arial,sans-serif;font-size:1rem;line-height:1.6}.ad-control-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ad-control-list div{background:#0a403d;border:1px solid #57957d;gap:5px;padding:14px;display:grid}.ad-control-list b{color:#ffeb72}.ad-control-list span{font-family:Arial,sans-serif;line-height:1.35}.ad-settings{gap:23px;display:grid}.ad-settings label{color:#fff39b;grid-template-columns:210px 1fr;align-items:center;gap:16px;font-weight:900;display:grid}.ad-settings label:has(input[type=checkbox]){display:flex}.ad-settings input[type=range]{accent-color:#6df0bd;width:100%}.ad-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,820px);display:grid}.ad-stage-grid button{color:#eefdf4;text-align:left;cursor:pointer;background:linear-gradient(145deg,#176c5d,#0a3637);border:2px solid #70d2aa;border-radius:8px;gap:11px;min-height:210px;padding:25px;display:grid;box-shadow:8px 8px #031c1e}.ad-stage-grid button:hover,.ad-stage-grid button:focus-visible{filter:brightness(1.12);border-color:#ffe874;transform:translateY(-2px)}.ad-stage-grid span{color:#8effcf;letter-spacing:.14em;font-weight:900}.ad-stage-grid b{color:#fff187;letter-spacing:.04em;font:900 1.7rem Impact,Arial Black,sans-serif}.ad-stage-grid small{font:1rem/1.5 Arial,sans-serif}.ad-level-intro{text-align:center;background:radial-gradient(circle,#1b8d72,#082d30 70%);place-content:center;justify-items:center;gap:16px;display:grid}.ad-level-intro>span{color:#8effcf;letter-spacing:.2em;font-weight:900}.ad-level-intro h1{color:#fff187;letter-spacing:.05em;text-shadow:4px 5px #145d54;margin:0;font:900 clamp(3rem,8vw,6rem)/.95 Impact,Arial Black,sans-serif}.ad-level-intro p{letter-spacing:.12em;font-weight:900}.ad-level-intro .ad-menu-button{width:min(85vw,400px);margin-top:20px}.ad-results{text-align:center}.ad-results h2{color:#fff083}.ad-results dl{background:#4f8775;gap:1px;margin:24px 0;display:grid}.ad-results dl div{background:#0b3c3b;justify-content:space-between;padding:12px 16px;display:flex}.ad-results dt{color:#c2e5d6}.ad-results dd{color:#fff096;margin:0;font-weight:900}.ad-results .ad-menu-button{width:100%;margin-top:10px}.ad-game{touch-action:none;-webkit-user-select:none;user-select:none;background:#071f21;min-height:0}.ad-game canvas{aspect-ratio:16/9;touch-action:none;background:#55bde1;width:100%;height:auto;max-height:calc(100vh - 74px);display:block}.ad-hud{background:#052729;border-bottom:3px solid #ead45d;grid-template-columns:1.25fr .65fr .9fr .95fr 1.5fr .7fr;min-height:64px;display:grid}.ad-hud span{color:#fff393;white-space:nowrap;border-right:1px solid #37615b;flex-direction:column;justify-content:center;gap:4px;padding:7px 11px;font-size:.86rem;font-weight:900;display:flex}.ad-hud b{color:#90cab4;letter-spacing:.08em;font-size:.65rem}.ad-pause-button{z-index:8;color:#fff390;background:#062c2dde;border:1px solid #ffe66a;width:44px;height:42px;font-weight:900;position:absolute;top:72px;right:12px}.ad-pause{z-index:15;background:#03191be8;place-content:center;gap:9px;padding:20px;display:grid;position:absolute;inset:64px 0 0}.ad-pause h2{color:#fff08a;text-align:center;letter-spacing:.08em;margin:0 0 10px;font:900 3rem Impact,Arial Black,sans-serif}.ad-pause .ad-menu-button{width:min(82vw,390px);min-height:47px}.ad-touch{z-index:7;pointer-events:none;justify-content:space-between;align-items:end;padding:0 14px;display:flex;position:absolute;bottom:9px;left:0;right:0}.ad-touch button{pointer-events:auto;opacity:var(--touch-opacity);color:#fffbd1;touch-action:none;background:#0a544e;border:2px solid #fff08c;font:900 .75rem Courier New,monospace}.ad-touch-move,.ad-touch-action{align-items:end;gap:7px;display:flex}.ad-touch-move button{width:56px;height:55px}.ad-touch-action button{border-radius:50%;width:64px;height:61px}.ad-touch-action button:last-child{background:#9b493f;width:76px;height:72px}.ad-rotate{color:#163333;text-align:center;background:#ffe66d;padding:7px;font:900 .72rem/1.3 Arial,sans-serif;display:none}@media (width>=900px) and (pointer:fine){.ad-touch{display:none}}@media (width<=760px){.ad-title{text-align:center;grid-template-columns:1fr;gap:26px;padding:90px 20px 55px}.ad-logo h1{font-size:clamp(4rem,20vw,6.2rem)}.ad-menu{justify-self:center;width:min(100%,420px)}.ad-stage-grid{grid-template-columns:1fr}.ad-stage-grid button{min-height:160px}.ad-control-list{grid-template-columns:1fr}.ad-settings label{grid-template-columns:1fr;gap:8px}.ad-hud{grid-template-columns:repeat(3,1fr)}.ad-hud span{padding:5px 7px;font-size:.7rem}.ad-hud b{font-size:.56rem}.ad-game canvas{max-height:none}.ad-touch{padding:0 6px}.ad-touch-move button{width:46px;height:47px}.ad-touch-action{gap:5px}.ad-touch-action button{width:53px;height:52px;font-size:.62rem}.ad-touch-action button:last-child{width:62px;height:61px}.ad-panel{min-height:720px}}@media (width<=680px) and (orientation:portrait){.ad-rotate{display:block}.ad-pause-button{top:101px}.ad-game canvas{object-fit:cover;min-height:390px}}@media (width<=410px){.ad-touch-move button{width:42px;height:44px}.ad-touch-action button{width:48px;height:49px}.ad-touch-action button:last-child{width:56px;height:56px}.ad-touch{bottom:3px}}.neon-maze{--nm-cyan:#68efff;--nm-pink:#ff65cc;--nm-yellow:#ffe56b;color:#f6f8ff}.neon-maze.menu{text-align:center;background:radial-gradient(circle at 50% 30%,#1b2762 0,#080c24 45%,#040714 100%);align-content:center;place-items:center;gap:12px;min-height:700px;padding:34px;display:grid}.neon-maze.menu>span{color:var(--nm-cyan);letter-spacing:.2em;font-size:.72rem;font-weight:900}.neon-maze.menu h1{text-transform:uppercase;margin:3px 0;font:clamp(3rem,8vw,5.8rem)/.86 Georgia,serif}.neon-maze.menu h1 b{color:var(--nm-yellow);font-weight:inherit;text-shadow:0 0 28px #ffe56b55}.neon-maze.menu p{color:#c8d0eb;max-width:620px;margin:4px 0;line-height:1.65}.neon-maze.menu>button{color:#fff;background:#151d43;border:1px solid #435083;border-radius:10px;min-width:230px;min-height:48px;padding:0 18px;font-weight:900}.neon-maze.menu .nm-primary{background:linear-gradient(90deg,#d94f9c,#fb76c8);border:0;box-shadow:0 9px 28px #ff4bb333}.neon-maze.menu .nm-back{background:#111735;min-width:0;position:absolute;top:26px;left:26px}.neon-maze.menu>small{color:#8ee9f2;font-weight:800}.nm-mark{align-items:center;gap:14px;height:64px;display:flex}.nm-mark i{width:12px;height:12px;box-shadow:0 0 12px var(--nm-cyan);background:#dfffff;border-radius:50%;display:block}.nm-mark i:first-child{background:var(--nm-yellow);width:34px;height:34px;box-shadow:0 0 24px #ffe56b88}.nm-mark i:last-child{background:#ff5277;border-radius:7px;width:24px;height:24px;box-shadow:0 0 18px #ff527799}.neon-maze.copy p{max-width:690px}.neon-maze.results h1{color:var(--nm-yellow);font-size:clamp(4rem,12vw,8rem)}.neon-maze.results .arcade-leaderboard{width:min(100%,680px)}.neon-maze.game{background:linear-gradient(#05091b,#0a0e29);justify-items:center;gap:12px;min-height:700px;padding:24px;display:grid}.nm-hud{flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,760px);display:flex}.nm-hud span{text-align:center;background:#111938;border:1px solid #263563;border-radius:9px;min-width:90px;padding:8px 12px}.nm-hud b{color:#6eeefa;letter-spacing:.12em;font-size:.62rem;display:block}.nm-canvas-wrap{width:min(100%,560px);position:relative}.nm-canvas-wrap canvas{image-rendering:auto;touch-action:none;background:#040817;border:2px solid #2c4fbe;border-radius:13px;width:100%;height:auto;display:block;box-shadow:0 0 40px #173cc244}.nm-pause{background:#050816dd;border-radius:13px;align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.nm-pause h2{letter-spacing:.08em;font:2.7rem Georgia,serif}.nm-pause button,.nm-pad button{color:#fff;background:#162046;border:1px solid #415182;border-radius:10px;min-height:48px;padding:0 18px;font-weight:900}.nm-pause .nm-primary{background:#d9539d;border:0}.nm-pad{grid-template-columns:repeat(3,64px);gap:7px;display:grid}.nm-pad button{touch-action:none;min-width:64px;padding:0;font-size:1.2rem}.nm-pad button:first-child{grid-column:2}.nm-pad button:nth-child(2){grid-column:1}.nm-pad button:nth-child(3){grid-column:2}.nm-pad button:nth-child(4){grid-column:3}.nm-pad button:nth-child(5){grid-column:2}.nm-exit{color:#c8d1eb;background:0 0;border:1px solid #3d4976;border-radius:9px;min-height:42px;padding:0 17px}.arcade-icon.maze{color:#ffe66c;background:linear-gradient(145deg,#263b82,#812e85);box-shadow:0 0 22px #6d76ff44}@media (width<=560px){.neon-maze.menu{min-height:620px;padding:24px 16px}.neon-maze.menu .nm-back{position:static}.neon-maze.game{min-height:620px;padding:14px 8px}.nm-hud span{min-width:74px;padding:6px 8px;font-size:.78rem}.nm-canvas-wrap{width:min(100%,480px)}}.tower-rescue{--tr-cyan:#6ff3ff;--tr-pink:#ee4f87;--tr-gold:#ffe268;color:#fff;background:radial-gradient(circle at 50% 18%,#253f78,#090d25 63%,#050713);min-height:690px;font-family:Courier New,monospace}.tr-menu{text-align:center;align-content:center;justify-items:center;gap:12px;padding:60px 22px;display:grid;position:relative;overflow:hidden}.tr-menu:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 31px,#63e9ff0b 32px),repeating-linear-gradient(90deg,#0000 0 47px,#ff5c9409 48px);position:absolute;inset:0}.tr-menu>*{position:relative}.tr-back{z-index:2;color:#fff;background:#080d29dd;border:1px solid #6676aa;border-radius:7px;min-height:42px;padding:0 14px;position:absolute;top:20px;left:20px}.tr-signal{border:5px solid var(--tr-gold);width:76px;height:76px;color:var(--tr-gold);border-radius:50%;place-items:center;font:900 3rem Arial;display:grid;box-shadow:0 0 35px #ffe26888}.tr-menu>span{color:var(--tr-cyan);letter-spacing:.18em;font-weight:900}.tr-menu h1{color:#fff;letter-spacing:.04em;text-shadow:4px 5px #163f72,8px 9px #7b214b;margin:0;font:900 clamp(4rem,10vw,7rem)/.76 Impact,Arial Black,sans-serif}.tr-menu h1 b{color:var(--tr-gold);font-weight:inherit}.tr-menu p{color:#e0e7f8;max-width:620px;margin:4px 0;font:700 1rem/1.6 Arial,sans-serif}.tr-menu>button:not(.tr-back){color:#fff;background:#162761;border:2px solid #6fefff;border-radius:7px;width:min(100%,360px);min-height:51px;font-weight:900}.tr-menu .tr-primary{background:linear-gradient(#c93b74,#8b2455);border-color:#ff79aa}.tr-menu small{color:var(--tr-gold);font-weight:900}.tr-copy{align-content:start;padding-top:94px}.tr-copy h1{margin:13px 0 18px;font-size:clamp(3rem,8vw,5rem)}.tr-copy p{text-align:left}.tr-results{align-content:start;padding-top:88px}.tr-results h1{color:var(--tr-gold);margin:8px 0 14px;font-size:clamp(4rem,12vw,7rem)}.tr-results .arcade-leaderboard{margin-top:8px}.tr-game{background:#050817;min-height:0;padding-bottom:20px}.tr-hud{border-bottom:3px solid var(--tr-cyan);background:#070c26;grid-template-columns:repeat(5,1fr);min-height:65px;display:grid}.tr-hud span{color:var(--tr-gold);text-align:center;border-right:1px solid #384976;flex-direction:column;justify-content:center;gap:4px;padding:7px 11px;font-size:.88rem;font-weight:900;display:flex}.tr-hud b{color:var(--tr-cyan);letter-spacing:.09em;font-size:.66rem}.tr-stage{width:min(100%,900px);margin:auto;position:relative}.tr-stage canvas{touch-action:none;background:#081027;width:100%;height:auto;display:block}.tr-pause{text-align:center;background:#03061de8;place-content:center;gap:10px;display:grid;position:absolute;inset:0}.tr-pause h2{color:var(--tr-cyan);letter-spacing:.08em;margin:0 0 12px;font:900 3.5rem Impact,sans-serif}.tr-pause button{color:#fff;background:#18234f;border:1px solid #7282b1;min-width:260px;min-height:48px;font-weight:900}.tr-pause .tr-primary{background:#a52d64;border-color:#ff7cac}.tr-controls{justify-content:center;gap:8px;margin:13px auto 8px;padding:0 10px;display:flex}.tr-controls button{color:#fff;touch-action:none;background:#18265b;border:2px solid #53699e;border-radius:11px;width:62px;min-height:55px;font-weight:900}.tr-controls .jump{background:#a82c62;border-color:#ff74a8;width:92px}.tr-exit{color:#d8def0;background:0 0;border:1px solid #54628b;border-radius:8px;min-height:40px;margin:8px auto 0;padding:0 16px;display:block}.arcade-icon.tower{color:#ffe268;background:linear-gradient(145deg,#243e78,#822a59);box-shadow:0 0 22px #ff759644}@media (width<=600px){.tower-rescue{min-height:600px}.tr-back{position:static}.tr-menu{padding:28px 16px 50px}.tr-menu h1{font-size:4rem}.tr-hud{grid-template-columns:repeat(5,1fr);min-height:58px}.tr-hud span{padding:5px 2px;font-size:.72rem}.tr-hud b{font-size:.55rem}.tr-controls{gap:5px}.tr-controls button{width:52px;min-height:50px}.tr-controls .jump{width:74px}.tr-results{padding-top:32px}}.wild-west{--ww-cream:#fff2cc;--ww-ink:#311c18;--ww-rust:#a7462d;--ww-teal:#208c8a;--ww-gold:#f4bd47;font-family:Arial,sans-serif}.ww-title{color:#fff;background:linear-gradient(90deg,#220f0ee0,#411c136b 52%,#0d20232e),url(/wild-west/frontier-town.png) 50%/cover;min-height:720px;display:grid;position:relative;overflow:hidden}.ww-title:after{content:"";background:linear-gradient(#0000,#35180fe0);height:130px;position:absolute;inset:auto 0 0}.ww-back{z-index:4;color:#fff;background:#301916cf;border:1px solid #ffe4a270;border-radius:10px;min-height:43px;padding:0 15px;font-weight:800;position:absolute;top:22px;left:22px}.ww-title-copy{z-index:2;align-self:center;width:min(600px,90%);margin-left:clamp(24px,8vw,115px);padding:76px 0;position:relative}.ww-title-copy>span,.ww-panel>span,.ww-results>span{color:#ffe08a;letter-spacing:.18em;font-size:.75rem;font-weight:900}.ww-title h1,.ww-panel h1{letter-spacing:-.06em;text-shadow:0 5px #5c2b1d,0 14px 35px #1b0b09aa;margin:10px 0 13px;font:900 clamp(3.5rem,9vw,7rem)/.78 Georgia,serif}.ww-title h1 b{color:#f4bd47;font-style:italic}.ww-title p{color:#fff3da;text-shadow:0 2px 8px #210d09;max-width:560px;margin:26px 0;font-size:1.08rem;font-weight:650;line-height:1.6}.ww-title-copy>div{flex-wrap:wrap;gap:9px;display:flex}.ww-title-copy>small{color:#ffe9b0;margin-top:17px;font-weight:800;display:block}.ww-menu-button{color:#fff;background:linear-gradient(#cc653a,#91351f);border:2px solid #ffe09a;border-radius:10px;min-height:49px;padding:0 20px;font-weight:900;box-shadow:0 5px #5b2418,0 10px 22px #24100e55}.ww-menu-button.secondary{background:#33201de8;border-color:#fff6;box-shadow:0 5px #180d0b}.ww-menu-button:active{transform:translateY(3px);box-shadow:0 2px #5b2418}.ww-panel{min-height:700px;color:var(--ww-ink);text-align:center;background:linear-gradient(#fff7dfdd,#f0c476dd),url(/wild-west/frontier-town.png) 50%/cover;align-content:center;justify-items:center;padding:78px 22px;display:grid;position:relative}.ww-panel h1{color:#5b291e;text-shadow:0 3px #fff2c9;margin:14px 0 28px;font-size:clamp(2.7rem,7vw,5.4rem)}.ww-panel>span{color:#9c3d28}.ww-panel .ww-back{color:#fff}.ww-copy{background:#fff8e8e8;border:3px solid #70432c;border-radius:20px;max-width:720px;padding:28px;box-shadow:0 18px 50px #4b241f33}.ww-copy p{margin:0 0 16px;font-size:1rem;line-height:1.7}.ww-copy p:last-child{margin-bottom:0}.ww-control-list{gap:10px;width:min(100%,620px);display:grid}.ww-control-list>div{text-align:left;background:#fff8e8e8;border:2px solid #875033;border-radius:13px;grid-template-columns:150px 1fr;align-items:center;padding:16px 18px;display:grid}.ww-control-list b{color:#9d3d27}.ww-game{color:#fff;background:#211410;min-height:700px;padding:18px 16px 36px;position:relative}.ww-game canvas{touch-action:none;background:#eeb873;border:4px solid #74442d;border-radius:16px;width:min(100%,1120px);height:auto;margin:0 auto;display:block;box-shadow:0 18px 50px #05020188}.ww-hud{flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,1120px);margin:0 auto 10px;display:flex}.ww-hud span{color:#fff3d0;text-align:center;background:#3a211bd9;border:1px solid #ad7650;border-radius:10px;min-width:105px;padding:8px 12px;font-weight:900}.ww-hud b{color:#f4bd47;letter-spacing:.12em;margin-bottom:2px;font-size:.62rem;display:block}.ww-hud span:first-child{color:#f47d78}.ww-touch{justify-content:space-between;gap:14px;width:min(100%,960px);margin:14px auto 0;display:flex}.ww-touch>div{gap:9px;display:flex}.ww-touch button{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#77442c,#47271d);border:2px solid #ffe7a0;border-radius:15px;min-width:86px;min-height:58px;font-size:1rem;font-weight:900;box-shadow:0 5px #20110d}.ww-touch .lasso{background:linear-gradient(#299a96,#176b6d)}.ww-touch .jump{background:linear-gradient(#d56b39,#9a381f);min-width:112px}.ww-touch button:active{transform:translateY(4px);box-shadow:0 1px #20110d}.ww-pause-button{z-index:7;color:#fff;background:#351d18d9;border:2px solid #ffe4a0;border-radius:10px;width:46px;height:42px;font-weight:900;position:absolute;top:74px;right:27px}.ww-pause{z-index:6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#170c09db;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.ww-pause h2{color:#ffe08b;margin:0 0 10px;font:900 clamp(2.5rem,8vw,5rem) Georgia,serif}.ww-pause .ww-menu-button{min-width:250px}.ww-rotate{display:none}.ww-continue{background:#211410;min-height:700px;padding:40px 16px}.ww-results{margin-bottom:18px}.ww-results>strong{color:#9f3e28;margin:8px 0;font:900 clamp(3.2rem,9vw,6.5rem) Georgia,serif;display:block}.ww-results p{color:#6e4030;margin:0;font-weight:800}.ww-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.arcade-icon.western{color:#fff1bb;background:linear-gradient(145deg,#d78342,#78402b);box-shadow:0 0 22px #ffbd6033}.arcade-grid article.western-card{background:linear-gradient(145deg,#3a251d,#171a25);border-color:#b87944}@media (width<=700px){.ww-title{background-position:58%;min-height:680px}.ww-title-copy{align-self:end;margin:0 auto;padding:110px 0 72px}.ww-title h1{font-size:clamp(3.4rem,18vw,5.2rem)}.ww-title p{font-size:.95rem}.ww-title-copy>div{display:grid}.ww-menu-button{width:100%}.ww-panel{min-height:650px;padding:84px 14px 50px}.ww-control-list>div{grid-template-columns:95px 1fr;padding:13px}.ww-game{min-height:620px;padding:10px 7px 28px}.ww-hud{gap:5px}.ww-hud span{min-width:82px;padding:6px 8px;font-size:.75rem}.ww-touch{gap:7px}.ww-touch button{min-width:62px;min-height:58px;font-size:.78rem}.ww-touch .jump{min-width:78px}.ww-pause-button{top:103px;right:12px}.ww-back{top:14px;left:14px}}@media (width<=700px) and (orientation:portrait){.ww-rotate{color:#f4cf83;letter-spacing:.08em;text-align:center;margin:0 auto 8px;font-size:.67rem;font-weight:900;display:block}}.ww-level-grid{grid-template-columns:repeat(2,minmax(210px,1fr));gap:14px;width:min(100%,680px);display:grid}.ww-level-card{color:#52291f;text-align:left;background:linear-gradient(#fff9e9,#efc878);border:3px solid #875033;border-radius:16px;gap:6px;min-height:135px;padding:20px;display:grid;box-shadow:0 7px #75402b}.ww-level-card span{color:#a4442c;letter-spacing:.14em;font-size:.72rem;font-weight:900}.ww-level-card b{font:900 1.35rem Georgia,serif}.ww-level-card small{color:#227d74;font-weight:900}.ww-level-card:disabled{color:#74685d;cursor:not-allowed;filter:grayscale(.6);background:#d5c8b4;border-color:#8f8175;box-shadow:0 7px #8d7e70}.ww-level-card:disabled span,.ww-level-card:disabled small{color:#74685d}.ww-level-note{color:#6d3d2d;margin:24px 0 0;font-weight:800}@media (width<=700px){.ww-level-grid{grid-template-columns:1fr}.ww-level-card{min-height:105px;padding:15px 18px}}.rr{--cyan:#53f8ff;--pink:#ff58e6;--ink:#071126;font-family:Arial,sans-serif}.rr button{color:#fff;cursor:pointer;background:#101b42;border:2px solid #70f8ff;border-radius:10px;min-height:48px;padding:0 20px;font-weight:900;box-shadow:0 5px #05091c}.rr-title{color:#fff;background:radial-gradient(circle at 75% 35%,#7035a055,#0000 28%),linear-gradient(135deg,#050817,#14285a 55%,#180b35);align-items:center;min-height:720px;padding:80px clamp(24px,8vw,110px);display:grid;position:relative;overflow:hidden}.rr-title:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 58px,#53f8ff0a 59px 60px),repeating-linear-gradient(0deg,#0000 0 58px,#ff58e60a 59px 60px);position:absolute;inset:0}.rr-title>div{z-index:2;max-width:650px;position:relative}.rr-title span,.rr-panel>span{color:var(--cyan);letter-spacing:.2em;font-size:.78rem;font-weight:900}.rr-title h1,.rr-panel h1{color:#fff;letter-spacing:-.08em;text-shadow:0 0 28px #53f8ff66;margin:12px 0;font:900 clamp(4rem,10vw,7.5rem)/.77 Arial,sans-serif}.rr-title h1 b{color:var(--pink)}.rr-title p{color:#dbe8ff;max-width:610px;margin:27px 0;font-size:1.08rem;line-height:1.65}.rr-title button{margin:0 8px 8px 0}.rr-title button:first-of-type,.rr-primary{background:linear-gradient(135deg,#00aebe,#8a29b9)!important}.rr-back{z-index:5;position:absolute;top:20px;left:20px}.rr-panel{color:#eafcff;text-align:center;background:radial-gradient(circle at 50% 20%,#263a7a,#080b1d 65%);align-content:center;justify-items:center;min-height:720px;padding:80px 18px;display:grid;position:relative}.rr-panel h1{font-size:clamp(2.8rem,7vw,5.4rem)}.rr-how{text-align:left;gap:10px;width:min(700px,100%);margin-bottom:22px;display:grid}.rr-how p{background:#101a39;border:1px solid #53f8ff55;border-radius:12px;margin:0;padding:17px 20px;font-size:1rem;line-height:1.5}.rr-how b{color:var(--pink)}.rr-game{color:#fff;background:#050817;min-height:700px;padding:14px;position:relative}.rr-game canvas{touch-action:none;background:#090923;border:3px solid #53f8ff;border-radius:14px;width:min(100%,1120px);height:auto;margin:0 auto;display:block;box-shadow:0 0 34px #53f8ff33}.rr-hud{flex-wrap:wrap;justify-content:center;gap:6px;width:min(100%,1120px);margin:0 auto 6px;display:flex}.rr-hud span{text-align:center;background:#101735;border:1px solid #435a9e;border-radius:8px;min-width:92px;padding:7px 10px;font-weight:900}.rr-hud b{color:var(--cyan);letter-spacing:.12em;font-size:.6rem;display:block}.rr-stage-name{color:#ff9af0;letter-spacing:.12em;text-align:center;margin:0 auto 7px;font-weight:900}.rr-touch{justify-content:space-between;width:min(100%,960px);margin:12px auto;display:flex}.rr-touch>div{gap:8px;display:flex}.rr-touch button{min-width:82px;min-height:58px}.rr-touch .rr-jump{background:linear-gradient(135deg,#d52e9f,#7130bd);min-width:120px}.rr-pause-button{z-index:7;width:45px;position:absolute;top:78px;right:24px;padding:0!important}.rr-pause{z-index:6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030613e8;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.rr-pause h2{color:var(--cyan);margin:0 0 10px;font-size:4rem}.rr-pause button{min-width:240px}.rr-final-score{color:var(--pink);text-shadow:0 0 24px #ff58e677;margin:0 0 18px;font:900 clamp(3.2rem,8vw,6rem) Arial,sans-serif}.rr-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.arcade-icon.replay{color:#071126;background:linear-gradient(145deg,#53f8ff,#9b35ce);box-shadow:0 0 24px #53f8ff66}.arcade-grid article.replay-card{background:linear-gradient(145deg,#101c43,#180d36);border-color:#53dcea}@media (width<=700px){.rr-title{min-height:680px;padding:100px 22px 55px}.rr-title h1{font-size:clamp(3.5rem,18vw,5.3rem)}.rr-title button{width:100%}.rr-panel{min-height:680px;padding:85px 12px 45px}.rr-game{min-height:620px;padding:8px 5px 24px}.rr-hud span{min-width:76px;padding:5px 7px;font-size:.72rem}.rr-touch button{min-width:64px}.rr-touch .rr-jump{min-width:90px}.rr-pause-button{top:112px;right:9px}}.personality-test{color:#3e2b40;background:linear-gradient(145deg,#fbf5f2 0%,#f7edf2 47%,#eef3f6 100%);min-height:650px;padding:66px 24px 78px}.personality-card{background:#fff;border:1px solid #eadde1;border-radius:22px;max-width:780px;margin:0 auto;box-shadow:0 22px 60px #3e2b4017}.test-kicker{color:#a54f72;letter-spacing:.17em;font-size:.75rem;font-weight:800;display:block}.intro-card{text-align:center;padding:56px 62px}.personality-symbols{justify-content:center;gap:10px;margin:20px 0 12px;display:flex}.personality-symbols span{color:#a84f74;background:#f6e4eb;border-radius:16px;place-items:center;width:48px;height:48px;font:700 25px Georgia,serif;display:grid}.personality-symbols span:nth-child(2){color:#6a5a99;background:#eeeaf7}.personality-symbols span:nth-child(3){color:#347a67;background:#e7f3ef}.intro-card h1,.personality-result-card h1,.question-card h1{font-family:Georgia,Times New Roman,serif}.intro-card h1{letter-spacing:-.04em;margin:17px 0 18px;font-size:clamp(2.5rem,7vw,4.1rem);line-height:1.06}.intro-card h1 em{color:#b7567b}.intro-card>p{color:#716372;max-width:590px;margin:0 auto;font-size:1.05rem;line-height:1.75}.intro-card ul{flex-wrap:wrap;justify-content:center;gap:9px;margin:26px 0;padding:0;list-style:none;display:flex}.intro-card li,.result-strengths span{color:#684e60;background:#f7f1f3;border-radius:999px;padding:9px 13px;font-size:.8rem;font-weight:700}.test-primary{color:#fff;background:#4b304b;border:0;border-radius:8px;min-width:220px;margin:25px auto 16px;padding:15px 22px;font-weight:800;display:block}.test-primary:hover{background:#b14f76}.personality-card>small{color:#887c86;font-size:.75rem;line-height:1.55;display:block}.question-card{padding:43px 52px}.question-topline{color:#8e6680;letter-spacing:.08em;justify-content:space-between;gap:18px;font-size:.7rem;display:flex}.question-topline b{color:#4f7e70}.question-progress{background:#f1e8ec;border-radius:10px;height:7px;margin:13px 0 43px;overflow:hidden}.question-progress span{border-radius:inherit;background:linear-gradient(90deg,#bd5b80,#6d659d);height:100%;display:block}.question-card h1{letter-spacing:-.02em;max-width:660px;margin:0;font-size:clamp(1.75rem,5vw,2.6rem);line-height:1.25}.question-card>p{color:#7b6d78;margin:13px 0 26px;line-height:1.55}.answer-list{gap:10px;display:grid}.answer-choice{color:#4f3a4c;text-align:left;background:#fff;border:1px solid #e8dde1;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:58px;padding:13px 17px;display:flex}.answer-choice:hover,.answer-choice.selected{background:#fbf0f4;border-color:#b8587c}.answer-choice span{font-weight:750}.answer-choice small{color:#887982;font-size:.75rem}.question-actions{justify-content:space-between;margin-top:25px;display:flex}.question-actions button{color:#82536c;background:0 0;border:0;font-size:.8rem;font-weight:700}.question-actions button:disabled{opacity:.35}.personality-result-card{color:#3e2b40;text-align:center;padding:49px 56px}.result-orb{color:#675797;background:#eeeaf7;border-radius:25px;place-items:center;width:76px;height:76px;margin:19px auto 18px;font:700 40px Georgia,serif;display:grid}.result-orb.introvert{color:#a34e70;background:#f5e3ea}.result-orb.extrovert{color:#347661;background:#e5f2ee}.personality-result-card h1{color:#3e2b40;letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(2.2rem,6vw,3.5rem)}.result-description{color:#716371;max-width:620px;margin:0 auto;font-size:1rem;line-height:1.72}.result-strengths{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 30px;display:flex}.blend-panel{text-align:left;background:#faf6f7;border-radius:14px;padding:27px}.blend-panel h2{color:#3e2b40;margin:0 0 5px;font-family:Georgia,serif;font-size:1.45rem}.blend-panel>p{color:#7e707b;margin:0 0 23px;font-size:.8rem}.blend-row{margin:16px 0}.blend-row>div:first-child{justify-content:space-between;gap:15px;margin-bottom:7px;display:flex}.blend-row strong{color:#4f3a4c;font-size:.86rem}.blend-row b{color:#a34f70;font-size:.83rem}.blend-track{background:#eadfe3;border-radius:20px;height:10px;overflow:hidden}.blend-track span{border-radius:inherit;background:linear-gradient(90deg,#ba587e,#6c659b);height:100%;display:block}.personality-result-card>.test-primary{margin-top:26px}@media (width<=620px){.personality-test{padding:35px 14px 55px}.intro-card,.question-card,.personality-result-card{padding:34px 20px}.intro-card>p,.result-description{font-size:.96rem}.question-progress{margin-bottom:30px}.answer-choice{min-height:62px}.answer-choice small{display:none}.blend-panel{padding:21px 17px}.question-topline{font-size:.61rem}.personality-result-card h1{font-size:2.2rem}}.active-test-name{text-align:left;background:#faf6f8;border:1px solid #eadfe4;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;margin:0 0 24px;padding:12px 14px;display:grid}.active-test-name>span{color:#a84f73;background:#f1dfe7;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font:800 1rem Georgia,serif;display:grid}.active-test-name>small{color:#a64e72;letter-spacing:.13em;font-size:.62rem;font-weight:900}.active-test-name>strong{color:#493548;font:700 1.05rem/1.25 Georgia,serif}.personality-result-card>.active-test-name{max-width:620px;margin-left:auto;margin-right:auto}.visual-match-map{background:#fcfafb;border:1px solid #e6dce2;border-radius:18px;margin:30px 0;padding:26px}.visual-match-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.visual-match-heading small,.results-explanation>small{color:#a64e72;letter-spacing:.14em;font-size:.68rem;font-weight:900}.visual-match-heading h2,.results-explanation h2,.answer-details-title{margin:6px 0 0;font:1.65rem Georgia,serif}.partner-legend{color:#6b5b66;flex-wrap:wrap;gap:13px;font-size:.72rem;font-weight:800;display:flex}.partner-legend span{align-items:center;gap:6px;display:flex}.partner-legend i{border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #cec1c8}.partner-one-dot,.partner-one-marker{background:#b34f78}.partner-two-dot,.partner-two-marker{background:#5d65a1}.match-status-legend{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.match-status-legend span{border-radius:99px;padding:7px 10px;font-size:.68rem;font-weight:850}.status-aligned{color:#2f7058;background:#dff1e9}.status-discuss{color:#8b641a;background:#fff0cf}.status-important{color:#97425e;background:#f9dfe6}.visual-match-list{gap:10px;display:grid}.visual-match-row{background:#fff;border:1px solid #e7dfe3;border-radius:12px;padding:15px}.visual-match-row.visual-aligned{border-left:5px solid #58a17f}.visual-match-row.visual-discuss{border-left:5px solid #d5a348}.visual-match-row.visual-important{border-left:5px solid #bf5b73}.visual-match-label{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.visual-match-label b{color:#4d3c49;font-size:.81rem;line-height:1.45}.visual-match-label span{color:#75636f;flex:none;font-size:.67rem;font-weight:850}.answer-track{height:45px;margin:15px 13px 0;position:relative}.answer-track-line,.answer-connector{border-radius:99px;height:5px;position:absolute;top:20px}.answer-track-line{background:#e8e0e4;width:100%;left:0}.answer-connector{background:#c8acc0}.visual-aligned .answer-connector{background:#83bda4}.visual-discuss .answer-connector{background:#e3bd6c}.visual-important .answer-connector{background:#d8849b}.answer-tick{background:#c5b8bf;width:2px;height:11px;position:absolute;top:17px;transform:translate(-50%)}.answer-marker{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.67rem;font-weight:900;display:grid;position:absolute;top:2px;transform:translate(-50%);box-shadow:0 2px 8px #412d3b36}.partner-two-marker{top:25px}.track-scale{color:#988a93;justify-content:space-between;font-size:.62rem;display:flex}.results-explanation{margin:28px 0}.results-explanation>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.results-explanation article{background:#f7fbf9;border-top:5px solid #58a17f;border-radius:11px;padding:18px}.results-explanation article.explain-discuss{background:#fffaf0;border-top-color:#d5a348}.results-explanation article.explain-important{background:#fff6f8;border-top-color:#bf5b73}.results-explanation b{font-size:.85rem}.results-explanation p{color:#71646d;margin:7px 0 0;font-size:.75rem;line-height:1.55}.answer-details-title{margin:31px 0 14px}@media (width<=900px){.couples-grid,.couples-flow{grid-template-columns:1fr 1fr}}@media (width<=600px){.couples-hub,.couples-test-shell{padding:39px 14px 58px}.couples-grid{grid-template-columns:1fr}.couples-grid article{min-height:235px}.couples-flow{grid-template-columns:1fr}.couples-intro-card,.couples-handoff,.couples-results,.couples-question-card{padding:33px 20px}.comparison-summary{grid-template-columns:1fr}.visual-match-map{padding:19px 14px}.visual-match-heading,.visual-match-label{flex-direction:column;align-items:flex-start;gap:9px}.results-explanation>div{grid-template-columns:1fr}.comparison-list article>div{flex-direction:column;align-items:flex-start;gap:5px}.comparison-list p{margin-right:0;display:block}.couples-result-actions button{width:100%}}.self-discovery-hub,.sd-test-shell{color:#3e2b40;background:linear-gradient(145deg,#fbf5f2,#f3edf6 52%,#edf5f3);min-height:680px;padding:64px max(20px,50vw - 556px) 78px}.sd-hub-header{text-align:center;max-width:790px;margin:0 auto 39px}.sd-hub-header>span,.sd-intro-card>small,.sd-results-card>small{color:#a64e72;letter-spacing:.16em;font-size:.72rem;font-weight:900}.sd-hub-header h1,.sd-intro-card h1,.sd-results-card h1,.sd-question-card h2{font-family:Georgia,Times New Roman,serif}.sd-hub-header h1{letter-spacing:-.04em;margin:13px 0 14px;font-size:clamp(2.8rem,7vw,4.8rem)}.sd-hub-header>p{color:#716473;max-width:690px;margin:0 auto;font-size:1rem;line-height:1.7}.sd-hub-header>div,.sd-test-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.sd-hub-header b,.sd-test-facts span{color:#705466;background:#fff;border-radius:99px;padding:9px 13px;font-size:.76rem}.sd-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sd-card-grid article{background:#fff;border:1px solid #e6dce2;border-radius:18px;flex-direction:column;min-height:290px;padding:24px;display:flex;position:relative;box-shadow:0 13px 32px #5b40510b}.sd-card-number{color:#b9abb3;letter-spacing:.1em;font-size:.68rem;font-weight:800;position:absolute;top:24px;right:23px}.sd-card-grid i,.sd-large-icon{color:#aa4f73;background:#f4e1e9;border-radius:17px;place-items:center;width:58px;height:55px;font:800 1.35rem Georgia,serif;display:grid}.sd-card-grid article:nth-child(3n+2) i{color:#655894;background:#eae8f7}.sd-card-grid article:nth-child(3n) i{color:#31745f;background:#e3f1ec}.sd-card-grid h2{color:#3e2b40;margin:21px 0 9px;font:1.45rem/1.18 Georgia,serif}.sd-card-grid p{color:#756773;margin:0 0 20px;font-size:.85rem;line-height:1.6}.sd-card-grid button,.sd-primary,.sd-secondary{border-radius:8px;min-height:46px;font-weight:800}.sd-card-grid button{color:#fff;background:#4c304b;border:0;width:100%;margin-top:auto}.sd-card-grid button:hover,.sd-primary:hover{background:#aa4e72}.sd-hub-note{color:#80747d;text-align:center;max-width:850px;margin:30px auto 0;font-size:.76rem;line-height:1.6}.sd-test-shell{position:relative}.sd-back{color:#8a5870;text-align:left;background:0 0;border:0;width:100%;max-width:840px;margin:0 auto 18px;font-size:.82rem;font-weight:800;display:block}.sd-intro-card,.sd-results-card,.sd-question-card{background:#fff;border:1px solid #e5dae0;border-radius:22px;max-width:840px;margin:0 auto;padding:48px 55px;box-shadow:0 22px 60px #3e2b4014}.sd-intro-card{text-align:center}.sd-large-icon{width:78px;height:74px;margin:0 auto 19px;font-size:1.8rem}.sd-intro-card h1,.sd-results-card h1{color:#3e2b40;letter-spacing:-.03em;margin:13px 0 15px;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.08}.sd-intro-card>p,.sd-results-card>p{color:#716473;max-width:650px;margin:0 auto;font-size:1rem;line-height:1.7}.sd-primary,.sd-secondary{border:0;padding:0 21px}.sd-primary{color:#fff;background:#4c304b}.sd-secondary{color:#704c61;background:#fff;border:1px solid #d9cbd2}.sd-intro-card>.sd-primary{min-width:220px;margin:26px auto 17px}.sd-intro-card>em,.sd-results-card>em{color:#897d85;margin-top:18px;font-size:.74rem;font-style:normal;line-height:1.55;display:block}.sd-question-meta{color:#8c647b;letter-spacing:.09em;justify-content:space-between;font-size:.7rem;font-weight:800;display:flex}.sd-question-meta b{color:#3f7868}.sd-progress{background:#eee5e9;border-radius:20px;height:8px;margin:13px 0 43px;overflow:hidden}.sd-progress span{border-radius:inherit;background:linear-gradient(90deg,#bb577c,#68609b);height:100%;display:block}.sd-question-card h2{color:#3e2b40;margin:0 0 29px;font-size:clamp(1.7rem,4.5vw,2.55rem);line-height:1.25}.sd-answer-list{gap:10px;display:grid}.sd-answer-list button,.sd-paired-answers button{color:#4e394a;text-align:left;background:#fff;border:1px solid #e3d7dd;border-radius:10px;min-height:58px;padding:13px 17px;font-weight:750}.sd-answer-list button:hover,.sd-paired-answers button:hover{background:#fbf0f4;border-color:#b55478}.sd-previous{color:#87566e;background:0 0;border:0;margin-top:22px;font-size:.8rem;font-weight:800}.sd-previous:disabled{opacity:.3}.sd-results-card{text-align:center}.sd-results-card h1 em{color:#aa4f73;font-style:normal}.sd-score-list{text-align:left;gap:12px;margin:30px 0;display:grid}.sd-score-list article{background:#faf6f7;border-radius:12px;padding:17px 18px}.sd-score-list article>div{justify-content:space-between;gap:14px;display:flex}.sd-score-list strong{color:#4e394a;font-size:.9rem}.sd-score-list b{color:#a94e72;font-size:.83rem}.sd-score-list article>span{background:#e9dfe4;border-radius:15px;height:9px;margin:9px 0 8px;display:block;overflow:hidden}.sd-score-list i{border-radius:inherit;background:linear-gradient(90deg,#ba577c,#69619b);height:100%;display:block}.sd-score-list p{color:#786b75;margin:0;font-size:.78rem;line-height:1.5}.sd-result-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.sd-type-result>strong{color:#a84f73;letter-spacing:.06em;margin:25px 0 12px;font:900 clamp(4.5rem,13vw,8rem)/.8 Georgia,serif;display:block}.sd-letter-list{text-align:left;grid-template-columns:1fr 1fr;gap:9px;margin:29px 0;display:grid}.sd-letter-list p{color:#655762;background:#faf5f7;border-radius:10px;margin:0;padding:16px;font-size:.83rem;line-height:1.5}.sd-paired-answers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sd-paired-answers button{text-align:center;min-height:110px;line-height:1.5}.sd-embedded{position:relative}.sd-embedded-back{z-index:3;background:#fff;border-radius:8px;width:auto;padding:9px 13px;position:absolute;top:22px;left:max(20px,50vw - 556px)}.sd-embedded .personality-test{padding-top:78px}@media (width<=900px){.sd-card-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.self-discovery-hub,.sd-test-shell{padding:39px 14px 58px}.sd-card-grid{grid-template-columns:1fr}.sd-card-grid article{min-height:245px}.sd-intro-card,.sd-results-card,.sd-question-card{padding:34px 20px}.sd-paired-answers,.sd-letter-list{grid-template-columns:1fr}.sd-paired-answers button{min-height:84px}.sd-test-facts span{font-size:.68rem}.sd-score-list article>div{flex-direction:column;align-items:flex-start;gap:4px}.sd-embedded-back{top:14px;left:14px}.sd-embedded .personality-test{padding-top:72px}}.sd-active-title{text-align:left;background:#faf6f8;border:1px solid #eadfe4;border-radius:12px;align-items:center;gap:12px;margin:0 0 24px;padding:12px 14px;display:flex}.sd-active-title>span{color:#a84f73;background:#f1dfe7;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font:800 1rem Georgia,serif;display:grid}.sd-active-title>div{gap:3px;display:grid}.sd-active-title small{color:#a64e72;letter-spacing:.13em;font-size:.62rem;font-weight:900}.sd-active-title strong{color:#493548;font:700 1.08rem/1.25 Georgia,serif}.sd-results-card>.sd-active-title{max-width:620px;margin:0 auto 25px}.sd-question-card>.sd-active-title+.sd-question-meta{margin-top:4px}@media (width<=600px){.sd-active-title{align-items:flex-start}.sd-active-title strong{font-size:.98rem}}.sd-collection-hub{flex-direction:column;justify-content:center;min-height:720px;display:flex}.sd-collection-grid{grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:980px;margin:0 auto;display:grid}.sd-collection-grid>button{color:#443141;text-align:left;background:#fff;border:1px solid #e3d8de;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:380px;padding:36px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 20px 50px #3d2b3f14}.sd-collection-grid>button:nth-child(2){background:linear-gradient(145deg,#fff,#f4edf8)}.sd-collection-grid>button:hover{transform:translateY(-4px);box-shadow:0 25px 55px #3d2b3f21}.sd-collection-grid i{color:#aa4f73;background:#f3e0e8;border-radius:20px;place-items:center;width:76px;height:72px;margin-bottom:28px;font:800 1.7rem Georgia,serif;display:grid}.sd-collection-grid>button:nth-child(2) i{color:#635992;background:#e7e8f5}.sd-collection-grid span{color:#a64e72;letter-spacing:.13em;font-size:.68rem;font-weight:900}.sd-collection-grid h2{margin:10px 0 13px;font:clamp(1.9rem,3.7vw,2.75rem)/1.08 Georgia,serif}.sd-collection-grid p{color:#736672;max-width:390px;margin:0 0 28px;font-size:.93rem;line-height:1.65}.sd-collection-grid b{color:#70455d;margin-top:auto;font-size:.88rem}@media (width<=700px){.sd-collection-grid{grid-template-columns:1fr}.sd-collection-grid>button{min-height:310px;padding:28px}.sd-collection-hub{justify-content:flex-start}}@media (width>=601px){.self-discovery-hub,.sd-test-shell{padding-left:max(20px,50% - 556px);padding-right:max(20px,50% - 556px)}.sd-embedded-back{left:max(20px,50% - 556px)}}.skill-games{padding-top:28px;padding-bottom:80px}.skill-head{text-align:center;max-width:790px;margin:0 auto 35px}.skill-head>span{color:#39766e;letter-spacing:.15em;font-size:.7rem;font-weight:900}.skill-head h1{color:#3d3042;letter-spacing:-.04em;margin:13px 0;font:clamp(2.7rem,6vw,4.5rem)/1 Georgia,serif}.skill-head p{color:#6c626d;margin:0;font-size:1rem;line-height:1.72}.skill-head>small{color:#766b61;background:#f4f0e7;border-radius:9px;margin:15px auto 0;padding:11px 14px;font-size:.73rem;line-height:1.5;display:block}.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.skill-grid article{background:linear-gradient(145deg,#eef8f5,#fff);border:1px solid #cfe2de;border-radius:17px;flex-direction:column;min-height:320px;padding:24px;display:flex;box-shadow:0 12px 30px #2e5f570f}.skill-grid article:nth-child(2n){background:linear-gradient(145deg,#fbeef3,#fff);border-color:#ead5df}.skill-icon{background:#d8eee9;border-radius:17px;place-items:center;width:57px;height:57px;font-size:1.75rem;display:grid}.skill-grid article:nth-child(2n) .skill-icon{background:#f3dfe8}.skill-grid article>small{color:#4e7b75;letter-spacing:.13em;margin-top:18px;font-size:.62rem;font-weight:900}.skill-grid h2{color:#443248;margin:8px 0;font:1.5rem Georgia,serif}.skill-grid p{color:#6b626b;margin:0;font-size:.85rem;line-height:1.58}.skill-grid em{color:#8a6274;margin-top:13px;font-size:.72rem;font-style:normal;font-weight:700}.skill-grid button{color:#fff;background:#477d74;border:0;border-radius:9px;margin-top:auto;padding:12px 14px;font-size:.8rem;font-weight:900}.skill-grid article:nth-child(2n) button{background:#a95679}.skill-play,.skill-complete{text-align:center;background:#fff;border:1px solid #d6e5e1;border-radius:22px;max-width:760px;margin:12px auto 0;padding:32px;box-shadow:0 20px 55px #372d3a14}.skill-back{color:#47756e;background:#fff;border:1px solid #d8e4e1;border-radius:20px;margin-bottom:25px;padding:9px 12px;font-size:.75rem;font-weight:800;display:block}.skill-progress{color:#4c786f;letter-spacing:.1em;justify-content:space-between;gap:15px;font-size:.68rem;font-weight:900;display:flex}.skill-progress-track{background:#eaf0ed;border-radius:10px;height:8px;margin:10px 0 28px;overflow:hidden}.skill-progress-track span{background:#62a899;border-radius:10px;height:100%;transition:width .25s;display:block}.skill-prompt{color:#443648;max-width:620px;margin:0 auto;font-size:1.05rem;font-weight:750;line-height:1.55}.skill-visual{color:#443648;white-space:pre-line;background:#f2f8f6;border-radius:18px;place-items:center;min-height:135px;margin:20px 0;padding:25px;font-size:clamp(1.8rem,7vw,3.7rem);font-weight:900;display:grid}.skill-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.skill-choices button,.skill-next,.skill-complete>button{color:#49384c;background:#fff;border:1px solid #d9d0d8;border-radius:11px;min-height:50px;padding:12px;font-weight:850}.skill-choices button:hover,.skill-choices button:focus-visible{background:#edf7f4;border-color:#5a9188}.skill-feedback{color:#397158;background:#e8f5ee;border-radius:10px;min-height:45px;margin:17px 0 5px;padding:12px;font-size:.85rem;font-weight:800}.skill-feedback.try{color:#8b692f;background:#fff4df}.skill-next,.skill-complete>button{color:#fff;background:#477d74;border:0}.skill-complete>span{color:#4d8178;letter-spacing:.16em;font-size:.7rem;font-weight:900}.skill-complete>div{margin:20px;font-size:4rem}.skill-complete h1{color:#443248;margin:0;font:2.4rem Georgia,serif}.skill-complete p{color:#736976;line-height:1.6}.skill-complete>button{margin:6px}.skill-complete>.skill-ghost{color:#74586b;background:#fff;border:1px solid #dccfd7}.turn-game h1{color:#443248;margin:28px 0 7px;font:2.5rem Georgia,serif}.turn-game>p{color:#706673}.turn-garden{background:linear-gradient(#e2f3fb 0 55%,#cfe5bd 55%);border-radius:20px;justify-content:center;align-items:flex-end;gap:9px;min-height:170px;margin:25px 0;padding:24px;display:flex}.turn-garden span{font-size:2.7rem}.turn-garden small{color:#62805c;align-self:center;font-weight:800}.partner-note{color:#7b6d77;margin-top:18px;display:block}.games-hub-card.supportive{background:linear-gradient(145deg,#e5f4f0,#f9fffd);border-color:#c8ded9}@media (width<=850px){.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.skill-games{padding-top:15px;padding-bottom:55px}.skill-grid{grid-template-columns:1fr}.skill-grid article{min-height:275px;padding:21px}.skill-play,.skill-complete{border-radius:16px;padding:22px 15px}.skill-choices{grid-template-columns:1fr}.skill-visual{min-height:115px}.skill-progress{flex-direction:column;align-items:flex-start}.turn-garden{flex-wrap:wrap}.turn-garden span{font-size:2.25rem}.skill-complete h1{font-size:2rem}}.game-end-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.game-end-controls button,.game-ended button{color:#193d32;cursor:pointer;background:#f5dfaf;border:1px solid #b99359;border-radius:10px;padding:12px 18px;font-weight:700}.game-end-controls button:disabled{opacity:.5}.game-ended{color:#fff8e8;text-align:center;background:#164f42;border:2px solid #b99359;border-radius:18px;max-width:700px;margin:30px auto;padding:30px}.game-ended button{margin:8px}.game-ended h1{font-size:2rem}.multiplayer-hub{padding-top:34px;padding-bottom:85px}.multiplayer-head{text-align:center;max-width:760px;margin:0 auto 35px}.multiplayer-head>span,.mp-word-hero>span,.mp-room header>span,.mp-finished>span{color:#6654ac;letter-spacing:.16em;font-size:.68rem;font-weight:950}.multiplayer-head h1,.mp-word-hero h1,.mp-room h1,.mp-finished h1{color:#3e3050;letter-spacing:-.045em;margin:12px 0;font:clamp(2.8rem,7vw,5rem)/1 Georgia,serif}.multiplayer-head p,.mp-word-hero p{color:#6d6373;max-width:650px;margin:0 auto;line-height:1.7}.multiplayer-card{background:radial-gradient(circle at 90% 10%,#d9d4ff 0,#0000 32%),linear-gradient(145deg,#f0efff,#fff8fc);border:1px solid #cec9ec;border-radius:22px;flex-direction:column;align-items:flex-start;max-width:760px;min-height:360px;margin:auto;padding:34px;display:flex;box-shadow:0 22px 55px #4a387c1a}.multiplayer-card-icon{color:#fff;letter-spacing:.06em;background:#6556a8;border-radius:21px;place-items:center;width:70px;height:70px;font-size:1.15rem;font-weight:950;display:grid}.multiplayer-card>small{color:#735c95;letter-spacing:.14em;margin-top:24px;font-size:.65rem;font-weight:950}.multiplayer-card h2{color:#40324c;margin:9px 0;font:2rem Georgia,serif}.multiplayer-card p{color:#6c6370;max-width:620px;margin:0;line-height:1.65}.multiplayer-card>div{gap:7px;margin:18px 0;display:flex}.multiplayer-card>div span,.mp-rules span{color:#675878;background:#fff;border-radius:18px;padding:7px 10px;font-size:.7rem;font-weight:850}.multiplayer-card>button,.mp-primary,.mp-secondary{color:#fff;background:#6556a8;border:0;border-radius:11px;min-height:48px;padding:0 19px;font-weight:900}.multiplayer-card>button{margin-top:auto}.mp-word,.mp-room,.mp-game,.mp-finished{max-width:1050px;margin:0 auto;padding:18px 18px 80px}.mp-back{color:#65547c;background:#fff;border:1px solid #d8d2e8;border-radius:22px;padding:10px 14px;font-size:.76rem;font-weight:850}.mp-word-hero{text-align:center;max-width:780px;margin:28px auto 22px}.mp-word-hero h1 b{color:#6654ac}.mp-rules{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.mp-setup{background:#fff;border:1px solid #ddd7eb;border-radius:18px;max-width:590px;margin:28px auto 0;padding:27px;box-shadow:0 18px 45px #432b4514}.mp-tabs{background:#f0edf5;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:22px;padding:5px;display:grid}.mp-tabs button,.mp-setup fieldset button{color:#73667d;background:0 0;border:0;border-radius:9px;min-height:43px;font-weight:850}.mp-tabs button.active,.mp-setup fieldset button.active{color:#5b4792;background:#fff;box-shadow:0 4px 14px #3e2d521a}.mp-setup label{color:#55475f;gap:7px;margin-top:15px;font-size:.78rem;font-weight:900;display:grid}.mp-setup input,.mp-game form input{color:#3f3347;background:#fcfbff;border:1px solid #cfc7dc;border-radius:10px;outline:none;width:100%;min-height:54px;padding:10px 14px;font-size:1.15rem;font-weight:850}.mp-setup input:focus,.mp-game form input:focus{border-color:#7561bb;box-shadow:0 0 0 4px #7561bb1e}.mp-setup fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;padding:0;display:grid}.mp-setup legend{color:#55475f;margin-bottom:7px;font-size:.78rem;font-weight:900}.mp-setup fieldset button{text-transform:capitalize;border:1px solid #d7d0e3}.mp-setup fieldset button.active{background:#efeafd;border-color:#7964bd}.mp-setup>.mp-primary{width:100%;margin-top:18px}.mp-primary:disabled{cursor:not-allowed;opacity:.48}.mp-setup>small{color:#83788a;margin-top:15px;font-size:.7rem;line-height:1.5;display:block}.mp-error,.mp-message{border-radius:9px;padding:11px 13px;font-size:.78rem;font-weight:800}.mp-error{color:#a34150;background:#fff0f1}.mp-message{color:#39735e;background:#eef7f3}.mp-room header{text-align:center}.mp-room header p{color:#746a7a}.mp-code{color:#fff;letter-spacing:.22em;background:#4b3d7e;border:1px solid #8d7bca;border-radius:17px;min-width:260px;margin:20px auto;padding:18px 28px;font-size:2.3rem;font-weight:950;display:grid;box-shadow:0 15px 34px #55458d33}.mp-code small{letter-spacing:.1em;margin-top:7px;font-size:.6rem}.mp-lobby-grid{grid-template-columns:1.1fr .9fr;gap:15px;max-width:850px;margin:28px auto;display:grid}.mp-lobby-grid article{background:#fff;border:1px solid #ded8e8;border-radius:16px;padding:24px}.mp-lobby-grid article>span,.mp-game aside>span,.mp-round-note>span{color:#6f5ca7;letter-spacing:.14em;font-size:.67rem;font-weight:950}.mp-lobby-grid article:first-child>div{background:#f7f4fb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}.mp-lobby-grid article:first-child b{color:#fff;letter-spacing:.1em;background:#6a59a8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mp-lobby-grid i{background:#bbb;border-radius:50%;width:9px;height:9px}.mp-lobby-grid i.online{background:#47a874;box-shadow:0 0 0 4px #47a87420}.mp-lobby-grid dl{margin:17px 0}.mp-lobby-grid dl div{border-bottom:1px solid #eee9f1;justify-content:space-between;padding:11px 0;display:flex}.mp-lobby-grid dt{color:#786d7c}.mp-lobby-grid dd{text-transform:capitalize;margin:0;font-weight:900}.mp-lobby-grid article>.mp-primary{width:100%}.mp-lobby-grid article>p{color:#766b7b;font-size:.85rem}.mp-game>header{color:#fff;background:#3f335f;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.mp-game>header>div{gap:3px;display:grid}.mp-game>header span{letter-spacing:.12em;font-size:.65rem;font-weight:900}.mp-game>header b{font-size:.9rem}.mp-game>header>strong{font-size:1.65rem}.mp-game>header>strong.urgent{color:#ffcf70}.mp-game>header>button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:8px;padding:8px 11px}.mp-game-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-top:16px;display:grid}.mp-game-grid>main,.mp-game-grid>aside{background:#fff;border:1px solid #ddd7e6;border-radius:16px;padding:23px}.mp-round-note{color:#574b61;justify-content:space-between;gap:14px;font-size:.76rem;display:flex}.mp-letters{background:linear-gradient(145deg,#eeeafd,#faf7ff);border-radius:16px;flex-wrap:wrap;justify-content:center;gap:7px;margin:25px 0;padding:20px;display:flex}.mp-letters button{color:#4a3b60;background:#fff;border:1px solid #d2c8e7;border-radius:10px;width:49px;height:57px;font-size:1.35rem;font-weight:950;box-shadow:0 5px #d8d0e7}.mp-game form label{color:#574b61;margin-bottom:7px;font-size:.78rem;font-weight:900;display:block}.mp-game form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.mp-game form button{color:#fff;background:#6556a8;border:0;border-radius:10px;padding:0 20px;font-weight:900}.mp-time-up{color:#6f5a24;background:#f5f0df;border-radius:13px;justify-items:center;gap:13px;padding:22px;display:grid}.mp-time-up>b{font:1.7rem Georgia,serif}.mp-found h2{color:#46394f;justify-content:space-between;margin:24px 0 10px;font:1.3rem Georgia,serif;display:flex}.mp-found h2 span{font:.75rem Arial,sans-serif}.mp-found>div{flex-wrap:wrap;gap:6px;display:flex}.mp-found>div>span{color:#5b4c68;background:#f1eef6;border-radius:8px;padding:7px 9px;font-size:.72rem;font-weight:850}.mp-found>p{color:#887e8c;font-size:.8rem}.mp-game aside>div{background:#f7f4fa;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:12px;display:grid}.mp-game aside>div.me{background:#eeeafd}.mp-game aside>div>b{color:#8a7f90;font-size:.72rem}.mp-game aside>div>strong{letter-spacing:.1em}.mp-game aside>div>span{text-align:right;font-weight:900}.mp-game aside small{color:#84798a;font-size:.58rem;font-weight:700;display:block}.mp-finished{text-align:center}.mp-finished>p{color:#766d7b}.mp-final-list{max-width:620px;margin:28px auto}.mp-final-list>div{text-align:left;background:#fff;border:1px solid #ddd7e6;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:8px 0;padding:16px 18px;display:grid}.mp-final-list>div:first-child{background:#fff9e7;border-color:#d6bd6c}.mp-final-list b{color:#765fa7}.mp-final-list span{font-weight:900}.mp-finished>div:last-child{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.mp-secondary{color:#65547c;background:#fff;border:1px solid #d6cee3}@media (width<=760px){.mp-lobby-grid,.mp-game-grid{grid-template-columns:1fr}.mp-game-grid>aside{order:-1}.mp-game>header{grid-template-columns:1fr auto}.mp-game>header>button{grid-column:1/-1}.mp-room h1{font-size:2.8rem}.mp-code{min-width:230px;font-size:1.85rem}.multiplayer-card{min-height:330px;padding:27px}.mp-word,.mp-room,.mp-game,.mp-finished{padding-left:10px;padding-right:10px}.mp-game-grid>main,.mp-game-grid>aside{padding:18px}.mp-letters{padding:16px 8px}.mp-letters button{width:41px;height:50px;font-size:1.1rem}.mp-game form>div{grid-template-columns:1fr}.mp-game form button{min-height:48px}.mp-round-note{flex-direction:column;align-items:flex-start}.mp-setup{padding:22px 17px}}.multiplayer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.multiplayer-card-grid .multiplayer-card{width:100%;margin:0}.trivia-card{background:radial-gradient(circle at 90% 10%,#ffe5a9 0,#0000 32%),linear-gradient(145deg,#fff6df,#fffafd);border-color:#e8c785}.trivia-card .multiplayer-card-icon{background:#c07635}.trivia-card>small{color:#995f2c}.trivia-card>button{background:#b66d30}.trivia-hero h1 b{color:#b66d30}.trivia-setup{max-width:760px}.mp-setup .trivia-category-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-setup .trivia-category-picker button{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:78px;padding:11px;display:grid}.trivia-category-picker button>b{color:#6752a3;background:#f2eaf8;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.trivia-category-picker button>span{font-size:.76rem;font-weight:900}.trivia-category-picker button>small{color:#887c8e;font-size:.62rem;line-height:1.35}.trivia-category-picker button.active>b{color:#fff;background:#6556a8}.trivia-question{text-align:center;background:linear-gradient(145deg,#fff8e6,#faf4ff);border-radius:15px;align-content:center;min-height:145px;padding:20px;display:grid}.trivia-question small{color:#9a6b35;letter-spacing:.14em;font-size:.66rem;font-weight:950}.trivia-question h1{color:#453747;margin:10px 0 0;font:clamp(1.55rem,4vw,2.35rem)/1.25 Georgia,serif}.trivia-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.trivia-choices button{color:#4e4253;text-align:left;background:#fff;border:1px solid #dcd4e4;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:72px;padding:12px;display:grid}.trivia-choices button>b{color:#65549b;background:#eee9f5;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.trivia-choices button:hover:not(:disabled),.trivia-choices button.chosen{background:#f1edff;border-color:#7a65b9}.trivia-choices button.correct{background:#e8f7ee;border-color:#55a979}.trivia-choices button.correct>b{color:#fff;background:#4a9b6e}.trivia-choices button.wrong{background:#fff0f1;border-color:#d47b83}.trivia-choices button.wrong>b{color:#fff;background:#c85e69}.trivia-status{color:#74687b;background:#f4f0f7;border-radius:9px;padding:11px 13px;font-size:.78rem;font-weight:800}.trivia-reveal{color:#35694b;text-align:center;background:#edf8f1;border-radius:13px;justify-items:center;gap:9px;margin-top:15px;padding:17px;display:grid}.trivia-reveal>strong{font:1.2rem Georgia,serif}.trivia-reveal>span,.trivia-reveal>small{font-size:.76rem}.trivia-reveal .mp-primary{margin-top:5px}.trivia-game .mp-game-grid>main{min-width:0}.trivia-room .mp-code{background:#7c4c29;border-color:#c78b54}.trivia-finished>span{color:#a7662f}@media (width<=850px){.multiplayer-card-grid{grid-template-columns:1fr}.multiplayer-card-grid .multiplayer-card{max-width:760px;margin:auto}}@media (width<=560px){.mp-setup .trivia-category-picker,.trivia-choices{grid-template-columns:1fr}.trivia-question{min-height:125px;padding:16px}.trivia-choices button{min-height:62px}}.trivia-replay{text-align:left;background:linear-gradient(145deg,#fff9eb,#fbf5ff);border:1px solid #ead8bd;border-radius:18px;width:min(760px,100%);margin:22px auto;padding:22px}.trivia-replay>span{color:#9a6b35;letter-spacing:.12em;font-size:.68rem;font-weight:950}.trivia-replay h2{color:#49394b;margin:8px 0 4px;font:1.55rem Georgia,serif}.trivia-replay p{color:#74687b;margin:0 0 16px}.trivia-replay .trivia-category-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0;padding:0;display:grid}.trivia-replay .trivia-category-picker legend{color:#6e6174;margin-bottom:8px;font-size:.78rem;font-weight:900}.trivia-replay .trivia-category-picker button{color:#514454;text-align:left;background:#fff;border:1px solid #ded5e5;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:70px;padding:10px;display:grid}.trivia-replay .trivia-category-picker button>b{color:#6752a3;background:#f2eaf8;border-radius:10px;grid-row:1/3;place-items:center;width:35px;height:35px;display:grid}.trivia-replay .trivia-category-picker button>span{font-size:.75rem;font-weight:900}.trivia-replay .trivia-category-picker button>small{color:#887c8e;font-size:.6rem;line-height:1.3}.trivia-replay .trivia-category-picker button.active{background:#f2edff;border-color:#765fb2}.trivia-replay .trivia-category-picker button.active>b{color:#fff;background:#6556a8}.trivia-connected{color:#3f845f;font-size:.86rem;display:block}@media (width<=560px){.trivia-replay{padding:16px}.trivia-replay .trivia-category-picker{grid-template-columns:1fr}}.computer-mode{color:#28332e;background:#fff8ed;border:1px solid #d8b878;border-radius:14px;max-width:1050px;margin:20px auto;padding:20px}.computer-mode h2{margin-top:0;font-size:20px}.computer-mode button{cursor:pointer;color:#28332e;background:#fff;border:1px solid #b59364;border-radius:8px;margin:5px;padding:12px 18px;font-weight:700}.computer-mode button[aria-pressed=true]{color:#fff;background:#194c3f}.computer-mode fieldset{border:0;margin-top:16px;padding:0}.computer-mode legend{font-weight:700}.computer-mode p{font-size:14px}.computer-mode button:focus-visible{outline-offset:2px;outline:3px solid #cf9a48}.ff-game{color:#173e36;max-width:1060px;margin:auto;padding:28px 20px 65px}.ff-game button,.ff-game input{font:inherit}.ff-game button{cursor:pointer}.ff-game button:disabled{cursor:wait;opacity:.55}.ff-game button:focus-visible,.ff-game input:focus-visible,.ff-game summary:focus-visible{outline-offset:3px;outline:3px solid #cf8c24}.ff-hero{text-align:center;padding:35px 10px}.ff-hero>span,.ff-panel>small,.ff-finish>span{letter-spacing:1.5px;font-size:12px;font-weight:800}.ff-hero h1{margin:16px 0;font-size:clamp(36px,7vw,64px);line-height:1.05}.ff-hero h1 b{color:#a76b17;display:block}.ff-hero p{max-width:530px;margin:18px auto;line-height:1.6}.ff-badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ff-badges span{background:#efe1c7;border-radius:30px;padding:8px 13px;font-size:13px}.ff-panel,.ff-rules{background:#fffaf0;border:1px solid #d8c6a1;border-radius:20px;margin:18px 0;padding:25px;box-shadow:0 8px 28px #163d3208}.ff-setup{max-width:560px;margin:0 auto 26px}.ff-game label{margin:15px 0;font-weight:700;display:block}.ff-game input{color:#173e36;box-sizing:border-box;background:#fff;border:1px solid #aaad9c;border-radius:10px;width:100%;min-height:48px;padding:12px;display:block}.ff-game fieldset{border:0;flex-wrap:wrap;gap:10px;padding:5px 0 16px;display:flex}.ff-game fieldset legend{margin-bottom:10px;font-weight:700}.ff-game fieldset button,.ff-game .mp-tabs button{color:#173e36;background:#f5eddd;border:1px solid #b8b69d;border-radius:10px;padding:12px}.ff-game button[aria-pressed=true]{color:#fff;background:#174d40;border-color:#174d40}.ff-setup>small{text-align:center;margin:15px 0 0;line-height:1.6;display:block}.ff-top,.ff-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ff-heading h1{margin:15px 0;font-size:clamp(25px,4vw,36px)}.ff-code{color:#173e36;letter-spacing:2px;background:#f0dbac;border:1px solid #ba9758;border-radius:12px;padding:12px 20px;font-size:21px;font-weight:800}.ff-code small{letter-spacing:.5px;margin-top:3px;font-size:11px;display:block}.ff-lobby{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ff-player{border-bottom:1px solid #e4dac5;justify-content:space-between;gap:15px;padding:15px 0;display:flex}.ff-player span{font-size:13px}.ff-scores{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.ff-scores article{background:#f8f0df;border:2px solid #0000;border-radius:12px;flex:110px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.ff-scores article.ff-active{background:#f5e6bd;border-color:#b17e24}.ff-scores article span{overflow-wrap:anywhere;font-size:14px}.ff-scores strong{font-size:26px}.ff-round-bar{color:#fff3d8;background:#173e36;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;font-size:13px;font-weight:700;display:flex}.ff-round-bar strong{font-variant-numeric:tabular-nums;font-size:26px}.ff-board{text-align:center;max-width:760px;margin:20px auto}.ff-board h2{margin:12px 0 18px;font-size:clamp(22px,4vw,31px);line-height:1.35}.ff-strikes{justify-content:center;gap:12px;margin-bottom:18px;display:flex}.ff-strikes span{color:#d6ccb8;border:2px solid #dfd3bb;border-radius:8px;width:38px;font-size:23px;line-height:38px}.ff-strikes span.hit{color:#a12d37;background:#f9e0df;border-color:#a12d37}.ff-answers{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.ff-answers li{text-align:left;color:#f9eccb;background:#174d40;border:1px solid #326354;border-radius:10px;grid-template-columns:35px 1fr 44px;align-items:center;gap:12px;min-height:57px;padding:7px 13px;display:grid}.ff-answers li.found{color:#173e36;background:#f1d9a1;border-color:#b6924d}.ff-answers li.revealed{color:#4e6256;background:#eee6d7;border-color:#d3c6b0}.ff-answers li strong{overflow-wrap:anywhere;font-size:16px}.ff-answers li b{text-align:right;font-size:22px}.ff-rank{text-align:center;border:1px solid;border-radius:50%;width:30px;font-size:14px;line-height:30px}.ff-notice{min-height:28px;font-weight:700;line-height:1.6}.ff-entry{gap:9px;margin:10px 0;display:flex}.ff-entry input{min-width:0}.ff-entry .mp-primary{flex:none;width:auto;margin:0}.ff-game .mp-primary,.ff-game .mp-secondary{border:1px solid #bca77d;border-radius:10px;min-height:44px;padding:12px 18px;font-weight:700}.ff-game .mp-primary{color:#fff4db;background:#174d40}.ff-game .mp-secondary{color:#173e36;background:#f0e2c8;margin:8px}.ff-wait{background:#eee6d7;border-radius:12px;padding:16px;line-height:1.5}.ff-review>div{text-align:left;border-top:1px solid #d8c6a1;grid-template-columns:1fr auto;gap:8px;padding:13px 0;display:grid}.ff-review>div p{grid-column:1/-1;margin:0;font-weight:700}.ff-history{padding:0;list-style:none}.ff-history li{border-bottom:1px solid #e2d5bd;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.ff-history span{overflow-wrap:anywhere}.ff-rules{box-shadow:none;font-size:14px;line-height:1.7}.ff-rules summary,.ff-panel summary{cursor:pointer;font-weight:800}.ff-finish{text-align:center;padding:40px 20px}.ff-finish h2{font-size:30px}.ff-disclaimer{text-align:center;color:#6f715c;margin:24px 0;font-size:12px;line-height:1.6}.ff-game .mp-error{overflow-wrap:anywhere}.ff-board form label{text-align:left}.ff-board form .mp-secondary{font-size:13px}@media (width<=650px){.ff-game{padding:20px 12px 45px}.ff-lobby{grid-template-columns:1fr;gap:0}.ff-panel,.ff-rules{border-radius:15px;padding:19px 15px}.ff-round-bar{padding:13px 12px;font-size:11px}.ff-heading{align-items:flex-start}.ff-code{font-size:18px}.ff-answers li{grid-template-columns:30px 1fr 30px;gap:7px;padding:8px}.ff-entry{flex-direction:column}.ff-entry .mp-primary{width:100%}.ff-top .game-end-controls{margin-left:auto}.ff-player{flex-wrap:wrap}.ff-badges span{font-size:11px}}.bg-game{color:#153c33;max-width:1080px;margin:24px auto 50px;padding:0 20px}.bg-game header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bg-game header .game-end-controls{margin:0 0 0 auto}.bg-game button{font:inherit;color:#153c33;cursor:pointer;background:#f5dfae;border:1px solid #bb9b64;border-radius:9px;padding:11px 15px;font-weight:700}.bg-game button:disabled{opacity:.5;cursor:default}.bg-game button:focus-visible{outline-offset:3px;outline:3px solid #bd6627}.bg-hero{padding:30px 0 18px}.bg-hero>span{letter-spacing:2px;font-size:11px;font-weight:800}.bg-hero h1{margin:10px 0;font-size:clamp(30px,5vw,48px);line-height:1.15}.bg-hero h1>span{color:#aa7636}.bg-hero p{max-width:680px;line-height:1.6}.bg-panel{background:#eae6d8;border:1px solid #c8bda0;border-radius:14px;margin:16px 0;padding:22px}.bg-panel p,.bg-rules li{line-height:1.6}.bg-panel h2,.bg-panel h3{margin-top:0}.bg-entry{max-width:500px}.bg-game label{margin:14px 0;font-size:14px;font-weight:700;display:block}.bg-game input,.bg-game select{box-sizing:border-box;width:100%;font:inherit;color:#153c33;background:#fffdf5;border:1px solid #b4ae98;border-radius:8px;margin-top:7px;padding:12px;display:block}.bg-session{color:#fff4d9;background:#174d40;border-radius:12px;padding:18px}.bg-session>b{margin-right:16px}.bg-session>div{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.bg-session>div>span{border:1px solid #7e9b83;border-radius:8px;padding:8px 12px;font-size:13px}.bg-session .active{color:#f0cd84;border-color:#f0cd84}.bg-turn{margin:22px 0;font-size:24px}.bg-play-area{grid-template-columns:minmax(0,680px) minmax(210px,1fr);align-items:start;gap:20px;display:grid}.bg-board{border:8px solid #684e32;border-radius:12px;display:grid;overflow:hidden;box-shadow:0 8px 25px #153c3326}.bg-game .bg-board button{aspect-ratio:1;opacity:1;border:0;border-radius:0;justify-content:center;align-items:center;padding:4px;display:flex;position:relative}.bg-game .bg-board button.light{background:#e9d7b2}.bg-game .bg-board button.dark{background:#56776a}.bg-game .bg-board button.last{box-shadow:inset 0 0 0 4px #ddb35b}.bg-game .bg-board button.selected{box-shadow:inset 0 0 0 5px #e39737}.bg-game .bg-board button.allowed{box-shadow:inset 0 0 0 3px #ebb868}.bg-board small{color:#153c33;background:#f8eedccc;border-radius:2px;padding:0 2px;font-size:9px;position:absolute;bottom:2px;left:3px}.bg-four .bg-board{background:#194f68;border-color:#194f68;gap:5px;padding:10px}.bg-four .bg-board button.light,.bg-four .bg-board button.dark{background:#194f68}.bg-disc{background:#0c3143;border-radius:50%;width:88%;height:88%;display:block;box-shadow:inset 0 3px 8px #0006}.bg-disc.disc-1{background:#e8b83a;box-shadow:inset 0 2px 2px #ffe5a1,inset 0 -4px 6px #986320}.bg-disc.disc-2{background:#ba453c;box-shadow:inset 0 2px 2px #edafa2,inset 0 -4px 6px #602728}.bg-checker{box-sizing:border-box;border:3px solid #d2cba7;border-radius:50%;justify-content:center;align-items:center;width:78%;height:78%;font-size:clamp(20px,4vw,40px);display:flex;box-shadow:0 3px 5px #0005}.bg-checker.piece-1{color:#e9d7b2;background:#222e2b}.bg-checker.piece-0{color:#ffddab;background:#b94c42}.bg-chess{filter:drop-shadow(0 2px 1px #0005);font-family:DejaVu Sans,Segoe UI Symbol,serif;font-size:clamp(28px,5vw,64px);line-height:1}.bg-chess.white-piece{color:#fff9e5;text-shadow:1px 1px #423b2b,-1px -1px #423b2b,1px -1px #423b2b,-1px 1px #423b2b}.bg-chess.black-piece{color:#172c27}.bg-move-dot{background:#f6db87;border-radius:50%;width:22%;height:22%}.bg-play-area aside{margin:0}.bg-play-area aside>button{width:100%;margin-top:10px;font-size:13px;display:block}.bg-history{grid-template-columns:1fr 1fr;gap:10px;max-height:380px;font-size:14px;display:grid;overflow:auto}.bg-result button{margin:6px}.bg-error{color:#843820;background:#fee2d7;border:1px solid #c98064;border-radius:9px;padding:14px}.bg-resume{color:#516a5e;margin:22px 0;font-size:12px}@media (width<=750px){.bg-play-area{grid-template-columns:1fr}.bg-game{padding:0 12px}.bg-board{border-width:5px}.bg-game header .game-end-controls{width:100%;margin-left:0}.bg-chess{font-size:clamp(26px,8vw,58px)}.bg-checker{font-size:7vw}.bg-board small{font-size:8px}.bg-four .bg-board{gap:3px;padding:6px}}.bg-game.bg-chess{font-size:16px;line-height:1.5}.bg-game.bg-chess label,.bg-chess .bg-session>div>span,.bg-chess .bg-history,.bg-chess .bg-resume,.bg-game.bg-chess input,.bg-game.bg-chess select,.bg-game.bg-chess button{font-size:16px}.bg-chess .bg-board{container-type:inline-size}.bg-chess .bg-board .bg-chess{font-size:clamp(18px,8cqi,60px);font-weight:400;line-height:1;display:block}.bg-chess .bg-board small{font-size:11px;font-weight:700;line-height:1.15}.bg-chess .bg-history{gap:10px 14px;line-height:1.6}@media (width<=750px){.bg-chess .bg-board small{font-size:10px}.bg-chess .bg-turn{font-size:22px}}.wt{color:#fff7df;background:#163e46;border:2px solid #c9ac6d;border-radius:20px;max-width:1000px;margin:24px auto;padding:24px}.wt header,.wt-room,.wt-zoom,.wt-rack-controls,.wt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wt header{justify-content:space-between}.wt button,.wt select{color:#16363c;cursor:pointer;background:#efd9a4;border:1px solid #b49961;border-radius:8px;padding:10px 14px;font-weight:700}.wt button:disabled{opacity:.5;cursor:default}.wt button:focus-visible{outline-offset:2px;outline:3px solid #fff}.wt-heading{text-align:center;padding:22px}.wt-heading small{letter-spacing:2px}.wt h1{margin:12px 0;font-family:Georgia,serif;font-size:clamp(28px,5vw,44px)}.wt-panel{background:#0c2c33;border:1px solid #64868a;border-radius:12px;margin-bottom:20px;padding:20px}.wt-entry{max-width:420px;margin:auto}.wt label{margin:14px 0;display:block}.wt input{color:#16363c;box-sizing:border-box;background:#fff;border-radius:7px;width:100%;margin-top:6px;padding:12px;display:block}.wt li{margin:10px 0}.wt-players{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:16px;display:grid}.wt-players article{border:1px solid #5a777c;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.wt-players .active{border-color:#f7d486}.wt-error{color:#833326;background:#fff0de;border-radius:8px;padding:14px}.wt-board-scroll{max-width:100%;margin:8px 0 20px;padding:8px 0 14px;overflow:auto}.wt-board{background:#07252b;border:5px solid #07252b;gap:2px;width:max-content;display:grid}.wt .wt-board button{opacity:1;color:#284c50;background:#d7d4b6;border:0;border-radius:2px;padding:0;font-size:11px;position:relative}.wt .wt-board .tile{color:#213337;background:#f7e2ab}.wt-board .tile b{font-size:20px}.wt-board small{font-size:8px;position:absolute;bottom:1px;right:2px}.wt .wt-board .draft{outline-offset:-2px;background:#ffeec7;outline:2px solid #f3be4f}.wt .wt-board .last{box-shadow:inset 0 0 0 2px #83b697}.wt .wt-board .\33 W{color:#fff;background:#af5269}.wt .wt-board .\32 W,.wt .wt-board .center{color:#4a202b;background:#d9909b}.wt .wt-board .\33 L{color:#fff;background:#347a95}.wt .wt-board .\32 L{color:#193c46;background:#98c8d1}.wt-zoom{font-size:13px}.wt-tiles{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.wt .wt-tiles button{background:#f7e2ab;min-width:55px;height:66px;padding:8px;position:relative}.wt-tiles b{font-size:23px}.wt-tiles small{position:absolute;bottom:4px;right:6px}.wt .wt-tiles .selected{outline:3px solid #f6ad37;transform:translateY(-5px)}.wt .wt-tiles .placed{opacity:.35}.wt .wt-primary{background:#f5be4f}.wt-rack-controls button{padding:8px;font-size:12px}.wt-actions{margin-bottom:16px}@media (width<=600px){.wt{margin:12px;padding:12px}.wt-panel{padding:14px}.wt-tiles{gap:5px}.wt .wt-tiles button{min-width:39px;height:55px;padding:5px}.wt-tiles b{font-size:18px}.wt-actions button{min-height:44px}.wt-heading{padding:18px 0}}.cc{color:#fff9e9;background:radial-gradient(at top,#286b55,#113e34);border:2px solid #bba26d;border-radius:20px;max-width:1050px;margin:24px auto;padding:24px}.cc header{justify-content:space-between;gap:12px;display:flex}.cc h1{font-family:Georgia,serif;font-size:38px}.cc button,.cc select{color:#173a30;cursor:pointer;background:#f4dfab;border:1px solid #b59a60;border-radius:8px;margin:4px;padding:10px 14px;font-weight:700}.cc button:disabled{opacity:.55;cursor:default}.cc button:focus-visible{outline-offset:2px;outline:3px solid #fff}.cc-panel{background:#092e2699;border:1px solid #658d74;border-radius:12px;margin:18px 0;padding:20px}.cc-entry{max-width:420px}.cc label{margin:12px 0;display:block}.cc input{color:#142d25;box-sizing:border-box;background:#fff;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}.cc li{margin:12px 0}.cc-players{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:18px;display:grid}.cc-players article{border:1px solid #467661;border-radius:10px;padding:12px}.cc-players .turn{border-color:#f4dfab}.cc-hand{flex-wrap:wrap;gap:5px;padding:12px 0;display:flex}.cc .cc-card{color:#202827;background:#fffdf5;border:2px solid #b9b9a8;min-width:54px;min-height:82px;font-size:22px;box-shadow:0 3px 8px #0003}.cc .cc-card.red{color:#a32c3c}.cc .cc-card.selected{outline:3px solid #ffce62;transform:translateY(-8px)}.cc .cc-card:disabled{opacity:1}@media (width<=600px){.cc{margin:12px;padding:14px}.cc header{flex-wrap:wrap}.cc .cc-card{min-width:44px;min-height:65px;padding:7px;font-size:18px}.cc-panel{padding:12px}}.cc-hand-arrange{border-top:1px solid #658d74;padding:12px 0}.cc-hand-arrange p{margin:0 0 8px;font-size:14px}.cc-hand-arrange>div{flex-wrap:wrap;gap:6px;display:flex}.cc-hand-arrange button{min-height:44px;font-size:13px}.cc-hand-arrange>span{color:#f4dfab;min-height:20px;margin-top:8px;font-size:13px;display:block}.pf{color:#f5ead2;background:radial-gradient(at top,#155c70,#092c3b 65%);border:2px solid #a98546;border-radius:22px;max-width:1100px;margin:24px auto;padding:24px}.pf header,.pf header>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pf button{color:#162e36;cursor:pointer;background:#e8c477;border:1px solid #ad8742;border-radius:8px;padding:10px 14px;font-weight:700}.pf button:disabled{opacity:.55;cursor:default}.pf button:focus-visible{outline-offset:2px;outline:3px solid #fff}.pf-hero{text-align:center;padding:28px 0}.pf-hero h1{color:#f4d88f;margin:12px 0;font-family:Georgia,serif;font-size:clamp(28px,5vw,48px)}.pf-hero>span{letter-spacing:3px;font-size:11px}.pf-entry,.pf-rules,.pf-placement,.pf-status{background:#061d2d90;border:1px solid #8b7545;border-radius:14px;margin-bottom:20px;padding:20px}.pf-entry{max-width:430px;margin:0 auto}.pf label{margin:16px 0;display:block}.pf input{box-sizing:border-box;color:#162e36;background:#fffaf0;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}.pf-status{text-align:center}.pf-status strong{letter-spacing:4px;margin:0 14px;font-size:26px}.pf-placement>div{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pf .selected{background:#fff4d5;outline:3px solid #d79436}.pf-boards{grid-template-columns:1fr 1fr;gap:22px;display:grid}.pf-boards h2{font-family:Georgia,serif}.pf-grid{background:#174d63;border:2px solid #b89655;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;display:grid}.pf .pf-grid button{aspect-ratio:1;color:#f2e9cd;opacity:1;background:linear-gradient(140deg,#28778a,#154557);border:0;border-radius:2px;min-width:0;padding:0;position:relative;overflow:hidden}.pf-grid small{opacity:.75;font-size:clamp(7px,1vw,10px);position:absolute;top:1px;left:2px}.pf-grid span{padding-top:6px;font-size:clamp(12px,2.4vw,24px);display:block}.pf .pf-grid .ship{background:linear-gradient(90deg,#634325,#a47947,#634325)}.pf .pf-grid .hit{background:#b04c26}.pf .pf-grid .sunk{background:#43251f}.pf .pf-grid .miss{background:#1c647b}.pf .latest{animation:.6s ease-out pf-impact}.pf-error{color:#6d221c;background:#fff0da;border-radius:8px;padding:12px}.pf-shot{animation:.5s ease-out pf-shot}.pf-lock{margin-top:10px}.pf-boards p,.pf-rules p{color:#d4dfdc;font-size:13px}.pf-rules li{margin:10px 0}@keyframes pf-impact{0%{filter:brightness(3);transform:scale(.6)}to{filter:brightness();transform:scale(1)}}@keyframes pf-shot{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (width<=700px){.pf{margin:12px;padding:12px}.pf-boards{grid-template-columns:1fr}.pf-grid span{font-size:22px}.pf-grid small{font-size:8px}.pf-placement button{padding:8px;font-size:12px}.pf-status strong{margin:10px;display:block}}@media (prefers-reduced-motion:reduce){.pf *{animation:none!important}}.pf-captain-count{border:0;flex-wrap:wrap;gap:10px;margin:16px 0;padding:0;display:flex}.pf-captain-count legend{margin-bottom:10px;font-weight:700}.pf-targets{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.pf-targets button[aria-pressed=true],.pf-captain-count button[aria-pressed=true]{outline-offset:2px;outline:3px solid #b99359}.pt{--pt-ink:#291c45;--pt-purple:#713ed7;--pt-orange:#ffbf69;color:var(--pt-ink);max-width:1180px;padding-top:24px;padding-bottom:60px}.pt button{cursor:pointer;font:inherit;color:var(--pt-ink);background:#fff;border:1px solid #d8cce9;border-radius:12px;padding:12px 18px}.pt button:disabled{opacity:.5;cursor:default}.pt button:focus-visible,.pt input:focus-visible{outline-offset:3px;outline:3px solid #e9a344}.pt-toolbar{justify-content:space-between;gap:12px;margin-bottom:30px;display:flex}.pt-hero{text-align:center;color:#fff;background:#291c45;border-radius:28px;padding:48px 24px}.pt small{letter-spacing:.07em;font-size:12px}.pt-hero h1{letter-spacing:-.06em;margin:10px 0;font-size:clamp(54px,10vw,92px);line-height:1.05}.pt-hero em{color:var(--pt-orange);font-style:normal}.pt-hero p{font-size:20px}.pt-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0;display:flex}.pt-badges span{color:#452972;background:#eee6fc;border-radius:20px;padding:8px 12px;font-size:13px}.pt-entry{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.pt-entry form,.pt-sample,.pt-panel{background:#fff;border:1px solid #e1d8ec;border-radius:22px;padding:28px}.pt-sample{background:#fff7e9}.pt-sample h2,.pt-setup-card h2{font-size:25px;line-height:1.4}.pt-twist{border-top:2px dashed #b88bca;margin-top:24px;padding-top:24px}.pt-twist p{color:#6736b0;font-weight:700}.pt-tabs{gap:8px;margin-bottom:24px;display:flex}.pt-tabs .active{color:#fff;background:#291c45}.pt label{margin:16px 0;font-weight:600;display:block}.pt input{box-sizing:border-box;color:#291c45;background:#fff;border:1px solid #cfc2e0;border-radius:10px;width:100%;margin-top:8px;padding:14px;font-size:17px;display:block}.pt .pt-primary{background:var(--pt-purple);color:#fff;border-color:var(--pt-purple);margin-top:12px;font-weight:700}.pt-muted{color:#6d627b;font-size:13px;line-height:1.7}.pt-error{color:#a31a37;background:#fff0f1;border-radius:12px;padding:15px}.pt-match-head{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.pt-match-head h1{margin:8px 0;font-size:32px}.pt-timer{color:#fff;background:#291c45;border-radius:15px;padding:14px 24px;font-size:28px}.pt-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px;display:grid}.pt-layout aside{align-self:start}.pt .pt-room-code{letter-spacing:.15em;background:#eee6fc;margin:18px 0;font-size:40px;font-weight:800;display:block}.pt-setup-card{color:#fff;background:#291c45;border-radius:20px;margin-bottom:28px;padding:24px}.pt-hand{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pt-hand button{text-align:left;min-height:110px;line-height:1.5;box-shadow:0 4px #e4dbee}.pt-hand .selected{border:3px solid var(--pt-purple);background:#f3ecff}.pt-powers{border-top:1px solid #e1d8ec;margin-top:32px;padding-top:12px}.pt-powers button{text-align:left;background:#fff5e4;width:100%;margin-bottom:10px;display:block}.pt-powers small{letter-spacing:0;margin-top:6px;line-height:1.5;display:block}.pt-stories{gap:16px;display:grid}.pt-story{transform-origin:50%;background:#fff;border:1px solid #d7c5ed;border-radius:20px;padding:24px;animation:.6s both pt-flip}.pt-story.winner{background:linear-gradient(145deg,#fff9e9,#f8efff);border:3px solid #e3a63f;box-shadow:0 10px 28px #8d622329}.pt-story p{font-size:19px;line-height:1.65}.pt-story button{color:#fff;background:#713ed7}.pt-round-winner{text-align:center;background:linear-gradient(135deg,#fff4ca,#f1e7ff);border:2px solid #e3a63f;border-radius:20px;margin:18px 0 22px;padding:25px}.pt-round-winner small{color:#885e12;letter-spacing:.14em;font-weight:900}.pt-round-winner h2{color:#5c2cad;margin:8px 0;font-size:clamp(28px,6vw,42px)}.pt-round-winner p{color:#6a536d;margin:0;font-weight:700}.pt-player{overflow-wrap:anywhere;border-bottom:1px solid #eee6f5;align-items:center;gap:10px;padding:16px 0;display:flex}.pt-player div{flex:1}.pt-player small{letter-spacing:0;margin-top:6px;display:block}.pt-online,.pt-offline{background:#aaa;border-radius:50%;flex-shrink:0;width:8px;height:8px}.pt-online{background:#21945d}.pt-host-controls{gap:8px;margin-top:20px;display:grid}.pt-rules-dialog{box-sizing:border-box;color:#291c45;border:0;border-radius:24px;width:calc(100% - 40px);max-width:650px;max-height:85vh;padding:30px;line-height:1.7;overflow:auto}.pt-rules-dialog::backdrop{background:#211734b3}.pt-rules-dialog li{margin-bottom:14px}.pt-rules-dialog .pt-close{float:right}.pt-rules-dialog h2{font-size:28px}.pt-rules-dialog button{font:inherit;cursor:pointer;border:1px solid #ddd;border-radius:10px;padding:12px}@keyframes pt-flip{0%{opacity:0;transform:perspective(900px)rotateY(75deg)}to{opacity:1;transform:perspective(900px)rotateY(0)}}@media (prefers-reduced-motion:reduce){.pt-story{animation:none}}@media (width<=760px){.pt-entry,.pt-layout{grid-template-columns:1fr}.pt-layout aside{order:2}.pt-hero{padding:32px 16px}.pt-hand{grid-template-columns:1fr}.pt-panel,.pt-sample,.pt-entry form{padding:20px}.pt-toolbar button{padding:10px;font-size:13px}.pt-match-head h1{font-size:24px}.pt-timer{padding:12px;font-size:22px}.pt-story p{font-size:17px}.pt-round-winner{padding:20px 14px}}.guess-card{color:#352f45;--gc-purple:#6850a4;--gc-gold:#f1c668;padding-top:30px;padding-bottom:65px}.guess-card *{box-sizing:border-box}.guess-card button{color:#584775;cursor:pointer;background:#fff;border:1px solid #d9d0e6;border-radius:11px;min-height:44px;padding:11px 17px;font:800 14px/1.4 Arial,sans-serif}.guess-card button:hover:not(:disabled){background:#f8f4ff;border-color:#8d73b5}.guess-card button:disabled{opacity:.5;cursor:default}.guess-card button:focus-visible,.guess-card input:focus-visible{outline-offset:3px;outline:3px solid #a488c8}.gc-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}.gc-toolbar .game-end-controls{margin-left:auto}.gc-hero{text-align:center;margin:25px auto 35px}.gc-hero>span,.gc-match-header>div>span,.gc-eyebrow,.gc-card>span,.gc-demo>span{letter-spacing:.12em;color:#8465ac;font-size:12px;font-weight:900}.gc-hero h1{margin:15px 0;font:clamp(2.7rem,7vw,5rem)/1.06 Georgia,serif}.gc-hero h1 em{color:var(--gc-purple);font-style:normal}.gc-hero>p{color:#7a6d87;font-size:18px;line-height:1.6}.gc-tags{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.gc-tags>span{color:#705487;background:#f0e9fa;border-radius:30px;padding:9px 13px;font-size:13px;font-weight:800}.gc-entry{grid-template-columns:1fr 1fr;gap:22px;max-width:980px;margin:0 auto;display:grid}.gc-panel{background:#fff;border:1px solid #e3dae9;border-radius:20px;padding:27px;box-shadow:0 16px 38px #3c254909}.gc-panel h2,.gc-chat h2{margin:10px 0 15px;font:1.6rem/1.2 Georgia,serif}.gc-panel p{line-height:1.7}.gc-demo{text-align:center;background:linear-gradient(145deg,#fff2d0,#fff8ee);border:1px solid #ecd19a;border-radius:24px;flex-direction:column;justify-content:center;padding:40px 30px;display:flex}.gc-demo>span{color:#9a7540}.gc-demo h2{margin:20px 0 15px;font:2.8rem/1.4 Georgia,serif}.gc-demo p{color:#7b6245;font-size:18px;line-height:1.6}.gc-demo>strong{color:#8e6044}.gc-tabs{gap:8px;margin-bottom:20px;display:flex}.gc-tabs button{flex:1}.guess-card button[aria-pressed=true]{color:#624283;background:#eee5fa;border-color:#a588c3}.guess-card label{margin:16px 0 8px;font-size:14px;font-weight:800;display:block}.guess-card input{color:#352f45;background:#fff;border:1px solid #d6cbe1;border-radius:10px;width:100%;min-height:48px;margin-top:8px;padding:12px 14px;font:16px Arial,sans-serif;display:block}.guess-card .gc-primary{background:var(--gc-purple);color:#fff;border-color:var(--gc-purple)}.guess-card .gc-primary:hover:not(:disabled){color:#fff;background:#57408e}.gc-entry form>.gc-primary{width:100%;margin-top:20px}.gc-muted{color:#877a90;font-size:13px;line-height:1.65}.gc-match-header{justify-content:space-between;align-items:center;gap:15px;margin:0 0 24px;display:flex}.gc-match-header h1{margin:10px 0;font:clamp(2rem,5vw,3.2rem)/1.15 Georgia,serif}.gc-match-header p{color:#7f7189;font-size:14px}.gc-timer{color:#624487;font-variant-numeric:tabular-nums;background:#f1e9fc;border-radius:19px;place-items:center;min-width:90px;min-height:82px;font-size:34px;display:grid}.gc-timer.urgent{color:#a75929;background:#fff0dc}.gc-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px;display:grid}.gc-layout>main{min-width:0}.gc-scoreboard{align-self:start;padding:22px}.gc-scoreboard>h2{margin-top:0}.gc-scoreboard>div{background:#faf7fc;border-radius:10px;align-items:center;gap:10px;margin:7px -5px;padding:13px 9px;display:flex}.gc-scoreboard>div.me{background:#eee5fa}.gc-scoreboard>div>div{flex:1;min-width:0}.gc-scoreboard b{overflow-wrap:anywhere;font-size:14px}.gc-scoreboard small{color:#8a7b91;margin-top:5px;font-size:11px;display:block}.gc-scoreboard strong{color:#6a4893;font-size:20px}.gc-dot{background:#cec6d3;border-radius:50%;flex-shrink:0;width:8px;height:8px}.gc-dot.online{background:#69a787}.guess-card .gc-code{color:#fff;letter-spacing:.16em;background:#6c518d;border:0;margin:18px 0;padding:16px 25px;font-size:36px;display:block}.gc-settings{border-top:1px solid #eee5f1;margin-top:25px;padding-top:15px}.gc-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gc-categories button{text-align:left;align-items:center;gap:10px;display:flex}.gc-categories b{font-size:22px}.gc-settings fieldset{border:0;margin:22px 0 0;padding:0}.gc-settings legend{margin-bottom:9px;font-size:14px;font-weight:800}.gc-settings fieldset button{min-width:55px;margin-right:8px}.gc-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.gc-ready{text-align:center;padding:45px 28px}.gc-ready p{max-width:500px;margin:15px auto 25px}.gc-card{text-align:center;overflow-wrap:anywhere;background:radial-gradient(circle at 95% 0,#fae6b9,#0000 55%),linear-gradient(140deg,#fff8e8,#fff5df);border:1px solid #e4c88f;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:35px;display:flex;box-shadow:0 18px 35px #ad7b3415}.gc-card>span{color:#a17d40}.gc-card h2{color:#59432a;margin:24px 0;font:clamp(2rem,5vw,3.8rem)/1.2 Georgia,serif}.gc-card p{color:#907343;margin:0;font-size:15px;line-height:1.6}.gc-card.gc-hidden{background:linear-gradient(140deg,#f2eaff,#e9e2f7);border-color:#c5b3dd}.gc-hidden h2{color:#664b90}.gc-hidden>span,.gc-hidden p{color:#8e72b1}.gc-countdown h2{font:700 90px/1 Arial,sans-serif}.gc-turn-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gc-turn-tools>span{color:#877294;font-size:13px;font-weight:800}.gc-turn-tools>button{min-height:38px;font-size:12px}.gc-mark-actions{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.gc-mark-actions>button{min-height:62px;font-size:19px}.guess-card .gc-correct{color:#3e8050;background:#e9f7ed;border-color:#96caa5}.guess-card .gc-pass{color:#986630;background:#fff0e0;border-color:#dbb98b}.gc-chat{background:#fff;border:1px solid #e6ddeb;border-radius:16px;margin-top:24px;padding:22px}.gc-chat h2{margin-top:0}.gc-messages{overscroll-behavior:contain;background:#faf7fc;border-radius:11px;height:185px;padding:12px;overflow:auto}.gc-messages article{background:#eee8f5;border-radius:9px;margin:7px 0;padding:10px 13px}.gc-messages article.guess{background:#fdf0d6}.gc-messages b{color:#846895;font-size:11px}.gc-messages p{overflow-wrap:anywhere;margin:5px 0;font-size:15px;line-height:1.5}.gc-chat form>div{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.gc-chat form button{min-height:48px}.gc-results{max-height:360px;margin:25px 0;padding:0;list-style:none;overflow:auto}.gc-results li{border-bottom:1px solid #eee7f3;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.gc-results b{overflow-wrap:anywhere;font-size:15px}.gc-results span{white-space:nowrap;color:#96785e;font-size:12px}.gc-results .correct{color:#479363}.gc-final{text-align:center;padding:40px 25px}.gc-final>span{font-size:45px}.gc-final h2{font-size:2.2rem}.gc-error,.gc-notice{color:#993e51;background:#fff0f0;border:1px solid #efc7d1;border-radius:10px;padding:14px 18px;font-size:14px;line-height:1.6}.gc-notice{color:#775f8d;background:#f2edf8;border-color:#ded2eb}.gc-rules{background:#faf6ff;border:1px solid #ded0e9;border-radius:17px;margin-bottom:25px;padding:25px}.gc-rules li{margin:13px 0;font-size:15px;line-height:1.7}.gc-large .gc-card{min-height:55vh}.gc-large .gc-card h2{font-size:clamp(3rem,8vw,6rem)}.gc-large .gc-layout{grid-template-columns:1fr}.gc-large .gc-scoreboard{display:none}@media (width<=820px){.gc-entry,.gc-layout{grid-template-columns:1fr}.gc-scoreboard{order:2}.gc-demo{min-height:275px;padding:25px}.gc-demo h2{font-size:2.4rem}.gc-toolbar .game-end-controls{margin-left:0}.guess-card{padding-top:20px}.gc-panel{padding:22px}.gc-card{min-height:240px;padding:25px}.gc-timer{min-width:72px;min-height:65px;font-size:27px}}@media (width<=450px){.gc-toolbar{gap:7px}.gc-toolbar>button{padding:9px 12px;font-size:12px}.gc-categories{grid-template-columns:1fr}.gc-chat{padding:17px}.gc-chat form>div{grid-template-columns:1fr}.gc-match-header{align-items:flex-start}.gc-match-header h1{font-size:2rem}.gc-results li{flex-direction:column;gap:5px}}@media (orientation:landscape) and (height<=550px){.gc-large .gc-card{min-height:65vh}.gc-large .gc-card h2{font-size:clamp(2.5rem,9vw,5rem)}.gc-large .gc-hero,.gc-large .gc-chat{margin-top:12px}}.card-game-card.caption{background:radial-gradient(circle at 90% 10%,#ffd7e5 0,#0000 32%),linear-gradient(145deg,#fff0f6,#fff)}.card-game-card.truth{background:radial-gradient(circle at 90% 10%,#ccece5 0,#0000 32%),linear-gradient(145deg,#eaf8f5,#fff)}.card-game-card.last-card{background:radial-gradient(circle at 90% 10%,#ffe2ae 0,#0000 32%),linear-gradient(145deg,#fff5df,#fff)}.card-game-card.memory{background:radial-gradient(circle at 90% 10%,#d9e4ff 0,#0000 32%),linear-gradient(145deg,#eef3ff,#fff)}.card-game-card.caption .multiplayer-card-icon{background:#b95078}.card-game-card.truth .multiplayer-card-icon{background:#367f70}.card-game-card.last-card .multiplayer-card-icon{background:#bd7430}.card-game-card.memory .multiplayer-card-icon{background:#4d6fa8}.card-party{max-width:1050px;margin:0 auto;padding:18px 18px 80px}.card-party-hero{text-align:center;max-width:760px;margin:25px auto}.card-party-hero>span{color:#72579a;letter-spacing:.15em;font-size:.68rem;font-weight:950}.card-party-hero>b{color:#fff;background:#6556a8;border-radius:25px;place-items:center;width:82px;height:82px;margin:18px auto 10px;font-size:2rem;display:grid}.card-party-hero h1{color:#40304d;margin:9px 0;font:clamp(2.8rem,7vw,5rem)/1 Georgia,serif}.card-party-hero p{color:#716674;max-width:620px;margin:auto;line-height:1.7}.card-party-hero>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px;display:flex}.card-party-hero small{color:#68577a;background:#f0ecf7;border-radius:18px;padding:7px 10px;font-weight:800}.card-party-game{max-width:1100px;margin:0 auto;padding:18px 14px 80px}.card-party-game>header{color:#fff;background:#3f335f;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:14px 18px;display:grid}.card-party-game>header div{display:grid}.card-party-game>header span{letter-spacing:.12em;font-size:.65rem;font-weight:900}.card-party-game>header>strong{letter-spacing:.1em;font-size:.72rem}.card-party-game>header>button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:8px;padding:8px 11px}.card-party-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-top:16px;display:grid}.card-party-layout>main,.card-party-layout>aside{background:#fff;border:1px solid #ded7e7;border-radius:17px;padding:22px}.card-party-layout>main>.mp-primary{margin:18px auto 0;display:block}.card-standings>span{color:#6f5ca7;letter-spacing:.14em;font-size:.67rem;font-weight:950}.card-standings>div{background:#f7f4fa;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:9px;padding:11px;display:grid}.card-standings>div.me{background:#eeeafd}.card-standings>div>i{display:none}.card-standings>div>b{color:#8a7f90;font-size:.7rem}.card-standings>div>span{font-size:.7rem;font-weight:850}.party-prompt{text-align:center;background:linear-gradient(145deg,#fff0f6,#f3f0ff);border-radius:16px;padding:22px}.party-prompt small,.memory-title small,.last-card-table>small{color:#84618c;letter-spacing:.13em;font-size:.65rem;font-weight:950}.party-prompt h2{color:#46354c;margin:10px 0 0;font:clamp(1.5rem,4vw,2.3rem)/1.3 Georgia,serif}.caption-hand,.caption-votes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.caption-hand button,.caption-votes button,.caption-votes article{color:#514454;text-align:left;background:#fff;border:1px solid #dfd4e1;border-radius:13px;min-height:95px;padding:15px;font-size:.86rem;font-weight:750;line-height:1.45}.caption-hand button:hover:not(:disabled),.caption-votes button:hover:not(:disabled){background:#fff2f7;border-color:#a85a7b}.caption-votes button small{color:#a05575;margin-top:7px;display:block}.caption-votes.results article:first-child{background:#fff8df;border-color:#d9b44e}.caption-votes.results b{color:#826830;font-size:.72rem}.caption-votes.results p{margin:8px 0 0}.party-progress{color:#6f6277;text-align:center;background:#f2eef6;border-radius:9px;margin:15px 0;padding:10px;font-size:.76rem;font-weight:850}.truth-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.truth-options button{text-align:left;background:#fff;border:1px solid #dcd4e4;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:84px;padding:13px;display:grid}.truth-options button>b{background:#eee9f5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.truth-options button.chosen{background:#f1edff;border-color:#7561b8}.truth-options button.correct{background:#e8f7ee;border-color:#55a979}.truth-options button.wrong{background:#fff0f1;border-color:#d47b83}.last-card-table{text-align:center}.last-card-table>.playing-card{margin:18px auto}.last-card-table p{text-transform:capitalize}.playing-card{color:#fff;text-align:left;border:4px solid #fff;border-radius:14px;width:94px;height:132px;padding:9px;display:grid;box-shadow:0 6px 18px #4030472c}.playing-card>b{font-size:.7rem}.playing-card>span{text-align:center;place-self:center;font-size:1rem;font-weight:950}.playing-card.rose{background:#c84f70}.playing-card.blue{background:#477fc1}.playing-card.gold{background:#d19a2b}.playing-card.green{background:#3e9a72}.playing-card.wild{background:linear-gradient(135deg,#c84f70 0 25%,#477fc1 25% 50%,#d19a2b 50% 75%,#3e9a72 75%)}.last-hand{gap:8px;margin:22px 0;padding:10px 5px 20px;display:flex;overflow-x:auto}.last-hand .playing-card{cursor:pointer;flex:0 0 82px;width:82px;height:116px}.last-hand .playing-card:disabled{cursor:not-allowed;opacity:.62}.wild-colors{justify-content:center;align-items:center;gap:8px;display:flex}.wild-colors span{font-size:.72rem;font-weight:850}.wild-colors button{border:3px solid #fff;border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 1px #aaa}.wild-colors button.active{box-shadow:0 0 0 3px #493a59}.wild-colors .rose{background:#c84f70}.wild-colors .blue{background:#477fc1}.wild-colors .gold{background:#d19a2b}.wild-colors .green{background:#3e9a72}.memory-title{text-align:center}.memory-title h2{color:#46364e;margin:8px 0 3px;font:2rem Georgia,serif}.memory-title p{color:#766b7a;margin:0}.memory-board{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:20px;display:grid}.memory-board button{aspect-ratio:3/4;color:#fff;background:linear-gradient(145deg,#6556a8,#4b3c79);border:0;border-radius:11px;font-size:1.55rem;font-weight:950;box-shadow:0 5px #d4cee1}.memory-board button.open{color:#5b4865;background:#fff4d9}.card-party-finished>.mp-secondary{margin:10px}.card-party-room .mp-lobby-grid article:first-child>div{grid-template-columns:auto 1fr auto auto}@media (width<=760px){.card-party-layout{grid-template-columns:1fr}.card-party-layout>aside{order:-1}.card-party-game>header{grid-template-columns:1fr auto}.card-party-game>header>button{grid-column:1/-1}.caption-hand,.caption-votes,.truth-options{grid-template-columns:1fr}.memory-board{grid-template-columns:repeat(4,1fr)}.card-party{padding-left:10px;padding-right:10px}}.awakening-card{color:#f4eadc;background:#17262c;border:1px solid #ba9f7c;border-radius:17px;grid-template-columns:1.05fr 1fr;max-width:950px;display:grid;overflow:hidden}.awakening-card>img{object-fit:cover;width:100%;height:100%}.awakening-card>div{padding:30px}.awakening-card>div>span,.aw-kicker{letter-spacing:1.7px;color:#dab17d;font-size:11px;font-weight:800}.awakening-card h2{margin:16px 0;font:36px/1.1 Georgia,serif}.awakening-card p{color:#d7d0c5;font-size:15px;line-height:1.7}.awakening-card button,.aw-game button{font:inherit;cursor:pointer}.awakening-card button{color:#17262c;background:#e6b77c;border:0;border-radius:9px;padding:14px 18px;font-weight:800}.awakening-tags{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.awakening-tags span{border:1px solid #71858b;border-radius:20px;padding:6px 10px;font-size:11px}.aw-game{color:#eae3d9;background:#101d23;border:1px solid #31434b;border-radius:18px;max-width:1150px;margin:25px auto 65px;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 15px 50px #17252b22}.aw-nav{border-bottom:1px solid #37474e;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 22px;display:flex}.aw-nav button{color:#eee5d8;background:0 0;border:1px solid #63757b;border-radius:7px;padding:9px 13px;font-size:13px}.aw-nav>span{letter-spacing:2px;color:#d4aa78;margin-left:auto;font-size:11px}.aw-game button:focus-visible,.awakening-card button:focus-visible,.aw-game summary:focus-visible,.aw-game a:focus-visible{outline-offset:4px;outline:3px solid #f1be83}.aw-game button:disabled{opacity:.5;cursor:default}.aw-cover{align-items:end;min-height:440px;display:grid;position:relative}.aw-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aw-cover>div{background:linear-gradient(#0000,#101d23f5);padding:100px 45px 40px;position:relative}.aw-cover span{letter-spacing:2px;font-size:10px;font-weight:700}.aw-cover h1{margin:15px 0;font:clamp(40px,7vw,73px)/1.05 Georgia,serif}.aw-cover p{color:#f0e4d3;margin:0;font-size:17px;line-height:1.6}.aw-content{max-width:800px;margin:auto;padding:38px 30px 45px}.aw-content h2{color:#fff0dd;margin:13px 0 25px;scroll-margin-top:24px;font:clamp(29px,4vw,42px)/1.2 Georgia,serif}.aw-content p{font-size:17px;line-height:1.85}.aw-intro>p{color:#d2d9d8}.aw-primary,.aw-secondary{border-radius:8px;margin:7px 10px 7px 0;padding:14px 20px;font-weight:800!important}.aw-primary{color:#14232b;background:#e6b77c;border:1px solid #f4ca95}.aw-secondary{color:#ead6ba;background:0 0;border:1px solid #ad9473}.aw-start{margin:23px 0}.aw-game a{color:#f1c28b;text-decoration:underline}.aw-content .aw-save-note{color:#aebbbd;font-size:12px;line-height:1.7}.aw-details{border-top:1px solid #39494e;margin-top:24px;padding-top:18px}.aw-details summary{cursor:pointer;color:#dac5a8;font-size:14px;font-weight:700;line-height:1.6}.aw-details p{color:#bcc8c8;font-size:14px}.aw-warning{color:#fff0d8;background:#463826;border:1px solid #947450;border-radius:8px;margin:15px;padding:16px 20px}.aw-warning p{font-size:14px;line-height:1.6}.aw-warning button{color:#14232b;background:#e6b77c;border:0;border-radius:6px;margin:5px 10px 5px 0;padding:10px 15px;font-weight:700}.aw-scene-art{background:#0b1418;position:relative}.aw-scene-art>img{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:560px;animation:.5s ease-out aw-reveal;display:block}.aw-scene-art>span{letter-spacing:1.5px;color:#f6e7d2;background:#172126cc;border-radius:3px;padding:6px;font-size:8px;position:absolute;bottom:12px;right:14px}.aw-scene-location{letter-spacing:1.4px;text-transform:uppercase;color:#c8a776;font-size:10px;line-height:1.7}.aw-prose{color:#e1e3dc}.aw-content .aw-consequence{color:#b7d5ce;background:#23363a;border-left:2px solid #78a69c;margin-bottom:28px;padding:12px 15px;font-size:12px;line-height:1.65}.aw-content blockquote{background:#1c2d33;border-left:2px solid #d4a46a;border-radius:0 8px 8px 0;margin:28px 0;padding:20px 25px}.aw-content blockquote span{color:#dcb77e;letter-spacing:1px;font-size:11px}.aw-content blockquote p{color:#f6e3c5;margin-bottom:0;font:20px/1.65 Georgia,serif}.aw-choices{margin-top:33px}.aw-choices h3{letter-spacing:1.5px;text-transform:uppercase;color:#c6a87d;font-size:12px}.aw-choices button{text-align:left;color:#f0e9dc;background:#1a2d33;border:1px solid #5a716f;border-radius:10px;align-items:center;gap:17px;width:100%;margin:12px 0;padding:19px;transition:background .15s,border-color .15s;display:flex}.aw-choices button:hover{background:#253d41;border-color:#e2b479}.aw-choices button>span{color:#cda573;font-size:12px}.aw-choices button>div{flex:1}.aw-choices button strong{font-size:16px;line-height:1.5;display:block}.aw-choices button small{color:#b4c7c8;margin-top:5px;font-size:12px;line-height:1.5;display:block}.aw-choices button>b{color:#deb57c;font-size:22px}.aw-ending{background:linear-gradient(135deg,#293536,#202a2d);border:1px solid #846a48;border-radius:12px;margin:30px 0;padding:26px}.aw-ending>span{letter-spacing:1.8px;color:#e4ba81;font-size:10px}.aw-ending h3{margin:13px 0;font:32px/1.2 Georgia,serif}.aw-content .aw-next-chapter{color:#b9c7c5;border-top:1px solid #566465;padding-top:15px;font-size:13px}.aw-outcomes{padding-top:10px}.aw-outcomes h4{color:#e4ba81;font-size:14px}.aw-outcomes p{margin:7px 0;font-size:14px}.aw-ending-list{color:#c9cfca;padding-left:20px;font-size:13px;line-height:2}.aw-meters{gap:15px;margin-top:20px;display:grid}.aw-meters label{grid-template-columns:130px 1fr 35px;align-items:center;gap:12px;font-size:13px;display:grid}.aw-meters meter{accent-color:#e3b87b;width:100%}.aw-history{padding-left:22px;line-height:1.65}.aw-history li{border-bottom:1px solid #34464b;padding:12px 4px}.aw-history strong{font-size:14px}.aw-history p{margin:6px 0;font-size:12px}.aw-content h2:focus{outline:none}@keyframes aw-reveal{0%{opacity:.5}to{opacity:1}}@media (width<=700px){.awakening-card{grid-template-columns:1fr}.awakening-card>img{aspect-ratio:16/9;object-fit:contain}.awakening-card>div{padding:24px}.aw-game{border-radius:13px;margin:12px 8px 45px}.aw-cover{min-height:340px}.aw-cover>div{padding:90px 22px 25px}.aw-cover h1{font-size:42px}.aw-cover p{font-size:15px}.aw-content{padding:28px 20px}.aw-content p{font-size:16px;line-height:1.8}.aw-nav{gap:8px;padding:13px}.aw-nav>span{width:100%;margin:0;font-size:10px}.aw-choices button{gap:12px;padding:16px 12px}.aw-choices button strong{font-size:15px}.aw-ending{padding:20px 16px}.aw-ending h3{font-size:27px}.aw-meters label{grid-template-columns:100px 1fr 30px;gap:8px;font-size:12px}.aw-content blockquote{padding:17px}.aw-content blockquote p{font-size:18px}}@media (prefers-reduced-motion:reduce){.aw-scene-art>img{animation:none}.aw-choices button{transition:none}}.aw-chapters{margin:18px 0;padding:0;list-style:none}.aw-chapters li{border-bottom:1px solid #34464b;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.aw-chapters li>div{min-width:0}.aw-chapters small{letter-spacing:1px;color:#b3bdbb;margin-bottom:5px;font-size:10px;display:block}.aw-chapters strong{color:#e6ded1;font-size:15px;line-height:1.5;display:block}.aw-chapters li>span{color:#c1c8be;white-space:nowrap;border:1px solid #66736d;border-radius:20px;flex-shrink:0;padding:6px 9px;font-size:10px}.aw-upcoming>p{font-size:12px}@media (width<=420px){.aw-chapters li{align-items:flex-start;gap:10px}.aw-chapters strong{font-size:14px}.aw-chapters li>span{padding:5px 7px;font-size:9px}}.aw-chapter-link{background:#7a522c1f;border:1px solid #a98552;border-radius:16px;margin:1.5rem 0;padding:1.5rem}.aw-chapter-link h3{margin:.4rem 0;font-size:1.4rem}.aw-chapter-link p{max-width:65ch}.whole-checkin{--checkin:#52344f;--rose:#ad5074;color:#342c37}.whole-checkin>header{padding:8px 0 20px}.whole-checkin>header>span{color:var(--rose);letter-spacing:.16em;font-size:.68rem;font-weight:900}.whole-checkin>header h1{color:#432b45;letter-spacing:-.04em;margin:10px 0;font:clamp(2.5rem,6vw,4.7rem)/1 Georgia,Times New Roman,serif}.whole-checkin>header p{color:#6d626d;max-width:780px;margin:0;font-size:1rem;line-height:1.7}.checkin-privacy{color:#397066;background:#eaf5f1;border-radius:99px;margin:4px 0 22px;padding:8px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.checkin-progress{margin-bottom:16px}.checkin-progress>div{color:#726773;justify-content:space-between;margin-bottom:7px;font-size:.73rem;font-weight:800;display:flex}.checkin-progress>i,.checkin-domain-grid i{background:#eadfe4;border-radius:9px;height:7px;display:block;overflow:hidden}.checkin-progress b,.checkin-domain-grid b{border-radius:inherit;background:linear-gradient(90deg,#b95b80,#68415f);height:100%;transition:width .2s;display:block}.checkin-question{background:linear-gradient(145deg,#fff,#fbf5f8);border:1px solid #e4d9df;border-radius:22px;padding:clamp(25px,5vw,48px);box-shadow:0 18px 45px #53324710}.checkin-question>span,.checkin-result>span{color:var(--rose);letter-spacing:.15em;font-size:.65rem;font-weight:900}.checkin-question h2{color:#432b45;max-width:790px;margin:13px 0 9px;font:clamp(1.7rem,4vw,2.65rem)/1.2 Georgia,Times New Roman,serif}.checkin-question>p{color:#706570;max-width:720px;margin:0;font-size:.9rem;line-height:1.6}.checkin-question>div:not(.checkin-inline-alert){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:27px;display:grid}.checkin-question button{color:#5a4354;text-align:left;background:#fff;border:1px solid #dfd2d9;border-radius:11px;min-height:52px;padding:12px 15px;font-size:.85rem;font-weight:800}.checkin-question button:hover,.checkin-question button:focus-visible{background:#faeaf0;border-color:#a85277}.checkin-nav{justify-content:space-between;gap:10px;margin-top:13px;display:flex}.checkin-nav button{color:#80566d;background:0 0;border:0;padding:9px 12px;font-size:.76rem;font-weight:800}.checkin-nav button:disabled{opacity:.35}.checkin-disclaimer{color:#80757f;text-align:center;margin:20px 0;font-size:.72rem}.checkin-inline-alert,.checkin-urgent,.checkin-caution{color:#753840;background:#fff0f1;border:1px solid #e9c5c9;border-radius:12px;margin-top:18px;padding:16px 18px;font-size:.82rem;line-height:1.55}.checkin-urgent{margin:4px 0 18px}.checkin-urgent strong,.checkin-caution strong{font-size:1rem}.checkin-urgent p,.checkin-caution p{margin:7px 0 0}.checkin-caution{color:#67531b;background:#fff9e9;border-color:#ead9a8;margin:4px 0 18px}.checkin-result{background:radial-gradient(circle at 92% 8%,#e8def4 0,#0000 27%),linear-gradient(145deg,#fff,#fcf5f8);border:1px solid #dbcfd7;border-radius:22px;padding:clamp(25px,5vw,46px);box-shadow:0 18px 45px #53324710}.checkin-result blockquote{color:#432b45;margin:18px 0 28px;padding:0;font:clamp(1.35rem,3vw,2rem)/1.55 Georgia,Times New Roman,serif}.checkin-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkin-domain-grid>div{background:#ffffffc7;border:1px solid #e7dde2;border-radius:11px;gap:7px;padding:14px;display:grid}.checkin-domain-grid span{text-transform:capitalize;color:#7a6875;letter-spacing:.1em;font-size:.67rem;font-weight:900}.checkin-domain-grid strong{color:#4e3c4b;font-size:.85rem}.checkin-domain-grid i{height:5px}.checkin-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.checkin-actions button{border:1px solid var(--checkin);background:var(--checkin);color:#fff;border-radius:9px;min-height:45px;padding:10px 17px;font-size:.8rem;font-weight:900}.checkin-actions button+button{color:#674c60;background:#fff;border-color:#ddd0d8}.checkin-note{color:#52645f;background:#f0f5f3;border-radius:13px;margin-top:17px;padding:18px 20px;font-size:.8rem;line-height:1.6}.checkin-note p{margin:6px 0 10px}.checkin-note>div{flex-wrap:wrap;gap:10px;display:flex}.checkin-note a{color:#376f67;font-weight:800}.diy-cards button.checkin-card{background:linear-gradient(135deg,#f3effb,#fff);border-color:#d6cce7}@media (width<=600px){.checkin-question{padding:24px 18px}.checkin-question>div:not(.checkin-inline-alert),.checkin-domain-grid{grid-template-columns:1fr}.checkin-question button{min-height:50px}.checkin-actions button{width:100%}.checkin-privacy{line-height:1.4;display:flex}.checkin-result blockquote{font-size:1.28rem}}.broadband-speed-test{color:#432b45}.broadband-test-note{color:#735735;background:#fff9ed;border:1px solid #e7d7ba;border-radius:15px;margin:25px 0;padding:20px 24px}.broadband-test-note strong{font-size:15px}.broadband-test-note p{margin:8px 0 0;font-size:14px;line-height:1.7}.broadband-native-panel{background:radial-gradient(circle at 50% 0,#f7ecf5,#0000 65%),#fff;border:1px solid #e0d5df;border-radius:22px;padding:30px;box-shadow:0 18px 45px #432b4510}.broadband-gauge{text-align:center;padding:15px 0 22px}.broadband-gauge>span{color:#946486;font-size:14px;font-weight:800}.broadband-gauge>strong{color:#8d4772;font-variant-numeric:tabular-nums;margin:18px 0;font-size:clamp(3.5rem,9vw,6rem);line-height:1.2;display:block}.broadband-gauge>strong>small{letter-spacing:.08em;color:#a87997;font:700 15px Arial,sans-serif;display:block}.broadband-gauge>p{color:#8a7885;font-size:13px;line-height:1.6}.broadband-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.broadband-metrics>article{background:#fff;border:1px solid #eadce6;border-radius:14px;padding:18px 14px}.broadband-metrics span{color:#8a637d;font-size:13px;font-weight:800;display:block}.broadband-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:12px;font-size:clamp(1.3rem,3vw,2rem);display:block}.broadband-metrics small{color:#9a8394;font-size:12px;font-weight:700}.broadband-native-panel>progress{accent-color:#9b547f;border:0;border-radius:8px;width:100%;height:10px;display:block;overflow:hidden}.broadband-native-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:25px 0 0;display:flex}.broadband-native-actions button{color:#794d70;cursor:pointer;background:#fff;border:1px solid #d9c6d5;border-radius:12px;min-height:48px;padding:13px 25px;font-size:15px;font-weight:800}.broadband-native-actions .broadband-start{color:#fff;background:#895070;border-color:#895070;min-width:180px}.broadband-native-actions button:hover:not(:disabled){filter:brightness(.95)}.broadband-native-actions button:disabled{opacity:.6;cursor:default}.broadband-speed-test button:focus-visible{outline-offset:4px;outline:3px solid #a77999}.broadband-native-status{text-align:center;color:#8a687e;min-height:20px;margin-bottom:0;font-size:13px;line-height:1.6}.broadband-native-error{color:#a04062;background:#fff1f5;border:1px solid #e5b9c8;border-radius:10px;padding:13px 16px;font-size:14px;line-height:1.6}.broadband-sample-note{color:#917d8b;text-align:center;margin-top:15px;font-size:12px;line-height:1.6}.broadband-results-guide{margin-top:32px}.broadband-results-guide h2{margin:0 0 18px;font:1.7rem Georgia,serif}.broadband-results-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.broadband-results-guide article{background:#fff;border:1px solid #e8dce4;border-radius:16px;padding:24px}.broadband-results-guide article>span{color:#a1527c;background:#f4e9f1;border-radius:12px;place-items:center;width:40px;height:40px;font-size:24px;font-weight:800;display:grid}.broadband-results-guide h3{margin:16px 0 9px;font-size:16px}.broadband-results-guide p{color:#807080;margin:0;font-size:14px;line-height:1.7}.broadband-test-privacy{color:#8a7885;margin:26px 0 0;font-size:13px;line-height:1.7}@media (width<=750px){.broadband-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.broadband-native-panel{padding:23px}.broadband-results-guide>div{grid-template-columns:1fr}.broadband-test-note{padding:18px}}@media (width<=420px){.broadband-native-panel{padding:20px 15px}.broadband-metrics{gap:9px}.broadband-metrics article{padding:15px 11px}.broadband-native-actions button{flex:1}.broadband-gauge>strong{font-size:3.5rem}.broadband-test-privacy{font-size:12px}}.hubbys-tools-hub{padding-top:24px}.diy-hub,.diy-tool-page{color:#2e3342}.diy-hub>header{padding:20px 0 12px}.diy-hub>header>span,.diy-tool-head>span{color:#9c5c79;letter-spacing:.14em;font-size:.76rem;font-weight:900}.diy-hub h1,.diy-tool-head h1{color:#432b45;letter-spacing:-.035em;margin:8px 0 9px;font:clamp(2.35rem,5vw,4rem)/1.12 Georgia,Times New Roman,serif}.diy-hub header p,.diy-tool-head p{color:#686574;max-width:760px;margin:0;font-size:1rem;line-height:1.6}.diy-groups{gap:30px;margin:24px 0;display:grid}.diy-groups h2{color:#49364d;margin:0 0 13px;font:1.55rem Georgia,Times New Roman,serif}.diy-groups h2 span{margin-right:8px}.diy-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.diy-cards button{color:#4b304b;text-align:left;background:linear-gradient(135deg,#fff,#faf5f8);border:1px solid #e5dfe4;border-radius:15px;flex-direction:column;align-items:flex-start;gap:9px;min-height:155px;padding:19px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 8px 24px #53324709}.diy-cards button:hover,.diy-cards button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #53324718}.diy-cards strong{font:1.2rem Georgia,Times New Roman,serif}.diy-cards span{color:#695f6b;font-size:.88rem;line-height:1.45}.diy-cards em{color:#a25074;margin-top:auto;font-size:.8rem;font-style:normal;font-weight:900}.diy-back{color:#725269;background:#fff;border:1px solid #e3d6df;border-radius:30px;margin:0 0 20px;padding:10px 15px;font-size:.85rem;font-weight:800}.diy-tool-head{margin-bottom:22px}.diy-tool-page>.water-tool .water-tool-hero{padding:27px}.diy-form,.diy-result{background:#fff;border:1px solid #e4dce3;border-radius:17px;margin:16px 0;padding:27px;box-shadow:0 10px 30px #5332470d}.diy-step{align-items:center;gap:12px;margin-bottom:22px;display:flex}.diy-step span{color:#a14e72;background:#f6e5ed;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:.82rem;font-weight:900;display:grid}.diy-step h2{color:#432b45;margin:0;font:1.65rem Georgia,Times New Roman,serif}.diy-units{border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 21px;padding:0;display:flex}.diy-units legend{float:left;color:#675766;margin-right:12px;font-size:.83rem;font-weight:800}.diy-units button{color:#5a4c58;background:#fff;border:1px solid #dfd4dc;border-radius:22px;padding:9px 12px;font-size:.85rem}.diy-units button[aria-pressed=true]{color:#fff;background:#513250;border-color:#513250}.diy-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.diy-field-grid label{color:#554c57;flex-direction:column;gap:7px;min-width:0;font-size:.87rem;font-weight:800;display:flex}.diy-field-grid input,.diy-field-grid select{color:#362b38;background:#fff;border:1px solid #d8cbd5;border-radius:9px;width:100%;min-width:0;min-height:49px;padding:10px 12px;font-size:1rem}.diy-field-grid input:focus,.diy-field-grid select:focus{border-color:#a24e73;outline:3px solid #ecc2d6}.diy-field-grid small{font-size:.75rem;font-weight:500}.diy-input-wrap{position:relative}.diy-input-wrap input{padding-right:77px}.diy-input-wrap span{color:#806c7b;pointer-events:none;max-width:75px;font-size:.73rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.diy-actions,.diy-related{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.diy-actions button,.diy-related button,.diy-add{color:#fff;background:#573450;border:1px solid #573450;border-radius:9px;min-height:46px;padding:10px 18px;font-size:.86rem;font-weight:800}.diy-actions button:nth-child(n+2){color:#654b60;background:#fff;border-color:#ded3dc}.diy-actions button:disabled{opacity:.45;cursor:not-allowed}.diy-related button{color:#2c6a69;background:#eaf4f4;border-color:#c7e2e0}.diy-error{color:#a13243;margin:15px 0;font-size:.9rem;font-weight:800}.diy-message{color:#23745d;font-size:.9rem;font-weight:800}.diy-result{background:linear-gradient(145deg,#f4fbfa,#fff 65%);border-color:#d3e5e2}.diy-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diy-result-grid>div{background:#fff;border:1px solid #dfe9e6;border-radius:10px;gap:6px;min-width:0;padding:16px;display:grid}.diy-result-grid span{color:#66757a;font-size:.8rem}.diy-result-grid strong{overflow-wrap:anywhere;color:#244e56;font-size:1.18rem}.diy-result h3{color:#373448;margin:24px 0 7px;font:1.3rem Georgia,Times New Roman,serif}.diy-result p{color:#5b646b;font-size:.96rem;line-height:1.6}.diy-assumption,.diy-safety{color:#3e6264;background:#eef7f6;border:1px solid #d9e7e6;border-radius:10px;margin:19px 0 0;padding:16px 18px;font-size:.86rem;line-height:1.55}.diy-assumption p,.diy-safety p{margin:5px 0 0}.diy-safety{color:#655038;background:#fff7e9;border-color:#edddbb}.diy-stair-diagram{background:#fff;border:1px solid #d6e8e7;border-radius:12px;max-width:520px;margin:24px auto;padding:12px}.diy-stair-diagram svg{width:100%;height:auto}.diy-stair-diagram text{fill:#465762;font:12px Arial,sans-serif}.diy-stair-diagram figcaption{color:#5d6a70;text-align:center;font-size:.8rem}.diy-shopping-items{gap:12px;display:grid}.diy-shopping-items article{background:#fdfafc;border:1px solid #e1d9df;border-radius:13px;padding:19px}.diy-item-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.diy-item-head button,.diy-previous{color:#824d69;background:#fff;border:1px solid #e2d5dc;border-radius:8px;padding:8px 12px;font-size:.8rem}.diy-shopping-items article>p{text-align:right;margin:14px 0 0}.diy-add{margin-top:15px}.diy-empty{color:#756c77;margin:0}.diy-trouble-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diy-trouble-cats button{text-align:left;background:#fff;border:1px solid #dfd6dd;border-radius:10px;gap:6px;padding:17px;display:grid}.diy-trouble-cats strong{color:#4b304b;font-size:1rem}.diy-trouble-cats span{color:#716874;font-size:.82rem}.diy-trouble-progress{color:#63566a;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.diy-trouble-progress strong{color:#4b304b}.diy-trouble-progress button{color:#9f4c73;background:0 0;border:0;margin-left:auto;font-weight:800}.diy-question>span{color:#a35177;letter-spacing:.12em;font-size:.73rem;font-weight:900}.diy-question h2{color:#432b45;max-width:690px;margin:12px 0 22px;font:clamp(1.5rem,3vw,2.2rem)/1.25 Georgia,Times New Roman,serif}.diy-choice-row{flex-wrap:wrap;gap:10px;display:flex}.diy-choice-row button{color:#fff;background:#694764;border:1px solid #694764;border-radius:9px;min-width:125px;min-height:48px;padding:10px 15px;font-weight:800}.diy-previous{margin-top:20px}.diy-trouble-end h3{margin-bottom:4px}.diy-trouble-end p{margin-top:0}.diy-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0 54px;display:grid}.diy-collection-grid>button{color:#432b45;text-align:left;background:linear-gradient(145deg,#f9e9ef,#fff);border:1px solid #e3d8df;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:315px;padding:31px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 16px 42px #53324710}.diy-collection-grid>button.utilities{background:linear-gradient(145deg,#e9f5f1,#fff);border-color:#d0e3df}.diy-collection-grid>button:hover,.diy-collection-grid>button:focus-visible{transform:translateY(-4px);box-shadow:0 22px 48px #5332471c}.diy-collection-grid i{color:#fff;background:#583650;border-radius:18px;place-items:center;width:64px;height:64px;font-size:1.9rem;font-style:normal;display:grid}.diy-collection-grid .utilities i{background:#38766b}.diy-collection-grid span,.diy-collection-heading>span,.diy-cards button>small{color:#a04e72;letter-spacing:.14em;margin-top:24px;font-size:.65rem;font-weight:900}.diy-collection-grid .utilities span{color:#38766b}.diy-collection-grid strong{margin:9px 0 11px;font:2rem Georgia,Times New Roman,serif}.diy-collection-grid p{color:#6b606b;max-width:480px;margin:0;font-size:.92rem;line-height:1.65}.diy-collection-grid em{color:#8f4568;margin-top:auto;padding-top:24px;font-size:.82rem;font-style:normal;font-weight:900}.diy-collection-grid .utilities em{color:#2f6e64}.diy-collection-back{color:#75536a;background:#fff;border:1px solid #dfd3db;border-radius:22px;margin:24px 0 18px;padding:9px 13px;font-size:.78rem;font-weight:900}.diy-collection-heading{padding:11px 0 8px}.diy-collection-heading>span{margin:0}.diy-collection-heading h2{color:#432b45;margin:8px 0;font:clamp(2rem,4vw,3rem) Georgia,Times New Roman,serif}.diy-collection-heading p{color:#6c6370;max-width:750px;margin:0;font-size:.9rem;line-height:1.6}.diy-cards button>small{color:#9b5273;margin:0;font-size:.57rem}@media (width<=900px){.diy-cards,.diy-field-grid,.diy-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.diy-hub>header{padding-top:4px}.diy-collection-grid{grid-template-columns:1fr;gap:13px;margin-top:23px}.diy-collection-grid>button{min-height:265px;padding:24px}.diy-collection-grid i{width:56px;height:56px}.diy-groups{gap:25px}.diy-cards,.diy-field-grid,.diy-result-grid,.diy-trouble-cats{grid-template-columns:1fr}.diy-cards button{min-height:140px}.diy-form,.diy-result{padding:20px 16px}.diy-step h2{font-size:1.4rem}.diy-units legend{float:none;width:100%;margin-bottom:8px}.diy-actions button,.diy-related button{width:100%}.diy-choice-row{display:grid}.diy-choice-row button{width:100%}}@media print{.site-sidebar,.announcement,.site-footer,.diy-back,.diy-actions,.diy-add,.diy-item-head button,.diy-related,.diy-tool-head p{display:none!important}.site-shell{display:block}.hubbys-tools-hub{max-width:none;padding:0}.diy-form,.diy-result,.diy-shopping-items article{box-shadow:none;break-inside:avoid}.diy-field-grid{grid-template-columns:repeat(3,1fr)}.diy-shopping-items input{border:0;border-bottom:1px solid #ddd}}.diy-presets{color:#675766;align-items:center;gap:8px;margin:0 0 16px;font-size:.86rem;font-weight:800;display:flex}.diy-presets button{color:#684a60;background:#fff;border:1px solid #d9c8d4;border-radius:20px;padding:8px 12px;font-weight:800}.diy-source{color:#6b6971;margin:16px 0;font-size:.8rem}.diy-source a{color:#85506e;text-decoration:underline}.diy-tool-page>.media-viewer{width:100%;max-width:none;margin:0;padding-top:0}.diy-collection-grid>button.home-systems{background:linear-gradient(145deg,#e9f5f1,#fff);border-color:#d0e3df}.diy-collection-grid>button.planning{background:linear-gradient(145deg,#fff4df,#fff);border-color:#ebdfc9}.diy-collection-grid>button.internet{background:linear-gradient(145deg,#eaf2fc,#fff);border-color:#d0deed}.diy-collection-grid>button.personal{background:linear-gradient(145deg,#f2eafa,#fff);border-color:#ded1e8}.diy-collection-grid .home-systems i{background:#38766b}.diy-collection-grid .planning i{background:#a47b3d}.diy-collection-grid .internet i{background:#52759b}.diy-collection-grid .personal i{background:#85669e}.diy-collection-grid .home-systems span,.diy-collection-grid .home-systems em{color:#2f6e64}.diy-collection-grid .planning span,.diy-collection-grid .planning em{color:#926a31}.diy-collection-grid .internet span,.diy-collection-grid .internet em{color:#45678e}.diy-collection-grid .personal span,.diy-collection-grid .personal em{color:#795a92}.diy-collection-grid>button:focus-visible{outline-offset:4px;outline:3px solid #a46f8e}.maintenance-page{color:#3d3441}.maintenance-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.maintenance-summary>div{background:#fff;border:1px solid #e4dce3;border-radius:13px;gap:3px;padding:19px;display:grid}.maintenance-summary strong{color:#50314d;font:2rem Georgia,serif}.maintenance-summary span{color:#6d646f;font-size:.86rem}.maintenance-summary>div:first-child strong{color:#a84858}.maintenance-toolbar{flex-wrap:wrap;align-items:end;gap:9px;margin:20px 0;display:flex}.maintenance-toolbar label:not(.maintenance-import){color:#655a65;gap:5px;min-width:180px;font-size:.81rem;font-weight:800;display:grid}.maintenance-toolbar input,.maintenance-toolbar select{background:#fff;border:1px solid #d9ced6;border-radius:8px;min-height:44px;padding:8px 11px;font-size:.9rem}.maintenance-toolbar button,.maintenance-import,.maintenance-add>button{color:#6b4560;cursor:pointer;background:#fff;border:1px solid #d7c9d4;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 13px;font-size:.82rem;font-weight:800;display:inline-flex}.maintenance-import input{opacity:0;width:1px;height:1px;position:absolute}.maintenance-context{color:#6b6570;margin:8px 0 23px;font-size:.88rem;line-height:1.55}.maintenance-list{gap:11px;display:grid}.maintenance-task{background:#fff;border:1px solid #e1d9df;border-radius:13px;padding:19px;box-shadow:0 7px 24px #49344809}.maintenance-task.overdue{border-left:5px solid #c6636e}.maintenance-task.soon{border-left:5px solid #d7a44e}.maintenance-task.later{border-left:5px solid #67a48a}.maintenance-task.unscheduled{border-left:5px solid #c7bec7}.maintenance-task-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.maintenance-category{color:#9c5e7a;letter-spacing:.04em;font-size:.71rem;font-weight:900}.maintenance-task h2{margin:6px 0;font:1.35rem Georgia,serif}.maintenance-task p{color:#69616b;margin:0;font-size:.86rem;line-height:1.5}.maintenance-status{color:#69636b;background:#eff0f0;border-radius:30px;flex:none;padding:7px 10px;font-size:.73rem;font-weight:900}.maintenance-status.overdue{color:#a03b48;background:#fbe5e6}.maintenance-status.soon{color:#916416;background:#fff2d7}.maintenance-status.later{color:#267051;background:#e5f4eb}.maintenance-task-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.maintenance-task-actions button{color:#684b60;background:#fff;border:1px solid #d9cbd5;border-radius:8px;min-height:39px;padding:8px 12px;font-size:.8rem;font-weight:800}.maintenance-task-actions button:first-child{color:#fff;background:#533550;border-color:#533550}.maintenance-details{border-top:1px solid #eadfe6;margin-top:18px;padding-top:19px}.maintenance-details .diy-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-notes{grid-column:1/-1}.maintenance-notes textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d8cbd5;border-radius:9px;padding:10px 12px;font-weight:400}.maintenance-next{margin:14px 0!important;font-size:.79rem!important}.maintenance-history{background:#f7f4f7;border-radius:9px;padding:13px 16px}.maintenance-history h3{margin:0 0 8px;font:1.1rem Georgia,serif}.maintenance-history ul{color:#5b525d;margin:0;padding-left:19px;font-size:.86rem;line-height:1.6}.maintenance-history li{overflow-wrap:anywhere}.maintenance-remove{color:#a3424f;background:#fff;border:1px solid #ead3d7;border-radius:8px;margin-top:15px;padding:8px 10px;font-size:.76rem;font-weight:800}.maintenance-add{margin-top:27px}.maintenance-add>button{color:#fff;background:#573450;border-color:#573450;margin-top:17px}.maintenance-related{background:#f0f8f8;border:1px solid #cfe4e3;border-radius:11px;margin:22px 0;padding:19px}.maintenance-related strong{font:1.2rem Georgia,serif}.maintenance-related>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.maintenance-related button{color:#356d70;background:#fff;border:1px solid #c4dbdb;border-radius:7px;padding:9px 12px;font-size:.82rem;font-weight:800}.maintenance-sources{color:#746b74;font-size:.78rem;line-height:1.6}.maintenance-sources a{color:#8b4e71;text-decoration:underline}@media (width<=800px){.maintenance-summary,.maintenance-details .diy-field-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.maintenance-toolbar{grid-template-columns:1fr 1fr;display:grid}.maintenance-toolbar label:first-child{grid-column:1/-1}.maintenance-toolbar label:not(.maintenance-import){min-width:0}.maintenance-toolbar button,.maintenance-import{width:100%}.maintenance-task-top{flex-direction:column;gap:8px}.maintenance-task-actions button{flex:auto}.maintenance-details .diy-field-grid{grid-template-columns:1fr}.maintenance-summary>div{padding:14px}.maintenance-summary strong{font-size:1.65rem}.maintenance-summary span{font-size:.78rem}}@media print{.maintenance-toolbar,.maintenance-task-actions,.maintenance-add,.maintenance-related,.maintenance-remove,.maintenance-context,.maintenance-import,.diy-back,.site-sidebar,.site-footer,.announcement{display:none!important}.maintenance-task{break-inside:avoid;box-shadow:none}.maintenance-details{display:block!important}.maintenance-list{display:block}.maintenance-task{margin-bottom:12px}.maintenance-page{color:#222}}.site-assistant-launcher{z-index:90;color:#fff;background:#4b304b;border:1px solid #fff8;border-radius:99px;align-items:center;gap:9px;min-height:50px;padding:8px 18px 8px 9px;font-size:.78rem;font-weight:900;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 13px 38px #422a4260}.site-assistant-launcher span{color:#4b304b;background:linear-gradient(145deg,#f2a9c4,#dccbf3);border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.site-assistant-launcher:hover{background:#5b3858;transform:translateY(-2px)}.site-assistant-shade{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24172445;justify-content:flex-end;align-items:flex-end;padding:22px;display:flex;position:fixed;inset:0}.site-assistant-panel{background:#fff;border:1px solid #e9dbe3;border-radius:22px;grid-template-rows:auto 1fr auto auto auto;width:min(430px,100%);height:min(680px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 26px 80px #2f1d2f66}.site-assistant-panel>header{color:#fff;background:linear-gradient(135deg,#4b304b,#744563);justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.site-assistant-panel>header>div{align-items:center;gap:11px;display:flex}.site-assistant-panel>header>div>span{color:#ffc2d6;background:#ffffff18;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.2rem;display:grid}.site-assistant-panel h2{margin:3px 0 0;font:1.05rem/1.1 Georgia,Times New Roman,serif}.site-assistant-panel header small{color:#f5b8ce;letter-spacing:.16em;font-size:.58rem;font-weight:900}.site-assistant-panel header>button{color:#fff;background:#ffffff13;border:0;border-radius:50%;width:36px;height:36px;font-size:1.55rem}.site-assistant-messages{background:linear-gradient(#fffafc,#fff);padding:18px;overflow-y:auto}.site-assistant-messages article{align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.site-assistant-messages article>span{color:#fff;background:#4b304b;border-radius:10px;flex:0 0 30px;place-items:center;height:30px;font-size:.66rem;font-weight:900;display:grid}.site-assistant-messages article.user{flex-direction:row-reverse}.site-assistant-messages article.user>span{color:#684a5e;background:#eadfe5}.site-assistant-messages article>div{max-width:83%}.site-assistant-messages p{color:#4e424c;background:#fff;border:1px solid #ebdfe5;border-radius:4px 14px 14px;margin:0;padding:11px 13px;font-size:.82rem;line-height:1.55}.site-assistant-messages .user p{background:#f3e8ed;border:0;border-radius:14px 4px 14px 14px}.site-assistant-links{gap:6px;margin-top:7px;display:grid}.site-assistant-links button,.site-assistant-links a{color:#874565;text-align:left;background:#fff;border:1px solid #dfcdd7;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:10px 11px;font-size:.73rem;font-weight:900;text-decoration:none;display:flex}.site-assistant-links button:hover,.site-assistant-links a:hover{background:#faedf2}.site-assistant-links b{font-size:.95rem}.site-assistant-starters{gap:6px;padding:0 17px 12px;display:flex;overflow-x:auto}.site-assistant-starters button{color:#764f67;background:#fff;border:1px solid #e4d5dc;border-radius:99px;flex:none;max-width:230px;padding:8px 10px;font-size:.68rem;font-weight:800}.site-assistant-panel>form{background:#fff;border-top:1px solid #eee3e8;grid-template-columns:1fr 45px;gap:8px;padding:12px 15px;display:grid}.site-assistant-panel input{color:#443744;border:1px solid #dccccf;border-radius:12px;outline:0;min-width:0;height:46px;padding:0 13px;font-size:.82rem}.site-assistant-panel input:focus{border-color:#a64f76;box-shadow:0 0 0 3px #d980a51f}.site-assistant-panel form button{color:#fff;background:#ad5278;border:0;border-radius:12px;font-size:1.3rem;font-weight:900}.site-assistant-panel form button:disabled{opacity:.45}.site-assistant-panel>footer{color:#8a7b84;text-align:center;background:#fff;padding:0 15px 11px;font-size:.58rem}.site-assistant-error{color:#8b3e4d;background:#fff0f2;border-radius:9px;margin:0 16px 3px;padding:9px 11px;font-size:.7rem}.thinking>div{background:#fff;border:1px solid #ebdfe5;border-radius:4px 14px 14px;align-items:center;gap:4px;padding:12px 13px;display:flex!important}.thinking i{background:#b65c80;border-radius:50%;width:6px;height:6px;animation:.9s infinite assistant-bounce}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}.thinking em{color:#83737d;margin-left:5px;font-size:.67rem}@keyframes assistant-bounce{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (width<=600px){.site-assistant-launcher{min-height:47px;padding-right:15px;bottom:14px;right:14px}.site-assistant-shade{align-items:flex-end;padding:0}.site-assistant-panel{border-radius:22px 22px 0 0;width:100%;height:min(720px,92dvh)}.site-assistant-messages{padding:15px}.site-assistant-panel>header{padding:15px 16px}}@media (prefers-reduced-motion:reduce){.site-assistant-launcher,.thinking i{transition:none;animation:none}}.site-assistant-suggestion-choice{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.site-assistant-suggestion-choice button{color:#834662;background:#fff;border:1px solid #ddcad4;border-radius:9px;padding:9px 10px;font-size:.7rem;font-weight:900}.site-assistant-suggestion-choice button:first-child{color:#fff;background:#ad5278}.site-assistant-suggestion-choice button:disabled{opacity:.55}.site-assistant-suggestion-choice small{color:#6d5966;background:#f4ebef;border-radius:9px;padding:8px 10px;font-size:.68rem;display:block}
