:where(main,main *,.container-bingo,.container-bingo *,button,[role=button],a,input,select,textarea,label,summary){touch-action:manipulation}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/press-start-2p/press-start-2p-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/press-start-2p/press-start-2p-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:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/roboto/roboto-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/roboto/roboto-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:Roboto Condensed;font-style:normal;font-weight:600 700;font-display:swap;src:url(../fonts/roboto-condensed/roboto-condensed-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:600 700;font-display:swap;src:url(../fonts/roboto-condensed/roboto-condensed-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}*,*:before,*:after{box-sizing:border-box}body{margin:0}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}ul,ol{margin-top:0;margin-bottom:1rem;padding-left:2rem}.container{width:100%;box-sizing:border-box;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}:root{color-scheme:light;--poke-red: #EE1515;--poke-yellow: #FFCB05;--poke-blue: #3D7DCA;--poke-navy: #003A70;--poke-dark: #0a0e1a;--gold-treasure: #FFCB05;--lang-banner-h: 0px;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--space-11: 64px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--poke-navy-light: #0d2a5a;--poke-navy-dark: #001a40;--poke-gold-deep: #ffb300;--state-correct: #2e7d32;--state-correct-dark: #1b5e20;--state-correct-surface: #bfe7c8;--state-correct-ink: #123a1d;--state-correct-on: #ffffff;--state-partial: #ef6c00;--state-partial-dark: #a94c00;--state-partial-surface: #ffd08a;--state-partial-ink: #4a2500;--state-partial-on: #241500;--state-incorrect: #c62828;--state-incorrect-dark: #8d1616;--state-incorrect-surface: #f2b2b5;--state-incorrect-ink: #4a1115;--state-incorrect-on: #ffffff;--state-unknown: #546070;--state-unknown-dark: #343c48;--state-unknown-surface: #b8c0ca;--state-unknown-ink: #1f2730;--state-unknown-on: #ffffff;--state-higher: #2196f3;--state-higher-dark: #1565c0;--state-higher-on: #ffffff;--state-lower: #9c27b0;--state-lower-dark: #6a1b9a;--state-lower-on: #ffffff;--state-revealed: #fff8e1;--state-revealed-ink: #3e2723;--state-revealed-border: var(--poke-gold-deep);--color-success: var(--state-correct);--color-success-dark: var(--state-correct-dark);--color-danger: var(--state-incorrect);--color-danger-dark: var(--state-incorrect-dark)}html.accessible-palette{--state-correct: #0072b2;--state-correct-dark: #00466d;--state-correct-surface: #89cff0;--state-correct-ink: #062b40;--state-correct-on: #ffffff;--state-partial: #e69f00;--state-partial-dark: #775200;--state-partial-surface: #ffd166;--state-partial-ink: #332200;--state-partial-on: #211500;--state-incorrect: #a33a78;--state-incorrect-dark: #6f1d4c;--state-incorrect-surface: #e7a6c8;--state-incorrect-ink: #3b0e27;--state-incorrect-on: #ffffff;--state-unknown: #4e5663;--state-unknown-dark: #2f3540;--state-unknown-surface: #aeb6c2;--state-unknown-ink: #1b2028;--state-unknown-on: #ffffff;--state-higher: #56b4e9;--state-higher-dark: #1f6f9c;--state-higher-on: #0b1f2c;--state-lower: #f0e442;--state-lower-dark: #8a7f00;--state-lower-on: #262200}.pokemon-switch{position:relative;width:52px;height:28px;flex:0 0 52px}.pokemon-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pokemon-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--state-unknown-dark);border-radius:999px;background:var(--state-unknown);transition:background .2s ease,border-color .2s ease;pointer-events:none}.pokemon-switch-track:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:linear-gradient(to bottom,var(--poke-red) 0 43%,#151515 43% 57%,#fff 57%);box-shadow:0 1px 2px #00000059;transition:transform .2s ease}.pokemon-switch input:checked+.pokemon-switch-track{border-color:var(--state-correct-dark);background:var(--state-correct)}.pokemon-switch input:checked+.pokemon-switch-track:before{transform:translate(24px)}.pokemon-switch input:focus-visible+.pokemon-switch-track{outline:3px solid rgba(255,179,0,.68);outline-offset:3px}.state-symbol,.bingo-cell-status,.grid-cell-status,.col-result,.accessibility-preview-item i{font-family:Arial,Helvetica Neue,sans-serif!important;font-variant-emoji:text}.pokebox-light{position:relative;background:#f0f0e8;border:4px solid #1a1a1a;border-radius:4px;box-shadow:0 0 0 4px #f0f0e8,0 0 0 8px #1a1a1a,5px 7px 0 8px #00000047;color:#2a2a2a}.pokebox-light--corners:after{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;pointer-events:none;z-index:5;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' shape-rendering='crispEdges'><circle cx='10' cy='10' r='9' fill='%231a1a1a'/><path d='M1 10 A9 9 0 0 0 19 10 Z' fill='%23f0f0e8'/><circle cx='10' cy='10' r='4' fill='%23f0f0e8'/><circle cx='10' cy='10' r='3' fill='%231a1a1a'/><circle cx='10' cy='10' r='1.5' fill='%23f0f0e8'/><circle cx='10' cy='10' r='9' fill='none' stroke='%231a1a1a' stroke-width='1.5'/></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' shape-rendering='crispEdges'><circle cx='10' cy='10' r='9' fill='%231a1a1a'/><path d='M1 10 A9 9 0 0 0 19 10 Z' fill='%23f0f0e8'/><circle cx='10' cy='10' r='4' fill='%23f0f0e8'/><circle cx='10' cy='10' r='3' fill='%231a1a1a'/><circle cx='10' cy='10' r='1.5' fill='%23f0f0e8'/><circle cx='10' cy='10' r='9' fill='none' stroke='%231a1a1a' stroke-width='1.5'/></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' shape-rendering='crispEdges'><circle cx='10' cy='10' r='9' fill='%231a1a1a'/><path d='M1 10 A9 9 0 0 0 19 10 Z' fill='%23f0f0e8'/><circle cx='10' cy='10' r='4' fill='%23f0f0e8'/><circle cx='10' cy='10' r='3' fill='%231a1a1a'/><circle cx='10' cy='10' r='1.5' fill='%23f0f0e8'/><circle cx='10' cy='10' r='9' fill='none' stroke='%231a1a1a' stroke-width='1.5'/></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' shape-rendering='crispEdges'><circle cx='10' cy='10' r='9' fill='%231a1a1a'/><path d='M1 10 A9 9 0 0 0 19 10 Z' fill='%23f0f0e8'/><circle cx='10' cy='10' r='4' fill='%23f0f0e8'/><circle cx='10' cy='10' r='3' fill='%231a1a1a'/><circle cx='10' cy='10' r='1.5' fill='%23f0f0e8'/><circle cx='10' cy='10' r='9' fill='none' stroke='%231a1a1a' stroke-width='1.5'/></svg>");background-size:20px 20px;background-repeat:no-repeat;background-position:0 0,100% 0,0 100%,100% 100%}.avatar-unlock-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:20px;background:#001432bf;opacity:0;transition:opacity .2s}.avatar-unlock-overlay.is-visible{opacity:1}.avatar-unlock-card{width:min(440px,100%);padding:30px;text-align:center;background:linear-gradient(160deg,#123766,#061d3b);border:3px solid var(--poke-yellow);border-radius:16px;box-shadow:0 18px 60px #00000080;transform:scale(.94);transition:transform .2s}.avatar-unlock-overlay.is-visible .avatar-unlock-card{transform:scale(1)}.avatar-unlock-kicker{color:var(--poke-yellow);font-family:"Press Start 2P",sans-serif;font-size:.72rem}.avatar-unlock-image{width:150px;height:150px;margin:22px auto;display:grid;place-items:center;border-radius:50%;background:#fff;border:6px solid var(--poke-blue);box-shadow:0 0 0 5px var(--poke-yellow)}.avatar-unlock-image img{width:120px;height:120px;object-fit:contain}.avatar-unlock-card h2{color:#fff}.avatar-unlock-card p{color:#d8e8ff}.avatar-unlock-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.avatar-unlock-actions button{padding:12px 22px;border-radius:8px;border:2px solid var(--poke-yellow);font-weight:800;cursor:pointer}.avatar-unlock-actions [data-skip]{background:transparent;color:#fff}.avatar-unlock-actions [data-equip]{background:var(--poke-yellow);color:var(--poke-navy)}#anticheat-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:20px;background:#001432d9}.anticheat-modal{width:min(460px,100%);padding:28px 26px;text-align:center;background:linear-gradient(160deg,#123766,#061d3b);border:3px solid var(--poke-yellow);border-radius:16px;box-shadow:0 18px 60px #00000080;color:#d8e8ff}.anticheat-title{margin:0 0 16px;color:#fff;font-size:1.35rem;line-height:1.3}.anticheat-body,.anticheat-ban,.anticheat-contact{margin:0 0 12px;font-size:.95rem;line-height:1.5}.anticheat-ban{padding:12px 14px;background:#ffcb0514;border:1px solid rgba(255,203,5,.45);border-radius:var(--radius-sm)}.anticheat-ban strong{color:var(--poke-yellow);white-space:nowrap}.anticheat-reincidence{margin:0 0 12px;font-size:.88rem;color:#b9cbe6}.anticheat-btn{margin-top:8px;padding:12px 26px;font:inherit;background:var(--poke-yellow);color:var(--poke-navy);border:2px solid var(--poke-yellow);border-radius:8px;font-weight:800;cursor:pointer}.anticheat-btn:hover,.anticheat-btn:focus-visible{background:#ffd84d}@media(max-width:520px){#anticheat-overlay{place-items:end center;padding:12px}.anticheat-modal{padding:22px 18px}}html{overflow-x:hidden}body{font-family:Roboto,sans-serif;color:#e0e0e0;overflow-x:hidden;min-height:100vh;position:relative;background-color:#0a0e1a;isolation:isolate}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100lvh;z-index:-2;pointer-events:none;background-color:#0a0e1a;background-image:url(../img/backgrounds/pokemon-desktop.webp?v=1);background-size:cover;background-position:center center;background-repeat:no-repeat}@media(min-width:601px)and (max-width:1039px){body:before{background-image:url(../img/backgrounds/pokemon-tablet.webp?v=1)}}@media(max-width:600px){body:before{background-image:url(../img/backgrounds/pokemon-mobile.webp?v=1)}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100lvh;z-index:-1;pointer-events:none;background:linear-gradient(#d4d4df40,#d4d4df40)}.site-header{position:relative;z-index:60}.nav-bar{display:flex;align-items:center;position:relative;width:100%;min-height:74px;padding:9px clamp(14px,2.6vw,38px);overflow:hidden;background:linear-gradient(90deg,rgba(227,53,47,.16),transparent 28%,transparent 72%,rgba(227,53,47,.16)),linear-gradient(180deg,#102f59,#071b35 56%,#041226);border-top:3px solid #e3352f;border-bottom:3px solid #ffcb05;box-shadow:0 5px 15px #0000007a,inset 0 1px #ffffff24;z-index:20}.nav-bar:before,.nav-bar:after{content:"";position:absolute;top:0;bottom:0;width:min(23vw,330px);opacity:.24;pointer-events:none;background:repeating-linear-gradient(125deg,transparent 0 18px,#3d7dca 18px 21px)}.nav-bar:before{left:0}.nav-bar:after{right:0;transform:scaleX(-1)}.brand-wordmark{display:flex;align-items:center;gap:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--poke-yellow);text-decoration:none;line-height:1;z-index:2}.brand-wordmark__badge{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0,0,0,.62))}.brand-wordmark__text{color:var(--poke-yellow);font:1.28rem/1 "Press Start 2P",cursive;letter-spacing:-.07em;-webkit-text-stroke:1.5px #245a9a;paint-order:stroke fill;text-shadow:2px 3px 0 #00142d,0 0 12px rgba(61,125,202,.5);white-space:nowrap}.nav-primary{display:flex;align-items:center;gap:0;position:relative;padding:4px;background:#020f22e0;border:1px solid #315f93;border-radius:16px;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #010b19,0 3px #000814b8;z-index:3}.nav-primary:before,.nav-primary:after{content:"";width:5px;height:5px;flex:0 0 auto;margin:0 5px;background:#6da7df;border:1px solid #00142d;border-radius:50%;box-shadow:inset 0 1px #fff9;opacity:.7}.nav-badge{position:absolute;top:0;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--poke-red);color:#fff;font:700 .68rem/17px Roboto Condensed,Arial Narrow,sans-serif;text-align:center;pointer-events:none}.nav-badge[hidden]{display:none}.nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;min-height:36px;padding:7px 13px 7px 12px;color:#d9e8f8;text-decoration:none;background:transparent;border:0;border-radius:11px;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:.86rem;font-weight:700;line-height:1;letter-spacing:.01em;transition:color .16s ease,background-color .16s ease}.nav-btn+.nav-btn:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:1px;background:linear-gradient(transparent,#3b689a 28%,#3b689a 72%,transparent)}.nav-btn.active{padding-right:14px;padding-left:14px;color:#082449;background:var(--poke-yellow);box-shadow:inset 0 1px #ffffffb8,inset 0 -2px #c79600,0 0 0 1px #ffe470}.nav-btn.active:after{content:"";position:absolute;right:6px;bottom:5px;width:7px;height:7px;background:radial-gradient(circle,#fff 0 25%,#082449 27% 40%,transparent 42%),linear-gradient(#e3352f 0,#e3352f 44%,#082449 45%,#082449 57%,#f8fbff 58%);border:1px solid #082449;border-radius:50%;box-shadow:0 1px #ffffff73}.nav-icon{display:block;width:16px;height:16px;flex:0 0 auto;color:#8ec5f4;transition:color .16s ease}.nav-btn.active .nav-icon{color:#0b3768}@media(hover:hover)and (pointer:fine){.nav-btn:hover{color:#fff;background:#173e6b}.nav-btn:hover .nav-icon{color:var(--poke-yellow)}.nav-btn.active:hover{color:#061d3d;background:#ffdc4a}.nav-btn.active:hover .nav-icon{color:#0b3768}.brand-wordmark:hover{color:var(--poke-yellow)}}.nav-btn:focus-visible,.brand-wordmark:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:600px){.nav-bar{min-height:106px;padding:7px 8px}.brand-wordmark{top:7px;transform:translate(-50%);gap:6px}.brand-wordmark__badge{width:45px;height:45px}.brand-wordmark__text{font-size:1rem;-webkit-text-stroke-width:1.25px}.nav-primary{position:absolute;left:50%;bottom:4px;transform:translate(-50%);padding:3px}.nav-primary:before,.nav-primary:after{display:none}.nav-primary .nav-btn:nth-child(1){order:3}.nav-primary .nav-btn:nth-child(2){order:1}.nav-primary .nav-btn:nth-child(3){order:2}.nav-primary .nav-btn:nth-child(4){order:4}.nav-primary .nav-btn:nth-child(5){order:5}.nav-btn{width:clamp(48px,13vw,56px);min-height:36px;padding:0;border-radius:10px}.nav-btn.active{padding:0}.nav-text{display:none}.nav-icon{width:20px;height:20px}.nav-icon--lg{width:23px;height:23px}}@media(min-width:601px)and (max-width:1799px){.nav-bar{min-height:74px;padding:9px 16px}.brand-wordmark{left:auto;right:16px;transform:translateY(-50%)}.nav-primary{position:relative;width:max-content;max-width:none}.nav-btn{padding-right:clamp(10px,1.5vw,13px);padding-left:clamp(10px,1.5vw,12px);white-space:nowrap}.nav-btn.active{padding-right:clamp(12px,1.7vw,14px);padding-left:clamp(12px,1.7vw,14px)}}@media(min-width:601px)and (max-width:1099px){.nav-btn{width:52px;padding:0}.nav-btn.active{padding:0}.nav-text{display:none}.nav-icon{width:19px;height:19px}.nav-icon--lg{width:22px;height:22px}}@media(min-width:900px)and (max-width:1099px),(min-width:1500px)and (max-width:1799px){.brand-wordmark{left:50%;right:auto;transform:translate(-50%,-50%)}}@media(max-width:360px){.nav-btn{width:49px}.brand-wordmark__badge{width:42px;height:42px}.brand-wordmark__text{font-size:.88rem}}html.tutorial-motion-reduce .nav-btn{transition:none}.subtitle-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px;text-align:center;padding:21px 14px 16px;position:relative;z-index:10}.page-subtitle{font-family:"Press Start 2P",cursive;font-size:clamp(1.05rem,4vw,2.5rem);color:var(--gold-treasure);text-shadow:2px 2px 0 var(--poke-navy),-1px -1px 0 var(--poke-navy),1px -1px 0 var(--poke-navy),-1px 1px 0 var(--poke-navy),1px 1px 0 var(--poke-navy);margin:0;line-height:1.2;position:relative;display:inline-block;padding:0 32px}@media(min-width:1040px)and (max-width:1439px){.page-subtitle{--k: min(1, calc((100vw - 370px)/1069px) );font-size:calc(2.5rem * var(--k))}}.page-subtitle{max-width:100%;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:400px){.page-subtitle{padding:0 12px}}.subtitle-wrapper{position:relative;display:inline-block}.subtitle-wrapper .page-subtitle{padding-left:48px;padding-right:48px}@media(max-width:400px){.subtitle-wrapper .page-subtitle{padding-left:44px;padding-right:44px}.subtitle-wrapper .btn-help{width:40px;height:40px;font-size:1.1rem}}.main-header-text{text-align:center;padding:15px 0 20px;position:relative;z-index:20}.app-title-wood{margin:0;line-height:1;text-shadow:none!important}.app-title-wood a{font-family:"Press Start 2P",cursive;font-size:4rem;text-decoration:none!important;display:inline-block;transition:transform .2s ease;cursor:pointer;color:var(--poke-navy)!important;-webkit-text-stroke:2px var(--gold-treasure);paint-order:stroke fill;text-shadow:none!important;filter:drop-shadow(3px 3px 2px rgba(0,0,0,.8))}.app-title-wood a:hover{transform:scale(1.05) rotate(-1deg);color:var(--poke-navy-light)!important;-webkit-text-stroke:2px var(--poke-yellow);filter:drop-shadow(0 0 5px rgba(255,179,0,.6))}@media(max-width:600px){.app-title-wood a{font-size:3rem;-webkit-text-stroke:1.5px var(--gold-treasure)}}.game-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:34px;width:100%;max-width:620px;margin:28px auto 24px;padding:0 10px}.game-nav-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:112px;padding:12px 8px;background:#f0f0e8;border:4px solid #1a1a1a;box-shadow:0 0 0 4px #f0f0e8,0 0 0 8px #1a1a1a,5px 7px 0 8px #00000047;text-decoration:none;transition:transform .2s ease,filter .2s ease}.game-nav-icon{width:56px;height:56px;object-fit:contain}.game-nav-label{font-family:"Press Start 2P",cursive;font-size:.55rem;line-height:1.35;color:var(--poke-navy);text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.game-nav-card:hover{transform:translateY(-3px) scale(1.04);filter:brightness(1.05)}.game-nav-card:focus-visible{outline:3px solid var(--poke-yellow, #FFCB05);outline-offset:4px}@media(max-width:600px){.game-nav{grid-template-columns:repeat(2,1fr);gap:28px;margin:24px auto 20px}.game-nav-card{min-height:96px;padding:10px 6px}.game-nav-icon{width:44px;height:44px}.game-nav-label{font-size:.5rem}.game-nav-card:hover{transform:none;filter:none}}.back-container{display:flex;justify-content:center;align-items:center;margin:24px auto 10px;width:100%}.btn-back{background:linear-gradient(to bottom,var(--poke-navy),var(--poke-navy-dark));color:var(--poke-yellow);font-family:"Press Start 2P",cursive;font-size:.75rem;line-height:1.5;text-decoration:none;padding:var(--space-4) var(--space-7);max-width:100%;min-height:44px;text-align:center;overflow-wrap:anywhere;border:2px solid #795548;border-radius:4px;box-shadow:0 5px 10px #00000080;text-shadow:1px 1px 0 #000;transition:all .3s ease;cursor:pointer;display:inline-block}.btn-back:hover{background:linear-gradient(to bottom,var(--poke-navy-light),var(--poke-navy));transform:translateY(-3px);box-shadow:0 8px 15px #000000b3;color:#fff;border-color:var(--gold-treasure)}.game-container{background:#fff8e199;border:3px double var(--poke-navy-light);border-radius:12px;padding:30px;box-shadow:0 10px 25px #0000004d,inset 0 0 50px #a1887f33;margin-bottom:40px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;z-index:20}.hint-container{display:flex;justify-content:center;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap}.hint-box{background:linear-gradient(to bottom,var(--poke-navy-light),var(--poke-navy));border:2px solid #8d6e63;border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6);color:#d7ccc8;min-width:0;flex:1;max-width:450px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-5);box-shadow:0 4px 8px #0006;transition:all .3s ease;cursor:pointer;position:relative}.hint-box.disabled{opacity:.8;background:var(--poke-navy-dark);border-color:var(--poke-navy-light);cursor:not-allowed}.hint-box.enabled{cursor:pointer;box-shadow:0 0 10px #ffd7004d}.hint-box.active,.hint-box.revealed{background:#ffecb3;color:var(--poke-navy);border-color:var(--poke-gold-deep)}.hint-title{font-family:"Press Start 2P",cursive;font-size:1.4rem;letter-spacing:1px;overflow-wrap:break-word}.hint-lock{display:flex;align-items:center;gap:var(--space-3);font-size:.9rem;color:var(--poke-gold-deep);background:#0000004d;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid rgba(255,179,0,.3);white-space:nowrap}.revealed-hints-container{margin-bottom:20px;display:flex;flex-direction:column;align-items:center;width:100%;max-width:760px}.revealed-hint-line{background:#fffde7f2;padding:12px 20px;margin:8px 0;border-radius:6px;border-left:5px solid var(--poke-gold-deep);font-weight:500;color:var(--poke-navy);font-family:Roboto,sans-serif;box-shadow:0 3px 6px #00000026;animation:fadeIn .5s ease;width:fit-content;min-width:60%;max-width:90%;text-align:center}.searchWrap{position:relative;max-width:600px;margin:0 auto 30px;z-index:50}.input-group{display:flex;gap:10px;border-radius:50px}#guessInput{flex:1;padding:15px 25px;font-size:1.1rem;font-family:Roboto,sans-serif;color:var(--poke-navy);background-color:#fffbf0;border:2px solid #8d6e63;border-radius:50px;outline:none;transition:border-color .3s}#guessInput:focus{border-color:#8d6e63;box-shadow:0 0 0 3px #ffb30033}#guessBtn{background:linear-gradient(to bottom,var(--poke-navy),var(--poke-navy-dark));color:var(--poke-yellow);border:2px solid #000000;padding:12px;border-radius:50px;cursor:pointer;font-family:"Press Start 2P",cursive;font-size:1rem;display:flex;align-items:center;gap:8px;box-shadow:0 4px 6px #0000004d;transition:transform .1s}#guessBtn:active{transform:translateY(2px)}#guessBtn svg{stroke:var(--poke-yellow)}#autocomplete{display:none;position:absolute;top:100%;left:0;right:0;z-index:100;box-sizing:border-box;padding:6px;margin-top:6px;max-height:316px;overflow-y:auto;background:linear-gradient(180deg,var(--poke-navy) 0%,var(--poke-navy-dark) 100%);border:1px solid rgba(255,203,5,.35);border-radius:14px;box-shadow:0 14px 30px #00000073,inset 0 1px #ffffff0f;text-align:left!important;scrollbar-width:thin;scrollbar-color:rgba(255,203,5,.6) transparent}#autocomplete::-webkit-scrollbar{width:8px}#autocomplete::-webkit-scrollbar-track{background:transparent}#autocomplete::-webkit-scrollbar-thumb{background:#ffcb0599;border-radius:4px}.ac-item{display:block;padding:6px 12px 6px 6px;border-radius:10px;color:#fff;cursor:pointer;text-decoration:none;transition:background-color .15s,box-shadow .15s}.ac-item+.ac-item{margin-top:2px}.ac-item:hover{background:#ffffff12}.ac-item.highlighted{background:#3d7dca6b;box-shadow:inset 3px 0 0 var(--poke-yellow)}.ac-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px;width:100%}.ac-sprite{flex:0 0 48px;box-sizing:border-box;width:48px;height:48px;padding:2px;border-radius:12px;background:radial-gradient(circle at 50% 38%,#fff,#eef2f8 55%,#cfd9ea);box-shadow:inset 0 -2px 4px #0000001f,0 1px 3px #00000059;overflow:hidden}.ac-avatar{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.ac-texts{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;flex:1 1 auto!important;min-width:0;line-height:1.2}.ac-name{flex:1 1 auto;min-width:0;font-family:Roboto,sans-serif;font-size:1.05rem;font-weight:700;color:#f4f7fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-name mark{background:none;color:var(--poke-yellow)}.ac-num{flex:0 0 auto;font-family:Roboto Condensed,Roboto,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.5px;color:#c4d6f08c;font-variant-numeric:tabular-nums}.ac-item.highlighted .ac-num{color:#ffcb05bf}.ac-alias{font-size:.9rem;color:#c4d6f0b3;font-style:italic;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block}.ac-loading{display:flex;align-items:center;justify-content:center;padding:18px}.ac-spinner{width:22px;height:22px;border:3px solid rgba(255,202,40,.25);border-top-color:var(--poke-yellow);border-radius:50%;animation:ac-spin .7s linear infinite}tr.attempt-pending td{opacity:.85}tr.attempt-pending .ac-spinner{display:inline-block;width:18px;height:18px;vertical-align:middle}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-no-results{padding:14px 20px;color:#c4d6f0bf;font-style:italic;text-align:center;font-size:.95rem}.ac-load-more{padding:10px 20px;text-align:center;font-size:.9rem;color:#c4d6f0cc;cursor:pointer;border-top:1px solid rgba(255,255,255,.06);transition:background .15s,color .15s}.ac-load-more:hover{background:#ffffff0d;color:#fff}.ac-loading-more{display:flex;align-items:center;justify-content:center;padding:8px;border-top:1px solid rgba(255,255,255,.06)}.hidden{display:none!important}.error-message{background-color:var(--state-incorrect-surface);color:var(--state-incorrect-ink);border:1px solid var(--state-incorrect-dark);padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);margin-bottom:var(--space-5);text-align:center;font-weight:700;animation:fadeIn .3s ease}.error-message.fade-out{opacity:0;transition:opacity .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.tutorial-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:10000;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px;opacity:0;pointer-events:none;transition:opacity .3s ease}.tutorial-overlay.active,.tutorial-overlay:not(.hidden){opacity:1;visibility:visible;pointer-events:auto}.tutorial-overlay.hidden{display:none!important;visibility:hidden;opacity:0;pointer-events:none;backdrop-filter:none;-webkit-backdrop-filter:none}.tutorial-content{margin:auto;background:linear-gradient(135deg,var(--poke-navy),var(--poke-navy-light));border:3px solid var(--poke-gold-deep);padding:35px 25px;width:100%;max-width:600px;text-align:center;border-radius:12px;box-shadow:0 0 30px #000000e6,0 0 60px #ffb30026;position:relative;max-height:90vh;color:#fff8e1;font-family:Roboto,sans-serif;overflow-y:auto}#tutorialModal .tutorial-content{background:#fff;color:var(--poke-navy);box-shadow:0 8px 30px #00000040,0 0 40px #ffb3001f;padding-top:56px}#tutorialModal .tutorial-content:before{content:"";position:absolute;top:0;left:0;right:0;height:34px;background:var(--poke-red);border-radius:9px 9px 0 0;box-shadow:inset 0 2px #fff3,inset 0 -2px #00000040}#tutorialModal .tutorial-content::-webkit-scrollbar-track{background:#003a701f}#tutorialModal .tutorial-content h2,#tutorialModal .tutorial-title{color:var(--poke-navy);text-shadow:none}#tutorialModal .tutorial-content h2:before{content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;margin-right:9px;margin-bottom:2px;border-radius:50%;background:linear-gradient(to bottom,var(--poke-red) 0 47%,#1a1a1a 47% 53%,#fff 53% 100%);border:2px solid #1a1a1a;box-shadow:inset 0 -2px 2px #00000026}#tutorialModal .tutorial-content p{color:#33475b}#tutorialModal .btn-close-tutorial{color:var(--poke-navy)}#tutorialModal .btn-close-tutorial:hover{color:var(--poke-gold-deep)}#newDayModal .tutorial-content{width:calc(100% - 32px);max-width:440px;padding:58px 26px 28px;background:#fff;color:var(--poke-navy);border:3px solid var(--poke-gold-deep);border-radius:14px;box-shadow:0 10px 34px #00000059,0 0 40px #ffb30024;text-align:center;animation:popIn .25s ease-out}#newDayModal .tutorial-content:before{content:"";position:absolute;top:0;left:0;right:0;height:34px;background:var(--poke-red);border-radius:11px 11px 0 0;box-shadow:inset 0 2px #fff3,inset 0 -2px #00000040}#newDayModal .tutorial-title{display:block;margin:0 0 14px;overflow-wrap:anywhere;padding:0;color:var(--poke-navy);font-family:"Press Start 2P",cursive;font-size:1rem;line-height:1.5;text-shadow:none}#newDayModal .tutorial-title:before{content:"";display:inline-block;vertical-align:-3px;margin-right:10px;width:20px;height:20px;border-radius:50%;background:linear-gradient(to bottom,var(--poke-red) 0 47%,#1a1a1a 47% 53%,#fff 53% 100%);border:2px solid #1a1a1a;box-shadow:inset 0 -2px 2px #00000026}#newDayModal .new-day-desc{margin:0 0 24px;color:#33475b;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.55}#newDayModal .btn-play{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:46px;margin:0;padding:13px 24px 11px;background:linear-gradient(to bottom,var(--poke-navy),var(--poke-navy-dark));color:var(--poke-yellow);border:2px solid var(--poke-yellow);border-radius:999px;font-family:"Press Start 2P",monospace;font-size:.6rem;line-height:1.6;text-align:center;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 10px #00000073;transition:background .2s,color .2s,transform .15s,box-shadow .15s}#newDayModal .btn-play:hover{background:var(--poke-yellow);color:#141d38;transform:translateY(-2px);box-shadow:0 6px 14px #00000080}#newDayModal .btn-play:active{transform:translateY(1px);box-shadow:0 2px 6px #0006}#newDayModal .btn-play:focus-visible{outline:3px solid var(--poke-gold-deep);outline-offset:3px}@media(max-width:420px){#newDayModal .tutorial-content{padding:54px 18px 24px}#newDayModal .tutorial-title{font-size:.82rem}#newDayModal .new-day-desc{font-size:.95rem}#newDayModal .btn-play{font-size:.55rem;padding:12px 18px 10px}}@media(max-width:360px){#newDayModal .tutorial-title{font-size:.72rem}#newDayModal .tutorial-title:before{width:16px;height:16px;margin-right:7px}}html.tutorial-motion-reduce #newDayModal .tutorial-content{animation:none}#tutorialModal .pokemon-tutorial-content,.wordle-tutorial-content,#tutorialModal .bingo-tutorial-content,#tutorialModal .grid-tutorial-content,#tutorialModal .hl-op-tutorial-content,#tutorialModal .silueta-tutorial-content,#tutorialModal .cry-tutorial-content,#tutorialModal .pdq-tutorial-content,#tutorialModal .se-tutorial-content,#tutorialModal .pir-tutorial-content{box-sizing:border-box;border:4px solid var(--poke-navy);border-radius:11px;background:#e0e0e0;color:var(--poke-navy);box-shadow:0 0 0 4px var(--poke-yellow),0 0 0 7px #151515,0 24px 70px #00000073}#tutorialModal .pokemon-tutorial-content .btn-close-tutorial,.wordle-tutorial-content .btn-close-tutorial,#tutorialModal .silueta-tutorial-content .btn-close-tutorial,#tutorialModal .cry-tutorial-content .btn-close-tutorial,#tutorialModal .pdq-tutorial-content .btn-close-tutorial,#tutorialModal .se-tutorial-content .btn-close-tutorial,#tutorialModal .pir-tutorial-content .btn-close-tutorial{position:absolute;top:8px;right:8px;width:40px;height:40px;padding:0;display:grid;place-items:center;border:3px solid var(--poke-navy);border-radius:50%;background:#f5f5f5;color:var(--poke-red);box-shadow:2px 2px 0 var(--poke-yellow);cursor:pointer}#tutorialModal .pokemon-tutorial-content .btn-close-tutorial svg,.wordle-tutorial-content .btn-close-tutorial svg,#tutorialModal .silueta-tutorial-content .btn-close-tutorial svg,#tutorialModal .cry-tutorial-content .btn-close-tutorial svg,#tutorialModal .pdq-tutorial-content .btn-close-tutorial svg,#tutorialModal .se-tutorial-content .btn-close-tutorial svg,#tutorialModal .pir-tutorial-content .btn-close-tutorial svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}#tutorialModal .pokemon-tutorial-content .btn-close-tutorial:hover,#tutorialModal .pokemon-tutorial-content .btn-close-tutorial:focus-visible,.wordle-tutorial-content .btn-close-tutorial:hover,.wordle-tutorial-content .btn-close-tutorial:focus-visible,#tutorialModal .silueta-tutorial-content .btn-close-tutorial:hover,#tutorialModal .silueta-tutorial-content .btn-close-tutorial:focus-visible,#tutorialModal .cry-tutorial-content .btn-close-tutorial:hover,#tutorialModal .cry-tutorial-content .btn-close-tutorial:focus-visible,#tutorialModal .pdq-tutorial-content .btn-close-tutorial:hover,#tutorialModal .pdq-tutorial-content .btn-close-tutorial:focus-visible,#tutorialModal .se-tutorial-content .btn-close-tutorial:hover,#tutorialModal .se-tutorial-content .btn-close-tutorial:focus-visible,#tutorialModal .pir-tutorial-content .btn-close-tutorial:hover,#tutorialModal .pir-tutorial-content .btn-close-tutorial:focus-visible{transform:translate(-1px,-1px);background:var(--poke-red);color:#fff;box-shadow:4px 4px 0 var(--poke-yellow)}#tutorialModal .pokemon-tutorial-content .pokemon-step-demo,#tutorialModal .hl-op-tutorial-content .hl-op-anim-box,#tutorialModal .silueta-tutorial-content .silueta-step-demo,.cry-step-demo,.pdq-step-demo,.se-step-demo,.pir-step-demo{height:var(--tutorial-demo-height, 70px);min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;overflow:hidden;border:2px solid #9bb0c3;border-radius:7px;background:#e0e0e0;box-shadow:inset 0 0 0 2px #ffffff9e}#tutorialModal [data-tutorial-panel]{width:min(640px,96vw);max-width:640px;max-height:min(760px,94dvh);overflow-x:hidden;border:4px solid var(--poke-navy);border-radius:4px;box-shadow:0 0 0 4px #f4f1dc,0 0 0 8px #1a1a1a,8px 10px 0 8px #0000004d}#tutorialModal .tutorial-content[data-tutorial-panel],#tutorialModal .wordle-tutorial-content[data-tutorial-panel]{max-width:760px}#tutorialModal [data-tutorial-panel]:after{content:"";position:absolute;inset:34px 0 auto;height:5px;pointer-events:none;background:repeating-linear-gradient(90deg,var(--poke-yellow) 0 14px,var(--poke-navy) 14px 20px)}#tutorialModal [data-tutorial-panel]>h2{margin-bottom:10px;font-family:"Press Start 2P",cursive;font-size:clamp(1rem,3vw,1.35rem);line-height:1.45}.it-lead{max-width:540px;margin:0 auto 12px!important;color:#33475b!important;font-size:.9rem!important;line-height:1.45!important}#tutorialModal .it-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));place-items:stretch;gap:8px;margin:0;padding:0}#tutorialModal .it-step{min-width:0;min-height:238px;display:grid;grid-template-rows:minmax(125px,1fr) auto;place-items:center;align-content:center;gap:9px;padding:10px 8px;overflow:hidden;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 2px,transparent 2px 5px),radial-gradient(circle at 50% 0,#174d87,#061b38 72%);border:3px solid #1a1a1a;border-radius:3px;box-shadow:inset 0 0 0 2px #5278a0,4px 4px #0000003d;color:#fff;animation:itStepIn .38s steps(4,end) both;transition:transform .16s,border-color .16s}#tutorialModal .it-step:nth-child(2){animation-delay:.12s}#tutorialModal .it-step:nth-child(3){animation-delay:.24s}#tutorialModal .it-step:hover{transform:translateY(-3px);border-color:var(--poke-yellow)}#tutorialModal .it-step p,#tutorialModal .it-step h3{max-width:500px;margin:0;color:#f7fbff;font-size:.9rem;line-height:1.45;text-align:center}#tutorialModal .it-step h3{color:var(--poke-yellow);font-family:"Press Start 2P",cursive;font-size:.68rem;line-height:1.55;text-transform:uppercase}.it-visual{width:100%;min-height:112px;display:grid;place-items:center;position:relative}[data-tutorial-actions]{margin-top:12px}.it-search-box{width:min(330px,92%);height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;overflow:hidden;background:#fff;border:3px solid var(--poke-yellow);border-radius:3px;color:var(--poke-navy);box-shadow:5px 5px #00000073;font:800 .9rem/1 Roboto,sans-serif}.it-search-box .it-typed{white-space:nowrap;overflow:hidden}.it-step .it-search-box .it-typed{animation:itType 1.3s steps(8,end) both}.it-search-box kbd{padding:7px 9px;background:var(--poke-red);border:2px solid #1a1a1a;color:#fff;font:900 .72rem/1 monospace}.it-step .it-search-box{width:96%;height:auto;min-height:82px;flex-direction:column;justify-content:center;gap:9px;padding:10px 6px}.it-comparison-row{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.it-comparison-cell{min-width:44px;padding:9px 6px;border:3px solid rgba(255,255,255,.85);border-radius:3px;color:#fff;font-weight:900;box-shadow:4px 4px #0006}.it-comparison-cell.correct{background:var(--state-correct)}.it-comparison-cell.partial{background:var(--state-partial)}.it-comparison-cell.incorrect{background:var(--state-incorrect)}.it-step .it-comparison-cell{animation:itCellReveal .5s steps(4,end) both}.it-step .it-comparison-cell:nth-child(2){animation-delay:.18s}.it-step .it-comparison-cell:nth-child(3){animation-delay:.36s}.it-arrow-demo{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;color:#fff}.it-arrow-demo span{display:grid;place-items:center;min-width:68px;padding:9px 5px;border:3px solid var(--poke-yellow);background:#00000047;font-weight:900}.it-arrow-demo b{color:var(--poke-yellow);font-size:1.45rem}.it-step .it-arrow-demo b{animation:itArrowBob .8s steps(2,end) infinite}.it-clock{display:flex;align-items:center;gap:14px;color:var(--poke-yellow);font-family:"Press Start 2P",cursive;font-size:1.45rem}.it-clock:before{content:"◷";display:grid;place-items:center;width:58px;height:58px;border:4px solid var(--poke-red);border-radius:50%;background:#fff;color:var(--poke-red)}.it-step .it-clock:before{animation:itClockTick 1s steps(4,end) infinite}.it-hint-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.it-hint-chip{padding:12px 14px;border:3px solid var(--poke-yellow);border-radius:3px;background:#00000047;color:#fff;font-weight:800;box-shadow:4px 4px #00000059}.it-step .it-hint-chip{animation:itUnlock .55s steps(4,end) both}.it-step .it-hint-chip:nth-child(2){animation-delay:.35s}.it-life{display:flex;align-items:center;gap:8px;color:#fff;font:900 1rem/1 Roboto,sans-serif}.it-life span{font-size:2.3rem;filter:drop-shadow(0 3px 0 rgba(0,0,0,.45))}.it-step .it-life span{animation:itHeart .75s steps(2,end) infinite}#tutorialModal .it-step .tutorial-legend-grid{width:100%;grid-template-columns:1fr;gap:5px;margin:0}#tutorialModal .it-step .t-legend-item{color:#fff;font-size:.7rem}#tutorialModal .it-step .wordle-tutorial-row{margin:0;gap:4px}#tutorialModal .it-step .wordle-tutorial-tile{width:28px;height:28px;font-size:.7rem}#tutorialModal .it-step .wordle-tutorial-tile{animation:itTileFlip .5s steps(4,end) both}#tutorialModal .it-step .wordle-tutorial-tile:nth-child(2){animation-delay:.08s}#tutorialModal .it-step .wordle-tutorial-tile:nth-child(3){animation-delay:.16s}#tutorialModal .it-step .wordle-tutorial-tile:nth-child(4){animation-delay:.24s}#tutorialModal .it-step .wordle-tutorial-tile:nth-child(5){animation-delay:.32s}#tutorialModal .it-step .bingo-tutorial-demo{width:100%;min-height:116px;flex-basis:auto;gap:5px;padding:8px 4px}#tutorialModal .it-step .bingo-tutorial-cell{width:68px;min-height:48px;padding:5px;font-size:.58rem}#tutorialModal .it-step .grid-tutorial-anim-box{width:100%;min-height:112px;padding:5px}#tutorialModal .it-step .silueta-tutorial-demo{margin:0}#tutorialModal .it-step .silueta-tutorial-shape{animation:itSilhouette 1.3s steps(3,end) infinite}@keyframes itStepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes itType{0%{width:0}to{width:8ch}}@keyframes itCellReveal{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes itArrowBob{50%{transform:translateY(-7px)}}@keyframes itClockTick{50%{transform:rotate(18deg)}}@keyframes itUnlock{0%{opacity:.15;transform:scale(.8);filter:grayscale(1)}to{opacity:1;transform:none;filter:none}}@keyframes itHeart{50%{transform:scale(1.18)}}@keyframes itTileFlip{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:none}}@keyframes itSilhouette{50%{transform:scale(1.12);color:var(--poke-yellow)}}@media(max-width:600px),(max-height:620px){#tutorialModal [data-tutorial-panel]{padding:46px 8px 10px;max-height:calc(100dvh - 10px)}#tutorialModal [data-tutorial-panel]>h2{margin-bottom:6px;font-size:.82rem}.it-lead{display:none}#tutorialModal .it-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}#tutorialModal .it-step{min-height:190px;grid-template-rows:minmax(90px,1fr) auto;gap:5px;padding:6px 3px}#tutorialModal .it-step p{font-size:.62rem;line-height:1.22}#tutorialModal .it-step h3{font-size:.5rem;line-height:1.35}#tutorialModal .it-step .wordle-tutorial-row{gap:2px}#tutorialModal .it-step .wordle-tutorial-tile{width:18px;height:22px;border-width:1px;font-size:.5rem}#tutorialModal .it-step .tutorial-legend-grid{gap:3px}#tutorialModal .it-step .t-legend-item{gap:4px;font-size:.52rem}#tutorialModal .it-step .t-legend-item .color-box{width:13px;height:13px}#tutorialModal .it-step .bingo-tutorial-demo{min-height:90px}#tutorialModal .it-step .bingo-demo-pokemon{width:44px;height:44px}#tutorialModal .it-step .bingo-tutorial-cell{width:50px;min-height:38px;font-size:.48rem}#tutorialModal .it-step .grid-tutorial-anim-box{min-height:90px}.it-search-box kbd{padding:5px;font-size:.52rem}.it-step .it-search-box{min-height:68px;gap:6px;font-size:.62rem}.it-arrow-demo span{min-width:48px;padding:6px 2px;font-size:.62rem}.it-arrow-demo b{font-size:1rem}.it-clock{gap:5px;font-size:.72rem}.it-clock:before{width:36px;height:36px;border-width:2px}.it-hint-chips{gap:4px}.it-hint-chip{padding:7px 4px;border-width:2px;font-size:.52rem}[data-tutorial-actions]{margin-top:7px}}html.tutorial-motion-reduce .it-step,html.tutorial-motion-reduce .it-step *,html.tutorial-motion-reduce .bingo-demo-arrow,html.tutorial-motion-reduce .bingo-demo-pokemon,html.tutorial-motion-reduce .gd-highlight{animation:none!important;transition:none!important}#tutorialModal [data-tutorial-panel]{width:min(760px,94vw);max-width:760px;max-height:min(720px,94dvh);padding:55px 22px 20px;overflow-x:hidden;background:radial-gradient(circle at 50% -20%,rgba(61,125,202,.36),transparent 43%),linear-gradient(145deg,#102f61,#06182f 76%);border:3px solid var(--poke-yellow);border-radius:12px;box-shadow:0 0 0 4px var(--poke-navy),0 0 0 7px #111,0 22px 70px #000000a6,inset 0 0 35px #00000038}#tutorialModal [data-tutorial-panel]>h2{margin:0 0 5px;color:#fff;font-size:clamp(1rem,3vw,1.3rem);text-shadow:3px 3px 0 #001a40}#tutorialModal [data-tutorial-panel]>.it-lead{margin:0 auto 14px!important;color:#dbeaff!important;font-size:.88rem!important}#tutorialModal [data-tutorial-panel] .it-track{counter-reset:tutorial-step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#tutorialModal [data-tutorial-panel] .it-step{counter-increment:tutorial-step;position:relative;min-width:0;min-height:165px;display:grid;grid-template-rows:72px auto 1fr;place-items:center;align-content:center;gap:5px;padding:12px 14px 11px;overflow:hidden;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 2px,transparent 2px 5px),linear-gradient(145deg,#133a6ff0,#051935fa);border:2px solid #477ec0;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff14,4px 4px #0000003d;animation:pdTutorialCardIn .45s steps(5,end) both;transition:transform .16s,border-color .16s,box-shadow .16s}#tutorialModal [data-tutorial-panel] .it-step:before{content:"0" counter(tutorial-step);position:absolute;top:7px;left:8px;z-index:2;display:grid;place-items:center;width:25px;height:25px;border:2px solid var(--poke-yellow);border-radius:50%;background:#06182f;color:var(--poke-yellow);font:700 .48rem/1 "Press Start 2P",cursive}#tutorialModal [data-tutorial-panel] .it-step:nth-child(2){animation-delay:.1s}#tutorialModal [data-tutorial-panel] .it-step:nth-child(3){animation-delay:.2s}#tutorialModal [data-tutorial-panel] .it-step:nth-child(4){animation-delay:.3s}#tutorialModal [data-tutorial-panel] .it-step:hover{transform:translateY(-3px);border-color:var(--poke-yellow);box-shadow:inset 0 0 0 1px #ffffff1a,4px 7px #0000004d}#tutorialModal [data-tutorial-panel] .it-step h3{margin:0;color:var(--poke-yellow);font-size:.64rem;line-height:1.45}#tutorialModal [data-tutorial-panel] .it-step p{align-self:start;margin:0;color:#edf5ff;font-size:.78rem;line-height:1.34;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#tutorialModal [data-tutorial-panel] .it-visual,#tutorialModal [data-tutorial-panel] .grid-tutorial-anim-box,#tutorialModal [data-tutorial-panel] .bingo-tutorial-demo{width:100%;min-height:68px;height:68px;margin:0;padding:3px}#tutorialModal [data-tutorial-panel] .it-search-box{width:min(225px,88%);height:38px;min-height:0;flex-direction:row;justify-content:space-between;gap:6px;padding:0 5px 0 11px}#tutorialModal [data-tutorial-panel] .it-search-box .it-typed{animation:pdTutorialType 2.4s steps(8,end) infinite}#tutorialModal [data-tutorial-panel] .tutorial-legend-grid{width:86%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0}#tutorialModal [data-tutorial-panel] .t-legend-item{flex-direction:column;justify-content:center;gap:3px;color:#fff;font-size:.57rem}#tutorialModal [data-tutorial-panel] .t-legend-item .color-box{width:24px;height:24px;border:2px solid rgba(255,255,255,.8);animation:pdTutorialSignal 1.8s steps(3,end) infinite}#tutorialModal [data-tutorial-panel] .it-hint-chip{padding:8px 10px;font-size:.66rem;animation:pdTutorialUnlock 2.2s steps(4,end) infinite}#tutorialModal [data-tutorial-panel] .it-hint-chip:nth-child(2){animation-delay:.25s}#tutorialModal [data-tutorial-panel] .it-hint-chip:nth-child(3){animation-delay:.5s}#tutorialModal [data-tutorial-panel] .wordle-tutorial-row{margin:0;gap:5px}#tutorialModal [data-tutorial-panel] .wordle-tutorial-tile{width:32px;height:32px;font-size:.72rem;animation:pdTutorialTile 2.4s steps(4,end) infinite}#tutorialModal [data-tutorial-panel] .wordle-tutorial-tile:nth-child(2){animation-delay:.08s}#tutorialModal [data-tutorial-panel] .wordle-tutorial-tile:nth-child(3){animation-delay:.16s}#tutorialModal [data-tutorial-panel] .wordle-tutorial-tile:nth-child(4){animation-delay:.24s}#tutorialModal [data-tutorial-panel] .wordle-tutorial-tile:nth-child(5){animation-delay:.32s}#tutorialModal [data-tutorial-panel] .bingo-demo-pokemon{width:58px;height:58px}#tutorialModal [data-tutorial-panel] .bingo-tutorial-cell{width:72px;min-height:54px;padding:5px;font-size:1.1rem;animation:pdTutorialSignal 1.8s steps(3,end) infinite}#tutorialModal [data-tutorial-panel] .grid-demo-mini{transform:scale(.72)}#tutorialModal [data-tutorial-panel] .grid-match-demo{transform:scale(.82)}#tutorialModal [data-tutorial-panel] .hl-tutorial-demo{min-height:64px;padding:5px 12px}#tutorialModal [data-tutorial-panel] .it-arrow-demo span{padding:5px}#tutorialModal [data-tutorial-panel] .silueta-tutorial-demo{width:64px;height:64px}#tutorialModal [data-tutorial-panel] .silueta-tutorial-shape{animation:pdTutorialSilhouette 1.8s steps(3,end) infinite}.it-win-demo{width:min(205px,88%);display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:9px;border:2px solid var(--poke-yellow);border-radius:5px;background:#06182f;color:#fff}.it-win-demo b{grid-column:1 / -1;color:var(--poke-yellow);font:700 .68rem/1.2 "Press Start 2P",cursive}.it-win-demo span{height:6px;background:#36a852;transform-origin:left;animation:pdTutorialBar 2s steps(4,end) infinite}@keyframes pdTutorialCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pdTutorialType{0%,12%{width:0}48%,78%{width:8ch}92%,to{width:0}}@keyframes pdTutorialSignal{0%,20%{transform:scale(.82);filter:brightness(.6)}45%,78%{transform:scale(1.08);filter:brightness(1.25)}to{transform:scale(1)}}@keyframes pdTutorialUnlock{0%,18%{opacity:.2;transform:translateY(8px);filter:grayscale(1)}48%,82%{opacity:1;transform:none;filter:none}to{opacity:.2}}@keyframes pdTutorialTile{0%,18%{opacity:.35;transform:rotateX(90deg)}42%,82%{opacity:1;transform:none}to{opacity:.35}}@keyframes pdTutorialSilhouette{0%,to{transform:scale(.9);color:#0a1430}50%{transform:scale(1.12);color:var(--poke-yellow)}}@keyframes pdTutorialBar{0%,18%{transform:scaleX(0)}58%,86%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:600px),(max-height:620px){#tutorialModal [data-tutorial-panel]{width:min(720px,96vw);padding:46px 8px 10px;max-height:calc(100dvh - 10px)}#tutorialModal [data-tutorial-panel]>h2{font-size:.82rem}#tutorialModal [data-tutorial-panel]>.it-lead{display:none}#tutorialModal [data-tutorial-panel] .it-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#tutorialModal [data-tutorial-panel] .it-step{min-height:132px;grid-template-rows:52px auto 1fr;gap:3px;padding:7px 5px 5px}#tutorialModal [data-tutorial-panel] .it-step:before{width:19px;height:19px;top:4px;left:4px;font-size:.38rem}#tutorialModal [data-tutorial-panel] .it-step h3{font-size:.48rem;line-height:1.3}#tutorialModal [data-tutorial-panel] .it-step p{font-size:.59rem;line-height:1.2}#tutorialModal [data-tutorial-panel] .it-visual,#tutorialModal [data-tutorial-panel] .grid-tutorial-anim-box,#tutorialModal [data-tutorial-panel] .bingo-tutorial-demo{height:50px;min-height:50px}#tutorialModal [data-tutorial-panel] .it-search-box{width:88%;height:29px;font-size:.56rem}#tutorialModal [data-tutorial-panel] .it-search-box kbd{padding:4px;font-size:.46rem}#tutorialModal [data-tutorial-panel] .tutorial-legend-grid{width:94%;gap:2px}#tutorialModal [data-tutorial-panel] .t-legend-item{font-size:.45rem}#tutorialModal [data-tutorial-panel] .t-legend-item .color-box{width:16px;height:16px}#tutorialModal [data-tutorial-panel] .wordle-tutorial-row{gap:2px}#tutorialModal [data-tutorial-panel] .wordle-tutorial-tile{width:21px;height:23px;font-size:.5rem;border-width:1px}#tutorialModal [data-tutorial-panel] .bingo-demo-pokemon{width:43px;height:43px}#tutorialModal [data-tutorial-panel] .bingo-tutorial-cell{width:48px;min-height:40px;font-size:.8rem}#tutorialModal [data-tutorial-panel] .it-hint-chip{padding:5px 4px;font-size:.48rem}#tutorialModal [data-tutorial-panel] .it-win-demo{padding:6px}}#tutorialModal [data-tutorial-panel] [data-tutorial-actions]{margin-top:13px;opacity:1;filter:none;pointer-events:auto;transform:none}#tutorialModal [data-tutorial-panel] .btn-tutorial-level,#tutorialModal [data-tutorial-panel] .btn-play,#tutorialModal [data-tutorial-panel] .btn-tutorial-play{background:linear-gradient(#ffe36b,var(--poke-yellow));color:var(--poke-navy);border:2px solid #fff4b0;box-shadow:0 4px #a87900,0 0 0 2px #071a35}#tutorialModal [data-tutorial-panel] .btn-tutorial-level:hover,#tutorialModal [data-tutorial-panel] .btn-play:hover,#tutorialModal [data-tutorial-panel] .btn-tutorial-play:hover{background:var(--poke-red);color:#fff;border-color:#ff8b8b}#tutorialModal [data-tutorial-panel] .btn-close-tutorial{color:#fff;text-shadow:2px 2px 0 #7c0b0b}#tutorialModal [data-tutorial-panel] .tutorial-choose-text,#tutorialModal [data-tutorial-panel] .bingo-toggle-label,#tutorialModal [data-tutorial-panel] .grid-toggle-label{color:var(--poke-yellow);text-shadow:2px 2px 0 #001a40}@keyframes pdTutorialSoftPulse{0%,to{opacity:.62}50%{opacity:1;filter:brightness(1.18)}}@keyframes pdTutorialSoftReveal{0%,18%,to{opacity:.55}45%,82%{opacity:1}}html.tutorial-motion-reduce #tutorialModal [data-tutorial-panel] .it-step{animation:none!important;transition:none!important}html.tutorial-motion-reduce #tutorialModal [data-tutorial-panel] .it-search-box .it-typed{animation:pdTutorialType 4s steps(8,end) infinite!important}html.tutorial-motion-reduce #tutorialModal [data-tutorial-panel] .t-legend-item .color-box,html.tutorial-motion-reduce #tutorialModal [data-tutorial-panel] .bingo-tutorial-cell,html.tutorial-motion-reduce #tutorialModal [data-tutorial-panel] .silueta-tutorial-shape{animation:pdTutorialSoftPulse 3s steps(2,end) infinite!important}html.tutorial-motion-reduce #tutorialModal [data-tutorial-panel] .wordle-tutorial-tile,html.tutorial-motion-reduce #tutorialModal [data-tutorial-panel] .it-hint-chip,html.tutorial-motion-reduce #tutorialModal [data-tutorial-panel] .it-win-demo span{animation:pdTutorialSoftReveal 3.4s steps(3,end) infinite!important}.tutorial-content::-webkit-scrollbar{width:8px}.tutorial-content::-webkit-scrollbar-track{background:#3e272380;border-radius:0 12px 12px 0}.tutorial-content::-webkit-scrollbar-thumb{background:var(--poke-gold-deep);border-radius:4px}.tutorial-content h2{font-family:"Press Start 2P",cursive;color:var(--poke-yellow);font-size:clamp(.68rem,.52rem + 1.2vw,.8rem);margin-bottom:20px;text-shadow:2px 2px 0 var(--poke-navy);line-height:1.3}.tutorial-content p{font-size:1.1rem;line-height:1.5;margin-bottom:15px;color:#fff8e1}.tutorial-content .new-day-desc{margin-bottom:30px}@keyframes popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.btn-close-tutorial{position:absolute;top:10px;right:15px;background:transparent;border:none;color:var(--poke-gold-deep);font-size:2rem;cursor:pointer;line-height:1;z-index:10;transition:transform .2s;font-family:Arial,sans-serif;padding:0}.btn-close-tutorial:hover{color:var(--poke-yellow);transform:scale(1.1)}.btn-help{background:var(--poke-navy);color:var(--poke-gold-deep);border:2px solid var(--poke-gold-deep);border-radius:50%;width:40px;height:40px;font-family:"Press Start 2P",cursive;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px #0000004d;z-index:10;transition:transform .2s;padding:0;flex-shrink:0;line-height:1;position:absolute;right:0;top:0;bottom:0;margin:auto 0}.tutorial-title{font-family:"Press Start 2P",cursive;font-size:2.2rem;color:var(--poke-yellow);margin:0 0 25px;text-shadow:2px 2px 0 rgba(0,0,0,.5);line-height:1}.tutorial-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px;background:#0003;padding:20px;border-radius:8px;border:1px solid rgba(141,110,99,.5)}.tutorial-steps .step-card{display:flex;flex-direction:column;align-items:center}.tutorial-steps .anim-box{background:#fff8e126;border:2px solid #8d6e63;border-radius:8px;padding:0;height:70px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.tutorial-steps .step-emoji{font-size:2.2rem;line-height:1}.tutorial-steps .step-card h3{font-family:"Press Start 2P",cursive;color:var(--poke-yellow);margin:12px 0 6px;font-size:1.1rem;text-shadow:1px 1px 0 var(--poke-navy)}.tutorial-steps .step-card p{font-size:.85rem;color:#d7ccc8;line-height:1.3;margin:0;padding:0 5px}.btn-play{margin-top:10px;background:var(--poke-gold-deep);color:var(--poke-navy);border:3px solid var(--poke-navy);padding:10px 40px;font-family:"Press Start 2P",cursive;font-size:1.6rem;border-radius:12px;cursor:pointer;transition:transform .1s;box-shadow:0 5px 0 var(--poke-navy);text-transform:uppercase;width:100%;max-width:250px}.btn-play:hover{background:var(--poke-yellow)}.btn-play:active{transform:translateY(5px);box-shadow:none}.tutorial-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-top:30px}.btn-tutorial-level{background:#fff8e1;color:var(--poke-navy);border:3px solid #8d6e63;padding:12px 25px;font-size:1.2rem;font-family:"Press Start 2P",cursive;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 5px 0 var(--poke-navy-light);text-transform:uppercase;letter-spacing:1px}.btn-tutorial-level:hover{transform:translateY(-2px);background:#fff;border-color:var(--poke-gold-deep);color:var(--poke-gold-deep);box-shadow:0 7px 0 var(--poke-navy-light)}.btn-tutorial-level:active{transform:translateY(4px);box-shadow:0 1px 0 var(--poke-navy-light)}@media(max-width:600px){.tutorial-options{margin-top:15px;width:100%;gap:10px}.btn-tutorial-level{padding:10px 15px;font-size:1rem;border-radius:20px;flex:1 1 auto;min-width:80px}}@media(max-width:600px){.tutorial-content{padding:20px 18px}.tutorial-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;margin-bottom:12px}.tutorial-steps .step-card{width:100%;max-width:none}.tutorial-steps .anim-box{height:44px}.tutorial-steps .step-emoji{font-size:1.4rem}.tutorial-steps .step-card h3{margin:4px 0 3px;font-size:1rem}.tutorial-steps .step-card p{font-size:.78rem;padding:0 2px}.tutorial-title{font-size:1.8rem;margin-bottom:12px}}.blur-background{filter:blur(5px);transition:filter .3s ease}.info-steps-visual{display:flex;justify-content:space-around;align-items:flex-start;gap:var(--space-5);margin:var(--space-7) 0;flex-wrap:wrap;background:#0003;padding:var(--space-6);border-radius:var(--radius-sm);border:1px solid rgba(141,110,99,.5)}.static-step{flex:1;min-width:140px;max-width:250px;display:flex;flex-direction:column;align-items:center}.static-step .anim-box{width:100%;height:70px;background:#ffffff1a;border:2px solid #a1887f;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);font-size:2.2rem;box-shadow:inset 0 0 10px #0003}.static-text{text-align:center}.static-text strong{display:block;font-family:"Press Start 2P",cursive;color:var(--poke-yellow);font-size:1.25rem;margin-bottom:var(--space-3);line-height:1.1;text-shadow:1px 1px 0 #000}.static-text span{font-size:.9rem;color:#d7ccc8;display:block;line-height:1.3}.note-game{font-size:.78rem;color:#f0e8d08c;margin:0!important}@media(max-width:600px){.info-steps-visual{flex-direction:column;align-items:center;gap:var(--space-8)}.static-step{width:100%;max-width:280px}.static-step .anim-box{width:70px;height:70px;margin-bottom:var(--space-4);border-radius:var(--radius-md)}}.character-portrait{width:100px;height:100px;min-height:80px;object-fit:cover;object-position:top center;border-radius:10%;border:1px solid #fff;background:#fff;box-shadow:0 4px 10px #0000004d}.text-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:3rem;background:#fff3;border-radius:50%;border:2px solid rgba(255,255,255,.5)}.game-result-content.is-loss .game-result-title{color:color-mix(in srgb,var(--state-incorrect) 25%,white);text-shadow:2px 2px 0 var(--state-incorrect-dark)}.game-result-content.is-loss .character-portrait{border-color:color-mix(in srgb,var(--state-incorrect) 25%,white)}.btn-surrender{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:linear-gradient(to bottom,var(--color-danger),var(--color-danger-dark));color:#fff;border:2px solid #8d0000;cursor:pointer;transition:background .2s,box-shadow .2s;flex-shrink:0;margin-left:var(--space-4)}.btn-surrender:active{transform:scale(.95);box-shadow:0 2px 4px #0003}.btn-surrender svg{width:28px;height:28px;stroke-width:2.5;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}@media(max-width:600px){.game-container{padding:15px 10px}.searchWrap{max-width:100%;position:relative}.input-group{flex-direction:column;gap:10px}#guessInput{width:100%;font-size:1.2rem}#guessBtn{width:100%;justify-content:center;padding:12px 0;font-size:1.4rem}#autocomplete{top:60px;z-index:200;width:100%}.hint-container{flex-direction:column;gap:10px;margin-bottom:10px}.hint-box{width:100%;min-width:unset;flex-direction:row;justify-content:space-between;padding:15px 10px;gap:8px;height:auto}.hint-title{white-space:normal;text-align:left}.hint-lock{flex-shrink:1;min-width:0;white-space:normal;text-align:right}.hint-lock span{min-width:0}.revealed-hint-line{width:100%;max-width:100%;box-sizing:border-box}}.info-game{max-width:820px;margin:40px auto 20px;padding:28px 30px;background:linear-gradient(135deg,#0d1a3a,#162040);border:1px solid rgba(61,125,202,.2);border-radius:16px;color:#c0cfea;font-size:.9rem;line-height:1.6}.info-game h3{font-family:"Press Start 2P",cursive;font-size:.65rem;color:var(--poke-yellow);text-shadow:1px 1px 0 rgba(0,0,0,.5);margin:0 0 12px}.info-game p{margin:0 0 20px}.color-legend{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:600px){.color-legend{grid-template-columns:minmax(0,1fr)}}.color-legend li{display:flex;align-items:flex-start;gap:12px;font-size:.85rem}.color-legend strong{display:block;color:#e8d48b;margin-bottom:2px}.color-legend span{font-size:.8rem;color:#c0cfea}.color-legend .color-box{width:26px;height:26px;min-width:26px;border-radius:6px;border:1px solid rgba(255,255,255,.2);margin-top:2px}.game-legend-container .color-box{width:20px;height:20px;border-radius:var(--radius-xs);border:1px solid rgba(255,255,255,.4);flex-shrink:0}.color-box{display:inline-block;width:28px;height:28px;flex-shrink:0;margin-top:2px;border-radius:6px;border:2px solid rgba(255,255,255,.5);box-shadow:0 2px 5px #0000004d}.color-box.green{background:linear-gradient(145deg,var(--state-correct),var(--state-correct-dark))}.color-box.yellow{background:linear-gradient(145deg,var(--state-partial),var(--state-partial-dark))}.color-box.gray{background:linear-gradient(145deg,var(--state-unknown),var(--state-unknown-dark))}.color-box.red{background:linear-gradient(145deg,var(--state-incorrect),var(--state-incorrect-dark))}#lang-suggestion-banner{display:none;margin:10px auto 0;width:calc(100% - 18px);background:linear-gradient(to bottom,var(--poke-navy),var(--poke-navy-dark));border-radius:14px;border:2px solid var(--gold-treasure);box-shadow:0 4px 15px #0009;color:#fff8e1;padding:12px 0;position:relative;z-index:1000;animation:slideDown .5s cubic-bezier(.25,1,.5,1)}@media(max-width:1039.98px){#lang-suggestion-banner{width:min(760px,calc(100% - 24px))}}@media(max-width:600px){#lang-suggestion-banner{width:calc(100% - 18px)}}@media(min-width:1040px)and (max-width:1439px){#lang-suggestion-banner{width:min(700px,calc(100vw - 380px))}}@media(min-width:1440px){#lang-suggestion-banner{width:min(930px,calc(100% - 72px))}}.lang-banner-content{max-width:900px;margin:0 auto;padding:0 20px;display:flex;justify-content:center;align-items:center;gap:25px;font-family:Roboto,sans-serif}.lang-banner-text{font-size:1.05rem;color:#efebe9;text-shadow:1px 1px 1px rgba(0,0,0,.5);display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px}.lang-banner-text strong{font-family:"Press Start 2P",cursive;color:#ffecb3;font-size:1.4rem;letter-spacing:.5px;line-height:1.2}.btn-lang-switch{background:linear-gradient(to bottom,var(--poke-yellow),var(--poke-gold-deep));color:var(--poke-navy);font-family:"Press Start 2P",cursive;font-size:1.1rem;text-decoration:none;padding:6px 20px;border-radius:4px;border:1px solid #c49000;box-shadow:0 2px 5px #0000004d,inset 0 1px #fff6;transition:all .2s ease;display:inline-flex;align-items:center;min-height:40px;gap:8px;white-space:nowrap}.btn-lang-switch:hover{background:linear-gradient(to bottom,#ffe082,var(--poke-yellow));transform:translateY(-2px);box-shadow:0 4px 8px #0006,inset 0 1px #ffffff80;color:var(--poke-navy-dark)}.btn-lang-switch:active{transform:translateY(1px);box-shadow:0 1px 2px #0000004d}.btn-lang-close{background:transparent;border:none;color:#bcaaa4;font-size:1.8rem;cursor:pointer;width:40px;height:40px;padding:0;line-height:.8;transition:color .2s,transform .2s;opacity:.8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.btn-lang-close:hover{color:var(--gold-treasure);opacity:1;transform:scale(1.1)}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:1040px)and (max-width:1439px){#lang-suggestion-banner{padding:8px 0}.lang-banner-content{gap:16px}.lang-banner-text{font-size:.88rem;gap:6px}.lang-banner-text strong{font-size:.85rem}.btn-lang-switch{font-size:.72rem;padding:6px 14px;min-height:34px}.btn-lang-close{width:34px;height:34px;font-size:1.5rem}}@media(max-width:1039.98px){#lang-suggestion-banner{padding:6px 0}.lang-banner-content{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:6px;text-align:left;padding:0 10px}.lang-banner-text{font-size:.62rem;gap:3px;min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lang-banner-text strong{font-size:.68rem}.btn-lang-switch{width:auto;max-width:none;flex-shrink:0;justify-content:center;font-size:.56rem;padding:6px 10px;min-height:32px;gap:4px}.btn-lang-close{position:static;flex-shrink:0;width:28px;height:28px;padding:0 0 0 2px;font-size:1.35rem}}.message-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.game-result-modal{margin:var(--space-6) auto;width:100%;max-width:500px;animation:bounceIn .8s;text-align:center;z-index:200;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-5)}@media(max-width:768px){.message-container{padding:0 10px;box-sizing:border-box}}.game-result-content{border:3px solid var(--poke-gold-deep);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-6);color:#fff;box-shadow:0 0 20px #ffd70066;background:linear-gradient(135deg,var(--color-success),var(--color-success-dark));width:100%}.game-result-content.is-loss{background:linear-gradient(135deg,var(--color-danger),var(--color-danger-dark));box-shadow:0 0 20px color-mix(in srgb,var(--state-incorrect) 40%,transparent)}.game-result-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.game-result-icon.text-icon,.game-result-icon .text-icon{font-size:3.5rem;margin-bottom:0}.game-result-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.game-result-text.centered{width:100%;align-items:center}.total-score-highlight{font-size:2.5rem;margin:var(--space-4) 0}.game-result-modal h2,.game-result-title{font-family:"Press Start 2P",cursive;color:var(--poke-yellow);font-size:clamp(1rem,2.6vw,1.5rem);margin:0 0 var(--space-4) 0;text-shadow:2px 2px 0px var(--poke-navy);line-height:1.1;overflow-wrap:break-word}.game-result-modal p,.game-result-desc{margin:var(--space-5) 0;font-size:1.2rem;color:#fff;line-height:1.3;overflow-wrap:break-word}.game-result-extra{margin-top:var(--space-4);font-weight:700;color:var(--poke-yellow)}.game-result-duplicate-note{margin:10px 0 0!important;font-size:.95rem!important;color:#ff8a80;background:#ee15151f;border:1px solid rgba(238,21,21,.35);border-radius:4px;padding:6px 10px;line-height:1.35}@media(max-width:600px){.game-result-content{flex-direction:column;text-align:center}.game-result-text{align-items:center;text-align:center}}.search-actions{display:flex;align-items:center;gap:10px}@media(max-width:600px){.input-group{display:flex;flex-direction:column;gap:10px;background:transparent;border-radius:0}#guessInput{width:100%;border-radius:50px;margin:0;text-align:center}.search-actions{display:flex;width:100%;gap:10px}#guessBtn{flex:5;border-radius:50px;justify-content:center;padding:20px;width:auto;margin:0}#guessBtn span{display:inline;font-size:1rem}.btn-surrender{flex:1;margin:0;width:auto;height:auto;aspect-ratio:auto;border-radius:50px;padding:0;align-self:stretch}.btn-surrender svg{width:24px;height:24px}}.modal-static-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;justify-content:center;align-items:center}.modal-static-overlay.active{display:flex}.modal-static-content{width:90%;max-width:500px;padding:30px;background:linear-gradient(to bottom,var(--poke-navy),var(--poke-navy-dark));color:var(--poke-yellow);border:2px solid #000000;border-radius:var(--radius-md);box-shadow:0 10px 25px #000c;text-align:center}.modal-static-title{font-family:"Press Start 2P",cursive;font-size:1.4rem;line-height:1.3;margin-top:0;margin-bottom:15px;text-shadow:2px 2px 0 #000}.modal-static-desc{font-family:Roboto,sans-serif;font-size:1rem;margin-bottom:var(--space-7);color:#fff8e1}.modal-static-actions{display:flex;justify-content:center;gap:var(--space-6)}.btn-modal-action{padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);font-family:"Press Start 2P",cursive;font-size:.85rem;cursor:pointer;border:2px solid #000;transition:transform .1s}.btn-modal-action:active{transform:translateY(2px)}.btn-modal-cancel{background:#757575;color:#fff;border-color:#424242}.btn-modal-cancel:hover{background:#616161}.btn-modal-confirm{background:var(--color-danger);color:#fff;border-color:var(--color-danger-dark)}.btn-modal-confirm:hover{background:#d32f2f}.btn-modal-success{background:#f9a825;color:#1a1a1a;border-color:#f57f17}.btn-modal-success:hover{background:var(--poke-gold-deep)}.modal-static-game-list{list-style:none;padding:0;margin:0 0 20px;text-align:left}.modal-static-game-list li{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,202,40,.15);font-family:Roboto,sans-serif;font-size:1rem;color:#fff8e1}.modal-static-game-list li:last-child{border-bottom:none}.modal-static-game-streak{font-weight:700;color:var(--poke-yellow)}@keyframes popIn{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media(max-width:600px){.modal-static-content{padding:20px;width:95%}.modal-static-title{font-size:1.2rem}.modal-static-actions{flex-direction:column;gap:var(--space-4)}.btn-modal-action{width:100%;font-size:.8rem;padding:var(--space-4) var(--space-5)}}.streak-milestone-icon{font-size:3.5rem;line-height:1;margin-bottom:10px;animation:milestone-pulse .6s ease-out}@keyframes milestone-pulse{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.btn-level.disabled{opacity:.5;cursor:not-allowed;background:var(--poke-navy)!important;pointer-events:none;box-shadow:none;transform:none;color:#9e9e9e;border-color:var(--poke-navy-light)}.yesterday-banner{display:flex;align-items:center;width:100%;max-width:500px;margin:10px auto;background-color:#f7ebc7;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.05));border:3px solid var(--poke-navy-light);border-radius:6px;box-shadow:0 4px 8px #0000004d,inset 0 0 10px #a1887f66;padding:10px 15px;position:relative;color:var(--poke-navy);z-index:0}.yesterday-img-container{width:50px;height:60px;flex-shrink:0;margin-right:15px;border:2px solid var(--poke-navy-light);background:#eeefff;overflow:hidden;border-radius:4px;box-shadow:1px 1px 3px #0000004d;transform:rotate(-2deg)}.yesterday-img-container img{width:100%;height:100%;object-fit:cover;object-position:top center}.yesterday-info{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.yesterday-label{font-family:Roboto,sans-serif;font-size:.75rem;color:var(--poke-navy-light);text-transform:uppercase;font-weight:700;letter-spacing:.5px;margin-bottom:2px}.yesterday-name{font-family:"Press Start 2P",cursive;font-size:1.5rem;color:var(--poke-navy-dark);line-height:1}.countdown-container{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;box-sizing:border-box;background:#0009;border:1px solid rgba(255,215,0,.3);border-radius:8px;padding:10px 15px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 6px #0000004d}.hourglass-icon{width:32px;height:32px;stroke:var(--poke-yellow);filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.countdown-text{display:flex;flex-direction:column;min-width:0;gap:var(--space-2);align-items:flex-start}.countdown-label{font-family:"Press Start 2P",cursive;font-size:.7rem;line-height:1.6;color:#bdbdbd;text-transform:uppercase;letter-spacing:.5px;max-width:100%;overflow-wrap:anywhere;text-shadow:1px 1px 2px rgba(0,0,0,1)}.countdown-timer{font-family:"Press Start 2P",cursive;font-size:1.1rem;line-height:1.4;white-space:nowrap;color:var(--poke-yellow);background:transparent;padding:0;text-shadow:2px 2px 4px rgba(0,0,0,1);letter-spacing:1px}@media(max-width:600px){.countdown-container{gap:var(--space-4);padding:var(--space-4)}.countdown-container .hourglass-icon{width:24px;height:24px;flex-shrink:0}.countdown-label{font-size:.6rem}.countdown-timer{font-size:1rem}}.btn-share-result{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;background:var(--poke-navy);color:#fff;border:1px solid rgba(255,203,5,.35);border-radius:8px;padding:12px 15px;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 4px 6px #0000004d;transition:background .2s,border-color .2s,transform .1s}.btn-share-result:hover{background:var(--poke-navy-light);border-color:#ffcb05b3;transform:translateY(-1px)}.btn-share-result:active{transform:scale(.98)}.main-footer{background:#0a0a14f2;border-top:3px solid var(--poke-yellow);padding:40px 20px 20px;color:#fff;position:relative;z-index:10;box-shadow:0 -10px 20px #00000080}.footer-content{max-width:1200px;margin:0 auto 40px;display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(190px,.7fr) minmax(210px,.7fr);gap:40px;text-align:left}.footer-content .links-section{justify-self:center;min-width:190px}.footer-section{display:flex;flex-direction:column;gap:15px}.footer-title{color:var(--poke-yellow);font-family:"Press Start 2P",cursive;font-size:1rem;margin:0;text-shadow:2px 2px 0 var(--poke-navy);letter-spacing:1px}.footer-text{color:#fffc;line-height:1.6;margin:0}.footer-text.small{font-size:.85rem;opacity:.6}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#fffc;text-decoration:none;transition:all .3s ease;display:inline-block}.footer-links a:hover{color:var(--poke-yellow);transform:translate(5px)}.social-icons{display:flex;gap:15px}.social-icons a{color:#fff;background:#ffffff1a;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;border:1px solid transparent}.social-icons a:hover{background:var(--poke-yellow);color:var(--poke-navy);transform:translateY(-3px);box-shadow:0 5px 15px #ffcb0566}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;text-align:center;font-size:.9rem;color:#ffffff80}@media(max-width:768px){.footer-content{grid-template-columns:1fr;text-align:center;gap:30px}.footer-content .links-section{justify-self:stretch;min-width:0}.social-icons{justify-content:center}.footer-playwire-badge{align-self:center!important}.footer-playwire-badge p{text-align:center!important}}.btn-share{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:10px 24px;background:linear-gradient(135deg,var(--poke-navy-light),var(--poke-navy));color:#f7ebc7;border:2px solid var(--poke-navy-light);border-radius:8px;font-family:Roboto,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .25s ease;box-shadow:0 3px 8px #0000004d}.btn-share:hover{background:linear-gradient(135deg,var(--poke-navy-light),var(--poke-navy-light));transform:translateY(-2px);box-shadow:0 5px 15px #5d403766;border-color:var(--poke-navy)}.btn-share:active{transform:translateY(0);box-shadow:0 2px 5px #0000004d}.btn-share svg{flex-shrink:0}.share-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(80px);background:linear-gradient(135deg,var(--poke-navy-dark),var(--poke-navy));color:#f7ebc7;padding:12px 28px;border-radius:10px;border:2px solid var(--poke-navy-light);font-family:Roboto,sans-serif;font-size:.95rem;font-weight:600;box-shadow:0 8px 25px #00000080;z-index:10000;opacity:0;transition:all .4s cubic-bezier(.22,1,.36,1);pointer-events:none;white-space:nowrap}.share-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.share-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.share-modal-overlay.show{opacity:1}.share-modal-content{background:linear-gradient(145deg,var(--poke-navy),var(--poke-navy-dark));border:2px solid var(--poke-navy-light);border-radius:16px;padding:28px 32px;min-width:280px;max-width:360px;box-shadow:0 20px 60px #0009;position:relative;transform:scale(.9) translateY(20px);transition:transform .3s cubic-bezier(.22,1,.36,1)}.share-modal-overlay.show .share-modal-content{transform:scale(1) translateY(0)}.share-modal-close{position:absolute;top:10px;right:14px;background:none;border:none;color:#a1887f;font-size:1.6rem;cursor:pointer;line-height:1;transition:color .2s;padding:4px}.share-modal-close:hover{color:#f7ebc7}.share-modal-title{font-family:"Press Start 2P",cursive;font-size:1.4rem;color:#f7ebc7;margin:0 0 20px;text-align:center}.share-modal-content hr{border:0;border-top:1px solid rgba(255,255,255,.12);margin:18px 0 12px}.share-modal-copied{margin:0;text-align:center;font-family:Roboto,sans-serif;font-size:.85rem;font-weight:600;line-height:1.4;color:var(--poke-yellow)}.share-modal-options{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.share-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#f7ebc7;cursor:pointer;transition:all .25s ease;text-decoration:none;font-family:Roboto,sans-serif;font-size:.8rem;font-weight:600;min-width:80px}.share-option:hover{background:#ffffff1f;border-color:#d4a843;transform:translateY(-3px);box-shadow:0 6px 20px #d4a84333;color:#f7ebc7}.share-option:active{transform:translateY(0)}.game-ranking{width:100%;box-sizing:border-box;margin:15px auto 0;padding:16px 16px 18px;background:linear-gradient(135deg,#1c1408,#251a0a);border:2px solid rgba(255,179,0,.45);border-radius:10px}.ranking-title{font-family:"Press Start 2P",cursive;font-size:.82rem;color:var(--poke-yellow);letter-spacing:2px;text-transform:uppercase;text-align:center;margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:8px}.ranking-title:before,.ranking-title:after{content:"";flex:1;height:1px;background:#ffb30059}.ranking-rows{display:flex;flex-direction:column;gap:7px}.ranking-row{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;background:#ffffff0d;border:1px solid transparent}.ranking-row.is-me{background:#ffd54f1a;border-color:#ffd54f66}.ranking-own-position{margin-top:7px;border-top-color:#ffd54f66}.ranking-medal{font-size:1.3rem;flex-shrink:0;width:26px;text-align:center;line-height:1}.ranking-avatar{font-size:1.6rem;flex-shrink:0;width:40px;height:40px;text-align:center;line-height:1;display:flex;align-items:center;justify-content:center}.ranking-avatar img{width:36px;height:36px;border-radius:50%;object-fit:cover}.ranking-rank-badge{font-family:"Press Start 2P",cursive;font-size:.6rem;color:var(--poke-yellow);letter-spacing:.3px}.ranking-rank-locked{font-size:1.15rem;opacity:.55}.ranking-name{flex:1;font-family:Roboto,sans-serif;font-size:.92rem;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ranking-name strong{font-weight:400;color:#fff}.ranking-name{container-type:inline-size}.ranking-name-line{display:inline-flex;align-items:center;max-width:100%;vertical-align:middle}.ranking-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ranking-name-line>:not(.ranking-name-text){flex:none}@container (max-width: 180px){.ranking-name-line .ranking-you-tag{display:none}}.ranking-verified{display:inline-block;width:var(--space-5);height:var(--space-5);margin-left:var(--space-2);vertical-align:-2px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23003A70' d='M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34z'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M8 12.2l2.7 2.7 5.5-5.6'/%3E%3C/svg%3E") center / contain no-repeat}.ranking-you-tag{font-size:.7rem;color:var(--poke-yellow);font-family:Roboto,sans-serif;font-weight:600;background:#ffd54f26;border:1px solid rgba(255,213,79,.4);border-radius:10px;padding:1px 7px;margin-left:6px;white-space:nowrap;display:inline-block;vertical-align:middle}.ranking-score{font-family:"Press Start 2P",cursive;font-size:.75rem;color:var(--poke-yellow);flex-shrink:0;letter-spacing:.3px}.ranking-row.is-me .ranking-score{color:#ffe57f;text-shadow:0 0 8px rgba(255,213,79,.4)}.ranking-empty{text-align:center;color:#ffffff4d;font-size:.9rem;margin:0;padding:8px 0}.ranking-streak-note{text-align:center;font-family:Roboto,sans-serif;font-size:16px!important;color:#ffa00080;margin:6px 0 16px;padding:5px 6px;background:#ff8c000f;border:1px solid rgba(255,140,0,.15);border-radius:4px;line-height:1.3}.top5-inline-note{font-family:"Press Start 2P",cursive;font-size:.88rem;color:var(--poke-yellow);text-align:center;margin:10px 0!important;opacity:.85}.top5-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.top5-modal-overlay.hidden{display:none}.top5-modal-content{background:linear-gradient(135deg,var(--poke-navy),var(--poke-navy-light));border:3px solid var(--poke-gold-deep);border-radius:12px;padding:35px 28px 28px;max-width:400px;width:100%;text-align:center;box-shadow:0 0 30px #000000e6,0 0 60px #ffb30026;color:#fff8e1;font-family:Roboto,sans-serif}.top5-modal-icon{font-size:3rem;margin-bottom:10px}.top5-modal-title{font-family:"Press Start 2P",cursive;font-size:2rem;color:var(--poke-yellow);margin:0 0 10px;text-shadow:2px 2px 0 var(--poke-navy);line-height:1.1}.top5-modal-desc{font-size:1rem;color:#fff8e1;margin:0 0 20px;line-height:1.5}.top5-modal-label{display:block;font-size:.9rem;color:#fff8e1b3;margin-bottom:10px}.top5-nickname-input{width:100%!important;box-sizing:border-box;margin-bottom:6px;background:#00000059!important;border:2px solid rgba(255,179,0,.5)!important;border-radius:10px!important;color:#fff8e1!important;font-family:Roboto,sans-serif!important;font-size:1rem!important;padding:10px 16px!important;text-align:center;outline:none;transition:border-color .2s,box-shadow .2s}.top5-nickname-input::placeholder{color:#fff8e159!important}.top5-nickname-input:focus{border-color:var(--poke-gold-deep)!important;box-shadow:0 0 10px #ffb3004d!important}.top5-nick-error{font-size:.85rem;color:#ff6b6b;margin:4px 0 8px}.top5-nick-error.hidden{display:none}.top5-modal-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:22px}.top5-modal-actions .btn-play{font-size:1.1rem;padding:10px 24px;background:linear-gradient(to bottom,var(--poke-navy),var(--poke-navy-dark));color:var(--poke-yellow);border:2px solid var(--poke-yellow);border-radius:20px;text-transform:none;box-shadow:0 4px 10px #00000073;transition:background .2s,color .2s,transform .15s,box-shadow .15s}.top5-modal-actions .btn-play:hover{background:var(--poke-yellow);color:#141d38;transform:translateY(-2px);box-shadow:0 6px 14px #00000080}.top5-modal-actions .btn-play:active{transform:translateY(1px);box-shadow:0 2px 6px #0006}.top5-modal-actions .btn-play:disabled{opacity:.5;cursor:not-allowed;transform:none}.ranking-nick-info-btn{display:inline-flex;align-items:center;justify-content:center;background:#ffd54f1f;border:1px solid rgba(255,213,79,.6);border-radius:50%;color:var(--poke-yellow);font-size:.8rem;width:19px;height:19px;line-height:1;padding:0;cursor:pointer;margin-left:6px;vertical-align:middle;flex-shrink:0;transition:background .15s,border-color .15s}.ranking-nick-info-btn:hover{background:#ffd54f40;border-color:var(--poke-yellow)}.ranking-nick-popover{display:none;position:fixed;width:220px;background:linear-gradient(145deg,#1e1005,#2e1a08);border:1px solid rgba(255,215,0,.45);border-radius:10px;padding:11px 14px;font-size:.8rem;font-family:Roboto,sans-serif;font-weight:400;color:#ffffffe0;line-height:1.5;z-index:9999;box-shadow:0 8px 24px #000000b3,0 0 0 1px #ffd7001a;white-space:normal}.ranking-nick-popover:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid rgba(255,215,0,.45)}.ranking-nick-popover.above:before{top:auto;bottom:-6px;border-bottom:none;border-top:6px solid rgba(255,215,0,.45)}.ranking-nick-popover.open{display:block}.ranking-nick-popover-link{display:inline-block;margin-left:4px;color:var(--poke-yellow);text-decoration:none;font-size:.78rem;border-bottom:1px solid rgba(255,215,0,.4)}.ranking-streak-badge{flex-shrink:0;min-width:36px;display:inline-flex;align-items:center;justify-content:center;gap:1px;padding:2px 4px;border-radius:10px;border:1px solid;font-family:"Press Start 2P",cursive;font-size:.8rem;font-weight:700;line-height:1.4;pointer-events:none}.ranking-streak-badge.ranking-streak-empty{visibility:hidden}.ranking-streak-badge.tier-1{background:linear-gradient(135deg,#2a2510,#3d3518);border-color:#d4b44a;color:#d4b44a;box-shadow:0 0 4px #d4b44a33}.ranking-streak-badge.tier-2{background:linear-gradient(135deg,#2a1500,#3e1f00);border-color:#ff6a00;color:#ff6a00;box-shadow:0 0 6px #ff6a0040}.ranking-streak-badge.tier-3{background:linear-gradient(135deg,#1a0008,#3a0010);border-color:#ff2d2d;color:#ff2d2d;box-shadow:0 0 8px #ff2d2d4d}.ranking-streak-badge.tier-4{background:linear-gradient(135deg,#1a1a2e,#2a2040 50%,#1a1a2e);border-color:#e8e0f0;color:#f0ecf5;text-shadow:0 0 4px rgba(200,180,255,.6);box-shadow:0 0 10px #dcc8ff4d}.btn-skip-text{background:none;border:none;color:#fff8e166;font-size:.85rem;cursor:pointer;font-family:Roboto,sans-serif;transition:color .2s;padding:4px 8px}.btn-skip-text:hover{color:#fff8e1b3}.ad-mobile-top-wrap{display:none;width:100%;max-width:100%;overflow:hidden;margin-top:35px;text-align:center;box-sizing:border-box;-webkit-transform:translateZ(0);transform:translateZ(0)}.ad-mobile-top-wrap ins{display:inline-block!important;max-width:100%!important;margin:0 auto}@media(max-width:767px){.ad-mobile-top-wrap{display:block;height:100px;max-height:100px!important;overflow:hidden!important}}@media(max-width:600px){.subtitle-container{padding-top:10px}}.ad-mobile-cards-wrap{display:none;width:100%;max-width:100%;overflow:hidden;margin-top:0;margin-bottom:35px;text-align:center;box-sizing:border-box;-webkit-transform:translateZ(0);transform:translateZ(0)}.ad-mobile-cards-wrap ins{display:inline-block!important;max-width:100%!important;margin:0 auto}@media(max-width:767px){.ad-mobile-cards-wrap{display:block;height:100px;max-height:100px!important;overflow:hidden!important}}.ad-leaderboard-cards-wrap{display:none;width:100%;max-width:100%;overflow:hidden;text-align:center;box-sizing:border-box;-webkit-transform:translateZ(0);transform:translateZ(0)}@media(min-width:768px)and (max-width:1039px){.ad-leaderboard-cards-wrap{display:block;height:90px;max-height:90px!important;overflow:hidden!important}.ad-leaderboard-top{margin-top:35px}}.ad-card-break{padding-top:0!important;padding-bottom:0!important;margin-top:0;margin-bottom:0}.row>.ad-card-break:not(:has(*)){display:none}@media(max-width:767px){.ad-card-break{margin-bottom:35px}}@media(min-width:1040px){.ad-card-break{display:none}}@media(min-width:768px){.ad-card-break-mobile{display:none!important}}.ad-card-break-tablet{display:none;padding-top:0!important;padding-bottom:0!important;margin-top:0;margin-bottom:20px}@media(min-width:768px)and (max-width:1039px){.ad-card-break-tablet{display:block}}html.pd-adfree [data-playwire-reserved],html.pd-adfree .row>.ad-card-break{display:none!important}.ad-banner-inferior{display:none}@media(max-width:767px){.ad-banner-inferior{display:block;width:100%;max-width:970px;margin:1.5rem auto;padding:0 1rem;min-height:120px;text-align:center;box-sizing:border-box;align-self:center}}.ad-banner-inferior ins{display:block!important;margin:0 auto}.ad-lateral-small{display:none}@media(min-width:1040px)and (max-width:1789px){body.ads-lateral-fit .ad-lateral-small{display:block;position:fixed;top:var(--ad-lateral-top, 88px);width:160px;height:600px;overflow:hidden;z-index:50}body.ads-lateral-fit .ad-lateral-small--izq{left:7px}body.ads-lateral-fit .ad-lateral-small--der{right:7px}}@media(min-width:1040px){:where(html:not(.pd-adfree)) body:has([data-playwire-reserved]){padding-left:185px;padding-right:185px}:where(html:not(.pd-adfree)) body:has([data-playwire-reserved]) .site-header,:where(html:not(.pd-adfree)) body:has([data-playwire-reserved]) .main-footer{margin-left:-185px;margin-right:-185px;width:calc(100% + 370px);box-sizing:border-box}:where(html:not(.pd-adfree)) body:has([data-playwire-reserved]) .main-footer{padding-left:195px;padding-right:195px}:where(html:not(.pd-adfree)) body:has([data-playwire-reserved]) .game-container{padding:15px}:where(html:not(.pd-adfree)) body:has([data-playwire-reserved]) .game-nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media(min-width:1920px){:where(html:not(.pd-adfree)) body:has([data-playwire-reserved]){padding-left:315px;padding-right:315px}:where(html:not(.pd-adfree)) body:has([data-playwire-reserved]) .site-header,:where(html:not(.pd-adfree)) body:has([data-playwire-reserved]) .main-footer{margin-left:-315px;margin-right:-315px;width:calc(100% + 630px)}:where(html:not(.pd-adfree)) body:has([data-playwire-reserved]) .main-footer{padding-left:335px;padding-right:335px}}@media(min-width:1040px)and (max-width:1439px){.info-game{max-width:950px;margin-left:auto;margin-right:auto}}.report-bug-wrap{display:flex;justify-content:center;margin:0 0 var(--space-3)}.report-bug-link{display:inline-flex;align-items:center;min-height:40px;box-sizing:border-box;gap:var(--space-3);background:#003a70b8;border:1px solid rgba(255,203,5,.3);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-6);font-size:.85rem;font-family:inherit;color:#fff8e1;cursor:pointer;transition:background .2s ease,border-color .2s ease}.report-bug-link:hover,.report-bug-link:focus-visible{background:#003a70eb;border-color:var(--poke-yellow)}.report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:var(--space-6);z-index:10001}.report-modal{background:#fff;border:3px solid var(--poke-gold-deep);border-radius:var(--radius-md);padding:var(--space-7) var(--space-7);width:100%;max-width:440px;max-height:90vh;overflow-y:auto;color:var(--poke-navy);box-shadow:0 8px 30px #00000040,0 0 40px #ffb3001f}.report-title{font-family:"Press Start 2P",cursive;font-size:1rem;line-height:1.4;color:var(--poke-navy);margin:0 0 var(--space-3);text-align:center}.report-intro{margin:0 0 var(--space-5);font-size:.92rem;color:#33475b;opacity:.85;text-align:center}.report-select{position:relative;margin-bottom:var(--space-5)}.report-select-trigger{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);background:#fff;border:1px solid rgba(0,58,112,.3);border-radius:var(--radius-sm);color:#2a2a2a;font-family:inherit;font-size:.95rem;text-align:left;cursor:pointer;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}.report-select-trigger:hover{background:#003a700f}.report-select-trigger:focus-visible,.report-select-trigger[aria-expanded=true]{outline:none;border-color:var(--poke-navy)}.report-select-text{flex:1}.report-select-text.report-select-empty{opacity:.65}.report-select-arrow{flex-shrink:0;transition:transform .2s ease}.report-select-trigger[aria-expanded=true] .report-select-arrow{transform:rotate(180deg)}.report-select-list{display:none;position:absolute;top:calc(100% + var(--space-2));left:0;right:0;margin:0;padding:var(--space-2);list-style:none;background:#fffaf0;border:1px solid rgba(0,58,112,.3);border-radius:var(--radius-sm);max-height:240px;overflow-y:auto;z-index:5;box-shadow:0 10px 24px #00000040}.report-select-list.open{display:block}.report-select-option{padding:var(--space-4) var(--space-4);border-radius:var(--radius-xs);font-size:.92rem;color:#2a2a2a;cursor:pointer;transition:background .15s ease}.report-select-option:hover,.report-select-option:focus-visible{outline:none;background:#003a7014}.report-select-option.selected{background:#ffcb0540;font-weight:700}.report-guidance{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid rgba(255,179,0,.45);border-radius:var(--radius-sm);background:#ffb30014}.report-guidance.hidden{display:none}.report-guidance-title{margin:0 0 var(--space-2);color:var(--poke-navy);font-size:.96rem}.report-guidance-text{margin:0 0 var(--space-4);color:#33475b;font-size:.88rem;line-height:1.45}.report-confirm{display:flex;align-items:flex-start;gap:var(--space-3);color:#33475b;font-size:.86rem;line-height:1.35;cursor:pointer}.report-confirm input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--poke-yellow)}.report-textarea{width:100%;padding:var(--space-4) var(--space-5);background:#fff;border:1px solid rgba(0,58,112,.3);border-radius:var(--radius-sm);color:#2a2a2a;font-family:inherit;font-size:.92rem;resize:vertical}.report-textarea::placeholder{color:#003a7059}.report-textarea:focus{outline:none;border-color:var(--poke-navy)}.report-email-input{margin-top:var(--space-3);resize:none}.report-textarea.report-email-input{min-height:0}.report-status{min-height:1.2em;margin:var(--space-4) 0 0;font-size:.88rem;text-align:center}.report-status:empty{display:none}.report-status.report-ok{color:var(--color-success)}.report-status.report-ko{color:var(--color-danger)}.report-actions{display:flex;gap:var(--space-4);justify-content:flex-end;margin-top:var(--space-6)}.report-btn-primary,.report-btn-secondary{padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);font-family:inherit;font-size:.92rem;cursor:pointer;border:1px solid transparent}.report-btn-primary{background:var(--poke-yellow);color:var(--poke-navy-dark);font-weight:700;transition:filter .15s}.report-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.report-btn-primary:disabled{opacity:.5;cursor:not-allowed}.report-btn-secondary{background:var(--poke-red);color:#fff;font-weight:700;transition:filter .15s}.report-btn-secondary:hover{filter:brightness(1.1)}@media(max-width:480px){.report-overlay{padding:var(--space-3)}.report-modal{padding:15px 14px;max-height:calc(100dvh - 16px)}.report-title{font-size:1.3rem;line-height:1.1;margin-bottom:var(--space-2)}.report-intro{margin-bottom:var(--space-4);font-size:.84rem}.report-select{margin-bottom:var(--space-4)}.report-select-trigger{padding:9px 11px;font-size:.88rem}.report-guidance{margin-bottom:var(--space-4);padding:9px 10px}.report-guidance-title{margin-bottom:var(--space-2);font-size:.88rem}.report-guidance-text{margin-bottom:var(--space-3);font-size:.79rem;line-height:1.32}.report-confirm{gap:var(--space-3);font-size:.78rem;line-height:1.28}.report-confirm input{width:16px;height:16px}.report-textarea{min-height:64px;padding:var(--space-3) var(--space-4);font-size:.84rem}.report-actions{margin-top:var(--space-4)}.report-btn-primary,.report-btn-secondary{padding:9px var(--space-4);flex:1;width:auto}}.faq-section{background:linear-gradient(135deg,var(--poke-navy),var(--poke-navy-dark));border:3px solid var(--poke-yellow);border-radius:12px;padding:30px;margin:40px clamp(18px,4vw,44px);color:#dbe9f9;box-shadow:0 10px 30px #00000080;position:relative;overflow:hidden}.faq-section-title{font:.9rem/1.5 "Press Start 2P",cursive;color:var(--poke-yellow);margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid rgba(255,203,5,.3)}.faq-item{background:#00000040;border:1px solid rgba(255,203,5,.34);border-radius:10px;margin-bottom:12px;overflow:hidden;box-shadow:inset 3px 0 #ffcb05b8}.faq-item:last-child{margin-bottom:0}.faq-item summary{cursor:pointer;padding:16px 20px;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;color:#ffe9a8;transition:color .15s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--poke-yellow);font-size:1.5rem;line-height:1;flex-shrink:0}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--poke-yellow)}.faq-answer{padding:0 20px 18px;line-height:1.6;color:#dbe9f9;opacity:.9}@media(max-width:600px){.faq-section{padding:20px;margin:30px 12px}.faq-section-title{font-size:.68rem}}:root{--scroll-track: rgba(61, 125, 202, .1);--scroll-track-root: var(--poke-navy-dark);--scroll-thumb: var(--poke-blue)}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5a9bdc 0%,var(--poke-blue) 50%,var(--poke-navy) 100%);border:2px solid transparent;background-clip:padding-box;border-radius:10px;box-shadow:inset 0 1px #ffcb0559}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--poke-yellow) 0%,var(--poke-gold-deep) 55%,#a86f00 100%);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,var(--poke-gold-deep) 0%,#a86f00 100%);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}html::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:var(--scroll-track-root);border-left:1px solid rgba(0,0,0,.35);border-radius:0}html::-webkit-scrollbar-thumb{border-width:3px;box-shadow:inset 0 1px #ffcb0573,inset 0 -1px #001a4059}@media(max-width:768px){::-webkit-scrollbar,html::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{border-width:1px}}.other-games-section{max-width:480px;margin:var(--space-9, 40px) auto var(--space-7, 24px);padding:0 20px;position:relative;z-index:10}.other-games-card{padding:20px 24px;text-align:center;background:linear-gradient(160deg,#123766,#061d3b);border:3px solid var(--poke-yellow);border-radius:16px;box-shadow:0 8px 24px #00000059}.other-games-title{color:var(--poke-yellow);font-family:"Press Start 2P",sans-serif;font-size:.85rem;margin:0 0 6px}.other-games-subtitle{color:#d8e8ff;margin:0 0 14px;font-size:.85rem}.other-games-list{display:flex;flex-wrap:wrap;justify-content:center;gap:26px}.other-game-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:92px;text-decoration:none;color:inherit;transition:transform .2s ease}.other-game-item:hover,.other-game-item:focus-visible{transform:translateY(-3px) scale(1.05)}.other-game-icon{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#fff;border:3px solid var(--poke-blue);box-shadow:0 0 0 3px var(--poke-yellow)}.other-game-name{font-weight:800;font-size:.9rem;color:#fff}.other-game-sub{font-size:.72rem;color:#d8e8ffbf}@media(max-width:480px){.other-games-list{gap:18px}.other-game-item{width:78px}.other-game-icon{width:48px;height:48px}}.sibling-sites-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:min(960px,calc(100% - 32px));min-height:46px;margin:var(--space-3) auto 0;position:relative;z-index:11}.sibling-sites-nav:has(.home-lang-picker.is-open){z-index:55}.sibling-sites-nav__games{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:var(--space-4);min-width:0}.sibling-sites-nav__line{flex:1 1 auto;max-width:150px;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,rgba(0,58,112,.55))}.sibling-sites-nav__links{display:flex;align-items:center;gap:var(--space-3)}.sibling-site-link{display:inline-flex;align-items:center;gap:var(--space-3);min-height:40px;padding:3px var(--space-4) 3px 5px;color:#d9e8f8;background:#020f22e0;border:1px solid #315f93;border-radius:var(--radius-pill);box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #010b19,0 3px #00081499;font:700 .86rem/1 Roboto Condensed,Arial Narrow,sans-serif;letter-spacing:.01em;text-decoration:none;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sibling-site-link img{display:block;width:30px;height:30px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--poke-navy-light)}.sibling-site-link:focus-visible{outline:3px solid var(--poke-yellow);outline-offset:3px}@media(hover:hover)and (pointer:fine){.sibling-site-link:hover{color:#fff;border-color:var(--poke-yellow);box-shadow:inset 0 1px #ffffff24,inset 0 -2px #010b19,0 3px #00081499,0 0 0 1px #ffe470;transform:translateY(-1px)}}.home-lang-picker{position:relative;flex:0 0 auto}.home-lang-picker__btn{cursor:pointer;padding-right:var(--space-3);padding-left:9px}.home-lang-picker__btn .home-lang-picker__flag{width:28px;height:19px;border-radius:3px;box-shadow:0 1px 2px #0000008c}.home-lang-picker__arrow{margin-left:-3px;color:var(--poke-yellow);transition:transform .16s ease}.home-lang-picker.is-open .home-lang-picker__arrow{transform:rotate(180deg)}.home-lang-picker.is-open .home-lang-picker__btn{border-color:var(--poke-yellow)}.home-lang-picker__list{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;margin:0;padding:6px;list-style:none;background:linear-gradient(180deg,var(--poke-navy-light),var(--poke-navy-dark));border:1px solid #315f93;border-radius:var(--radius-md);box-shadow:0 12px 26px #0008148c}.home-lang-picker__list[hidden]{display:none}.home-lang-picker__option{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:#d9e8f8;font:700 .9rem/1.1 Roboto Condensed,Arial Narrow,sans-serif;text-decoration:none}.home-lang-picker__option img{width:28px;height:19px;border-radius:3px;object-fit:cover;box-shadow:0 1px 2px #0000008c}.home-lang-picker__option:hover,.home-lang-picker__option:focus-visible{color:#fff;background:#3d7dca47;outline:none}.home-lang-picker__option.is-current{color:#082449;background:var(--poke-yellow)}@media(min-width:1040px)and (max-width:1439px){.sibling-sites-nav{width:min(700px,calc(100vw - 380px))}}@media(min-width:1440px){.sibling-sites-nav{width:min(930px,calc(100% - 72px))}}@media(max-width:1039px){.sibling-sites-nav{width:min(760px,calc(100% - 24px))}.sibling-sites-nav__line{display:none}}@media(max-width:600px){.sibling-sites-nav{width:calc(100% - 18px);min-height:44px}.sibling-site-link{min-height:40px;padding-right:10px;font-size:.8rem}.sibling-site-link img{width:28px;height:28px}.home-lang-picker__name{display:none}.home-lang-picker__btn{gap:6px;padding:3px 7px 3px 10px}}.sibling-site-link__copy{display:flex;flex-direction:column;gap:2px}.sibling-site-link__copy small{color:var(--poke-yellow);font:700 .52rem/1 Roboto Condensed,Arial Narrow,sans-serif;text-transform:uppercase;letter-spacing:.3px}.sibling-site-link--soon{cursor:default;opacity:.72}.sibling-site-link--soon img{filter:grayscale(.45)}@media(hover:hover)and (pointer:fine){.sibling-site-link--soon:hover{color:#d9e8f8;border-color:#315f93;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #010b19,0 3px #00081499;transform:none}}.other-game-item--soon{cursor:default}.other-game-item--soon:hover{transform:none}.other-game-item--soon .other-game-icon{opacity:.6;filter:grayscale(.5)}.other-game-item--soon .other-game-sub{color:var(--poke-yellow)}@media(max-width:600px){.sibling-sites-nav{gap:6px}.sibling-sites-nav__games,.sibling-sites-nav__links{gap:5px}.sibling-site-link{gap:5px;padding:3px 8px 3px 4px;white-space:nowrap}}@media(max-width:430px){.sibling-sites-nav{width:calc(100% - 14px);gap:4px}.sibling-sites-nav__games,.sibling-sites-nav__links{gap:4px}.sibling-site-link{gap:4px;min-height:34px;padding:3px 6px 3px 3px;font-size:.74rem}.sibling-site-link img{width:22px;height:22px}.sibling-site-link__copy small{font-size:.46rem;letter-spacing:0}.home-lang-picker__btn{gap:3px;padding:3px 4px 3px 7px}.home-lang-picker__btn .home-lang-picker__flag{width:22px;height:15px}.home-lang-picker__arrow{width:13px;height:13px}}@media(max-width:360px){.sibling-site-link{gap:3px;padding:3px 5px 3px 3px;font-size:.68rem}.sibling-site-link img{width:20px;height:20px}.sibling-site-link__copy small{font-size:.42rem}}@media(max-width:480px){.other-games-list{flex-wrap:nowrap;gap:10px}.other-game-item{flex:0 1 92px;width:auto;min-width:0}.other-game-name{white-space:nowrap}}@media(max-width:360px){.other-games-section{padding:0 12px}.other-games-card{padding-left:12px;padding-right:12px}.other-game-name{font-size:.82rem}.other-game-sub{font-size:.66rem}}.hint-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:10px;max-width:760px;margin:12px auto 10px}.hint-box{flex:1 1 0;min-width:0;max-width:none;width:auto;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:5px 8px;padding:8px 10px;border-radius:10px;border:2px solid var(--poke-navy);background:var(--poke-blue);color:#fff;text-align:center;box-shadow:0 2px 6px #00000040;transition:border-color .2s,background .2s;-webkit-user-select:none;user-select:none;cursor:default}.hint-box.disabled{opacity:.7;background:var(--poke-blue);border-color:var(--poke-navy);cursor:default}.hint-box.enabled{border-color:var(--poke-yellow);cursor:pointer;box-shadow:0 0 8px #ffcb0559}.hint-box.enabled:hover{background:var(--poke-navy)}.hint-box.active,.hint-box.revealed{background:var(--poke-navy);border-color:var(--poke-yellow);color:#fff}.hint-icon{width:16px;height:16px;flex-shrink:0;color:var(--poke-yellow)}.hint-title{font-family:"Press Start 2P",cursive;font-size:.5rem;line-height:1.4;letter-spacing:0;color:var(--poke-yellow);white-space:normal;overflow-wrap:break-word;text-align:center}.hint-lock{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 8px;font-size:.72rem;color:#fff;background:#00000040;border:1px solid rgba(255,203,5,.35);border-radius:var(--radius-pill);white-space:nowrap}.hint-lock svg{width:13px;height:13px;flex-shrink:0}@media(min-width:601px)and (max-width:759px){.hint-box{flex-direction:column;gap:5px}}@media(max-width:600px){.hint-container{flex-direction:row;gap:6px;margin:8px auto}.hint-box{width:auto;flex-direction:column;justify-content:center;gap:4px;padding:7px 4px}.hint-icon{display:none}.hint-title{font-size:.42rem;text-align:center}.hint-lock{gap:3px;padding:1px 6px;font-size:.62rem;text-align:center}.hint-lock svg{width:11px;height:11px}}.hint-box{container-type:inline-size}@container (max-width: 96px){.hint-lock{gap:0;padding:1px 4px}.hint-lock svg{display:none}}@container (max-width: 72px){.hint-lock{font-size:.56rem;letter-spacing:-.2px;white-space:normal;line-height:1.15;border-radius:8px}}.revealed-hints-container{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:760px;min-height:0;margin:0 auto 10px}.revealed-hints-container:empty{display:none}.revealed-hint-line{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:0;padding:5px 12px;background:#fff8dc;border:1px solid var(--poke-gold-deep);border-left-width:4px;border-radius:8px;box-shadow:none;color:var(--poke-navy);font-family:Roboto,sans-serif;font-size:.85rem;text-align:center;overflow-wrap:anywhere}.revealed-hint-line .hint-value{font-weight:700}.revealed-hint-line .hint-sprite-img{width:36px;height:36px;object-fit:contain;filter:brightness(0)}
