/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.float-left{float:left}.float-right{float:right}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg-base:#080a0f;--bg-card:#0e1117;--bg-elevated:#141920;--bg-hover:#1a2230;--accent:#c8f135;--accent-dim:#9bb82a;--coral:#ff4d6d;--cyan:#00d4ff;--text-primary:#f0f4ff;--text-secondary:#8892a4;--text-muted:#3d4658;--border:#1e2736;--border-bright:#2a3a50;--font-display:"Barlow Condensed", sans-serif;--font-body:"DM Sans", sans-serif}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}#app{z-index:1;position:relative}.font-display{font-family:var(--font-display)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:2px}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px #c8f1354d}50%{box-shadow:0 0 20px 4px #c8f13580}}@keyframes score-pop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes rank-drop{0%{opacity:0;transform:translateY(-8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-slide-up{animation:.35s forwards slide-up}.animate-glow-pulse{animation:2s ease-in-out infinite glow-pulse}.animate-score-pop{animation:.3s score-pop}.animate-rank-drop{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards rank-drop}.card-enter{opacity:0;animation:.4s forwards slide-up}.card-enter:first-child{animation-delay:50ms}.card-enter:nth-child(2){animation-delay:.1s}.card-enter:nth-child(3){animation-delay:.15s}.card-enter:nth-child(4){animation-delay:.2s}.card-enter:nth-child(5){animation-delay:.25s}.card-enter:nth-child(n+6){animation-delay:.3s}.rank-1-card{box-shadow:0 0 0 1px #c8f1354d,0 4px 24px #c8f13514}.rank-2-card{box-shadow:0 0 0 1px #f0f4ff26,0 4px 24px #f0f4ff0a}.rank-3-card{box-shadow:0 0 0 1px #ffa05033,0 4px 24px #ffa0500f}.reaction-fire{background:#ff641e26!important;border-color:#ff641e66!important}.reaction-dead{background:#00d4ff1f!important;border-color:#00d4ff59!important}.reaction-mid{background:#c8f1351a!important;border-color:#c8f1354d!important}.reaction-flop{background:#ff4d6d1f!important;border-color:#ff4d6d59!important}audio{filter:invert()hue-rotate(180deg);opacity:.7;border-radius:8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.svibe-logo.svelte-g918m{align-items:center;font-family:Barlow Condensed,Arial Black,sans-serif;font-weight:900;display:inline-flex}.letter.svelte-g918m{line-height:1}.custom-i.svelte-g918m{transform:translateY(.0125em)}.svibe-logo.svelte-g918m>.letter:where(.svelte-g918m):first-child,.svibe-logo.svelte-g918m>.letter:where(.svelte-g918m):nth-child(4){margin-right:.025em}.logo-default.svelte-g918m,.logo-music.svelte-g918m,.logo-radar.svelte-g918m,.logo-hybrid.svelte-g918m{color:#c8f135;letter-spacing:-.025em}.logo-default.svelte-g918m .letter:where(.svelte-g918m),.logo-music.svelte-g918m .letter:where(.svelte-g918m),.logo-radar.svelte-g918m .letter:where(.svelte-g918m),.logo-hybrid.svelte-g918m .letter:where(.svelte-g918m){text-shadow:0 0 .15em #c8f13566}.logo-static.svelte-g918m{color:#000;letter-spacing:-.0375em}.bar.svelte-g918m{background-color:#c8f135;border-radius:.025em;animation:.5s ease-in-out infinite alternate svelte-g918m-eq-bounce;box-shadow:0 0 .1em #c8f13599}.b1.svelte-g918m{animation-delay:0s}.b2.svelte-g918m{animation-delay:.2s}.b3.svelte-g918m{animation-delay:.4s}@keyframes svelte-g918m-eq-bounce{0%{height:40%}to{height:100%}}.eq-i.svelte-g918m{justify-content:space-between;align-items:flex-end;width:.3em;height:.75em;display:flex}.eq-i-static.svelte-g918m{margin-left:.0875em;margin-right:.025em}.eq-i-default.svelte-g918m{margin-left:.1em;margin-right:.0375em}.eq-i-static.svelte-g918m .bar:where(.svelte-g918m){box-shadow:none;background-color:#000;width:.075em;animation:none}.static-b1.svelte-g918m{height:60%}.static-b2.svelte-g918m{height:100%}.static-b3.svelte-g918m{height:80%}.eq-i-default.svelte-g918m .bar:where(.svelte-g918m){width:.075em}.dj-i.svelte-g918m{flex-direction:column;justify-content:flex-end;align-items:center;width:.55em;height:.875em;margin-left:.075em;margin-right:-.025em;display:flex;position:relative}.headphone-wrapper.svelte-g918m{z-index:2;justify-content:center;align-items:center;width:.55em;height:.55em;margin-bottom:-.0375em;display:flex}.headphone-svg.svelte-g918m{width:100%;height:100%;animation:1.5s ease-in-out infinite alternate svelte-g918m-head-bob}.i-dot.svelte-g918m,.headphone-svg.svelte-g918m path:where(.svelte-g918m),.headphone-svg.svelte-g918m rect:where(.svelte-g918m){filter:drop-shadow(0 0 .05em #c8f13599)}@keyframes svelte-g918m-head-bob{0%{transform:translateY(0)}to{transform:translateY(.0375em)}}.i-stem-dj.svelte-g918m{background-color:#c8f135;border-radius:.025em;width:.15em;height:.5375em;box-shadow:0 0 .1em #c8f13566}.notes-container.svelte-g918m{pointer-events:none;z-index:1;width:100%;height:.5em;position:absolute;top:-.375em;left:0}.note.svelte-g918m{color:#c8f135;opacity:0;text-shadow:0 0 .1em #c8f135cc;font-family:sans-serif;font-size:.175em;position:absolute}.n1.svelte-g918m{animation:2.5s linear infinite svelte-g918m-float-left;left:20%}.n2.svelte-g918m{font-size:.225em;animation:2.5s linear 1.2s infinite svelte-g918m-float-straight;left:50%}.n3.svelte-g918m{animation:2.5s linear .6s infinite svelte-g918m-float-right;left:70%}@keyframes svelte-g918m-float-left{0%{opacity:0;transform:translateY(.125em)scale(.5)}20%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate(-.1875em,-.4375em)scale(1.2)rotate(-15deg)}}@keyframes svelte-g918m-float-straight{0%{opacity:0;transform:translate(-50%,.1875em)scale(.5)}20%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate(-50%,-.5em)scale(1.1)rotate(5deg)}}@keyframes svelte-g918m-float-right{0%{opacity:0;transform:translateY(.125em)scale(.5)}20%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate(.1875em,-.375em)scale(1.3)rotate(20deg)}}.i-container.svelte-g918m,.radio-tower-i.svelte-g918m{flex-direction:column;justify-content:flex-end;align-items:center;height:.8em;margin:0 .05em;display:flex}.i-container.svelte-g918m{width:.25em}.radio-tower-i.svelte-g918m{width:.3em}.i-dot-wrapper.svelte-g918m{justify-content:center;align-items:center;width:.175em;height:.175em;margin-bottom:.075em;display:flex;position:relative}.radar-dot.svelte-g918m{z-index:2;background-color:#c8f135;border-radius:50%;width:100%;height:100%;box-shadow:0 0 .1em #c8f135cc}.radar-ring.svelte-g918m{z-index:1;border:.025em solid #c8f135e6;border-radius:50%;width:.175em;height:.175em;animation:2.5s cubic-bezier(0,0,.2,1) infinite svelte-g918m-ping;position:absolute}.radar-ring.delay.svelte-g918m{animation-delay:.8s}@keyframes svelte-g918m-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.i-stem-radar.svelte-g918m{background-color:#c8f135;border-radius:.025em;width:.175em;height:.55em;box-shadow:0 0 .1em #c8f13566}.eq-stem.svelte-g918m{justify-content:space-between;align-items:flex-end;width:.25em;height:.55em;display:flex}.hybrid-bar.svelte-g918m{width:.0625em}.ob-wrap.svelte-19g92rv{z-index:999;background:#080a0f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.ob-screen.svelte-19g92rv{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:360px;padding:20px 0;display:flex}.ob-logo-wrap.svelte-19g92rv{transform-origin:50%;align-items:center;height:52px;display:flex;overflow:visible;transform:scale(.55)}.ob-tagline.svelte-19g92rv{color:#ffffff59;letter-spacing:.05em;margin:0;font-size:.82rem}.ob-paths.svelte-19g92rv{flex-direction:column;gap:10px;width:100%;display:flex}.ob-path-btn.svelte-19g92rv{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;transition:all .2s;display:flex}.ob-path-btn.svelte-19g92rv:hover{background:#ffffff14}.ob-path-btn.svelte-19g92rv:active{transform:scale(.98)}.ob-path-scene.svelte-19g92rv{border-color:#c8f13540}.ob-path-festival.svelte-19g92rv{border-color:#ffb80040}.ob-path-both.svelte-19g92rv{background:0 0;border-color:#ffffff12;padding:12px 18px}.ob-path-icon.svelte-19g92rv{flex-shrink:0;font-size:1.8rem}.ob-path-content.svelte-19g92rv{flex:1}.ob-path-title.svelte-19g92rv{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900}.ob-path-title-sm.svelte-19g92rv{color:#ffffff73;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700}.ob-path-sub.svelte-19g92rv{color:#fff6;margin-top:2px;font-size:.72rem}.ob-path-arrow.svelte-19g92rv{color:#ffffff40;flex-shrink:0;font-size:1rem}.ob-path-scene.svelte-19g92rv .ob-path-title:where(.svelte-19g92rv){color:#c8f135}.ob-path-festival.svelte-19g92rv .ob-path-title:where(.svelte-19g92rv){color:#ffb800}.ob-scan-wrap.svelte-19g92rv{justify-content:center;align-items:center;width:120px;height:120px;margin:16px 0;display:flex;position:relative}.ob-scan-ring.svelte-19g92rv{border:2px solid #c8f13566;border-radius:50%;animation:2s ease-out infinite svelte-19g92rv-ob-scan-out;position:absolute}.ob-scan-1.svelte-19g92rv{width:40px;height:40px;animation-delay:0s}.ob-scan-2.svelte-19g92rv{width:40px;height:40px;animation-delay:.66s}.ob-scan-3.svelte-19g92rv{width:40px;height:40px;animation-delay:1.33s}@keyframes svelte-19g92rv-ob-scan-out{0%{opacity:1;width:40px;height:40px}to{opacity:0;width:130px;height:130px}}.ob-scan-dot.svelte-19g92rv{z-index:1;font-size:2rem;position:relative}.ob-locating-text.svelte-19g92rv{color:#ffffff80;font-size:.85rem}.ob-title.svelte-19g92rv{color:#fff;margin:0;font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:900;line-height:1.1}.ob-title-sm.svelte-19g92rv{font-size:1.5rem}.ob-sub.svelte-19g92rv{color:#ffffff80;max-width:300px;margin:0;font-size:.85rem;line-height:1.6}.ob-step-label.svelte-19g92rv{color:#c8f13599;text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:.65rem;font-weight:700}.ob-question.svelte-19g92rv{color:#fff;margin:0;font-size:1rem;font-weight:700}.ob-fine.svelte-19g92rv{color:#fff3;margin:0;font-size:.62rem}.ob-lock-notice.svelte-19g92rv{color:#ffffff40;max-width:280px;margin:0;font-size:.65rem;line-height:1.5}.ob-school-card.svelte-19g92rv{background:#ffffff0a;border:1px solid #c8f1354d;border-radius:20px;width:100%;padding:20px 24px}.ob-school-icon.svelte-19g92rv{margin-bottom:8px;font-size:2rem}.ob-school-name.svelte-19g92rv{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900;line-height:1.2}.ob-school-dist.svelte-19g92rv{color:#c8f135b3;margin-top:6px;font-size:.75rem;font-weight:600}.ob-schools-list.svelte-19g92rv{flex-direction:column;gap:8px;width:100%;display:flex}.ob-school-option.svelte-19g92rv{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;transition:all .2s;animation:.4s cubic-bezier(.34,1.56,.64,1) both svelte-19g92rv-ob-slide-in;display:flex}@keyframes svelte-19g92rv-ob-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.ob-school-option.svelte-19g92rv:hover{background:#c8f1350f;border-color:#c8f13566}.ob-school-option-name.svelte-19g92rv{color:#fff;font-size:.92rem;font-weight:700}.ob-school-option-dist.svelte-19g92rv{color:#c8f13599;margin-top:3px;font-size:.68rem;font-weight:600}.ob-school-option-arrow.svelte-19g92rv{color:#ffffff4d}.ob-btn-primary.svelte-19g92rv{color:#080a0f;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#c8f135;border:none;border-radius:16px;width:100%;padding:16px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;transition:all .2s;box-shadow:0 0 24px #c8f13540}.ob-btn-primary.svelte-19g92rv:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.ob-btn-primary.svelte-19g92rv:disabled{opacity:.4;cursor:not-allowed}.ob-btn-secondary.svelte-19g92rv{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;width:100%;padding:14px;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:800;transition:all .2s}.ob-btn-secondary.svelte-19g92rv:hover{color:#fff;background:#ffffff17}.ob-btn-ghost.svelte-19g92rv{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:4px;font-size:.8rem;text-decoration:underline}.ob-confirm-btns.svelte-19g92rv{flex-direction:column;gap:10px;width:100%;display:flex}.ob-mt.svelte-19g92rv{margin-top:4px}.ob-form.svelte-19g92rv{flex-direction:column;gap:12px;width:100%;display:flex}.ob-field.svelte-19g92rv{text-align:left;flex-direction:column;gap:6px;display:flex}.ob-label.svelte-19g92rv{color:#ffffff59;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:800}.ob-input.svelte-19g92rv{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:.9rem;transition:border-color .2s}.ob-input.svelte-19g92rv:focus{border-color:#c8f135}.ob-input.svelte-19g92rv::placeholder{color:#fff3}.ob-error-box.svelte-19g92rv{color:#ff4d6d;text-align:left;background:#ff4d6d1a;border:1px solid #ff4d6d4d;border-radius:12px;width:100%;padding:10px 14px;font-size:.78rem;line-height:1.5}.ob-nf-icon.svelte-19g92rv{font-size:3rem}.ob-success-icon.svelte-19g92rv{font-size:4rem;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards svelte-19g92rv-ob-pop}@keyframes svelte-19g92rv-ob-pop{0%{transform:scale(0)}to{transform:scale(1)}}.ob-done-rings.svelte-19g92rv{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.ob-done-ring.svelte-19g92rv{border:2px solid #c8f135;border-radius:50%;animation:1s ease-out both svelte-19g92rv-ob-done-expand;position:absolute}.ob-done-1.svelte-19g92rv{width:60px;height:60px;animation-delay:0s}.ob-done-2.svelte-19g92rv{width:100px;height:100px;animation-delay:.2s}@keyframes svelte-19g92rv-ob-done-expand{0%{opacity:0;transform:scale(.3)}to{opacity:.4;transform:scale(1)}}.ob-done-icon.svelte-19g92rv{z-index:1;color:#c8f135;font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:900;animation:.6s cubic-bezier(.34,1.56,.64,1) .3s both svelte-19g92rv-ob-pop;position:relative}.ob-done-school.svelte-19g92rv{color:#c8f135;letter-spacing:.05em;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:900}.ob-done-hint.svelte-19g92rv{color:#fff3;letter-spacing:.1em;font-size:.65rem;animation:1.5s ease-in-out infinite svelte-19g92rv-ob-blink}@keyframes svelte-19g92rv-ob-blink{0%,to{opacity:.2}50%{opacity:.6}}.sc-burst.svelte-q4dcp5{z-index:9999;pointer-events:none;font-size:2rem;animation:.9s cubic-bezier(.22,1,.36,1) forwards svelte-q4dcp5-burst-up;position:fixed;transform:translate(-50%,-50%)}@keyframes svelte-q4dcp5-burst-up{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}40%{opacity:1;transform:translate(-50%,-120%)scale(1.4)}to{opacity:0;transform:translate(-50%,-200%)scale(.8)}}.sc-wrap.svelte-q4dcp5{border:1px solid var(--bc);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;background:#0d0f16f7;border-radius:18px;flex-direction:row;height:130px;transition:border-color .25s,box-shadow .25s,transform .12s;display:flex;position:relative;overflow:hidden}.sc-wrap.svelte-q4dcp5:active{transform:scale(.983)}.sc-wrap.sc-voted.svelte-q4dcp5{border-color:#c8f1352e}@keyframes svelte-q4dcp5-rank1-pulse{0%{box-shadow:0 0 #c8f13500}35%{box-shadow:0 0 36px 8px #c8f1358c}to{box-shadow:0 0 16px 2px #c8f1351f}}@keyframes svelte-q4dcp5-top3-spring{0%{transform:scale(1)}45%{transform:scale(1.024)}to{transform:scale(1)}}@keyframes svelte-q4dcp5-buried-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)rotate(-.8deg)}40%{transform:translate(8px)rotate(.8deg)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.anim-rank1.svelte-q4dcp5{animation:1.6s forwards svelte-q4dcp5-rank1-pulse;border-color:#c8f135!important}.anim-top3.svelte-q4dcp5{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards svelte-q4dcp5-top3-spring}.anim-buried.svelte-q4dcp5{animation:.55s ease-in-out svelte-q4dcp5-buried-shake}.sc-rank1-banner.svelte-q4dcp5{z-index:10;background:linear-gradient(90deg,#c8f135f7,#00d4ffed);justify-content:center;align-items:center;gap:10px;padding:5px 12px;font-size:1.1rem;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards svelte-q4dcp5-banner-in;display:flex;position:absolute;top:0;left:0;right:0}@keyframes svelte-q4dcp5-banner-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.sc-rank1-text.svelte-q4dcp5{color:#080a0f;letter-spacing:.08em;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:900}@keyframes svelte-q4dcp5-mascot-dance{0%{transform:rotate(-18deg)scale(1)}to{transform:rotate(18deg)scale(1.15)}}.sc-art-col.svelte-q4dcp5{background:#0f1118;flex-shrink:0;width:130px;height:130px;position:relative;overflow:hidden}.sc-art.svelte-q4dcp5{object-fit:cover;width:100%;height:100%;transition:filter .3s;display:block}.sc-art-dim.svelte-q4dcp5{filter:brightness(.5)}.sc-art-locked.svelte-q4dcp5{justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}.sc-art-ph.svelte-q4dcp5{background:linear-gradient(135deg,#111318,#0d0f16);justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;display:flex}.sc-bars.svelte-q4dcp5{pointer-events:none;justify-content:center;align-items:flex-end;gap:4px;padding:16px;display:flex;position:absolute;inset:0}.sc-bar.svelte-q4dcp5{background:#c8f135;border-radius:3px;width:5px;animation:.5s ease-in-out infinite alternate svelte-q4dcp5-bar-anim}@keyframes svelte-q4dcp5-bar-anim{0%{height:5px}to{height:28px}}.sc-play-overlay.svelte-q4dcp5{cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.sc-play-icon.svelte-q4dcp5{color:#fffc;opacity:0;font-size:1.8rem;transition:opacity .2s}.sc-art-col.svelte-q4dcp5:hover .sc-play-icon:where(.svelte-q4dcp5){opacity:1}.sc-info.svelte-q4dcp5{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:9px 12px 8px;display:flex;overflow:hidden}.sc-top.svelte-q4dcp5{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.sc-finder.svelte-q4dcp5{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.sc-avatar-btn.svelte-q4dcp5{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;padding:0}.sc-username-btn.svelte-q4dcp5{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}.sc-avatar-photo.svelte-q4dcp5{object-fit:cover;border-radius:50%}.sc-avatar.svelte-q4dcp5{color:#080a0f;background:linear-gradient(135deg,#c8f135,#00d4ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:900;display:flex}.sc-ftxt.svelte-q4dcp5{flex-direction:column;gap:0;min-width:0;display:flex}.sc-username-gold.svelte-q4dcp5{background:linear-gradient(90deg,gold,#fff8dc,#ffb800,#fff8dc,gold) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:3s linear infinite svelte-q4dcp5-sc-gold}@keyframes svelte-q4dcp5-sc-gold{to{background-position:300%}}.sc-username.svelte-q4dcp5{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:800;line-height:1.2;overflow:hidden}.sc-sub.svelte-q4dcp5{color:#ffffff47;text-transform:uppercase;letter-spacing:.08em;font-size:.55rem}.sc-mystery.svelte-q4dcp5{color:#ffffff59;font-size:.76rem;font-style:italic;font-weight:700;line-height:1.2}.sc-subhint.svelte-q4dcp5{color:#c8f13573;text-transform:uppercase;letter-spacing:.07em;font-size:.54rem}.sc-rank.svelte-q4dcp5{flex-shrink:0;align-items:center;display:flex}.sc-medal.svelte-q4dcp5{font-size:1.5rem;line-height:1}.sc-medal-pop.svelte-q4dcp5{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards svelte-q4dcp5-medal-pop}@keyframes svelte-q4dcp5-medal-pop{0%{transform:scale(1)}50%{transform:scale(1.55)rotate(-8deg)}to{transform:scale(1)rotate(0)}}.sc-rank-pill.svelte-q4dcp5{color:#fff9;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:2px 8px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:900}.sc-middle.svelte-q4dcp5{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;padding:2px 0;display:flex}.sc-title.svelte-q4dcp5{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:800;line-height:1.2;overflow:hidden}.sc-artist.svelte-q4dcp5{color:#ffffff61;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.sc-bottom.svelte-q4dcp5{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sc-bl.svelte-q4dcp5{align-items:center;gap:6px;display:flex}.sc-br.svelte-q4dcp5{align-items:center;display:flex}.sc-votes.svelte-q4dcp5{color:#ffffff59;font-size:.68rem}.sc-score.svelte-q4dcp5{font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:800}.sc-score-lg.svelte-q4dcp5{letter-spacing:.02em;border:1px solid;border-radius:8px;padding:2px 8px;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;line-height:1}.sc-rl.svelte-q4dcp5{text-transform:uppercase;letter-spacing:.06em;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:900}.sc-rl-fire.svelte-q4dcp5{color:#ff6b1a}.sc-rl-dead.svelte-q4dcp5{color:#00d4ff}.sc-rl-mid.svelte-q4dcp5{color:#fff6}.sc-rl-flop.svelte-q4dcp5{color:#ff4d6d}.sc-own.svelte-q4dcp5{color:#c8f13580;text-transform:uppercase;letter-spacing:.08em;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:900}.sc-dm-btn.svelte-q4dcp5{cursor:pointer;opacity:.6;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff1f;border-radius:10px;padding:4px 10px;font-size:.9rem;transition:all .15s}.sc-dm-btn.svelte-q4dcp5:hover{opacity:1;border-color:#c8f13566}.sc-cosign.svelte-q4dcp5{color:#00d4ff;cursor:pointer;background:#00d4ff14;border:1px solid #00d4ff33;border-radius:8px;flex-shrink:0;margin-top:2px;padding:3px 8px;font-size:.63rem;font-weight:700;transition:all .2s}.sc-cosign.svelte-q4dcp5:hover:not(:disabled){background:#00d4ff29}.sc-cosign.svelte-q4dcp5:disabled{opacity:.4;cursor:not-allowed}.sc-cerr.svelte-q4dcp5{color:#ff4d6d;margin:0;font-size:.58rem}.sc-buried.svelte-q4dcp5{z-index:10;background:#080a0feb;justify-content:center;align-items:center;gap:10px;font-size:1.4rem;animation:.3s forwards svelte-q4dcp5-buried-in;display:flex;position:absolute;inset:0}@keyframes svelte-q4dcp5-buried-in{0%{opacity:0}to{opacity:1}}.sc-buried.svelte-q4dcp5 span:where(.svelte-q4dcp5){color:#ff4d6d;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:700}.rc-burst.svelte-1rlxy6u{z-index:9999;pointer-events:none;font-size:2rem;animation:.9s cubic-bezier(.22,1,.36,1) forwards svelte-1rlxy6u-burst-up;position:fixed;transform:translate(-50%,-50%)}@keyframes svelte-1rlxy6u-burst-up{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}40%{opacity:1;transform:translate(-50%,-120%)scale(1.4)}to{opacity:0;transform:translate(-50%,-200%)scale(.8)}}.rc-wrap.svelte-1rlxy6u{border:1px solid var(--bc);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;background:#0d0f16f7;border-radius:18px;flex-direction:row;height:130px;transition:border-color .25s,box-shadow .25s,transform .12s;display:flex;position:relative;overflow:hidden}.rc-wrap.svelte-1rlxy6u:active{transform:scale(.983)}.rc-wrap.rc-voted.svelte-1rlxy6u{border-color:#c8f1352e}@keyframes svelte-1rlxy6u-rank1-pulse{0%{box-shadow:0 0 #c8f13500}35%{box-shadow:0 0 36px 8px #c8f1358c}to{box-shadow:0 0 16px 2px #c8f1351f}}@keyframes svelte-1rlxy6u-top3-spring{0%{transform:scale(1)}45%{transform:scale(1.024)}to{transform:scale(1)}}@keyframes svelte-1rlxy6u-buried-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)rotate(-.8deg)}40%{transform:translate(8px)rotate(.8deg)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.anim-rank1.svelte-1rlxy6u{animation:1.6s forwards svelte-1rlxy6u-rank1-pulse;border-color:#c8f135!important}.anim-top3.svelte-1rlxy6u{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards svelte-1rlxy6u-top3-spring}.anim-buried.svelte-1rlxy6u{animation:.55s ease-in-out svelte-1rlxy6u-buried-shake}.rc-rank1-banner.svelte-1rlxy6u{z-index:10;background:linear-gradient(90deg,#c8f135f7,#00d4ffed);justify-content:center;align-items:center;gap:10px;padding:5px 12px;font-size:1.1rem;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards svelte-1rlxy6u-banner-in;display:flex;position:absolute;top:0;left:0;right:0}@keyframes svelte-1rlxy6u-banner-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.rc-rank1-text.svelte-1rlxy6u{color:#080a0f;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:900}@keyframes svelte-1rlxy6u-mascot-dance{0%{transform:rotate(-18deg)scale(1)}to{transform:rotate(18deg)scale(1.15)}}.rc-thumb-col.svelte-1rlxy6u{background:#0f1118;flex-shrink:0;width:130px;height:130px;position:relative;overflow:hidden}.rc-thumb.svelte-1rlxy6u{object-fit:cover;width:100%;height:100%;display:block}.rc-thumb-locked.svelte-1rlxy6u{justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}.rc-thumb-ph.svelte-1rlxy6u{background:linear-gradient(135deg,#111318,#0d0f16);justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;display:flex}.rc-platform-badge.svelte-1rlxy6u{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--pc);color:var(--pc);text-transform:uppercase;letter-spacing:.1em;background:#000000b8;border-radius:6px;padding:2px 6px;font-size:.52rem;font-weight:800;position:absolute;bottom:6px;left:6px}.rc-watch-btn.svelte-1rlxy6u{cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:2;color:#0000;background:0 0;border:none;width:100%;height:100%;font-size:0;position:absolute;inset:0}.rc-info.svelte-1rlxy6u{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:9px 12px 8px;display:flex;overflow:hidden}.rc-top.svelte-1rlxy6u{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.rc-finder.svelte-1rlxy6u{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rc-avatar-btn.svelte-1rlxy6u{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.rc-username-btn.svelte-1rlxy6u{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.rc-avatar-photo.svelte-1rlxy6u{object-fit:cover;border-radius:50%}.rc-avatar.svelte-1rlxy6u{color:#080a0f;background:linear-gradient(135deg,#ff4d6d,#c8f135);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:900;display:flex}.rc-ftxt.svelte-1rlxy6u{flex-direction:column;gap:0;min-width:0;display:flex}.rc-username-gold.svelte-1rlxy6u{background:linear-gradient(90deg,gold,#fff8dc,#ffb800,#fff8dc,gold) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:3s linear infinite svelte-1rlxy6u-rc-gold}@keyframes svelte-1rlxy6u-rc-gold{to{background-position:300%}}.rc-username.svelte-1rlxy6u{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:800;line-height:1.2;overflow:hidden}.rc-sub.svelte-1rlxy6u{color:#ffffff47;text-transform:uppercase;letter-spacing:.08em;font-size:.55rem}.rc-mystery.svelte-1rlxy6u{color:#ffffff59;font-size:.76rem;font-style:italic;font-weight:700;line-height:1.2}.rc-subhint.svelte-1rlxy6u{color:#c8f13573;text-transform:uppercase;letter-spacing:.07em;font-size:.54rem}.rc-rank.svelte-1rlxy6u{flex-shrink:0;align-items:center;display:flex}.rc-medal.svelte-1rlxy6u{font-size:1.5rem;line-height:1}.rc-medal-pop.svelte-1rlxy6u{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards svelte-1rlxy6u-medal-pop}@keyframes svelte-1rlxy6u-medal-pop{0%{transform:scale(1)}50%{transform:scale(1.55)rotate(-8deg)}to{transform:scale(1)rotate(0)}}.rc-rank-pill.svelte-1rlxy6u{color:#fff9;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:2px 8px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:900}.rc-middle.svelte-1rlxy6u{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;padding:2px 0;display:flex}.rc-author.svelte-1rlxy6u{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:800;line-height:1.2;overflow:hidden}.rc-title.svelte-1rlxy6u{color:#ffffff5c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;display:-webkit-box;overflow:hidden}.rc-bottom.svelte-1rlxy6u{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.rc-bl.svelte-1rlxy6u{align-items:center;gap:6px;display:flex}.rc-br.svelte-1rlxy6u{align-items:center;display:flex}.rc-votes.svelte-1rlxy6u{color:#ffffff59;font-size:.68rem}.rc-score.svelte-1rlxy6u{font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:800}.rc-score-lg.svelte-1rlxy6u{letter-spacing:.02em;border:1px solid;border-radius:8px;padding:2px 8px;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;line-height:1}.rc-rl.svelte-1rlxy6u{text-transform:uppercase;letter-spacing:.06em;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:900}.rc-rl-fire.svelte-1rlxy6u{color:#ff6b1a}.rc-rl-dead.svelte-1rlxy6u{color:#00d4ff}.rc-rl-mid.svelte-1rlxy6u{color:#fff6}.rc-rl-flop.svelte-1rlxy6u{color:#ff4d6d}.rc-own.svelte-1rlxy6u{color:#c8f13580;text-transform:uppercase;letter-spacing:.08em;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:900}.rc-dm-btn.svelte-1rlxy6u{opacity:.6}.rc-dm-btn.svelte-1rlxy6u:hover{opacity:1;color:#c8f135}.rc-cosign.svelte-1rlxy6u{color:#00d4ff;cursor:pointer;background:#00d4ff14;border:1px solid #00d4ff33;border-radius:8px;flex-shrink:0;margin-top:2px;padding:3px 8px;font-size:.63rem;font-weight:700;transition:all .2s}.rc-cosign.svelte-1rlxy6u:hover:not(:disabled){background:#00d4ff29}.rc-cosign.svelte-1rlxy6u:disabled{opacity:.4;cursor:not-allowed}.rc-cerr.svelte-1rlxy6u{color:#ff4d6d;margin:0;font-size:.58rem}.rc-buried.svelte-1rlxy6u{z-index:10;background:#080a0feb;justify-content:center;align-items:center;gap:10px;font-size:1.4rem;animation:.3s forwards svelte-1rlxy6u-buried-in;display:flex;position:absolute;inset:0}@keyframes svelte-1rlxy6u-buried-in{0%{opacity:0}to{opacity:1}}.rc-buried.svelte-1rlxy6u span:where(.svelte-1rlxy6u){color:#ff4d6d;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:700}.sm-backdrop.svelte-lgz2lc{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#000000bf;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sm-sheet.svelte-lgz2lc{background:var(--bg-card);border:1px solid var(--border);border-top:1px solid var(--border-bright);border-radius:28px 28px 0 0;flex-direction:column;gap:16px;width:100%;max-width:680px;max-height:92vh;padding:12px 20px 40px;display:flex;overflow-y:auto}.sm-handle.svelte-lgz2lc{background:var(--border-bright);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:0 auto 4px}.sm-header.svelte-lgz2lc{justify-content:space-between;align-items:flex-start;display:flex}.sm-title.svelte-lgz2lc{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.5px;margin:0;font-size:1.6rem;font-weight:900}.sm-subtitle.svelte-lgz2lc{color:var(--text-muted);margin:4px 0 0;font-size:.78rem}.sm-close.svelte-lgz2lc{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;display:flex}.sm-close.svelte-lgz2lc:hover{color:var(--text-primary);border-color:var(--border-bright)}.sm-dots.svelte-lgz2lc{gap:6px;display:flex}.sm-dot.svelte-lgz2lc{border-radius:2px;width:28px;height:4px;transition:background .3s}.sm-dot-on.svelte-lgz2lc{background:var(--accent)}.sm-dot-off.svelte-lgz2lc{background:var(--border)}.sm-empty.svelte-lgz2lc{text-align:center;padding:40px 20px}.sm-empty-icon.svelte-lgz2lc{margin-bottom:12px;font-size:2.5rem}.sm-empty-title.svelte-lgz2lc{font-family:var(--font-display);color:var(--text-primary);margin:0 0 6px;font-size:1.3rem;font-weight:800}.sm-empty-sub.svelte-lgz2lc{color:var(--text-secondary);margin:0;font-size:.82rem}.sm-search-wrap.svelte-lgz2lc{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s;display:flex}.sm-search-wrap.svelte-lgz2lc:focus-within{border-color:var(--accent)}.sm-search-icon.svelte-lgz2lc{flex-shrink:0;font-size:.9rem}.sm-search-input.svelte-lgz2lc{color:var(--text-primary);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:.92rem}.sm-search-input.svelte-lgz2lc::placeholder{color:var(--text-muted)}.sm-search-spinner.svelte-lgz2lc{color:var(--accent);flex-shrink:0;font-size:.7rem;animation:1s ease-in-out infinite glow-pulse}.sm-results.svelte-lgz2lc{border:1px solid var(--border);background:var(--bg-elevated);border-radius:16px;flex-direction:column;gap:6px;max-height:220px;padding:8px;display:flex;overflow-y:auto}.sm-result.svelte-lgz2lc{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px;transition:background .15s;display:flex}.sm-result.svelte-lgz2lc:hover{background:var(--bg-hover)}.sm-result-art.svelte-lgz2lc{object-fit:cover;border-radius:8px;flex-shrink:0;width:42px;height:42px}.sm-result-art-placeholder.svelte-lgz2lc{background:var(--bg-card);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.sm-result-info.svelte-lgz2lc{flex:1;min-width:0}.sm-result-title.svelte-lgz2lc{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.sm-result-artist.svelte-lgz2lc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.sm-result-platform.svelte-lgz2lc{color:var(--text-muted);flex-shrink:0;font-size:.65rem}.sm-selected.svelte-lgz2lc{background:var(--bg-elevated);border:1px solid var(--accent);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.sm-selected-inner.svelte-lgz2lc{align-items:center;gap:12px;display:flex}.sm-selected-art.svelte-lgz2lc{object-fit:cover;border-radius:12px;flex-shrink:0;width:56px;height:56px}.sm-selected-art-placeholder.svelte-lgz2lc{background:var(--bg-card);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex}.sm-selected-info.svelte-lgz2lc{flex:1;min-width:0}.sm-selected-title.svelte-lgz2lc{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.sm-selected-artist.svelte-lgz2lc{color:var(--text-secondary);margin-top:2px;font-size:.8rem}.sm-selected-album.svelte-lgz2lc{color:var(--text-muted);margin-top:2px;font-size:.72rem}.sm-preview-bar.svelte-lgz2lc{align-items:center;display:flex}.sm-preview-btn.svelte-lgz2lc{color:var(--accent);cursor:pointer;background:#c8f1351a;border:1px solid #c8f1354d;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:background .2s;display:flex}.sm-preview-btn.svelte-lgz2lc:hover{background:#c8f1352e}.sm-error.svelte-lgz2lc{color:var(--coral);margin:0;font-size:.82rem}.sm-info.svelte-lgz2lc{color:#c8f135;text-align:center;background:#c8f1351a;border:1px solid #c8f1354d;border-radius:12px;padding:10px 14px;font-size:.82rem;font-weight:600;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards svelte-lgz2lc-sm-info-in}@keyframes svelte-lgz2lc-sm-info-in{0%{opacity:0;transform:scale(.9)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.sm-push-btn.svelte-lgz2lc{background:var(--accent);color:#080a0f;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:16px;font-size:1.05rem;font-weight:900;transition:opacity .2s,transform .1s;display:flex}.sm-push-btn.svelte-lgz2lc:hover:not(.sm-push-disabled){opacity:.88;transform:translateY(-1px)}.sm-push-disabled.svelte-lgz2lc{opacity:.35;cursor:not-allowed}.sm-push-arrow.svelte-lgz2lc{font-size:1.2rem}.rm-backdrop.svelte-21vph0{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#000000bf;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.rm-sheet.svelte-21vph0{background:var(--bg-card);border:1px solid var(--border);border-top:1px solid var(--border-bright);border-radius:28px 28px 0 0;flex-direction:column;gap:16px;width:100%;max-width:680px;max-height:92vh;padding:12px 20px 40px;display:flex;overflow-y:auto}.rm-handle.svelte-21vph0{background:var(--border-bright);border-radius:2px;width:40px;height:4px;margin:0 auto 4px}.rm-header.svelte-21vph0{justify-content:space-between;align-items:flex-start;display:flex}.rm-title.svelte-21vph0{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.5px;margin:0;font-size:1.6rem;font-weight:900}.rm-subtitle.svelte-21vph0{color:var(--text-muted);margin:4px 0 0;font-size:.78rem}.rm-close.svelte-21vph0{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;display:flex}.rm-close.svelte-21vph0:hover{color:var(--text-primary)}.rm-dots.svelte-21vph0{gap:6px;display:flex}.rm-dot.svelte-21vph0{border-radius:2px;width:28px;height:4px;transition:background .3s}.rm-dot-on.svelte-21vph0{background:var(--coral)}.rm-dot-off.svelte-21vph0{background:var(--border)}.rm-empty.svelte-21vph0{text-align:center;padding:40px 20px}.rm-empty-icon.svelte-21vph0{margin-bottom:12px;font-size:2.5rem}.rm-empty-title.svelte-21vph0{font-family:var(--font-display);color:var(--text-primary);margin:0 0 6px;font-size:1.3rem;font-weight:800}.rm-empty-sub.svelte-21vph0{color:var(--text-secondary);margin:0;font-size:.82rem}.rm-field-wrap.svelte-21vph0{flex-direction:column;gap:8px;display:flex}.rm-field-label.svelte-21vph0{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.rm-input-wrap.svelte-21vph0{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s;display:flex}.rm-input-wrap.svelte-21vph0:focus-within{border-color:var(--coral)}.rm-input-success.svelte-21vph0{border-color:var(--accent)!important}.rm-input-icon.svelte-21vph0{flex-shrink:0;font-size:.9rem}.rm-input.svelte-21vph0{color:var(--text-primary);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 0;font-size:.88rem}.rm-input.svelte-21vph0::placeholder{color:var(--text-muted)}.rm-input-spinner.svelte-21vph0{color:var(--coral);font-size:.7rem;animation:1s ease-in-out infinite glow-pulse}.rm-input-check.svelte-21vph0{color:var(--accent);font-size:.9rem;font-weight:700}.rm-fetch-error.svelte-21vph0{color:var(--coral);margin:0;font-size:.78rem}.rm-hints.svelte-21vph0{flex-direction:column;gap:8px;display:flex}.rm-hint.svelte-21vph0{color:var(--text-muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.rm-hint-dot.svelte-21vph0{border-radius:50%;flex-shrink:0;width:6px;height:6px}.rm-preview.svelte-21vph0{background:var(--bg-elevated);border:1px solid var(--accent);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.rm-preview-platform.svelte-21vph0{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:800}.rm-preview-content.svelte-21vph0{align-items:flex-start;gap:12px;display:flex}.rm-preview-thumb-wrap.svelte-21vph0{border-radius:10px;flex-shrink:0;width:72px;height:96px;position:relative;overflow:hidden}.rm-preview-thumb.svelte-21vph0{object-fit:cover;width:100%;height:100%;display:block}.rm-preview-play.svelte-21vph0{color:#fff;background:#0006;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute;inset:0}.rm-preview-thumb-placeholder.svelte-21vph0{background:var(--bg-card);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:96px;font-size:2rem;display:flex}.rm-preview-info.svelte-21vph0{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rm-preview-author.svelte-21vph0{color:var(--text-primary);font-size:.88rem;font-weight:700}.rm-preview-title.svelte-21vph0{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.rm-preview-link.svelte-21vph0{cursor:pointer;font-family:var(--font-body);color:var(--accent);text-align:left;background:0 0;border:none;margin-top:4px;padding:0;font-size:.72rem;text-decoration:none}.rm-preview-link.svelte-21vph0:hover{opacity:.8}.rm-error.svelte-21vph0{color:var(--coral);margin:0;font-size:.82rem}.rm-push-btn.svelte-21vph0{background:var(--coral);color:#fff;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:16px;font-size:1.05rem;font-weight:900;transition:opacity .2s,transform .1s;display:flex}.rm-push-btn.svelte-21vph0:hover:not(.rm-push-disabled){opacity:.88;transform:translateY(-1px)}.rm-push-disabled.svelte-21vph0{opacity:.35;cursor:not-allowed}.rm-push-arrow.svelte-21vph0{font-size:1.2rem}.sp-backdrop.svelte-v8oo4x{z-index:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;align-items:flex-end;display:flex;position:fixed;inset:0}.sp-sheet.svelte-v8oo4x{background:#0e1018;border-top:1px solid #ffffff1a;border-radius:28px 28px 0 0;width:100%;max-height:90vh;padding:0 16px;overflow-y:auto}.sp-handle.svelte-v8oo4x{background:#ffffff26;border-radius:2px;width:40px;height:4px;margin:12px auto 16px}.sp-track.svelte-v8oo4x{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.sp-art.svelte-v8oo4x{object-fit:cover;border-radius:10px;flex-shrink:0;width:48px;height:48px}.sp-art-ph.svelte-v8oo4x{background:#ffffff14;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.sp-track-title.svelte-v8oo4x{color:#fff;font-size:.9rem;font-weight:700}.sp-track-artist.svelte-v8oo4x{color:#fff6;margin-top:2px;font-size:.72rem}.sp-label.svelte-v8oo4x{color:#ffffff59;text-transform:uppercase;letter-spacing:.15em;text-align:center;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:900}.sp-cat-label.svelte-v8oo4x{color:#ffffff40;text-transform:uppercase;letter-spacing:.15em;margin:8px 0 6px;font-size:.6rem;font-weight:800}.sp-stamps-row.svelte-v8oo4x{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:4px;display:grid}.sp-stamp.svelte-v8oo4x{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;transition:all .15s;display:flex;position:relative}.sp-stamp.svelte-v8oo4x:hover{background:#ffffff14}.sp-stamp-selected.svelte-v8oo4x{background:#c8f1351a!important;border-color:#c8f135!important}.sp-stamp-emoji.svelte-v8oo4x{font-size:1.4rem;line-height:1}.sp-stamp-label.svelte-v8oo4x{color:#ffffff73;text-align:center;text-transform:uppercase;letter-spacing:.04em;font-size:.52rem;font-weight:700;line-height:1.2}.sp-stamp-selected.svelte-v8oo4x .sp-stamp-label:where(.svelte-v8oo4x){color:#c8f135}.sp-stamp-check.svelte-v8oo4x{color:#c8f135;font-size:.55rem;font-weight:900;position:absolute;top:4px;right:4px}.sp-send-btn.svelte-v8oo4x{color:#080a0f;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#c8f135;border:none;border-radius:16px;width:100%;margin-top:16px;padding:15px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;transition:all .2s;box-shadow:0 0 24px #c8f13540}.sp-send-btn.svelte-v8oo4x:disabled{color:#ffffff4d;cursor:default;box-shadow:none;background:#ffffff1a}.sp-send-btn.svelte-v8oo4x:not(:disabled):hover{opacity:.9}.sp-cancel.svelte-v8oo4x{color:#ffffff4d;cursor:pointer;width:100%;margin-bottom:max(8px,env(safe-area-inset-bottom));background:0 0;border:none;padding:12px;font-size:.82rem}.bs-backdrop.svelte-hbcgnr{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bs-searching.svelte-hbcgnr{text-align:center;background:#0a0c12fa;border:1px solid #c8f13533;border-radius:28px;flex-direction:column;align-items:center;gap:16px;width:calc(100vw - 48px);max-width:300px;padding:40px 32px;display:flex}.bs-rings.svelte-hbcgnr{justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative}.bs-ring.svelte-hbcgnr{border:2px solid #c8f13566;border-radius:50%;animation:1.5s ease-out infinite svelte-hbcgnr-bs-ring-pulse;position:absolute}.bs-ring-1.svelte-hbcgnr{width:40px;height:40px;animation-delay:0s}.bs-ring-2.svelte-hbcgnr{width:70px;height:70px;animation-delay:.5s}.bs-ring-3.svelte-hbcgnr{width:90px;height:90px;animation-delay:1s}@keyframes svelte-hbcgnr-bs-ring-pulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.2)}}.bs-icon.svelte-hbcgnr{z-index:1;font-size:2rem;animation:.5s ease-in-out infinite alternate svelte-hbcgnr-bs-shake;position:relative}.bs-icon-lg.svelte-hbcgnr{font-size:3rem}@keyframes svelte-hbcgnr-bs-shake{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}.bs-searching-title.svelte-hbcgnr{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900}.bs-searching-sub.svelte-hbcgnr{color:#ffffff73;font-size:.8rem;line-height:1.5}.bs-cancel-btn.svelte-hbcgnr{color:#ffffff80;text-transform:uppercase;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;margin-top:8px;padding:10px 24px;font-family:Barlow Condensed,sans-serif;font-size:.88rem;font-weight:800}.bs-sheet.svelte-hbcgnr{background:#0e1018;border-top:1px solid #ffffff1a;border-radius:28px 28px 0 0;flex-direction:column;max-height:85vh;display:flex;position:fixed;bottom:0;left:0;right:0}.bs-handle.svelte-hbcgnr{background:#ffffff26;border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:12px auto 0}.bs-match-header.svelte-hbcgnr{border-radius:20px;align-items:center;gap:14px;margin:12px 16px 0;padding:16px 20px;display:flex;position:relative}.bs-match-av.svelte-hbcgnr{color:#080a0f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900;display:flex;overflow:hidden}.bs-match-av.svelte-hbcgnr img:where(.svelte-hbcgnr){object-fit:cover;width:100%;height:100%}.bs-match-info.svelte-hbcgnr{flex:1;min-width:0}.bs-match-label.svelte-hbcgnr{color:#ffffff59;text-transform:uppercase;letter-spacing:.15em;font-size:.6rem}.bs-match-username.svelte-hbcgnr{font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:900}.bs-match-sub.svelte-hbcgnr{color:#fff6;margin-top:2px;font-size:.72rem}.bs-bump-badge.svelte-hbcgnr{flex-shrink:0;font-size:2rem}.bs-shares.svelte-hbcgnr{flex-direction:column;flex:1;gap:8px;padding:12px 16px;display:flex;overflow-y:auto}.bs-empty.svelte-hbcgnr{color:#ffffff4d;text-align:center;padding:24px;font-size:.82rem}.bs-share-row.svelte-hbcgnr{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:all .2s;display:flex}.bs-share-row.svelte-hbcgnr:hover{background:#ffffff14}.bs-share-playing.svelte-hbcgnr{background:#c8f1350f!important;border-color:#c8f13566!important}.bs-art.svelte-hbcgnr{background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;display:flex;position:relative;overflow:hidden}.bs-art.svelte-hbcgnr img:where(.svelte-hbcgnr){object-fit:cover;width:100%;height:100%}.bs-play.svelte-hbcgnr{color:#fffc;background:#0000004d;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;inset:0}.bs-bars.svelte-hbcgnr{pointer-events:none;justify-content:center;align-items:flex-end;gap:3px;padding:10px;display:flex;position:absolute;inset:0}.bs-bar.svelte-hbcgnr{background:#c8f135;border-radius:2px;width:4px;animation:.5s ease-in-out infinite alternate svelte-hbcgnr-bar-anim}@keyframes svelte-hbcgnr-bar-anim{0%{height:4px}to{height:22px}}.bs-share-info.svelte-hbcgnr{flex:1;min-width:0}.bs-share-title.svelte-hbcgnr{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.bs-share-sub.svelte-hbcgnr{color:#fff6;margin-top:2px;font-size:.68rem}.bs-share-type.svelte-hbcgnr{flex-shrink:0;font-size:1rem}.bs-done-btn.svelte-hbcgnr{margin:12px 16px;margin-bottom:max(16px,env(safe-area-inset-bottom));color:#080a0f;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#c8f135;border:none;border-radius:16px;flex-shrink:0;padding:14px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;transition:opacity .2s}.bs-done-btn.svelte-hbcgnr:hover{opacity:.9}.bc-wrap.svelte-jqpplz{background:linear-gradient(135deg,#c8f1350f,#00d4ff0a);border:1px solid #c8f13540;border-radius:16px;position:relative;overflow:hidden}.bc-compact.svelte-jqpplz{border-radius:12px}.bc-top-bar.svelte-jqpplz{background:linear-gradient(90deg,#c8f135,#00d4ff,#c8f135) 0 0/200%;height:3px;animation:2s linear infinite svelte-jqpplz-bc-shimmer}@keyframes svelte-jqpplz-bc-shimmer{to{background-position:200%}}.bc-body.svelte-jqpplz{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bc-compact.svelte-jqpplz .bc-body:where(.svelte-jqpplz){padding:10px 12px}.bc-left.svelte-jqpplz{flex:1;min-width:0}.bc-label.svelte-jqpplz{color:#c8f135;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:5px;margin-bottom:4px;font-size:.55rem;font-weight:900;display:flex}.bc-dot.svelte-jqpplz{background:#c8f135;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.5s ease-in-out infinite svelte-jqpplz-bc-pulse}@keyframes svelte-jqpplz-bc-pulse{0%,to{box-shadow:0 0 #c8f135}50%{box-shadow:0 0 6px #c8f135}}.bc-prompt.svelte-jqpplz{color:#fff;margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:800;line-height:1.2}.bc-compact.svelte-jqpplz .bc-prompt:where(.svelte-jqpplz){font-size:.88rem}.bc-meta.svelte-jqpplz{align-items:center;gap:6px;font-size:.65rem;display:flex}.bc-bonus.svelte-jqpplz{color:#c8f135;font-weight:700}.bc-sep.svelte-jqpplz{color:#fff3}.bc-time.svelte-jqpplz{color:#ffffff59}.bc-right.svelte-jqpplz{flex-shrink:0}.bc-claim-btn.svelte-jqpplz,.bc-share-btn.svelte-jqpplz{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:8px 16px;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:900;transition:all .2s}.bc-claim-btn.svelte-jqpplz{color:#080a0f;background:#c8f135;box-shadow:0 0 16px #c8f1354d}.bc-claim-btn.svelte-jqpplz:hover{opacity:.9;transform:translateY(-1px)}.bc-share-btn.svelte-jqpplz{color:#ffffffb3;background:#ffffff12;border:1px solid #ffffff26}.bc-share-btn.svelte-jqpplz:hover{color:#fff;background:#ffffff1f}.bc-claimed.svelte-jqpplz{flex-direction:column;align-items:center;gap:2px;padding:6px 12px;display:flex}.bc-claimed-icon.svelte-jqpplz{color:#c8f135;background:#c8f13526;border:1px solid #c8f13566;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;display:flex}.bc-claimed-text.svelte-jqpplz{color:#c8f135;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-weight:700}.bcm-backdrop.svelte-qqrj2m{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;position:fixed;inset:0}.bcm-sheet.svelte-qqrj2m{z-index:201;background:#0e1018;border-top:1px solid #ffffff1a;border-radius:28px 28px 0 0;padding:0 16px;animation:.3s cubic-bezier(.34,1.2,.64,1) forwards svelte-qqrj2m-sheet-up;position:fixed;bottom:0;left:0;right:0}@keyframes svelte-qqrj2m-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bcm-handle.svelte-qqrj2m{background:#ffffff26;border-radius:2px;width:40px;height:4px;margin:12px auto 16px}.bcm-title.svelte-qqrj2m{color:#fff;text-transform:uppercase;letter-spacing:.08em;text-align:center;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900}.bcm-prompt.svelte-qqrj2m{color:#c8f135;text-align:center;margin:6px 0 4px;font-size:.82rem;font-style:italic}.bcm-sub.svelte-qqrj2m{color:#ffffff59;text-align:center;margin-bottom:16px;font-size:.72rem}.bcm-shares.svelte-qqrj2m{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.bcm-share-row.svelte-qqrj2m{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:all .2s;display:flex}.bcm-share-row.svelte-qqrj2m:hover:not(:disabled){background:#c8f1350f;border-color:#c8f13566}.bcm-claimed.svelte-qqrj2m{background:#c8f1351a!important;border-color:#c8f135!important}.bcm-art.svelte-qqrj2m{object-fit:cover;border-radius:8px;flex-shrink:0;width:44px;height:44px}.bcm-art-ph.svelte-qqrj2m{background:#ffffff14;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.bcm-info.svelte-qqrj2m{flex:1;min-width:0}.bcm-track.svelte-qqrj2m{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.bcm-artist.svelte-qqrj2m{color:#fff6;font-size:.68rem}.bcm-check.svelte-qqrj2m{color:#c8f135;flex-shrink:0;font-size:1.2rem;font-weight:900}.bcm-arrow.svelte-qqrj2m{color:#ffffff4d;flex-shrink:0}.bcm-spinner.svelte-qqrj2m{border:2px solid #ffffff26;border-top-color:#c8f135;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.6s linear infinite svelte-qqrj2m-spin}@keyframes svelte-qqrj2m-spin{to{transform:rotate(360deg)}}.bcm-success-banner.svelte-qqrj2m{color:#c8f135;background:#c8f1351f;border:1px solid #c8f1354d;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:.82rem;font-weight:600;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards svelte-qqrj2m-bcm-pop;display:flex}@keyframes svelte-qqrj2m-bcm-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bcm-success-icon.svelte-qqrj2m{font-size:1.1rem}.bcm-error-banner.svelte-qqrj2m{color:#ff4d6d;background:#ff4d6d1a;border:1px solid #ff4d6d40;border-radius:12px;margin-bottom:12px;padding:10px 14px;font-size:.78rem}.bcm-shares-done.svelte-qqrj2m{opacity:.4;pointer-events:none}.bcm-cancel.svelte-qqrj2m{color:#ffffff73;text-transform:uppercase;cursor:pointer;width:100%;margin-bottom:max(12px,env(safe-area-inset-bottom));background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:12px;font-family:Barlow Condensed,sans-serif;font-size:.88rem;font-weight:800}.lb-wrap.svelte-c0r7k3{flex-direction:column;max-width:680px;min-height:100vh;margin:0 auto;padding-top:52px;display:flex}.lb-bounty-wrap.svelte-c0r7k3{padding:0 12px 8px}.lb-gate-banner.svelte-c0r7k3{color:var(--text-secondary);background:#c8f1350f;border:1px solid #c8f13533;border-radius:14px;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;font-size:.82rem;display:flex}.lb-gate-banner.svelte-c0r7k3 strong:where(.svelte-c0r7k3){color:var(--accent)}.lb-gate-icon.svelte-c0r7k3{flex-shrink:0;font-size:.9rem}.lb-header.svelte-c0r7k3{z-index:10;background:var(--bg-base);border-bottom:1px solid var(--border);padding:8px 16px 0;position:sticky;top:0}.lb-header.svelte-c0r7k3:before{content:"";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:-1;background:linear-gradient(#080a0ffa 0%,#080a0fe6 100%);position:absolute;inset:0}.lb-header-top.svelte-c0r7k3{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lb-credits.svelte-c0r7k3{gap:8px;display:flex}.lb-credit-item.svelte-c0r7k3{color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);cursor:default;border-radius:8px;align-items:center;gap:3px;padding:4px 8px;font-size:.72rem;display:flex}.lb-score-item.svelte-c0r7k3{font-weight:700;color:var(--accent)!important;border-color:#c8f13540!important}.lb-countdown.svelte-c0r7k3{flex-direction:column;align-items:center;gap:2px;display:flex}.lb-countdown-label.svelte-c0r7k3{color:var(--text-muted);letter-spacing:.15em;font-size:.55rem;font-weight:700}.lb-countdown-time.svelte-c0r7k3{font-family:var(--font-display);color:var(--coral);letter-spacing:.05em;font-size:1.1rem;font-weight:800}.lb-share-btn.svelte-c0r7k3{background:var(--accent);color:#080a0f;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:4px;padding:8px 16px;font-size:.9rem;font-weight:800;transition:opacity .2s,transform .1s;display:flex}.lb-share-btn.svelte-c0r7k3:hover{opacity:.88;transform:translateY(-1px)}.lb-share-plus.svelte-c0r7k3{font-size:1.1rem;line-height:1}.lb-board-label.svelte-c0r7k3{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 16px 8px;font-size:.65rem;font-weight:700;display:flex}.lb-board-count.svelte-c0r7k3{color:var(--text-muted);font-family:var(--font-display);font-size:.8rem}.lb-content.svelte-c0r7k3{flex:1;padding:0 12px 100px}.lb-cards.svelte-c0r7k3{flex-direction:column;gap:6px;display:flex}.lb-state.svelte-c0r7k3{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 24px;display:flex}.lb-spinner.svelte-c0r7k3{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;margin-bottom:8px;animation:.8s linear infinite svelte-c0r7k3-spin}@keyframes svelte-c0r7k3-spin{to{transform:rotate(360deg)}}.lb-state-icon.svelte-c0r7k3{margin-bottom:8px;font-size:2.5rem}.lb-state-title.svelte-c0r7k3{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.4rem;font-weight:800}.lb-state-text.svelte-c0r7k3{color:var(--text-secondary);max-width:260px;margin:0;font-size:.85rem}.lb-retry.svelte-c0r7k3{border:1px solid var(--border-bright);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:8px 16px;font-size:.82rem}.lb-retry.svelte-c0r7k3:hover{border-color:var(--accent);color:var(--accent)}.lb-cta.svelte-c0r7k3{background:var(--accent);color:#080a0f;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;margin-top:12px;padding:12px 24px;font-size:.95rem;font-weight:800;transition:opacity .2s}.lb-cta.svelte-c0r7k3:hover{opacity:.88}.inc-sheet.svelte-c0r7k3{z-index:401;background:#0e1018;border-top:1px solid #ffffff1a;border-radius:28px 28px 0 0;flex-direction:column;max-height:85vh;animation:.3s cubic-bezier(.34,1.2,.64,1) forwards svelte-c0r7k3-sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes svelte-c0r7k3-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.inc-handle.svelte-c0r7k3{background:#ffffff26;border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:12px auto 0}.inc-header.svelte-c0r7k3{border-radius:18px;flex-shrink:0;align-items:center;gap:14px;margin:12px 16px 0;padding:14px 20px;display:flex}.inc-av.svelte-c0r7k3{color:#080a0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-family:Barlow Condensed,sans-serif;font-size:1.3rem;font-weight:900;display:flex}.inc-info.svelte-c0r7k3{flex:1}.inc-label.svelte-c0r7k3{color:#ffffff59;text-transform:uppercase;letter-spacing:.15em;font-size:.58rem}.inc-username.svelte-c0r7k3{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900}.inc-icon.svelte-c0r7k3{flex-shrink:0;font-size:1.5rem}.inc-shares.svelte-c0r7k3{flex-direction:column;flex:1;gap:8px;padding:12px 16px;display:flex;overflow-y:auto}.inc-empty.svelte-c0r7k3{color:#ffffff4d;text-align:center;padding:24px;font-size:.82rem}.inc-row.svelte-c0r7k3{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:all .2s;display:flex}.inc-row.svelte-c0r7k3:hover{background:#ffffff14}.inc-row-playing.svelte-c0r7k3{background:#c8f1350f!important;border-color:#c8f13566!important}.inc-art.svelte-c0r7k3{background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;display:flex;position:relative;overflow:hidden}.inc-art.svelte-c0r7k3 img:where(.svelte-c0r7k3){object-fit:cover;width:100%;height:100%}.inc-play.svelte-c0r7k3{color:#fffc;background:#0000004d;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;inset:0}.inc-bars.svelte-c0r7k3{pointer-events:none;justify-content:center;align-items:flex-end;gap:3px;padding:10px;display:flex;position:absolute;inset:0}.inc-bar.svelte-c0r7k3{background:#c8f135;border-radius:2px;width:4px;animation:.5s ease-in-out infinite alternate svelte-c0r7k3-bar-anim}.inc-track-info.svelte-c0r7k3{flex:1;min-width:0}.inc-title.svelte-c0r7k3{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.inc-sub.svelte-c0r7k3{color:#fff6;margin-top:2px;font-size:.68rem}.inc-type.svelte-c0r7k3{flex-shrink:0;font-size:1rem}.inc-done.svelte-c0r7k3{margin:12px 16px;margin-bottom:max(16px,env(safe-area-inset-bottom));text-transform:uppercase;cursor:pointer;border:none;border-radius:16px;flex-shrink:0;padding:14px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;transition:opacity .2s}.inc-done.svelte-c0r7k3:hover{opacity:.9}.nb-bump-wrap.svelte-c0r7k3{margin-bottom:12px}.nb-bump-btn.svelte-c0r7k3{color:#c8f135;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#c8f1351f,#00d4ff14);border:1px solid #c8f1354d;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:900;transition:all .2s;display:flex}.nb-bump-btn.svelte-c0r7k3:hover:not(:disabled){background:linear-gradient(135deg,#c8f13533,#00d4ff1f)}.nb-bump-btn.svelte-c0r7k3:disabled{opacity:.6;cursor:default}.nb-bump-active.svelte-c0r7k3{animation:1s ease-in-out infinite svelte-c0r7k3-nb-bump-pulse!important}@keyframes svelte-c0r7k3-nb-bump-pulse{0%,to{box-shadow:0 0 #c8f1354d}50%{box-shadow:0 0 20px #c8f13566}}.nb-bump-searching.svelte-c0r7k3{animation:1.2s steps(4,end) infinite svelte-c0r7k3-nb-dots}@keyframes svelte-c0r7k3-nb-dots{0%,to{content:"Searching"}}.nb-bump-hint.svelte-c0r7k3{color:#ffffff40;text-align:center;margin-top:6px;font-size:.62rem}.nb-incoming-row.svelte-c0r7k3{cursor:pointer;text-align:left;background:#c8f1350f;border:1px solid #c8f13533;border-radius:14px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:10px 14px;transition:all .15s;display:flex}.nb-incoming-row.svelte-c0r7k3:hover{background:#c8f1351a}.nb-incoming-av.svelte-c0r7k3{color:#080a0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;display:flex}.nb-incoming-info.svelte-c0r7k3{flex:1;min-width:0}.nb-incoming-name.svelte-c0r7k3{font-size:.88rem;font-weight:700}.nb-incoming-sub.svelte-c0r7k3{color:#ffffff59;margin-top:2px;font-size:.65rem}.nb-incoming-arrow.svelte-c0r7k3{color:#ffffff4d}.nb-send-btn.svelte-c0r7k3{cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:.9rem;transition:all .15s}.nb-send-done.svelte-c0r7k3{color:#c8f135!important;cursor:default!important;background:#c8f1351f!important;border-color:#c8f1354d!important}.nb-send-btn.svelte-c0r7k3:disabled{opacity:.6;cursor:default}.nb-send-btn.svelte-c0r7k3:hover{background:#ffffff26}.nb-group-label.svelte-c0r7k3{color:#fff6;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:8px;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:900;display:flex}.nb-group-label-mt.svelte-c0r7k3{margin-top:16px}.nb-dot.svelte-c0r7k3{border-radius:50%;flex-shrink:0;width:7px;height:7px}.nb-dot-live.svelte-c0r7k3{background:#c8f135;animation:1.5s ease-in-out infinite svelte-c0r7k3-nb-pulse;box-shadow:0 0 6px #c8f135}.nb-dot-past.svelte-c0r7k3{background:#ffffff40}@keyframes svelte-c0r7k3-nb-pulse{0%,to{box-shadow:0 0 4px #c8f135}50%{box-shadow:0 0 12px #c8f135}}.nb-card.svelte-c0r7k3{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0009;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:12px 14px;display:flex}.nb-card-past.svelte-c0r7k3{opacity:.75}.nb-card-left.svelte-c0r7k3{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.nb-av.svelte-c0r7k3{color:#080a0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;display:flex}.nb-info.svelte-c0r7k3{min-width:0}.nb-username.svelte-c0r7k3{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:800;line-height:1.2;overflow:hidden}.nb-meta.svelte-c0r7k3{color:#ffffff59;align-items:center;gap:4px;margin-top:2px;font-size:.62rem;display:flex}.nb-dist.svelte-c0r7k3{font-weight:700}.nb-sep.svelte-c0r7k3{opacity:.4}.nb-shares.svelte-c0r7k3{flex-shrink:0;align-items:center;gap:6px;display:flex}.nb-no-shares.svelte-c0r7k3{color:#fff3;font-size:.62rem;font-style:italic}.nb-thumb.svelte-c0r7k3{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:1rem;transition:transform .15s;display:flex;position:relative;overflow:hidden}.nb-thumb.svelte-c0r7k3:active{transform:scale(.9)}.nb-thumb.svelte-c0r7k3 img:where(.svelte-c0r7k3){object-fit:cover;width:100%;height:100%;display:block}.nb-thumb-playing.svelte-c0r7k3 img:where(.svelte-c0r7k3){filter:brightness(.45)}.nb-play-hint.svelte-c0r7k3{color:#fffc;opacity:0;background:#0000004d;justify-content:center;align-items:center;font-size:.8rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.nb-thumb.svelte-c0r7k3:hover .nb-play-hint:where(.svelte-c0r7k3){opacity:1}.nb-bars.svelte-c0r7k3{pointer-events:none;justify-content:center;align-items:flex-end;gap:3px;padding:10px;display:flex;position:absolute;inset:0}.nb-bar.svelte-c0r7k3{background:#c8f135;border-radius:2px;width:4px;animation:.5s ease-in-out infinite alternate svelte-c0r7k3-bar-anim}@keyframes svelte-c0r7k3-bar-anim{0%{height:4px}to{height:24px}}.wall-wrap.svelte-c0r7k3{z-index:8;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:120px 0 0}.wall-dropping.svelte-c0r7k3{animation:.8s cubic-bezier(.22,1,.36,1) forwards svelte-c0r7k3-wall-shatter}@keyframes svelte-c0r7k3-wall-shatter{0%{opacity:1;transform:scale(1)}40%{filter:brightness(1.5);transform:scale(1.03)}to{opacity:0;pointer-events:none;transform:scale(.95)}}.wall-blur-layer.svelte-c0r7k3{filter:blur(12px);opacity:.25;pointer-events:none;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.wall-fake-card.svelte-c0r7k3{background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;height:130px}.wall-fake-2.svelte-c0r7k3{opacity:.7}.wall-fake-3.svelte-c0r7k3{opacity:.4}.wall-content.svelte-c0r7k3{z-index:1;text-align:center;-webkit-backdrop-filter:blur(32px);background:#080a0feb;border:1px solid #c8f13533;border-radius:28px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:340px;padding:32px 28px;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards svelte-c0r7k3-wall-content-in;display:flex;position:relative;box-shadow:0 0 60px #c8f13514,0 20px 60px #0009}@keyframes svelte-c0r7k3-wall-content-in{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:none}}.wall-icon.svelte-c0r7k3{font-size:2.8rem;animation:2s ease-in-out infinite svelte-c0r7k3-wall-icon-pulse}@keyframes svelte-c0r7k3-wall-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.wall-title.svelte-c0r7k3{color:#fff;letter-spacing:-.5px;text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.7rem;font-weight:900}.wall-sub.svelte-c0r7k3{color:#ffffff80;margin:0;font-size:.82rem;line-height:1.6}.wall-btns.svelte-c0r7k3{flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.wall-btn-music.svelte-c0r7k3,.wall-btn-reel.svelte-c0r7k3{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;transition:all .2s;display:flex}.wall-btn-music.svelte-c0r7k3{background:var(--accent,#c8f135);color:#080a0f;box-shadow:0 0 20px #c8f1354d}.wall-btn-music.svelte-c0r7k3:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 0 30px #c8f13580}.wall-btn-reel.svelte-c0r7k3{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff26}.wall-btn-reel.svelte-c0r7k3:hover{color:#fff;background:#ffffff1a}.wall-fine-print.svelte-c0r7k3{color:#fff3;margin:0;font-size:.62rem;font-style:italic}.card-enter.svelte-c0r7k3{animation:.4s cubic-bezier(.34,1.56,.64,1) both svelte-c0r7k3-card-in}@keyframes svelte-c0r7k3-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.pf-hero-container.svelte-1cszc9d{margin:12px 16px 0;position:relative}.pf-hero.svelte-1cszc9d{margin:0!important}.pf-hero-pet-outer.svelte-1cszc9d{z-index:20;position:absolute;bottom:-22px;right:18px}.pf-page.svelte-1cszc9d{background:#080a0f;max-width:680px;min-height:100vh;margin:0 auto;padding-bottom:80px;overflow-x:hidden}.entrance-fade.svelte-1cszc9d{animation:.6s ease-out forwards svelte-1cszc9d-ent-fade}.entrance-crt.svelte-1cszc9d{transform-origin:50%;animation:.8s cubic-bezier(.23,1,.32,1) forwards svelte-1cszc9d-ent-crt}.entrance-drop.svelte-1cszc9d{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards svelte-1cszc9d-ent-drop}.entrance-cyber.svelte-1cszc9d{animation:.8s ease-out forwards svelte-1cszc9d-ent-cyber;position:relative}.entrance-zoom.svelte-1cszc9d{animation:.8s cubic-bezier(.16,1,.3,1) forwards svelte-1cszc9d-ent-zoom}@keyframes svelte-1cszc9d-ent-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1cszc9d-ent-crt{0%{opacity:0;filter:brightness(3);transform:scaleY(.01)}50%{transform:scaleY(.01)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes svelte-1cszc9d-ent-drop{0%{opacity:0;filter:blur(10px);transform:translateY(-100vh)rotate(-5deg)}to{opacity:1;filter:none;transform:none}}@keyframes svelte-1cszc9d-ent-cyber{0%{opacity:0;filter:contrast(2)hue-rotate(90deg)}to{opacity:1;filter:none}}@keyframes svelte-1cszc9d-ent-zoom{0%{opacity:0;filter:blur(20px);transform:scale(3)}to{opacity:1;filter:none;transform:scale(1)}}.pf-nav.svelte-1cszc9d{justify-content:space-between;align-items:center;padding:16px 16px 0;display:flex}.pf-back.svelte-1cszc9d{color:var(--tp,#c8f135);cursor:pointer;letter-spacing:.05em;background:0 0;border:none;font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:700}.pf-signout.svelte-1cszc9d{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:6px 12px;font-size:.72rem;transition:all .2s}.pf-signout.svelte-1cszc9d:hover{color:#ff4d6d;border-color:#ff4d6d}.pf-nav-actions.svelte-1cszc9d{gap:8px;display:flex}.pf-nav-btn.svelte-1cszc9d{color:#ffffff8c;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:all .2s}.pf-nav-btn-active.svelte-1cszc9d{background:#c8f13514!important}.pf-nav-block.svelte-1cszc9d{color:#ff4d6d99;border-color:#ff4d6d33}.pf-hero.svelte-1cszc9d{-webkit-backdrop-filter:blur(24px);background:#000000bf;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;align-items:center;gap:10px;margin:12px 16px 0;padding:28px 20px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #000c}.pf-aura.svelte-1cszc9d{pointer-events:none;z-index:0;height:180px;position:absolute;top:0;left:0;right:0}.pf-canvas.svelte-1cszc9d{pointer-events:none;opacity:.28;z-index:0;position:absolute;inset:0;overflow:hidden}.vc-bar.svelte-1cszc9d{background:var(--tp);border-radius:4px 4px 0 0;width:8px;animation:.8s ease-in-out infinite alternate svelte-1cszc9d-vc-bar-anim;position:absolute;bottom:0}@keyframes svelte-1cszc9d-vc-bar-anim{0%{height:10%}to{height:70%}}.vc-bar.svelte-1cszc9d:nth-child(2){animation-duration:.6s}.vc-bar.svelte-1cszc9d:nth-child(3){animation-duration:1s}.vc-bar.svelte-1cszc9d:nth-child(4){animation-duration:.7s}.vc-bar.svelte-1cszc9d:nth-child(5){animation-duration:.9s}.vc-bar.svelte-1cszc9d:nth-child(6){animation-duration:.5s}.vc-bar.svelte-1cszc9d:nth-child(7){animation-duration:1.1s}.vc-bar.svelte-1cszc9d:nth-child(8){animation-duration:.65s}.vc-ring.svelte-1cszc9d{border:3px solid var(--tp);border-radius:50%;animation:2s ease-out infinite svelte-1cszc9d-vc-ring-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes svelte-1cszc9d-vc-ring-pulse{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}.vc-particle.svelte-1cszc9d{background:var(--tp);border-radius:50%;width:4px;height:4px;animation:linear infinite svelte-1cszc9d-vc-float;position:absolute;bottom:-10px}@keyframes svelte-1cszc9d-vc-float{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:.5}to{opacity:0;transform:translateY(-160px)translate(20px)}}.vc-star.svelte-1cszc9d{background:var(--tp);width:2px;height:2px;box-shadow:0 0 4px var(--tp);animation:2s linear infinite svelte-1cszc9d-vc-shoot;position:absolute}@keyframes svelte-1cszc9d-vc-shoot{0%{opacity:1;transform:translate(0)rotate(45deg)scaleX(1)}to{opacity:0;transform:translate(400px,200px)rotate(45deg)scaleX(8)}}.vc-petal.svelte-1cszc9d{font-size:.9rem;animation:linear infinite svelte-1cszc9d-vc-petal-fall;position:absolute;top:-20px}.pf-canvas-petals.svelte-1cszc9d .vc-petal:where(.svelte-1cszc9d):before{content:"🌸"}@keyframes svelte-1cszc9d-vc-petal-fall{0%{opacity:1;transform:translateY(0)rotate(0)translate(0)}to{opacity:0;transform:translateY(200px)rotate(360deg)translate(30px)}}.vc-col.svelte-1cszc9d{color:var(--tp);letter-spacing:4px;writing-mode:vertical-rl;opacity:.8;font-size:.6rem;animation:linear infinite svelte-1cszc9d-vc-matrix;position:absolute;top:-40px}@keyframes svelte-1cszc9d-vc-matrix{0%{opacity:1;transform:translateY(-40px)}to{opacity:0;transform:translateY(200px)}}.vc-sparkle.svelte-1cszc9d{background:var(--tp);width:4px;height:4px;box-shadow:0 0 6px var(--tp);border-radius:50%;animation:1.5s ease-in-out infinite svelte-1cszc9d-vc-sparkle-anim;position:absolute}@keyframes svelte-1cszc9d-vc-sparkle-anim{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.5)}}.vc-wave-svg.svelte-1cszc9d{width:100%;height:60px;position:absolute;bottom:0;left:0;right:0;overflow:visible}.vc-wave-path.svelte-1cszc9d{fill:none;stroke:var(--tp);stroke-width:2px;animation:3s linear infinite svelte-1cszc9d-vc-wave-move}.vc-wave-2.svelte-1cszc9d{stroke:var(--ts);opacity:.6;animation-delay:.5s}@keyframes svelte-1cszc9d-vc-wave-move{0%{transform:translate(0)}to{transform:translate(-40px)}}.vc-vinyl.svelte-1cszc9d{border:2px solid var(--tp);width:120px;height:120px;box-shadow:0 0 20px var(--tp);border-radius:50%;animation:4s linear infinite svelte-1cszc9d-vc-spin;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.vc-vinyl.svelte-1cszc9d:before{content:"";border:1px solid var(--ts);border-radius:50%;position:absolute;inset:20%}.vc-vinyl.svelte-1cszc9d:after{content:"";background:var(--tp);border-radius:50%;position:absolute;inset:45%}@keyframes svelte-1cszc9d-vc-spin{to{transform:translateY(-50%)rotate(360deg)}}.vc-orb.svelte-1cszc9d{background:radial-gradient(ellipse,var(--tp),transparent 70%);border-radius:50%;animation:6s ease-in-out infinite alternate svelte-1cszc9d-vc-orb-float;position:absolute}@keyframes svelte-1cszc9d-vc-orb-float{0%{transform:translate(0)scale(1)}to{transform:translate(20px,-20px)scale(1.1)}}.pf-av-wrap.svelte-1cszc9d{z-index:2;flex-shrink:0;position:relative}.pf-av.svelte-1cszc9d{background:linear-gradient(135deg,var(--tp),var(--ts));color:#080a0f;z-index:5;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-family:Barlow Condensed,sans-serif;font-size:2.2rem;font-weight:900;display:flex;position:relative}.pf-frame-none.svelte-1cszc9d .pf-av:where(.svelte-1cszc9d){box-shadow:none}.pf-frame-glow.svelte-1cszc9d .pf-av:where(.svelte-1cszc9d){box-shadow:0 0 25px var(--tg),0 0 50px var(--tg)}.pf-frame-fire.svelte-1cszc9d:before{content:"";z-index:-1;border:2px solid #fff5e6;border-radius:50%;animation:1.5s ease-in-out infinite alternate svelte-1cszc9d-frame-fire-pulse;position:absolute;inset:-4px;box-shadow:0 0 10px #fc0,0 0 20px #f60,0 0 40px red}.pf-frame-fire.svelte-1cszc9d:after{content:"";filter:blur(8px);opacity:.85;z-index:-2;background:conic-gradient(#0000 0%,#f30 20%,#f90 40%,#0000 50%,#f30 70%,#fc0 90%,#0000 100%);border-radius:50%;animation:1.2s linear infinite svelte-1cszc9d-frame-fire-spin;position:absolute;inset:-15px}@keyframes svelte-1cszc9d-frame-fire-spin{to{transform:rotate(360deg)}}@keyframes svelte-1cszc9d-frame-fire-pulse{0%{transform:scale(.98)}to{transform:scale(1.02);box-shadow:0 0 15px #fc0,0 0 35px #f60,0 0 60px red}}.pf-frame-ice.svelte-1cszc9d:before{content:"";z-index:-1;border:2px solid #fff;border-radius:50%;animation:.1s infinite svelte-1cszc9d-frame-ice-flicker;position:absolute;inset:-4px;box-shadow:0 0 10px #0ff,0 0 20px #05f,0 0 40px #00f}.pf-frame-ice.svelte-1cszc9d:after{content:"";filter:blur(4px);z-index:-2;background:conic-gradient(#0000 10%,#00ffffe6 15%,#0000 20%,#0055ffe6 40%,#0000 50%,#00ffffe6 65%,#0000 70%);border-radius:50%;animation:.6s linear infinite reverse svelte-1cszc9d-frame-ice-spin;position:absolute;inset:-16px}@keyframes svelte-1cszc9d-frame-ice-spin{to{transform:rotate(360deg)}}@keyframes svelte-1cszc9d-frame-ice-flicker{0%,to{opacity:1}50%{opacity:.7;box-shadow:0 0 20px #0ff,0 0 40px #05f,0 0 70px #00f}}.pf-frame-rainbow.svelte-1cszc9d:before{content:"";z-index:-1;background:linear-gradient(#080a0f,#080a0f) padding-box padding-box,conic-gradient(#a855f7,#0ff,#f0f,#a855f7) border-box;border:2px solid #0000;border-radius:50%;animation:3s linear infinite svelte-1cszc9d-frame-magic-spin;position:absolute;inset:-4px;box-shadow:0 0 15px #f0f,0 0 30px #0ff}.pf-frame-rainbow.svelte-1cszc9d:after{content:"";filter:drop-shadow(0 0 6px #fff);z-index:-2;border:2px dotted #fff;border-radius:50%;animation:6s linear infinite reverse svelte-1cszc9d-frame-magic-spin;position:absolute;inset:-8px}@keyframes svelte-1cszc9d-frame-magic-spin{to{transform:rotate(360deg)}}.pf-frame-pulse.svelte-1cszc9d:before,.pf-frame-pulse.svelte-1cszc9d:after{content:"";border:3px solid var(--tp);z-index:-1;border-radius:50%;animation:1.8s cubic-bezier(.215,.61,.355,1) infinite svelte-1cszc9d-frame-radar-pulse;position:absolute;inset:0}.pf-frame-pulse.svelte-1cszc9d:after{animation-delay:.9s}@keyframes svelte-1cszc9d-frame-radar-pulse{0%{opacity:1;box-shadow:0 0 20px var(--tp);transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.pf-frame-dash.svelte-1cszc9d:before,.pf-frame-dash.svelte-1cszc9d:after{content:"";border:4px dashed var(--tp);z-index:-1;border-radius:50%;animation:4s linear infinite svelte-1cszc9d-frame-dash-spin;position:absolute;inset:-6px}.pf-frame-dash.svelte-1cszc9d:after{border:3px dashed var(--ts);opacity:.6;animation:6s linear infinite reverse svelte-1cszc9d-frame-dash-spin;inset:-14px}@keyframes svelte-1cszc9d-frame-dash-spin{to{transform:rotate(360deg)}}.pf-hero-info.svelte-1cszc9d{text-align:center;z-index:2;position:relative}.pf-username.svelte-1cszc9d{letter-spacing:-.5px;margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:2.2rem;font-weight:900;line-height:1.1}.font-glitch.svelte-1cszc9d{text-transform:uppercase;font-style:italic;animation:3s infinite svelte-1cszc9d-font-glitch-anim}@keyframes svelte-1cszc9d-font-glitch-anim{0%,to{text-shadow:2px 0 var(--ts),-2px 0 var(--tp)}5%,15%{text-shadow:-2px 0 var(--ts),2px 0 var(--tp)}10%{text-shadow:4px 0 red,-4px 0 #0ff}}.font-neon.svelte-1cszc9d{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px var(--tp),0 0 40px var(--tp);font-family:Comic Sans MS,cursive;font-style:italic;font-weight:600;color:#fff!important}.font-metal.svelte-1cszc9d{text-transform:uppercase;letter-spacing:2px;-webkit-text-stroke:1px var(--tp);filter:drop-shadow(0 4px 0 var(--ts));font-family:Impact,sans-serif;color:#111!important}.font-8bit.svelte-1cszc9d{text-transform:uppercase;letter-spacing:-2px;text-shadow:3px 3px 0px var(--ts);font-family:Courier New,monospace;font-weight:700}.font-hacker.svelte-1cszc9d{text-shadow:0 0 5px #0f0;border-right:10px solid #0f0;padding-right:4px;font-family:Courier New,monospace;font-weight:700;animation:1s step-end infinite svelte-1cszc9d-font-blink;color:#0f0!important}@keyframes svelte-1cszc9d-font-blink{50%{border-color:#0000}}.font-retro.svelte-1cszc9d{text-transform:uppercase;background:linear-gradient(#f0f 40%,#0ff 60%);-webkit-text-fill-color:transparent;filter:drop-shadow(2px 2px #fff);-webkit-background-clip:text;font-family:Arial Black,sans-serif;font-style:italic}.font-ghost.svelte-1cszc9d{text-shadow:0 0 8px var(--tp);animation:3s infinite alternate svelte-1cszc9d-font-breathe;color:#0000!important}@keyframes svelte-1cszc9d-font-breathe{to{text-shadow:0 0 15px var(--ts);letter-spacing:2px}}.font-liquid.svelte-1cszc9d{background:linear-gradient(90deg,var(--tp),var(--ts),var(--tp));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;animation:3s linear infinite svelte-1cszc9d-font-flow}@keyframes svelte-1cszc9d-font-flow{to{background-position:200%}}.font-bubble.svelte-1cszc9d{text-shadow:-2px -2px #fff,2px 2px #00000080;letter-spacing:-1px;font-family:Arial Rounded MT Bold,sans-serif;font-weight:700;color:var(--tp)!important}.pf-title-badge.svelte-1cszc9d{text-transform:uppercase;letter-spacing:.12em;z-index:2;border:1px solid;border-radius:20px;margin-top:4px;padding:3px 12px;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:800;display:inline-block;position:relative}.pf-bio.svelte-1cszc9d{color:#ffffff8c;text-align:center;z-index:2;max-width:260px;margin:4px 0 0;font-size:.85rem;line-height:1.5;position:relative}.pf-badges.svelte-1cszc9d{z-index:2;flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:relative}.pf-badge.svelte-1cszc9d{border:1px solid;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:.7rem;display:flex}.pf-badge-lbl.svelte-1cszc9d{text-transform:uppercase;letter-spacing:.08em;font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:800}.pf-mood.svelte-1cszc9d{z-index:2;text-align:center;max-width:280px;position:relative}.pf-mood-prompt.svelte-1cszc9d{text-transform:uppercase;letter-spacing:.1em;opacity:.8;margin-bottom:4px;font-size:.65rem;font-weight:700;display:block}.pf-mood-answer.svelte-1cszc9d{color:#ffffffb3;cursor:pointer;font-size:.82rem;font-style:italic}.pf-mood-edit-hint.svelte-1cszc9d{color:#ffffff40;text-transform:uppercase;letter-spacing:.08em;margin-left:6px;font-size:.58rem}.pf-mood-set.svelte-1cszc9d{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;font-size:.72rem;font-weight:700}.pf-mood-edit.svelte-1cszc9d{align-items:center;gap:6px;display:flex}.pf-mood-input.svelte-1cszc9d{color:#fff;background:#ffffff14;border:1px solid;border-radius:10px;outline:none;flex:1;padding:6px 10px;font-size:.8rem}.pf-mood-save.svelte-1cszc9d{cursor:pointer;text-transform:uppercase;border:none;border-radius:8px;padding:6px 12px;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:800}.pf-mood-cancel.svelte-1cszc9d{color:#ffffff4d;cursor:pointer;background:0 0;border:none;font-size:1rem}.pf-hero-actions.svelte-1cszc9d{z-index:2;gap:8px;display:flex;position:relative}.pf-stamp-btn.svelte-1cszc9d{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#ffffff0d;border:1px solid;border-radius:20px;padding:6px 16px;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:700;transition:all .2s}.pf-stamp-btn.svelte-1cszc9d:hover{background:#ffffff1a}.pf-edit-fab.svelte-1cszc9d{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:.9;z-index:10;border:none;border-radius:20px;padding:5px 12px;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:800;position:absolute;top:14px;right:14px}.pf-edit-fab.svelte-1cszc9d:hover{opacity:1;transform:scale(1.04)}.pf-tags-panel.svelte-1cszc9d{-webkit-backdrop-filter:blur(16px);background:#000000a6;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:10px;margin:12px 16px 0;padding:14px 16px;display:flex}.pf-tags-section-label.svelte-1cszc9d{text-transform:uppercase;letter-spacing:.15em;color:#ffffff59;font-family:Barlow Condensed,sans-serif;font-size:.6rem;font-weight:900}.pf-socials-panel.svelte-1cszc9d{-webkit-backdrop-filter:blur(16px);background:#000000a6;border:1px solid #ffffff1a;border-radius:20px;margin:12px 16px 0;padding:14px 16px}.pf-tags-row.svelte-1cszc9d{flex-wrap:wrap;gap:6px;display:flex}.pf-tag.svelte-1cszc9d{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:20px;padding:3px 10px;font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:800}.pf-socials.svelte-1cszc9d{flex-wrap:wrap;gap:8px;display:flex}.pf-social-btn.svelte-1cszc9d{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.pf-social-btn.svelte-1cszc9d:hover{border-color:var(--sc);color:var(--sc)}.pf-stamps-grid.svelte-1cszc9d{flex-wrap:wrap;gap:6px;display:flex}.pf-stamp-chip.svelte-1cszc9d{border:1px solid;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;display:flex}.pf-stamp-emoji.svelte-1cszc9d{font-size:.9rem}.pf-stamp-label.svelte-1cszc9d{text-transform:uppercase;letter-spacing:.07em;font-family:Barlow Condensed,sans-serif;font-size:.68rem;font-weight:800}.pf-stamp-from.svelte-1cszc9d{color:#ffffff47;font-size:.6rem}.pf-stats-container.svelte-1cszc9d{margin:14px 16px 0;position:relative}.pf-stats.svelte-1cszc9d{-webkit-backdrop-filter:blur(16px);background:#000000a6;border:1px solid #ffffff1a;border-radius:18px;align-items:center;padding:14px 0;display:flex}.pf-stat.svelte-1cszc9d{text-align:center;flex:1}.pf-stat-val.svelte-1cszc9d{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.3rem;font-weight:900;line-height:1}.pf-stat-lbl.svelte-1cszc9d{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:.55rem}.pf-stat-div.svelte-1cszc9d{background:#ffffff26;flex-shrink:0;width:1px;height:28px}.pf-companion-wrap.svelte-1cszc9d{pointer-events:none;flex-direction:column;align-items:center;width:40px;height:40px;transition:transform .15s;display:flex;position:relative}.pf-companion.svelte-1cszc9d{filter:drop-shadow(0 4px 6px #00000080);transform-origin:bottom;font-size:2rem;line-height:1}.pf-companion-shadow.svelte-1cszc9d{filter:blur(2px);background:#0006;border-radius:50%;width:20px;height:5px;margin-top:2px}.pf-pet-clickable.svelte-1cszc9d{cursor:pointer;pointer-events:auto!important}.pf-pet-clickable.svelte-1cszc9d:active .pf-companion:where(.svelte-1cszc9d){transform:scale(.88)!important}.pf-pet-playing.svelte-1cszc9d{filter:drop-shadow(0 0 12px var(--tp))!important}.pf-pet-note.svelte-1cszc9d{color:#c8f135;pointer-events:none;background:#000000bf;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-top:-9px;margin-left:-9px;font-size:.75rem;animation:2.5s linear infinite svelte-1cszc9d-note-orbit;display:flex;position:absolute;top:50%;left:50%}@keyframes svelte-1cszc9d-note-orbit{0%{transform:rotate(0)translate(26px)rotate(0)}to{transform:rotate(360deg)translate(26px)rotate(-360deg)}}.pf-pet-note-spin.svelte-1cszc9d{color:#ff4d6d;animation-duration:.6s!important}.pf-standalone-note.svelte-1cszc9d{cursor:pointer;z-index:10;background:#0009;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.3rem;animation:2s ease-in-out infinite svelte-1cszc9d-standalone-pulse;display:flex}.pf-standalone-note.svelte-1cszc9d:active{transform:scale(.9)}.pf-standalone-playing.svelte-1cszc9d{animation:.5s linear infinite svelte-1cszc9d-standalone-spin!important}.pf-standalone-icon.svelte-1cszc9d{line-height:1}@keyframes svelte-1cszc9d-standalone-pulse{0%,to{transform:scale(1);box-shadow:0 0 8px}50%{transform:scale(1.08);box-shadow:0 0 20px}}@keyframes svelte-1cszc9d-standalone-spin{to{transform:rotate(360deg)scale(1.1)}}.pet-hype.svelte-1cszc9d .pf-companion:where(.svelte-1cszc9d){filter:drop-shadow(0 0 8px #ffb800);animation:.6s cubic-bezier(.36,.07,.19,.97) infinite alternate svelte-1cszc9d-hype-bounce}.pet-hype.svelte-1cszc9d .pf-companion-shadow:where(.svelte-1cszc9d){animation:.6s ease-in-out infinite alternate svelte-1cszc9d-hype-shadow}@keyframes svelte-1cszc9d-hype-bounce{0%{transform:translateY(0)scale(1.1,.9)}to{transform:translateY(-25px)scale(.95,1.05)rotate(15deg)}}@keyframes svelte-1cszc9d-hype-shadow{0%{opacity:.8;transform:scale(1)}to{opacity:.2;transform:scale(.4)}}.pet-emo.svelte-1cszc9d .pf-companion:where(.svelte-1cszc9d){filter:drop-shadow(0 0 10px #a855f7);animation:4s ease-in-out infinite svelte-1cszc9d-emo-breathe}@keyframes svelte-1cszc9d-emo-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pet-heart.svelte-1cszc9d .pf-companion:where(.svelte-1cszc9d){filter:drop-shadow(0 0 14px #ff4d6d)drop-shadow(0 0 28px #ff4d6d55);animation:1s cubic-bezier(.215,.61,.355,1) infinite svelte-1cszc9d-heart-thump}@keyframes svelte-1cszc9d-heart-thump{0%{transform:scale(1)translateY(0)}10%{transform:scale(1.4)translateY(-16px)}20%{transform:scale(.85)translateY(4px)}30%{transform:scale(1.2)translateY(-8px)}40%,to{transform:scale(1)translateY(0)}}.pet-headphones.svelte-1cszc9d{animation:3s ease-in-out infinite alternate svelte-1cszc9d-hp-pace}.pet-headphones.svelte-1cszc9d .pf-companion:where(.svelte-1cszc9d){filter:drop-shadow(0 4px 12px #00d4ff80);animation:.6s ease-in-out infinite alternate svelte-1cszc9d-hp-nod}.pet-headphones.svelte-1cszc9d .pf-companion-shadow:where(.svelte-1cszc9d){animation:3s ease-in-out infinite alternate svelte-1cszc9d-hp-shadow}@keyframes svelte-1cszc9d-hp-pace{0%{transform:translate(-40px)}to{transform:translate(40px)}}@keyframes svelte-1cszc9d-hp-nod{0%{transform:rotate(-15deg)scale(1.05)}to{transform:rotate(15deg)scale(.95)}}@keyframes svelte-1cszc9d-hp-shadow{0%{opacity:.3;transform:translate(40px)scale(.6)}to{opacity:.6;transform:translate(-40px)scale(1)}}.pet-sleepy.svelte-1cszc9d .pf-companion:where(.svelte-1cszc9d){animation:3s ease-in-out infinite svelte-1cszc9d-sleep-nod}.pet-sleepy.svelte-1cszc9d:before{content:"Zzz";color:#bae6fd;font-size:.8rem;font-weight:700;animation:3s infinite svelte-1cszc9d-sleep-z;position:absolute;top:-15px;right:-10px}@keyframes svelte-1cszc9d-sleep-nod{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}@keyframes svelte-1cszc9d-sleep-z{0%{opacity:0;transform:translate(0)scale(.5)}50%{opacity:1;transform:translate(10px,-15px)scale(1.2)}to{opacity:0;transform:translate(15px,-25px)scale(1.5)}}.pet-alien.svelte-1cszc9d{animation:6s ease-in-out infinite svelte-1cszc9d-alien-abduct}.pet-alien.svelte-1cszc9d .pf-companion:where(.svelte-1cszc9d){filter:drop-shadow(0 15px 15px #00ff0080)}.pet-alien.svelte-1cszc9d .pf-companion-shadow:where(.svelte-1cszc9d){background:#00ff004d;box-shadow:0 0 10px #0f0}@keyframes svelte-1cszc9d-alien-abduct{0%,to{transform:translateY(-50px)}50%{transform:translateY(-10px)}}.pf-section.svelte-1cszc9d{-webkit-backdrop-filter:blur(16px);background:#000000a6;border:1px solid #ffffff1a;border-radius:20px;margin:12px 16px 0;padding:16px}.pf-section-hdr.svelte-1cszc9d{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pf-section-title.svelte-1cszc9d{color:#ffffffb3;text-transform:uppercase;letter-spacing:.12em;font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:900}.pf-section-sub.svelte-1cszc9d{color:#ffffff4d;font-size:.68rem}.pf-section-link.svelte-1cszc9d{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:800}.pf-loading.svelte-1cszc9d,.pf-empty.svelte-1cszc9d{color:#ffffff4d;text-align:center;padding:16px;font-size:.8rem}.pf-top8-grid.svelte-1cszc9d{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pf-top8-tile.svelte-1cszc9d{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;transition:transform .15s;display:flex}.pf-top8-tile.svelte-1cszc9d:active{transform:scale(.92)}.pf-top8-av.svelte-1cszc9d{color:#080a0f;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900;transition:box-shadow .2s;display:flex}.pf-top8-tile.svelte-1cszc9d:hover .pf-top8-av:where(.svelte-1cszc9d){filter:brightness(1.15)}.pf-top8-name.svelte-1cszc9d{color:#ffffff8c;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:.62rem;overflow:hidden}.pf-ach-row.svelte-1cszc9d{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pf-ach-card.svelte-1cszc9d{text-align:center;border:1px solid;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.pf-ach-icon.svelte-1cszc9d{background:#ffffff0a;border:1px solid;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.6rem;display:flex}.pf-ach-name.svelte-1cszc9d{text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:800;line-height:1.2}.pf-ach-tier.svelte-1cszc9d{color:#ffffff40;text-transform:uppercase;letter-spacing:.1em;font-size:.55rem}.pf-friends-list.svelte-1cszc9d{flex-direction:column;gap:6px;display:flex}.pf-friend-row.svelte-1cszc9d{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pf-friend-av-btn.svelte-1cszc9d{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;transition:transform .15s;display:flex}.pf-friend-av-btn.svelte-1cszc9d:active{transform:scale(.92)}.pf-friend-av.svelte-1cszc9d{color:#080a0f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;display:flex}.pf-friend-name.svelte-1cszc9d{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;max-width:50px;font-size:.58rem;overflow:hidden}.pf-friend-shares.svelte-1cszc9d{flex:1;align-items:center;gap:6px;display:flex}.pf-friend-quiet.svelte-1cszc9d{color:#fff3;font-size:.65rem;font-style:italic}.pf-poke-btn.svelte-1cszc9d{cursor:pointer;opacity:.5;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0 2px;font-size:1rem;transition:all .2s}.pf-poke-btn.svelte-1cszc9d:hover:not(:disabled){opacity:1;transform:rotate(-15deg)scale(1.2)}.pf-poke-sending.svelte-1cszc9d{animation:.4s ease-in-out infinite alternate svelte-1cszc9d-poke-send}@keyframes svelte-1cszc9d-poke-send{0%{transform:translate(0)}to{transform:translate(4px)}}.pf-poked-done.svelte-1cszc9d{color:#c8f135;font-size:.62rem;font-style:italic;font-weight:700}.pf-friend-thumb.svelte-1cszc9d{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:.9rem;transition:transform .15s;display:flex;position:relative;overflow:hidden}.pf-friend-thumb.svelte-1cszc9d:active{transform:scale(.9)}.pf-friend-thumb.svelte-1cszc9d img:where(.svelte-1cszc9d){object-fit:cover;width:100%;height:100%;display:block}.pf-friend-thumb-playing.svelte-1cszc9d img:where(.svelte-1cszc9d){filter:brightness(.45)}.pf-friend-play-hint.svelte-1cszc9d{color:#fffc;opacity:0;background:#00000059;justify-content:center;align-items:center;font-size:.75rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.pf-friend-thumb.svelte-1cszc9d:hover .pf-friend-play-hint:where(.svelte-1cszc9d){opacity:1}.pf-friend-bars.svelte-1cszc9d{padding:8px}.pf-fa-list.svelte-1cszc9d{flex-direction:column;gap:8px;display:flex}.pf-fa-art-btn.svelte-1cszc9d{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-size:1rem;transition:transform .15s;display:flex;position:relative;overflow:hidden}.pf-fa-art-btn.svelte-1cszc9d:active{transform:scale(.92)}.pf-fa-art-btn.svelte-1cszc9d img:where(.svelte-1cszc9d){object-fit:cover;width:100%;height:100%;display:block}.pf-fa-play-hint.svelte-1cszc9d{color:#ffffffd9;background:#00000059;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}.pf-fa-bars.svelte-1cszc9d{pointer-events:none;justify-content:center;align-items:flex-end;gap:3px;padding:10px;display:flex;position:absolute;inset:0}.pf-fa-bar.svelte-1cszc9d{background:#c8f135;border-radius:2px;width:4px;animation:.5s ease-in-out infinite alternate bar-anim}.pf-fa-sub.svelte-1cszc9d{color:#ffffff4d;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.pf-fa-row.svelte-1cszc9d{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pf-fa-info.svelte-1cszc9d{flex:1;min-width:0}.pf-fa-track.svelte-1cszc9d{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.pf-fa-meta.svelte-1cszc9d{color:#ffffff59;gap:4px;margin-top:2px;font-size:.65rem;display:flex}.pf-fa-user.svelte-1cszc9d{font-weight:700}.pf-hist-list.svelte-1cszc9d{flex-direction:column;gap:8px;display:flex}.pf-hist-row.svelte-1cszc9d{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pf-hist-art.svelte-1cszc9d{background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex;overflow:hidden}.pf-hist-art.svelte-1cszc9d img:where(.svelte-1cszc9d){object-fit:cover;width:100%;height:100%}.pf-hist-info.svelte-1cszc9d{flex:1;min-width:0}.pf-hist-track.svelte-1cszc9d{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.pf-hist-meta.svelte-1cszc9d{color:#ffffff4d;align-items:center;gap:6px;margin-top:2px;font-size:.65rem;display:flex}.pf-badge-riser.svelte-1cszc9d{color:#00d4ff;text-transform:uppercase;background:#00d4ff1f;border:1px solid #00d4ff40;border-radius:6px;padding:1px 6px;font-size:.58rem;font-weight:700}.pf-hist-right.svelte-1cszc9d{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.pf-hist-rank.svelte-1cszc9d{color:#fff6;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:800}.pf-hist-pts.svelte-1cszc9d{font-size:.65rem;font-weight:700}.sp-backdrop.svelte-1cszc9d{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;position:fixed;inset:0}.sp-sheet.svelte-1cszc9d{z-index:201;background:#0e1018;border-top:1px solid #ffffff1a;border-radius:28px 28px 0 0;padding:0 16px;animation:.3s cubic-bezier(.34,1.2,.64,1) forwards svelte-1cszc9d-sheet-up;position:fixed;bottom:0;left:0;right:0}.sp-sheet-sm.svelte-1cszc9d{max-height:50vh}@keyframes svelte-1cszc9d-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sp-handle.svelte-1cszc9d{background:#ffffff26;border-radius:2px;width:40px;height:4px;margin:12px auto 16px}.sp-title.svelte-1cszc9d{color:#fff;text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-bottom:14px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900}.sp-sub.svelte-1cszc9d{color:#ffffff4d;text-transform:none;letter-spacing:0;margin-left:8px;font-size:.65rem}.sp-grid.svelte-1cszc9d{grid-template-columns:repeat(4,1fr);gap:8px;padding-bottom:16px;display:grid}.sp-btn.svelte-1cszc9d{cursor:pointer;background:#ffffff0a;border:1px solid;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;transition:all .15s;display:flex}.sp-btn.svelte-1cszc9d:hover{background:#ffffff14;transform:scale(1.04)}.sp-btn-done.svelte-1cszc9d{background:#c8f1351f!important;border-color:#c8f135!important}.sp-emoji.svelte-1cszc9d{font-size:1.6rem}.sp-label.svelte-1cszc9d{text-transform:uppercase;letter-spacing:.07em;text-align:center;font-family:Barlow Condensed,sans-serif;font-size:.6rem;font-weight:800}.sp-close.svelte-1cszc9d{color:#ffffff73;text-transform:uppercase;cursor:pointer;width:100%;margin-bottom:max(12px,env(safe-area-inset-bottom));background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:12px;font-family:Barlow Condensed,sans-serif;font-size:.88rem;font-weight:800}.sp-block-sub.svelte-1cszc9d{color:#ffffff73;text-align:center;margin-bottom:16px;font-size:.82rem;line-height:1.5}.sp-block-btns.svelte-1cszc9d{margin-bottom:max(12px,env(safe-area-inset-bottom));gap:10px;display:flex}.sp-block-confirm.svelte-1cszc9d{color:#fff;text-transform:uppercase;cursor:pointer;background:#ff4d6d;border:none;border-radius:14px;flex:1;padding:14px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:900}.es-backdrop.svelte-1cszc9d{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;position:fixed;inset:0}.es-sheet.svelte-1cszc9d{z-index:301;background:#0e1018;border-top:1px solid #ffffff1a;border-radius:28px 28px 0 0;flex-direction:column;max-height:88vh;animation:.3s cubic-bezier(.34,1.2,.64,1) forwards svelte-1cszc9d-sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0}.es-handle.svelte-1cszc9d{background:#ffffff26;border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:12px auto 0}.es-tabs.svelte-1cszc9d{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:0 16px;display:flex}.es-tab.svelte-1cszc9d{color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:12px 4px;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:800;transition:all .2s}.es-tab-active.svelte-1cszc9d{border-bottom-color:var(--tp,#c8f135)!important}.es-body.svelte-1cszc9d{flex-direction:column;flex:1;gap:20px;padding:16px;display:flex;overflow-y:auto}.es-group.svelte-1cszc9d{flex-direction:column;gap:8px;display:flex}.es-label.svelte-1cszc9d{color:#ffffff59;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:800;display:flex}.es-limit.svelte-1cszc9d{color:#fff3;font-size:.6rem;font-weight:400}.es-textarea.svelte-1cszc9d{color:#fff;resize:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:.88rem;transition:border-color .2s}.es-textarea.svelte-1cszc9d:focus{border-color:var(--tp,#c8f135)}.es-select.svelte-1cszc9d{color:#fff;cursor:pointer;appearance:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:10px 12px;font-size:.85rem}.es-select.svelte-1cszc9d option:where(.svelte-1cszc9d){background:#0e1018}.es-chips.svelte-1cszc9d{flex-wrap:wrap;gap:6px;display:flex}.es-chip.svelte-1cszc9d{color:#ffffff73;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:5px 11px;font-size:.72rem;font-weight:700;transition:all .15s}.es-chip.svelte-1cszc9d:hover{color:#ffffffb3;border-color:#ffffff40}.es-theme-grid.svelte-1cszc9d{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.es-theme-btn.svelte-1cszc9d{cursor:pointer;border:1px solid;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.es-theme-swatch.svelte-1cszc9d{border-radius:8px;flex-shrink:0;width:28px;height:28px}.es-theme-name.svelte-1cszc9d{text-transform:uppercase;letter-spacing:.06em;font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:800}.es-theme-active.svelte-1cszc9d{box-shadow:0 0 0 2px}.es-option-row.svelte-1cszc9d{flex-wrap:wrap;gap:6px;display:flex}.es-opt-btn.svelte-1cszc9d{color:#ffffff73;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:6px 12px;font-size:.72rem;font-weight:700;transition:all .15s}.es-opt-btn.svelte-1cszc9d:hover{color:#ffffffb3;border-color:#ffffff40}.es-input-wrap.svelte-1cszc9d{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.es-input-wrap.svelte-1cszc9d:focus-within{border-color:var(--tp,#c8f135)}.es-input-prefix.svelte-1cszc9d{color:#ffffff4d;padding:10px 0 10px 12px;font-size:.88rem}.es-input.svelte-1cszc9d{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:10px 12px 10px 4px;font-family:DM Sans,sans-serif;font-size:.88rem}.es-track-preview.svelte-1cszc9d{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.es-track-art.svelte-1cszc9d{object-fit:cover;border-radius:8px;flex-shrink:0;width:40px;height:40px}.es-track-ph.svelte-1cszc9d{background:#ffffff14;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.es-track-info.svelte-1cszc9d{flex:1;min-width:0}.es-track-title.svelte-1cszc9d{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.es-track-artist.svelte-1cszc9d{color:#fff6;font-size:.68rem}.es-track-clear.svelte-1cszc9d{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:4px;font-size:.85rem}.es-track-clear.svelte-1cszc9d:hover{color:#ff4d6d}.es-track-results.svelte-1cszc9d{background:#0009;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:4px;display:flex;overflow:hidden}.es-track-row.svelte-1cszc9d{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;transition:background .15s;display:flex}.es-track-row.svelte-1cszc9d:hover{background:#ffffff0f}.es-track-thumb.svelte-1cszc9d{object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.es-top8-hint.svelte-1cszc9d{color:#ffffff59;margin:0;font-size:.75rem}.es-top8-grid.svelte-1cszc9d{flex-direction:column;gap:6px;display:flex}.es-top8-btn.svelte-1cszc9d{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;transition:all .15s;display:flex}.es-top8-btn.svelte-1cszc9d:hover{background:#ffffff14}.es-top8-av.svelte-1cszc9d{color:#080a0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:900;display:flex}.es-top8-btn.svelte-1cszc9d span:where(.svelte-1cszc9d){color:#ffffffa6;text-align:left;flex:1;font-size:.82rem}.es-top8-check.svelte-1cszc9d{font-size:.9rem;font-weight:900;flex:0!important}.es-empty.svelte-1cszc9d{color:#ffffff4d;text-align:center;padding:16px;font-size:.78rem}.es-footer.svelte-1cszc9d{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid #ffffff12;flex-shrink:0;gap:10px;display:flex}.es-cancel.svelte-1cszc9d{color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex:1;padding:14px;font-family:Barlow Condensed,sans-serif;font-size:.88rem;font-weight:800}.es-save.svelte-1cszc9d{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;border-radius:14px;flex:2;padding:14px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:900}.es-save.svelte-1cszc9d:hover:not(:disabled){opacity:.9}.es-save.svelte-1cszc9d:disabled{opacity:.4;cursor:not-allowed}.auth-wrap.svelte-e0s7ou{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.blob.svelte-e0s7ou{filter:blur(80px);opacity:.12;pointer-events:none;border-radius:50%;position:absolute}.blob-1.svelte-e0s7ou{background:var(--accent);width:400px;height:400px;top:-100px;left:-100px}.blob-2.svelte-e0s7ou{background:var(--coral);width:300px;height:300px;bottom:-80px;right:-80px}.auth-inner.svelte-e0s7ou{z-index:1;width:100%;max-width:360px;position:relative}.logo-block.svelte-e0s7ou{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:32px;display:flex}.logo-component.svelte-e0s7ou{justify-content:center;align-items:center;display:flex}.logo-sub.svelte-e0s7ou{color:var(--text-secondary);letter-spacing:.02em;margin:8px 0 0;font-size:.85rem}.auth-card.svelte-e0s7ou{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:16px;padding:28px;display:flex}.field-group.svelte-e0s7ou{flex-direction:column;gap:6px;display:flex}.field-label.svelte-e0s7ou{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:600}.field-input.svelte-e0s7ou{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-body);border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:.9rem;transition:border-color .2s}.field-input.svelte-e0s7ou::placeholder{color:var(--text-muted)}.field-input.svelte-e0s7ou:focus{border-color:var(--accent)}.error-msg.svelte-e0s7ou{color:var(--coral);margin:0;font-size:.82rem}.btn-primary.svelte-e0s7ou{background:var(--accent);color:#080a0f;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:4px;padding:14px;font-size:1rem;font-weight:800;transition:opacity .2s,transform .1s}.btn-primary.svelte-e0s7ou:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.btn-primary.svelte-e0s7ou:active:not(:disabled){transform:translateY(0)}.btn-primary.svelte-e0s7ou:disabled{opacity:.4;cursor:not-allowed}.toggle-line.svelte-e0s7ou{text-align:center;color:var(--text-muted);margin:20px 0 0;font-size:.82rem}.toggle-btn.svelte-e0s7ou{color:var(--accent);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:.82rem;font-weight:600}.toggle-btn.svelte-e0s7ou:hover{opacity:.8}.bn-wrap.svelte-oeh3u8{z-index:20;padding:0 0 env(safe-area-inset-bottom,0);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.bn-wrap.svelte-oeh3u8:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#080a0ffa 100%);height:90px;position:absolute;bottom:0;left:0;right:0}.bn-inner.svelte-oeh3u8{z-index:1;pointer-events:all;justify-content:center;display:flex;position:relative}.bn-btn.svelte-oeh3u8{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;max-width:90px;padding:10px 0 14px;transition:transform .15s;display:flex}.bn-btn.svelte-oeh3u8:active{transform:scale(.92)}.bn-icon.svelte-oeh3u8{color:var(--text-muted);font-size:1.2rem;line-height:1;transition:color .2s}.bn-label.svelte-oeh3u8{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem;font-weight:700;transition:color .2s}.bn-active.svelte-oeh3u8 .bn-icon:where(.svelte-oeh3u8),.bn-active.svelte-oeh3u8 .bn-label:where(.svelte-oeh3u8){color:var(--accent)}.td-wrap.svelte-z3wjxe{padding:4px 0}.td-locked.svelte-z3wjxe{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:8px 0;display:flex}.td-locked-icon.svelte-z3wjxe{font-size:2.5rem;animation:3s ease-in-out infinite svelte-z3wjxe-td-float}@keyframes svelte-z3wjxe-td-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.td-locked-title.svelte-z3wjxe{color:#fff;margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900}.td-locked-sub.svelte-z3wjxe{color:#ffffff73;margin:0;font-size:.82rem;line-height:1.6}.td-locked-sub.svelte-z3wjxe strong:where(.svelte-z3wjxe){color:#c8f135}.td-progress-wrap.svelte-z3wjxe{flex-direction:column;gap:6px;width:100%;display:flex}.td-progress-track.svelte-z3wjxe{background:#ffffff14;border-radius:4px;height:8px;position:relative;overflow:visible}.td-progress-fill.svelte-z3wjxe{border-radius:4px;height:100%;transition:width 1s}.td-progress-glow.svelte-z3wjxe{background:#c8f135;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #c8f135}.td-progress-labels.svelte-z3wjxe{justify-content:space-between;display:flex}.td-progress-count.svelte-z3wjxe{font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:800}.td-progress-remain.svelte-z3wjxe{color:#ffffff4d;font-size:.72rem}.td-day-dots.svelte-z3wjxe{flex-wrap:wrap;justify-content:center;gap:4px;max-width:280px;display:flex}.td-dot.svelte-z3wjxe{background:#ffffff1a;border-radius:50%;width:7px;height:7px;transition:all .3s}.td-teaser.svelte-z3wjxe{color:#fff3;text-align:center;max-width:280px;margin:0;font-size:.68rem;line-height:1.8}.td-loading.svelte-z3wjxe{flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.td-loading-spinner.svelte-z3wjxe{border:3px solid #c8f13533;border-top-color:#c8f135;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite svelte-z3wjxe-spin}@keyframes svelte-z3wjxe-spin{to{transform:rotate(360deg)}}.td-loading.svelte-z3wjxe p:where(.svelte-z3wjxe){color:#fff6;font-size:.8rem}.td-viz.svelte-z3wjxe{flex-direction:column;gap:12px;display:flex}.td-viz-header.svelte-z3wjxe{text-align:center}.td-viz-title.svelte-z3wjxe{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.3rem;font-weight:900}.td-viz-sub.svelte-z3wjxe{color:#ffffff4d;text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:.65rem}.td-vibe-badge.svelte-z3wjxe{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:20px;align-self:center;padding:5px 16px;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:900}.td-tabs.svelte-z3wjxe{background:#ffffff0a;border-radius:12px;gap:0;padding:3px;display:flex}.td-tab.svelte-z3wjxe{color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:8px 4px;font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:800;transition:all .2s}.td-tab-active.svelte-z3wjxe{color:#fff;background:#ffffff14}.td-panel.svelte-z3wjxe{flex-direction:column;gap:14px;display:flex}.td-compare-row.svelte-z3wjxe{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.td-compare-label.svelte-z3wjxe{color:#fff6;text-transform:uppercase;letter-spacing:.12em;font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:900}.td-compare-insight.svelte-z3wjxe{color:#ffffff80;font-size:.75rem;font-style:italic}.td-compare-bars.svelte-z3wjxe{flex-direction:column;gap:6px;display:flex}.td-bar-group.svelte-z3wjxe{align-items:center;gap:8px;display:flex}.td-bar-label.svelte-z3wjxe{color:#ffffff59;flex-shrink:0;width:40px;font-size:.65rem}.td-bar-track.svelte-z3wjxe{background:#ffffff14;border-radius:4px;flex:1;height:8px;overflow:hidden}.td-bar-fill.svelte-z3wjxe{border-radius:4px;height:100%;transition:width 1s}.td-bar-pct.svelte-z3wjxe{color:#fff6;text-align:right;flex-shrink:0;width:32px;font-size:.72rem;font-weight:700}.td-rank-compare.svelte-z3wjxe{align-items:center;gap:12px;display:flex}.td-rank-box.svelte-z3wjxe{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:10px}.td-rank-num.svelte-z3wjxe{color:#fff9;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900}.td-rank-lbl.svelte-z3wjxe{color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.58rem}.td-rank-vs.svelte-z3wjxe{color:#fff3;flex-shrink:0;font-size:.72rem}.td-split-bar.svelte-z3wjxe{border-radius:8px;height:28px;display:flex;overflow:hidden}.td-split-music.svelte-z3wjxe{color:#080a0f;background:#c8f13559;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;transition:width 1s;display:flex}.td-split-reels.svelte-z3wjxe{color:#080a0f;background:#00d4ff59;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;transition:width 1s;display:flex}.td-split-labels.svelte-z3wjxe{justify-content:space-between;font-size:.68rem;font-weight:600;display:flex}.td-genre-chips.svelte-z3wjxe{flex-wrap:wrap;gap:5px;display:flex}.td-genre-chip.svelte-z3wjxe{text-transform:uppercase;letter-spacing:.07em;border:1px solid;border-radius:20px;padding:2px 9px;font-family:Barlow Condensed,sans-serif;font-size:.68rem;font-weight:700}.td-sparkline-wrap.svelte-z3wjxe{align-items:stretch;gap:8px;display:flex}.td-spark-ylabel.svelte-z3wjxe{color:#fff3;text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;width:24px;padding:4px 0;font-size:.58rem;display:flex}.td-sparkline.svelte-z3wjxe{flex:1;height:120px;overflow:visible}.td-rank-summary.svelte-z3wjxe{gap:8px;display:flex}.td-rank-stat.svelte-z3wjxe{text-align:center;background:#ffffff0a;border-radius:12px;flex:1;padding:10px 8px}.td-rank-stat-val.svelte-z3wjxe{color:#ffffffb3;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:900}.td-rank-stat-lbl.svelte-z3wjxe{color:#ffffff40;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:.55rem}.td-artist-list.svelte-z3wjxe{flex-direction:column;gap:6px;display:flex}.td-artist-row.svelte-z3wjxe{background:#ffffff08;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.td-artist-rank.svelte-z3wjxe{color:#fff3;flex-shrink:0;width:20px;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:800}.td-artist-name.svelte-z3wjxe{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.82rem;font-weight:700;overflow:hidden}.td-artist-count.svelte-z3wjxe{color:#ffffff59;flex-shrink:0;font-size:.68rem;font-weight:600}.td-artist-shared.svelte-z3wjxe,.td-artist-unique.svelte-z3wjxe{flex-shrink:0;font-size:.75rem}.td-overlap-insight.svelte-z3wjxe{color:#ffffff80;border:1px solid;border-radius:12px;padding:10px 12px;font-size:.75rem;line-height:1.5}.td-overlap-insight.svelte-z3wjxe span:where(.svelte-z3wjxe){margin-bottom:4px;font-weight:700;display:block}.td-empty.svelte-z3wjxe{color:#ffffff4d;text-align:center;padding:24px;font-size:.8rem}.td-footer.svelte-z3wjxe{text-align:center;color:#fff3;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.ap-item-taste-drift.svelte-1t6gghq{flex-direction:column!important;align-items:stretch!important;padding:16px!important;overflow:visible!important}.ap-td-header.svelte-1t6gghq{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ap-icon-td.svelte-1t6gghq{flex-shrink:0}.ap-td-body.svelte-1t6gghq{border-top:1px solid #ffffff12;padding-top:14px}.ap-td-pin-row.svelte-1t6gghq{border-top:1px solid #ffffff12;margin-top:12px;padding-top:12px}.ap-td-pin-row.svelte-1t6gghq .ap-pin-btn:where(.svelte-1t6gghq){opacity:1;width:auto;padding:6px 14px;font-size:.75rem}.ap-completed-row.svelte-1t6gghq{align-items:center;gap:8px;display:flex}.ap-pin-btn.svelte-1t6gghq{cursor:pointer;opacity:.5;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:3px 8px;font-size:.75rem;line-height:1;transition:all .2s}.ap-pin-btn.svelte-1t6gghq:hover:not(:disabled){opacity:1;border-color:#ffffff4d}.ap-pin-btn.svelte-1t6gghq:disabled{cursor:default;opacity:.2}.ap-pin-active.svelte-1t6gghq{opacity:1!important;background:#c8f1351a!important;border-color:#c8f135!important}.ap-backdrop.svelte-1t6gghq{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;background:#000c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ap-panel.svelte-1t6gghq{background:var(--bg-card);border:1px solid var(--border);border-top:1px solid var(--border-bright);border-radius:28px 28px 0 0;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;overflow:hidden}.ap-handle.svelte-1t6gghq{background:var(--border-bright);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:12px auto 0}.ap-header.svelte-1t6gghq{flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:16px 20px 0;display:flex}.ap-title.svelte-1t6gghq{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.5px;margin:0;font-size:1.6rem;font-weight:900}.ap-subtitle.svelte-1t6gghq{color:var(--text-muted);margin:4px 0 0;font-size:.78rem}.ap-close.svelte-1t6gghq{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;display:flex}.ap-close.svelte-1t6gghq:hover{color:var(--text-primary)}.ap-overall-progress.svelte-1t6gghq{flex-shrink:0;padding:12px 20px 0}.ap-overall-bar.svelte-1t6gghq{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.ap-overall-fill.svelte-1t6gghq{background:linear-gradient(90deg, var(--accent), var(--cyan));border-radius:2px;height:100%;transition:width .6s}.ap-tabs.svelte-1t6gghq{scrollbar-width:none;flex-shrink:0;gap:0;padding:12px 20px 0;display:flex;overflow-x:auto}.ap-tabs.svelte-1t6gghq::-webkit-scrollbar{display:none}.ap-tab.svelte-1t6gghq{color:var(--text-muted);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:8px 12px;font-size:.8rem;font-weight:700;transition:all .2s}.ap-tab.svelte-1t6gghq:hover{color:var(--text-secondary)}.ap-tab-active.svelte-1t6gghq{color:var(--accent)!important;border-bottom-color:var(--accent)!important}.ap-list.svelte-1t6gghq{flex-direction:column;flex:1;gap:8px;padding:12px 16px 40px;display:flex;overflow-y:auto}.ap-loading.svelte-1t6gghq{color:var(--text-muted);text-align:center;padding:40px;font-size:.82rem}.ap-item.svelte-1t6gghq{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .2s;display:flex;position:relative;overflow:visible}.ap-item-done.svelte-1t6gghq{border-color:var(--tier-color)!important}.ap-item.svelte-1t6gghq:hover{border-color:var(--border-bright)}.ap-done-glow.svelte-1t6gghq{pointer-events:none;opacity:.08;border-radius:16px;position:absolute;inset:0;overflow:hidden}.ap-icon.svelte-1t6gghq{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;transition:all .2s;display:flex}.ap-icon-done.svelte-1t6gghq{border-color:var(--tier-color);box-shadow:0 0 12px var(--tier-glow)}.ap-icon-hidden.svelte-1t6gghq{color:var(--text-muted);font-size:1.2rem;font-family:var(--font-display);font-weight:900}.ap-info.svelte-1t6gghq{flex:1;min-width:0}.ap-ach-header.svelte-1t6gghq{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ap-ach-title.svelte-1t6gghq{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.ap-ach-title-done.svelte-1t6gghq{color:var(--text-primary)!important}.ap-tier-badge.svelte-1t6gghq{text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;font-size:.6rem;font-weight:800}.ap-ach-desc.svelte-1t6gghq{color:var(--text-muted);margin-bottom:8px;font-size:.72rem;line-height:1.4}.ap-prog-wrap.svelte-1t6gghq{align-items:center;gap:8px;display:flex}.ap-prog-bar.svelte-1t6gghq{background:var(--border);border-radius:2px;flex:1;height:4px;overflow:hidden}.ap-prog-fill.svelte-1t6gghq{border-radius:2px;height:100%;transition:width .6s}.ap-prog-text.svelte-1t6gghq{color:var(--text-muted);font-size:.65rem;font-family:var(--font-display);flex-shrink:0;font-weight:700}.ap-completed-badge.svelte-1t6gghq{color:var(--tier-color);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:700}.ap-popup.svelte-7q6fg1{z-index:100;background:var(--bg-card);border:1px solid var(--tier-color);min-width:280px;max-width:360px;box-shadow:0 0 30px #00000080, 0 0 0 1px var(--tier-color), 0 0 20px var(--tier-color);border-radius:20px;align-items:center;gap:12px;padding:14px 16px;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards svelte-7q6fg1-popup-in;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}@keyframes svelte-7q6fg1-popup-in{0%{opacity:0;transform:translate(-50%)translateY(-20px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.ap-popup-body.svelte-7q6fg1{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0;display:flex}.ap-popup-body.svelte-7q6fg1:active{opacity:.8}.ap-popup-glow.svelte-7q6fg1{background:var(--tier-color);opacity:.06;pointer-events:none;border-radius:20px;position:absolute;inset:0}.ap-popup-icon.svelte-7q6fg1{flex-shrink:0;font-size:2rem;animation:.6s cubic-bezier(.34,1.56,.64,1) .2s both svelte-7q6fg1-icon-bounce}@keyframes svelte-7q6fg1-icon-bounce{0%{transform:scale(0)rotate(-20deg)}to{transform:scale(1)rotate(0)}}.ap-popup-content.svelte-7q6fg1{flex:1;min-width:0}.ap-popup-label.svelte-7q6fg1{color:var(--tier-color);text-transform:uppercase;letter-spacing:.15em;margin-bottom:2px;font-size:.6rem;font-weight:700}.ap-popup-title.svelte-7q6fg1{font-family:var(--font-display);color:var(--text-primary);font-size:1.1rem;font-weight:900;line-height:1}.ap-popup-tier.svelte-7q6fg1{color:var(--text-muted);text-transform:capitalize;margin-top:2px;font-size:.68rem}.ap-popup-dismiss.svelte-7q6fg1{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:.75rem}.ap-popup-dismiss.svelte-7q6fg1:hover{color:var(--text-primary)}.vi-backdrop.svelte-6ddv20{z-index:300;background:#0009;position:fixed;inset:0}.vi-panel.svelte-6ddv20{background:#080a0f;flex-direction:column;width:100%;max-width:480px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-4px 0 32px #00000080}.vi-header.svelte-6ddv20{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.vi-back.svelte-6ddv20{color:#fff9;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.2rem}.vi-title-wrap.svelte-6ddv20{flex:1;align-items:center;gap:8px;display:flex}.vi-title.svelte-6ddv20{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900}.vi-badge.svelte-6ddv20{color:#080a0f;background:#c8f135;border-radius:10px;padding:2px 7px;font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:900}.vi-compose-btn.svelte-6ddv20{cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.vi-tabs.svelte-6ddv20{border-bottom:1px solid #ffffff14;flex-shrink:0;gap:0;padding:12px 16px 0;display:flex}.vi-tab.svelte-6ddv20{color:#fff6;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px;font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:800;transition:all .2s}.vi-tab-active.svelte-6ddv20{color:#c8f135!important;border-bottom-color:#c8f135!important}.vi-list.svelte-6ddv20{flex-direction:column;flex:1;gap:12px;padding:12px 16px;display:flex;overflow-y:auto}.vi-empty.svelte-6ddv20{text-align:center;color:#ffffff4d;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:.82rem;line-height:1.6;display:flex}.vi-empty-icon.svelte-6ddv20{font-size:2.5rem}.vi-dm.svelte-6ddv20{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex}.vi-dm-unread.svelte-6ddv20{background:#c8f1350a;border-color:#c8f13533}.vi-dm-sender.svelte-6ddv20{align-items:center;gap:8px;display:flex}.vi-av.svelte-6ddv20{color:#080a0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:900;display:flex;overflow:hidden}.vi-av.svelte-6ddv20 img:where(.svelte-6ddv20){object-fit:cover;width:100%;height:100%}.vi-sender-info.svelte-6ddv20{flex:1;font-size:.8rem}.vi-sender-name.svelte-6ddv20{font-weight:700}.vi-sent-you.svelte-6ddv20{color:#fff6}.vi-unread-dot.svelte-6ddv20{background:#c8f135;border-radius:50%;flex-shrink:0;width:8px;height:8px}.vi-stamp-badge.svelte-6ddv20{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:4px 10px;display:inline-flex}.vi-stamp-emoji.svelte-6ddv20{font-size:.9rem}.vi-stamp-label.svelte-6ddv20{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:700}.vi-track-card.svelte-6ddv20{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px;transition:all .2s;display:flex}.vi-track-card.svelte-6ddv20:hover{background:#ffffff17}.vi-track-playing.svelte-6ddv20{background:#c8f13512!important;border-color:#c8f13566!important}.vi-track-static.svelte-6ddv20{cursor:default}.vi-track-art.svelte-6ddv20{background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.2rem;display:flex;position:relative;overflow:hidden}.vi-track-art.svelte-6ddv20 img:where(.svelte-6ddv20){object-fit:cover;width:100%;height:100%}.vi-play-btn.svelte-6ddv20{color:#fff;background:#00000059;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}.vi-bars.svelte-6ddv20{pointer-events:none;background:#00000040;border-radius:10px;justify-content:center;align-items:flex-end;gap:3px;padding:10px;display:flex;position:absolute;inset:0}.vi-bar.svelte-6ddv20{background:#c8f135;border-radius:2px;width:4px;animation:.5s ease-in-out infinite alternate svelte-6ddv20-vi-bar-anim}@keyframes svelte-6ddv20-vi-bar-anim{0%{height:4px}to{height:20px}}.vi-track-details.svelte-6ddv20{flex:1;min-width:0}.vi-track-name.svelte-6ddv20{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.vi-track-sub.svelte-6ddv20{color:#fff6;margin-top:2px;font-size:.68rem}.vi-reactions.svelte-6ddv20{gap:8px;display:flex}.vi-react-btn.svelte-6ddv20{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:10px;font-size:1.3rem;transition:all .15s}.vi-react-btn.svelte-6ddv20:hover{background:#ffffff1f;transform:scale(1.05)}.vi-reacted.svelte-6ddv20{color:#ffffff59;font-size:.75rem;font-style:italic}.vi-got-reaction.svelte-6ddv20{color:#c8f135;font-size:.75rem;font-weight:700}.vi-pending.svelte-6ddv20{color:#ffffff40;font-size:.65rem}.vi-sent-to.svelte-6ddv20{color:#ffffff80;flex:1;font-size:.8rem}.vi-sent-to.svelte-6ddv20 strong:where(.svelte-6ddv20){color:#fff}.vi-compose-backdrop.svelte-6ddv20{z-index:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;align-items:flex-end;display:flex;position:fixed;inset:0}.vi-compose-sheet.svelte-6ddv20{background:#0e1018;border-top:1px solid #ffffff1a;border-radius:28px 28px 0 0;width:100%;max-height:85vh;padding:0 16px;overflow-y:auto}.vi-compose-handle.svelte-6ddv20{background:#ffffff26;border-radius:2px;width:40px;height:4px;margin:12px auto 16px}.vi-compose-title.svelte-6ddv20{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900}.vi-friend-list.svelte-6ddv20{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.vi-friend-row.svelte-6ddv20{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;transition:all .15s;display:flex}.vi-friend-row.svelte-6ddv20:hover{background:#ffffff14}.vi-friend-name.svelte-6ddv20{flex:1;font-size:.9rem;font-weight:700}.vi-friend-arrow.svelte-6ddv20{color:#ffffff4d}.vi-search-input.svelte-6ddv20{color:#fff;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;outline:none;width:100%;margin-bottom:10px;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:.9rem}.vi-search-input.svelte-6ddv20:focus{border-color:#c8f135}.vi-search-input.svelte-6ddv20::placeholder{color:#ffffff40}.vi-searching.svelte-6ddv20{color:#ffffff4d;text-align:center;padding:12px;font-size:.8rem}.vi-search-results.svelte-6ddv20{flex-direction:column;gap:6px;max-height:340px;margin-bottom:16px;display:flex;overflow-y:auto}.vi-result-row.svelte-6ddv20{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;transition:all .15s;display:flex}.vi-result-row.svelte-6ddv20:hover{background:#ffffff17}.vi-result-selected.svelte-6ddv20{background:#c8f13514!important;border-color:#c8f135!important}.vi-result-art.svelte-6ddv20{object-fit:cover;border-radius:8px;flex-shrink:0;width:40px;height:40px}.vi-result-art-ph.svelte-6ddv20{background:#ffffff14;justify-content:center;align-items:center;font-size:1rem;display:flex}.vi-result-info.svelte-6ddv20{flex:1;min-width:0}.vi-result-title.svelte-6ddv20{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.vi-result-artist.svelte-6ddv20{color:#fff6;font-size:.65rem}.vi-result-arrow.svelte-6ddv20{color:#ffffff4d;flex-shrink:0}.vi-send-success.svelte-6ddv20{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.vi-success-icon.svelte-6ddv20{font-size:3rem;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards svelte-6ddv20-vi-pop}@keyframes svelte-6ddv20-vi-pop{0%{transform:scale(0)}to{transform:scale(1)}}.vi-success-text.svelte-6ddv20{color:#c8f135;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900}.vi-compose-cancel.svelte-6ddv20{color:#ffffff4d;cursor:pointer;width:100%;margin-bottom:max(8px,env(safe-area-inset-bottom));background:0 0;border:none;padding:12px;font-size:.82rem}.fm-backdrop.svelte-p5jk2p{z-index:600;position:fixed;inset:0}.fm-panel.svelte-p5jk2p{background:#080a0f;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.fm-header.svelte-p5jk2p{flex-shrink:0;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.fm-back.svelte-p5jk2p{color:#fff9;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:1.2rem}.fm-header-title.svelte-p5jk2p{color:#ffffff80;text-transform:uppercase;letter-spacing:.15em;text-align:center;flex:1;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900}.fm-header-right.svelte-p5jk2p{flex-shrink:0;justify-content:flex-end;width:48px;display:flex}.fm-leave-btn.svelte-p5jk2p{color:#ff4d6d99;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px solid #ff4d6d4d;border-radius:8px;padding:4px 10px;font-size:.72rem;font-weight:700}.fm-leave-btn.svelte-p5jk2p:hover{color:#ff4d6d;border-color:#ff4d6d}.fm-content.svelte-p5jk2p{flex-direction:column;flex:1;gap:20px;padding:16px 20px 32px;display:flex;overflow-y:auto}.fm-hero.svelte-p5jk2p{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:16px 0;display:flex}.fm-hero-logo.svelte-p5jk2p{transform-origin:50%;justify-content:center;align-items:center;height:80px;display:flex;overflow:visible;transform:scale(.7)}.fm-hero-title.svelte-p5jk2p{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.8rem;font-weight:900}.fm-hero-sub.svelte-p5jk2p{color:#fff6;max-width:280px;font-size:.82rem;line-height:1.6}.fm-actions.svelte-p5jk2p{flex-direction:column;gap:10px;display:flex}.fm-btn-primary.svelte-p5jk2p{color:#080a0f;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#c8f135;border:none;border-radius:16px;width:100%;padding:15px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;transition:all .2s;box-shadow:0 0 24px #c8f13533}.fm-btn-primary.svelte-p5jk2p:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.fm-btn-primary.svelte-p5jk2p:disabled{opacity:.4;cursor:default;box-shadow:none}.fm-btn-secondary.svelte-p5jk2p{color:#fff9;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;width:100%;padding:14px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:800;transition:all .2s}.fm-btn-secondary.svelte-p5jk2p:hover{color:#fff;background:#ffffff17}.fm-btn-ghost.svelte-p5jk2p{color:#ffffff4d;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:8px;font-size:.8rem}.fm-btn-danger.svelte-p5jk2p{color:#ff4d6d;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ff4d6d1a;border:1px solid #ff4d6d4d;border-radius:16px;width:100%;padding:14px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:800;transition:all .2s}.fm-btn-danger.svelte-p5jk2p:hover{background:#ff4d6d33}.fm-form-title.svelte-p5jk2p{color:#fff;text-align:center;font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:900}.fm-form-sub.svelte-p5jk2p{color:#ffffff59;text-align:center;font-size:.78rem}.fm-input.svelte-p5jk2p{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-family:DM Sans,sans-serif;font-size:1rem;transition:border-color .2s}.fm-input.svelte-p5jk2p:focus{border-color:#c8f135}.fm-input.svelte-p5jk2p::placeholder{color:#fff3}.fm-error.svelte-p5jk2p{color:#ff4d6d;background:#ff4d6d1a;border:1px solid #ff4d6d40;border-radius:12px;padding:10px 14px;font-size:.78rem}.fm-code-inputs.svelte-p5jk2p{justify-content:center;gap:8px;display:flex}.fm-code-box.svelte-p5jk2p{color:#fff;text-align:center;text-transform:uppercase;background:#ffffff0f;border:1.5px solid #ffffff26;border-radius:12px;outline:none;width:44px;height:54px;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900;transition:border-color .2s}.fm-code-box.svelte-p5jk2p:focus{border-color:#c8f135}.fm-code-filled.svelte-p5jk2p{color:#c8f135!important;border-color:#c8f13566!important}.fm-group-view.svelte-p5jk2p{flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.fm-group-header.svelte-p5jk2p{border-bottom:1px solid #ffffff12;padding:12px 20px 16px}.fm-group-name.svelte-p5jk2p{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.6rem;font-weight:900}.fm-group-meta.svelte-p5jk2p{align-items:center;gap:12px;margin-top:6px;display:flex}.fm-code-display.svelte-p5jk2p{cursor:pointer;background:#c8f13514;border:1px solid #c8f13533;border-radius:10px;align-items:center;gap:8px;padding:5px 12px;display:flex}.fm-code-val.svelte-p5jk2p{color:#c8f135;letter-spacing:.1em;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900}.fm-code-copy.svelte-p5jk2p{color:#c8f13580;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.fm-time-left.svelte-p5jk2p{color:#ffffff4d;font-size:.65rem}.fm-member-count.svelte-p5jk2p{color:#ffffff4d;margin-top:4px;font-size:.68rem}.fm-map-area.svelte-p5jk2p{border-bottom:1px solid #ffffff12;padding:16px 20px}.fm-map-label.svelte-p5jk2p{color:#ffffff4d;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:.65rem;font-weight:800}.fm-map-dots.svelte-p5jk2p{flex-wrap:wrap;align-items:center;gap:10px;min-height:50px;display:flex}.fm-map-empty.svelte-p5jk2p{color:#fff3;font-size:.78rem}.fm-member-dot.svelte-p5jk2p{color:#080a0f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:900;animation:3s ease-in-out infinite svelte-p5jk2p-fm-dot-pulse;display:flex;overflow:hidden}.fm-member-dot.svelte-p5jk2p img:where(.svelte-p5jk2p){object-fit:cover;width:100%;height:100%}@keyframes svelte-p5jk2p-fm-dot-pulse{0%,to{box-shadow:0 0 #c8f13500}50%{box-shadow:0 0 10px #c8f1354d}}.fm-refresh-btn.svelte-p5jk2p{color:#ffffff4d;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;margin-top:10px;padding:4px 12px;font-size:.72rem}.fm-refresh-btn.svelte-p5jk2p:hover{color:#fff9;border-color:#fff3}.fm-members-list.svelte-p5jk2p{flex-direction:column;gap:8px;padding:12px 20px 40px;display:flex}.fm-member-row.svelte-p5jk2p{background:#ffffff08;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.fm-member-av.svelte-p5jk2p{color:#080a0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;display:flex;overflow:hidden}.fm-member-av.svelte-p5jk2p img:where(.svelte-p5jk2p){object-fit:cover;width:100%;height:100%}.fm-member-info.svelte-p5jk2p{flex:1;min-width:0}.fm-member-name.svelte-p5jk2p{font-size:.9rem;font-weight:700}.fm-member-status.svelte-p5jk2p{color:#ffffff59;align-items:center;gap:5px;margin-top:2px;font-size:.65rem;display:flex}.fm-status-dot.svelte-p5jk2p{background:#c8f135;border-radius:50%;flex-shrink:0;width:5px;height:5px}.fm-status-offline.svelte-p5jk2p{color:#fff3!important}.fm-confirm-backdrop.svelte-p5jk2p{z-index:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fm-confirm.svelte-p5jk2p{text-align:center;background:#0e1018;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:12px;width:100%;max-width:320px;padding:28px 20px;display:flex}.fm-confirm-title.svelte-p5jk2p{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900}.fm-confirm-sub.svelte-p5jk2p{color:#fff6;font-size:.8rem}.gt-outer.svelte-1v6yz0a{justify-content:center;width:100%;display:flex}.gt-wrap.svelte-1v6yz0a{width:100%;max-width:680px;padding:0 0 100px}.gt-live-header.svelte-1v6yz0a{background:#ffb8000f;border-bottom:1px solid #ffb80026;margin-bottom:0;padding:16px 20px}.gt-live-top.svelte-1v6yz0a{align-items:center;gap:12px;margin-bottom:12px;display:flex}.gt-live-logo.svelte-1v6yz0a{transform-origin:0;flex-shrink:0;width:80px;height:36px;margin-left:-10px;overflow:visible;transform:scale(.4)}.gt-live-info.svelte-1v6yz0a{flex:1;min-width:0}.gt-live-name.svelte-1v6yz0a{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900}.gt-live-code.svelte-1v6yz0a{align-items:center;gap:6px;margin-top:2px;display:flex}.gt-code.svelte-1v6yz0a{color:#ffb800;letter-spacing:.12em;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900}.gt-code-hint.svelte-1v6yz0a{color:#ffffff4d;font-size:.62rem}.gt-manage-btn.svelte-1v6yz0a{cursor:pointer;color:#ffffff80;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;display:flex}.gt-member-dots.svelte-1v6yz0a{flex-wrap:wrap;gap:8px;display:flex}.gt-dot.svelte-1v6yz0a{color:#080a0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;display:flex;overflow:hidden}.gt-dot.svelte-1v6yz0a img:where(.svelte-1v6yz0a){object-fit:cover;width:100%;height:100%}.gt-dot-offline.svelte-1v6yz0a{opacity:.4}.gt-festival-cta.svelte-1v6yz0a{text-align:center;border-bottom:1px solid #ffffff12;flex-direction:column;align-items:center;gap:12px;padding:28px 24px 20px;display:flex}.gt-cta-emoji.svelte-1v6yz0a{font-size:2.5rem}.gt-cta-title.svelte-1v6yz0a{color:#fff;margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:900}.gt-cta-sub.svelte-1v6yz0a{color:#fff6;max-width:280px;margin:0;font-size:.8rem;line-height:1.6}.gt-cta-btn.svelte-1v6yz0a{color:#ffb800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#ffb80026,#ffb80014);border:1px solid #ffb8004d;border-radius:16px;padding:14px 28px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;transition:all .2s}.gt-cta-btn.svelte-1v6yz0a:hover{background:#ffb80033}.gt-section-title.svelte-1v6yz0a{color:#ffffff40;text-transform:uppercase;letter-spacing:.18em;padding:16px 20px 8px;font-size:.62rem;font-weight:800}.gt-empty.svelte-1v6yz0a{color:#ffffff40;padding:16px 20px;font-size:.8rem;line-height:1.6}.gt-friends-list.svelte-1v6yz0a{flex-direction:column;gap:4px;padding:0 12px;display:flex}.gt-friend-row.svelte-1v6yz0a{border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.gt-friend-row.svelte-1v6yz0a:hover{background:#ffffff08}.gt-friend-av.svelte-1v6yz0a{color:#080a0f;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;display:flex;overflow:hidden}.gt-friend-av.svelte-1v6yz0a img:where(.svelte-1v6yz0a){object-fit:cover;width:100%;height:100%}.gt-friend-info.svelte-1v6yz0a{flex:1}.gt-friend-name.svelte-1v6yz0a{font-size:.88rem;font-weight:700}.gt-friend-sub.svelte-1v6yz0a{color:#ffffff4d;margin-top:2px;font-size:.65rem}.mascot.svelte-1vfs0ll{-webkit-user-select:none;user-select:none;display:inline-block}@keyframes svelte-1vfs0ll-mascot-dance{0%{transform:rotate(-15deg)scale(1)}25%{transform:rotate(15deg)scale(1.1)}50%{transform:rotate(-10deg)scale(1)}75%{transform:rotate(10deg)scale(1.1)}to{transform:rotate(-15deg)scale(1)}}@keyframes svelte-1vfs0ll-mascot-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)rotate(-5deg)}40%{transform:translate(8px)rotate(5deg)}60%{transform:translate(-6px)rotate(-3deg)}80%{transform:translate(6px)rotate(3deg)}}@keyframes svelte-1vfs0ll-mascot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes svelte-1vfs0ll-mascot-bounce{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-16px)scale(1.1)}60%{transform:translateY(-8px)scale(1.05)}}.mascot-dance.svelte-1vfs0ll{animation:.6s ease-in-out infinite svelte-1vfs0ll-mascot-dance}.mascot-shake.svelte-1vfs0ll{animation:.5s ease-in-out 3 svelte-1vfs0ll-mascot-shake}.mascot-pulse.svelte-1vfs0ll{animation:.4s ease-in-out infinite svelte-1vfs0ll-mascot-pulse}.mascot-bounce.svelte-1vfs0ll{animation:.6s cubic-bezier(.34,1.56,.64,1) infinite svelte-1vfs0ll-mascot-bounce}.rc-overlay.svelte-wnihs6{z-index:80;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rc-bg.svelte-wnihs6{background:radial-gradient(ellipse at center, var(--cel-color) 0%, transparent 70%);opacity:.08;animation:.5s ease-out svelte-wnihs6-bg-pulse;position:absolute;inset:0}@keyframes svelte-wnihs6-bg-pulse{0%{opacity:.2;transform:scale(.8)}to{opacity:.08;transform:scale(1)}}.rc-content.svelte-wnihs6{background:var(--bg-card);border:1px solid var(--cel-color);box-shadow:0 0 60px #0009, 0 0 20px var(--cel-color);pointer-events:all;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:32px 40px;display:flex}.rc-title.svelte-wnihs6{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.5px;text-align:center;font-size:1.6rem;font-weight:900}.rc-sub.svelte-wnihs6{color:var(--text-secondary);text-align:center;max-width:220px;font-size:.85rem}.rs-backdrop.svelte-wd5zki{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;animation:.2s svelte-wd5zki-bd-in;position:fixed;inset:0}@keyframes svelte-wd5zki-bd-in{0%{opacity:0}to{opacity:1}}.rs-sheet.svelte-wd5zki{z-index:301;will-change:transform;background:linear-gradient(#10121afc 0%,#0a0c12 100%);border-top:1px solid #ffffff1a;border-radius:28px 28px 0 0;padding:0 16px;animation:.32s cubic-bezier(.34,1.56,.64,1) forwards svelte-wd5zki-sheet-up;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 48px #0009}@keyframes svelte-wd5zki-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rs-handle.svelte-wd5zki{background:#ffffff2e;border-radius:2px;width:40px;height:4px;margin:12px auto 16px}.rs-preview.svelte-wd5zki{align-items:center;gap:12px;margin-bottom:16px;display:flex}.rs-art.svelte-wd5zki{object-fit:cover;border-radius:10px;flex-shrink:0;width:52px;height:52px;box-shadow:0 4px 12px #0006}.rs-art-ph.svelte-wd5zki{background:#111318;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex}.rs-preview-text.svelte-wd5zki{min-width:0}.rs-preview-title.svelte-wd5zki{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:800;overflow:hidden}.rs-preview-sub.svelte-wd5zki{color:#fff6;margin-top:2px;font-size:.75rem}.rs-divider.svelte-wd5zki{background:#ffffff12;height:1px;margin-bottom:16px}.rs-reactions.svelte-wd5zki{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.rs-btn.svelte-wd5zki{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1.5px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 12px;transition:background .15s,border-color .15s,transform .1s;display:flex;position:relative;overflow:hidden}.rs-btn.svelte-wd5zki:hover{background:color-mix(in srgb, var(--rc) 15%, transparent);border-color:color-mix(in srgb, var(--rc) 40%, transparent)}.rs-btn.svelte-wd5zki:active{transform:scale(.95)}.rs-btn.svelte-wd5zki:disabled{cursor:default}.rs-btn-emoji.svelte-wd5zki{font-size:2.6rem;line-height:1}.rs-btn-label.svelte-wd5zki{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:900}.rs-btn-tapped.svelte-wd5zki{border-color:var(--rc)!important;background:color-mix(in srgb, var(--rc) 20%, transparent)!important}@keyframes svelte-wd5zki-fire-pulse{0%{box-shadow:0 0 0 0 var(--rc)}50%{box-shadow:0 0 24px 6px var(--rc);transform:scale(1.04)}to{box-shadow:0 0 8px 2px var(--rc);transform:scale(1)}}@keyframes svelte-wd5zki-vibe-ripple{0%{box-shadow:0 0 0 0 var(--rc)}60%{box-shadow:0 0 0 16px #0000}to{box-shadow:0 0 #0000}}@keyframes svelte-wd5zki-mid-thud{0%,to{transform:scale(1)}40%{transform:scale(.93)}70%{transform:scale(1.02)}}@keyframes svelte-wd5zki-flop-shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-6px)rotate(-3deg)}40%{transform:translate(6px)rotate(3deg)}60%{transform:translate(-4px)rotate(-2deg)}80%{transform:translate(4px)rotate(2deg)}}.anim-fire.svelte-wd5zki{animation:.32s forwards svelte-wd5zki-fire-pulse}.anim-vibe.svelte-wd5zki{animation:.32s forwards svelte-wd5zki-vibe-ripple}.anim-mid.svelte-wd5zki{animation:.32s forwards svelte-wd5zki-mid-thud}.anim-flop.svelte-wd5zki{animation:.32s forwards svelte-wd5zki-flop-shake}.rs-particle.svelte-wd5zki{pointer-events:none;font-size:1.2rem;animation:.7s cubic-bezier(.22,1,.36,1) forwards svelte-wd5zki-particle-fly;position:absolute}@keyframes svelte-wd5zki-particle-fly{0%{opacity:1;transform:translate(0)scale(.6)}60%{opacity:1;transform:translate(var(--tx,0), -60px) scale(1.2)}to{opacity:0;transform:translate(var(--tx,0), -90px) scale(.8)}}.rs-cancel.svelte-wd5zki{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;width:100%;margin-bottom:8px;padding:14px;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700;transition:all .15s;display:block}.rs-cancel.svelte-wd5zki:hover{color:#ffffffb3;background:#ffffff14}.rs-cancel.svelte-wd5zki:active{transform:scale(.97)}.rs-safe.svelte-wd5zki{height:env(safe-area-inset-bottom,12px)}.mr-wrap.svelte-2wm8f7{z-index:900;cursor:pointer;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.mr-particle.svelte-2wm8f7{pointer-events:none;border-radius:2px;animation:3.5s cubic-bezier(.25,.46,.45,.94) forwards svelte-2wm8f7-mr-fall;position:absolute}@keyframes svelte-2wm8f7-mr-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}.mr-spotlight.svelte-2wm8f7{pointer-events:none;background:conic-gradient(from -10deg at 50% 0,#0000 0deg,#ffd70014 20deg,#0000 40deg);width:300px;height:700px;animation:3s ease-in-out infinite alternate svelte-2wm8f7-mr-spot-sway;position:absolute;top:-100px;left:50%;transform:translate(-50%)}@keyframes svelte-2wm8f7-mr-spot-sway{0%{transform:translate(-50%)rotate(-5deg)}to{transform:translate(-50%)rotate(5deg)}}.mr-intro.svelte-2wm8f7{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.mr-pulse-ring.svelte-2wm8f7{border:2px solid #c8f13566;border-radius:50%;width:200px;height:200px;animation:1.5s ease-out infinite svelte-2wm8f7-mr-ring-pulse;position:absolute}.mr-ring-2.svelte-2wm8f7{border-color:#00d4ff4d;animation-delay:.75s}@keyframes svelte-2wm8f7-mr-ring-pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(3)}}.mr-intro-label.svelte-2wm8f7{color:#fff;text-transform:uppercase;letter-spacing:.15em;text-align:center;z-index:1;font-family:Barlow Condensed,sans-serif;font-size:2.8rem;font-weight:900;animation:.1s step-end 3 svelte-2wm8f7-mr-text-flicker;position:relative}@keyframes svelte-2wm8f7-mr-text-flicker{0%,to{opacity:1}50%{opacity:0}}.mr-intro-sub.svelte-2wm8f7{color:#fff6;text-transform:uppercase;letter-spacing:.2em;z-index:1;font-size:.85rem;position:relative}.mr-card.svelte-2wm8f7{text-align:center;background:#0a0c12f2;border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;transition:all .6s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute}.mr-card-small.svelte-2wm8f7{opacity:.5;pointer-events:none;transform:scale(.55)}.mr-card-active.svelte-2wm8f7{opacity:1;z-index:10;transform:scale(1)}.mr-card-hero.svelte-2wm8f7{opacity:1;z-index:10;transform:scale(1.05)}.mr-card-3.svelte-2wm8f7{border:1px solid #cd7f3266;width:220px;top:50%;left:8%;transform:translateY(-50%)}.mr-card-3.mr-card-active.svelte-2wm8f7{left:50%;transform:translate(-50%,-50%)scale(1)}.mr-card-3.mr-card-small.svelte-2wm8f7{opacity:.4;left:5%;transform:translateY(-50%)scale(.5)}.mr-card-2.svelte-2wm8f7{border:1px solid #c0c0c066;width:220px;top:50%;right:8%;transform:translateY(-50%)}.mr-card-2.mr-card-active.svelte-2wm8f7{left:50%;right:auto;transform:translate(-50%,-50%)scale(1)}.mr-card-2.mr-card-small.svelte-2wm8f7{opacity:.4;right:5%;transform:translateY(-50%)scale(.5)}.mr-card-1.svelte-2wm8f7{border:2px solid #ffd70099;width:260px;animation:2s ease-in-out infinite svelte-2wm8f7-mr-gold-pulse;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #ffd70026,0 0 200px #ffd7000d}.mr-card-1.mr-card-small.svelte-2wm8f7{opacity:.4;animation:none;transform:translate(-50%,-50%)scale(.5)}@keyframes svelte-2wm8f7-mr-gold-pulse{0%,to{box-shadow:0 0 40px #ffd70026}50%{box-shadow:0 0 80px #ffd70059}}.mr-card-medal.svelte-2wm8f7{font-size:2.2rem;line-height:1}.mr-medal-gold.svelte-2wm8f7{font-size:3rem;animation:.6s cubic-bezier(.36,.07,.19,.97) 2 svelte-2wm8f7-mr-medal-bounce}@keyframes svelte-2wm8f7-mr-medal-bounce{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.3)rotate(-10deg)}75%{transform:scale(1.1)rotate(8deg)}}.mr-card-rank.svelte-2wm8f7{text-transform:uppercase;letter-spacing:.2em;font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:900}.mr-rank-gold.svelte-2wm8f7{font-size:.9rem}.mr-card-art.svelte-2wm8f7{object-fit:cover;border-radius:16px;width:110px;height:110px;margin:4px 0}.mr-art-gold.svelte-2wm8f7{border-radius:20px;width:140px;height:140px;animation:20s linear infinite svelte-2wm8f7-mr-art-rotate}@keyframes svelte-2wm8f7-mr-art-rotate{0%{transform:rotate(-2deg)scale(1)}50%{transform:rotate(2deg)scale(1.03)}to{transform:rotate(-2deg)scale(1)}}.mr-card-title.svelte-2wm8f7{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:200px;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;line-height:1.2;display:-webkit-box;overflow:hidden}.mr-title-gold.svelte-2wm8f7{font-size:1.3rem}.mr-card-sub.svelte-2wm8f7{color:#fff6;font-size:.72rem}.mr-card-user.svelte-2wm8f7{font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:800}.mr-card-pts.svelte-2wm8f7{opacity:.8;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:800}.mr-pts-gold.svelte-2wm8f7{font-size:1rem}.mr-outro.svelte-2wm8f7{text-align:center;width:100%;position:absolute;bottom:80px}.mr-outro-text.svelte-2wm8f7{color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:900}.mr-outro-sub.svelte-2wm8f7{color:#ffffff4d;letter-spacing:.15em;text-transform:uppercase;margin-top:6px;font-size:.8rem}.mr-skip.svelte-2wm8f7{color:#fff3;text-transform:uppercase;letter-spacing:.15em;pointer-events:none;font-size:.65rem;position:absolute;bottom:24px;right:24px}.pt-wrap.svelte-tc81s{z-index:500;-webkit-backdrop-filter:blur(20px);background:#0a0c12f7;border:1px solid #c8f1354d;border-radius:20px;align-items:center;gap:8px;width:380px;max-width:calc(100vw - 32px);padding:12px 14px 12px 16px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0009,0 0 0 1px #c8f1351a}.pt-body.svelte-tc81s{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0;display:flex}.pt-icon.svelte-tc81s{flex-shrink:0;font-size:1.6rem;line-height:1;animation:.6s cubic-bezier(.36,.07,.19,.97) 3 svelte-tc81s-poke-wiggle}@keyframes svelte-tc81s-poke-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-20deg)translate(-3px)}40%{transform:rotate(10deg)translate(3px)}60%{transform:rotate(-10deg)translate(-2px)}80%{transform:rotate(5deg)translate(1px)}}.pt-text.svelte-tc81s{min-width:0}.pt-msg.svelte-tc81s{color:#fff;font-size:.82rem;font-weight:700;line-height:1.3}.pt-sub.svelte-tc81s{color:#c8f135;margin-top:2px;font-size:.65rem;font-weight:600}.pt-close.svelte-tc81s{color:#fff6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.65rem;transition:all .2s;display:flex}.pt-close.svelte-tc81s:hover{color:#fff;background:#ffffff26}.app-topbar.svelte-1n46o8q{z-index:30;height:52px;padding-top:env(safe-area-inset-top,0);-webkit-backdrop-filter:blur(12px);background:#080a0ff7;border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.app-topbar-inner.svelte-1n46o8q{justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:680px;padding:0 12px;display:flex;position:relative}.app-topbar-logo.svelte-1n46o8q{transform-origin:0;flex-shrink:0;align-items:center;width:58px;height:30px;margin-left:-2px;margin-right:0;display:flex;overflow:visible;transform:scale(.36)}.app-context-pill.svelte-1n46o8q{color:#ffffff8c;cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;max-width:160px;padding:4px 12px;font-size:.68rem;font-weight:600;transition:all .2s;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.app-context-pill.svelte-1n46o8q:hover{color:#fff;background:#ffffff1a}.app-topbar-right.svelte-1n46o8q{flex-shrink:0;align-items:center;gap:6px;height:100%;margin-left:auto;display:flex}.app-avatar-btn.svelte-1n46o8q{cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;overflow:visible}.app-avatar-img.svelte-1n46o8q{object-fit:cover;border-radius:9px;width:32px;height:32px;display:block}.app-avatar-init.svelte-1n46o8q{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:.88rem;font-weight:900}.app-avatar-badge.svelte-1n46o8q{color:#080a0f;pointer-events:none;background:#c8f135;border-radius:7px;padding:1px 4px;font-family:Barlow Condensed,sans-serif;font-size:.48rem;font-weight:900;line-height:1.4;position:absolute;top:-4px;right:-4px}.app-inbox-btn.svelte-1n46o8q{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;transition:all .15s;display:flex;position:relative}.app-inbox-btn.svelte-1n46o8q:hover{background:#ffffff1f}.app-inbox-badge-sm.svelte-1n46o8q{color:#080a0f;text-align:center;pointer-events:none;background:#c8f135;border-radius:7px;min-width:14px;padding:1px 4px;font-family:Barlow Condensed,sans-serif;font-size:.48rem;font-weight:900;line-height:1.4;position:absolute;top:-4px;right:-4px}.app-profile-wrap.svelte-1n46o8q{z-index:500;background:0 0;position:fixed;inset:0}.ctx-backdrop.svelte-1n46o8q{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;align-items:flex-end;display:flex;position:fixed;inset:0}.ctx-sheet.svelte-1n46o8q{background:#0e1018;border-top:1px solid #ffffff1a;border-radius:24px 24px 0 0;width:100%;padding:0 16px 32px}.ctx-handle.svelte-1n46o8q{background:#ffffff26;border-radius:2px;width:40px;height:4px;margin:12px auto 16px}.ctx-title.svelte-1n46o8q{color:#ffffff4d;text-transform:uppercase;letter-spacing:.18em;margin-bottom:10px;font-size:.62rem;font-weight:800}.ctx-option.svelte-1n46o8q{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px 14px;transition:all .15s;display:flex}.ctx-option.svelte-1n46o8q:hover{background:#ffffff12}.ctx-active.svelte-1n46o8q{background:#c8f1350d;border-color:#c8f1354d}.ctx-icon.svelte-1n46o8q{flex-shrink:0;font-size:1.3rem}.ctx-info.svelte-1n46o8q{flex:1;min-width:0}.ctx-name.svelte-1n46o8q{color:#fff;font-size:.9rem;font-weight:700}.ctx-sub.svelte-1n46o8q{color:#ffffff59;margin-top:2px;font-size:.68rem}.ctx-check.svelte-1n46o8q{color:#c8f135;flex-shrink:0;font-weight:900}.ach-fab.svelte-1n46o8q{z-index:15;background:var(--bg-elevated);border:1px solid var(--border-bright);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3rem;transition:transform .2s;animation:3s ease-in-out infinite svelte-1n46o8q-fab-glow;display:flex;position:fixed;bottom:90px;right:16px;box-shadow:0 0 16px #c8f13533,0 4px 12px #0006}.ach-fab.svelte-1n46o8q:hover{transform:scale(1.1)}.ach-fab.svelte-1n46o8q:active{transform:scale(.95)}@keyframes svelte-1n46o8q-fab-glow{0%,to{box-shadow:0 0 16px #c8f13533,0 4px 12px #0006}50%{box-shadow:0 0 24px #c8f13580,0 4px 16px #00000080}}.ach-fab-badge.svelte-1n46o8q{background:var(--coral);color:#fff;width:18px;height:18px;font-size:.6rem;font-weight:900;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-4px;right:-4px}
