._2WxvCG_header{z-index:100;background-color:var(--color-bg-glass);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);height:var(--header-height);position:fixed;top:0;left:0;right:0}._2WxvCG_container{max-width:1200px;height:100%;padding:0 var(--space-md);align-items:center;gap:var(--space-md);margin:0 auto;display:flex}@media (width>=768px){._2WxvCG_container{padding:0 var(--space-lg);gap:var(--space-lg)}}._2WxvCG_brand{color:var(--color-text);flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:inline-flex}._2WxvCG_brandMark{width:22px;height:22px;color:var(--color-primary);display:block}._2WxvCG_brandWord{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:700}@media (width<=640px){._2WxvCG_brandWord{display:none}}._2WxvCG_tabs{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}._2WxvCG_tab{height:var(--header-height);letter-spacing:.01em;color:var(--color-text-muted);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}._2WxvCG_tab:hover,._2WxvCG_tabActive{color:var(--color-text)}._2WxvCG_tabActive:after{content:"";background:var(--color-primary);-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}@media (width<=480px){._2WxvCG_tab{padding:0 8px;font-size:12px}}._2WxvCG_search{flex:1;min-width:0;max-width:480px;margin-left:auto}@media (width<=768px){._2WxvCG_search{max-width:240px}}@media (width<=480px){._2WxvCG_search{max-width:none}}._2WxvCG_iconBtn{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;-webkit-border-radius:999px;border-radius:999px;flex:none;place-items:center;transition:color .16s,background-color .16s;display:inline-grid}._2WxvCG_iconBtn:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 8%, transparent)}._2WxvCG_iconBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.lkRbEG_field{flex-direction:column;gap:.3rem;display:flex}.lkRbEG_labelRow{color:var(--tf-fg-muted);justify-content:space-between;align-items:baseline;font-size:.8rem;display:flex}.lkRbEG_labelText{letter-spacing:.03em;text-transform:uppercase;font-weight:500}.lkRbEG_labelHint{color:var(--tf-fg-soft);font-size:.75rem}.lkRbEG_inputWrapper{transition:transform var(--motion-duration-fast) var(--motion-ease-out);align-items:center;display:flex;position:relative}.lkRbEG_inputWrapper:focus-within{transform:translateY(var(--motion-lift))}.lkRbEG_leadingIcon{color:var(--tf-accent);pointer-events:none;z-index:1;display:inline-flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.lkRbEG_inputWrapper[data-variant=glass] .lkRbEG_leadingIcon{color:var(--tf-fg-muted)}.lkRbEG_inputWrapper[data-variant=glass]:focus-within .lkRbEG_leadingIcon{color:var(--tf-accent)}.lkRbEG_trailingAction{z-index:2;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.lkRbEG_inputWrapper[data-has-leading=true] .lkRbEG_input{padding-left:3rem}.lkRbEG_inputWrapper[data-has-trailing=true] .lkRbEG_input{padding-right:2.75rem}.lkRbEG_input{border:1px solid var(--tf-border-subtle);background:var(--tf-bg-subtle);width:100%;color:var(--tf-fg);box-shadow:var(--tf-shadow-soft);-webkit-border-radius:.75rem;border-radius:.75rem;outline:none;padding:.6rem .9rem;font-size:.875rem;transition:border-color .12s ease-out,box-shadow .12s ease-out,background .12s ease-out,color .12s ease-out}.lkRbEG_input::placeholder{color:var(--tf-fg-soft)}.lkRbEG_input:focus-visible{border-color:var(--tf-accent);background:var(--tf-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--tf-accent) 35%, transparent), var(--tf-shadow-soft)}.lkRbEG_input[data-invalid=true]{border-color:var(--tf-danger);box-shadow:0 0 0 1px color-mix(in srgb, var(--tf-danger) 35%, transparent), var(--tf-shadow-soft)}.lkRbEG_input:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background:var(--tf-bg-subtle)}.lkRbEG_input[data-variant=glass]{background:var(--tf-bg-subtle);border:1px solid var(--tf-border-subtle);color:var(--tf-fg);box-shadow:var(--tf-shadow-soft);-webkit-border-radius:12px;border-radius:12px;padding-top:1rem;padding-bottom:1rem;font-size:1rem}.lkRbEG_input[data-variant=glass]::placeholder{color:var(--tf-fg-muted)}.lkRbEG_input[data-variant=glass]:focus-visible{border-color:var(--tf-accent);background:var(--tf-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--tf-accent) 35%, transparent), var(--tf-shadow-soft)}.lkRbEG_error{color:var(--tf-danger);margin-top:.25rem;font-size:.75rem}.AnUrnG_wrap{position:relative}.AnUrnG_input{height:36px;font-size:var(--text-sm);background-color:var(--color-bg-secondary);border-color:var(--color-border);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);width:180px;transition:all var(--transition-fast);padding-top:0!important;padding-bottom:0!important}.AnUrnG_input:focus-visible{background-color:var(--color-bg);border-color:var(--color-primary);width:240px}@media (width<=768px){.AnUrnG_wrap{display:none}}.TSeYyq_button{-webkit-border-radius:var(--tf-radius-pill);border-radius:var(--tf-radius-pill);border:1px solid var(--tf-border-subtle);background:var(--tf-bg-subtle);color:var(--tf-fg);letter-spacing:.02em;cursor:pointer;box-shadow:0 0 0 1px var(--tf-bg-subtle), var(--tf-shadow-soft);justify-content:center;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease-out,border-color .12s ease-out,color .12s ease-out,filter .12s ease-out;display:inline-flex}.TSeYyq_button[data-variant=primary]{background:linear-gradient(135deg, var(--tf-accent), var(--tf-accent-strong));border-color:color-mix(in srgb, var(--tf-accent-strong) 45%, var(--tf-bg));color:var(--color-text-on-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--tf-accent) 35%, transparent), var(--tf-shadow-soft)}.TSeYyq_button[data-variant=secondary]{background:var(--tf-bg-subtle);border-color:var(--tf-border-subtle);color:var(--tf-fg)}.TSeYyq_button[data-variant=ghost]{box-shadow:none;background:0 0;border-color:#0000}.TSeYyq_button[data-variant=outline]{border-style:dashed;border-color:var(--tf-border-subtle);box-shadow:none;background:0 0}.TSeYyq_button[data-size=sm]{padding:.4rem .75rem;font-size:.8rem}.TSeYyq_button[data-size=lg]{padding:.7rem 1.1rem;font-size:.95rem}.TSeYyq_button:focus-visible{box-shadow:0 0 0 1px var(--tf-bg-subtle), 0 0 0 2px var(--tf-accent), var(--tf-shadow-soft);outline:none}.TSeYyq_button[data-variant=primary]:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--tf-accent) 45%, transparent), 0 0 0 2px var(--tf-accent-strong), var(--tf-shadow-soft)}.TSeYyq_button:hover:not([data-disabled]){filter:brightness(1.02);box-shadow:0 0 0 1px var(--tf-bg-subtle), var(--tf-shadow-soft)}.TSeYyq_button[data-variant=primary]:hover:not([data-disabled]){filter:brightness(1.06);box-shadow:0 0 0 1px color-mix(in srgb, var(--tf-accent) 40%, transparent), var(--tf-shadow-soft)}.TSeYyq_button:active:not([data-disabled]){box-shadow:0 0 0 1px var(--tf-bg-subtle), var(--tf-shadow-soft)}.TSeYyq_button[data-variant=primary]:active:not([data-disabled]){filter:brightness(.98)}.TSeYyq_button[data-disabled],.TSeYyq_button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;background:var(--tf-bg-subtle);filter:none}.TSeYyq_button[data-variant=primary][data-disabled],.TSeYyq_button[data-variant=primary]:disabled{background:linear-gradient(135deg, var(--tf-accent), var(--tf-accent-strong));color:var(--color-text-on-primary);opacity:.55}.TSeYyq_iconLeading,.TSeYyq_iconTrailing{justify-content:center;align-items:center;font-size:1.55em;display:inline-flex}.f-GDdG_alert{background:var(--color-danger-subtle);border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);-webkit-border-radius:.5rem;border-radius:.5rem;padding:.75rem}.f-GDdG_message{font-size:var(--text-sm);color:var(--color-danger)}._5_U0VW_field{gap:var(--space-2);flex-direction:column;display:flex}._5_U0VW_label{font-size:var(--text-sm);color:var(--tf-fg-muted);letter-spacing:.03em;text-transform:uppercase;font-weight:500}._5_U0VW_required{color:var(--color-error);margin-left:.25rem}._5_U0VW_error{font-size:var(--text-xs);color:var(--color-error);margin:0}._5_U0VW_invalid{border-color:var(--color-error)!important}.JWNndW_container{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.JWNndW_label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500;display:block}.JWNndW_textarea{width:100%;padding:var(--space-sm) var(--space-md);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);transition:all var(--transition-fast);resize:vertical;min-height:100px}.JWNndW_textarea::placeholder{color:var(--color-text-muted)}.JWNndW_textarea:focus{border-color:var(--color-primary);background-color:var(--color-bg);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 12%, transparent);outline:none}.JWNndW_textarea:hover:not(:disabled):not(:focus){border-color:var(--color-text-muted)}.JWNndW_textarea:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-bg-tertiary)}.pZVJKq_tool{-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pZVJKq_tool:hover:not(:disabled){color:var(--color-text);background-color:color-mix(in srgb, var(--color-bg) 60%, transparent)}.pZVJKq_tool[data-active=true]{color:var(--color-primary);background-color:var(--color-bg);box-shadow:var(--shadow-sm)}.pZVJKq_tool:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.pZVJKq_tool:disabled{opacity:.5;cursor:not-allowed}._3p0SEa_root{flex-direction:column;gap:.5rem;display:flex}._3p0SEa_root[data-align=center]{text-align:center;align-items:center}._3p0SEa_title{font-size:var(--text-2xl);color:var(--color-text);margin:0;font-weight:700;line-height:1.2}._3p0SEa_description{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.Q0YMoG_container{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.Q0YMoG_errorMessage{margin:0}.Q0YMoG_passwordBlock{gap:var(--space-2);flex-direction:column;display:flex}.Q0YMoG_toggleInInput{z-index:2;width:2rem;min-width:2.25rem;height:2rem;min-height:2.25rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.Q0YMoG_socialButtonsGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.Q0YMoG_divider{margin:var(--space-4) 0;position:relative}.Q0YMoG_divider hr{border:none;border-top:1px solid var(--tf-border-subtle)}.Q0YMoG_divider span{padding:0 var(--space-3);background:var(--tf-bg);color:var(--tf-fg-muted);font-size:var(--text-sm);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Q0YMoG_inputGroup{gap:var(--space-2);flex-direction:column;display:flex}.Q0YMoG_inputLabel{font-size:var(--text-sm);color:var(--tf-fg-muted);letter-spacing:.03em;text-transform:uppercase;font-weight:500}.Q0YMoG_inputWrapper{align-items:center;display:flex;position:relative}.Q0YMoG_inputIcon{color:var(--tf-accent);pointer-events:none;z-index:1;position:absolute;left:1rem}.Q0YMoG_textInput{background:var(--tf-bg-subtle);border:1px solid var(--tf-border-subtle);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);width:100%;color:var(--tf-fg);font-size:var(--text-base);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);padding:.75rem 1rem .75rem 3rem}.Q0YMoG_textInput::placeholder{color:var(--tf-fg-muted)}.Q0YMoG_textInput:focus{background:var(--tf-bg);border-color:var(--tf-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--tf-accent) 45%, transparent);outline:none}.Q0YMoG_textInput.Q0YMoG_error{border-color:var(--color-error)}.Q0YMoG_passwordStrength{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.Q0YMoG_passwordStrengthBar{background:var(--tf-bg-subtle);-webkit-border-radius:2px;border-radius:2px;flex:1;height:4px;overflow:hidden}.Q0YMoG_passwordStrengthFill{-webkit-border-radius:2px;border-radius:2px;height:100%;transition:width .3s}.Q0YMoG_passwordStrengthFill.Q0YMoG_weak{background:linear-gradient(90deg, var(--color-danger), color-mix(in srgb, var(--color-danger) 55%, transparent));width:25%}.Q0YMoG_passwordStrengthFill.Q0YMoG_fair{background:linear-gradient(90deg, var(--color-warning), color-mix(in srgb, var(--color-warning) 55%, transparent));width:50%}.Q0YMoG_passwordStrengthFill.Q0YMoG_good{background:linear-gradient(90deg, var(--color-info), color-mix(in srgb, var(--color-info) 55%, transparent));width:75%}.Q0YMoG_passwordStrengthFill.Q0YMoG_strong{background:linear-gradient(90deg, var(--color-success), color-mix(in srgb, var(--color-success) 55%, transparent));width:100%}.Q0YMoG_passwordStrengthText{font-size:var(--text-xs);letter-spacing:.06em;font-weight:600}.Q0YMoG_pwdLabelWeak{color:var(--color-danger)}.Q0YMoG_pwdLabelFair{color:var(--color-warning)}.Q0YMoG_pwdLabelGood{color:var(--color-info)}.Q0YMoG_pwdLabelStrong{color:var(--color-success)}.Q0YMoG_inputError{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-error)}.Q0YMoG_wFull{justify-content:center;width:100%}.Q0YMoG_pt4{padding-top:var(--space-4)}.Q0YMoG_mt6{margin-top:var(--space-6)}.Q0YMoG_textCenter{text-align:center}.Q0YMoG_switchMode{height:auto;min-height:unset;padding:var(--space-2) var(--space-3);white-space:normal;font-weight:400;line-height:1.5}.Q0YMoG_highlight{color:var(--tf-accent);font-weight:600}.Q0YMoG_spinner{border:2px solid color-mix(in srgb, var(--color-text-on-primary) 35%, transparent);border-top-color:var(--color-text-on-primary);-webkit-border-radius:50%;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.8s linear infinite Q0YMoG_spin}@keyframes Q0YMoG_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Q0YMoG_flex{display:flex}.Q0YMoG_itemsCenter{align-items:center}.Q0YMoG_justifyCenter{justify-content:center}.Q0YMoG_gap2{gap:var(--space-2)}.IICiUW_container{text-align:center;padding-top:2rem;padding-bottom:2rem}.IICiUW_header{margin-bottom:2rem}.IICiUW_title{color:var(--color-text);margin-bottom:1rem;font-size:1.875rem;font-weight:700}.IICiUW_subtitle{color:var(--color-text-secondary);font-size:1.125rem}.IICiUW_grid{grid-template-columns:1fr;gap:1.5rem;max-width:48rem;margin:0 auto;display:grid}@media (width>=768px){.IICiUW_grid{grid-template-columns:repeat(2,1fr)}}.IICiUW_option{text-align:left;box-shadow:var(--shadow-lg);cursor:pointer;background:0 0;border:2px solid;-webkit-border-radius:1rem;border-radius:1rem;width:100%;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.IICiUW_option:hover{box-shadow:var(--shadow-xl);transform:scale(1.05)}.IICiUW_optionParser{background:var(--color-success-subtle);border-color:color-mix(in srgb, var(--color-success) 45%, transparent)}.IICiUW_optionParser:hover{border-color:var(--color-success)}.IICiUW_optionUpload{background:var(--color-info-subtle);border-color:color-mix(in srgb, var(--color-info) 45%, transparent)}.IICiUW_optionUpload:hover{border-color:var(--color-info)}.IICiUW_optionOverlay{background:linear-gradient(90deg, var(--color-success-subtle) 0%, var(--color-success-subtle) 100%);transition:transform .5s;position:absolute;inset:0;transform:translate(100%)}.IICiUW_option:hover .IICiUW_optionOverlay{transform:translate(0)}.IICiUW_optionUpload .IICiUW_optionOverlay{background:linear-gradient(90deg, var(--color-info-subtle) 0%, var(--color-info-subtle) 100%)}.IICiUW_optionContent{z-index:10;position:relative}.IICiUW_iconWrapper{width:4rem;height:4rem;box-shadow:var(--shadow-lg);-webkit-border-radius:1rem;border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1rem;transition:transform .3s;display:flex}.IICiUW_option:hover .IICiUW_iconWrapper{transform:scale(1.1)}.IICiUW_iconWrapperParser{background:linear-gradient(135deg, var(--tincture-vert-bright) 0%, var(--tincture-vert) 100%)}.IICiUW_iconWrapperUpload{background:linear-gradient(135deg, var(--tincture-azure-bright) 0%, var(--tincture-azure) 100%)}.IICiUW_iconWrapper svg{color:var(--color-text-on-primary)}.IICiUW_optionTitle{color:var(--color-text);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.IICiUW_optionDescription{color:var(--color-text-secondary);line-height:1.625}.gGRL-q_overlay{z-index:1000;padding:var(--space-4);background:var(--modal-overlay-scrim);-webkit-backdrop-filter:blur(10px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gGRL-q_content{width:100%;max-width:min(100vw - 2rem,28rem);max-height:min(92vh,100%);padding:var(--space-6);-webkit-border-radius:var(--radius-xl);border-radius:var(--radius-xl);border:1px solid var(--tf-border-subtle);background:var(--tf-bg);color:var(--tf-fg);box-shadow:var(--shadow-xl);flex-direction:column;margin:auto;display:flex;position:relative;overflow:auto}.gGRL-q_contentSm{width:min(100vw - 2rem,24rem);max-width:min(100vw - 2rem,24rem)}.gGRL-q_contentMd{width:min(100vw - 2rem,32rem);max-width:min(100vw - 2rem,32rem)}.gGRL-q_contentLg{width:min(100vw - 2rem,42rem);max-width:min(100vw - 2rem,42rem)}.gGRL-q_contentFullscreen{width:100vw;max-width:none;height:100vh;max-height:none;padding:var(--space-4);border:none;-webkit-border-radius:0;border-radius:0}.gGRL-q_closeButton{width:2rem;height:2rem;color:var(--tf-fg-muted);-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);cursor:pointer;z-index:2;transition:background-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.gGRL-q_closeButton:hover{background:var(--tf-bg-subtle);color:var(--tf-fg)}.gGRL-q_closeIcon{width:1rem;height:1rem}.hbulHW_centerContent{text-align:center}.hbulHW_pt2{padding-top:var(--space-2)}.hbulHW_spaceY8{flex-direction:column;gap:2rem;display:flex}.hbulHW_spaceY6{flex-direction:column;gap:1.5rem;display:flex}.hbulHW_spaceY4{flex-direction:column;gap:1rem;display:flex}.hbulHW_spaceY2{flex-direction:column;gap:.5rem;display:flex}.hbulHW_textMuted{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.hbulHW_uploadLink{font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;text-underline-offset:2px;transition:transform var(--motion-duration-fast) var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:none;align-items:center;gap:.35rem;padding:0;text-decoration:underline;display:inline-flex}.hbulHW_uploadLink:hover{transform:translateY(var(--motion-lift));opacity:.9}.hbulHW_uploadLink:active{transform:translateY(0) scale(var(--motion-press-scale))}.hbulHW_flexGap2{align-items:center;gap:.5rem;display:flex}.hbulHW_flexGap3{align-items:center;gap:.75rem;display:flex}.hbulHW_flexCenter{justify-content:center;align-items:center;display:flex}.hbulHW_flexBetween{justify-content:space-between;display:flex}.hbulHW_textWhite{color:var(--color-text)}.hbulHW_textGray300{color:var(--color-text-secondary)}.hbulHW_textGray400{color:var(--color-text-muted)}.hbulHW_textCyan{color:var(--color-info)}.hbulHW_textPurple{color:var(--color-secondary)}.hbulHW_textEmerald{color:var(--color-success)}.hbulHW_text2xl{font-size:var(--text-2xl);font-weight:700}.hbulHW_text3xl{font-size:var(--text-3xl);font-weight:700}.hbulHW_textLg{font-size:var(--text-lg)}.hbulHW_textSm{font-size:var(--text-sm)}.hbulHW_textXs{font-size:var(--text-xs)}.hbulHW_fontMedium{font-weight:500}.hbulHW_fontBold{font-weight:700}.hbulHW_relative{position:relative}.hbulHW_mxAuto{margin-left:auto;margin-right:auto}.hbulHW_mb2{margin-bottom:.5rem}.hbulHW_mb4{margin-bottom:1rem}.hbulHW_mb6{margin-bottom:1.5rem}.hbulHW_mt1{margin-top:.25rem}.hbulHW_mt2{margin-top:.5rem}.hbulHW_pt4{padding-top:1rem}.hbulHW_pt6{padding-top:1.5rem}.hbulHW_py12{padding-top:3rem;padding-bottom:3rem}.hbulHW_aiOrb{width:8rem;height:8rem;margin:0 auto}.hbulHW_aiOrbScan{-webkit-border-radius:50%;border-radius:50%;position:absolute;inset:0;overflow:hidden}.hbulHW_aiOrbOuter{background:linear-gradient(to right, var(--color-info), var(--color-accent), var(--tincture-gules-bright));opacity:.2;-webkit-border-radius:50%;border-radius:50%;animation:2s ease-in-out infinite hbulHW_pulse;position:absolute;inset:0}.hbulHW_aiOrbInner{background:linear-gradient(to right, var(--color-info), var(--color-accent));-webkit-border-radius:50%;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:.5rem}.hbulHW_aiIcon{color:var(--color-text-on-primary);animation:1s ease-in-out infinite hbulHW_bounce}.hbulHW_spinner{border:2px solid color-mix(in srgb, var(--color-text-on-primary) 30%, transparent);border-top-color:var(--color-text-on-primary);-webkit-border-radius:50%;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite hbulHW_spin}.hbulHW_dot{-webkit-border-radius:50%;border-radius:50%;width:.5rem;height:.5rem}.hbulHW_dotCyan{background:var(--color-info)}.hbulHW_dotPurple{background:var(--color-secondary)}.hbulHW_dotPink{background:var(--color-accent)}.hbulHW_dotBlue{background:var(--tincture-azure-bright)}.hbulHW_dotPing{animation:1s cubic-bezier(0,0,.2,1) infinite hbulHW_ping}.hbulHW_dotPulse{animation:2s ease-in-out infinite hbulHW_pulse}.hbulHW_progressDot{-webkit-border-radius:50%;border-radius:50%;width:.75rem;height:.75rem}.hbulHW_minHeight{min-height:1.75rem}.hbulHW_cardDark{background:var(--surface-2);border:2px solid color-mix(in srgb, var(--color-secondary) 45%, transparent);-webkit-border-radius:1rem;border-radius:1rem;padding:1.5rem}.hbulHW_cardGray{background:var(--surface-2);border:2px solid var(--color-border);-webkit-border-radius:1rem;border-radius:1rem;padding:1rem}.hbulHW_borderT{border-top:1px solid color-mix(in srgb, var(--color-secondary) 30%, transparent);padding-top:.75rem}.hbulHW_flexShrink0{flex-shrink:0}.hbulHW_flexGrow{flex-grow:1}.hbulHW_truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbulHW_lineClamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hbulHW_iconBox{background:linear-gradient(to right, var(--color-secondary), var(--color-accent));-webkit-border-radius:50%;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 1rem;display:flex}.hbulHW_iconBoxSuccess{background:linear-gradient(to right, var(--color-success), var(--color-info));-webkit-border-radius:50%;border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;margin:0 auto;display:flex}.hbulHW_btnBack{background:var(--surface-2);border-color:var(--color-border);color:var(--color-text-secondary)}.hbulHW_btnBack:hover{background:var(--surface-3);border-color:var(--color-text-muted)}.hbulHW_btnPurple{background:linear-gradient(to right, var(--color-secondary), var(--color-accent));color:var(--color-text-on-primary);font-weight:700}.hbulHW_btnPurple:hover{background:linear-gradient(to right, var(--tincture-or-deep), var(--tincture-gules))}.hbulHW_btnEmerald{background:linear-gradient(to right, var(--color-success), var(--color-info));color:var(--color-text-on-primary);font-weight:700}.hbulHW_btnEmerald:hover{background:linear-gradient(to right, var(--tincture-vert), var(--tincture-azure))}.hbulHW_maxWXs{max-width:20rem}.hbulHW_errorAlert{background:var(--color-danger-subtle);border:1px solid color-mix(in srgb, var(--color-danger) 45%, transparent);color:var(--color-danger);font-size:var(--text-sm);-webkit-border-radius:1rem;border-radius:1rem;padding:.75rem 1rem}.hbulHW_inlineBlock{display:inline-block}.hbulHW_mr1{margin-right:.25rem}@keyframes hbulHW_spin{to{transform:rotate(360deg)}}@keyframes hbulHW_pulse{50%{opacity:.5}}@keyframes hbulHW_ping{75%,to{opacity:0;transform:scale(2)}}@keyframes hbulHW_bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}.e8JF_G_container{position:relative}.e8JF_G_label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:.5rem;font-weight:500;display:block}.e8JF_G_aiLabel{color:var(--color-info);margin-left:.25rem}.e8JF_G_aiIcon{width:.75rem;height:.75rem;margin-right:.25rem;display:inline}.e8JF_G_inputWrapper{position:relative}.e8JF_G_searchIcon{width:1rem;height:1rem;color:var(--color-text-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.e8JF_G_input{background:var(--color-bg-secondary);border:1px solid var(--color-border);width:100%;color:var(--color-text);font-size:var(--text-sm);-webkit-border-radius:.75rem;border-radius:.75rem;padding:.75rem 2rem .75rem 2.5rem;transition:all .2s}.e8JF_G_input:focus{border-color:var(--color-info);box-shadow:0 0 0 2px var(--color-info-subtle);outline:none}.e8JF_G_clearButton{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;transition:color .2s;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.e8JF_G_clearButton:hover{color:var(--color-text-secondary)}.e8JF_G_aiSuggestions{background:var(--color-info-subtle);border:1px solid color-mix(in srgb, var(--color-info) 35%, transparent);-webkit-border-radius:.75rem;border-radius:.75rem;margin-top:.75rem;padding:.75rem}.e8JF_G_aiHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.e8JF_G_aiHeaderIcon{width:1rem;height:1rem;color:var(--color-info)}.e8JF_G_aiHeaderText{font-size:var(--text-sm);color:var(--color-info);font-weight:500}.e8JF_G_aiTags{flex-wrap:wrap;gap:.5rem;display:flex}.e8JF_G_aiTag{background:color-mix(in srgb, var(--color-info) 20%, transparent);color:var(--color-info);border:1px solid color-mix(in srgb, var(--color-info) 45%, transparent);font-size:var(--text-sm);cursor:pointer;-webkit-border-radius:.5rem;border-radius:.5rem;padding:.25rem .75rem;transition:all .2s}.e8JF_G_aiTag:hover{background:color-mix(in srgb, var(--color-info) 30%, transparent);border-color:var(--color-info)}.e8JF_G_aiConfidence{opacity:.7;margin-left:.25rem;font-size:.75rem}.e8JF_G_dropdown{z-index:50;background:var(--color-bg);border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-lg);-webkit-border-radius:.75rem;border-radius:.75rem;max-height:15rem;margin-top:.25rem;position:absolute;overflow:auto}.e8JF_G_resultButton{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.75rem 1rem;transition:background .2s;display:block}.e8JF_G_resultButton:hover{background:var(--color-bg-secondary)}.e8JF_G_resultContent{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.e8JF_G_resultName{font-weight:500}.e8JF_G_resultScore{font-size:var(--text-xs);color:var(--color-text-muted)}.e8JF_G_resultLevel{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.25rem}.e8JF_G_selectedInfo{background:var(--surface-2);border:1px solid var(--color-border);-webkit-border-radius:.75rem;border-radius:.75rem;margin-top:.75rem;padding:.75rem}.e8JF_G_selectedHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.e8JF_G_selectedIcon{width:1rem;height:1rem;color:var(--color-success)}.e8JF_G_selectedText{font-size:var(--text-sm);color:var(--color-success);font-weight:500}.e8JF_G_relatedSection{margin-bottom:.5rem}.e8JF_G_relatedTitle{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.75rem;display:block}.e8JF_G_relatedTags{flex-wrap:wrap;gap:.25rem;display:flex}.e8JF_G_relatedTag{background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;border:none;-webkit-border-radius:.25rem;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:background .2s}.e8JF_G_relatedTag:hover{background:var(--surface-3)}.e8JF_G_subgenreTag{background:var(--color-warning-subtle);color:var(--color-warning)}.e8JF_G_subgenreTag:hover{background:color-mix(in srgb, var(--color-warning) 30%, transparent)}.e8JF_G_overlay{z-index:40;position:fixed;inset:0}.bKA8SG_grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:44rem;margin:0 auto;display:grid}@media (width>=640px){.bKA8SG_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bKA8SG_gridHero{margin-top:var(--space-8)}.bKA8SG_card{padding:var(--space-4);border:1px solid var(--color-gray-200);-webkit-border-radius:var(--radius-md,.5rem);border-radius:var(--radius-md,.5rem);background:var(--color-white);text-align:center;transition:transform var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out)}.bKA8SG_card:hover{transform:translateY(var(--motion-lift));box-shadow:var(--shadow-sm)}.bKA8SG_cardHero{border-color:color-mix(in srgb, var(--color-white) 18%, transparent);background:color-mix(in srgb, var(--color-white) 6%, transparent);backdrop-filter:blur(8px)}.bKA8SG_label{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-500);justify-content:center;align-items:center;gap:.35rem;font-weight:500;display:flex}.bKA8SG_labelHero{color:color-mix(in srgb, var(--color-white) 62%, transparent)}.bKA8SG_value{font-variant-numeric:tabular-nums;color:var(--color-black);margin:0;font-size:max(1.5rem,min(4vw,2rem));font-weight:700;line-height:1.1}.bKA8SG_valueHero{color:var(--color-white)}.jYzyyG_container{gap:var(--space-lg);padding:var(--space-md) 0;flex-direction:column;display:flex}.jYzyyG_subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed,1.5);margin:0}.jYzyyG_grid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (width>=640px){.jYzyyG_grid{grid-template-columns:1fr 1fr}}.jYzyyG_row{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--tf-bg-subtle);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);border:1px solid var(--tf-border-subtle);display:flex}.jYzyyG_key{min-width:4rem;padding:var(--space-xs) var(--space-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--text-xs);font-weight:var(--font-weight-semibold,600);color:var(--tf-fg);background:var(--tf-bg-elevated);border:1px solid var(--tf-border-subtle);-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);white-space:nowrap;border-bottom-width:2px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.jYzyyG_description{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-snug,1.3)}.oj4VWq_container{background:var(--color-bg);width:100%;min-height:100vh;color:var(--color-text);position:relative;overflow-y:auto}.oj4VWq_coverCorner{z-index:1;position:fixed;top:2rem;left:2rem}.oj4VWq_cover{object-fit:cover;width:320px;height:320px;box-shadow:var(--shadow-xl);-webkit-border-radius:1rem;border-radius:1rem}.oj4VWq_content{max-width:1200px;margin:0 auto;padding:2rem 4rem 12rem 380px}@media (width<=1024px){.oj4VWq_content{padding-top:380px;padding-left:2rem;padding-right:2rem}.oj4VWq_coverCorner{justify-content:center;width:100%;margin-bottom:2rem;display:flex;position:static}.oj4VWq_cover{aspect-ratio:1;max-width:300px;margin:0 auto}.oj4VWq_content{padding:1.5rem 1.5rem 8rem}.oj4VWq_description{font-size:1rem;line-height:1.6}.oj4VWq_track{padding:1rem}.oj4VWq_trackNumber{min-width:2rem;font-size:1rem}.oj4VWq_trackTitle{font-size:1rem}}.oj4VWq_title{color:var(--color-text);margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.2}@media (width<=1024px){.oj4VWq_title{font-size:2rem}}.oj4VWq_authors{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.oj4VWq_authorButton{background:var(--surface-1);color:var(--color-text);cursor:pointer;font:inherit;border:none;-webkit-border-radius:999px;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s;display:flex}.oj4VWq_authorButton:hover:not(:disabled){background:var(--surface-2);transform:translateY(-1px)}.oj4VWq_authorButton:disabled{cursor:not-allowed;opacity:.5}.oj4VWq_authorAvatar{object-fit:cover;-webkit-border-radius:50%;border-radius:50%;width:32px;height:32px}.oj4VWq_authorName{font-size:.95rem;font-weight:500}.oj4VWq_genre{background:var(--surface-2);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);-webkit-border-radius:4px;border-radius:4px;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;display:inline-block}.oj4VWq_annotation{color:var(--color-text-secondary);margin-bottom:3rem;font-size:1.1rem;line-height:1.7}.oj4VWq_annotation p{margin-bottom:1rem}.oj4VWq_statsRow{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:3rem;padding:2rem 0;display:flex}@media (width<=768px){.oj4VWq_statsRow{flex-wrap:wrap;gap:1rem}}.oj4VWq_stats{flex-wrap:nowrap;align-items:center;gap:1.5rem;display:flex}.oj4VWq_statItem{color:var(--color-text-secondary);cursor:default;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:flex}.oj4VWq_statButton{cursor:pointer;transition:all .2s}.oj4VWq_statButton:hover{color:var(--color-text);transform:translateY(-1px)}.oj4VWq_playButton{background:var(--gradient-accent);cursor:pointer;box-shadow:var(--shadow-md);-webkit-border-radius:2rem;border-radius:2rem;padding:.875rem 2rem;font-weight:600;transition:all .3s;color:var(--color-text-on-primary)!important}.oj4VWq_playButton:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.oj4VWq_playButtonText{letter-spacing:.02em;font-size:1rem}.oj4VWq_statIcon{width:20px;height:20px}.oj4VWq_statCount{color:var(--color-text);font-size:1.1rem;font-weight:600}.oj4VWq_liked{color:var(--color-danger)!important}.oj4VWq_tabs{gap:.75rem;display:flex}.oj4VWq_tab{width:2.5rem;height:2.5rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;-webkit-border-radius:.5rem;border-radius:.5rem;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:relative}.oj4VWq_tab:hover{background:var(--surface-1);color:var(--fg-soft)}.oj4VWq_tabActive{background:var(--surface-2);color:var(--color-text)}.oj4VWq_tabBadge{background:var(--color-accent);color:var(--color-text-on-primary);text-align:center;-webkit-border-radius:.25rem;border-radius:.25rem;min-width:1rem;padding:.125rem .25rem;font-size:.6rem;font-weight:700;position:absolute;top:-4px;right:-4px}.oj4VWq_tabContent{margin-top:2rem}.oj4VWq_tracks{width:100%}.oj4VWq_tracksTitle{color:var(--color-text);margin-bottom:1.5rem;font-size:1.75rem;font-weight:600}@media (width<=1024px){.oj4VWq_tracksTitle{font-size:1.5rem}}.oj4VWq_tracksList{flex-direction:column;gap:.5rem;display:flex}.oj4VWq_track{background:var(--surface-1);cursor:pointer;text-align:left;width:100%;color:var(--color-text);font:inherit;border:none;-webkit-border-radius:8px;border-radius:8px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:all .2s;display:flex}.oj4VWq_track:hover:not(:disabled){background:var(--surface-2);transform:translate(4px)}.oj4VWq_track:disabled{cursor:not-allowed;opacity:.7}.oj4VWq_trackActive{background:var(--surface-2);border-left:3px solid var(--color-accent);padding-left:calc(1.5rem - 3px)}.oj4VWq_track:hover .oj4VWq_trackPlayIcon{opacity:1}.oj4VWq_trackNumber{color:var(--color-text-secondary);text-align:center;min-width:2.5rem;font-size:1.1rem;font-weight:600}.oj4VWq_trackTitle{color:var(--color-text);flex:1;font-size:1.125rem;line-height:1.4}.oj4VWq_trackPlayIcon{color:var(--color-text-muted);opacity:0;flex-shrink:0;transition:opacity .2s}.oj4VWq_trackPlaying{color:var(--color-accent);flex-shrink:0;font-size:.75rem;animation:1.5s ease-in-out infinite oj4VWq_pulse}@keyframes oj4VWq_pulse{0%,to{opacity:1}50%{opacity:.5}}.oj4VWq_trackSpinner{border:2px solid var(--surface-3);border-top-color:var(--color-accent);-webkit-border-radius:50%;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite oj4VWq_spin}@keyframes oj4VWq_spin{to{transform:rotate(360deg)}}.oj4VWq_description{color:var(--fg-soft);max-width:none;font-size:1.125rem;line-height:1.8}.oj4VWq_description p{margin-bottom:1.5rem}.oj4VWq_description h1,.oj4VWq_description h2,.oj4VWq_description h3,.oj4VWq_description h4{color:var(--color-text);margin-top:2rem;margin-bottom:1rem;font-weight:600}.oj4VWq_description h1{font-size:2rem}.oj4VWq_description h2{font-size:1.5rem}.oj4VWq_description h3{font-size:1.25rem}.oj4VWq_description ul,.oj4VWq_description ol{margin-bottom:1rem;margin-left:1.5rem;padding-left:.5rem}.oj4VWq_description li{margin-bottom:.5rem}.oj4VWq_description a{color:var(--color-accent);text-decoration:underline}.oj4VWq_description strong{color:var(--color-text);font-weight:600}.oj4VWq_description em{font-style:italic}.oj4VWq_description code{background:var(--surface-2);-webkit-border-radius:.25rem;border-radius:.25rem;padding:.125rem .25rem;font-family:monospace;font-size:.875em}.oj4VWq_description pre{background:var(--surface-1);-webkit-border-radius:.5rem;border-radius:.5rem;margin-bottom:1rem;padding:1rem;overflow-x:auto}.oj4VWq_description blockquote{border-left:3px solid var(--color-accent);color:var(--fg-soft);margin-bottom:1rem;margin-left:0;padding-left:1rem;font-style:italic}.oj4VWq_description hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.oj4VWq_reactionsPlaceholder,.oj4VWq_authorReleasesPlaceholder{text-align:center;color:var(--fg-muted);padding:2rem}.oj4VWq_authorReleasesList{flex-direction:column;gap:1rem;display:flex}.oj4VWq_authorReleaseItem{background:var(--surface-1);cursor:pointer;text-align:left;width:100%;color:var(--color-text);border:none;-webkit-border-radius:.5rem;border-radius:.5rem;gap:1rem;padding:1rem;transition:all .2s;display:flex}.oj4VWq_authorReleaseItem:hover{background:var(--surface-2);transform:translate(4px)}.oj4VWq_authorReleaseCover{object-fit:cover;-webkit-border-radius:.375rem;border-radius:.375rem;flex-shrink:0;width:64px;height:64px}.oj4VWq_authorReleaseInfo{flex-direction:column;flex:1;justify-content:center;gap:.5rem;display:flex}.oj4VWq_authorReleaseTitle{font-size:1rem;font-weight:600;line-height:1.3}.oj4VWq_authorReleaseStats{color:var(--fg-muted);align-items:center;gap:.25rem;font-size:.875rem;display:flex}.oj4VWq_reactionsList{flex-direction:column;gap:1.5rem;display:flex}.oj4VWq_reactionItem{background:var(--surface-1);-webkit-border-radius:.5rem;border-radius:.5rem;gap:1rem;padding:1rem;display:flex}.oj4VWq_reactionAvatar{object-fit:cover;-webkit-border-radius:50%;border-radius:50%;flex-shrink:0;width:40px;height:40px}.oj4VWq_reactionContent{flex-direction:column;flex:1;gap:.5rem;display:flex}.oj4VWq_reactionHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.oj4VWq_reactionAuthor{color:var(--color-text);font-size:.95rem;font-weight:600}.oj4VWq_reactionDate{color:var(--fg-muted);font-size:.875rem}.oj4VWq_reactionBody{color:var(--fg-soft);word-wrap:break-word;font-size:.95rem;line-height:1.5}.oj4VWq_loading{text-align:center;color:var(--fg-muted);padding:2rem}._9aGH5q_card{flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}._9aGH5q_cardSmall{width:180px}._9aGH5q_cardButton{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}._9aGH5q_coverWrapper{box-shadow:var(--shadow-md);-webkit-border-radius:1rem;border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._9aGH5q_card:hover ._9aGH5q_coverWrapper{box-shadow:var(--shadow-xl);transform:translateY(-8px)}._9aGH5q_coverWrapperFeatured{box-shadow:0 0 0 2px var(--color-warning), var(--shadow-xl)}._9aGH5q_coverAspect{aspect-ratio:1;background:var(--color-bg-tertiary);position:relative;overflow:hidden}._9aGH5q_coverImage{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}._9aGH5q_card:hover ._9aGH5q_coverImage{transform:scale(1.1)}._9aGH5q_featuredBadge{background:var(--color-warning);color:var(--tincture-sable-ink);text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(10px);box-shadow:var(--shadow-md);-webkit-border-radius:9999px;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;left:1rem}._9aGH5q_trackCountBadge{background:var(--scrim);color:var(--color-text-on-primary);backdrop-filter:blur(10px);-webkit-border-radius:.375rem;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;position:absolute;bottom:1rem;right:1rem}._9aGH5q_info{text-align:center;opacity:0;margin-top:1rem;transition:opacity .3s cubic-bezier(.4,0,.2,1)}._9aGH5q_card:hover ._9aGH5q_info{opacity:1}._9aGH5q_title{color:var(--color-text);margin-bottom:.25rem;font-size:1.25rem;font-weight:700;line-height:1.25}._9aGH5q_titleCompact{font-size:1.125rem}._9aGH5q_titleFeatured{font-size:1.5rem}._9aGH5q_grid{padding:var(--space-6) 0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2rem;display:grid}@media (width<=768px){._9aGH5q_grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.5rem}._9aGH5q_coverWrapper{-webkit-border-radius:.75rem;border-radius:.75rem}._9aGH5q_info{margin-top:.75rem}._9aGH5q_title{font-size:1rem}._9aGH5q_titleFeatured{font-size:1.25rem}}@media (width<=480px){._9aGH5q_grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}._9aGH5q_coverWrapper{-webkit-border-radius:.5rem;border-radius:.5rem}._9aGH5q_info{margin-top:.5rem}._9aGH5q_title{font-size:.875rem}._9aGH5q_featuredBadge,._9aGH5q_trackCountBadge{padding:.25rem .5rem;font-size:.625rem}}.AvOOyq_hero{--hero-fg-muted:color-mix(in srgb, var(--color-text-on-primary) 72%, transparent);background:var(--tincture-sable);min-height:100vh;color:var(--color-text-on-primary);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.AvOOyq_heroBackground{z-index:0;pointer-events:none;position:absolute;inset:0}.AvOOyq_blob{mix-blend-mode:lighten;filter:blur(60px);-webkit-border-radius:50%;border-radius:50%;animation:3s ease-in-out infinite AvOOyq_pulse;position:absolute}.AvOOyq_blob1{background:linear-gradient(135deg, color-mix(in srgb, var(--tincture-gules) 18%, transparent), #c6a01e14);width:384px;height:384px;top:80px;left:40px}.AvOOyq_blob2{background:linear-gradient(135deg, color-mix(in srgb, var(--tincture-or) 16%, transparent), color-mix(in srgb, var(--tincture-gules-bright) 12%, transparent));width:320px;height:320px;animation-delay:1s;bottom:80px;right:80px}.AvOOyq_blob3{background:linear-gradient(135deg, #14111059, color-mix(in srgb, var(--tincture-gules) 10%, transparent));width:288px;height:288px;animation-delay:2s;top:50%;right:33%}@keyframes AvOOyq_pulse{0%,to{opacity:1}50%{opacity:.7}}.AvOOyq_heroContent{z-index:1;max-width:1280px;padding:5rem var(--space-6) 8rem;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}@media (width>=768px){.AvOOyq_heroContent{padding:8rem var(--space-6) 8rem}}.AvOOyq_heroTitle{letter-spacing:-.02em;margin-bottom:var(--space-12);font-size:4.5rem;font-weight:700;line-height:1}@media (width>=768px){.AvOOyq_heroTitle{font-size:8rem}}.AvOOyq_heroTitleLine{display:block;overflow:hidden}.AvOOyq_heroTitleHighlight{background:linear-gradient(90deg, var(--color-gray-500), var(--color-text-on-primary));-webkit-text-fill-color:transparent;background-clip:text}.AvOOyq_heroSubtitle{margin-bottom:var(--space-6);font-size:var(--text-xl);color:var(--color-gray-400);max-width:42rem;font-weight:300;line-height:1.6}@media (width>=768px){.AvOOyq_heroSubtitle{font-size:var(--text-2xl)}}.AvOOyq_heroLead{margin:0 0 var(--space-8);font-size:var(--text-base);color:var(--hero-fg-muted);max-width:36rem;font-weight:300;line-height:1.65}@media (width>=768px){.AvOOyq_heroLead{font-size:var(--text-lg)}}.AvOOyq_heroIcons{gap:var(--space-4);display:flex}.AvOOyq_iconButton{background:color-mix(in srgb, var(--color-text-on-primary) 50%, transparent);cursor:pointer;width:5rem;height:5rem;transition:background var(--transition);border:none;justify-content:center;align-items:center;display:flex}.AvOOyq_iconButton:hover{background:color-mix(in srgb, var(--color-text-on-primary) 80%, transparent)}.AvOOyq_filterBar{z-index:100;padding:var(--space-4) 0;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.AvOOyq_filterContainer{max-width:1280px;padding:0 var(--space-6);gap:var(--space-4);flex-wrap:wrap;align-items:center;margin:0 auto;display:flex}.AvOOyq_searchInput{min-width:200px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--transition);flex:1}.AvOOyq_searchInput:focus{border-color:var(--color-primary);outline:none}.AvOOyq_modeToggle{gap:var(--space-2);display:flex}.AvOOyq_modeButton{padding:var(--space-3) var(--space-6);background:var(--color-bg-secondary);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition);letter-spacing:.05em;text-transform:uppercase;border:none;font-weight:500}.AvOOyq_modeButton:hover{background:var(--color-bg-tertiary)}.AvOOyq_modeButtonActive{background:var(--color-text);color:var(--color-bg)}.AvOOyq_genreCloud{z-index:90;background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);position:sticky;top:3rem}.AvOOyq_genreCloudContainer{max-width:1400px;padding:var(--space-4);margin:0 auto}.AvOOyq_genreCloudHeader{margin-bottom:var(--space-3);justify-content:flex-start;align-items:center;gap:var(--space-3);display:flex}.AvOOyq_genreCloudTitle{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.AvOOyq_genreCloudClear{font-size:var(--text-xs);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition);border:none;padding:.25rem .5rem;font-weight:500}.AvOOyq_genreCloudClear:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.AvOOyq_genreCloudClose{width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.AvOOyq_genreCloudClose:hover{color:var(--color-text)}.AvOOyq_genreCloudTags{gap:var(--space-2);flex-wrap:wrap;display:flex}.AvOOyq_genreTag{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition);display:inline-flex}.AvOOyq_genreTag:hover{border-width:2px;border-color:var(--color-text-muted)}.AvOOyq_genreTagExcluded{background:var(--color-text);color:var(--color-bg);border:1px solid var(--color-text);text-decoration:line-through}.AvOOyq_genreTagExcluded:hover{background:var(--color-primary);border-width:2px;border-color:var(--color-primary)}.AvOOyq_genreTagName{font-weight:500}.AvOOyq_genreTagCount{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-secondary);padding:.125rem var(--space-2);text-align:center;-webkit-border-radius:.25rem;border-radius:.25rem;min-width:1.5rem}.AvOOyq_genreTagExcluded .AvOOyq_genreTagCount{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.AvOOyq_loadMore{padding:var(--space-8) 0 var(--space-12);justify-content:center;display:flex}.AvOOyq_loadMoreButton{padding:var(--space-3) var(--space-8);background:var(--color-white);border:1px solid var(--color-gray-300);color:var(--color-gray-900);font-size:var(--text-base);cursor:pointer;transition:all var(--transition);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.AvOOyq_loadMoreButton:hover{border-width:2px;border-color:var(--color-black);background:var(--color-black);color:var(--color-white)}.AvOOyq_scrollIndicator{z-index:1;font-size:var(--text-sm);color:var(--color-gray-600);letter-spacing:.2em;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.AvOOyq_grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.AvOOyq_grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.AvOOyq_grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.AvOOyq_grid{grid-template-columns:repeat(4,1fr)}}.AvOOyq_empty{width:100%;padding:var(--space-16) 0;justify-content:center;align-items:center;display:flex}.AvOOyq_emptyContent{text-align:center;max-width:28rem}.AvOOyq_emptyContentMission{text-align:center;max-width:min(100%,38rem)}.AvOOyq_emptyContentMission .AvOOyq_emptyTitle{text-align:center}.AvOOyq_emptyMissionPar{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55}.AvOOyq_emptyMissionPar:last-of-type{margin-bottom:var(--space-8)}.AvOOyq_emptyTitle{font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-4);font-weight:300}.AvOOyq_emptyText{color:var(--color-text-secondary);margin-bottom:var(--space-8)}.AvOOyq_section{background-color:var(--color-bg);padding:6rem 0}.AvOOyq_statsBar{max-width:1280px;margin:0 auto var(--space-6);padding:0 var(--space-6);justify-content:center;display:flex}.AvOOyq_sectionAlt{background-color:var(--color-bg-secondary);padding:6rem 0}@media (width>=768px){.AvOOyq_section,.AvOOyq_sectionAlt{padding:8rem 0}}.AvOOyq_sectionContent{max-width:1280px;padding:0 var(--space-6);margin:0 auto}.AvOOyq_sectionHeader{margin-bottom:var(--space-16)}.AvOOyq_sectionNumber{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4);letter-spacing:.2em}.AvOOyq_sectionTitle{font-size:var(--text-5xl);margin-bottom:var(--space-6);font-weight:700}@media (width>=768px){.AvOOyq_sectionTitle{font-size:var(--text-7xl)}}.AvOOyq_sectionDescription{font-size:var(--text-xl);color:var(--color-text-secondary);max-width:42rem}.AvOOyq_scrollContainer{position:relative}.AvOOyq_scrollContent{gap:var(--space-6);padding-bottom:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.AvOOyq_scrollContent::-webkit-scrollbar{display:none}.AvOOyq_scrollItem{scroll-snap-align:start;flex:0 0 18rem}.AvOOyq_ctaButton{margin-top:var(--space-8);padding:var(--space-3) var(--space-8);background:var(--color-text);color:var(--color-bg);font-size:var(--text-sm);letter-spacing:.1em;transition:background var(--transition);text-decoration:none;display:inline-block}.AvOOyq_ctaButton:hover{background:var(--color-primary);color:var(--color-text-on-primary)}.AvOOyq_ctaContainer{text-align:center}.AvOOyq_skeleton{animation:2s cubic-bezier(.4,0,.6,1) infinite AvOOyq_pulse}.AvOOyq_skeletonCover{background-color:var(--color-bg-tertiary);aspect-ratio:1;-webkit-border-radius:var(--radius-xl);border-radius:var(--radius-xl);margin-bottom:var(--space-sm)}.AvOOyq_skeletonTitle{background-color:var(--color-bg-tertiary);-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);height:16px;margin-bottom:var(--space-sm)}.AvOOyq_skeletonSubtitle{background-color:var(--color-bg-tertiary);-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);width:66.6667%;height:12px}.UtxLKq_section{padding:var(--space-8) var(--space-6) var(--space-12)}.UtxLKq_sectionError{padding-top:var(--header-height)}.UtxLKq_resultInfo{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.UtxLKq_grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.UtxLKq_card{margin:0}.UtxLKq_cardButton{gap:var(--space-2);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;width:100%;padding:0;display:flex}.UtxLKq_cardButton:hover .UtxLKq_art,.UtxLKq_cardButton:focus-visible .UtxLKq_art{box-shadow:var(--shadow-lg)}.UtxLKq_art{aspect-ratio:1;background:linear-gradient(135deg, var(--color-gray-200), var(--color-gray-300));transition:box-shadow var(--transition,.15s ease);-webkit-border-radius:12px;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.UtxLKq_artImage{object-fit:cover;width:100%;height:100%}.UtxLKq_playBadge{inset:auto var(--space-2) var(--space-2) auto;background:var(--color-black);width:44px;height:44px;color:var(--color-white);opacity:0;transition:opacity var(--transition,.15s ease), transform var(--transition,.15s ease);-webkit-border-radius:50%;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(4px)}.UtxLKq_cardButton:hover .UtxLKq_playBadge,.UtxLKq_cardButton:focus-visible .UtxLKq_playBadge{opacity:1;transform:translateY(0)}.UtxLKq_meta{flex-direction:column;gap:2px;min-width:0;display:flex}.UtxLKq_cardTitle{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.UtxLKq_cardArtist{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.UtxLKq_cardDuration{font-size:var(--text-xs);color:var(--color-gray-400)}.UtxLKq_cardAlbum{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.UtxLKq_skeleton{gap:var(--space-2);flex-direction:column;display:flex}.UtxLKq_skeletonArt{aspect-ratio:1;background:linear-gradient(90deg, var(--color-gray-100), var(--color-gray-200), var(--color-gray-100));background-size:200% 100%;-webkit-border-radius:12px;border-radius:12px;animation:1.3s ease-in-out infinite UtxLKq_shimmer}.UtxLKq_skeletonLine{background:var(--color-gray-200);-webkit-border-radius:4px;border-radius:4px;width:80%;height:14px}.UtxLKq_skeletonLineShort{background:var(--color-gray-200);-webkit-border-radius:4px;border-radius:4px;width:55%;height:12px}@keyframes UtxLKq_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.UtxLKq_state{align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.UtxLKq_stateTitle{font-size:var(--text-lg);color:var(--color-text);margin:0;font-weight:600}.UtxLKq_stateText{font-size:var(--text-sm);max-width:40ch;margin:0}.UtxLKq_retry{margin-top:var(--space-2);padding:var(--space-2) var(--space-5);border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition,.15s ease), background var(--transition,.15s ease);-webkit-border-radius:999px;border-radius:999px}.UtxLKq_retry:hover,.UtxLKq_retry:focus-visible{border-color:var(--color-accent);background:var(--color-bg)}@media (width<=640px){.UtxLKq_grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.UtxLKq_playBadge{opacity:1;transform:none}}.XYto9a_page{gap:var(--space-4);padding-top:var(--space-4);flex-direction:column;display:flex}.XYto9a_intro{padding:0 var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.XYto9a_eyebrow{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.XYto9a_title{font-size:var(--text-3xl);letter-spacing:-.01em;color:var(--color-text);margin:0;font-weight:800}.XYto9a_lead{font-size:var(--text-base);color:var(--color-text-muted);max-width:64ch;margin:0}.XYto9a_hint{padding:0 var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.XYto9a_hint strong{color:var(--color-text);font-weight:600}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tincture-sable:#0a0a0b;--tincture-sable-ink:#141110;--tincture-gules:#b2041b;--tincture-gules-deep:#880312;--tincture-gules-bright:#c8102e;--tincture-argent:#f7f5f2;--tincture-or:#c6a01e;--tincture-or-deep:#9a7a16;--tincture-vert:#1d6b4a;--tincture-vert-bright:#2f9e6b;--tincture-azure:#1d4ed8;--tincture-azure-bright:#3b82f6;--color-primary:var(--tincture-gules);--color-primary-hover:var(--tincture-gules-deep);--color-secondary:var(--tincture-or);--color-accent:var(--tincture-gules-bright);--color-accent-primary:var(--color-accent);--color-accent-hover:var(--tincture-gules);--color-success:var(--tincture-vert);--color-warning:var(--tincture-or);--color-info:var(--tincture-azure);--color-danger:var(--tincture-gules-bright);--color-error:var(--color-danger);--color-success-subtle:color-mix(in srgb, var(--color-success) 16%, transparent);--color-warning-subtle:color-mix(in srgb, var(--color-warning) 18%, transparent);--color-info-subtle:color-mix(in srgb, var(--color-info) 14%, transparent);--color-danger-subtle:color-mix(in srgb, var(--color-danger) 14%, transparent);--surface-1:color-mix(in srgb, var(--color-text) 4%, transparent);--surface-2:color-mix(in srgb, var(--color-text) 8%, transparent);--surface-3:color-mix(in srgb, var(--color-text) 13%, transparent);--fg-soft:color-mix(in srgb, var(--color-text) 82%, transparent);--fg-muted:color-mix(in srgb, var(--color-text) 62%, transparent);--fg-faint:color-mix(in srgb, var(--color-text) 45%, transparent);--scrim:#000000b3;--color-white:#fff;--color-black:#000;--color-gray-50:#faf9f7;--color-gray-100:#f3f1ed;--color-gray-200:#e8e4de;--color-gray-300:#d4cfc7;--color-gray-400:#9c9690;--color-gray-500:#6b655e;--color-gray-600:#4a4540;--color-gray-700:#2e2a27;--color-gray-800:#1c1a18;--color-gray-900:var(--tincture-sable-ink);--color-text:var(--tincture-sable-ink);--color-text-secondary:#3d3835;--color-text-muted:#6b655e;--text-primary:var(--color-text);--color-text-on-primary:#faf8f5;--color-bg:#fff;--color-bg-secondary:var(--color-gray-100);--color-bg-tertiary:#f3f1ed;--color-bg-glass:#ffffffc7;--color-border:var(--color-gray-200);--color-border-light:var(--color-gray-100);--shadow-sm:0 1px 2px 0 #0a0a0b0d;--shadow-md:0 4px 6px -1px #0a0a0b17, 0 2px 4px -1px #0a0a0b0d;--shadow-lg:0 10px 15px -3px #0a0a0b1a, 0 4px 6px -2px #0a0a0b0a;--shadow-xl:0 20px 25px -5px #0a0a0b1f, 0 10px 10px -5px #0a0a0b0f;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", Monaco, "Cascadia Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-none:1;--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--transition:var(--transition-base);--transition-normal:var(--transition-base);--gradient-warm:linear-gradient(135deg, var(--tincture-or) 0%, var(--tincture-or-deep) 100%);--gradient-surface:linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-secondary) 100%);--gradient-accent:linear-gradient(90deg, var(--tincture-gules), var(--tincture-gules-bright));--gradient-matrix:linear-gradient(135deg, var(--tincture-gules-deep) 0%, var(--tincture-gules-bright) 100%);--gradient-tech:linear-gradient(135deg, var(--tincture-gules) 0%, var(--tincture-or) 100%);--neon-blue:color-mix(in srgb, var(--tincture-gules-bright) 55%, #2a0609);--neon-purple:color-mix(in srgb, var(--tincture-or) 70%, var(--tincture-gules-deep));--neon-pink:var(--tincture-gules-bright);--glass-bg:#ffffff8c;--glass-border:color-mix(in srgb, var(--tincture-or) 30%, transparent);--glass-shadow:#0a0a0b59;--header-height:64px;--player-height:80px;--container-max:1280px;--tf-bg:var(--color-bg);--tf-bg-subtle:var(--color-bg-secondary);--tf-bg-elevated:var(--color-bg);--tf-fg:var(--color-text);--tf-fg-muted:var(--color-text-muted);--tf-fg-soft:var(--color-text-muted);--tf-border-subtle:var(--color-border);--tf-accent:var(--color-primary);--tf-accent-strong:var(--color-primary-hover);--tf-accent-subtle:color-mix(in srgb, var(--color-primary) 22%, transparent);--tf-shadow-soft:var(--shadow-sm);--tf-radius-pill:var(--radius-full);--tf-success:var(--color-success);--tf-warning:var(--color-warning);--tf-info:var(--color-info);--tf-danger:var(--color-danger);--modal-overlay-scrim:color-mix(in srgb, var(--tincture-sable) 56%, transparent)}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#f2f0ec;--color-text-secondary:#d4cfc7;--color-text-muted:#9c9690;--color-bg:var(--tincture-sable);--color-bg-secondary:#121114;--color-bg-tertiary:#1a181b;--color-bg-glass:#0a0a0bd1;--color-border:#2a2725;--color-border-light:#1c1a18;--color-success:#45c98a;--color-warning:#e0bb3a;--color-info:#7aa2ff;--color-danger:#ff5f6d;--color-error:var(--color-danger);--shadow-sm:0 1px 2px 0 #00000059;--shadow-md:0 4px 6px -1px #00000059, 0 2px 4px -1px #00000038;--shadow-lg:0 10px 15px -3px #00000073, 0 4px 6px -2px #00000047;--shadow-xl:0 20px 25px -5px #00000085, 0 10px 10px -5px #00000052;--gradient-surface:linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-secondary) 100%);--modal-overlay-scrim:#000000bd;--glass-bg:#12111473;--glass-border:color-mix(in srgb, var(--tincture-or) 22%, transparent);--glass-shadow:#00000080}:root{--motion-duration-fast:.12s;--motion-duration-base:.18s;--motion-duration-slow:.26s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--motion-lift:-2px;--motion-press-scale:.96}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s;--motion-lift:0;--motion-press-scale:1}}@keyframes uiFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes uiPopIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ui-enter-fade-up{animation:uiFadeUp var(--motion-duration-base) var(--motion-ease-out) both}.ui-enter-pop{animation:uiPopIn var(--motion-duration-base) var(--motion-ease-out) both}.ui-motion-surface{transition:transform var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out)}.ui-motion-surface:hover{transform:translateY(var(--motion-lift))}.ui-motion-surface:active{transform:translateY(0) scale(var(--motion-press-scale))}@media (prefers-reduced-motion:reduce){.ui-enter-fade-up,.ui-enter-pop{animation:none}.ui-motion-surface:hover,.ui-motion-surface:active{transform:none}}.container{width:100%;max-width:var(--container-max);padding-left:var(--space-md);padding-right:var(--space-md);margin-left:auto;margin-right:auto}.flex{display:flex}.flex-1{flex:1}.flex-col{flex-direction:column}.min-h-screen{min-height:100vh}.bg-white{background-color:var(--color-white)}.bg-black{background-color:var(--color-black)}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-center{text-align:center}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--color-text)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.bg-primary{background-color:var(--color-bg)}.bg-secondary{background-color:var(--color-bg-secondary)}.rounded-sm{-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm)}.rounded-md{-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md)}.rounded-lg{-webkit-border-radius:var(--radius-lg);border-radius:var(--radius-lg)}.rounded-xl{-webkit-border-radius:var(--radius-xl);border-radius:var(--radius-xl)}.rounded-full{-webkit-border-radius:var(--radius-full);border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.hidden{display:none}.block{display:block}.w-full{width:100%}.h-full{height:100%}.pointer{cursor:pointer}.transition{transition:all var(--transition-base)}.particle{background:color-mix(in srgb, var(--color-accent) 30%, transparent);-webkit-border-radius:50%;border-radius:50%;width:1px;height:1px;animation:12s linear infinite float-particles;position:absolute}.particle:first-child{animation-delay:0s;left:10%}.particle:nth-child(2){animation-delay:1s;left:20%}.particle:nth-child(3){animation-delay:2s;left:30%}.particle:nth-child(4){animation-delay:3s;left:40%}.particle:nth-child(5){animation-delay:4s;left:50%}.particle:nth-child(6){animation-delay:5s;left:60%}.particle:nth-child(7){animation-delay:6s;left:70%}.particle:nth-child(8){animation-delay:7s;left:80%}.particle:nth-child(2n){background:var(--neon-purple);box-shadow:0 0 6px var(--neon-purple)}.particle:nth-child(3n){background:var(--neon-pink);box-shadow:0 0 6px var(--neon-pink)}@keyframes float-particles{0%{opacity:0;transform:translateY(100vh)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px)rotate(360deg)}}.glass-container{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:0 4px 16px var(--glass-shadow), inset 0 1px 0 var(--surface-2);-webkit-border-radius:16px;border-radius:16px;padding:1.25rem;position:relative;overflow:hidden}@media (width>=640px){.glass-container{padding:1.5rem}}.glass-container:before{content:"";background:linear-gradient(90deg, transparent, var(--neon-blue), transparent);height:1px;animation:3s ease-in-out infinite scan-line;position:absolute;top:0;left:0;right:0}@keyframes scan-line{0%,to{opacity:0}50%{opacity:1}}.futuristic-title{color:var(--color-text);text-align:center;letter-spacing:.02em;margin-bottom:.5rem;font-family:Orbitron,ui-monospace,monospace;font-size:1.5rem;font-weight:600;position:relative}.futuristic-title:before,.futuristic-title:after{content:attr(data-text);background:inherit;-webkit-text-fill-color:transparent;background-clip:text;width:100%;height:100%;position:absolute;top:0;left:0}.futuristic-title:before{color:var(--neon-blue);z-index:-1;opacity:.8;transform:translate(-2px,-1px)}.futuristic-title:after{color:var(--neon-pink);z-index:-2;opacity:.8;transform:translate(2px,1px)}.futuristic-subtitle{color:var(--color-text-muted);text-align:center;letter-spacing:.01em;margin-bottom:1.5rem;font-size:.85rem;font-weight:400}.input-group{user-select:none;margin-bottom:20px}@media (width>=640px){.input-group{margin-bottom:24px}}.input-label{color:var(--color-text-secondary);letter-spacing:.3px;cursor:default;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.futuristic-input{background:var(--surface-1);border:1px solid var(--color-border);width:100%;color:var(--color-text);letter-spacing:.02em;-webkit-border-radius:12px;border-radius:12px;padding:16px 16px 16px 48px;font-size:16px;transition:all .2s}.futuristic-input::placeholder{color:var(--color-text-muted)}.futuristic-input:focus{border-color:var(--color-accent);background:var(--surface-2);box-shadow:0 0 0 2px var(--tf-accent-subtle);outline:none}.futuristic-input.error{border-color:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger-subtle)}.input-icon{color:var(--color-text-muted);z-index:10;transition:color .2s;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.input-group:focus-within .input-icon{color:var(--color-accent)}.futuristic-button{background:linear-gradient(135deg, var(--neon-blue), var(--neon-purple));width:100%;color:var(--color-text-on-primary);letter-spacing:.02em;cursor:pointer;box-shadow:var(--shadow-md);border:none;-webkit-border-radius:8px;border-radius:8px;padding:.75rem 1.5rem;font-family:Orbitron,ui-monospace,monospace;font-size:.9rem;font-weight:500;transition:all .2s;position:relative;overflow:hidden}.futuristic-button:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.futuristic-button:active{transform:translateY(0)}.futuristic-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.error-message{background:var(--color-danger-subtle);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);color:var(--color-danger);text-align:center;-webkit-backdrop-filter:blur(10px);-webkit-border-radius:10px;border-radius:10px;padding:.875rem;font-size:.875rem}.input-error{color:var(--color-danger);margin-top:.25rem;font-size:.75rem}@media (width<=640px){.glass-container{margin:1rem;padding:1.5rem}.futuristic-title{font-size:1.25rem}}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizelegibility;line-height:1.5}body{background-color:var(--color-bg);color:var(--color-text);font-size:var(--text-base);transition:background-color var(--transition-base), color var(--transition-base);min-height:100vh;overflow-x:hidden}main{min-height:calc(100vh - var(--header-height));padding-bottom:var(--player-height)}h1,.text-display{font-size:var(--text-4xl);letter-spacing:-.02em;font-weight:800;line-height:1.1}h2,.text-title{font-size:var(--text-2xl);font-weight:700;line-height:1.2}.text-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);font-weight:500}.text-muted{color:var(--color-text-muted);font-size:var(--text-sm)}.glass{background-color:var(--color-bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border)}.interactive{transition:transform var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out);cursor:pointer}.interactive:hover{transform:translateY(var(--motion-lift))}.interactive:active{transform:translateY(0) scale(var(--motion-press-scale))}.interactive:disabled{opacity:.5;cursor:not-allowed;transform:none}.grid-standard{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}@media (width<=640px){.grid-standard{gap:var(--space-md);grid-template-columns:1fr}}.flex-center{justify-content:center;align-items:center;display:flex}.stack{flex-direction:column;display:flex}.stack>*+*{margin-top:var(--space-md)}.stack-lg>*+*{margin-top:var(--space-8)}.section{padding:var(--space-16) 0}.section-sm{padding:var(--space-12) 0}.section-lg{padding:var(--space-20) 0}@media (width<=768px){.section{padding:var(--space-12) 0}.section-lg{padding:var(--space-16) 0}}@media (width<=480px){.section{padding:var(--space-10) 0}.section-sm{padding:var(--space-8) 0}.section-lg{padding:var(--space-12) 0}}.card-modern{background:var(--gradient-surface);border:1px solid var(--color-border);-webkit-border-radius:var(--radius-lg);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card-modern:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);opacity:0;height:1px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.card-modern:hover{box-shadow:var(--shadow-lg);border-color:var(--color-gray-300);transform:translateY(-4px)scale(1.01)}.card-modern:hover:before{opacity:1}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm)}
