@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@400;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{font-family:Raleway,sans-serif;overflow-x:hidden}.loading-overlay{align-items:center;background:#0d0d1a;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;position:fixed;z-index:50}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:4px solid rgba(96,165,250,.2);border-radius:50%;border-top-color:#60a5fa;height:48px;width:48px}.loading-text{color:hsla(0,0%,100%,.5);font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.griddy-header{align-items:center;background:#0d0d1a;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.griddy-title{color:#fff;font-size:1.6rem;font-weight:900;letter-spacing:.25em;margin:0;text-transform:uppercase}.hub-back{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.18);border-radius:20px;color:hsla(0,0%,100%,.65);display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:6px 14px;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.hub-back:hover{background:hsla(0,0%,100%,.13);border-color:hsla(0,0%,100%,.45);color:#fff}:root{--surface:#1e1e3a;--accent-dim:rgba(96,165,250,.18);--border:rgba(96,165,250,.18);--text:#fff;--text-muted:#888;--correct:#5ad14f;--incorrect:#fa4e44}body,html{background-color:#0d0d1a;background-color:var(--background);color:#fff;color:var(--text);overflow:auto}.game-mode-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:16px 0 8px}.game-button{background-color:#1e1e3a;background-color:var(--surface);border:1px solid rgba(96,165,250,.18);border:1px solid var(--border);border-radius:10px;color:#888;color:var(--text-muted);cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.05em;min-width:140px;padding:10px 24px;text-align:center;transition:background .15s,border-color .15s,color .15s}.game-button:hover{color:#fff;color:var(--text)}.game-button.selected,.game-button:hover{border-color:#60a5fa;border-color:var(--accent)}.game-button.selected{background-color:#60a5fa;background-color:var(--accent);color:#0d0d1a}.grid-container{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:0 auto;padding:20px 0 32px;width:min(800px,95vw)}.grid-item{background-color:#1e1e3a;background-color:var(--surface);border:1px solid rgba(96,165,250,.18);border:1px solid var(--border);border-radius:10px;font-size:1.3rem;height:110px;padding:12px;position:relative;text-align:center}.grid-item,.hint-btn{align-items:center;display:flex;justify-content:center}.hint-btn{background:rgba(0,0,0,.55);border:1px solid rgba(255,183,0,.55);border-radius:50%;bottom:6px;color:#ffb700;cursor:pointer;font-family:Courier New,monospace;font-size:.7rem;font-weight:900;height:22px;position:absolute;right:6px;transition:background .15s,border-color .15s;width:22px;z-index:1}.hint-btn:hover{background:rgba(255,183,0,.25);border-color:#ffb700}@media (max-width:600px){.hint-btn{bottom:4px;font-size:.85rem;height:30px;right:4px;width:30px}}#blank{background-color:initial;border:none}.param{background-color:rgba(30,30,58,.6);color:#fff;color:var(--text);font-size:.85rem;font-style:italic;font-weight:700}.param img{max-height:100%;max-width:100%;object-fit:contain}.clickable{cursor:pointer;transition:box-shadow .15s,-webkit-transform .1s;transition:box-shadow .15s,transform .1s;transition:box-shadow .15s,transform .1s,-webkit-transform .1s}.clickable h1{color:#fff;color:var(--text);font-size:1.6rem;font-weight:800}.clickable:hover{box-shadow:0 0 0 2px #60a5fa,0 0 12px rgba(96,165,250,.25);box-shadow:0 0 0 2px var(--accent),0 0 12px rgba(96,165,250,.25);-webkit-transform:scale(1.02);transform:scale(1.02)}.clickable:active{-webkit-transform:scale(.98);transform:scale(.98)}.modal{align-items:flex-start;background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;padding-top:60px;position:fixed;z-index:20}.modal-content{background:#1e1e3a;background:var(--surface);border:1px solid rgba(96,165,250,.18);border:1px solid var(--border);border-radius:14px;overflow:hidden;width:min(860px,95vw)}.search-container{padding:16px 20px 0}.searchbar{background:rgba(0,0,0,.4);border:1px solid rgba(96,165,250,.18);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:#fff;color:var(--text);font-family:Raleway,sans-serif;font-size:1rem;font-weight:600;outline:none;padding:10px 14px;width:100%}.searchbar:focus{border-color:#60a5fa;border-color:var(--accent);box-shadow:0 0 0 2px rgba(96,165,250,.2)}.searchbar::-webkit-input-placeholder{color:#888;color:var(--text-muted)}.searchbar::placeholder{color:#888;color:var(--text-muted)}.game-actions{display:flex;gap:10px;justify-content:center;padding:4px 0 12px}.action-btn{border:1px solid;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.05em;padding:8px 20px;transition:background .15s,border-color .15s,color .15s}.give-up-btn{background:transparent;border-color:rgba(250,78,68,.45);color:rgba(250,78,68,.75)}.give-up-btn:hover{background:rgba(250,78,68,.12);border-color:#fa4e44;color:#fa4e44}.play-again-btn-inline{background:transparent;border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.5)}.play-again-btn-inline:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.45);color:hsla(0,0%,100%,.85)}.hints-used-display{color:hsla(0,0%,100%,.3);font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:4px 0 24px;text-align:center}.win-modal{background-color:rgba(13,13,26,.95);inset:0;justify-content:center;position:fixed;z-index:30}.win-modal,.win-modal-inner{align-items:center;display:flex}.win-modal-inner{flex-direction:column;gap:24px;text-align:center}.win-modal h1{color:#5ad14f;font-size:clamp(48px,12vw,120px);font-style:italic;font-weight:900;margin:0;text-shadow:0 0 40px rgba(90,209,79,.5)}.win-stats{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.win-stat{align-items:center;display:flex;flex-direction:column;gap:4px}.win-stat-label{color:hsla(0,0%,100%,.4);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.win-stat-value{color:#fff;font-size:1.6rem;font-weight:900}.play-again-btn{background:#5ad14f;border:none;border-radius:10px;color:#0d0d1a;cursor:pointer;font-size:.95rem;font-weight:900;letter-spacing:.08em;padding:12px 36px;transition:background .15s,-webkit-transform .1s;transition:background .15s,transform .1s;transition:background .15s,transform .1s,-webkit-transform .1s}.play-again-btn:hover{background:#72e067;-webkit-transform:scale(1.03);transform:scale(1.03)}.play-again-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}:root{--background:#0d0d1a;--surface:#111128;--accent:#60a5fa}body,html{scroll-behavior:smooth}.container{-ms-overflow-style:none;background-color:initial;box-sizing:border-box;height:480px;margin:0 auto;overflow-x:hidden;overflow-y:auto;padding:8px 20px 16px;scrollbar-color:hsla(0,0%,100%,.15) transparent;scrollbar-width:thin;width:100%}.container::-webkit-scrollbar{width:4px}.container::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px}.player{align-items:center;background-color:rgba(20,20,44,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;display:flex;gap:14px;margin:6px 0;min-height:60px;padding:12px 20px 12px 16px;transition:border-color .15s,background .15s}.player:hover{background-color:rgba(40,40,70,.9);border-color:hsla(0,0%,100%,.3);cursor:pointer}.player:active{background-color:rgba(60,60,100,.9)}.player-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.player-name{color:#f0f0f0;font-size:1.05rem;font-weight:700;line-height:1.3}.years-played{color:hsla(0,0%,100%,.4);font-size:.75rem;font-weight:600}.player-logos{align-items:center;flex-shrink:0;max-width:160px}.player-logos,.player-team{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.player-team img{height:34px;object-fit:contain;width:34px}.player-college,.player-divider{display:none}@media (max-width:600px){.container{padding:8px 12px 16px}.player{gap:8px;padding:8px 12px}.player-logos{max-width:90px}.player-team img{height:26px;width:26px}}.hint-overlay-bg{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;position:fixed;z-index:20}.hint-overlay-panel{background:#111128;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:min(820px,95vw)}.hint-overlay-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px}.hint-overlay-title{color:#f0f0f0;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hint-overlay-close{background:transparent;border:none;border-radius:4px;color:hsla(0,0%,100%,.4);cursor:pointer;font-size:1rem;padding:4px 8px;transition:color .15s}.hint-overlay-close:hover{color:#fff}.timer{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";align-items:center;background:rgba(30,30,30,.5);border:1px solid hsla(0,0%,100%,.12);border-radius:4px;display:inline-flex;font-family:Courier New,Courier,monospace;font-size:1.3rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.12em;padding:4px 12px;position:relative}.timer-bg{color:hsla(0,0%,100%,.18);-webkit-user-select:none;user-select:none}.timer-fg{align-items:center;color:#fff;display:flex;inset:0;justify-content:center;position:absolute;text-shadow:0 0 6px #fff,0 0 14px hsla(0,0%,100%,.7),0 0 28px hsla(0,0%,100%,.3)}
/*# sourceMappingURL=main.df0a41ac.css.map*/