:root{color-scheme:dark;--bg: #0e0b14;--surface: #191424;--surface-2: #231c33;--line: #3b3350;--ink: #f4f0fa;--muted: #a49cb6;--pink: #ff4fa3;--gold: #ffc94f;--green: #4fe0a0;--red: #ff6b6b;--on-accent: #1a0d14;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 14px;--gutter: 16px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.1;margin:0;letter-spacing:-.01em}a{color:var(--pink)}button,input,select,textarea{font:inherit;color:inherit}.field{display:grid;gap:6px}.field>span{font-size:14px;color:var(--muted)}.input{width:100%;min-height:48px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);font-size:16px}.input:focus{outline:2px solid var(--pink);outline-offset:1px;border-color:transparent}textarea.input{min-height:84px;resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:999px;background:var(--pink);color:var(--on-accent);font-family:var(--font-display);font-weight:700;cursor:pointer;text-decoration:none}.btn:disabled{opacity:.55;cursor:default}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-small{min-height:40px;padding:0 14px;font-size:14px}.link-button{background:none;border:0;padding:0;color:var(--muted);text-decoration:underline;cursor:pointer}.error{color:var(--red);margin:0}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}._switcher_cdy6n_1{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}._option_cdy6n_8,._active_cdy6n_9{min-width:38px;min-height:34px;border:0;background:transparent;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer}._option_cdy6n_8{color:var(--muted)}._active_cdy6n_9{background:var(--surface-2);color:var(--ink)}._page_14x9n_1{min-height:100dvh;padding-bottom:calc(32px + env(safe-area-inset-bottom))}._header_14x9n_6{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top)) var(--gutter) 12px;border-bottom:1px solid var(--line)}._brand_14x9n_15{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:18px}._disc_14x9n_26{width:22px;height:22px;border-radius:50%;border:4px solid var(--pink);background:radial-gradient(circle,var(--gold) 0 3px,transparent 4px)}._tools_14x9n_34{display:flex;align-items:center;gap:10px}._main_14x9n_40,._mainWide_14x9n_41{margin:0 auto;padding:24px var(--gutter) 0}._main_14x9n_40{max-width:560px}._mainWide_14x9n_41{max-width:1040px}._hero_9tjyx_1{padding:48px 0 32px;display:grid;gap:14px}._name_9tjyx_7{font-size:clamp(44px,12vw,72px);background:linear-gradient(90deg,var(--pink),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}._tagline_9tjyx_15{font-size:20px;margin:0}._hint_9tjyx_20{margin:0;padding:16px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted)}._head_rrkof_1{display:grid;gap:6px;margin-bottom:20px}._head_rrkof_1 h1{font-size:34px}._event_rrkof_10{margin:0;color:var(--gold);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.08em}._form_rrkof_19{display:grid;gap:14px}._form_rrkof_19 p{margin:0}._form_rrkof_19 em{font-style:normal;font-size:12px}._notice_rrkof_31,._thanks_rrkof_32{margin:0;padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}._thanks_rrkof_32{display:grid;gap:14px;border-color:var(--green)}._thanks_rrkof_32 p{margin:0;font-size:18px;font-weight:600}._section_rrkof_50{margin-top:32px;display:grid;gap:12px}._section_rrkof_50 summary{cursor:pointer}._inline_rrkof_58{display:inline}._list_rrkof_62{list-style:none;margin:0;padding:0;display:grid;gap:8px}._song_rrkof_70{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}._done_rrkof_79{opacity:.6}._songText_rrkof_83{flex:1;min-width:0;display:grid;gap:2px}._songTitle_rrkof_89{font-weight:600;overflow-wrap:anywhere}._songMeta_rrkof_93{font-size:14px;color:var(--muted);display:flex;gap:8px;align-items:center}._mine_rrkof_101{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--gold)}._vote_rrkof_109,._voted_rrkof_110{flex:none;min-width:64px;min-height:44px;border-radius:999px;font-weight:700;cursor:pointer}._vote_rrkof_109{background:transparent;border:1px solid var(--line);color:var(--muted)}._voted_rrkof_110{background:var(--pink);border:1px solid var(--pink);color:var(--on-accent)}._vote_rrkof_109:disabled,._voted_rrkof_110:disabled{cursor:default;opacity:.6}
