@charset "UTF-8";:root{--palette1: #f3f2f1;--palette2: #b0b0b0;--palette3: #4b4a4a;--palette4: #363536;--palette5: #5d906e;--palette6: #286caa;--palette7: #da4a47;--background: var(--palette4);--text: var(--palette1);--score-background: var(--palette3);--score-inside-background: var(--palette4);--score-smiley-background: var(--palette2)}@font-face{font-family:baloo-bold;src:url(/assets/baloo2-variableFont_wght-DmQtXhS6.ttf)}@font-face{font-family:open-sans-hebrew-regular;src:url(/src/assets/fonts/open-sans-hebrew/open-sans-hebrew-regular.ttf)}@font-face{font-family:comic-relief-bold;src:url(/assets/ComicRelief-Bold-C8bJRfWH.ttf)}*{box-sizing:border-box}#root{width:100vw;height:100vh;overflow:hidden}html{font-family:rubik-regular,OpenSans,sans-serif;scroll-behavior:smooth;background-color:var(--background);color:var(--text);overflow-y:hidden;font-size:16px;overflow:visible;height:100%;touch-action:auto}body{margin:0;min-height:100vh;font-family:rubik-regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;height:100%;touch-action:auto}@media (max-width: 767px){body.landscape{margin:0;overflow:hidden;display:flex;justify-content:center;align-items:center;height:100vh;width:100vw}body.landscape>#root{position:absolute;width:100vh;height:100vw;transform:rotate(90deg);transform-origin:center;overflow:hidden}}img{max-width:100%}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:400;padding:10px 0}a{text-decoration:none;color:inherit;cursor:pointer}a:hover{text-decoration:underline}a.active{color:#541193;font-weight:600}button{font-family:inherit;cursor:pointer}button *{pointer-events:none}input{font-family:rubik-regular;text-align:inherit}select,textarea{font-family:rubik-regular}::-webkit-scrollbar{width:8px;background-color:#0000;-webkit-border-radius:100px}::-webkit-scrollbar:hover{background-color:#00000017}::-webkit-scrollbar-thumb:vertical{background:#8a797980;-webkit-border-radius:100px}::-webkit-scrollbar-thumb:vertical:active{-webkit-border-radius:100px}.styles-module_tooltip__mnnfp{padding:4px 10px!important;font-weight:400;z-index:1}.core-styles-module_show__Nt9eE{opacity:.8}.core-styles-module_arrow__cvMwQ{display:none}.hide-content{visibility:hidden}.container.swiping{overflow-y:hidden}.container .swiping-to-refresh{justify-content:center;width:30px;height:30px;margin:20px auto 0;display:flex;opacity:0;transform:translateY(-20px);animation:fade-in-down .2s ease-out forwards}.container .swiping-to-refresh svg{width:30px;height:30px;fill:var(--loading-dark)}.container .swiping-to-refresh.refreshing svg{animation-name:loading;animation-duration:.8s;animation-iteration-count:infinite;animation-timing-function:steps(8,end)}.main-layout{display:grid;grid-template-columns:20px 1fr 20px;height:100vh}.main-layout>*:not(.full){grid-column:2}.main-layout>*.full{grid-column:1/-1}.main-layout{overflow:auto}.main-layout::-webkit-scrollbar{width:12px}.main-layout::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-background);border-radius:0}.main-layout::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background);border-radius:0}.main-layout::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-background-hover);border:1px solid var(--scrollbar-track-border-hover)}@media (max-width: 767px){.main-layout::-webkit-scrollbar{width:0px}}.main-layout{margin:0;padding:0;overflow:hidden}@media (max-width: 767px){.main-layout .tablet,.main-layout .desktop{display:none}.main-layout{grid-template-columns:minmax(0,1fr) minmax(auto,767px) minmax(0,1fr);grid-template-rows:72px 1fr}}@keyframes slide-in-out{0%{transform:translateY(150%)}12%{transform:translateY(0);opacity:1}90%{transform:translateY(0);opacity:1}to{transform:translateY(150%);opacity:0}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes scalein{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes scaleout{0%{transform:scale(1)}to{transform:scale(.6)}}@keyframes scaleinsoft{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes reveal-overlay{0%{width:0}to{width:5rem}}@keyframes conceal-overlay{0%{width:80px;opacity:1;visibility:visible}to{width:0;opacity:0;visibility:hidden}}@keyframes slide-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-from-bottom{0%{bottom:-100%}to{bottom:0}}@keyframes slide-to-bottom{0%{bottom:0}to{bottom:-100%}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes forward-background{0%{background-position:0 0}to{background-position:100% 0}}@keyframes backward-background{0%{background-position:100% 0}to{background-position:0 0}}@keyframes loading{0%{transform:rotate(180deg)}to{transform:rotate(540deg)}}@keyframes loading0-animation{0%{background-color:var(--loading-0)}20%{background-color:var(--loading-1)}40%{background-color:var(--loading-2)}60%{background-color:var(--loading-3)}80%{background-color:var(--loading-4)}to{background-color:var(--loading-0)}}@keyframes loading1-animation{0%{background-color:var(--loading-1)}20%{background-color:var(--loading-2)}40%{background-color:var(--loading-3)}60%{background-color:var(--loading-4)}80%{background-color:var(--loading-0)}to{background-color:var(--loading-1)}}@keyframes loading2-animation{0%{background-color:var(--loading-2)}20%{background-color:var(--loading-3)}40%{background-color:var(--loading-4)}60%{background-color:var(--loading-0)}80%{background-color:var(--loading-1)}to{background-color:var(--loading-2)}}@keyframes loading3-animation{0%{background-color:var(--loading-3)}20%{background-color:var(--loading-4)}40%{background-color:var(--loading-0)}60%{background-color:var(--loading-1)}80%{background-color:var(--loading-2)}to{background-color:var(--loading-3)}}@keyframes loading4-animation{0%{background-color:var(--loading-4)}20%{background-color:var(--loading-0)}40%{background-color:var(--loading-1)}60%{background-color:var(--loading-2)}80%{background-color:var(--loading-3)}to{background-color:var(--loading-4)}}@keyframes loading5-animation{0%{background-color:var(--loading-4)}20%{background-color:var(--loading-0)}40%{background-color:var(--loading-1)}60%{background-color:var(--loading-2)}80%{background-color:var(--loading-3)}to{background-color:var(--loading-4)}}@keyframes loading6-animation{0%{background-color:var(--loading-4)}20%{background-color:var(--loading-0)}40%{background-color:var(--loading-1)}60%{background-color:var(--loading-2)}80%{background-color:var(--loading-3)}to{background-color:var(--loading-4)}}@keyframes loading7-animation{0%{background-color:var(--loading-4)}20%{background-color:var(--loading-0)}40%{background-color:var(--loading-1)}60%{background-color:var(--loading-2)}80%{background-color:var(--loading-3)}to{background-color:var(--loading-4)}}@keyframes loading8-animation{0%{background-color:var(--loading-4)}20%{background-color:var(--loading-0)}40%{background-color:var(--loading-1)}60%{background-color:var(--loading-2)}80%{background-color:var(--loading-3)}to{background-color:var(--loading-4)}}@keyframes loading9-animation{0%{border-top:1px solid var(--loading-0)}20%{border-top:1px solid var(--loading-1)}40%{border-top:1px solid var(--loading-2)}60%{border-top:1px solid var(--loading-3)}80%{border-top:1px solid var(--loading-4)}to{border-top:1px solid var(--loading-0)}}@keyframes pulse-scale{0%{transform:scale(1)}50%{transform:scale(1.6)}to{transform:scale(1)}}.terms-os-use{font-family:Inter,Roboto,Helvetica Neue,Arial;color:#eee;background:#222;display:flex;flex-direction:column;gap:6px;align-items:center;min-height:100vh;box-sizing:border-box;padding:0 20px;direction:ltr}.terms-os-use h1{font-family:Montserrat,Poppins,Segoe UI,sans-serif;font-weight:800;font-size:48px;letter-spacing:1px;color:var(--text);text-transform:uppercase;padding:0;margin:0}.terms-os-use section>ul{list-style-type:decimal}.terms-os-use+.game-switcher{display:none}.minesweeper{font-family:Inter,Roboto,Helvetica Neue,Arial;color:#eee;background:#222;display:flex;flex-direction:column;gap:6px;align-items:center;min-height:100vh;box-sizing:border-box;margin:0;padding:0}.minesweeper h1{font-family:Montserrat,Poppins,Segoe UI,sans-serif;font-weight:800;font-size:48px;letter-spacing:1px;color:var(--text);text-transform:uppercase;padding:0;margin:0 60px 0 0}.minesweeper .score{font-family:Roboto Mono,DS-Digital,Courier New,monospace;font-weight:700;font-size:36px;letter-spacing:2px;line-height:1;background-color:var(--score-background);display:grid;grid-template-columns:1fr 56px 1fr;gap:12px;height:76px;border-radius:8px;justify-content:space-between;padding-left:12px;padding-right:12px;width:calc(100% - 32px)}.minesweeper .score div{background-color:var(--score-inside-background);height:52px;line-height:52px;width:100%;border-radius:8px;margin:auto;justify-content:center;display:inline-flex}.minesweeper .score div.face{background-color:var(--score-smiley-background);height:56px}.minesweeper .score div.face svg{width:36px;height:36px;margin:auto}.minesweeper .grid{display:grid;grid-template-columns:repeat(12,32px);gap:6px;padding:12px;background:linear-gradient(180deg,#2b2b2b,#262626);border-radius:10px;list-style:none;touch-action:none;margin-top:10px}.minesweeper .cell{width:32px;height:32px;background:linear-gradient(180deg,#4a4a4a,#3b3b3b);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease;box-shadow:0 2px #0009 inset;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.minesweeper .cell:active{transform:scale(.96)}.minesweeper .cell.revealed{background:linear-gradient(180deg,#f0f0f0,#e6e6e6);color:#111;box-shadow:none;cursor:default}.minesweeper .cell.flagged{background:linear-gradient(180deg,#f0f0f0,#e6e6e6);transform-origin:center}.minesweeper .cell.mine{background:linear-gradient(180deg,#d66,#b44)}.minesweeper .cell.revealed{animation:reveal .18s ease-out}.minesweeper .cell.wrong-flag{animation:wrongFlag .3s ease-out;background:#ff6b6b!important;box-shadow:0 0 8px #f00a}.minesweeper .new-record-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:gold;color:#363536;border-radius:16px;padding:24px 32px;width:300px;max-width:80%;box-shadow:0 8px 30px #00000040;text-align:center;font-size:1.3rem;font-weight:700;animation:popupFade .35s ease-out;z-index:9999;direction:ltr;display:flex}.minesweeper .new-record-popup>span{text-align:center;width:100%}.minesweeper .game-over-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#363536;color:#fff;border-radius:16px;padding:24px 32px;width:300px;max-width:80%;box-shadow:0 8px 30px #00000059;text-align:center;font-size:1.1rem;font-weight:700;animation:popupFade .35s ease-out;z-index:9999;direction:ltr;display:flex;align-items:center;gap:10px}.minesweeper .game-over-popup>span small{font-size:.9rem;opacity:.9}.minesweeper .game-over-popup>span small.try-again{color:#ffd24d;font-size:.85rem}@keyframes pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes reveal{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.04);opacity:1}to{transform:scale(1)}}@keyframes wrongFlag{0%{transform:scale(1)}35%{transform:scale(1.15)}to{transform:scale(1)}}.minesweeper .num{font-weight:700;font-size:14px}.minesweeper .num-1{color:#0b5fff}.minesweeper .num-2{color:#129022}.minesweeper .num-3{color:#f03b3b}.minesweeper .num-4{color:#2a2a8f}.minesweeper .num-5{color:#8b0000}.minesweeper .num-6{color:#077}.minesweeper .num-7{color:#000}.minesweeper .num-8{color:#777}@media (max-width: 900px){.minesweeper h1{transform:scale(.9)}.minesweeper .score{font-size:30px}.minesweeper .score div{height:40px;line-height:40px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.minesweeper .score div.face{transform:scale(.8)}.minesweeper .grid{transform:scale(.8);transform-origin:top center}}@media (max-width: 360px){.minesweeper .grid{transform:scale(.7);transform-origin:top center}}.minesweeper+.game-switcher .joystick{bottom:unset;top:20px;left:unset;right:-7px;width:40px}.sudoku{font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#eee;display:flex;flex-direction:column;gap:6px;align-items:center;min-height:100vh;box-sizing:border-box;padding:12px;margin:0 auto;width:100%;max-width:420px;transition:transform .2s}.sudoku.open-keyboard{position:absolute;left:0;right:0;bottom:0}.sudoku h1{font-family:Montserrat,Poppins,Segoe UI,sans-serif;font-weight:800;font-size:48px;letter-spacing:1px;color:var(--text);text-transform:uppercase;padding:0;margin:0;white-space:nowrap}.sudoku .score{font-family:Roboto Mono,DS-Digital,Courier New,monospace;font-weight:700;font-size:36px;letter-spacing:2px;line-height:1;background-color:var(--score-background);display:grid;grid-template-columns:1fr 2fr;gap:12px;height:76px;min-height:76px;border-radius:8px;justify-content:space-between;padding-left:12px;padding-right:12px;width:100%}.sudoku .score div{height:52px;line-height:52px;width:100%;margin:auto;justify-content:center;display:inline-flex}.sudoku .score div.timer{background-color:var(--score-inside-background);border-radius:8px}.sudoku .score div.controls>div{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:9999px;background:#5664f5;border:none;padding:0;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;box-shadow:0 1px 2px #0000000f}.sudoku .score div.controls>div.difficulty{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:10px;font-weight:700}.sudoku .score div.controls>div.difficulty>div{height:12px;line-height:12px}.sudoku .score div.controls>div.difficulty .stars{font-size:12px;margin-bottom:2px;display:flex;transform:translateY(-2px)}.sudoku .score div.controls>div.difficulty .stars span{width:15px;justify-content:center;display:flex}.sudoku .score div.controls>div.difficulty.easy .label{color:#32cd32}.sudoku .score div.controls>div.difficulty.easy .label span:nth-child(1){transform:translateY(0) rotate(-24deg)}.sudoku .score div.controls>div.difficulty.easy .label span:nth-child(2){transform:translateY(5px) rotate(-12deg)}.sudoku .score div.controls>div.difficulty.easy .label span:nth-child(3){transform:translateY(5px) rotate(12deg)}.sudoku .score div.controls>div.difficulty.easy .label span:nth-child(4){transform:translateY(0) rotate(24deg)}.sudoku .score div.controls>div.difficulty.medium .stars span:nth-child(1){transform:translateY(0) rotate(-12deg)}.sudoku .score div.controls>div.difficulty.medium .stars span:nth-child(2){transform:translateY(0) rotate(12deg)}.sudoku .score div.controls>div.difficulty.medium .label{color:gold}.sudoku .score div.controls>div.difficulty.medium .label span:nth-child(1){transform:translateY(-6px) translate(-2px) rotate(-60deg)}.sudoku .score div.controls>div.difficulty.medium .label span:nth-child(2){transform:translateY(2px) rotate(-24deg)}.sudoku .score div.controls>div.difficulty.medium .label span:nth-child(3){transform:translateY(6px) rotate(-6deg)}.sudoku .score div.controls>div.difficulty.medium .label span:nth-child(4){transform:translateY(6px) rotate(6deg)}.sudoku .score div.controls>div.difficulty.medium .label span:nth-child(5){transform:translateY(2px) rotate(24deg)}.sudoku .score div.controls>div.difficulty.medium .label span:nth-child(6){transform:translateY(-6px) translate(2px) rotate(60deg)}.sudoku .score div.controls>div.difficulty.hard .stars span:nth-child(1){transform:translateY(2px) rotate(12deg)}.sudoku .score div.controls>div.difficulty.hard .stars span:nth-child(2){transform:translateY(-4px)}.sudoku .score div.controls>div.difficulty.hard .stars span:nth-child(3){transform:translateY(2px) rotate(-12deg)}.sudoku .score div.controls>div.difficulty.hard .label{color:tomato}.sudoku .score div.controls>div.difficulty.hard .label span:nth-child(1){transform:translateY(0) rotate(-24deg)}.sudoku .score div.controls>div.difficulty.hard .label span:nth-child(2){transform:translateY(5px) rotate(-12deg)}.sudoku .score div.controls>div.difficulty.hard .label span:nth-child(3){transform:translateY(5px) rotate(12deg)}.sudoku .score div.controls>div.difficulty.hard .label span:nth-child(4){transform:translateY(0) rotate(24deg)}.sudoku .score div.controls>div.difficulty .label{transform:rotate(0);display:inline-flex;flex-direction:row-reverse}.sudoku .score div.controls>div.difficulty .label:before,.sudoku .score div.controls>div.difficulty .label:after{content:""}.sudoku .score div.controls>div.difficulty .label{display:none}.sudoku .score div.controls>div.difficulty .best-time{margin:0 0 12px}.sudoku{display:flex;flex-direction:column;align-items:center}.sudoku .timer{font-size:20px;margin-bottom:10px}.sudoku .grid{width:100%;aspect-ratio:1/1;display:grid;grid-template-columns:repeat(9,1fr);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 6px 24px #00000014;margin-top:12px}.sudoku .grid .cell{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;font-size:clamp(14px,4vw,22px);font-weight:600;background:#fff;color:#222;cursor:pointer;user-select:none;border:1px solid #e4e8f0;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}.sudoku .grid .cell.border-right{border-right:2px solid #b6bfd4}.sudoku .grid .cell.border-bottom{border-bottom:2px solid #b6bfd4}.sudoku .grid .cell.shade-1{background:#f3f6fb}.sudoku .grid .cell.fixed{color:#3f5eaa;font-weight:700}.sudoku .grid .cell .cell-notes{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:100%;height:100%;font-size:10px;text-align:center;align-items:center;justify-items:center}.sudoku .grid .cell .cell-notes .note{line-height:1}.sudoku .grid .cell .lock-icon{position:absolute;top:2px;left:2px;font-size:10px}.sudoku .grid .cell.conflict{background:#ffe5e5;color:#c62828}.sudoku .grid .cell.selected{background:#008cff26;box-shadow:inset 0 0 0 2px #008cff}.sudoku .grid .cell:active{transform:scale(.95)}.sudoku .grid .cell.notes-mode{font-size:11px;color:#555}.keyboard-open .sudoku .grid{transform:translateY(0)}@media (hover: none){.sudoku .grid .cell{-webkit-tap-highlight-color:transparent}}.sudoku .overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:9999}.sudoku .overlay .modal{background:#111;width:90%;max-width:320px;box-shadow:0 20px 40px #00000080;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;border-radius:16px;padding:24px 32px;text-align:center;font-size:1.1rem;animation:popupFade .35s ease-out;z-index:9999;direction:ltr;align-items:center;gap:10px}.sudoku .overlay .modal.new-record{background:gold;color:#363536}.sudoku .overlay .modal>.content{display:flex}.sudoku .overlay .modal>.content>.decoration{margin:auto 0}.sudoku .overlay .modal>.content>article{width:100%}.sudoku .overlay .modal>.content>article>h2{margin:0;font-size:20px}.sudoku .overlay .modal>.content>article>p{padding:0;font-size:14px;opacity:.85}.sudoku .overlay .modal>.content>article>p>span small{font-size:.9rem;opacity:.9}.sudoku .overlay .modal>.content>article>p>span small.try-again{color:#ffd24d;font-size:.85rem}.sudoku .overlay .modal>.actions{display:flex;gap:12px;margin-top:18px}.sudoku .overlay .modal>.actions button{flex:1;padding:12px;font-size:15px;border-radius:10px;border:none;cursor:pointer}.sudoku .overlay .modal>.actions .continue{background:#3ddc84;color:#000}.sudoku .overlay .modal>.actions .new{background:var(--palette6);color:#fff}.sudoku-kids{background-image:url(/assets/background-DZFYFN2P.png);background-position:bottom;background-size:cover}.sudoku-kids .score{background-image:url(/assets/buttons_bg-ZX3jpRIm.png);background-size:contain;background-repeat:no-repeat;min-height:67px;height:67px;background-color:transparent;margin:0;padding:0;align-items:center;display:flex}.sudoku-kids .score div.controls{margin:4px 0 0;padding:0;justify-content:space-evenly}.sudoku-kids .score div.controls>img{height:44px;margin:auto 0}.sudoku-kids .score div.controls>div.difficulty>img{width:40px;height:40px}.sudoku-kids .grid{aspect-ratio:1/1}.sudoku-kids .grid .cell{touch-action:none}.sudoku-kids .grid .cell .symbol{width:90%;height:90%;object-fit:contain;transition:transform .2s ease,opacity .2s ease;animation:pop .25s ease-out}.sudoku-kids .grid .cell.drag-outside{opacity:.25;transform:scale(.6) rotate(-8deg)}.sudoku-kids .grid .cell.fixed .symbol{filter:unset!important}.sudoku-kids .grid .cell.hovered{outline:3px dashed #4caf50;background-color:#4caf5026}.sudoku-kids .grid.grid-4{grid-template-columns:repeat(4,1fr)}.sudoku-kids .grid.grid-4 .cell{font-size:1.4em}.sudoku-kids .grid.grid-9{grid-template-columns:repeat(9,1fr)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pop{0%{opacity:0}to{opacity:1}}.sudoku-kids .ghost{position:fixed;top:0;left:0;pointer-events:none;transform:translate(-50%,-50%);z-index:9999}.sudoku-kids .ghost img{width:64px;height:64px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.4));opacity:.9}.sudoku-kids .confirm-modal.overlay .modal{background-color:transparent;background-image:url(/assets/gameover_bg-C8pZIotf.png);background-size:cover;background-repeat:no-repeat;background-position-x:50%;background-position-y:0;width:408px;max-width:408px;height:612px;max-height:612px;border-radius:0;padding:0}.sudoku-kids+.game-switcher{display:none}.kakuro-page{width:100vw;height:100vh}.kakuro{font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#eee;gap:6px;min-height:100vh;box-sizing:border-box;padding:12px;margin:0 auto;width:100%;max-width:420px;transition:transform .2s;display:flex;flex-direction:column;align-items:center;touch-action:none}.kakuro h1{font-family:Montserrat,Poppins,Segoe UI,sans-serif;font-weight:800;font-size:48px;letter-spacing:1px;color:var(--text);text-transform:uppercase;padding:0;margin:0}.kakuro .score{font-family:Roboto Mono,DS-Digital,Courier New,monospace;font-weight:700;font-size:36px;letter-spacing:2px;line-height:1;background-color:var(--score-background);display:grid;grid-template-columns:1fr 2fr;gap:12px;height:76px;min-height:76px;border-radius:8px;justify-content:space-between;padding-left:12px;padding-right:12px;width:100%}.kakuro .score div{height:52px;line-height:52px;width:100%;margin:auto;justify-content:center;display:inline-flex}.kakuro .score div.timer{background-color:var(--score-inside-background);border-radius:8px}.kakuro .score div.controls>div{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:9999px;background:#5664f5;border:none;padding:0;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;box-shadow:0 1px 2px #0000000f}.kakuro .score div.controls>div.difficulty{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:10px;font-weight:700}.kakuro .score div.controls>div.difficulty>div{height:12px;line-height:12px}.kakuro .score div.controls>div.difficulty .stars{font-size:12px;margin-bottom:2px;display:flex;transform:translateY(-2px)}.kakuro .score div.controls>div.difficulty .stars span{width:15px;justify-content:center;display:flex}.kakuro .score div.controls>div.difficulty.easy .label{color:#32cd32}.kakuro .score div.controls>div.difficulty.easy .label span:nth-child(1){transform:translateY(0) rotate(-24deg)}.kakuro .score div.controls>div.difficulty.easy .label span:nth-child(2){transform:translateY(5px) rotate(-12deg)}.kakuro .score div.controls>div.difficulty.easy .label span:nth-child(3){transform:translateY(5px) rotate(12deg)}.kakuro .score div.controls>div.difficulty.easy .label span:nth-child(4){transform:translateY(0) rotate(24deg)}.kakuro .score div.controls>div.difficulty.medium .stars span:nth-child(1){transform:translateY(0) rotate(-12deg)}.kakuro .score div.controls>div.difficulty.medium .stars span:nth-child(2){transform:translateY(0) rotate(12deg)}.kakuro .score div.controls>div.difficulty.medium .label{color:gold}.kakuro .score div.controls>div.difficulty.medium .label span:nth-child(1){transform:translateY(-6px) translate(-2px) rotate(-60deg)}.kakuro .score div.controls>div.difficulty.medium .label span:nth-child(2){transform:translateY(2px) rotate(-24deg)}.kakuro .score div.controls>div.difficulty.medium .label span:nth-child(3){transform:translateY(6px) rotate(-6deg)}.kakuro .score div.controls>div.difficulty.medium .label span:nth-child(4){transform:translateY(6px) rotate(6deg)}.kakuro .score div.controls>div.difficulty.medium .label span:nth-child(5){transform:translateY(2px) rotate(24deg)}.kakuro .score div.controls>div.difficulty.medium .label span:nth-child(6){transform:translateY(-6px) translate(2px) rotate(60deg)}.kakuro .score div.controls>div.difficulty.hard .stars span:nth-child(1){transform:translateY(2px) rotate(12deg)}.kakuro .score div.controls>div.difficulty.hard .stars span:nth-child(2){transform:translateY(-4px)}.kakuro .score div.controls>div.difficulty.hard .stars span:nth-child(3){transform:translateY(2px) rotate(-12deg)}.kakuro .score div.controls>div.difficulty.hard .label{color:tomato}.kakuro .score div.controls>div.difficulty.hard .label span:nth-child(1){transform:translateY(0) rotate(-24deg)}.kakuro .score div.controls>div.difficulty.hard .label span:nth-child(2){transform:translateY(5px) rotate(-12deg)}.kakuro .score div.controls>div.difficulty.hard .label span:nth-child(3){transform:translateY(5px) rotate(12deg)}.kakuro .score div.controls>div.difficulty.hard .label span:nth-child(4){transform:translateY(0) rotate(24deg)}.kakuro .score div.controls>div.difficulty .label{transform:rotate(0);display:inline-flex;flex-direction:row-reverse}.kakuro .score div.controls>div.difficulty .label:before,.kakuro .score div.controls>div.difficulty .label:after{content:""}.kakuro .score div.controls>div.difficulty .label{display:none}.kakuro .score div.controls>div.difficulty .best-time{margin:0 0 12px}.kakuro .score div.controls>div .undo.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.kakuro .timer{font-size:20px;margin-bottom:10px}.kakuro .board{direction:ltr;display:grid;gap:2px;width:100%;max-width:100vw;grid-template-columns:repeat(auto-fit,minmax(30px,1fr));margin:10px 0 0}.kakuro .board .cell{width:100%;aspect-ratio:1;position:relative;touch-action:manipulation}.kakuro .board .cell.black{inset:0;background:linear-gradient(45deg,#e2e2e2 49%,#1e1e1e,#e2e2e2 51%)}.kakuro .board .cell.black:before,.kakuro .board .cell.black:after{z-index:0}.kakuro .board .cell.black:not([class*=idle-]){background:transparent;background-color:#e2e2e2}.kakuro .board .cell.black[class*=-down]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.kakuro .board .cell.black[class*=-down].correct-down:before{background:linear-gradient(45deg,#2ecc71 49.5%,#1e1e1e 50%,transparent 50.5%)}.kakuro .board .cell.black[class*=-down].partial-down:before{background:linear-gradient(45deg,#f1c40f 49.5%,#1e1e1e 50%,transparent 50.5%)}.kakuro .board .cell.black[class*=-down].wrong-down:before{background:linear-gradient(45deg,#e74c3c 49.5%,#1e1e1e 50%,transparent 50.5%)}.kakuro .board .cell.black[class*=-down].idle-down:before{background:linear-gradient(45deg,#e2e2e2 49.5%,#1e1e1e 50%,transparent 50.5%)}.kakuro .board .cell.black[class*=-right]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.kakuro .board .cell.black[class*=-right].correct-right:after{background:linear-gradient(45deg,transparent 49.5%,#1e1e1e 50%,#2ecc71 50.5%)}.kakuro .board .cell.black[class*=-right].partial-right:after{background:linear-gradient(45deg,transparent 49.5%,#1e1e1e 50%,#f1c40f 50.5%)}.kakuro .board .cell.black[class*=-right].wrong-right:after{background:linear-gradient(45deg,transparent 49.5%,#1e1e1e 50%,#e74c3c 50.5%)}.kakuro .board .cell.black[class*=-right].idle-right:after{background:linear-gradient(45deg,transparent 49.5%,#1e1e1e 50%,#e2e2e2 50.5%)}.kakuro .board .cell.white{border:1px solid #aaa;text-align:center;font-size:20px;background:#fff;align-items:center;display:grid}.kakuro .board .cell.white.selected{background-color:#40d8e0;color:#000}.kakuro .board .cell.white.row-col-highlight:before{content:"";position:absolute;inset:0;background-color:#40d8e0;opacity:.3;z-index:0;border-radius:2px}.kakuro .board .cell.white:focus{outline:none;background:#eef6ff}.kakuro .board .cell .clue{position:absolute;z-index:2;font-size:16px;color:#1e1e1e;display:flex;align-items:center;justify-content:center;width:28px;height:22px}.kakuro .board .cell .clue.down{bottom:0;left:0;width:24px;height:24px}.kakuro .board .cell .clue.right{right:-2%;top:-6%;width:24px;height:24px}.kakuro .board .cell.locked .cell-value{opacity:.85;filter:grayscale(100%) blur(.3px);cursor:not-allowed;pointer-events:none}.kakuro .board .cell-value{font-size:20px;z-index:1;color:#333}.kakuro .board .cell-notes{position:absolute;top:3px;left:3px;font-size:12px;color:#333;z-index:1;display:flex;gap:3px;text-align:left}.kakuro .board .lock-icon{position:absolute}.kakuro .board.easy .cell .clue{font-size:22px}.kakuro .board.easy .cell .clue.right{right:6%;top:3%}.kakuro .board.easy .cell .clue.down{bottom:3px;left:3px}.kakuro .board.easy .cell .cell-notes{font-size:16px}.kakuro .board.easy .cell .cell-value{font-size:36px}.kakuro .board.easy .cell .lock-icon{top:3px;left:3px;font-size:18px}.kakuro .board.medium .cell .clue{font-size:18px}.kakuro .board.medium .cell .clue.right{right:1%;top:-5%}.kakuro .board.medium .cell .clue.down{bottom:-1px;left:-1px}.kakuro .board.medium .cell .cell-notes{font-size:14px;top:1px;left:1px}.kakuro .board.medium .cell .cell-value{font-size:28px}.kakuro .board.medium .cell .lock-icon{top:1px;left:1px;font-size:14px}.kakuro .board.hard .cell .clue{font-size:16px}.kakuro .board.hard .cell .clue.right{right:-1%;top:-6%}.kakuro .board.hard .cell .clue.down{bottom:-1px;left:-1px}.kakuro .board.hard .cell .cell-notes{font-size:12px;top:0;left:1px}.kakuro .board.hard .cell .cell-value{font-size:22px}.kakuro .board.hard .cell .lock-icon{top:0;left:0;font-size:10px}.kakuro .board.solved .cell{animation:solvedPop .6s ease forwards;animation-delay:calc(var(--i) * 15ms)}.kakuro .board.solved .cell.white{box-shadow:0 0 #40d8e000;animation-name:solvedPop,solvedGlow;animation-duration:.6s,1.2s;animation-delay:calc(var(--i) * 15ms),calc(var(--i) * 15ms)}.kakuro .board.solved .cell.black{animation-name:solvedFade;animation-duration:.6s}@keyframes solvedPop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes solvedGlow{0%{box-shadow:0 0 #40d8e000}50%{box-shadow:0 0 14px #40d8e0e6}to{box-shadow:0 0 #40d8e000}}@keyframes solvedFade{0%{opacity:1}to{opacity:.85}}.kakuro .ad-banner{position:absolute;bottom:0}@keyframes popupFade{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.kakuro .overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:9999}.kakuro .overlay .modal{background:#111;width:90%;max-width:320px;box-shadow:0 20px 40px #00000080;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;border-radius:16px;padding:24px 32px;text-align:center;font-size:1.1rem;animation:popupFade .35s ease-out;z-index:9999;direction:ltr;align-items:center;gap:10px}.kakuro .overlay .modal.new-record{background:gold;color:#363536}.kakuro .overlay .modal>.content{display:flex}.kakuro .overlay .modal>.content>.decoration{margin:auto 0}.kakuro .overlay .modal>.content>article{width:100%}.kakuro .overlay .modal>.content>article>h2{margin:0;font-size:20px}.kakuro .overlay .modal>.content>article>p{padding:0;font-size:14px;opacity:.85}.kakuro .overlay .modal>.content>article>p>span small{font-size:.9rem;opacity:.9}.kakuro .overlay .modal>.content>article>p>span small.try-again{color:#ffd24d;font-size:.85rem}.kakuro .overlay .modal>.actions{display:flex;gap:12px;margin-top:18px}.kakuro .overlay .modal>.actions button{flex:1;padding:12px;font-size:15px;border-radius:10px;border:none;cursor:pointer}.kakuro .overlay .modal>.actions .continue{background:#3ddc84;color:#000}.kakuro .overlay .modal>.actions .new{background:var(--palette6);color:#fff}.tiny-play{height:100vh;background-color:#fff}.tiny-play .main-page{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;padding:0 20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;height:calc(100vh - 50px);align-items:center;background-image:url(/assets/main_games_bg-aPIHEDJi.png);background-size:contain;background-repeat:repeat-x}.tiny-play .main-page>.title{position:absolute;top:10px;left:50%;transform:translate(-50%);height:70px}.tiny-play .main-page .games-frame{position:relative;padding:0;border-radius:34px;background:linear-gradient(180deg,#fff,#e6fbff 40%,#ccefff);box-shadow:0 0 0 6px #c9f2ff,0 0 0 12px #6fd8ff,0 18px 35px #0003;overflow:hidden;width:220px;height:220px;flex:0 0 auto;scroll-snap-align:center;margin:100px 10px 10px}.tiny-play .main-page .games-frame .games-frame-glow{position:absolute;inset:-20%;background:radial-gradient(circle at top,rgba(255,255,255,.9),rgba(173,232,255,.4),transparent 60%);animation:glowMove 6s ease-in-out infinite;pointer-events:none}.tiny-play .main-page .games-frame .games-frame-inner{position:relative;border-radius:22px;background:#fff;padding:5px;box-shadow:inset 0 2px 6px #00000014}.tiny-play .main-page .games-frame .games-frame-inner img{width:70px;height:70px}@keyframes glowMove{0%{transform:translateY(-6px);opacity:.7}50%{transform:translateY(6px);opacity:1}to{transform:translateY(-6px);opacity:.7}}.tiny-play .memory-game{display:grid;grid-template-columns:100px 1fr 100px;grid-template-rows:85px 1fr;gap:0;overflow-x:auto;overflow-y:hidden;padding:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;height:calc(100vh - 50px);align-items:center;background-image:url(/assets/memory_game_bg-BIYepLKU.png);background-repeat:repeat}.tiny-play .memory-game>.back-button{grid-column:1;grid-row:1}.tiny-play .memory-game>.title{grid-column:2;grid-row:1;height:60px;margin:0 auto}.tiny-play .memory-game>.board{grid-column:2;grid-row:2;display:grid;gap:12px;margin:auto}.tiny-play .memory-game>.board .card{aspect-ratio:1;perspective:800px;cursor:pointer}.tiny-play .memory-game>.board .card .card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .4s}.tiny-play .memory-game>.board .card .card-inner .card-front,.tiny-play .memory-game>.board .card .card-inner .card-back{position:absolute;inset:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;backface-visibility:hidden}.tiny-play .memory-game>.board .card .card-inner .card-front.card-front,.tiny-play .memory-game>.board .card .card-inner .card-back.card-front{background:#4a90e2;color:#fff}.tiny-play .memory-game>.board .card .card-inner .card-front.card-back,.tiny-play .memory-game>.board .card .card-inner .card-back.card-back{background:#fff;transform:rotateY(180deg);border:2px solid #4a90e2}.tiny-play .memory-game>.board .card.matched{pointer-events:none}.tiny-play .memory-game>.board .card.matched .card-inner .card-back{border:2px solid #9bc67c}.tiny-play .memory-game>.board .card.matched.open .card-inner{transform:rotateY(180deg)}.tiny-play .memory-game>.board .card.open .card-inner{transform:rotateY(180deg)}.tiny-play .memory-game .levels{grid-column:3;grid-row:1/-1;display:grid;display:flex;flex-direction:column;align-items:center;padding:0;margin:10px;background:#fffc;border-radius:20px}.tiny-play .memory-game .levels .levels-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:10px 0}.tiny-play .memory-game .levels .levels-grid button{background:#fff;border:3px solid #ff99cc;border-radius:15px;padding:4px;cursor:pointer;transform:scale(1);box-shadow:none;transition:all .2s ease;display:block}.tiny-play .memory-game .levels .levels-grid button img{height:20px;margin-top:4px}.tiny-play .memory-game .levels .levels-grid button.selected{border:3px solid rgb(185,224,240);box-shadow:0 0 15px #b9e0f0b3}.tiny-play .memory-game.level_4 .board{grid-template-columns:repeat(2,1fr)}.tiny-play .memory-game.level_4 .board .card{width:100px}.tiny-play .memory-game.level_6 .board{grid-template-columns:repeat(3,1fr)}.tiny-play .memory-game.level_6 .board .card{width:100px}.tiny-play .memory-game.level_8 .board{grid-template-columns:repeat(4,1fr)}.tiny-play .memory-game.level_8 .board .card{width:100px}.tiny-play .memory-game.level_12 .board{grid-template-columns:repeat(4,1fr)}.tiny-play .memory-game.level_12 .board .card{width:70px}.tiny-play .memory-game.level_16 .board{grid-template-columns:repeat(4,1fr)}.tiny-play .memory-game.level_16 .board .card{width:55px}.tiny-play .memory-game.level_20 .board{grid-template-columns:repeat(4,1fr)}.tiny-play .memory-game.level_20 .board .card{width:55px}.tiny-play .memory-game.level_24 .board{grid-template-columns:repeat(5,1fr)}.tiny-play .memory-game.level_24 .board .card{width:55px}.tiny-play .colors-game{--color-red: #b53838;--color-yellow: #f6da38;--color-blue: #1793b9;--color-orange: #e6621a;--color-purple: #8a2aa1;--color-green: #4fc026;--color-white: #fffefe;--color-pink: #d93784;--color-brown: #a75716;--color-black: #000000;display:grid;grid-template-columns:100px 1fr 100px;grid-template-rows:85px 1fr;gap:0;overflow-x:auto;overflow-y:hidden;padding:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;height:calc(100vh - 50px);align-items:center;background-image:url(/assets/colors_game_bg-BWXP3xoL.png);background-repeat:repeat}.tiny-play .colors-game>.back-button{grid-column:1;grid-row:1}.tiny-play .colors-game>.title{grid-column:2;grid-row:1;height:60px;margin:0 auto}.tiny-play .colors-game>.intro{grid-column:1/-1;grid-row:2;margin:0 auto 10px}.tiny-play .colors-game>.intro h1{font-size:24px;color:#fffefe;width:fit-content;padding:0 20px;border-top-left-radius:10px;border-top-right-radius:10px;font-family:comic-relief-bold;text-shadow:1px 1px 0px white;margin:0 auto}.tiny-play .colors-game>.intro div{background-color:#fffefe;padding:10px;border-radius:20px;width:400px;min-height:100px;text-align:center}.tiny-play .colors-game>.intro div .balloon{width:80px}.tiny-play .colors-game>.intro div .monster{width:130px;position:relative;top:unset;left:unset}.tiny-play .colors-game>.intro div .egg{height:160px;position:relative;top:unset;left:unset}.tiny-play .colors-game>.intro p{font-size:24px;width:fit-content;padding:0 20px;border-top-left-radius:10px;border-top-right-radius:10px;font-family:comic-relief-bold;text-shadow:1px 1px 0px white;margin:0 auto}.tiny-play .colors-game>.progress-bar{position:absolute;right:0;bottom:50px;display:flex;flex-direction:column;align-items:center;z-index:100;background-position:center bottom;width:100px;background-size:70px;background-repeat:no-repeat}.tiny-play .colors-game>.progress-bar .score{font-size:24px;font-weight:900;margin-bottom:10px;font-family:comic-relief-bold;text-shadow:1px 1px 0px white}.tiny-play .colors-game>.progress-bar .pipe{width:23px;height:215px;background-color:#fffefe;border-radius:10px;position:relative;overflow:hidden;display:flex;flex-direction:column-reverse}.tiny-play .colors-game>.progress-bar .pipe div{width:100%;border-radius:10px;transition:height .3s ease-out;margin-bottom:-1px;height:10%}.tiny-play .colors-game>.progress-bar .balloon{margin-top:14px}.tiny-play .colors-game>.progress-bar .balloon img{width:58px;margin:0 1px -35px}.tiny-play .colors-game>.progress-bar .monster{margin-top:18px;margin-bottom:40px;position:relative;transition:none;width:56px;transform:none;left:unset;top:unset}.tiny-play .colors-game>.progress-bar .monster img{width:50px;margin:0 2px -32px}.tiny-play .colors-game .win{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-40%)}.tiny-play .colors-game .win .monster{width:200px;position:relative;top:unset;left:unset}.tiny-play .colors-game.red .intro h1{background-color:var(--color-red)}.tiny-play .colors-game.red .intro div{border:5px solid var(--color-red)}.tiny-play .colors-game.red .intro p{color:var(--color-red)}.tiny-play .colors-game.red .progress-bar{background-image:url(/assets/progress_bar_red-CmeHQ-mg.png)}.tiny-play .colors-game.red .progress-bar .score{color:var(--color-red)}.tiny-play .colors-game.red .progress-bar .pipe div{background-color:var(--color-red)}.tiny-play .colors-game.yellow .intro h1{background-color:var(--color-yellow)}.tiny-play .colors-game.yellow .intro div{border:5px solid var(--color-yellow)}.tiny-play .colors-game.yellow .intro p{color:var(--color-yellow)}.tiny-play .colors-game.yellow .progress-bar{background-image:url(/assets/progress_bar_yellow-IUJtIS08.png)}.tiny-play .colors-game.yellow .progress-bar .score{color:var(--color-yellow)}.tiny-play .colors-game.yellow .progress-bar .pipe div{background-color:var(--color-yellow)}.tiny-play .colors-game.blue .intro h1{background-color:var(--color-blue)}.tiny-play .colors-game.blue .intro div{border:5px solid var(--color-blue)}.tiny-play .colors-game.blue .intro p{color:var(--color-blue)}.tiny-play .colors-game.blue .progress-bar{background-image:url(/assets/progress_bar_blue-8LzCjFlj.png)}.tiny-play .colors-game.blue .progress-bar .score{color:var(--color-blue)}.tiny-play .colors-game.blue .progress-bar .pipe div{background-color:var(--color-blue)}.tiny-play .colors-game.orange .intro h1{background-color:var(--color-orange)}.tiny-play .colors-game.orange .intro div{border:5px solid var(--color-orange)}.tiny-play .colors-game.orange .intro p{color:var(--color-orange)}.tiny-play .colors-game.orange .progress-bar{background-image:url(/assets/progress_bar_orange-CJCpfjFt.png)}.tiny-play .colors-game.orange .progress-bar .score{color:var(--color-orange)}.tiny-play .colors-game.orange .progress-bar .pipe div{background-color:var(--color-orange)}.tiny-play .colors-game.purple .intro h1{background-color:var(--color-purple)}.tiny-play .colors-game.purple .intro div{border:5px solid var(--color-purple)}.tiny-play .colors-game.purple .intro p{color:var(--color-purple)}.tiny-play .colors-game.purple .progress-bar{background-image:url(/assets/progress_bar_purple-BFIUUtwJ.png)}.tiny-play .colors-game.purple .progress-bar .score{color:var(--color-purple)}.tiny-play .colors-game.purple .progress-bar .pipe div{background-color:var(--color-purple)}.tiny-play .colors-game.green .intro h1{background-color:var(--color-green)}.tiny-play .colors-game.green .intro div{border:5px solid var(--color-green)}.tiny-play .colors-game.green .intro p{color:var(--color-green)}.tiny-play .colors-game.green .progress-bar{background-image:url(/assets/progress_bar_green-gDBKSGW4.png)}.tiny-play .colors-game.green .progress-bar .score{color:var(--color-green)}.tiny-play .colors-game.green .progress-bar .pipe div{background-color:var(--color-green)}.tiny-play .colors-game.white .intro h1{background-color:var(--color-black)}.tiny-play .colors-game.white .intro div{border:5px solid var(--color-black)}.tiny-play .colors-game.white .intro p{color:var(--color-white)}.tiny-play .colors-game.white .progress-bar{background-image:url(/assets/progress_bar_white-Borgl0xN.png)}.tiny-play .colors-game.white .progress-bar .score{color:var(--color-white)}.tiny-play .colors-game.white .progress-bar .pipe div{background-color:var(--color-white)}.tiny-play .colors-game.pink .intro h1{background-color:var(--color-pink)}.tiny-play .colors-game.pink .intro div{border:5px solid var(--color-pink)}.tiny-play .colors-game.pink .intro p{color:var(--color-pink)}.tiny-play .colors-game.pink .progress-bar{background-image:url(/assets/progress_bar_pink-BTJj3Cr0.png)}.tiny-play .colors-game.pink .progress-bar .score{color:var(--color-pink)}.tiny-play .colors-game.pink .progress-bar .pipe div{background-color:var(--color-pink)}.tiny-play .colors-game.brown .intro h1{background-color:var(--color-brown)}.tiny-play .colors-game.brown .intro div{border:5px solid var(--color-brown)}.tiny-play .colors-game.brown .intro p{color:var(--color-brown)}.tiny-play .colors-game.brown .progress-bar{background-image:url(/assets/progress_bar_brown-CUOtu1f2.png)}.tiny-play .colors-game.brown .progress-bar .score{color:var(--color-brown)}.tiny-play .colors-game.brown .progress-bar .pipe div{background-color:var(--color-brown)}.tiny-play .colors-game.black .intro h1{background-color:var(--color-black)}.tiny-play .colors-game.black .intro div{border:5px solid var(--color-black)}.tiny-play .colors-game.black .intro p{color:var(--color-black)}.tiny-play .colors-game.black .progress-bar{background-image:url(/assets/progress_bar_black-BZr1157P.png)}.tiny-play .colors-game.black .progress-bar .score{color:var(--color-black)}.tiny-play .colors-game.black .progress-bar .pipe div{background-color:var(--color-black)}.tiny-play .colors-game .balloon{width:60px}.tiny-play .colors-game .monster{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;z-index:5}.tiny-play .colors-game .monster.idle{animation:breathe 3s ease-in-out infinite}.tiny-play .colors-game .monster.eating{scale:1.1}.tiny-play .colors-game .mixer{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:9999}.tiny-play .colors-game .mixer .liquid-wrapper{filter:url(#goo);display:flex;justify-content:center;align-items:center;position:relative;width:400px;height:400px}.tiny-play .colors-game .mixer .liquid-wrapper .blob{width:120px;height:120px;border-radius:50%;position:absolute}.tiny-play .colors-game .mixer .result-blob{width:186px;height:186px;border-radius:50%;position:absolute;display:flex;justify-content:center;align-items:center;z-index:10}.tiny-play .colors-game .mixer .result-blob .content-wrapper{text-align:center;display:flex;flex-direction:column;align-items:center}.tiny-play .colors-game .mixer .result-blob .content-wrapper .smily{font-size:5rem}.tiny-play .colors-game .mixer .result-blob .content-wrapper .text{position:absolute;bottom:-100px;left:50%;transform:translate(-50%,-50%);font-size:3.5rem;font-weight:700;font-family:comic-relief-bold;text-shadow:0 2px 4px rgba(0,0,0,.2)}.tiny-play .colors-game .mixer .result-blob .content-wrapper .text.orange{color:var(--color-orange)}.tiny-play .colors-game .mixer .result-blob .content-wrapper .text.green{color:var(--color-green)}.tiny-play .colors-game .mixer .result-blob .content-wrapper .text.purple{color:var(--color-purple)}.tiny-play .colors-game .mixer .result-blob .content-wrapper .text.pink{color:var(--color-pink)}.tiny-play .colors-game .eggs{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:transparent;touch-action:none;position:absolute;top:10px}.tiny-play .colors-game .eggs .border{position:relative;border-radius:50%/65% 65% 35% 35%;overflow:hidden;border:8px solid #333;background:#fff;box-shadow:0 20px 50px #0003;z-index:2}.tiny-play .colors-game .eggs .border .colored-layer{position:absolute;inset:0;z-index:1}.tiny-play .colors-game .eggs .border .colored-layer.red{background-color:var(--color-red)}.tiny-play .colors-game .eggs .border .colored-layer.yellow{background-color:var(--color-yellow)}.tiny-play .colors-game .eggs .border .colored-layer.blue{background-color:var(--color-blue)}.tiny-play .colors-game .eggs .border .colored-layer.orange{background-color:var(--color-orange)}.tiny-play .colors-game .eggs .border .colored-layer.purple{background-color:var(--color-purple)}.tiny-play .colors-game .eggs .border .colored-layer.green{background-color:var(--color-green)}.tiny-play .colors-game .eggs .border .colored-layer.white{background-color:var(--color-black)}.tiny-play .colors-game .eggs .border .colored-layer.pink{background-color:var(--color-pink)}.tiny-play .colors-game .eggs .border .colored-layer.brown{background-color:var(--color-brown)}.tiny-play .colors-game .eggs .border .colored-layer.black{background-color:var(--color-black)}.tiny-play .colors-game .eggs .border .canvas-top{position:absolute;inset:0;z-index:2;cursor:crosshair}.tiny-play .colors-game .eggs .border.vibrating{animation:shake .5s infinite}.tiny-play .colors-game .eggs .border.intense{animation:shake .2s infinite}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}25%{transform:translate(-2px,-1px) rotate(-1deg)}50%{transform:translate(-3px,1px) rotate(1deg)}75%{transform:translate(2px,-1px) rotate(-1deg)}to{transform:translate(1px,1px) rotate(0)}}.tiny-play .colors-game .eggs .border .visual-cracks{position:absolute;inset:0;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath d='M10 10L30 40L10 60M90 10L70 40L90 70M50 10L60 30L40 50L55 90' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-size:150px;filter:contrast(150%) brightness(50%)}.tiny-play .colors-game .eggs .border .animal-reveal{display:flex;justify-content:center;align-items:center;z-index:1}.tiny-play .colors-game .eggs .border .animal-reveal .animal{max-height:calc(100vh - 150px);width:auto;object-fit:contain}.tiny-play+.game-switcher{display:none}.confirm-modal.overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:9999}.confirm-modal.overlay .modal{background:#111;width:90%;max-width:320px;box-shadow:0 20px 40px #00000080;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;border-radius:16px;padding:24px 32px;text-align:center;font-size:1.1rem;animation:popupFade .35s ease-out;z-index:9999;direction:ltr;align-items:center;gap:10px}.confirm-modal.overlay .modal.new-record{background:gold;color:#363536}.confirm-modal.overlay .modal>.content{display:flex}.confirm-modal.overlay .modal>.content>.decoration{margin:auto 0}.confirm-modal.overlay .modal>.content>article{width:100%}.confirm-modal.overlay .modal>.content>article>h2{margin:0;font-size:20px}.confirm-modal.overlay .modal>.content>article>p{padding:0;font-size:20px;opacity:.85}.confirm-modal.overlay .modal>.content>article>p>span small{font-size:.9rem;opacity:.9}.confirm-modal.overlay .modal>.content>article>p>span small.try-again{color:#ffd24d;font-size:.85rem}.confirm-modal.overlay .modal>.actions{display:flex;gap:12px;margin-top:18px}.confirm-modal.overlay .modal>.actions button{flex:1;padding:12px;font-size:15px;border-radius:10px;border:none;cursor:pointer}.confirm-modal.overlay .modal>.actions .continue-game{background:#3ddc84;color:#000}.confirm-modal.overlay .modal>.actions .new-game{background:var(--palette6);color:#fff}.levels-modal{-webkit-box-shadow:0 0 0 100vmax rgba(0,0,0,.33);box-shadow:0 0 0 100vmax #00000054;border-radius:22px;background-image:url(/assets/levels_modal_bg-CqcqCLHw.png);background-size:contain;background-repeat:no-repeat;width:320px;max-width:320px;height:auto;aspect-ratio:1.019;display:grid;grid-template-rows:60px 1fr 75px;padding:0 0 26px;position:absolute;top:calc(50% - 20px);left:50%;transform:translate(-50%,-50%);width:400px;margin:20px auto;z-index:1001;background-color:var(--alert-background)}.levels-modal .content{grid-row:2;display:flex;gap:10px;margin:0 auto;align-items:center}.levels-modal .content img{height:80px}.levels-modal .buttons{grid-row:3;margin:18px auto auto;display:flex;gap:12px}.levels-modal .buttons .cancel{background:var(--palette6);color:#fff;background-image:url(/assets/cancel_btn-Cq6Dzd93.png);background-color:transparent;width:189px;height:60px;flex:none;box-shadow:0 10px 16px #3c5a8c59;background:#eef5ff;border-radius:18px;font-weight:700;color:#5a7dbe;font-size:24px;border:0}.number-pad{gap:4px;margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(30px,1fr));width:100%;direction:ltr}.number-pad button{width:100%;height:auto;aspect-ratio:1;font-size:18px;cursor:pointer;border-radius:6px;border:1px solid #555;background-color:#fff;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.number-pad button::hover{background-color:#40d8e0;color:#fff}.number-pad button.active{background-color:#40d8e0;color:#fff;border-color:#40d8e0}.number-pad button.disabled:not(.active){opacity:.85;filter:grayscale(100%) blur(.3px);cursor:not-allowed;pointer-events:none}.symbol-pad{touch-action:none;text-align:center}.symbol-pad .symbol-btn{touch-action:none;background-color:transparent;width:74px;height:63px;background-image:url(/assets/pad_symbol_off-Bu44pLuB.png);background-size:cover;border:0}.symbol-pad .symbol-btn img{width:100%;height:100%;object-fit:contain;touch-action:none}.symbol-pad .symbol-btn.active{outline:3px solid #4caf50}.symbol-pad .symbol-btn:disabled img{opacity:.4;filter:grayscale(100%)}.symbol-pad.easy .symbol-btn{width:82px;height:70px}.game-switcher.close{bottom:-100vh;position:relative}.game-switcher .joystick{position:fixed;bottom:100px;left:50%;transform:translate(-50%);width:50px}.game-switcher .backdrop{position:fixed;inset:0;background:#00000059;z-index:100;animation:fadeIn .25s ease forwards}.game-switcher .sheet{position:fixed;left:50%;transform:translate(-50%) translateY(100%);bottom:0;width:100%;max-width:420px;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px #0000002e;padding:16px 16px 30px;z-index:101;font-family:system-ui,-apple-system,BlinkMacSystemFont;animation:slideUp .3s ease-out forwards}.game-switcher .sheet.closing{animation:slideDown .25s ease-in forwards}.game-switcher .sheet .handle{width:40px;height:5px;background:#d1d1d6;border-radius:3px;margin:0 auto 12px}.game-switcher .sheet .header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.game-switcher .sheet .header h3{font-size:18px;font-weight:700;margin:0;color:#1c1c1e}.game-switcher .sheet .header img{width:50px}.game-switcher .sheet .list{display:flex;flex-direction:column;gap:8px}.game-switcher .sheet .list .item{display:flex;align-items:center;gap:12px;padding:12px;height:64px;border-radius:12px;border:1px solid #e5e5ea;background:#fff;cursor:pointer}.game-switcher .sheet .list .item.active{background:#f2f0ff;border-color:transparent}.game-switcher .sheet .list .item img{width:40px;height:40px;border-radius:8px}.game-switcher .sheet .list .item .game-title{flex:1;font-size:16px;font-weight:500;color:#8e8e93}.game-switcher .sheet .list .item .check{font-size:20px;color:#5b5ce2}.game-switcher .sheet .list .item .chevron{font-size:22px;color:#8e8e93;transform:rotateY(180deg)}@keyframes slideUp{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}@keyframes slideDown{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.zoom{width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.zoom .container{touch-action:none}.zoom .container .board-wrapper{display:flex;align-items:center;justify-content:center}.toggle{width:100px;height:45px;cursor:pointer;display:flex;align-items:center}.toggle .track{width:100%;height:100%;background-color:#fff;border-radius:50px;position:relative;border:2px solid #e0e0e0;transition:background-color .3s ease;box-shadow:inset 0 2px 5px #0000001a}.toggle .track .thumb{width:37px;height:37px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:3px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.toggle .track .thumb .type1{font-size:18px;font-weight:700;color:#3498db;font-family:Arial,sans-serif}.toggle .track .thumb .type2{font-size:20px}.toggle .type1-active{background-color:#3498db;border-color:#2980b9}.toggle .type1-active .thumb{transform:translate(53px)}.back-button{width:60px;height:60px}.back-button svg{position:absolute;top:0;left:0;transform:rotate(-90deg);width:60px;height:60px}.back-button button{width:40px;height:40px;border-radius:50%;border:none;background-color:#a855f7;color:#fff;position:absolute;top:10px;left:10px;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 10px #0003;outline:none;user-select:none}.confetti-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;overflow:hidden;z-index:99999}.confetti-container .confetti{position:absolute;opacity:.9;border-radius:4px;animation:confetti-fall linear forwards}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}50%{opacity:1;transform:translateY(50vh) rotate(180deg)}to{transform:translateY(100vh) rotate(360deg);opacity:0}}
