.spinner_container__Z821U{min-height:100vh;background:#fff}.spinner_nav__icj5P{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#000;color:#fff}.spinner_navBrand__ovyDR{display:flex;align-items:center;gap:1rem}.spinner_logo__u2Toq{width:40px;height:40px}.spinner_nav__icj5P h1{margin:0;font-size:1.5rem}.spinner_navLinks__84mks{display:flex;gap:1.5rem}.spinner_navLinks__84mks a{color:#fff;text-decoration:none;font-weight:500;transition:opacity .2s}.spinner_navLinks__84mks a:hover{opacity:.8}.spinner_main__9328I{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;color:#000}.spinner_main__9328I h2{margin:0;font-size:2rem}.spinner_header__n6XJe{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem}.spinner_controls__aQiU4{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.spinner_toggleContainer__d_lIX{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spinner_toggleCheckbox__Hoc7V{width:50px;height:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ddd;border-radius:13px;position:relative;cursor:pointer;transition:background .3s}.spinner_toggleCheckbox__Hoc7V:checked{background:#00b0ff}.spinner_toggleCheckbox__Hoc7V:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .3s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.spinner_toggleCheckbox__Hoc7V:checked:before{transform:translateX(24px)}.spinner_toggleLabel__i4ZXg{font-size:1rem;font-weight:600;color:#333}.spinner_filterContainer__gptmZ{display:flex;align-items:center;gap:.75rem}.spinner_filterLabel__bOJQB{font-size:1rem;font-weight:600;color:#333}.spinner_filterSelect__a9ZRJ{padding:.5rem 1rem;border:2px solid #ddd;border-radius:8px;font-size:1rem;font-weight:500;color:#333;background:#fff;cursor:pointer;transition:border-color .2s}.spinner_filterSelect__a9ZRJ:hover{border-color:#00b0ff}.spinner_filterSelect__a9ZRJ:focus{outline:none;border-color:#00b0ff}.spinner_gamePickerContainer__nCVJR{display:flex;flex-direction:column;align-items:center;gap:3rem;margin:3rem 0;width:100%;max-width:900px}.spinner_gameGrid__Cczvz{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:.5rem;gap:.5rem;width:100%;padding:2rem}.spinner_gameCard__j25cH{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:3px solid #00b0ff;border-radius:10px;text-align:center;font-size:1.2rem;font-weight:700;color:#333;transition:all .15s ease;cursor:pointer}.spinner_gameCard__j25cH.spinner_lowPriority__ndQ0f{background:color-mix(in srgb,#f5f5f5 40%,#888);border-color:color-mix(in srgb,#00b0ff 40%,#888);color:color-mix(in srgb,#333 40%,#888)}.spinner_gameCard__j25cH:hover:not(.spinner_highlighted__HJo6k){transform:scale(1.15);background:#ffbc00;color:#000;box-shadow:0 8px 20px rgba(255,188,0,.6),0 0 0 3px rgba(255,188,0,.3);z-index:10}.spinner_gameCard__j25cH:after{content:attr(data-tooltip);bottom:120%;background:linear-gradient(135deg,rgba(40,40,60,.95),rgba(50,50,70,.95));color:#fff;padding:1.25rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:400;white-space:pre-line;text-align:left;line-height:2;min-width:280px;max-width:320px;box-shadow:0 10px 40px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.spinner_gameCard__j25cH:after,.spinner_gameCard__j25cH:before{position:absolute;left:50%;transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:100}.spinner_gameCard__j25cH:before{content:"";bottom:110%;border:6px solid transparent;border-top-color:rgba(40,40,60,.95)}.spinner_gameCard__j25cH:hover:after,.spinner_gameCard__j25cH:hover:before{opacity:1!important}.spinner_gameCard__j25cH.spinner_highlighted__HJo6k{background:#ffbc00;border-color:#ff0100;color:#000;transform:scale(1.08);box-shadow:0 6px 20px rgba(255,1,0,.4)}.spinner_rollButton__G4ZHs{padding:1.5rem 3rem;border:none;border-radius:15px;background:#ff0100;color:#fff;font-size:1.5rem;font-weight:700;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.3);transition:all .2s}.spinner_rollButton__G4ZHs:hover:not(:disabled){transform:scale(1.05);background:#f33;box-shadow:0 8px 25px rgba(0,0,0,.4)}.spinner_rollButton__G4ZHs:disabled{background:#999;cursor:not-allowed;transform:none}.spinner_modal__UChEl{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.spinner_modalContent__14ed4{background:#fff;padding:3rem;border-radius:20px;text-align:center;max-width:500px;box-shadow:0 10px 50px rgba(0,0,0,.5)}.spinner_modalContent__14ed4 h2{color:#666;margin:0 0 1rem;font-size:1.5rem}.spinner_modalContent__14ed4 h1{color:#333;margin:0 0 2rem;font-size:2.5rem}.spinner_modalButtons__bzYyW{display:flex;flex-direction:column;gap:1rem}.spinner_modalButtons__bzYyW button{padding:1rem 2rem;border:none;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:transform .2s}.spinner_modalButtons__bzYyW button:hover{transform:scale(1.05)}.spinner_confirmBtn__8B_Y_{background:#00b0ff;color:#fff}.spinner_skipBtn__LVCnm{background:#ffbc00;color:#000}.spinner_respinBtn__XL266{background:#ff0100;color:#fff}