.board__period{margin-top:10px}.champion{display:flex;align-items:center;gap:12px;margin-top:8px;border-color:var(--near)}.champion__cup{font-size:34px;line-height:1}.challenge .lead{margin-top:14px}.challenge .form__row .btn{flex:none}.ch-input{flex:1 1 0;width:0;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.35em;text-transform:uppercase;font-weight:800;font-size:20px!important}.ch-made{display:grid;gap:10px}.ch-made__word{display:flex;gap:5px;justify-content:center;margin:4px 0}.ch-link{display:block;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13px;word-break:break-all;text-align:center}.ch-mine{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}.ch-mine a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface-2);text-decoration:none}.ch-mine__word{font-weight:800;letter-spacing:.12em}.ch-head{display:grid;gap:10px}.ch-result{display:grid;gap:10px;justify-items:center;text-align:center}.ch-result__title{font-size:22px;font-weight:850}.ch-meaning{margin:0;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:14px;text-align:left;width:100%}.ch-examples{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.ch-example{border:0;cursor:pointer;padding:5px 10px 3px;border-radius:99px;background:var(--surface-2);color:var(--text);font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.08em}.ch-example:hover{background:var(--accent-soft);color:var(--accent)}.ch-example:active{transform:translateY(1px)}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo2-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo2-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/nunito-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/nunito-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Baloo 2", "Nunito", -apple-system, BlinkMacSystemFont, sans-serif;--bg: #fff8ef;--bg-glow: #ffe9d8;--surface: #ffffff;--surface-2: #f7efe5;--text: #2a211b;--muted: #7c7068;--border: #efe3d5;--accent: #ff5a36;--accent-deep: #d6401f;--accent-soft: #ffe5dc;--accent-ink: #ffffff;--g-kelime: #19a463;--g-kelime-deep: #0f7a48;--g-kelime-soft: #e3f6eb;--g-il: #f27a1a;--g-il-deep: #c2560a;--g-il-soft: #ffebd9;--g-yil: #7a5cfa;--g-yil-deep: #5537d6;--g-yil-soft: #ece7ff;--g-emoji: #e0457b;--g-emoji-deep: #b52a5c;--g-emoji-soft: #ffe4ee;--g-futbol: #1f4e8c;--g-futbol-deep: #13305a;--g-futbol-soft: #e1ecfa;--g-kurus: #e0a100;--g-kurus-deep: #a87700;--g-kurus-soft: #fff3cf;--hit: #19a463;--hit-deep: #0f7a48;--near: #e6a800;--near-deep: #b07f00;--near-2: #f08c2e;--miss: #e0484f;--miss-deep: #b0303a;--absent: #8a8079;--absent-deep: #6a615b;--key: #ffffff;--key-ink: #2a211b;--key-shadow: #e2d5c6;--wa: #22b35e;--wa-deep: #168a46;--shadow-sm: 0 1px 2px rgb(60 30 10 / .06);--shadow: 0 2px 4px rgb(60 30 10 / .04), 0 10px 28px rgb(60 30 10 / .08);--radius: 20px;--safe-b: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--safe-t: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--game: var(--accent);--game-deep: var(--accent-deep);--game-soft: var(--accent-soft);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #16110e;--bg-glow: #2a1a12;--surface: #221b17;--surface-2: #2d241f;--text: #f8efe7;--muted: #b6a89d;--border: #3a2f28;--accent-soft: #3d2219;--g-kelime-soft: #133222;--g-il-soft: #3a2413;--g-yil-soft: #241d45;--g-emoji-soft: #3a1626;--g-futbol-soft: #13233d;--g-kurus-soft: #382a08;--absent: #4f4741;--absent-deep: #3a342f;--key: #3a312b;--key-ink: #f8efe7;--key-shadow: #1b1512;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow: 0 8px 24px rgb(0 0 0 / .35);color-scheme:dark}}:root[data-theme=dark]{--bg: #16110e;--bg-glow: #2a1a12;--surface: #221b17;--surface-2: #2d241f;--text: #f8efe7;--muted: #b6a89d;--border: #3a2f28;--accent-soft: #3d2219;--g-kelime-soft: #133222;--g-il-soft: #3a2413;--g-yil-soft: #241d45;--g-emoji-soft: #3a1626;--g-futbol-soft: #13233d;--g-kurus-soft: #382a08;--absent: #4f4741;--absent-deep: #3a342f;--key: #3a312b;--key-ink: #f8efe7;--key-shadow: #1b1512;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow: 0 8px 24px rgb(0 0 0 / .35);color-scheme:dark}.game--kelime,.gcard--kelime,.result--kelime{--game: var(--g-kelime);--game-deep: var(--g-kelime-deep);--game-soft: var(--g-kelime-soft)}.game--il,.gcard--il,.result--il{--game: var(--g-il);--game-deep: var(--g-il-deep);--game-soft: var(--g-il-soft)}.game--yil,.gcard--yil,.result--yil{--game: var(--g-yil);--game-deep: var(--g-yil-deep);--game-soft: var(--g-yil-soft)}.game--emoji,.gcard--emoji,.result--emoji{--game: var(--g-emoji);--game-deep: var(--g-emoji-deep);--game-soft: var(--g-emoji-soft)}.game--futbol,.gcard--futbol,.result--futbol{--game: var(--g-futbol);--game-deep: var(--g-futbol-deep);--game-soft: var(--g-futbol-soft)}.game--kurus,.gcard--kurus,.result--kurus{--game: var(--g-kurus);--game-deep: var(--g-kurus-deep);--game-soft: var(--g-kurus-soft)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:radial-gradient(120% 60% at 100% 0%,var(--bg-glow),transparent 60%),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}body.no-scroll{overflow:hidden}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{margin:0;line-height:1.15;font-family:var(--font-display);font-weight:800}p{margin:0 0 .6em}b{font-weight:800}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{max-width:520px;margin:0 auto;min-height:100dvh}.page{min-height:100dvh;padding:0 16px calc(24px + var(--safe-b));display:flex;flex-direction:column}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -16px;padding:calc(8px + var(--safe-t)) 12px 8px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.5) blur(12px);-webkit-backdrop-filter:saturate(1.5) blur(12px)}.header__left,.header__right{display:flex;align-items:center;gap:4px;min-width:0}.header__title{font-size:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px;color:var(--game-deep)}:root[data-theme=dark] .header__title{color:var(--game)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .header__title{color:var(--game)}}.header__logo{text-decoration:none;padding:4px}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:transparent;border:0;cursor:pointer;color:var(--text);text-decoration:none}.icon-btn:hover{background:var(--surface-2)}.icon-btn:focus-visible,.btn:focus-visible,.kb__key:focus-visible,.chip:focus-visible,.tab:focus-visible,.gcard:focus-visible{outline:3px solid color-mix(in srgb,var(--game) 60%,transparent);outline-offset:2px}.streak-pill{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--accent);padding:3px 10px 2px;border-radius:99px;background:var(--accent-soft);margin-right:2px;animation:flame 2.4s ease-in-out infinite}@keyframes flame{50%{transform:scale(1.07)}}.logo{display:inline-flex;align-items:baseline;gap:.18em;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--text)}.logo .six{margin-bottom:-.1em}.logo__tld{color:var(--accent);font-size:.66em;letter-spacing:0;margin-left:.04em}.badge{display:inline-block;font-family:var(--font);font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px;background:var(--surface-2);color:var(--muted);margin-left:6px;vertical-align:middle}.btn{--b: var(--surface);--bd: var(--key-shadow);--bc: var(--text);display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:50px;padding:0 18px;border-radius:16px;border:0;background:var(--b);color:var(--bc);box-shadow:0 4px 0 var(--bd);font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:.01em;cursor:pointer;text-decoration:none;white-space:nowrap;margin-bottom:4px;transition:transform .06s ease,box-shadow .06s ease,filter .15s}.btn:hover{filter:brightness(1.04)}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--bd)}.btn:disabled{opacity:.5;cursor:default;transform:none;box-shadow:0 4px 0 var(--bd)}.btn--primary{--b: var(--accent);--bd: var(--accent-deep);--bc: #fff}.btn--whatsapp{--b: var(--wa);--bd: var(--wa-deep);--bc: #fff}.btn--next{--b: var(--game);--bd: var(--game-deep);--bc: #fff}.btn--ghost{--b: transparent;--bd: transparent;--bc: var(--muted);box-shadow:none}.btn--ghost:active{box-shadow:none}.btn--block{width:100%;margin-top:10px}.row-actions{display:flex;gap:10px;flex-wrap:wrap}.row-actions .btn{flex:1}.card{background:var(--surface);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);margin-top:14px}.marks{display:inline-flex;gap:4px}.mark{width:15px;height:15px;border-radius:5px}.marks--sm{gap:3px}.marks--sm .mark{width:10px;height:10px;border-radius:3px}.m-hit{background:var(--hit)}.m-near{background:var(--near)}.m-miss{background:var(--miss)}.m-empty{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.hero{display:flex;align-items:center;gap:14px;padding:18px 2px 4px}.hero__text{flex:1;min-width:0}.hero__date{color:var(--muted);margin:0 0 4px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.day-badge{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:.06em;color:#fff;background:var(--accent);padding:2px 10px 1px;border-radius:99px;box-shadow:0 2px 0 var(--accent-deep)}.hero__title{font-size:30px;letter-spacing:-.01em}.hero__sub{color:var(--muted);margin:4px 0 0;font-weight:600}.ring{position:relative;width:70px;height:70px;flex:none}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:8}.ring__track{stroke:var(--surface-2)}.ring__fill{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.3,1.2,.5,1)}.ring__label{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:20px}.gcards{display:grid;gap:14px;margin-top:14px}.gcard{position:relative;overflow:hidden;display:flex;align-items:stretch;min-height:132px;padding:18px 18px 16px;border-radius:24px;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--game) 0%,var(--game-deep) 100%);box-shadow:0 6px color-mix(in srgb,var(--game-deep) 75%,#000),var(--shadow);margin-bottom:6px;transition:transform .08s ease,box-shadow .08s ease;animation:cardIn .45s cubic-bezier(.2,1.2,.4,1) both}.gcard:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 120% at 100% 0%,rgb(255 255 255 / .22),transparent 55%)}.gcard:active{transform:translateY(4px);box-shadow:0 2px color-mix(in srgb,var(--game-deep) 75%,#000)}@keyframes cardIn{0%{opacity:0;transform:translateY(14px) scale(.98)}}.gcard__text{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gcard__title{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1.05;text-shadow:0 2px 0 rgb(0 0 0 / .12),0 1px 3px rgb(0 0 0 / .25)}.gcard__sub{font-weight:700;opacity:.95;font-size:15px;max-width:56%;text-shadow:0 1px 2px rgb(0 0 0 / .35)}.gcard__status{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gcard__status .marks--sm .mark.m-empty{background:#ffffff40;box-shadow:none}.gcard__art{position:absolute;right:-6px;bottom:-4px;width:46%;max-width:190px;display:grid;place-items:end;pointer-events:none}.gcard--done .gcard__art{opacity:.55}.art{width:100%;height:auto;filter:drop-shadow(0 4px 0 rgb(0 0 0 / .08))}.art--turkey{width:108%;margin-bottom:14px}.art__glyph{font-family:var(--font-display);font-weight:800;font-size:22px}.art__year{font-family:var(--font-display);font-weight:800;font-size:30px}.pill{font-family:var(--font-display);font-weight:800;font-size:15px;padding:5px 14px 3px;border-radius:99px}.pill--play{background:#fff;color:var(--game-deep);box-shadow:0 3px #00000026}.pill--cont{background:#fffffff2;color:var(--game-deep)}.pill--won,.pill--lost{background:#0000002e;color:#fff}.scorecard__row{display:flex;justify-content:space-between;gap:12px;text-align:center;margin-bottom:12px}.scorecard__row>*{flex:1;text-decoration:none}.scorecard__big{font-family:var(--font-display);font-size:34px;font-weight:800;line-height:1.1}.scorecard__big small{font-size:17px;color:var(--muted);font-weight:700}.scorecard__preview{font-family:var(--font);font-size:14px;white-space:pre-wrap;margin:0 0 14px;padding:12px 14px;background:var(--surface-2);border-radius:14px;line-height:1.55}.league-cta{display:flex;align-items:center;gap:12px;text-decoration:none}.league-cta>span:nth-child(2){display:flex;flex-direction:column;flex:1;font-size:14px}.league-cta b{font-family:var(--font-display);font-size:18px}.league-cta__icon{width:46px;height:46px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.hub__next{text-align:center;color:var(--muted);margin-top:22px;font-weight:700}.hub__tip{text-align:center;font-size:14px}.countdown{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800;color:var(--text);font-size:18px}.game{padding-bottom:0;background:radial-gradient(130% 240px at 50% 0,var(--game-soft),transparent 100%) no-repeat;margin:0 auto}.finish-bar{position:sticky;bottom:0;padding:12px 0 calc(12px + var(--safe-b));background:linear-gradient(transparent,var(--bg) 30%);margin-top:auto}.finish-bar .btn--primary{--b: var(--game);--bd: var(--game-deep)}.kboard-wrap{flex:1;display:grid;place-items:center;padding:14px 0}.kboard{display:grid;gap:7px;width:min(100%,370px)}.krow{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.tile{aspect-ratio:1;display:grid;place-items:center;padding-top:.08em;font-family:var(--font-display);font-weight:800;font-size:clamp(22px,7.4vw,32px);border-radius:12px;background:var(--surface);color:var(--text);user-select:none;box-shadow:inset 0 0 0 2px var(--border),0 3px 0 var(--border)}.tile--sm{width:38px;height:38px;font-size:20px;aspect-ratio:auto;border-radius:10px}.tile--filled{box-shadow:inset 0 0 0 2px var(--muted),0 3px 0 var(--border);animation:pop .12s ease}.tile--correct{background:var(--hit);color:#fff;box-shadow:0 4px 0 var(--hit-deep)}.tile--present{background:var(--near);color:#fff;box-shadow:0 4px 0 var(--near-deep)}.tile--absent{background:var(--absent);color:#fff;box-shadow:0 4px 0 var(--absent-deep)}.tile--reveal{animation:flip .5s ease both}.krow--win .tile{animation:hop .5s ease both}.krow--win .tile:nth-child(2){animation-delay:.08s}.krow--win .tile:nth-child(3){animation-delay:.16s}.krow--win .tile:nth-child(4){animation-delay:.24s}.krow--win .tile:nth-child(5){animation-delay:.32s}.krow--win .tile:nth-child(6){animation-delay:.4s}@keyframes pop{50%{transform:scale(1.1)}}@keyframes hop{40%{transform:translateY(-14px)}70%{transform:translateY(2px)}}@keyframes flip{0%{transform:rotateX(0);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 2px var(--muted)}49%{transform:rotateX(90deg);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 2px var(--muted)}50%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.shake{animation:shake .4s ease}@keyframes shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.kb{padding:8px 0 calc(10px + var(--safe-b));display:grid;gap:8px;position:sticky;bottom:0;background:linear-gradient(transparent,var(--bg) 12px);user-select:none;touch-action:manipulation}.kb__row{display:flex;gap:5px;justify-content:center}.kb__key{flex:1 1 0;min-width:0;max-width:46px;height:54px;border:0;border-radius:11px;background:var(--key);color:var(--key-ink);box-shadow:0 3px 0 var(--key-shadow);font-family:var(--font-display);font-weight:800;font-size:20px;padding:3px 0 0;cursor:pointer;display:grid;place-items:center;touch-action:manipulation;margin-bottom:3px;transition:transform .05s ease,box-shadow .05s ease}.kb__key:active{transform:translateY(3px);box-shadow:0 0 0 var(--key-shadow)}.kb__key--wide{flex:1.6 1 0;max-width:72px;font-size:15px}.kb__key--enter{background:var(--game);color:#fff;box-shadow:0 3px 0 var(--game-deep);font-size:16px}.kb__key--correct{background:var(--hit);color:#fff;box-shadow:0 3px 0 var(--hit-deep)}.kb__key--present{background:var(--near);color:#fff;box-shadow:0 3px 0 var(--near-deep)}.kb__key--absent{background:var(--absent);color:#fff;box-shadow:0 3px 0 var(--absent-deep);opacity:.7}.kb--disabled{opacity:.5;pointer-events:none}.il{flex:1;padding-top:10px}.il__top{display:grid;gap:10px}.il__top--split{grid-template-columns:minmax(110px,38%) 1fr;align-items:start}.il__shape{display:grid;place-items:center;padding:6px 0 4px}.il__shape svg{width:min(62vw,230px);height:auto;filter:drop-shadow(0 6px 0 color-mix(in srgb,var(--g-il-deep) 45%,transparent));transition:width .3s ease}.il__shape path{fill:var(--g-il);transition:fill .4s ease}.il__shape--done path{fill:var(--hit)}.il__top--split .il__shape svg{width:100%}.clues{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.il__top--split .clues{margin:0;gap:5px}.clue{display:flex;gap:10px;align-items:baseline;padding:8px 12px;background:var(--surface);border-radius:12px;font-size:14px;font-weight:600;box-shadow:var(--shadow-sm);animation:fadeIn .3s ease}.il__top--split .clue{flex-direction:column;gap:0;padding:5px 10px;font-size:13px}.clue__label{font-family:var(--font-display);font-weight:800;color:var(--g-il-deep);min-width:78px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.il__top--split .clue__label{min-width:0;font-size:11px}:root[data-theme=dark] .clue__label{color:var(--g-il)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .clue__label{color:var(--g-il)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}}.il__guesses{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:7px}.ig{scroll-margin-bottom:330px;display:grid;grid-template-columns:1fr auto 30px 50px;gap:8px;align-items:center;min-height:42px;padding:0 12px;border-radius:14px;background:var(--surface);font-size:15px;box-shadow:0 3px 0 var(--key-shadow);animation:slideIn .3s cubic-bezier(.2,1.2,.4,1)}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}}.ig--empty{background:transparent;box-shadow:inset 0 0 0 2px var(--border);animation:none;display:flex;font-size:13px}.ig__name{font-family:var(--font-display);font-weight:800;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:2px}.ig__km{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.ig__arrow{text-align:center}.ig__pct{text-align:right;font-family:var(--font-display);font-weight:800;font-size:17px;font-variant-numeric:tabular-nums;padding-top:2px}.ig--hit{background:var(--hit);color:#fff;box-shadow:0 3px 0 var(--hit-deep)}.ig--hit .ig__km{color:#fff}.ig--near{box-shadow:inset 5px 0 0 var(--near),0 3px 0 var(--key-shadow)}.ig--miss{box-shadow:inset 5px 0 0 var(--miss),0 3px 0 var(--key-shadow)}.il__input{position:sticky;bottom:0;background:linear-gradient(transparent,var(--bg) 14px);padding-top:10px}.il__typed{display:flex;align-items:center;min-height:48px;padding:2px 16px 0;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 2.5px var(--g-il);font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:.02em}.il__typed .muted{font-family:var(--font);font-weight:600;font-size:16px}.caret{width:2px;height:22px;background:var(--g-il);margin-left:2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.chips{display:flex;gap:7px;overflow-x:auto;padding:9px 0 3px;min-height:52px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;border:0;background:var(--surface);border-radius:99px;padding:7px 15px 5px;cursor:pointer;font-family:var(--font-display);font-weight:800;font-size:16px;box-shadow:0 3px 0 var(--key-shadow)}.chip:first-child{background:var(--g-il);color:#fff;box-shadow:0 3px 0 var(--g-il-deep)}.chip:active{transform:translateY(2px);box-shadow:0 1px 0 var(--key-shadow)}.chips__note{align-self:center;font-size:13px;font-weight:700;line-height:1.25;color:var(--muted)}.ilmap{margin:16px 0 8px;text-align:center}.ilmap svg{width:100%;height:auto;border-radius:18px;background:color-mix(in srgb,var(--g-il-soft) 70%,var(--surface))}.ilmap path{fill:var(--surface-2);stroke:var(--surface);stroke-width:.8;transition:fill .4s}.ilmap path.ilmap--miss{fill:color-mix(in srgb,var(--miss) 55%,var(--surface-2))}.ilmap path.ilmap--near{fill:var(--near)}.ilmap path.ilmap--answer{fill:var(--hit)}.ilmap figcaption{font-size:11px;margin-top:6px}.yil{flex:1;padding-top:12px}.yclues{list-style:none;padding:0;margin:0;display:grid;gap:8px}.yclue{scroll-margin-bottom:440px;display:flex;gap:10px;align-items:flex-start;padding:11px 13px;background:var(--surface);border-radius:16px;font-size:15px;font-weight:600;box-shadow:var(--shadow-sm)}.yclue--new{box-shadow:inset 0 0 0 2.5px var(--g-yil),0 4px 14px color-mix(in srgb,var(--g-yil) 20%,transparent);animation:fadeIn .35s ease}.yclue--locked{background:transparent;box-shadow:inset 0 0 0 2px var(--border);font-size:13px;padding:7px 13px;font-weight:600}.yclue__n{flex:none;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;padding-top:2px;font-family:var(--font-display);font-weight:800;font-size:15px;background:var(--g-yil-soft);color:var(--g-yil)}.yguesses{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:7px}.yg{display:flex;flex-direction:column;padding:7px 13px;border-radius:14px;color:#fff;min-width:98px;animation:fadeIn .25s ease}.yg__year{font-family:var(--font-display);font-weight:800;font-size:20px;font-variant-numeric:tabular-nums}.yg__dir,.yg__mark{font-size:12px;font-weight:700;opacity:.95}.yg--hit{background:var(--hit);box-shadow:0 3px 0 var(--hit-deep)}.yg--close{background:var(--near);box-shadow:0 3px 0 var(--near-deep)}.yg--near{background:var(--near-2);box-shadow:0 3px #b8611b}.yg--far{background:var(--miss);box-shadow:0 3px 0 var(--miss-deep)}.keypad-wrap{position:sticky;bottom:0;background:linear-gradient(transparent,var(--bg) 14px);padding:12px 0 calc(8px + var(--safe-b))}.ychips{list-style:none;display:flex;gap:6px;justify-content:center;flex-wrap:wrap;padding:0;margin:0 0 8px}.ychip{color:#fff;border-radius:99px;padding:4px 11px 2px;font-family:var(--font-display);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;animation:fadeIn .25s ease}.ychip b{font-weight:800}.yil__range{text-align:center;font-size:14px;color:var(--muted);font-weight:700}.yil__range b{color:var(--game-deep);font-family:var(--font-display);font-size:17px;font-variant-numeric:tabular-nums}.yil__display{display:flex;justify-content:center;gap:8px;margin:6px 0 10px}.ydigit{width:46px;height:52px;border-radius:12px;background:var(--surface);display:grid;place-items:center;padding-top:4px;font-family:var(--font-display);font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 2px var(--border),0 3px 0 var(--border)}.ydigit--on{box-shadow:inset 0 0 0 2.5px var(--g-yil),0 3px 0 var(--g-yil-soft);color:var(--g-yil-deep);animation:pop .12s ease}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.keypad .kb__key{max-width:none;height:48px;font-size:24px}.keypad .kb__key--enter{font-size:18px}.sheet-backdrop{position:fixed;inset:0;z-index:50;background:#140a0580;display:flex;align-items:flex-end;justify-content:center;animation:fadeBg .2s ease}@keyframes fadeBg{0%{opacity:0}}.sheet{position:relative;width:100%;max-width:520px;max-height:92dvh;overflow-y:auto;background:var(--surface);border-radius:28px 28px 0 0;padding:24px 18px calc(18px + var(--safe-b));animation:slideUp .34s cubic-bezier(.2,1.25,.4,1);outline:none}@media(min-width:600px){.sheet-backdrop{align-items:center}.sheet{border-radius:28px}}@keyframes slideUp{0%{transform:translateY(60px);opacity:0}}.sheet-backdrop--closing{animation:fadeOut .3s ease forwards}.sheet-backdrop--closing .sheet{animation:slideDown .3s ease forwards;pointer-events:none}@keyframes fadeOut{to{opacity:0}}@keyframes slideDown{to{transform:translateY(40px);opacity:0}}.sheet__close{position:absolute;right:10px;top:10px;z-index:2}.sheet:has(.result__band) .sheet__close{color:#fff}.result{text-align:center;display:flex;flex-direction:column;align-items:center}.result__band{align-self:stretch;margin:-24px -18px 6px;padding:26px 18px 20px;border-radius:28px 28px 0 0;background:linear-gradient(135deg,var(--game),var(--game-deep));color:#fff;display:flex;flex-direction:column;align-items:center}.result__band .marks .mark.m-empty{background:#ffffff40;box-shadow:none}.result__band .mark:not(.m-empty),.gcard .mark:not(.m-empty){box-shadow:0 0 0 2px #ffffffe6}.result__emoji{font-size:56px;line-height:1;animation:bounceIn .6s cubic-bezier(.2,1.6,.4,1) both}@keyframes bounceIn{0%{transform:scale(.3) rotate(-15deg);opacity:0}}.result__title{font-size:32px;margin-top:6px;text-shadow:0 2px 0 rgb(0 0 0 / .15)}.result__sub{margin:2px 0 12px;font-weight:700;opacity:.95}.result__sub b{font-family:var(--font-display);font-size:19px}.result__answer{margin:14px 0 6px;width:100%}.result__total{margin:6px 0 12px;font-weight:700}.result__actions{display:flex;gap:10px;width:100%}.result__actions .btn{flex:1}.result .btn--block{margin-top:10px}.answer-word__tiles{display:flex;gap:6px;justify-content:center;margin-top:8px}.answer-il__name{font-family:var(--font-display);font-size:32px;font-weight:800;margin:2px 0}.plate{font-family:var(--font-display);font-size:14px;padding:2px 7px 0;border:2.5px solid var(--text);border-radius:6px;vertical-align:middle;font-weight:800}.answer-il__famous,.answer-il__fact{font-size:14px;font-weight:600;margin:8px 0 0;text-align:left;background:var(--surface-2);padding:10px 13px;border-radius:14px}.answer-yil__year{font-family:var(--font-display);font-size:64px;font-weight:800;line-height:1;color:var(--g-yil);font-variant-numeric:tabular-nums}.howto h2{font-size:26px;margin-bottom:10px;color:var(--game-deep)}.howto p,.howto li{font-weight:600}.howto ul{padding-left:18px;margin:8px 0}.howto li{margin:6px 0}.howto__example{display:flex;gap:6px;margin:12px 0}.howto p.howto__eg{margin:14px 0 -6px;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.howto__eg span{font-weight:700;letter-spacing:0;text-transform:none}.dot{display:inline-block;width:13px;height:13px;border-radius:4px;vertical-align:-1px}.dot--correct{background:var(--hit)}.dot--present{background:var(--near)}.dot--absent{background:var(--absent)}.dot--near{background:var(--near-2)}.dot--miss{background:var(--miss)}.toasts{position:fixed;top:calc(70px + var(--safe-t));left:0;right:0;z-index:60;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.toast{background:var(--text);color:var(--bg);padding:11px 18px 9px;border-radius:14px;font-family:var(--font-display);font-weight:800;font-size:16px;box-shadow:var(--shadow);animation:toastIn .3s cubic-bezier(.2,1.4,.4,1);max-width:90vw}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}}.toast--error{background:var(--miss);color:#fff}.toast--success{background:var(--hit);color:#fff}.tabs{display:flex;gap:7px;overflow-x:auto;padding:12px 0 6px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;border:0;background:var(--surface);border-radius:99px;padding:8px 15px 6px;font-family:var(--font-display);font-weight:800;font-size:15px;cursor:pointer;text-decoration:none;box-shadow:0 3px 0 var(--key-shadow)}.tab--on{background:var(--text);color:var(--bg);box-shadow:0 3px #000}.tab--add{color:var(--accent);background:transparent;box-shadow:inset 0 0 0 2px var(--accent-soft)}.board__meta{margin:8px 2px;font-size:14px;font-weight:700}.ranks{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px}.rank{display:grid;grid-template-columns:36px 1fr auto 44px;align-items:center;gap:8px;padding:11px 13px;border-radius:16px;background:var(--surface);box-shadow:0 3px 0 var(--key-shadow);animation:fadeIn .3s ease both}.rank--me{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent),0 3px 0 var(--key-shadow)}.rank--tap{cursor:pointer;-webkit-tap-highlight-color:transparent}.rank--tap:active{transform:scale(.99)}.rank--sticky{position:sticky;bottom:calc(10px + var(--safe-b));margin-top:8px}.rank__n{font-family:var(--font-display);font-weight:800;text-align:center;font-size:18px;font-variant-numeric:tabular-nums}.rank__name{font-family:var(--font-display);font-weight:700;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:2px}.rank__time{font-size:13px;font-weight:700}.rank__pts{font-family:var(--font-display);font-weight:800;text-align:right;font-size:22px;font-variant-numeric:tabular-nums;color:var(--accent)}.empty{text-align:center;padding:40px 0;display:grid;gap:12px;justify-items:center;font-weight:700}.form{display:grid;gap:10px}.form>b,.form label b{font-family:var(--font-display);font-size:18px}.form__row{display:flex;gap:8px;align-items:flex-start}.form input,.form__row input{flex:1;min-width:0;height:50px;padding:0 14px;border-radius:14px;border:0;background:var(--surface-2);color:var(--text);font-family:var(--font);font-weight:700;font-size:16px;box-shadow:inset 0 0 0 2px var(--border)}.form input:focus,.form__row input:focus{outline:none;box-shadow:inset 0 0 0 2.5px var(--accent)}.code{flex:1;display:grid;place-items:center;min-height:50px;font-size:19px;font-weight:800;letter-spacing:.08em;background:var(--surface-2);border-radius:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lead{margin:14px 2px 0;font-weight:600}.llist{list-style:none;padding:0;margin:0}.litem{display:flex;align-items:center;gap:4px;padding:10px 8px 10px 16px}.litem__main{flex:1;display:flex;flex-direction:column;text-decoration:none;min-width:0}.litem__main b{font-family:var(--font-display);font-size:18px}.litem__main .muted{font-size:13px;font-weight:600}.invite__card{text-align:center;margin-top:24px}.invite__emoji{font-size:56px;animation:bounceIn .6s cubic-bezier(.2,1.6,.4,1) both}.invite__card h2{font-size:28px;margin:6px 0 4px}.overview{display:flex;justify-content:space-around;text-align:center}.overview div,.stat__nums div{display:flex;flex-direction:column}.overview b,.stat__nums b{font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.1}.overview span,.stat__nums span{font-size:12px;color:var(--muted);font-weight:700}.stat h3{font-size:19px;margin-bottom:10px}.stat__nums{display:flex;justify-content:space-between;text-align:center;margin-bottom:12px}.dist{display:grid;gap:5px}.dist__row{display:flex;align-items:center;gap:8px}.dist__k{width:12px;font-size:13px;font-weight:800;color:var(--muted)}.dist__bar{background:var(--absent);color:#fff;font-size:12px;font-weight:800;text-align:right;padding:2px 7px;border-radius:6px;min-width:24px;transition:width .6s ease}.dist__bar--on{background:var(--hit)}.seg{display:flex;background:var(--surface-2);border-radius:14px;padding:4px;gap:4px}.seg__btn{flex:1;border:0;background:transparent;padding:9px 8px 7px;border-radius:11px;font-family:var(--font-display);font-weight:800;font-size:15px;cursor:pointer;color:var(--muted)}.seg__btn--on{background:var(--surface);color:var(--text);box-shadow:0 2px 0 var(--key-shadow)}.prose h2{font-size:22px;margin:18px 0 10px}.prose li{margin:6px 0;font-weight:600}.spinner-wrap{display:grid;place-items:center;padding:60px 0}.spinner{width:32px;height:32px;border-radius:50%;border:4px solid var(--surface-2);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-state{text-align:center;padding:40px 0;display:grid;gap:12px;justify-items:center;font-weight:700}.confetti{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:120}.ad-mock{position:fixed;inset:0;z-index:100;background:#000000d9;display:grid;place-items:center;padding:24px}.ad-mock__box{background:#fff;color:#111;border-radius:20px;width:min(100%,380px);padding:20px;text-align:center}.ad-mock__tag{font-size:12px;font-weight:800;color:#888;text-transform:uppercase;letter-spacing:.08em}.ad-mock__body{height:260px;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#f1f1f1,#f1f1f1 12px,#e6e6e6 12px 24px);border-radius:12px;margin:12px 0;font-weight:800}.ad-mock__close{color:#111}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}@media(max-height:700px){.kb__key{height:46px}.tile{font-size:22px}.kboard{width:min(100%,300px);gap:5px}.krow{gap:5px}.il__shape svg{width:min(44vw,160px)}.ydigit{height:46px}.keypad .kb__key{height:42px}.gcard{min-height:116px}}.typed-input{position:sticky;bottom:0;background:linear-gradient(transparent,var(--bg) 14px);padding-top:10px}.typed-input .il__typed{box-shadow:inset 0 0 0 2.5px var(--game)}.typed-input .caret{background:var(--game)}.typed-input .chip:first-child{background:var(--game);box-shadow:0 3px 0 var(--game-deep)}.chip small{font-family:var(--font);font-weight:700;opacity:.75;margin-left:4px;font-size:12px}.hint-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:10px 0 0;padding:0;list-style:none}.hint-chip{background:var(--surface);border-radius:99px;padding:5px 12px 3px;font-weight:700;font-size:14px;box-shadow:0 2px 0 var(--key-shadow);animation:fadeIn .3s ease}.hint-chip b{font-family:var(--font-display);color:var(--game-deep);margin-right:5px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.emo{flex:1;padding-top:14px}.emo__strip{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.emo__cell{aspect-ratio:1;border-radius:16px;display:grid;place-items:center;font-size:clamp(26px,9vw,40px);background:var(--surface);box-shadow:0 4px 0 var(--key-shadow)}.emo__cell--on{animation:emojiIn .5s cubic-bezier(.2,1.6,.4,1) both}.emo__cell--locked{background:var(--game-soft);color:var(--game);font-family:var(--font-display);font-weight:800;font-size:26px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--game) 30%,transparent)}@keyframes emojiIn{0%{transform:scale(.2) rotate(-25deg);opacity:0}}.eg-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:7px}.eg{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 12px;border-radius:14px;background:var(--surface);box-shadow:inset 5px 0 0 var(--miss),0 3px 0 var(--key-shadow);animation:slideIn .3s cubic-bezier(.2,1.2,.4,1)}.eg--near{box-shadow:inset 5px 0 0 var(--near),0 3px 0 var(--key-shadow)}.eg--hit{background:var(--hit);color:#fff;box-shadow:0 3px 0 var(--hit-deep)}.eg__title{flex:1;font-family:var(--font-display);font-weight:800;font-size:17px;padding-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg__tag{font-size:12px;font-weight:800;padding:3px 8px;border-radius:99px;background:var(--surface-2);white-space:nowrap}.eg__tag--ok{background:color-mix(in srgb,var(--hit) 18%,transparent);color:var(--hit-deep)}.eg--hit .eg__tag{background:#fff3;color:#fff}.fut{flex:1;padding-top:12px}.fut__hero{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--g-futbol),var(--g-futbol-deep));box-shadow:0 5px #0b1d38}.fut__hero svg{width:64px;height:64px;flex:none}.fut__hero b{font-family:var(--font-display);font-size:20px;display:block}.fut__hero span{font-weight:600;opacity:.9;font-size:14px}.fg-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:9px}.fg{background:var(--surface);border-radius:16px;padding:9px 10px 10px;box-shadow:0 3px 0 var(--key-shadow);animation:slideIn .3s cubic-bezier(.2,1.2,.4,1)}.fg--hit{box-shadow:inset 0 0 0 2.5px var(--hit),0 3px 0 var(--hit-deep)}.fg__name{font-family:var(--font-display);font-weight:800;font-size:17px;margin:0 2px 6px;display:flex;justify-content:space-between;gap:8px}.fg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.fcell{border-radius:10px;padding:4px 6px 3px;background:var(--surface-2);color:var(--text);min-width:0;animation:pop .25s ease both}.fcell small{display:block;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.75}.fcell span{display:block;font-family:var(--font-display);font-weight:800;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:1px}.fcell--hit{background:var(--hit);color:#fff}.fcell--near{background:var(--near);color:#fff}.fg__grid .fcell:nth-child(2){animation-delay:.06s}.fg__grid .fcell:nth-child(3){animation-delay:.12s}.fg__grid .fcell:nth-child(4){animation-delay:.18s}.fg__grid .fcell:nth-child(5){animation-delay:.24s}.fg__grid .fcell:nth-child(6){animation-delay:.3s}.kur{flex:1;padding-top:14px}.tag-card{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px 16px 30px;border-radius:22px;background:var(--surface);box-shadow:0 5px 0 var(--key-shadow),var(--shadow)}.tag-card:before{content:"";position:absolute;left:12px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--border)}.tag-card__emoji{font-size:56px;line-height:1;animation:emojiIn .5s cubic-bezier(.2,1.6,.4,1) both}.tag-card__name{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.1}.tag-card__meta{color:var(--muted);font-weight:700;font-size:14px}.tag-card__src{color:var(--muted);font-size:12px;font-weight:600;margin-top:2px}.kg-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:7px}.kg{display:flex;flex-direction:column;padding:7px 13px;border-radius:14px;color:#fff;min-width:104px;animation:fadeIn .25s ease}.kg b{font-family:var(--font-display);font-size:19px;font-variant-numeric:tabular-nums}.kg span{font-size:12px;font-weight:700}.kg--hit{background:var(--hit);box-shadow:0 3px 0 var(--hit-deep)}.kg--close{background:var(--near);box-shadow:0 3px 0 var(--near-deep)}.kg--near{background:var(--near-2);box-shadow:0 3px #b8611b}.kg--far{background:var(--miss);box-shadow:0 3px 0 var(--miss-deep)}.price-display{display:flex;justify-content:center;align-items:baseline;gap:6px;margin:6px 0 10px;font-family:var(--font-display);font-weight:800}.price-display__v{min-width:150px;text-align:center;font-size:36px;padding:6px 14px 2px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 2.5px var(--game),0 3px 0 var(--game-soft);font-variant-numeric:tabular-nums}.price-display__v.muted{font-size:22px;font-weight:700}.price-display__v.muted.price-display__v--slots{font-size:34px;letter-spacing:6px;text-indent:6px;opacity:.6}.price-display__tl{font-size:24px;color:var(--muted)}.answer-kurus__price{font-family:var(--font-display);font-size:52px;font-weight:800;color:var(--g-kurus-deep);line-height:1}.gcards--grid{grid-template-columns:1fr 1fr;gap:12px}.gcards--grid .gcard{min-height:168px;padding:14px 14px 12px;flex-direction:column;border-radius:22px}.gcards--grid .gcard__title{font-size:22px}.gcards--grid .gcard__sub{font-size:13px;max-width:72%}.gcards--grid .gcard__art{width:62%;height:50%;max-width:none;right:-8px;bottom:26px;opacity:.95;place-items:end}.gcards--grid .gcard__art .art{width:auto;height:auto;max-width:100%;max-height:100%;margin:0}.gcards--grid .gcard__status{position:relative;z-index:1}.gcards--grid .pill{font-size:14px;padding:4px 11px 2px}.gcard--soon{filter:grayscale(.35)}.hstrip{list-style:none;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:0;margin:12px 0 0}.hday{display:flex;flex-direction:column;align-items:center;padding:6px 0 4px;border-radius:14px;background:var(--surface);box-shadow:0 2px 0 var(--key-shadow)}.hday__in{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;width:100%}.hday__wd{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.hday__pts{font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.2;color:var(--muted)}.hday--part .hday__pts{color:var(--near-deep)}.hday--full{background:var(--hit);box-shadow:0 2px 0 var(--hit-deep)}.hday--full .hday__wd,.hday--full .hday__pts{color:#fff}.hday--today{outline:2.5px solid var(--accent);outline-offset:1px}.league-cta__icon--kelime{background:var(--g-kelime-soft);font-size:22px}.danger{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--miss) 35%,transparent),var(--shadow)}.btn--danger{--b: transparent;--bd: transparent;--bc: var(--miss);box-shadow:inset 0 0 0 2px var(--miss)}.btn--danger:active{box-shadow:inset 0 0 0 2px var(--miss)}.link__row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700}.link__row .btn{min-height:40px}.btn--apple{--b: #000;--bd: #3a3a3c;--bc: #fff}:root[data-theme=dark] .btn--apple{--b: #fff;--bd: #c7c7cc;--bc: #000}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn--apple{--b: #fff;--bd: #c7c7cc;--bc: #000}}.link__google{display:flex;justify-content:center;min-height:44px;margin-top:6px}.providers{display:grid;gap:8px}.providers__google{display:flex;justify-content:center;min-height:44px}.welcome,.handoff{display:grid;gap:10px;text-align:center;justify-items:center}.welcome>.btn,.welcome>.form__row,.welcome>.providers,.handoff>.btn{width:100%}.welcome h2,.handoff h2{margin:4px 0 0;font-family:var(--font-display)}.welcome p,.handoff p{margin:0}.welcome__or{font-size:13px;color:var(--muted)}.handoff__qr{width:min(240px,70vw);aspect-ratio:1;background:#fff;border-radius:16px;padding:8px}.handoff__qr svg{display:block;width:100%;height:100%}.handoff__code{font-size:22px;letter-spacing:.08em}.nudge{display:grid;gap:8px;border:2px solid var(--accent)}.nudge p{margin:0}.keycard{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.keycard .code{min-width:0}@media(max-width:400px){.keycard .code{font-size:17px;letter-spacing:.04em}}.keycard p{margin:0}.keycard__head{display:flex;align-items:center;gap:12px}.keycard__head>span:last-child{display:grid;gap:1px}.keycard__head b{font-family:var(--font-display);font-size:19px;line-height:1.15}.keycard__head small{font-size:12.5px;font-weight:700}.keycard__icon{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:var(--surface-2)}.keycard--warn{box-shadow:inset 0 0 0 2px var(--accent),var(--shadow);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.keycard--warn .keycard__icon{background:var(--accent-soft)}.keycard--warn .keycard__head small{color:var(--accent)}.wa-fallback{position:fixed;left:50%;bottom:calc(24px + var(--safe-b, 0px));transform:translate(-50%);z-index:300;max-width:calc(100vw - 24px);padding:12px 16px;border-radius:14px;background:var(--text);color:var(--bg);font-weight:700;font-size:14px;box-shadow:0 8px 28px #00000059;animation:fadeIn .2s ease both}.wa-fallback a{color:inherit;font-weight:800;text-decoration:underline;white-space:nowrap}.field-note{margin:2px 2px 0;font-size:13px;line-height:1.35;font-weight:700;color:var(--accent);display:flex;gap:6px;align-items:baseline;animation:fadeIn .2s ease both}.field-note:before{content:"ⓘ";font-weight:800;flex:none}.promo{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:0;cursor:pointer;font:inherit;color:inherit}.promo__thumb{position:relative;flex:none;width:54px;height:96px;border-radius:10px;overflow:hidden;background:var(--surface-2);box-shadow:0 2px 0 var(--key-shadow)}.promo__thumb img{width:100%;height:100%;object-fit:cover;display:block}.promo__text{display:grid;gap:2px;min-width:0}.promo__text b{font-family:var(--font-display);font-size:18px;line-height:1.15}.promo__text .muted{font-size:14px;line-height:1.3}.promo__cta{margin-top:4px;font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--accent)}.promo__play{position:absolute;inset:0;margin:auto;width:28px;height:28px;border-radius:50%;background:#0000008c}.promo__play:after{content:"";position:absolute;left:11px;top:8px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #fff}.promo__play--lg{width:64px;height:64px;background:var(--accent);box-shadow:0 4px 0 var(--accent-deep),0 8px 24px #0000004d}.promo__play--lg:after{left:25px;top:19px;border-width:13px 0 13px 21px}.about-intro{display:flex;align-items:flex-start;gap:24px}.about-intro>div{flex:1;min-width:0}.promo-inline{flex:none;width:168px;margin:18px 0 0;display:grid;justify-items:center;gap:6px;text-align:center}.promo-inline__btn{position:relative;padding:0;border:0;background:var(--surface-2);border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:var(--shadow);width:100%;aspect-ratio:9 / 16}.promo-inline figcaption{line-height:1.3}.promo-inline .promo__play--lg{width:52px;height:52px}.promo-inline .promo__play--lg:after{left:21px;top:15px;border-width:11px 0 11px 17px}@media(max-width:560px){.about-intro{gap:12px}.promo-inline{width:104px;margin-top:16px}.promo-inline__btn{border-radius:12px}.promo-inline figcaption{font-size:11.5px}.promo-inline .promo__play--lg{width:40px;height:40px;box-shadow:0 3px 0 var(--accent-deep)}.promo-inline .promo__play--lg:after{left:16px;top:12px;border-width:8px 0 8px 13px}}.promo-inline__btn img{width:100%;height:100%;object-fit:cover;display:block}.promo-inline__btn:hover .promo__play--lg,.promo:hover .promo__play{transform:scale(1.06)}.promo__play{transition:transform .15s ease}.vmodal{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:#000000d1;animation:fadeIn .2s ease both;outline:none}.vmodal__frame{position:relative;flex:none;width:min(calc(100vw - 24px),calc((100vh - 86px)*.5625),calc((100dvh - 86px)*.5625),450px);aspect-ratio:9 / 16}.vmodal__share{flex:none;display:flex;gap:8px;width:min(calc(100vw - 24px),450px)}.vmodal__share .btn{flex:1;margin:0;min-height:44px;padding-top:9px;padding-bottom:7px;font-size:15px}.vmodal__video{width:100%;height:100%;display:block;border-radius:16px;background:#000;object-fit:contain}.vmodal__close{position:absolute;top:8px;right:8px;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:#0009;color:#fff;cursor:pointer}.notify-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin:14px 0 0;padding:10px 10px 12px 12px;border-radius:16px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent);animation:fadeIn .3s ease both}.notify-bar__icon{font-size:18px}.notify-bar__text{min-width:0;line-height:1.25}.notify-bar__text b{font-family:var(--font-display);font-size:15.5px}.notify-bar__no{width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.notify-bar__no:hover{background:var(--surface-2);color:var(--text)}.notify-bar__yes{grid-column:1 / -1;margin:0;min-height:40px;padding:8px 16px 6px;font-size:15px}.notify-ask{display:grid;gap:8px;margin:14px 0 4px;padding:14px 14px 12px;border-radius:16px;text-align:left;background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent);animation:fadeIn .3s ease both}.notify-ask__title{font-family:var(--font-display);font-size:16.5px;line-height:1.2}.notify-ask__text{margin:0;color:var(--muted);font-size:13.5px;line-height:1.4}.notify-ask__actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.notify-ask__actions .btn{margin:0;min-height:42px;padding:8px 12px 6px;font-size:15px}.notify{display:grid;gap:12px}.notify p{margin:0}.notify__steps{margin:0;padding-left:20px;display:grid;gap:4px}.notify__steps b{overflow-wrap:anywhere}.notify__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.notify__row>span{display:grid;gap:1px;min-width:0}.notify__row small{font-size:12.5px}.notify__row .seg{flex:0 0 148px}.notify__row select{flex:0 0 148px;font:inherit;font-weight:800;padding:10px 12px;border-radius:12px;border:2px solid var(--surface-2);background:var(--surface);color:var(--text)}.continue__card{text-align:center}.continue__lead{margin:0;color:var(--muted)}.continue__name{margin:0;font-family:var(--font-display);font-size:26px;font-weight:800}.icon-btn--quiet{opacity:.55}.icon-btn--quiet:hover,.icon-btn--quiet:focus-visible{opacity:1}.link-btn{background:none;border:0;padding:4px 2px;color:var(--muted);font:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hub__report{text-align:center;margin:4px 0 18px}.report{display:grid;gap:10px}.report h2{margin:0;font-family:var(--font-display)}.report p{margin:0}.report__error{font-size:13px;color:var(--muted);background:var(--surface-2);border-radius:12px;padding:8px 12px}.report textarea{width:100%;min-height:110px;resize:vertical;padding:12px 14px;border-radius:14px;border:0;background:var(--surface-2);color:var(--text);font-family:var(--font);font-size:16px;font-weight:600;box-shadow:inset 0 0 0 2px var(--border)}.report textarea:focus{outline:none;box-shadow:inset 0 0 0 2.5px var(--accent)}.intro{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:var(--bg);text-align:center;cursor:pointer;animation:fadeBg .2s ease}.intro--out{animation:fadeOut .35s ease forwards}.intro__logo{display:flex;align-items:baseline;gap:4px;font-family:var(--font-display);font-weight:800;font-size:54px;line-height:1}.six{flex:none;overflow:visible}.six__seg,.six__shadow{fill:none;stroke-width:22;stroke-dasharray:1 1.2}.six__seg{stroke:var(--game)}.six__shadow{stroke:var(--game-deep);transform:translateY(5px)}.six__tip{fill:var(--game)}.six__tip--shadow{fill:var(--game-deep);transform:translateY(5px)}.six--draw{margin-bottom:-.08em;animation:sixBounce .5s 1.15s cubic-bezier(.3,1.6,.5,1) both}.six--draw .six__seg,.six--draw .six__shadow{animation:sixDraw .22s ease-out both}.six--draw .six__tip{animation:fadeBg .12s .25s ease both}.intro__kr{color:var(--text);margin-left:8px;animation:introSlide .45s .85s ease both}.intro__tld{color:var(--accent);font-size:.6em;animation:introSlide .45s .95s ease both}.intro__line{margin:0;font-family:var(--font-display);font-weight:800;color:var(--text)}.intro__line--1{font-size:26px;animation:fadeIn .4s 1.05s ease both}.intro__tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.intro__tile{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;font-size:24px;background:var(--game);box-shadow:0 4px 0 var(--game-deep);animation:introDrop .42s cubic-bezier(.3,1.5,.5,1) both;border:0;padding:0;cursor:pointer;transition:transform .25s cubic-bezier(.3,1.5,.5,1),opacity .25s,filter .25s}.intro--tabs .intro__tile{opacity:.45;filter:saturate(.6)}.intro--tabs .intro__tile--seen{opacity:.75;filter:none}.intro--tabs .intro__tile--on{opacity:1;filter:none;transform:translateY(-6px) scale(1.18);box-shadow:0 6px 0 var(--game-deep),0 0 0 3px var(--bg),0 0 0 5px var(--game)}.intro__panel{min-height:104px;display:grid;place-items:start center;width:min(340px,100%)}.intro__game{display:grid;gap:4px;justify-items:center;animation:fadeIn .3s ease both}.intro__game b{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--game-deep)}.intro__game span{font-size:18px;font-weight:700;color:var(--text)}.intro__game--last b{font-size:20px;color:var(--text);max-width:300px}.intro__game--last .btn{margin-top:10px;min-width:160px}.intro__skip{--b: var(--surface);--bd: var(--accent-soft);--bc: var(--accent-deep);min-height:48px;padding:0 20px;margin-top:2px;font-size:16px;box-shadow:inset 0 0 0 2px var(--accent),0 3px 0 var(--bd);animation:fadeIn .3s .4s ease both}.intro__skip:active{box-shadow:inset 0 0 0 2px var(--accent),0 1px 0 var(--bd)}@keyframes sixDraw{0%{stroke-dasharray:0 2.2}}@keyframes sixBounce{40%{transform:scale(1.1) rotate(-4deg)}}@keyframes introRoll{0%{transform:translate(-120px,-40px) rotate(-260deg) scale(.6);opacity:0}60%{transform:translate(6px) rotate(12deg) scale(1.04);opacity:1}80%{transform:rotate(-5deg)}to{transform:rotate(-6deg)}}@keyframes introPip{0%{transform:scale(0);opacity:0}70%{transform:scale(1.35)}}@keyframes introSlide{0%{transform:translate(-14px);opacity:0}}@keyframes introDrop{0%{transform:translateY(-28px) scale(.6);opacity:0}}@media(max-width:380px){.intro__tile{width:40px;height:40px;font-size:21px}.intro__logo{font-size:46px}.intro .six{width:61px;height:86px}}@media(prefers-reduced-motion:reduce){.six,.six__seg,.six__shadow,.intro__kr,.intro__tld,.intro__line,.intro__tile{animation:none}}.header__center{flex:1;min-width:0;display:flex;justify-content:center}.gtabs{display:flex;align-items:center;gap:5px}.gtab{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;font-size:16px;text-decoration:none;background:var(--game);box-shadow:0 3px 0 var(--game-deep);opacity:.5;filter:saturate(.7);transition:transform .2s cubic-bezier(.3,1.5,.5,1),opacity .2s,filter .2s}.gtab:hover,.gtab:focus-visible{opacity:.85;filter:none}.gtab:active{transform:translateY(2px);box-shadow:0 1px 0 var(--game-deep)}.gtab--done{opacity:.8;filter:none}.gtab--on{opacity:1;filter:none;transform:translateY(-2px) scale(1.14);box-shadow:0 3px 0 var(--game-deep),0 0 0 2px var(--bg),0 0 0 4px var(--game)}.gtab__mark{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#fff;color:var(--game-deep);font-size:10px;font-style:normal;font-weight:900;box-shadow:0 1px 2px #00000040}.gtab__dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.gtabs__day{font-size:11px;font-weight:800;color:var(--muted);margin-left:4px;padding:3px 8px 2px;border-radius:99px;background:var(--surface-2);white-space:nowrap}@media(max-width:360px){.gtabs{gap:3px}.gtab{width:26px;height:26px;font-size:14px;border-radius:8px}}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:22px 0 calc(18px + var(--safe-b, 0px));font-size:13px;font-weight:700;color:var(--muted)}.site-footer a{color:var(--muted);text-underline-offset:3px}.site-footer .link-btn{padding:0}.topnav{display:none}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:6px 10px calc(6px + var(--safe-b));background:color-mix(in srgb,var(--surface) 84%,transparent);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);box-shadow:0 -1px 0 var(--border)}:root:has(.sheet-backdrop) .tabbar{visibility:hidden}.update-gate{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:calc(24px + var(--safe-t, 0px)) 28px calc(24px + var(--safe-b));background:var(--bg);text-align:center}.update-gate h2{margin:6px 0 0;font-family:var(--font-display);font-size:28px}.update-gate p{margin:0;max-width:340px;line-height:1.45}.update-gate .btn{max-width:340px}:root:has(.update-gate) .tabbar{visibility:hidden}.tabbar__in{display:grid;grid-template-columns:repeat(4,1fr);max-width:520px;margin:0 auto}.tabbar__item{display:grid;justify-items:center;gap:1px;padding:3px 0 1px;text-decoration:none;color:var(--muted);font-family:var(--font-display);font-weight:800;font-size:11.5px;letter-spacing:.01em}.tabbar__icon{display:grid;place-items:center;width:62px;height:30px;border-radius:99px;transition:transform .2s cubic-bezier(.3,1.7,.5,1),background .2s}.tabbar__item:active .tabbar__icon{transform:scale(.86)}.tabbar__item--on{color:var(--accent)}.tabbar__item--on .tabbar__icon{background:var(--accent-soft)}[data-platform=ios] .tabbar__item--on .tabbar__icon{background:transparent}[data-platform=ios] .tabbar__item--on svg{stroke-width:2.6}[data-platform=ios] .tabbar{padding-top:4px}.app:not(.app--immersive)>.page{padding-bottom:calc(86px + var(--safe-b))}.app:not(.app--immersive) .rank--sticky{bottom:calc(78px + var(--safe-b))}.header--root .header__title{font-size:26px;padding-left:4px;color:var(--text)}.page{animation:pageIn .26s ease both}@keyframes pageIn{0%{opacity:0}}.hub__main,.hub__side,.hub__ctas{display:contents}@media(max-width:899px){.hub__ctas>*{order:1}.hub__tail{order:2}.hub>.site-footer{order:3}}.skeleton>*{animation:pulse 1.1s ease-in-out infinite alternate}.skeleton__hero{height:92px;border-radius:20px;background:var(--surface-2);margin:18px 0 62px}.skeleton__card{min-height:168px;border-radius:22px;background:color-mix(in srgb,var(--game) 26%,var(--surface-2));margin-bottom:6px}.skeleton .gcards{animation:none}.skeleton .gcards>*{animation:pulse 1.1s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.45}to{opacity:.9}}@media(hover:none){.btn:hover{filter:none}.icon-btn:hover{background:transparent}}@media(max-width:599px){.sheet:before{content:"";position:absolute;z-index:3;top:8px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:99px;background:color-mix(in srgb,var(--muted) 35%,transparent)}.sheet:has(.result__band):before{background:#ffffff8c}}[data-native] body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[data-native] input,[data-native] textarea,[data-native] .code{-webkit-user-select:text;user-select:text}[data-native] a,[data-native] img{-webkit-user-drag:none}.gcard__art{transition:transform .3s cubic-bezier(.3,1.5,.5,1)}@media(hover:hover)and (pointer:fine){.gcard:not(.gcard--soon):hover{transform:translateY(-4px);box-shadow:0 10px color-mix(in srgb,var(--game-deep) 75%,#000),0 20px 40px #3c1e0a2e}.gcard:not(.gcard--soon):hover .gcard__art{transform:scale(1.06) rotate(-2deg)}.gcard:not(.gcard--soon):active{transform:translateY(4px);box-shadow:0 2px color-mix(in srgb,var(--game-deep) 75%,#000)}.gtab:hover{transform:translateY(-2px)}.league-cta{transition:transform .15s ease,box-shadow .15s ease}.league-cta:hover{transform:translateY(-2px)}.rank{transition:transform .12s ease}.rank:hover{transform:translate(3px)}}@media(min-width:600px)and (max-width:899px){.app{max-width:720px}.gcards--grid{grid-template-columns:repeat(3,1fr)}.page:not(.hub){max-width:600px;margin:0 auto;width:100%}.tabbar__in{max-width:560px}}@media(min-width:900px){.tabbar{display:none}.topnav{display:block;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:saturate(1.5) blur(14px);-webkit-backdrop-filter:saturate(1.5) blur(14px);box-shadow:0 1px 0 var(--border)}.topnav__in{max-width:1144px;height:64px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:30px}.topnav__logo{display:flex;text-decoration:none}.topnav__links{display:flex;gap:4px;flex:1}.topnav__link{display:inline-flex;align-items:center;gap:7px;padding:9px 14px 7px;border-radius:12px;text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--muted);transition:background .15s,color .15s}.topnav__link:hover{background:var(--surface-2);color:var(--text)}.topnav__link--on,.topnav__link--on:hover{color:var(--accent);background:var(--accent-soft)}.topnav__right{display:flex;align-items:center;min-width:60px;justify-content:flex-end}.app{max-width:1144px;padding:0 12px}.page{min-height:calc(100dvh - 64px);max-width:680px;margin:0 auto;width:100%}.app:not(.app--immersive)>.page{padding-bottom:36px}.app:not(.app--immersive) .rank--sticky{bottom:14px}.header{top:64px}.header--home{display:none}.header--root{padding-top:18px}.header--root .header__title{font-size:34px}.toasts{top:84px}.page.hub{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 348px;column-gap:36px;align-content:start;padding-top:10px}.hub__main{display:block;min-width:0}.hub__side{display:block;padding-top:4px}.hub>.site-footer{grid-column:1 / -1}.hero{padding-top:22px}.hero__title{font-size:40px}.hero__sub{font-size:17px}.ring{width:88px;height:88px}.ring__label{font-size:24px}.gcards--grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.gcards--grid .gcard{min-height:264px;padding:20px 20px 18px;border-radius:26px}.gcards--grid .gcard__title{font-size:27px}.gcards--grid .gcard__sub{font-size:15px;max-width:94%}.gcards--grid .gcard__art{bottom:30px}.gcards--grid .pill{font-size:16px;padding:6px 15px 4px}.skeleton__card{min-height:264px}.hub__next{margin-top:26px}.hub__main .hub__ctas{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.hub__main .hub__ctas .league-cta{margin-top:0}.page.game{max-width:560px;min-height:0;padding-bottom:32px}.game .kboard-wrap{flex:none;padding:26px 0 22px}.game .il,.game .yil,.game .emo,.game .fut,.game .kur{flex:none;padding-bottom:18px}.game .finish-bar{margin-top:12px}.kboard{width:min(100%,400px)}.page.profile{max-width:920px;display:grid;grid-template-columns:1fr 1fr;column-gap:18px;align-content:start}.profile>.header,.profile>.overview,.profile>.site-footer,.profile>.spinner-wrap,.profile>.error-state{grid-column:1 / -1}.page.board,.page.leagues{max-width:720px}}.result__streak{display:inline-block;margin-left:10px;padding:2px 10px 1px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-display);font-weight:800}.topfive__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.topfive__head b{font-family:var(--font-display);font-size:18px}.topfive__head a{font-size:13px;font-weight:800;color:var(--accent);text-decoration:none}.topfive__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.topfive__list li{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:6px;padding:6px 8px;border-radius:10px}.topfive__n{text-align:center;font-family:var(--font-display);font-weight:800;color:var(--muted)}.topfive__name{font-family:var(--font-display);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:2px}.topfive__list b{font-family:var(--font-display);font-size:18px;color:var(--accent);font-variant-numeric:tabular-nums}.topfive__me{background:var(--accent-soft)}.ring__seg{fill:none;stroke-width:8;stroke:var(--surface-2);stroke-dasharray:.8 5.2;transition:stroke .5s ease}.ring__seg--done{stroke:var(--game)}.stores{margin-top:22px}.stores>b{font-family:var(--font-display);font-size:18px}.stores p{margin:2px 0 12px}.stores__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.store-badge{display:flex;align-items:center;gap:9px;min-height:52px;padding:7px 12px;border-radius:14px;text-decoration:none;background:var(--text);color:var(--bg);box-shadow:0 4px color-mix(in srgb,var(--text) 55%,#000);margin-bottom:4px;transition:transform .06s ease,box-shadow .06s ease}.store-badge svg{flex:none}.store-badge span{display:grid;line-height:1.15;min-width:0}.store-badge small{font-size:10.5px;font-weight:800;letter-spacing:.02em;opacity:.8;white-space:nowrap}.store-badge b{font-family:var(--font-display);font-size:16px;white-space:nowrap}a.store-badge:active{transform:translateY(3px);box-shadow:0 1px color-mix(in srgb,var(--text) 55%,#000)}.store-badge--soon{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 2px var(--border);margin-bottom:0}.store-badge--soon svg{color:var(--muted)}.theme-toggle__icon{display:grid;animation:themeIn .45s cubic-bezier(.3,1.6,.5,1)}@keyframes themeIn{0%{transform:rotate(-90deg) scale(.4);opacity:0}}.theme-toggle:active .theme-toggle__icon{transform:scale(.85)}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}@media(min-width:900px){.header .theme-toggle,.header .streak-pill{display:none}.topnav__right{gap:8px}}.chips{-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent);padding-right:28px}.ilmap path{fill:color-mix(in srgb,var(--text) 13%,var(--surface-2))}@media(min-width:900px){.app{min-height:calc(100dvh - 64px)}}.eg-list{grid-template-columns:minmax(0,1fr)}.eg,.eg__title{min-width:0}.eg{scroll-margin-bottom:400px}.fg,.kg{scroll-margin-bottom:350px}.kb--full .kb__row{gap:4px}.kb--full .kb__key{max-width:40px;font-size:18px}.kb--full .kb__key--wide{max-width:60px;font-size:14px}.kb__row--digits .kb__key{height:38px;font-size:17px;background:var(--surface-2);box-shadow:0 2px 0 var(--key-shadow)}.fcell span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.12;overflow-wrap:anywhere}.fcell--near,.kg--close,.yg--close{color:#3a2a00}:root[data-theme=dark] .howto h2,:root[data-theme=dark] .hint-chip b,:root[data-theme=dark] .header__title,:root[data-theme=dark] .yil__range b{color:color-mix(in srgb,var(--game) 52%,#fff)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .howto h2,:root:not([data-theme=light]) .hint-chip b,:root:not([data-theme=light]) .header__title,:root:not([data-theme=light]) .yil__range b{color:color-mix(in srgb,var(--game) 52%,#fff)}}@media(min-width:900px){.chips{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;padding-right:0}}@media(max-height:700px){.kb__row--digits .kb__key{height:32px}}.archive-note{margin:2px 0 0;padding:5px 12px 4px;border-radius:99px;align-self:center;background:var(--surface-2);color:var(--muted);font-size:12.5px;font-weight:800}.archive-note span{font-weight:700}.game-title{flex:none;display:flex;align-items:baseline;gap:8px;min-width:0;margin:0 0 6px}.game-title__name{flex:none;font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1.15;color:var(--game-deep)}.game-title__sub{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13.5px;font-weight:700}.help-btn__text{display:none}.howto-link{display:none;flex:none;align-self:center;align-items:center;gap:5px;margin:0;padding:5px 11px 4px;border:0;border-radius:99px;background:var(--surface-2);color:var(--game-deep);cursor:pointer;font-family:var(--font);font-size:12.5px;font-weight:800;line-height:1.2;white-space:nowrap}:root[data-theme=dark] :is(.howto-link,.game-title__name){color:color-mix(in srgb,var(--game) 52%,#fff)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.howto-link,.game-title__name){color:color-mix(in srgb,var(--game) 52%,#fff)}}@media(max-width:899px){.howto-link{display:inline-flex}.help-btn{display:none}}@media(min-width:900px){.help-btn{display:inline-flex;align-items:center;width:auto;padding:0 14px 0 10px;gap:6px;border-radius:99px}.help-btn__text{display:inline;font-family:var(--font);font-size:14px;font-weight:800;white-space:nowrap}}.intro--compact{gap:14px;cursor:default}.intro--compact .intro__kr{animation-delay:.55s}.intro--compact .intro__tld{animation-delay:.65s}.intro--compact .intro__line--1{animation-delay:.7s;margin-bottom:4px}.intro--compact .six--draw{animation-delay:.95s}.intro__games{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 10px;width:min(100%,400px)}.intro__gcard{display:grid;justify-items:center;align-content:start;gap:3px;text-decoration:none;color:var(--text);animation:introDrop .42s cubic-bezier(.3,1.5,.5,1) both;border-radius:16px;padding:4px 2px 6px}.intro__gcard .intro__tile{animation:none;width:56px;height:56px;font-size:28px;border-radius:16px;margin-bottom:3px}.intro__gcard b{font-family:var(--font-display);font-weight:800;font-size:16px;line-height:1.1}.intro__gcard small{font-size:12px;font-weight:700;color:var(--muted);line-height:1.2}.intro__gcard:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}.intro__cta{display:grid;justify-items:center;gap:10px;margin-top:6px;animation:fadeIn .4s 1.45s ease both}.intro__tagline{margin:0;font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--text)}.intro__start{min-width:180px;position:relative;overflow:hidden}.intro__start:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:#ffffffa6;transform-origin:left center;animation:introCount var(--intro-ms, 5s) linear both}@keyframes introCount{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(hover:hover)and (pointer:fine){.intro__gcard:hover .intro__tile{transform:translateY(-4px) scale(1.07)}.intro__gcard:hover b{color:var(--accent)}}@media(min-width:900px){.intro--compact{gap:18px}.intro__games{grid-template-columns:repeat(6,1fr);width:min(100%,880px);gap:16px}.intro__gcard .intro__tile{width:68px;height:68px;font-size:34px;border-radius:20px}.intro__gcard b{font-size:18px}.intro__gcard small{font-size:13px}.intro--compact .intro__line--1{font-size:32px}.intro__tagline{font-size:19px}}@media(max-height:640px){.intro--compact{gap:8px}.intro--compact .six{width:54px;height:76px}.intro__gcard small{display:none}}@media(prefers-reduced-motion:reduce){.intro__gcard,.intro__cta{animation:none}}.site-footer__social{flex-basis:100%;display:flex;justify-content:center;margin-top:2px}.site-footer__social a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;text-decoration:none}.site-footer__social a:hover{color:var(--text)}.site-footer__ver{flex-basis:100%;text-align:center;font-size:11.5px;font-weight:700;color:var(--muted);opacity:.75;font-variant-numeric:tabular-nums;margin-top:2px}@media(max-width:899px){.page.game{height:100vh;height:100dvh;min-height:0;overflow:hidden;padding-bottom:0}.page.game>:is(.kboard-wrap,.il,.yil,.emo,.fut,.kur){flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:14px}.page.game>:is(.kboard-wrap,.il,.yil,.emo,.fut,.kur)::-webkit-scrollbar{display:none}.page.game>:is(.kb,.il__input,.typed-input,.keypad-wrap,.finish-bar){position:static;flex:none;background:none}.page.game .kb{position:static;background:none}.page.game>.keypad-wrap{padding-top:6px}.page.game>:is(.il__input,.typed-input){padding-top:4px}.page.game>:is(.il,.yil,.emo,.fut,.kur){-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),transparent);mask-image:linear-gradient(#000 calc(100% - 14px),transparent)}.eg,.fg,.kg,.yg,.il__guesses>li{scroll-margin-bottom:10px;scroll-margin-top:6px}.page.game>.kboard-wrap{padding:8px 0}}.kb__row--space{margin-top:-2px}.kb__key--space{flex:0 1 58%;max-width:260px!important;height:38px;font-size:13px!important;font-family:var(--font);font-weight:800;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.il__typed-text{white-space:pre}.tag-card{padding:12px 12px 12px 28px;gap:12px}.tag-card__body{flex:1;min-width:0}.tag-card__emoji{font-size:44px}.tag-card__name{font-size:20px}.tag-card__info{flex:none;align-self:flex-start;width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;background:var(--surface-2);color:var(--muted);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:17px;line-height:1}.tag-card__info[aria-expanded=true]{background:var(--game);color:#fff}.tag-card__src{animation:fadeIn .2s ease both}.kur__hint{margin:8px 0 0}.keypad--side{grid-template-columns:repeat(3,1fr) minmax(84px,.9fr)}.keypad.keypad--side .keypad__go{grid-column:4;grid-row:1 / span 4;height:auto!important;max-width:none;margin-bottom:3px;padding:0 6px;font-size:17px;line-height:1.15;white-space:normal}.keypad--side .keypad__go:disabled{opacity:.6}.price-display{margin:2px 0 8px}.price-display__v{font-size:30px;padding:5px 14px 1px}.price-display__v.muted{font-size:20px}.price-display__v.muted.price-display__v--slots{font-size:28px;letter-spacing:5px;text-indent:5px;opacity:.6}@media(max-height:700px){.kb--full .kb__key{height:42px}.kb{gap:6px;padding-top:6px}.kb__key--space{height:34px}.chips{min-height:46px;padding:6px 0 2px}.il__typed{min-height:42px}.ydigit{width:40px;height:40px;font-size:24px}.yil__display{margin:4px 0 8px}.tag-card__emoji{font-size:36px}.tag-card__name{font-size:18px}.price-display__v{font-size:26px}.fut__hero{padding-top:10px;padding-bottom:10px}}@media(max-height:580px){.kboard{width:min(100%,258px)}.kb__key{height:42px}.keypad .kb__key{height:38px}}@media(max-width:899px){.fut--started .fut__hero{display:none}}@media(max-width:899px){.page.game>.emo{padding-top:0}.emo__top{position:sticky;top:0;z-index:2;background:var(--bg);padding:10px 0 8px;box-shadow:0 8px 8px -8px #00000040}.il__top--split{grid-template-columns:minmax(92px,30%) 1fr;gap:8px}.il__top--split .clues{gap:4px}.il__top--split .clue{flex-direction:row;flex-wrap:wrap;gap:0 6px;padding:4px 10px 3px;font-size:12.5px;line-height:1.25;border-radius:10px}.il__top--split .clue__label{font-size:10.5px}.emo__top .hint-chips,.eg-list,.il__guesses{margin-top:8px}.ig--empty~.ig--empty{display:none}.yclue--locked~.yclue--locked{display:none}.yclues{gap:6px}.ychips{margin-bottom:4px}.page.game>:is(.il__input,.typed-input){position:relative}.page.game>:is(.il__input,.typed-input)>.chips{position:absolute;left:0;right:0;bottom:100%;z-index:3;min-height:0;margin:0;padding:18px 28px 6px 0;background:linear-gradient(transparent,var(--bg) 16px)}.page.game>:is(.il__input,.typed-input)>.chips:empty{display:none}}@media(max-width:899px)and (max-height:700px){.il__shape svg{width:min(38vw,140px)}.emo__cell{border-radius:12px;font-size:clamp(22px,7.5vw,32px)}.emo__strip{gap:6px}}@media(min-width:1100px){.gcards--grid .gcard,.skeleton__card{min-height:296px}.gcards--grid .gcard__title{font-size:29px}.gcards--grid .gcard__sub{font-size:16px}}
