.Shuffle-module__thsLoG__shell{z-index:50;color:#f1eae4;isolation:isolate;background:#080808;width:100%;height:100dvh;min-height:240px;display:flex;position:relative;overflow:hidden}.Shuffle-module__thsLoG__shell[data-local-shuffle-guard]{padding-top:44px}.Shuffle-module__thsLoG__stage{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.Shuffle-module__thsLoG__stage>*{width:100%;height:100%}.Shuffle-module__thsLoG__trigger{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:60;color:#f1eae4;opacity:.45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100d0b99;border:1px solid #ffffff24;border-radius:50%;width:44px;height:44px;position:absolute}.Shuffle-module__thsLoG__trigger:hover,.Shuffle-module__thsLoG__trigger:focus-visible{opacity:1;background:#211a16}.Shuffle-module__thsLoG__shell[data-local-shuffle-guard] .Shuffle-module__thsLoG__trigger{top:56px}.Shuffle-module__thsLoG__intro{z-index:60;bottom:max(20px, env(safe-area-inset-bottom));color:#e9dfd5;background:#100d0be8;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 24px);padding:6px 8px 6px 16px;font-size:12px;line-height:1.5;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0008}.Shuffle-module__thsLoG__intro button{flex:none;min-width:44px;min-height:44px}.Shuffle-module__thsLoG__touchHint{display:none}.Shuffle-module__thsLoG__controls{width:min(440px,100vw - 24px);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));overscroll-behavior:contain;color:#f1eae4;background:#171310;border:1px solid #5d493d;border-radius:16px;padding:24px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 20px 70px #000b}.Shuffle-module__thsLoG__controls::backdrop{background:#0008}.Shuffle-module__thsLoG__controls>*+*{margin-top:16px}.Shuffle-module__thsLoG__dialogHeading{color:#d89c74;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.Shuffle-module__thsLoG__dialogHeading button{min-width:44px;min-height:44px}.Shuffle-module__thsLoG__controls h2{overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.2}.Shuffle-module__thsLoG__controls h3{color:#f8bc91;font-size:13px;font-weight:700}.Shuffle-module__thsLoG__controls p{color:#c2b8af;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.Shuffle-module__thsLoG__controls .Shuffle-module__thsLoG__catalogCount{color:#92867b;margin-top:8px}.Shuffle-module__thsLoG__shortcuts{border:1px solid #302a26;border-radius:10px;gap:6px;padding:14px;display:grid}.Shuffle-module__thsLoG__shell kbd{color:#f1eae4;border:1px solid #5d493d;border-radius:4px;padding:2px 4px;font-size:11px}.Shuffle-module__thsLoG__next{gap:8px;width:100%;min-height:48px;font-weight:700}.Shuffle-module__thsLoG__links{border-top:1px solid #302a26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.Shuffle-module__thsLoG__links a,.Shuffle-module__thsLoG__links button{align-items:center;gap:6px;min-height:44px;font-size:12px;display:inline-flex}.Shuffle-module__thsLoG__controls>a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.Shuffle-module__thsLoG__controls .Shuffle-module__thsLoG__mobileNote{color:#92867b;font-size:12px}.Shuffle-module__thsLoG__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.Shuffle-module__thsLoG__state h2{font-size:22px;font-weight:700}.Shuffle-module__thsLoG__state p{color:#c2b8af;max-width:52ch;font-size:14px}.Shuffle-module__thsLoG__state button{gap:8px}.Shuffle-module__thsLoG__state a{text-underline-offset:4px;text-decoration:underline}.Shuffle-module__thsLoG__shell a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #ff8b53}.Shuffle-module__thsLoG__reviewForm{gap:12px;display:grid}.Shuffle-module__thsLoG__reviewForm label{font-size:13px}.Shuffle-module__thsLoG__reviewForm label span{color:#92867b}.Shuffle-module__thsLoG__reviewForm textarea{resize:vertical;color:#f1eae4;background:#0d0b09;border:1px solid #5d493d;border-radius:8px;width:100%;min-height:88px;padding:12px;font-size:16px}.Shuffle-module__thsLoG__stars{gap:4px;display:flex}.Shuffle-module__thsLoG__stars label{cursor:pointer;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;position:relative}.Shuffle-module__thsLoG__stars input{opacity:0;cursor:pointer;position:absolute;inset:0}.Shuffle-module__thsLoG__stars svg{color:#92867b;pointer-events:none;width:30px;height:30px}.Shuffle-module__thsLoG__stars .Shuffle-module__thsLoG__starSelected{color:#ffbc70;fill:#ffbc70}.Shuffle-module__thsLoG__stars label:has(input:focus-visible){outline-offset:2px;outline:2px solid #ff8b53}@media (pointer:coarse),(max-width:640px){.Shuffle-module__thsLoG__keyboardHint{display:none}.Shuffle-module__thsLoG__touchHint{display:block}.Shuffle-module__thsLoG__trigger{opacity:.65}.Shuffle-module__thsLoG__intro{font-size:12px}.Shuffle-module__thsLoG__controls{padding:20px}}
