:root{--pp-ink:#1b1740;--pp-text:#2f2b57;--pp-muted:#646090;--pp-bg:#f5f3ff;--pp-card:#fff;--pp-line:#e1ddf6;--pp-bar:rgba(245,243,255,.92);--pp-pill:#1b1740;--pp-frame:#1b1740;--pp-deep:#1b1740;--pp-deep-2:#2b2563;--pp-violet:#5b3df5;--pp-violet-dark:#4528d6;--pp-violet-soft:#ece8ff;--pp-sun:#ffc53d;--pp-coral:#ff5c7a;--pp-mint:#22c3a0;--pp-sky:#3da5ff;--pp-display:"Fredoka",ui-rounded,"SF Pro Rounded","Nunito","Segoe UI",system-ui,sans-serif;--pp-body:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color-scheme:light}:root[data-theme=dark]{--pp-ink:#f2f0ff;--pp-text:#d9d5ff;--pp-muted:#aca7da;--pp-bg:#12102b;--pp-card:#1e1a47;--pp-line:#3b3582;--pp-bar:rgba(18,16,43,.92);--pp-pill:#3a3290;--pp-frame:#4a42b0;--pp-violet:#7058ff;--pp-violet-dark:#5640e0;--pp-violet-soft:#2c2670;color-scheme:dark}body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;background:#f5f3ff;background:var(--pp-bg);color:#2f2b57;color:var(--pp-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--pp-body)}*,:after,:before{box-sizing:border-box}.ppBar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(245,243,255,.92);background:var(--pp-bar);border-bottom:1px solid #e1ddf6;border-bottom:1px solid var(--pp-line);display:flex;justify-content:space-between;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.ppBar,.ppBarRight{align-items:center;gap:12px}.ppBack,.ppBarRight{display:inline-flex}.ppBack{align-items:center;-webkit-appearance:none;appearance:none;background:#1b1740;background:var(--pp-pill);border:0;border-radius:999px;color:#fff;cursor:pointer;font:600 14px/1 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font:600 14px/1 var(--pp-body);gap:6px;padding:8px 14px;transition:background .12s,-webkit-transform .08s;transition:background .12s,transform .08s;transition:background .12s,transform .08s,-webkit-transform .08s}.ppBack:hover{background:#5b3df5;background:var(--pp-violet)}.ppBack:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.ppBack:focus-visible{outline:3px solid #ffc53d;outline:3px solid var(--pp-sun);outline-offset:2px}.ppBarBrand{align-items:center;color:#1b1740;color:var(--pp-ink);display:inline-flex;font:600 18px/1 Fredoka,ui-rounded,SF Pro Rounded,Nunito,Segoe UI,system-ui,sans-serif;font:600 18px/1 var(--pp-display);gap:8px;letter-spacing:.01em}.ppBarBrand .ppPawn{height:26px;width:26px}.ppPawn{display:inline-block;flex-shrink:0}.ppTheme{-webkit-appearance:none;appearance:none;background:#fff;background:var(--pp-card);border:2px solid #e1ddf6;border:2px solid var(--pp-line);border-radius:999px;color:#1b1740;color:var(--pp-ink);cursor:pointer;display:inline-grid;flex-shrink:0;font-size:18px;height:38px;line-height:1;margin:0;padding:0;place-items:center;transition:border-color .12s ease,-webkit-transform .1s ease;transition:transform .1s ease,border-color .12s ease;transition:transform .1s ease,border-color .12s ease,-webkit-transform .1s ease;width:38px}.ppTheme:hover{border-color:#5b3df5;border-color:var(--pp-violet)}.ppTheme:active{-webkit-transform:scale(.94);transform:scale(.94)}.ppTheme:focus-visible{outline:3px solid #ffc53d;outline:3px solid var(--pp-sun);outline-offset:2px}.ppHome{background:var(--pp-bg);display:flex;flex-direction:column;min-height:100vh}.ppWrap{margin:0 auto;max-width:1040px;padding:0 20px;width:100%}.ppHero{background:radial-gradient(520px 320px at 88% 8%,rgba(255,197,61,.3),transparent 70%),radial-gradient(640px 420px at 6% 110%,rgba(255,92,122,.3),transparent 70%),linear-gradient(160deg,var(--pp-deep) 0,var(--pp-deep-2) 100%);color:#fff;overflow:hidden;padding:28px 0 64px;position:relative}.ppTopRow{align-items:center;display:flex;gap:12px;justify-content:space-between}.ppHero .ppTheme{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.5);color:#fff}.ppHero .ppTheme:hover{background:hsla(0,0%,100%,.22);border-color:#fff}.ppLogo{align-items:center;display:inline-flex;font:600 24px/1 var(--pp-display);gap:10px;letter-spacing:.01em}.ppHeadline{font:600 clamp(2.6rem,7vw,4.4rem)/1.02 var(--pp-display);letter-spacing:-.01em;margin:44px 0 0;max-width:14ch}.ppHeadline em{color:var(--pp-sun);font-style:normal}.ppLede{color:hsla(0,0%,100%,.82);font-size:clamp(1rem,2.4vw,1.15rem);line-height:1.55;margin:18px 0 0;max-width:46ch}.ppCtas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ppBtn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:600 16px/1 var(--pp-body);gap:8px;padding:13px 22px;position:relative;text-decoration:none;transition:background .12s,box-shadow .12s,-webkit-transform .1s;transition:transform .1s,background .12s,box-shadow .12s;transition:transform .1s,background .12s,box-shadow .12s,-webkit-transform .1s}.ppBtn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ppBtn:active{-webkit-transform:translateY(0);transform:translateY(0)}.ppBtn:focus-visible{outline:3px solid #fff;outline-offset:3px}.ppBtnSun{background:var(--pp-sun);box-shadow:0 4px 0 #d79b0a;color:var(--pp-deep)}.ppBtnGhost{background:hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.5);color:#fff}.ppBtnGhost:hover{background:hsla(0,0%,100%,.2)}.ppBadge{background:var(--pp-coral);border-radius:999px;color:#fff;display:inline-grid;font-size:13px;font-weight:700;height:22px;min-width:22px;padding:0 6px;place-items:center}.ppMain{flex:1 1;padding-bottom:28px;padding-top:34px}.ppSectionHead{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-bottom:16px}.ppSectionHead h2{color:var(--pp-ink);font:600 28px/1.1 var(--pp-display);margin:0}.ppSecond{margin-top:44px}.ppNote{color:var(--pp-muted);font-size:14px}.ppFilters{display:flex;flex-wrap:wrap;gap:8px}.ppChip{-webkit-appearance:none;appearance:none;background:var(--pp-card);border:2px solid var(--pp-line);border-radius:999px;color:var(--pp-text);cursor:pointer;font:600 14px/1 var(--pp-body);padding:8px 15px;transition:background .12s,border-color .12s,color .12s}.ppChip.ppOn,.ppChip:hover{border-color:var(--pp-violet)}.ppChip.ppOn{background:var(--pp-violet);color:#fff}.ppChip:focus-visible{outline:3px solid var(--pp-sun);outline-offset:2px}.ppGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:0}.ppCard{--tile:var(--pp-violet-soft);--edge:var(--pp-violet);align-items:center;background:var(--pp-card);border:2px solid var(--pp-line);border-radius:18px;box-shadow:0 2px 0 var(--pp-line);color:var(--pp-ink);display:flex;gap:14px;height:100%;padding:14px 16px;text-decoration:none;transition:border-color .12s,box-shadow .12s,-webkit-transform .12s;transition:transform .12s,border-color .12s,box-shadow .12s;transition:transform .12s,border-color .12s,box-shadow .12s,-webkit-transform .12s}.ppCard:hover{border-color:var(--edge);box-shadow:0 5px 0 var(--edge);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.ppCard:active{box-shadow:0 2px 0 var(--edge);-webkit-transform:translateY(0);transform:translateY(0)}.ppCard:focus-visible{outline:3px solid var(--pp-sun);outline-offset:2px}.ppKind-cards{--tile:rgba(255,92,122,.16);--edge:var(--pp-coral)}.ppKind-board{--tile:rgba(61,165,255,.16);--edge:var(--pp-sky)}.ppKind-dice{--tile:rgba(255,197,61,.2);--edge:#e8a806}.ppKind-local{--tile:rgba(34,195,160,.16);--edge:var(--pp-mint)}.ppEmoji{background:var(--tile);border-radius:15px;display:grid;flex-shrink:0;font-size:28px;height:54px;line-height:1;place-items:center;width:54px}.ppCardBody{grid-gap:2px;display:grid;gap:2px;min-width:0}.ppCardBody b{font:600 19px/1.15 var(--pp-display);letter-spacing:.005em}.ppCardBody span{color:var(--pp-muted);font-size:13.5px;line-height:1.35}.ppFoot{align-items:center;border-top:1px solid var(--pp-line);color:var(--pp-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;justify-content:center;padding:26px 20px 34px;text-align:center}@media (max-width:560px){.ppHero{padding:20px 0 48px}.ppHeadline{margin-top:32px}.ppGrid{grid-template-columns:1fr}.ppSectionHead h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.ppBtn,.ppCard{transition:none}.ppBtn:hover,.ppCard:hover{-webkit-transform:none;transform:none}}.pageUno{background:var(--pp-bg);min-height:100vh}.pageUno .Board{align-items:flex-start;display:flex;flex-wrap:wrap;gap:28px;justify-content:center;padding:0 16px 56px}.pageUno .ppBar{flex-basis:calc(100% + 32px);flex-grow:0;flex-shrink:0;margin:0 -16px}.pageUno .unoTitle{flex:0 0 100%;padding:22px 0 0;text-align:center}.pageUno .unoTitle h1{color:var(--pp-ink);font:600 clamp(2.4rem,6vw,3.4rem)/1 var(--pp-display);margin:0}.pageUno .board{background:radial-gradient(circle,#2b2bd6 0,#1f1fcc 35%,#000838 100%);border:4px solid var(--pp-frame);border-radius:28px;box-shadow:0 8px 0 rgba(27,23,64,.18);display:inline-grid;gap:10px 12px;grid-template-columns:repeat(4,auto);padding:28px}.pageUno #board2{background:radial-gradient(circle,#d62b2b 0,#cc1f1f 35%,#380000 100%)}.pageUno input{background:#fff;border:3px solid #1b1740;border-radius:14px;color:#1b1740;font:700 30px/1 var(--pp-display);height:52px;margin:0;text-align:center;width:52px}.pageUno input:focus{outline:3px solid var(--pp-sun);outline-offset:1px}.pageUno .dottedSquare{background:transparent;border-color:#fff;border-style:dashed}.pageUno .dice{align-items:center;display:flex;flex:0 0 100%;flex-wrap:wrap;gap:10px;justify-content:center}.pageUno .dice button{-webkit-appearance:none;appearance:none;background:var(--pp-violet);border:0;border-radius:999px;box-shadow:0 4px 0 var(--pp-violet-dark);color:#fff;cursor:pointer;font:600 16px/1 var(--pp-body);margin-left:6px;padding:14px 26px;text-transform:capitalize}.pageUno .dice button:active{box-shadow:0 1px 0 var(--pp-violet-dark);-webkit-transform:translateY(3px);transform:translateY(3px)}.pageUno .dice button:focus-visible{outline:3px solid var(--pp-sun);outline-offset:3px}@media (max-width:420px){.pageUno .board{gap:8px;padding:18px}.pageUno input{border-radius:12px;font-size:26px;height:46px;width:46px}}.pageQwinto{background:var(--pp-bg);min-height:100vh}.pageQwinto .Board{display:flex;justify-content:center;padding:28px 12px 48px}.QwintoBoard{border-radius:14px;box-shadow:0 0 0 4px var(--pp-frame),0 10px 0 4px rgba(27,23,64,.16);display:grid;grid-template-rows:repeat(3,60px);margin:0 auto;max-width:100%;overflow:hidden}.QwintoDice{align-items:center;display:flex;gap:10px}.QwintoSpaceSquare{background-color:rgba(0,255,255,0);border:0;height:50px;width:50px}.QwintoCircleSquare{border-radius:50%;height:50px;width:50px}.die{align-items:center;background-color:#fff;border:3px solid #000;border-radius:5px;display:flex;height:50px;justify-content:center;position:relative;width:50px}.pip{background-color:#000;border-radius:50%;height:10px;position:absolute;width:10px}.pip.one{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pip.two{left:20%;top:20%}.pip.three{right:20%;top:20%}.pip.four{bottom:20%;left:20%}.pip.five{bottom:20%;right:20%}.pip.six{left:20%}.pip.seven,.pip.six{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pip.seven{right:20%}.QwintoDie1{background-color:#f9622b}.QwintoDie2{background-color:gold}.QwintoDie3{background-color:#a200ff}.minus{background-color:brown;text-align:center}.QwintoScore{background-color:#747474}#equationSign{max-width:20px}.QwintoBoard input{background-color:hsla(0,0%,100%,.95);border:2px solid rgba(0,0,0,.5);box-sizing:border-box;color:#1b1740;font-family:var(--pp-display);font-size:36px;height:50px;margin:2px;padding:0;text-align:center;transition:border-color .12s ease,box-shadow .12s ease;width:50px}.orangeRange,.purpleRange,.yellowRange{align-items:center;display:flex;justify-content:flex-start;margin:0;padding:0;text-align:center}.orangeRange{background-color:#f9622b}.yellowRange{background-color:gold}.purpleRange{background-color:#a200ff}#orangeRowScore{border-color:#f9622b}#yellowRowScore{border-color:gold}#purpleRowScore{border-color:#a200ff}#minusScore{background-color:brown;color:#fff}.rollButton{background:var(--pp-card);border:2px solid var(--pp-ink);border-radius:999px;box-shadow:0 3px 0 var(--pp-ink);box-sizing:border-box;color:var(--pp-ink);cursor:pointer;font:600 16px/1 var(--pp-body);height:46px;margin:8px 4px;min-width:90px;padding:0 20px;text-align:center;vertical-align:middle}.rollButton:hover:not(:disabled){background:var(--pp-violet-soft)}.rollButton:active:not(:disabled){box-shadow:0 1px 0 var(--pp-ink);-webkit-transform:translateY(2px);transform:translateY(2px)}.rollButton:disabled{cursor:default;opacity:.45}.validTarget{border:2px solid #39ff14!important;box-shadow:0 0 0 2px rgba(57,255,20,.25)}.hud{align-items:center;display:flex;flex-direction:column;font-family:var(--pp-body);gap:10px;margin:0 auto;max-width:480px;padding:0 16px}.toast{background-color:var(--pp-deep-2);border-radius:10px;box-sizing:border-box;color:#fff;font-size:16px;font-weight:700;padding:10px 16px;text-align:center;width:100%}.toast.error{background-color:rgba(200,0,0,.85)}.toast.success{background-color:rgba(0,140,60,.85)}.status{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.statusItem{background-color:var(--pp-card);border:2px solid var(--pp-line);border-radius:999px;color:var(--pp-ink);font-size:14px;padding:4px 12px}.statusItem .label{font-weight:700;margin-right:4px}.tag{border-radius:8px;color:#fff;display:inline-block;font-size:12px;margin-left:4px;padding:1px 8px;text-transform:capitalize}.tag.orange{background-color:#f9622b}.tag.yellow{background-color:gold;color:#000}.tag.purple{background-color:#a200ff}.muted{color:#888}body,html{margin:0;padding:0}.gcPage{--ink:#1b1740;--text:#2f2b57;--muted:#646090;--faint:#a19dc4;--line:#e1ddf6;--line-strong:#cdc7ee;--bg:#f5f3ff;--card:#fff;--soft:#faf9ff;--accent:#5b3df5;--accent-dark:#4528d6;--accent-soft:#ece8ff;--accent-fg:#5b3df5;--good:#1a7f54;--good-soft:#e3f4ec;--bad:#b3322b;--bad-soft:#fbe8e6;--warn:#9a6200;--warn-soft:#fcf1d6;--warn-text:#6b4500;--warn-line:#ecd9a2;--warn-hover:#f8e6b4;--good-line:#b8e0cc;--good-hover:#cdeadb;--bad-line:#f0c2bd;--bad-hover:#f6d6d2;--deep:#1b1740;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5;min-height:100vh;width:100%}.gcPage,.gcPage *,.gcPage :after,.gcPage :before{box-sizing:border-box}:root[data-theme=dark] .gcPage{--ink:#f2f0ff;--text:#d9d5ff;--muted:#aca7da;--faint:#7d77b3;--line:#3b3582;--line-strong:#4d46a3;--bg:#12102b;--card:#1e1a47;--soft:#25205a;--accent:#7058ff;--accent-dark:#5640e0;--accent-soft:#2f2872;--accent-fg:#b9acff;--good:#3fe0b0;--good-soft:#12382f;--bad:#ff7d95;--bad-soft:#3d1a2a;--warn:#ffd07a;--warn-soft:#3a2f12;--warn-text:#ffe1a3;--warn-line:#6b5420;--warn-hover:#4a3b14;--good-line:#1f6b57;--good-hover:#194a3f;--bad-line:#7a2f45;--bad-hover:#52203a;--deep:#3a3290}.gcThemeBtn{-webkit-appearance:none;appearance:none;background:var(--card);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-grid;font-size:16px;height:32px;line-height:1;padding:0;place-items:center;width:32px}.gcThemeBtn:hover{border-color:var(--accent)}.gcWrap{margin:0 auto;max-width:1040px;padding:20px 20px 72px}.gcHeader{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:18px}.gcBack{background:var(--deep);border-radius:999px;color:#fff;display:inline-block;font-size:13px;font-weight:600;margin-bottom:12px;padding:7px 14px;text-decoration:none}.gcBack:hover{background:var(--accent)}.gcTitle{color:var(--ink);font-family:inherit;font-family:var(--pp-display,inherit);font-size:34px;font-weight:600;letter-spacing:0;line-height:1.1;margin:0}.gcSubtitle{color:var(--muted);font-size:14px;margin:4px 0 0}.gcHeaderActions{display:flex;flex-wrap:wrap;gap:8px}.gcBtn{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:6px;height:38px;justify-content:center;letter-spacing:-.005em;line-height:1;padding:0 16px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.gcBtn:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.gcBtn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.gcBtn:disabled{cursor:default;opacity:.5;-webkit-transform:none;transform:none}.gcBtn:focus-visible,.gcChoice:focus-visible,.gcInput:focus-visible,.gcTab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gcBtn.gcSecondary{background:var(--card);border-color:var(--line-strong);color:var(--ink)}.gcBtn.gcSecondary:hover{background:var(--soft);border-color:var(--faint)}.gcBtn.gcGhost{background:transparent;border-color:transparent;color:var(--muted)}.gcBtn.gcGhost:hover{background:var(--accent-soft);color:var(--ink)}.gcBtn.gcSm{font-size:13px;height:32px;padding:0 12px}.gcLinkBtn{background:none;border:none;color:var(--accent-fg);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.gcLinkBtn:disabled{color:var(--faint);cursor:default;text-decoration:none}.gcLinkBtn.gcSmall{font-size:13px}.gcCard{background:var(--card);border:2px solid var(--line);border-radius:16px;margin-bottom:16px;padding:20px}.gcCard.gcFlush{overflow:hidden;padding:0}.gcCardHead{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;margin-bottom:12px}.gcCard h2{color:var(--ink);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.gcHint,.gcMuted{color:var(--muted);font-size:13px;margin:4px 0}.gcError{color:var(--bad);font-size:14px;font-weight:600}.gcEmpty{color:var(--muted);margin:0;padding:40px 20px;text-align:center}.gcAlert{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:10px;color:var(--warn-text);font-size:14px;margin-bottom:14px;padding:10px 14px}.gcNote{background:var(--soft);border:1px solid var(--line);border-radius:8px;font-size:13px;padding:10px 12px}.gcWarn{color:var(--warn);font-size:13px}.gcPage kbd{background:var(--soft);border:solid var(--line-strong);border-radius:5px;border-width:1px 1px 2px;color:var(--muted);display:inline-block;font:600 11px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-width:20px;padding:1px 6px;text-align:center}.gcRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.gcSettingsForm{grid-gap:16px;display:grid;gap:16px}.gcField{grid-gap:5px;display:grid;gap:5px}.gcField>span{color:var(--ink);font-size:13px;font-weight:650}.gcField small{color:var(--muted);font-size:12px}.gcInput{background:var(--card);border:1px solid var(--line-strong);border-radius:8px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:14px;height:38px;margin:0;min-width:0;padding:0 12px;text-align:left;width:100%}.gcInput::-webkit-input-placeholder{color:var(--faint)}.gcInput::placeholder{color:var(--faint)}.gcInput:hover{border-color:var(--faint)}.gcInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(91,61,245,.18);outline:none}.gcGrow{flex:1 1 200px}.gcNarrow{flex:0 0 auto;width:150px}.gcHelp{background:var(--soft);border:1px solid var(--line);border-radius:10px;font-size:14px;margin-top:8px;padding:14px 16px}.gcHelp ol{margin:6px 0;padding-left:20px}.gcHelp li{margin:2px 0}.gcCode{background:#14161f;border-radius:8px;color:#dfe3f0;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:8px 0;overflow-x:auto;padding:12px 14px;white-space:pre}.gcTabs{border-bottom:1px solid var(--line-strong);display:flex;gap:2px;margin-bottom:16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.gcTabs::-webkit-scrollbar{display:none}.gcTab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;margin-bottom:-1px;padding:10px 16px;white-space:nowrap}.gcTab:hover{color:var(--ink)}.gcTab.gcOn{border-bottom-color:var(--accent);color:var(--accent-fg)}.gcCount{background:var(--line);border-radius:999px;color:var(--muted);font-size:12px;line-height:20px;min-width:22px;padding:0 7px;text-align:center}.gcTab.gcOn .gcCount{background:var(--accent-soft);color:var(--accent-fg)}.gcFilters{align-items:center;background:var(--soft);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.gcShown{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;margin-left:auto}.gcTableWrap{max-height:68vh;overflow:auto}.gcTable{border-collapse:initial;border-spacing:0;font-size:13.5px;width:100%}.gcTable th{background:var(--soft);border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.05em;padding:10px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.gcTable td{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:9px 14px;vertical-align:middle;white-space:nowrap}.gcTable td.gcName{color:var(--ink);font-weight:650}.gcTable tbody tr:hover td{background:var(--soft)}.gcTable tbody tr:last-child td{border-bottom:none}.gcTable td.gcEmpty{white-space:normal}.gcThumb{background:var(--line);border-radius:6px;display:block;height:36px;object-fit:cover;width:36px}.gcCandidates{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:14px}.gcCandidate{grid-gap:4px;align-content:start;background:var(--card);border:1px solid var(--line-strong);border-radius:10px;cursor:pointer;display:grid;font:inherit;gap:4px;justify-items:center;padding:10px 8px;text-align:center}.gcCandidate.gcSelected,.gcCandidate:hover{border-color:var(--accent)}.gcCandidate.gcSelected{background:var(--accent-soft)}.gcCandidate img{border-radius:8px;height:64px;object-fit:cover;width:64px}.gcNoImage{font-size:30px;line-height:64px}.gcCandName{color:var(--ink);font-size:13px;font-weight:650;line-height:1.3}.gcCandName.gcBig{font-size:17px}.gcReview{background:var(--soft);border:1px solid var(--line);border-radius:10px;margin-top:16px;padding:16px}.gcReviewHead{align-items:flex-start;display:flex;gap:14px;margin-bottom:12px}.gcCover{background:var(--line);border-radius:8px;flex:0 0 auto;height:84px;object-fit:cover;width:84px}.gcExtras{grid-gap:10px;display:grid;gap:10px;margin:12px 0}.gcStatus{grid-gap:4px;color:var(--muted);display:grid;font-size:13px;gap:4px;line-height:1.45;list-style:none;margin:8px 0 0;padding:0}.gcStOk{color:var(--good);font-weight:600}.gcAddResult p{margin:4px 0}.gcDecide{padding:22px}.gcProgress{margin-bottom:20px}.gcProgressTop{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between;margin-bottom:8px}.gcProgressTop b{color:var(--ink);font-size:14px}.gcChips{display:flex;flex-wrap:wrap;gap:6px}.gcChip{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";border-radius:999px;font-size:12px;font-variant-numeric:tabular-nums;font-weight:650;padding:2px 10px}.gcKeepChip{background:var(--good-soft);color:var(--good)}.gcDiscardChip{background:var(--bad-soft);color:var(--bad)}.gcPlayChip{background:var(--warn-soft);color:var(--warn)}.gcBar{background:var(--line);height:6px;overflow:hidden}.gcBar,.gcBarFill{border-radius:999px}.gcBarFill{background:var(--accent);height:100%;transition:width .25s ease}.gcGame{grid-gap:20px 28px;align-items:center;display:grid;gap:20px 28px;grid-template-areas:"poster info" "choices choices";grid-template-columns:240px 1fr}.gcPoster{background:var(--soft);border:1px solid var(--line);border-radius:12px;grid-area:poster;height:240px;object-fit:contain;width:240px}.gcNoPoster{display:grid;font-size:72px;place-items:center}.gcGameInfo{grid-area:info;min-width:0}.gcCard .gcGameName{color:var(--ink);font-size:30px;font-weight:750;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px;overflow-wrap:anywhere}.gcFacts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.gcFact{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";background:var(--soft);border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;padding:4px 12px}.gcChoices{grid-gap:12px;display:grid;gap:12px;grid-area:choices;grid-template-columns:repeat(3,1fr)}.gcChoice{align-items:center;border:1px solid;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:17px;font-weight:700;gap:6px;justify-content:center;letter-spacing:-.01em;min-height:76px;padding:12px;transition:background .12s,-webkit-transform .06s;transition:background .12s,transform .06s;transition:background .12s,transform .06s,-webkit-transform .06s}.gcChoice:active{-webkit-transform:scale(.985);transform:scale(.985)}.gcChoice kbd{background:var(--card)}.gcKeep{background:var(--good-soft);border-color:var(--good-line);color:var(--good)}.gcKeep:hover{background:var(--good-hover)}.gcDiscard{background:var(--bad-soft);border-color:var(--bad-line);color:var(--bad)}.gcDiscard:hover{background:var(--bad-hover)}.gcPlay{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.gcPlay:hover{background:var(--warn-hover)}.gcDecideFoot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between;margin-top:18px;padding-top:14px}.gcDecideFoot,.gcSaved{color:var(--muted)}.gcPickRow{grid-gap:10px 12px;align-items:start;border-top:1px solid var(--line);display:grid;gap:10px 12px;grid-template-columns:72px 1fr;padding:10px 0}.gcCardHead+.gcPickRow{border-top:none;padding-top:2px}.gcPickLabel{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.05em;padding-top:6px;text-transform:uppercase}.gcPills{display:flex;flex-wrap:wrap;min-width:0}.gcPill,.gcPills{align-items:center;gap:6px}.gcPill{background:var(--card);border:1px solid var(--line-strong);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;height:32px;line-height:1;margin:0;padding:0 13px;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.gcPill:hover{background:var(--soft);border-color:var(--faint)}.gcPill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gcPill.gcOn{background:var(--accent);border-color:var(--accent);color:#fff}.gcPillCount{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;opacity:.6}.gcThemeStatus{margin:2px 0 0 84px;min-height:20px}.gcPickBar{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;margin-top:14px;padding-top:16px}.gcPickBar b{color:var(--ink);font-size:16px}.gcPickBtn{font-size:15px;height:44px;padding:0 28px}.gcPickResult{scroll-margin-top:12px}.gcPickCount{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.gcTags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.gcTag{background:var(--accent-soft);border-radius:999px;color:var(--accent-fg);font-size:12px;font-weight:600;padding:2px 10px}.gcPickActions{display:flex;grid-area:choices}.gcBtn.gcSkip{border-radius:12px;flex:1 1;font-size:17px;height:64px}.gcPickDone{color:var(--muted);padding:24px 0;text-align:center}.gcPickDone p{margin:0 0 14px}.gcPlayForm{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:1fr 1fr}.gcSpan2{grid-column:1/-1}.gcPlayForm .gcRow{margin-top:0}.gcPlayForm .gcField small{color:var(--muted);font-weight:400}.gcWinnerInput{font-size:13px;height:32px;width:180px}.gcStatRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:4px 0 6px}.gcStat{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.gcStat b{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--ink);display:block;font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.gcStat span{color:var(--muted);font-size:12.5px}.gcSubhead{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;margin:18px 0 8px;text-transform:uppercase}.gcList{list-style:none;margin:0;padding:0}.gcList li{border-bottom:1px solid var(--line);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:7px 0}.gcList li:last-child{border-bottom:none}.gcList li b{color:var(--ink);overflow-wrap:anywhere}.gcList li span{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.gcPlaysWrap{border:1px solid var(--line);border-radius:10px;max-height:46vh}.gcListCard{scroll-margin-top:12px}.gcResultsHead{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-top:14px}.gcResultsHead .gcHint{margin:0}.gcCandidate:disabled{cursor:default;opacity:.7}.gcTable tbody tr.gcFresh td{background:var(--good-soft)}.gcTable td.gcNotes{color:var(--muted);min-width:160px;white-space:normal}.gcLast{color:var(--muted);font-size:13px;margin:0 0 10px}.gcFact.gcPriority{background:var(--accent-soft);border-color:transparent;color:var(--accent-fg)}.gcRules{padding:0}.gcRules summary{color:var(--ink);cursor:pointer;font-weight:650;padding:14px 20px}.gcRules ul{margin:0;padding:0 20px 6px 40px}.gcRules li{color:var(--text);font-size:14px;margin-bottom:8px}@media (max-width:640px){.gcTabs{flex-wrap:wrap;overflow:visible}.gcTab{flex:1 1 auto;justify-content:center;margin-bottom:0}.gcPlayForm{grid-template-columns:1fr}.gcWrap{padding:14px 12px 60px}.gcTitle{font-size:28px}.gcCard{border-radius:14px}.gcCard,.gcDecide{padding:16px}.gcGame{grid-template-areas:"poster" "info" "choices";grid-template-columns:1fr;justify-items:center;text-align:center}.gcPoster{height:220px;width:min(100%,260px)}.gcFacts{justify-content:center}.gcCard .gcGameName{font-size:24px}.gcChoices{grid-template-columns:1fr;width:100%}.gcChoice{flex-direction:row;gap:10px;min-height:58px}.gcReviewHead{align-items:center;flex-direction:column;text-align:center}.gcFilters{padding:12px}.gcNarrow{flex:1 1 120px;width:auto}.gcTab{font-size:13px;gap:5px;padding:10px 9px}.gcCount{font-size:11px;min-width:20px;padding:0 6px}.gcPickRow{gap:6px;grid-template-columns:1fr}.gcPickLabel{padding-top:0}.gcThemeStatus{margin-left:0}.gcPickBar{align-items:stretch;flex-direction:column;text-align:center}.gcPickActions{width:100%}}
/*# sourceMappingURL=main.75dd0723.css.map*/