:root{--ink: oklch(22% .035 154);--muted: oklch(45% .035 150);--paper: oklch(95% .028 104);--card: oklch(99% .018 92);--line: oklch(84% .04 112);--green: oklch(45% .16 154);--green-strong: oklch(29% .105 158);--field: oklch(57% .18 154);--field-dark: oklch(39% .13 157);--red: oklch(55% .22 25);--gold: oklch(74% .16 82);--blue: oklch(47% .16 252);--chalk: oklch(98% .01 100);--shadow: 0 22px 46px oklch(20% .08 154 / .16);font-family:Trebuchet MS,Hiragino Sans,Yu Gothic,Malgun Gothic,Verdana,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}html.pageLoaderPending,html.pageLoaderPending body{overflow:hidden}body{margin:0;background:radial-gradient(circle at 8% 4%,oklch(55% .22 25 / .13),transparent 25%),radial-gradient(circle at 86% 10%,oklch(74% .16 82 / .22),transparent 22%),linear-gradient(90deg,oklch(100% 0 0 / .2) 1px,transparent 1px),repeating-linear-gradient(90deg,oklch(57% .18 154 / .08) 0 46px,oklch(39% .13 157 / .11) 46px 92px),var(--paper);background-size:auto,auto,42px 42px,auto}.pageLoader{position:fixed;inset:0;z-index:999;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(180deg,#f1f0dbe6,#f1f0dbf5),repeating-linear-gradient(90deg,transparent 0 42px,oklch(57% .18 154 / .08) 42px 84px);transition:opacity .18s ease,visibility .18s ease}.pageLoaderBox{display:grid;justify-items:center;gap:12px;padding:24px 28px;border:1px solid oklch(29% .105 158 / .14);border-radius:8px;background:oklch(99% .018 92 / .9);box-shadow:0 18px 42px oklch(20% .08 154 / .14)}.pageLoaderBox strong{font-size:14px;line-height:1.2}.pageLoaderBall{width:18px;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--green-strong));box-shadow:0 0 0 10px oklch(45% .16 154 / .08),0 0 0 20px oklch(45% .16 154 / .04);animation:pageLoaderPulse .9s ease-in-out infinite}html.pageLoaderPending .pageLoader,html.pageLoaderSettled .pageLoader{opacity:1;visibility:visible}html.pageLoaderSettled .pageLoader{opacity:0;visibility:hidden}@keyframes pageLoaderPulse{0%,to{transform:scale(.94);filter:saturate(.94)}50%{transform:scale(1.06);filter:saturate(1.08)}}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}img{display:block;width:100%;height:auto}picture{display:block}.siteHeader{position:sticky;z-index:10;top:0;border-bottom:1px solid oklch(29% .105 158 / .18);background:linear-gradient(90deg,oklch(99% .018 92 / .96),#f1f0dbeb),repeating-linear-gradient(90deg,transparent 0 42px,oklch(57% .18 154 / .08) 42px 84px);backdrop-filter:blur(14px)}.headerRail{padding:10px 16px}.headerScroller{width:100%;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.headerStrip{display:inline-flex;gap:18px;align-items:center;min-width:max-content}.brand{display:inline-flex;flex:0 0 auto;gap:10px;align-items:center;font-weight:900;white-space:nowrap}.brandMark{display:grid;width:38px;height:38px;place-items:center;border:2px solid var(--chalk);border-radius:8px;color:var(--card);background:radial-gradient(circle at 50% 50%,transparent 0 34%,oklch(100% 0 0 / .55) 35% 38%,transparent 39%),linear-gradient(135deg,var(--green),var(--green-strong));font-family:Georgia,Times New Roman,serif}.mainNav{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center}.mainNav a{border:1px solid oklch(29% .105 158 / .16);border-radius:999px;padding:8px 12px;background:oklch(99% .018 92 / .72);color:var(--ink);font-size:14px;white-space:nowrap}.mainNav a:hover{border-color:var(--green);background:var(--chalk)}.languagePicker{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid oklch(29% .105 158 / .16);border-radius:999px;padding:0 12px;background:oklch(99% .018 92 / .86)}.pickerArrow{pointer-events:none;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px)}.languageSelect{appearance:none;-webkit-appearance:none;border:0;padding:8px 26px 8px 0;background:transparent;color:var(--ink);font-size:14px;font-weight:900;white-space:nowrap;font:inherit;cursor:pointer}.languageSelect:focus{outline:none}.shell{width:min(1180px,calc(100% - 28px));margin-inline:auto}.hero{padding:34px 0 18px}.heroPanel{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;align-items:stretch}.heroPanel>*,.detailHero>*{min-width:0}.heroCopy{position:relative;overflow:hidden;display:grid;align-content:center;gap:18px;min-height:420px;border:1px solid var(--line);border-radius:8px;padding:clamp(24px,5vw,54px);background:linear-gradient(115deg,oklch(99% .018 92 / .95),#dfefc8d6),radial-gradient(circle at 18% 18%,oklch(55% .22 25 / .13),transparent 18%),repeating-linear-gradient(0deg,oklch(45% .16 154 / .09) 0 2px,transparent 2px 18px);box-shadow:var(--shadow)}.heroCopy:after{position:absolute;right:clamp(18px,5vw,72px);bottom:clamp(18px,4vw,54px);width:clamp(92px,16vw,180px);aspect-ratio:1;border:2px solid oklch(45% .16 154 / .18);border-radius:50%;background:linear-gradient(30deg,transparent 44%,oklch(45% .16 154 / .16) 45% 55%,transparent 56%),linear-gradient(150deg,transparent 44%,oklch(45% .16 154 / .16) 45% 55%,transparent 56%);content:"";pointer-events:none}.eyebrow{display:inline-flex;width:fit-content;border:1px solid oklch(55% .22 25 / .28);border-radius:999px;padding:6px 10px;color:var(--red);background:#d4092414;font-size:12px;font-weight:900;text-transform:uppercase}h1,h2,h3{margin:0;font-family:Georgia,Times New Roman,Yu Mincho,serif;line-height:.96;overflow-wrap:break-word;text-wrap:balance}h1{font-size:clamp(42px,8vw,92px)}h2{font-size:clamp(30px,4vw,54px)}h3{font-size:22px}p{margin:0;color:var(--muted);line-height:1.62;overflow-wrap:break-word}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{border:1px solid oklch(22% .035 154 / .12);border-radius:8px;padding:14px;background:oklch(99% .018 92 / .82)}.stat strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:28px}.stat span{color:var(--muted);font-size:13px}.heroStack{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-content:center;border-radius:8px;padding:14px;border:1px solid oklch(100% 0 0 / .18);background:linear-gradient(90deg,oklch(100% 0 0 / .18) 1px,transparent 1px),linear-gradient(0deg,transparent 49%,oklch(100% 0 0 / .3) 50%,transparent 51%),radial-gradient(circle at 50% 50%,transparent 0 24%,oklch(100% 0 0 / .35) 25% 26%,transparent 27%),repeating-linear-gradient(90deg,var(--field-dark) 0 48px,var(--field) 48px 96px);box-shadow:var(--shadow)}.heroStack img{aspect-ratio:790 / 1118;object-fit:cover;border:6px solid var(--chalk);border-radius:8px;box-shadow:0 12px 24px #0000003d}.heroStack img:nth-child(2){transform:translateY(24px)}.heroStack img:nth-child(5){transform:translateY(-20px)}.toolbar{display:flex;gap:10px;align-items:center;overflow-x:auto;padding:14px 0}.heroShortcut{display:grid;gap:5px;border:1px solid oklch(29% .105 158 / .16);border-radius:8px;padding:14px 16px;background:linear-gradient(135deg,oklch(99% .018 92 / .94),#ecf3cee6),repeating-linear-gradient(90deg,transparent 0 34px,oklch(57% .18 154 / .06) 34px 68px);box-shadow:0 10px 24px oklch(20% .08 154 / .08);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.heroShortcut:hover{border-color:var(--green);box-shadow:0 16px 28px oklch(20% .08 154 / .12);transform:translateY(-1px)}.heroShortcutEyebrow{color:var(--green-strong);font-size:12px;font-weight:900;text-transform:uppercase}.heroShortcut strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,28px);line-height:1.04}.heroShortcut small{color:var(--muted);font-size:14px;line-height:1.45}.searchBox{flex:1 0 280px;border:1px solid var(--line);border-radius:8px;padding:13px 14px;color:var(--ink);background:var(--chalk);font:inherit}.buttonLink{flex:0 0 auto;border:1px solid var(--green);border-radius:8px;padding:13px 16px;color:var(--chalk);background:var(--green);font:inherit;font-weight:900;cursor:pointer}.buttonLink:hover{background:var(--green-strong)}.buttonLinkAlt{color:var(--green-strong);background:oklch(99% .018 92 / .82)}.buttonLinkAlt:hover{background:#fffffff5}.section{padding:24px 0}.adBlock{padding:6px 0 22px}.adBlockInner{border:1px solid oklch(29% .105 158 / .14);border-radius:8px;padding:14px;background:linear-gradient(180deg,oklch(99% .018 92 / .94),#f0f6d8d6),repeating-linear-gradient(90deg,transparent 0 34px,oklch(57% .18 154 / .06) 34px 68px);box-shadow:var(--shadow)}.adBlock .adsbygoogle{width:100%;overflow:hidden}.adBlock:has(ins.adsbygoogle[data-ad-status=unfilled]),.adBlockInner:has(ins.adsbygoogle[data-ad-status=unfilled]){display:none}.sectionAd{padding-top:4px}.inlineAd,.detailAd{padding-bottom:0}.detailAd .adBlockInner{background:oklch(99% .018 92 / .96)}.detailAd{width:100%}.sectionHead{display:flex;gap:16px;align-items:end;justify-content:space-between;margin-bottom:16px}.gridCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:14px}.gameHomeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gameHomeCard,.gamesHero,.gameIntroCard,.gameBoardCard,.imageRevealCard,.gameStatCard{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.gameHomeCard{display:grid;gap:10px;padding:20px;background:linear-gradient(135deg,oklch(99% .018 92 / .96),#daedbedb)}.gameHomeCard strong{font-family:Georgia,Times New Roman,serif;font-size:28px}.gamesHero{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:22px;padding:22px;background:linear-gradient(120deg,oklch(99% .018 92 / .96),#eff3cce0),repeating-linear-gradient(90deg,transparent 0 40px,oklch(57% .18 154 / .08) 40px 80px)}.checklistHeroPanel{display:block}.checklistHero{padding:18px 0 6px}.checklistHeroCopy{gap:12px;min-height:auto;padding:clamp(18px,3vw,30px)}.checklistHeroCopy h1{font-size:clamp(32px,5vw,58px);line-height:1.02}.checklistHeroCopy p{line-height:1.5}.checklistHeroCopy:after{width:clamp(68px,10vw,118px);opacity:.75}.checklistStats{grid-template-columns:repeat(3,minmax(0,1fr))}.checklistHeroActions{display:flex;gap:12px;flex-wrap:wrap}.checklistOwnerField{display:grid;gap:8px}.checklistOwnerField label{font-size:13px;font-weight:900;text-transform:uppercase}.checklistOwnerInput{width:100%}.checklistOwnerHint{margin:0;color:var(--muted);font-size:14px}.checklistHelper,.detailAlbumStatus,.checklistPageHead p,.checkItemBody span,.checklistEmpty{color:var(--muted)}.checklistToolbar{display:grid;gap:14px;margin-bottom:18px}.checklistSection{padding-top:12px}.checklistFilters{display:inline-flex;gap:8px;flex-wrap:wrap}.checklistEmpty{border:1px dashed var(--line);border-radius:8px;padding:18px;background:oklch(99% .018 92 / .72)}.checklistPageList{display:grid;gap:18px}.checklistPageCard{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;padding:18px;background:linear-gradient(135deg,oklch(99% .018 92 / .96),#ffffffc7);box-shadow:var(--shadow);content-visibility:auto;contain-intrinsic-size:0 960px}.checklistPageHead{display:flex;gap:14px;align-items:start;justify-content:space-between}.checklistPageHead h3{font-size:clamp(24px,3vw,34px)}.checklistPageHead p{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;margin:8px 0 0}.checklistGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.checklistImportBar{display:grid;gap:14px;padding:16px;border:1px solid oklch(29% .105 158 / .16);border-radius:8px;background:#ffffffb8}.checklistImportCopy{display:grid;gap:10px}.checklistImportCopy p{margin:0}.checklistImportActions{display:flex;gap:10px;flex-wrap:wrap}.checkCodeItem{appearance:none;width:100%;display:grid;gap:4px;align-content:center;justify-items:center;min-height:66px;border:1px solid oklch(55% .22 25 / .42);border-radius:8px;padding:8px 6px;background:#d40924e6;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease;color:var(--chalk);font:inherit;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase;text-align:center}.checkCodeValue{display:block;line-height:1}.checkCodeName{display:block;color:#ffffffb8;font-size:10px;font-weight:600;line-height:1.15;text-transform:none}.checkCodeItem:hover{border-color:var(--green);transform:translateY(-1px)}.checkCodeItem.isOwned,.checkCodeItem.isSelected{border-color:oklch(45% .16 154 / .5);background:oklch(45% .16 154 / .92);box-shadow:0 10px 18px oklch(29% .105 158 / .16)}.gamesHeroCopy,.gamesHeroStats{display:grid;gap:14px}.gamesHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.gameStatCard{display:grid;gap:6px;padding:16px;background:#ffffffb8}.gameStatCard strong{font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1}.gamesShell{display:grid;gap:18px;padding:24px 0 6px}.gameTabs{display:inline-flex;gap:8px;flex-wrap:wrap}.gameTab,.modeChip{border:1px solid oklch(29% .105 158 / .16);border-radius:999px;padding:10px 14px;background:oklch(99% .018 92 / .8);color:var(--ink);font:inherit;font-size:14px;font-weight:900;cursor:pointer}.gameTab.active,.modeChip.active{border-color:var(--green);color:var(--chalk);background:var(--green)}.modeChipAlt{border-color:oklch(29% .105 158 / .2);background:#ffffff9e}.gamePanel{display:grid;gap:16px}.gameIntroCard,.gameBoardCard,.imageRevealCard{padding:18px;background:linear-gradient(135deg,oklch(99% .018 92 / .96),#ffffffc7)}.gameIntroCard{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.gameIntroCard h2{font-size:34px}.gameModeSwitch{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:end}.gameBoardCard{display:grid;gap:16px}.gameStatusRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gameStatusBlock{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:oklch(99% .018 92 / .78)}.gameStatusBlock span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.gameStatusBlock strong{font-size:22px}.gameForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.gameForm label{display:grid;gap:8px;min-width:0}.gameForm label span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.gameForm input{width:100%;border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:#ffffffd6;color:var(--ink);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.gameForm input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f7b82838;outline:0}.gameForm input::-webkit-search-decoration,.gameForm input::-webkit-search-cancel-button,.gameForm input::-webkit-search-results-button,.gameForm input::-webkit-search-results-decoration{display:none}.gameSuggestWrap{position:relative}.formDecoy{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gameSuggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:grid;max-height:min(46vh,420px);overflow-y:auto;border:1px solid oklch(100% 0 0 / .18);border-radius:8px;background:var(--green-strong);box-shadow:0 18px 44px #0c24222e}.gameSuggestionItem{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:8px 10px;border:0;border-bottom:1px solid oklch(100% 0 0 / .12);background:var(--green-strong);color:var(--chalk);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease,box-shadow .14s ease,filter .14s ease}.gameSuggestionItem:nth-child(odd){background:var(--green)}.gameSuggestionItem:last-child{border-bottom:0}.gameSuggestionItem img{width:54px;height:54px;border-radius:6px;object-fit:cover;border:1px solid oklch(76% .05 118 / .45)}.gameSuggestionItem.is-active,.gameSuggestionItem:hover{background:linear-gradient(135deg,oklch(50% .17 154),var(--green-strong));color:var(--chalk);box-shadow:inset 0 0 0 1px #ffffff38;filter:saturate(1.06);transform:translateY(-1px)}.gameSuggestionItem:active{transform:scale(.992)}.gameSuggestionText strong,.gameSuggestionItem.is-active .gameSuggestionText strong,.gameSuggestionItem:hover .gameSuggestionText strong{color:var(--chalk)}.gameSuggestionText small,.gameSuggestionMeta span,.gameSuggestionItem.is-active .gameSuggestionText small,.gameSuggestionItem:hover .gameSuggestionText small,.gameSuggestionItem.is-active .gameSuggestionMeta span,.gameSuggestionItem:hover .gameSuggestionMeta span{color:#f3f3e4}.gameSuggestionText{display:grid;gap:4px}.gameSuggestionText strong{font-size:15px;font-weight:800;line-height:1.2}.gameSuggestionText small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.2}.gameSuggestionMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.gameSuggestionCode{flex:none;padding:2px 7px;border-radius:999px;background:#ffffff2e;color:var(--chalk);font-size:11px;font-weight:800;line-height:1;letter-spacing:.04em}.gameSuggestionItem.is-active .gameSuggestionCode,.gameSuggestionItem:hover .gameSuggestionCode{background:#ffffff2e;color:var(--chalk)}.gameSuggestions .gameSuggestionText strong{color:var(--chalk)}.gameSuggestions .gameSuggestionText small,.gameSuggestions .gameSuggestionMeta,.gameSuggestions .gameSuggestionMeta span,.gameSuggestions .gameSuggestionCode{color:#f3f3e4}.gameForm button{border:0;border-radius:8px;padding:14px 18px;background:linear-gradient(135deg,var(--green),var(--green-strong));color:var(--chalk);font:inherit;font-weight:900;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.gameForm button:hover{box-shadow:0 10px 24px oklch(29% .105 158 / .2);filter:saturate(1.05) brightness(1.02);transform:translateY(-1px)}.gameForm button:active{transform:translateY(0)}.gameForm.is-submitting [data-guess-input]{border-color:var(--green);box-shadow:0 0 0 3px oklch(48% .16 154 / .2);background:#fffffff5}.gameForm.is-submitting button{box-shadow:0 0 0 3px oklch(48% .16 154 / .2);filter:saturate(1.08) brightness(1.04)}.gameMessage{min-height:24px;margin:0;color:var(--muted)}.gameMessage.is-success{color:var(--green-strong);font-weight:900}.gameMessage.is-danger{color:#940015;font-weight:900}.gameMessage a{border-bottom:2px solid currentColor}.gameRules{display:grid;gap:8px}.gameRules p{margin:0;padding-left:14px;position:relative}.gameRules p:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:999px;background:var(--gold)}.classicGridWrap{overflow-x:auto}.classicGridHead,.classicGridRow{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(7,minmax(120px,1fr));gap:8px;min-width:1080px}.classicGridHead{margin-bottom:8px}.classicGridHead span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.classicGridBody{display:grid;gap:8px}.classicCell{display:grid;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:oklch(99% .018 92 / .74)}.classicCell strong{font-size:15px}.classicCellPlayer{grid-template-columns:52px minmax(0,1fr);gap:12px;background:oklch(99% .018 92 / .94)}.classicCellPlayer strong{color:var(--ink)}.classicCellPlayer img{width:52px;border-radius:6px}.classicCellPlayer span{display:block;color:var(--muted);font-size:12px;font-weight:900}.classicCell.is-correct{border-color:oklch(48% .16 154 / .36);background:#c3f4c1f0}.classicCell.is-near{border-color:oklch(74% .16 82 / .34);background:oklch(95% .08 92 / .94)}.classicCell.is-wrong{background:#f6f2e3b8}.cellArrow{margin-top:4px;font-size:18px;font-weight:900;color:var(--green-strong)}.gameAnswerCard{display:grid;gap:8px;border:1px solid oklch(29% .105 158 / .16);border-radius:8px;padding:16px;background:linear-gradient(135deg,oklch(99% .018 92 / .98),#daedbed6)}.gameAnswerCard span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.gameAnswerCard strong{font-family:Georgia,Times New Roman,serif;font-size:30px}.gameAnswerCard p{margin:0}.imageGameLayout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;align-items:start}.imageRevealCard{display:grid;gap:14px}.imageRevealFrame{aspect-ratio:.71;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,oklch(100% 0 0 / .24) 1px,transparent 1px),linear-gradient(0deg,transparent 49%,oklch(100% 0 0 / .22) 50%,transparent 51%),repeating-linear-gradient(90deg,var(--field-dark) 0 38px,var(--field) 38px 76px)}.imageRevealFrame img{width:100%;height:100%;object-fit:cover;transition:clip-path .18s ease,filter .18s ease,transform .18s ease;transform-origin:center center}.revealMeter{display:flex;justify-content:space-between;gap:12px;align-items:center}.revealMeter span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.revealMeter strong{font-size:22px}.imageHints{display:grid;gap:8px}.hintCard{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:oklch(99% .018 92 / .8);font-weight:900}.imageGuessList{display:flex;gap:8px;flex-wrap:wrap}.guessChip{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:oklch(99% .018 92 / .8);font-size:13px;font-weight:900}.stickerCard{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:linear-gradient(180deg,oklch(99% .018 92 / .98),#f0f6d8fa);box-shadow:0 10px 22px #0c1f1314;transition:transform .18s ease,box-shadow .18s ease}.stickerCardLink{display:grid;gap:10px;color:inherit;text-decoration:none}.albumStateCard{border-color:#0c1f131a;box-shadow:inset 0 0 0 1px #0c1f130a,0 10px 22px #0c1f1314}.stickerCard.albumStateCard{border-color:#d409244d;background:linear-gradient(180deg,oklch(99% .018 92 / .98),#fef2ccf0);box-shadow:inset 0 0 0 1px #d4092414,0 10px 22px #0c1f1314}.albumStateCard.isOwned{border-color:oklch(45% .16 154 / .42);box-shadow:inset 0 0 0 1px oklch(45% .16 154 / .16),0 12px 24px #0c1f131a}.stickerCard.albumStateCard.isOwned{background:linear-gradient(180deg,oklch(99% .018 92 / .98),#ccf6c3e6);box-shadow:inset 0 0 0 1px oklch(45% .16 154 / .16),0 12px 24px #0c1f131a}.albumStateCard.isOwned .albumCodePill{color:var(--green-strong)}.stickerCard.albumStateCard .albumCodePill{color:#a50c1f}.detailBody.albumStateCard,.detailBody.albumStateCard.isOwned{border:1px solid var(--line);border-radius:10px;padding:14px;background:linear-gradient(180deg,oklch(99% .018 92 / .92),#f8f6e1d1);box-shadow:0 18px 34px #0c1f1314}.detailBody.albumStateCard.isOwned{border-color:oklch(45% .16 154 / .42)}.stickerCardActions{display:grid;gap:10px;padding-top:2px;border-top:1px solid oklch(22% .035 154 / .08)}.stickerAlbumButton{width:100%;justify-content:center;font-size:14px;border-color:#d4092480;background:linear-gradient(180deg,#e62b34,#c2152f);color:var(--chalk)}.stickerAlbumButton:hover{background:linear-gradient(180deg,#df202e,oklch(49% .2 22))}.stickerAlbumButton[aria-pressed=true],.stickerAlbumButton.isSelected{border-color:oklch(45% .16 154 / .42);background:linear-gradient(180deg,oklch(48% .16 154),oklch(40% .14 154));color:var(--chalk)}.stickerCard:hover{transform:translateY(-3px);box-shadow:0 16px 30px #0c1f1324}.stickerCard img{aspect-ratio:790 / 1118;object-fit:cover;border-radius:6px;background:#ebe0c8}.cardMeta{display:grid;gap:4px}.cardMeta strong{line-height:1.18}.cardMeta span{color:var(--muted);font-size:13px}.albumCodePill{width:fit-content;border:1px solid currentColor;border-radius:999px;padding:4px 8px;color:var(--red);background:#ffffffc7;font-size:12px;font-weight:900}.tagRow{display:flex;flex-wrap:wrap;gap:6px}.tag{border:1px solid oklch(22% .035 154 / .12);border-radius:999px;padding:5px 8px;background:#ffffffb8;font-size:12px;font-weight:800}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rarity-legendary .tag:first-child,.rarity-special .tag:first-child{color:var(--chalk);background:var(--red)}.rarity-uncommon .tag:first-child{color:var(--chalk);background:var(--blue)}.pageGrid,.teamGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.productsHero{padding-bottom:10px}.productsHeroPanel{min-height:auto}.productsStats{grid-template-columns:repeat(3,1fr)}.marketChipRow{display:flex;flex-wrap:wrap;gap:8px}.marketChip{border:1px solid oklch(29% .105 158 / .16);border-radius:999px;padding:8px 12px;background:#ffffffc7;font-size:13px;font-weight:900}.productsRegionNote{font-size:14px}.productsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.productCard{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,oklch(99% .018 92 / .96),#f0f6d8f0);box-shadow:0 14px 30px #0c1f131a}.productCardMedia{display:block;aspect-ratio:1 / 1;overflow:hidden;background:linear-gradient(90deg,oklch(100% 0 0 / .18) 1px,transparent 1px),linear-gradient(0deg,transparent 49%,oklch(100% 0 0 / .22) 50%,transparent 51%),repeating-linear-gradient(90deg,var(--field-dark) 0 34px,var(--field) 34px 68px)}.productCardMedia img{height:100%;object-fit:cover;transition:transform .18s ease}.productCard:hover .productCardMedia img{transform:scale(1.03)}.productCardBody{display:grid;gap:12px;padding:16px}.productCardTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.productPrice{font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1;color:var(--green-strong)}.productSummary{font-size:15px}.productDetailRow{gap:8px}.productMeta{display:grid;gap:6px;color:var(--muted);font-size:13px}.productMeta strong{color:var(--ink)}.productActions{display:flex;padding-top:4px}.productActions .buttonLink{width:100%;text-align:center}.indexCard{border:1px solid var(--line);border-radius:8px;padding:16px;background:linear-gradient(135deg,oklch(99% .018 92 / .94),#dfefc8d1);transition:border-color .18s ease,transform .18s ease}.indexCard:hover{border-color:var(--green);transform:translateY(-2px)}.indexCard strong{display:block;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:24px}.detailHero{padding:32px 0}.detailImage{width:min(100%,440px);margin:0 auto;border:1px solid var(--line);border-radius:8px;padding:12px;background:linear-gradient(90deg,oklch(100% 0 0 / .22) 1px,transparent 1px),linear-gradient(0deg,transparent 49%,oklch(100% 0 0 / .26) 50%,transparent 51%),repeating-linear-gradient(90deg,var(--field-dark) 0 38px,var(--field) 38px 76px);box-shadow:var(--shadow)}.detailImage img{display:block;width:100%;border-radius:6px}.detailCopy{display:grid;gap:18px}.detailCopy h1{text-wrap:initial}.detailBody{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:24px;align-items:start}.detailSide,.detailMedia,.detailCommerce,.detailMain{display:grid;gap:18px;min-width:0}.detailSide,.detailMain{align-content:start}.detailAffiliateActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.detailAffiliateActions .buttonLink{min-width:198px;text-align:center;flex:1 1 220px;border-color:oklch(72% .16 78);color:#31200e;background:linear-gradient(180deg,oklch(88% .14 82),oklch(78% .17 70))}.detailAffiliateActions .buttonLink:hover{background:linear-gradient(180deg,#febf32,oklch(74% .18 68))}.detailCollectionActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.detailCollectionActions .buttonLink{min-width:198px;text-align:center;flex:1 1 220px}.detailAlbumToggle,.detailCollectionActions .buttonLink.buttonLinkAlt{border-color:#d4092480}.detailAlbumToggle{background:linear-gradient(180deg,#e62b34,#c2152f);color:var(--chalk)}.detailAlbumToggle:hover{background:linear-gradient(180deg,#df202e,oklch(49% .2 22))}.detailAlbumToggle[aria-pressed=true]{border-color:oklch(45% .16 154 / .42);background:linear-gradient(180deg,oklch(48% .16 154),oklch(40% .14 154))}.detailIntro{text-align:center}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fact{border:1px solid var(--line);border-radius:8px;padding:14px;background:oklch(99% .018 92 / .94)}.fact span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.fact strong{font-size:18px}.fact small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.rarityMeter{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rarityMeter span{height:10px;border-radius:999px;background:#dcd0b8}.rarityMeter span.active{background:var(--gold)}.profileBlock{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:18px;background:linear-gradient(135deg,oklch(99% .018 92 / .94),#ffffffbd)}.marketBlock{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:18px;background:linear-gradient(135deg,oklch(99% .018 92 / .96),#fafae4db)}.marketHead{display:grid;gap:8px}.marketHead p{color:var(--muted);font-size:14px}.marketSources{display:grid;gap:10px}.marketSources>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.marketLinks{display:flex;gap:12px;flex-wrap:wrap}.profileBlock h2{font-size:clamp(26px,3vw,38px)}.sourceLink{width:fit-content;border-bottom:2px solid var(--green);color:var(--green-strong);font-weight:900}.ratingsBlock{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:18px;background:linear-gradient(135deg,oklch(99% .018 92 / .96),#daedbeeb)}.ratingsHead{display:flex;gap:14px;align-items:end;justify-content:space-between}.ratingsHead p{font-size:14px}.overallBadge{display:grid;min-width:96px;border:1px solid oklch(29% .105 158 / .18);border-radius:8px;padding:10px 12px;text-align:center;background:#ffffffbd}.overallBadge span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.overallBadge strong{font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1}.attributeList{display:grid;gap:10px}.attributeRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center}.attributeRow span{font-size:13px;font-weight:900;text-transform:uppercase}.attributeRow strong{font-size:18px}.attributeBar{grid-column:1 / -1;overflow:hidden;height:10px;border-radius:999px;background:#dcd0b8}.attributeBar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold))}.pager{display:flex;gap:10px;justify-content:space-between;overflow-x:auto;padding:20px 0}.footer{margin-top:40px;border-top:1px solid var(--line);padding:24px 0;background:linear-gradient(90deg,oklch(45% .16 154 / .12),oklch(99% .018 92 / .78),#d409241a)}.footerGrid{display:flex;gap:12px;justify-content:space-between}[hidden]{display:none!important}@media(max-width:820px){.heroPanel,.checklistHeroPanel,.gamesHero,.imageGameLayout,.detailBody{grid-template-columns:1fr;min-width:0}.heroCopy{min-height:auto;min-width:0}.detailImage{width:min(100%,54vw)}.detailCopy{min-width:0}.detailEyebrow{display:none}.detailAffiliateActions,.detailCollectionActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.detailAffiliateActions .buttonLink,.detailCollectionActions .buttonLink{min-width:0;padding-inline:10px;font-size:14px}.detailAffiliateActions .buttonLink,.detailAffiliateActions .buttonLink:hover{border-color:oklch(72% .16 78);color:#31200e;background:linear-gradient(180deg,oklch(88% .14 82),oklch(78% .17 70))}.detailAlbumToggle{border-color:#d4092480;color:var(--chalk);background:linear-gradient(180deg,#e62b34,#c2152f)}.detailAlbumToggle:hover{background:linear-gradient(180deg,#df202e,oklch(49% .2 22))}.detailAlbumToggle[aria-pressed=true]{border-color:oklch(45% .16 154 / .42);background:linear-gradient(180deg,oklch(48% .16 154),oklch(40% .14 154))}.gamesHeroStats,.gameHomeGrid,.stats,.facts,.gameStatusRow,.productsStats,.gameIntroCard,.gameForm{grid-template-columns:1fr}.gameModeSwitch{justify-content:start}.ratingsHead{display:grid;justify-content:start}.checklistStats{grid-template-columns:repeat(3,minmax(84px,1fr));overflow-x:auto;padding-bottom:2px}}@media(max-width:560px){.shell{width:calc(100% - 18px)}.heroStack{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.heroStack img{min-width:0}h1{font-size:36px;line-height:1}h2{font-size:28px;line-height:1.08}.heroCopy{padding:24px}.checklistHero{padding-top:10px}.checklistHeroCopy{gap:12px;padding:18px}.checklistHeroCopy h1{font-size:30px;line-height:1.04}.checklistHeroActions{gap:8px}.checklistHeroActions .buttonLink{padding:11px 12px;font-size:14px}.checklistOwnerHint{font-size:13px}.sectionHead{display:grid;align-items:start}.headerRail{padding-inline:10px}.headerStrip{gap:12px}.mainNav a,.languagePicker summary{padding-inline:10px}.gridCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gamesHero,.gameIntroCard,.gameBoardCard,.imageRevealCard,.checklistPageCard{padding:16px}.gameTab,.modeChip{padding-inline:12px}.classicGridHead,.classicGridRow{grid-template-columns:minmax(190px,1.4fr) repeat(7,minmax(104px,1fr));min-width:980px}.detailImage{width:min(100%,40vw);min-width:136px}.detailHero{padding:16px 0 22px}.detailBody{gap:14px}.detailMain{gap:12px}.detailAffiliateActions,.detailCollectionActions{gap:8px}.detailAffiliateActions .buttonLink,.detailCollectionActions .buttonLink{padding:11px 8px;font-size:13px}.detailIntro{font-size:14px}.detailAd{width:100%;min-width:0}.detailAd .adBlockInner{padding:10px;box-shadow:none}.detailAd .adsbygoogle{min-height:96px!important;max-height:112px}.stickerCard{padding:8px}.productsGrid{grid-template-columns:1fr}.checklistPageHead{display:grid}.checklistGrid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.checklistImportActions{display:grid;grid-template-columns:1fr}.cardMeta strong{font-size:14px}}
