:root{--bg:#000;--bg-elev:#121212;--bg-elev-2:#1e1e1e;--bg-elev-3:#2a2a2a;--line:#262626;--line-strong:#3a3a3a;--text:#fafafa;--text-muted:#a3a3a3;--text-faint:#737373;--accent:#4ade5a;--accent-hover:#62e470;--accent-ink:#000;--accent-soft:#4ade5a24;--like:#ff4d6a;--fav:#ffc94d;--danger:#ff4d6a;--danger-soft:#ff4d6a1f;--ok:#4ade5a;--warn:#f0d97a;--glass:#1c1c1c99;--glass-line:#ffffff1a;--scrim:#0009;--radius-xs:6px;--radius-sm:10px;--radius:16px;--radius-lg:20px;--radius-pill:999px;--shadow-pop:0 16px 48px #0009, 0 2px 8px #0006;--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--leading-tight:1.15;--leading-snug:1.3;--leading-body:1.5;--tracking-tight:-.02em;--tracking-display:-.035em;--tracking-caps:.06em;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.48s;--topbar-h:64px;--bottomnav-h:58px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0}body{font-size:var(--text-base);line-height:var(--leading-body);font-weight:var(--weight-regular);font-feature-settings:"cv11", "ss01"}h1,h2,h3,h4{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{font:inherit;letter-spacing:inherit}a{color:var(--text);text-underline-offset:2px}:focus-visible{outline:2px solid var(--text);outline-offset:2px}::selection{color:#fff;background:#4ade5a59}.muted{color:var(--text-muted)}.icon{flex:none;display:block}.tnum{font-variant-numeric:tabular-nums}.btn{border-radius:var(--radius-pill);background:var(--bg-elev-2);min-height:44px;color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-2) ease, border-color var(--dur-2) ease, color var(--dur-2) ease, opacity var(--dur-2) ease, transform var(--dur-1) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--bg-elev-3)}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled:hover{background:var(--accent)}.btn-lg{min-height:52px;font-size:var(--text-md);padding:0 28px}.btn-block{width:100%}.btn .icon{width:18px;height:18px}.field{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);gap:6px;display:grid}.input,.auth-form input:not([type=checkbox]),.stack-form input:not([type=checkbox]):not([type=radio]),.stack-form textarea,.stack-form select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);font-size:var(--text-base);font-weight:var(--weight-regular);transition:border-color var(--dur-2) ease, background-color var(--dur-2) ease, box-shadow var(--dur-2) ease;background:#0b0b0b;border-radius:12px;padding:0 14px}.stack-form textarea,textarea.input{resize:vertical;min-height:120px;line-height:var(--leading-body);padding:12px 14px}.input:hover,.auth-form input:not([type=checkbox]):hover,.stack-form input:hover,.stack-form textarea:hover{border-color:var(--line-strong)}.input:focus,.auth-form input:not([type=checkbox]):focus,.stack-form input:not([type=checkbox]):not([type=radio]):focus,.stack-form textarea:focus,.stack-form select:focus{background:#0e0e0e;border-color:#6b6b6b;outline:none;box-shadow:0 0 0 4px #ffffff0f}.input::placeholder,textarea::placeholder,input::placeholder{color:var(--text-faint)}.auth-shell{background:radial-gradient(ellipse 60% 40% at 50% 0%, #4ade5a14, transparent 70%), var(--bg);place-content:center;justify-items:center;gap:28px;min-height:100dvh;padding:40px 20px 24px;display:grid}.auth-brand{color:var(--text);animation:fade-up var(--dur-4) var(--ease-out) both;border-radius:8px;text-decoration:none;display:inline-flex}.auth-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(400px,100%);animation:fade-up var(--dur-4) var(--ease-out) 60ms both;padding:32px 28px 28px;position:relative;box-shadow:0 24px 80px #00000080}.auth-card h1{font-size:var(--text-xl);font-weight:var(--weight-bold);text-align:center;margin:0 0 6px}.auth-card h1+p{text-align:center;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.auth-form{gap:14px;margin-top:22px;display:grid}.auth-form label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);gap:6px;display:grid}.auth-form label.check{font-size:var(--text-sm);line-height:var(--leading-body);font-weight:var(--weight-regular);display:block}.auth-form label.check input{accent-color:var(--accent);vertical-align:-3px;width:16px;height:16px;margin:0 8px 0 0}.auth-form .btn-primary{min-height:48px;margin-top:4px}.btn-kick{color:#000;width:100%;min-height:48px;font-weight:var(--weight-bold);background:#53fc18;margin-top:22px}.btn-kick:hover{color:#000;background:#6dff3a}.btn-kick:focus-visible{outline-offset:3px;outline:2px solid #53fc18}.auth-or{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:12px;margin:18px 0 -8px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-kick-note{text-align:center;color:var(--text-muted);font-size:var(--text-xs,12px);margin:8px 0 0}.auth-form p.muted,.auth-alt{text-align:center;font-size:var(--text-sm);color:var(--text-muted);margin:4px 0 0}.auth-form a,.auth-card a:not(.btn){color:var(--text);font-weight:var(--weight-semibold);text-decoration:none}.auth-form a:hover,.auth-card a:not(.btn):hover{text-decoration:underline}.auth-card>.btn{width:100%;margin-top:16px}.pw-field{display:block;position:relative}.pw-field input{padding-right:52px!important}.pw-toggle{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--text);background:var(--bg-elev-2)}.pw-toggle .icon{width:20px;height:20px}@media (max-width:520px){.auth-shell{place-content:start center;padding-top:48px}.auth-card{box-shadow:none;background:0 0;border:0;padding:0 4px}}.form-error{color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.form-ok{color:var(--ok);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.turnstile{min-height:65px}.success{text-align:center;justify-items:center;gap:10px;padding:8px 0 4px;display:grid}.success h2{font-size:var(--text-lg);margin:6px 0 0}.success p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.success .form-ok{color:var(--text-muted)}.sprout{place-items:center;width:112px;height:112px;display:grid;position:relative}.sprout svg{overflow:visible}.sprout-stem{stroke-dasharray:60;stroke-dashoffset:60px;animation:draw .6s var(--ease-out) .12s forwards}.sprout-leaf{transform-box:fill-box;animation:pop-in .52s var(--ease-spring) forwards;transform:scale(0)}.sprout-leaf-l{transform-origin:100% 100%;animation-delay:.52s}.sprout-leaf-r{transform-origin:0 100%;animation-delay:.64s}.sprout-ground{transform-box:fill-box;transform-origin:50%;animation:grow-x .4s var(--ease-out) forwards;transform:scaleX(0)}.burst{pointer-events:none;position:absolute;inset:0}.burst i{background:var(--c,var(--accent));opacity:0;width:8px;height:8px;transform:rotate(var(--a)) translateY(0) scale(.4);animation:burst-fly .9s var(--ease-out) var(--d,.7s) forwards;border-radius:50% 0;margin:-4px;position:absolute;top:55%;left:50%}.check-draw{width:88px;height:88px}.check-draw circle{stroke-dasharray:260;stroke-dashoffset:260px;animation:draw .56s var(--ease-out) forwards}.check-draw path{stroke-dasharray:60;stroke-dashoffset:60px;animation:draw .36s var(--ease-out) .46s forwards}.check-draw .check-fill{transform-box:fill-box;transform-origin:50%;animation:pop-in .42s var(--ease-spring) .38s forwards;transform:scale(0)}.notice.announcement,.shell-overlay .notice.announcement{isolation:isolate;color:#000;font-weight:var(--weight-bold);letter-spacing:.01em;background:linear-gradient(135deg,#4ade5a,#86efac 50%,#4ade5a);border-color:#0000;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.shell-overlay .notice.announcement{-webkit-backdrop-filter:none;width:max-content;animation:announce-in var(--dur-4) var(--ease-spring) both;padding:9px 18px 9px 14px;box-shadow:0 8px 28px #4ade5a59,0 2px 8px #00000080}.announcement:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff9 50%,#0000 65%);animation:5s ease-in-out 1s infinite announce-shine;position:absolute;inset:0;transform:translate(-130%)}.announcement-ico{transform-origin:30% 60%;flex:none;animation:5s ease-in-out 1s infinite announce-wiggle}.announcement-text{text-overflow:ellipsis;min-width:0;overflow:hidden}@keyframes announce-in{0%{opacity:0;transform:translate(-50%,-10px)scale(.95)}to{opacity:1;transform:translate(-50%)}}@keyframes announce-shine{0%,60%{transform:translate(-130%)}85%,to{transform:translate(130%)}}@keyframes announce-wiggle{0%,60%,76%,to{transform:none}64%{transform:rotate(-12deg)}68%{transform:rotate(10deg)}72%{transform:rotate(-6deg)}}@media (max-width:720px){.shell-overlay .notice.announcement{white-space:normal;text-align:left;width:calc(100vw - 24px);font-size:var(--text-xs);border-radius:16px}.announcement-text{overflow:visible}}@media (prefers-reduced-motion:reduce){.announcement,.announcement:after,.announcement-ico{animation:none!important}}.shell-overlay .announcement+.notice{top:calc(var(--topbar-h) + 44px)}.sk{border-radius:var(--radius-xs);isolation:isolate;background:#161616;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0f 50%,#0000 100%);animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.sk-text{border-radius:4px;height:.8em}.sk-circle{border-radius:50%}.sk-pill{border-radius:var(--radius-pill)}.skeleton-wrap,.fade-in{animation:fade-in var(--dur-3) ease both}.fade-up{animation:fade-up var(--dur-4) var(--ease-out) both}@keyframes shimmer{to{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}}@keyframes pop-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes grow-x{to{transform:scaleX(1)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes burst-fly{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r,56px) * -1)) scale(1) rotate(90deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.sk:after{display:none}}.announcement-close{color:#000;cursor:pointer;width:26px;height:26px;transition:background-color var(--dur-2) ease, transform var(--dur-1) var(--ease-out);background:#0000001f;border:0;border-radius:50%;flex:none;place-items:center;margin:-4px -8px -4px 2px;display:grid}.announcement-close:hover{background:#00000038}.announcement-close:active{transform:scale(.9)}.announcement-close:focus-visible{outline-offset:1px;outline:2px solid #000}
:root{--panel-w:min(420px, 38vw);--liked:#4ade5a}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--text);color:#000;font-weight:var(--weight-semibold);font-size:var(--text-sm);transition:top var(--dur-2) var(--ease-out);padding:10px 16px;text-decoration:none;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.btn-sm{min-height:36px;font-size:var(--text-sm);padding:0 16px}.btn-ghost{background:0 0}.btn-ghost:hover{background:#ffffff14}.btn-outline{border-color:var(--line-strong);background:0 0}.btn-outline:hover{background:#ffffff0f}.badge{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.02em;border-radius:var(--radius-pill);vertical-align:1px;white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;line-height:1;display:inline-flex}.badge-streamer{background:var(--accent);color:var(--accent-ink)}.badge-kick{color:#7dff4f;background:#53fc181f;border:1px solid #53fc1840;text-decoration:none}.badge-kick .icon{width:12px;height:12px}a.badge-kick:hover{background:#53fc1833}.badge-muted{background:var(--bg-elev-2);color:var(--text-muted)}.badge-pinned{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff29;margin-bottom:8px}.spinner{border:2.5px solid #ffffff2e;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.icon-btn{width:40px;height:40px;color:var(--text);cursor:pointer;transition:background-color var(--dur-2) ease, transform var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid}.icon-btn:hover{background:#ffffff1a}.icon-btn:active{transform:scale(.9)}.av{color:#fff;font-weight:var(--weight-bold);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%;display:block}.av-logo{border:1px solid var(--line);background:#101010;width:48px;height:48px}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:30;height:var(--topbar-h);-webkit-backdrop-filter:saturate(160%)blur(16px);border-bottom:1px solid var(--line);background:#000000d1;align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0}.shell-overlay .topbar{-webkit-backdrop-filter:none;background:#000;border-bottom:0;position:fixed;inset:0 0 auto}.brand{color:var(--text);border-radius:8px;align-items:center;text-decoration:none;display:flex}.brand-mark{display:none}.topnav{gap:28px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.topnav a{color:#fff9;font-weight:var(--weight-semibold);font-size:var(--text-md);letter-spacing:-.01em;transition:color var(--dur-2) ease;padding:8px 0;text-decoration:none;position:relative}.topnav a:hover,.topnav a[aria-current=page]{color:#fff}.topnav a:after{content:"";width:24px;height:3px;transition:transform var(--dur-3) var(--ease-out);background:#fff;border-radius:3px;margin-left:-12px;position:absolute;bottom:0;left:50%;transform:scaleX(0)}.topnav a[aria-current=page]:after{animation:grow-x var(--dur-3) var(--ease-out) both;transform:scaleX(1)}.topnav a:hover:after{transform:scaleX(.5)}.topnav a[aria-current=page]:hover:after{transform:scaleX(1)}@media (max-width:1180px) and (min-width:721px){.topnav{gap:18px;margin-left:8px;position:static;transform:none}.topnav a{font-size:var(--text-base)}}@media (max-width:960px) and (min-width:721px){.topnav{gap:12px;margin-left:0}.topnav a{font-size:var(--text-sm)}.menu-name{display:none}}.account{align-items:center;gap:8px;margin-left:auto;display:flex}.menu{position:relative}.menu summary{cursor:pointer;border-radius:var(--radius-pill);transition:background-color var(--dur-2) ease;align-items:center;gap:10px;padding:3px 12px 3px 3px;list-style:none;display:flex}.menu summary:hover,.menu[open] summary{background:#ffffff1a}.menu summary::-webkit-details-marker{display:none}.menu-name{font-weight:var(--weight-semibold);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.menu-list{border:1px solid var(--line);border-radius:var(--radius);min-width:248px;box-shadow:var(--shadow-pop);transform-origin:100% 0;animation:menu-in var(--dur-2) var(--ease-out);background:#161616;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.menu-list a,.menu-signout{border-radius:var(--radius-sm);min-height:44px;color:var(--text);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.menu-list a .icon,.menu-signout .icon{color:var(--text-muted)}.menu-list a:hover,.menu-signout:hover{background:var(--bg-elev-2)}.menu-signout{color:var(--text-muted);width:100%}.menu-me{min-height:56px!important;padding:8px 10px!important}.menu-me-text{min-width:0;font-weight:var(--weight-semibold);gap:1px;display:grid}.menu-me-sub{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-medium)}.menu-sep{background:var(--line);height:1px;margin:6px 4px}.notice{background:var(--bg-elev);color:var(--text-muted);border-bottom:1px solid var(--line);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:center;padding:10px 18px}.shell-overlay .notice{top:calc(var(--topbar-h) + 8px);z-index:25;border:1px solid var(--glass-line);border-radius:var(--radius-pill);background:var(--glass);color:#fff;-webkit-backdrop-filter:blur(16px);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 24px);padding:8px 16px;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.shell-main{flex:1}.bottomnav{display:none}@media (max-width:720px){:root{--topbar-h:56px}.topbar{gap:8px;padding:0 12px 0 16px}.shell-overlay .topbar{background:linear-gradient(#0000008c,#0000)}.topnav,.menu-name,.brand-logo{display:none}.brand-mark{display:block}.menu summary{padding:3px}.topbar-signin,.shell-overlay .topbar-search,.topbar-upload{display:none}.bottomnav{z-index:30;height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#000;border-top:1px solid #ffffff14;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav a{color:#8a8a8a;font-weight:var(--weight-medium);font-size:var(--text-2xs);letter-spacing:.01em;transition:color var(--dur-2) ease;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.bottomnav a:active .icon,.bottomnav a:active .bn-avatar{transform:scale(.88)}.bottomnav .icon,.bn-avatar{transition:transform var(--dur-1) var(--ease-out)}.bottomnav a[aria-current=page]{color:#fff;font-weight:var(--weight-semibold)}.bn-avatar{border-radius:50%;display:grid;box-shadow:0 0 0 1.5px #0000}.bn-avatar-on{box-shadow:0 0 0 2px #fff}.shell:not(.shell-overlay) .shell-main{padding-bottom:calc(var(--bottomnav-h) + 14px + env(safe-area-inset-bottom))}.menu-list{top:calc(var(--topbar-h) + 4px);position:fixed;left:auto;right:8px}}.feed{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;background:#000;height:100dvh;overflow-y:auto}.feed::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;scroll-snap-stop:always;height:100dvh;padding:calc(var(--topbar-h) + 12px) 24px 20px;background:#000;grid-template-columns:auto auto;place-content:center;align-items:end;column-gap:20px;display:grid;position:relative;overflow:hidden}.stage-card{--avail-h:calc(100dvh - var(--topbar-h) - 32px);width:min(calc(var(--avail-h) * var(--ar,.5625)), calc(100vw - 260px));aspect-ratio:var(--ar,.5625);max-height:var(--avail-h);isolation:isolate;background:#0b0b0b;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 24px 60px #00000080}.slide[data-clip-id]{animation:fade-in var(--dur-3) ease both}.slide.has-panel{padding-right:calc(var(--panel-w) + 16px + 24px)}.slide.has-panel .stage-card{width:min(calc(var(--avail-h) * var(--ar,.5625)), calc(100vw - var(--panel-w) - 150px))}.feed-panel-open{overflow:hidden}.feed-panel-open .feed-nav{opacity:0;pointer-events:none}.feed-nav{transition:opacity var(--dur-2) ease}.stage{touch-action:manipulation;cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.stage-video{object-fit:contain;background:0 0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.stage-warming{color:var(--text-muted);font-size:var(--text-sm);place-self:center;justify-items:center;gap:14px;display:grid}.sk-fill{border-radius:0;position:absolute;inset:0}.sound-pill{z-index:5;border-radius:var(--radius-pill);border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(16px);color:#fff;min-height:38px;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;animation:pill-in var(--dur-4) var(--ease-spring) .3s both;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.sound-pill:hover{background:#303030bf}@keyframes pill-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.92)}}.paused-indicator{-webkit-backdrop-filter:blur(10px);color:#fff;pointer-events:none;width:84px;height:84px;animation:paused-in var(--dur-3) var(--ease-spring);background:#00000061;border-radius:50%;place-items:center;display:grid;position:absolute}.paused-indicator .icon{margin-left:4px}@keyframes paused-in{0%{opacity:0;transform:scale(.7)}}.tap-sprout{z-index:6;width:104px;height:104px;color:var(--liked);pointer-events:none;animation:tap-sprout 1.15s var(--ease-out) forwards;margin:-60px 0 0 -52px;position:absolute}.tap-sprout>.grow{display:grid;position:relative}.tap-sprout .icon{filter:drop-shadow(0 6px 18px #0006);overflow:visible}@keyframes tap-sprout{0%{opacity:0;transform:rotate(var(--tilt)) translateY(10px)}10%{opacity:1;transform:rotate(var(--tilt)) translateY(0)}70%{opacity:1;transform:rotate(calc(var(--tilt) * -.5)) translateY(-16px)}to{opacity:0;transform:rotate(calc(var(--tilt) * -1)) translateY(-78px) scale(.9)}}.lk-heart{transform-origin:24px 26px}.grow .lk-heart{animation:lk-pop .56s var(--ease-spring) both}@keyframes lk-pop{0%{transform:scale(.55)}55%{transform:scale(1.18)}to{transform:none}}.lk-stem{transform-origin:24px 43px}.lk-leaf-l{transform-origin:23px 28px}.lk-leaf-r{transform-origin:25px 25px}.grow .lk-stem{animation:lk-stem .42s var(--ease-out) both}.grow .lk-leaf-l{animation:lk-leaf-l .62s var(--ease-spring) .12s both}.grow .lk-leaf-r{animation:lk-leaf-r .62s var(--ease-spring) .19s both}.grow>.icon{animation:lk-hop .7s var(--ease-out) both}@keyframes lk-stem{0%{transform:scaleY(.15)}}@keyframes lk-leaf-l{0%{transform:rotate(52deg)scale(.1)}}@keyframes lk-leaf-r{0%{transform:rotate(-52deg)scale(.1)}}@keyframes lk-hop{0%{transform:translateY(3px)}45%{transform:translateY(-3px)}to{transform:none}}.twirl>.icon{animation:twirl .62s var(--ease-spring) both}@keyframes twirl{0%{transform:rotate(-72deg)scale(.6)}60%{transform:rotate(6deg)scale(1.14)}to{transform:none}}.bloom{--r:34px;--pw:8px;pointer-events:none;z-index:-1;width:0;height:0;position:absolute;top:50%;left:50%}.bloom-lg{--r:92px;--pw:20px}.bloom-ring{left:calc(var(--r) * -.85);top:calc(var(--r) * -.85);width:calc(var(--r) * 1.7);height:calc(var(--r) * 1.7);border:2px solid var(--liked);opacity:0;animation:bloom-ring .62s var(--ease-out) forwards;border-radius:50%;position:absolute;transform:scale(.3)}.bloom-lg .bloom-ring{border-width:3px}.bloom i{left:calc(var(--pw) / -2);top:calc(var(--pw) * -1.7);width:var(--pw);height:calc(var(--pw) * 1.7);background:var(--c);transform-origin:50% 100%;opacity:0;animation:bloom-petal .78s var(--ease-out) var(--d,0s) forwards;border-radius:50%/64% 64% 36% 36%;position:absolute}.bloom b{background:var(--c);opacity:0;width:4px;height:4px;animation:bloom-seed .86s var(--ease-out) .11s forwards;border-radius:50%;position:absolute;top:-2px;left:-2px}.bloom-lg b{width:8px;height:8px;top:-4px;left:-4px}@keyframes bloom-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1)}}@keyframes bloom-petal{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.2)}18%{opacity:1}65%{opacity:1}to{opacity:0;transform:rotate(calc(var(--a) + 26deg)) translateY(calc(var(--r) * -1)) scale(.8)}}@keyframes bloom-seed{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1.4)) scale(1)}}.slide-info{z-index:4;pointer-events:none;background:linear-gradient(#0000 0%,#00000080 58%,#000c 100%);padding:96px 18px 18px;position:absolute;bottom:0;left:0;right:0}.slide-info a,.slide-info button{pointer-events:auto}.slide-meta{color:#ffffffb8;font-size:var(--text-sm);line-height:var(--leading-snug);text-shadow:0 1px 3px #00000080;flex-wrap:wrap;align-items:center;gap:0 4px;margin:0 0 6px;display:flex}.slide-title{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:-.005em;text-shadow:0 1px 4px #00000080;-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.slide-when{color:#fff9}.slide-desc{color:#fffc;font-size:var(--text-sm);line-height:var(--leading-snug);text-shadow:0 1px 3px #00000080;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.credit{align-items:center;min-width:0;max-width:100%;display:inline-flex}.credit-name{color:#fff;font-weight:var(--weight-bold);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}a.credit-name:hover .ns,a.credit-name:hover{text-decoration:underline;text-decoration-thickness:1px}.credit-muted{color:#ffffff8c;white-space:nowrap;margin-left:4px}.stage-backdrop{object-fit:cover;filter:blur(32px)brightness(.42)saturate(1.2);pointer-events:none;z-index:0;width:calc(100% + 80px);height:calc(100% + 80px);position:absolute;inset:-40px;transform:scale(1.05)}.stage{z-index:1}.seek{z-index:7;cursor:pointer;touch-action:none;opacity:0;height:18px;transition:opacity var(--dur-2) ease;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.seek:focus-visible{opacity:1;outline:none}.seek:focus-visible .seek-track{box-shadow:0 0 0 2px var(--accent)}.seek-shown,.stage-card:hover .seek{opacity:1}.seek-track{transform-origin:bottom;width:100%;height:3px;transition:transform var(--dur-2) var(--ease-out);background:#ffffff3d;position:relative;overflow:hidden}.seek:hover .seek-track,.seek-drag .seek-track{transform:scaleY(1.9)}.seek-fill{transform-origin:0;will-change:transform;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.seek-accent .seek-fill{background:var(--accent)}.seek-thumb{opacity:0;width:14px;height:14px;transition:opacity var(--dur-2) ease, scale var(--dur-2) var(--ease-out);pointer-events:none;background:#fff;border-radius:50%;position:absolute;bottom:-4px;left:-7px;scale:.5;box-shadow:0 1px 6px #00000080}.seek-accent .seek-thumb{background:var(--accent)}.seek:hover .seek-thumb,.seek-drag .seek-thumb,.seek:focus-visible .seek-thumb{opacity:1;scale:1}.seek-bubble{color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;pointer-events:none;background:#000000c7;border-radius:8px;padding:5px 9px;position:absolute;bottom:18px;left:0}@media (max-width:720px){.seek{height:22px}.seek-track{height:2px}.seek-shown .seek-track{transform:scaleY(1.6)}}.skip-bubble{z-index:6;-webkit-backdrop-filter:blur(10px);color:#fff;min-width:84px;font-size:var(--text-sm);font-weight:var(--weight-bold);pointer-events:none;animation:skip-pop .7s var(--ease-out) forwards;background:#0000006b;border-radius:999px;justify-items:center;gap:4px;margin-top:-40px;padding:12px 14px;display:grid;position:absolute;top:50%}.skip-back{left:10%}.skip-forward{right:10%}.skip-chevrons{gap:1px;display:flex}.skip-chevrons i{opacity:.25;border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;width:0;height:0;animation:.6s forwards skip-chev}.skip-back .skip-chevrons{transform:scaleX(-1)}.skip-chevrons i:nth-child(2){animation-delay:90ms}.skip-chevrons i:nth-child(3){animation-delay:.18s}@keyframes skip-pop{0%{opacity:0;transform:scale(.8)}18%{opacity:1;transform:scale(1.05)}30%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(.96)}}@keyframes skip-chev{40%{opacity:1}to{opacity:.35}}.slide-actions{z-index:5;flex-direction:column;align-items:center;gap:12px;padding-bottom:2px;display:flex;position:relative}.action{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;justify-items:center;gap:5px;width:56px;padding:0;text-decoration:none;display:grid;position:relative}.action-icon{width:48px;height:48px;transition:background-color var(--dur-2) ease, transform var(--dur-1) var(--ease-out), color var(--dur-2) ease;background:#ffffff1a;border-radius:50%;place-items:center;display:grid;position:relative}.action-icon>span{display:grid}.action .icon-solid{filter:drop-shadow(0 1px 2px #00000040);width:26px;height:26px}.action:hover .action-icon{background:#ffffff2b}.action:active .action-icon{transform:scale(.86)}.action:focus-visible{outline:none}.action:focus-visible .action-icon{outline:2px solid var(--accent);outline-offset:2px}.action-count{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.01em;color:#ffffffeb;font-variant-numeric:tabular-nums;line-height:1}.action-like[aria-pressed=true] .action-icon{color:var(--liked)}.action-icon .icon-solid{overflow:visible}.action-fav[aria-pressed=true] .action-icon{color:var(--fav)}.action-auto[aria-pressed=true] .action-icon{color:var(--accent)}.action-flag .action-icon{color:#ffffff8c;background:0 0;width:40px;height:40px}.action-flag:hover .action-icon{color:#fff;background:#ffffff14}.action-flag .icon-solid{width:22px;height:22px}.action-avatar{margin-bottom:4px}.action-avatar .av{transition:transform var(--dur-2) var(--ease-out);box-shadow:0 0 0 2px #fff}a.action-avatar:hover .av{transform:scale(1.05)}.pop{animation:icon-pop .46s var(--ease-spring)}@keyframes icon-pop{0%{transform:scale(1)}30%{transform:scale(1.38)}55%{transform:scale(.9)}to{transform:scale(1)}}.action-icon{isolation:isolate}.roll{vertical-align:top;height:1.15em;line-height:1.15em;display:inline-grid;overflow:hidden}.roll-num{grid-area:1/1}.roll-up{animation:roll-up var(--dur-3) var(--ease-out)}.roll-down{animation:roll-down var(--dur-3) var(--ease-out)}@keyframes roll-up{0%{opacity:0;transform:translateY(100%)}}@keyframes roll-down{0%{opacity:0;transform:translateY(-100%)}}.vol{justify-items:center;display:grid;position:relative}.vol-pop{z-index:8;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transform-origin:100%;transition:opacity var(--dur-2) ease 80ms, transform var(--dur-2) var(--ease-out) 80ms;background:#161616eb;border-radius:18px;padding:14px 8px 10px;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(6px,-50%)scale(.94)}.vol-pop:after{content:"";width:12px;position:absolute;top:0;bottom:0;left:100%}.vol-open .vol-pop{opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(-50%)scale(1)}@media (hover:hover) and (pointer:fine){.vol:hover .vol-pop,.vol:focus-within .vol-pop{opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(-50%)scale(1)}}.vol-slider{touch-action:none;cursor:pointer;border-radius:12px;justify-items:center;gap:10px;padding:4px 10px;display:grid}.vol-slider:focus-visible{outline:2px solid var(--accent);outline-offset:0}.vol-track{background:#fff3;border-radius:3px;width:6px;height:112px;position:relative}.vol-fill{transform-origin:bottom;background:#fff;border-radius:3px;position:absolute;inset:0}.vol-thumb{width:16px;height:16px;transition:transform var(--dur-1) var(--ease-out);background:#fff;border-radius:50%;margin:0 0 -8px -8px;position:absolute;left:50%;box-shadow:0 1px 6px #00000080}.vol-slider:active .vol-thumb{transform:scale(1.2)}.vol-pct{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-muted);text-align:center;min-width:3ch;line-height:1}.feed-nav{z-index:20;gap:12px;display:grid;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.nav-btn{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--dur-2) ease, transform var(--dur-1) var(--ease-out);background:#ffffff1a;border:0;border-radius:50%;place-items:center;display:grid}.nav-btn:hover{background:#ffffff2e}.nav-btn:active{transform:scale(.9)}.nav-btn .icon{width:22px;height:22px}.toast{z-index:60;-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-line);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);white-space:nowrap;animation:toast-in var(--dur-3) var(--ease-spring);pointer-events:none;background:#242424eb;padding:11px 20px;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,14px)scale(.94)}}@media (max-width:1100px){.feed-nav{right:12px}}@media (max-width:900px) and (min-width:721px){.feed-nav{display:none}.stage-card{width:min(calc(var(--avail-h) * var(--ar,.5625)), calc(100vw - 140px))}}@media (max-width:720px){.feed-nav{display:none}.slide{padding:0;display:block}.stage-card{inset:0 0 calc(var(--bottomnav-h) + env(safe-area-inset-bottom)) 0;aspect-ratio:auto;width:auto;max-height:none;box-shadow:none;background:#000;border-radius:0;position:absolute}.slide.has-panel{padding:0}.slide.has-panel .stage-card{inset:env(safe-area-inset-top) 0 var(--comments-h) 0;width:auto}.slide.has-panel .slide-info,.slide.has-panel .slide-actions,.slide.has-panel .sound-pill,.slide.has-panel .seek{opacity:0;pointer-events:none}.slide-info,.slide-actions{transition:opacity var(--dur-2) ease}.shell-overlay:has(.slide.has-panel) .topbar{opacity:0;pointer-events:none}.shell-overlay .topbar{transition:opacity var(--dur-2) ease}.sound-pill{top:calc(var(--topbar-h) + 10px)}.slide-info{padding:120px 84px 16px 14px}.slide-actions{right:6px;bottom:calc(var(--bottomnav-h) + 18px + env(safe-area-inset-bottom));gap:14px;position:absolute}.action{gap:3px;width:58px}.action-icon,.action:hover .action-icon{background:0 0;width:44px;height:40px}.action .icon-solid{filter:drop-shadow(0 1px 2px #00000073)drop-shadow(0 0 1px #00000059);width:34px;height:34px}.action-count{text-shadow:0 1px 2px #0009}.action-flag .icon-solid{width:26px;height:26px}.action-avatar .av{width:46px!important;height:46px!important}.toast{bottom:calc(var(--bottomnav-h) + 28px + env(safe-area-inset-bottom))}}.wall{background:radial-gradient(at 50% 0,#121c14 0%,#000 60%);grid-template-columns:1fr;place-items:center;display:grid}.wall-card{text-align:center;width:min(400px,100%);animation:fade-up var(--dur-4) var(--ease-out) both;justify-items:center;gap:12px;padding:24px;display:grid}.wall-card:not(.has-art):before{content:"";background:url(/icon.svg) 50%/contain no-repeat;width:60px;height:60px;margin-bottom:6px}.wall-card h1,.wall-card h2{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.wall-card>p{font-size:var(--text-base);line-height:var(--leading-body);margin:0}.wall-kicker{font-weight:var(--weight-semibold);margin:0;color:var(--accent)!important;font-size:var(--text-sm)!important}.wall-perks{color:var(--text-muted);font-size:var(--text-base);justify-items:center;gap:10px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.wall-perks li{align-items:center;gap:10px;display:flex}.wall-perks li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.wall-buttons{gap:10px;width:100%;margin-top:10px;display:grid}.wall-buttons .btn{width:100%}.wall-card>.btn{margin-top:8px}.page-center{min-height:calc(100dvh - var(--topbar-h) - 80px);place-items:center;display:grid}.page{width:min(1100px,100%);animation:fade-in var(--dur-3) ease both;align-content:start;gap:20px;margin:0 auto;padding:28px 24px 48px;display:grid}.page-narrow{width:min(760px,100%)}.page-head{gap:6px;display:grid}.page-title{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.page-sub{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.section-label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);align-items:center;gap:8px;margin:4px 0 0;display:flex}.section-label .icon{width:16px;height:16px}.empty{text-align:center;color:var(--text-muted);justify-items:center;gap:8px;padding:48px 16px;display:grid}.empty .icon{color:#4a4a4a;width:40px;height:40px}.empty h3{color:var(--text);font-size:var(--text-md);margin:4px 0 0}.empty p{font-size:var(--text-sm);max-width:32ch;margin:0}.search-box{position:relative}.search-box>.icon{color:var(--text-muted);pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-box input{border-radius:var(--radius-pill);background:var(--bg-elev-2);width:100%;min-height:50px;color:var(--text);font-size:var(--text-base);transition:border-color var(--dur-2) ease, background-color var(--dur-2) ease, box-shadow var(--dur-2) ease;border:1px solid #0000;padding:0 48px}.search-box input::placeholder{color:var(--text-faint)}.search-box input:focus{background:var(--bg-elev);border-color:#4a4a4a;outline:none;box-shadow:0 0 0 4px #ffffff0d}.search-box input::-webkit-search-cancel-button{display:none}.search-clear{width:38px;height:38px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.recent{margin:0;padding:0;list-style:none;display:grid}.recent li{align-items:center;display:flex}.recent-q{min-height:46px;color:var(--text);font-size:var(--text-base);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0 6px;display:flex}.recent-q span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-q .icon{color:var(--text-faint);width:20px;height:20px}.recent-q:hover{background:var(--bg-elev)}.recent .icon-btn{color:var(--text-faint);width:36px;height:36px}.result-count{font-size:var(--text-sm);color:var(--text-muted);margin:0}.seg{--n:4;--i:0;grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-radius:var(--radius-pill);background:var(--bg-elev);border:1px solid var(--line);isolation:isolate;width:min(520px,100%);padding:4px;display:grid;position:relative}.seg-pill{z-index:-1;width:calc((100% - 8px) / var(--n));border-radius:var(--radius-pill);background:var(--text);transform:translateX(calc(var(--i) * 100%));transition:transform var(--dur-3) var(--ease-out);position:absolute;top:4px;bottom:4px;left:4px}.seg-opt{border-radius:var(--radius-pill);min-height:36px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:color var(--dur-2) ease;background:0 0;border:0;place-items:center;padding:0 10px;text-decoration:none;display:grid}.seg-opt:hover{color:var(--text)}.seg-opt[aria-selected=true],.seg-opt[aria-current=page]{color:#000}.clip-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:24px 14px;margin:0;padding:0;list-style:none;display:grid}.clip-tile{min-width:0;animation:tile-in var(--dur-4) var(--ease-out) both;animation-delay:calc(min(var(--i,0), 12) * 30ms);align-content:start;gap:4px;display:grid}@keyframes tile-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.tile-link{color:var(--text);border-radius:14px;gap:10px;text-decoration:none;display:grid}.tile-thumb{aspect-ratio:3/4;background:var(--bg-elev);isolation:isolate;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.thumb-bg{object-fit:cover;filter:blur(18px)brightness(.5)saturate(1.2);pointer-events:none;width:calc(100% + 32px);height:calc(100% + 32px);position:absolute;inset:-16px}.thumb-img{object-fit:contain;width:100%;height:100%;transition:transform var(--dur-4) var(--ease-out);animation:fade-in var(--dur-3) ease;position:relative}.tile-link:hover .thumb-img{transform:scale(1.04)}.tile-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);height:42%;position:absolute;inset:auto 0 0}.tile-placeholder{place-items:center;display:grid}.tile-rank{z-index:1;text-align:center;-webkit-backdrop-filter:blur(12px);color:#fff;min-width:30px;font-weight:var(--weight-heavy);border-radius:var(--radius-pill);font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:#0000008c;padding:4px 8px;line-height:1;position:absolute;top:8px;left:8px}.clip-tile:first-child .tile-rank{color:#2a1a00;background:linear-gradient(135deg,#ffe08a,#e0a93a)}.clip-tile:nth-child(2) .tile-rank{color:#111;background:linear-gradient(135deg,#f1f4f7,#aab4bd)}.clip-tile:nth-child(3) .tile-rank{color:#1f0f00;background:linear-gradient(135deg,#f0b98a,#b8733e)}.tile-rank-sk{top:8px;left:8px;position:absolute!important}.tile-likes{z-index:1;font-size:var(--text-xs);font-weight:var(--weight-bold);color:#fff;text-shadow:0 1px 2px #0009;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex;position:absolute;bottom:8px;left:10px}.tile-likes .icon{width:14px;height:14px}.tile-title{font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile-meta{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.tile-meta .credit-name{color:var(--text-muted);font-weight:var(--weight-semibold);font-size:var(--text-xs)}.tile-meta .credit-muted{display:none}.tile-meta .credit{flex:0 auto;overflow:hidden}.tile-when{color:var(--text-faint);flex:none}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.poster{aspect-ratio:3/4;background:var(--bg-elev);animation:fade-in var(--dur-3) ease both;animation-delay:calc(min(var(--i,0), 12) * 25ms);position:relative;overflow:hidden}.poster a{color:#fff;text-decoration:none;display:block;position:absolute;inset:0}.poster .thumb-img{transition:transform var(--dur-4) var(--ease-out), opacity var(--dur-2) ease;display:block}.poster a:hover .thumb-img{opacity:.9;transform:scale(1.04)}.poster a{overflow:hidden}.poster a:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c);height:40%;position:absolute;inset:auto 0 0}.poster-views{z-index:1;font-size:var(--text-xs);font-weight:var(--weight-bold);text-shadow:0 1px 2px #000000b3;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex;position:absolute;bottom:7px;left:8px}.poster-views .icon{width:14px;height:14px}.poster-pin{z-index:1;position:absolute;top:6px;left:6px}.poster .tile-placeholder{position:absolute;inset:0}@media (min-width:721px){.poster-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.poster{border-radius:10px}}@media (max-width:720px){.page{gap:16px;padding:18px 16px 32px}.page-title{font-size:var(--text-lg)}.clip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.tile-thumb{border-radius:12px}.seg{width:100%}.seg-opt{font-size:var(--text-xs);padding:0 6px}}.nf-card{text-align:center;animation:fade-up var(--dur-4) var(--ease-out) both;justify-items:center;gap:10px;padding:24px;display:grid}.nf-404{justify-content:center;align-items:flex-start;margin-bottom:2px;display:flex}.nf-four{font-size:92px;font-weight:var(--weight-heavy);letter-spacing:-.04em;color:#ff4d6a;text-shadow:0 6px 24px #ff4d6a40;animation:nf-four 7.2s var(--ease-in-out) infinite;margin-top:52px;line-height:1}.nf-four:first-child{margin-right:-14px}.nf-four:last-child{margin-left:-14px;animation-delay:-.2s}@keyframes nf-four{0%,44%,52%,to{transform:none}47%{transform:translateY(-6px)rotate(-4deg)}}.nf-gnome{justify-items:center;display:grid;position:relative}.nf-gnome .gnome{z-index:1;margin-bottom:0;position:relative}.nf-soil{width:150px;height:14px;animation:nf-soil 7.2s var(--ease-in-out) infinite;background:radial-gradient(closest-side,#4ade5a4d,#4ade5a00);border-radius:50%;margin-top:-10px}@keyframes nf-soil{0%,16%,44%,50%,78%,to{transform:none}22%,38%{transform:translate(-4px)scaleX(.94)}56%,72%{transform:translate(4px)scaleX(.94)}}.gnome-search .gnome-body{transform-box:fill-box;transform-origin:50% 100%;animation:gnome-lean 7.2s var(--ease-in-out) infinite}@keyframes gnome-lean{0%,16%{transform:none}22%,38%{transform:rotate(-6deg)translateY(-3px)}44%,52%{transform:rotate(9deg)}58%,72%{transform:rotate(5deg)translateY(-3px)}80%,92%{transform:rotate(-9deg)}to{transform:none}}.gnome-search .gnome-nose{transform-box:fill-box;transform-origin:50%;animation:gnome-nose-confused 7.2s var(--ease-in-out) infinite}@keyframes gnome-nose-confused{0%,17%{transform:none}24%,38%{transform:translate(-4px)}45%{transform:scale(1.18,.86)}48%{transform:scale(.92,1.1)}51%,56%{transform:none}60%,72%{transform:translate(4px)}82%{transform:scale(1.18,.86)}85%{transform:scale(.92,1.1)}88%,to{transform:none}}.nf-q{z-index:2;font-size:34px;font-weight:var(--weight-heavy);color:var(--accent);opacity:0;animation:nf-q 7.2s var(--ease-out) infinite;line-height:1;position:absolute;top:-4px}.nf-q1{right:2px}.nf-q2{animation-delay:2.65s;left:6px}@keyframes nf-q{0%,42%{opacity:0;transform:translateY(10px)scale(.4)rotate(-20deg)}46%{opacity:1;transform:translateY(-4px)scale(1.15)rotate(12deg)}49%,54%{opacity:1;transform:translateY(-8px)scale(1)rotate(6deg)}60%,to{opacity:0;transform:translateY(-18px)scale(.9)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.nf-soil,.nf-four{animation:none}.nf-q{opacity:0;animation:none}.nf-q1{opacity:1}}@media (max-width:420px){.nf-four{margin-top:60px;font-size:72px}}.nf-card h1{font-size:var(--text-xl);margin:0}.nf-card>p.muted{margin:0}.nf-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.nf-actions .btn{min-width:200px}.section-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.success-ico{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);animation:pop-in var(--dur-4) var(--ease-spring) both;border-radius:50%;place-items:center;display:grid}.wall-card.has-art{gap:10px}.wall-end .wall-card>p{max-width:34ch}.gnome{margin-bottom:6px;display:block;overflow:visible}.gnome-idle .gnome-body{animation:gnome-breathe 3.8s var(--ease-in-out) infinite}.gnome-idle .gnome-eyes{animation:gnome-look 7.2s var(--ease-in-out) infinite}.gnome-idle .gnome-nose{animation:gnome-look-nose 7.2s var(--ease-in-out) infinite}.gnome-idle .gnome-eye{transform-box:fill-box;transform-origin:50%;animation:7.2s linear infinite gnome-blink}@keyframes gnome-look{0%,16%{transform:none}22%,38%{transform:translate(-11px)}44%,50%{transform:none}56%,72%{transform:translate(11px)translateY(-2px)}78%,to{transform:none}}@keyframes gnome-look-nose{0%,17%{transform:none}24%,38%{transform:translate(-4px)}45%,51%{transform:none}58%,72%{transform:translate(4px)}79%,to{transform:none}}@keyframes gnome-blink{0%,9%{transform:none}10.5%{transform:scaleY(.12)}12%,46%{transform:none}47.2%{transform:scaleY(.12)}48.4%,49.6%{transform:none}50.8%{transform:scaleY(.12)}52%,to{transform:none}}@keyframes gnome-breathe{0%,to{transform:none}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.gnome-idle,.gnome-idle *{animation:none!important}}.feedtabs{display:none}@media (max-width:720px){.feedtabs{height:var(--topbar-h);align-items:center;gap:22px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.feedtabs a{color:#ffffff9e;font-weight:var(--weight-bold);font-size:var(--text-md);letter-spacing:-.01em;text-shadow:0 1px 3px #00000080;transition:color var(--dur-2) ease;padding:8px 0;text-decoration:none;position:relative}.feedtabs a[aria-current=page]{color:#fff}.feedtabs a:after{content:"";width:22px;height:3px;transition:transform var(--dur-3) var(--ease-out);background:#fff;border-radius:3px;margin-left:-11px;position:absolute;bottom:0;left:50%;transform:scaleX(0)}.feedtabs a[aria-current=page]:after{transform:scaleX(1)}}.feed-context{z-index:31;top:calc(var(--topbar-h) + 12px);border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px);color:#fff;max-width:calc(100vw - 40px);font-size:var(--text-sm);animation:pill-drop var(--dur-4) var(--ease-spring) both;transition:opacity var(--dur-2) ease;align-items:center;gap:4px;padding:4px 16px 4px 4px;display:flex;position:fixed;left:20px;box-shadow:0 6px 20px #00000059}@keyframes pill-drop{0%{opacity:0;transform:translateY(-8px)scale(.96)}}.feed-context-back{color:#fff;width:34px;height:34px;transition:background-color var(--dur-2) ease, transform var(--dur-1) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.feed-context-back:hover{background:#ffffff1f}.feed-context-back:active{transform:scale(.9)}.feed-context-back:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.feed-context-label{text-overflow:ellipsis;white-space:nowrap;color:#ffffffbf;min-width:0;font-weight:var(--weight-medium);overflow:hidden}.feed-context-label strong{color:#fff;font-weight:var(--weight-bold)}.feed-panel-open .feed-context{opacity:0;pointer-events:none}@media (max-width:720px){.feed-context{top:calc((var(--topbar-h) - 44px) / 2);max-width:calc(100vw - 168px);animation:none;left:56px}}.slide-title-edit{all:unset;cursor:pointer;border-radius:6px;display:inline}.slide-title-edit:hover,.slide-title-edit:focus-visible{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.slide-title-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slide-title-pen{opacity:.7;margin-left:6px;font-size:.85em}.action-remove .action-icon{color:#ff6b6b}.stage-removed{color:#fff;font-weight:var(--weight-bold);z-index:4;background:#000000b8;place-items:center;display:grid;position:absolute;inset:0}.feed-single{overscroll-behavior:none;overflow:hidden}@media (min-width:721px){.feed-single .slide{padding-bottom:84px}}.single-cta{z-index:30;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px);color:#fff;max-width:calc(100vw - 24px);font-size:var(--text-sm);font-weight:var(--weight-semibold);animation:cta-rise var(--dur-4) var(--ease-spring) .6s both;align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.single-cta-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.single-cta-signin{background:#ffffff1a}@keyframes cta-rise{0%{opacity:0;transform:translate(-50%,16px)}}@keyframes cta-rise-m{0%{opacity:0;transform:translateY(16px)}}.feed-panel-open .single-cta{opacity:0;pointer-events:none}@media (max-width:720px){.single-cta{left:10px;right:10px;bottom:calc(var(--bottomnav-h) + 10px + env(safe-area-inset-bottom));border-radius:16px;justify-content:space-between;max-width:none;padding-left:16px;animation-name:cta-rise-m;transform:none}.single-cta-text{font-size:var(--text-xs);white-space:normal;line-height:1.3}.feed-single .slide-actions{bottom:calc(var(--bottomnav-h) + 84px + env(safe-area-inset-bottom))}.single-cta-signin{display:none}.feed-single .slide-info{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){.single-cta{animation:none}}
.uname{vertical-align:bottom;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.rb{border-radius:var(--radius-pill);height:1.55em;font-size:clamp(.625rem,.64em,.8125rem);font-weight:var(--weight-heavy);letter-spacing:.02em;white-space:nowrap;-webkit-text-fill-color:currentColor;-webkit-user-select:none;user-select:none;cursor:default;isolation:isolate;border:1px solid #0000;flex:none;align-items:center;gap:.32em;padding:0 .55em;line-height:1;display:inline-flex;position:relative;overflow:hidden}.rb:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:4.2s ease-in-out infinite rb-shine;position:absolute;inset:0;transform:translate(-130%)}@keyframes rb-shine{0%,62%{transform:translate(-130%)}88%,to{transform:translate(130%)}}.rb-glyph{align-items:center;display:inline-flex}.rb-ico{width:1.05em;height:1.05em;display:block}.rb-live{background:#fff;border-radius:50%;width:.5em;height:.5em;animation:1.6s ease-out infinite rb-live;box-shadow:0 0 #ffffffb3}@keyframes rb-live{0%{opacity:1;transform:scale(.8)}70%{opacity:.55;transform:scale(1.15)}to{opacity:1;transform:scale(.8)}}.rb-streamer{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7 55%,#c084fc)}.rb-owner{color:#2b1a00;background:linear-gradient(135deg,#f59e0b,#fcd34d 50%,#f59e0b)}.rb-owner:after{animation-delay:.6s}.rb-admin{color:#fff;background:linear-gradient(135deg,#e11d48,#fb7185)}.rb-admin:after{animation-delay:1.2s}.rb-mod{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa)}.rb-mod:after{animation-delay:1.8s}@media (prefers-reduced-motion:reduce){.rb:after,.rb-live{animation:none}.rb:after{opacity:0}}.ns{overflow-clip-margin:6px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:inherit;isolation:isolate;display:inline-block;position:relative;overflow:clip}.ns-default{color:inherit}.ns-rainbow,.ns-sunset,.ns-ocean,.ns-gold,.ns-fire,.ns-ice,.ns-galaxy,.ns-candy,.ns-chrome{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ns{-webkit-text-fill-color:currentColor!important}}.ns-rainbow{color:#ff8ad8;background-image:linear-gradient(90deg,#ff6b6b,#ffb84d,#f5f05a,#6bff95,#4dd8ff,#8f7bff,#ff6bd5,#ff6b6b);background-size:200% 100%;animation:4s linear infinite ns-pan}.ns-sunset{color:#ff8a5c;background-image:linear-gradient(90deg,#ffb057 0%,#ff7a59 45%,#ff5ea8 100%)}.ns-ocean{color:#4fd1e0;background-image:linear-gradient(90deg,#3ef0cf 0%,#36c2f0 50%,#5b8cff 100%)}.ns-gold{color:#f2c14e;background-image:linear-gradient(100deg,#c9932c 0%,#ffe08a 22%,#d9a43a 40%,#fff4c9 50%,#e0ae45 60%,#ffd76b 78%,#c9932c 100%);background-size:250% 100%;animation:3.2s ease-in-out infinite ns-shimmer}.ns-neon{color:#8dff9a;text-shadow:0 0 1px #8dff9ae6}.ns-neon:after,.ns-fire:after{content:attr(data-text);content:attr(data-text) / "";z-index:-1;-webkit-text-fill-color:transparent;color:#0000;pointer-events:none;position:absolute;inset:0}.ns-neon:after{text-shadow:0 0 6px #4dff6ad9,0 0 14px #4dff6a80;animation:2.2s ease-in-out infinite alternate ns-pulse}.ns-fire{color:#ff9a3d;background-image:linear-gradient(#fff1a8 0%,#ffc93d 35%,#ff7a1a 65%,#ff3b2f 100%);background-size:100% 200%;animation:1.6s ease-in-out infinite alternate ns-rise}.ns-fire:after{text-shadow:0 0 8px #ff6e1ebf,0 -2px 14px #ff3c1466;animation:1.3s step-end infinite ns-flicker}.ns-ice{color:#9debff;background-image:linear-gradient(#f2fdff 0%,#a9ecff 45%,#6fd6ff 100%);margin-right:-4px;padding-right:8px}.ns-ice:after{content:"";filter:drop-shadow(0 0 3px #bff3ff);-webkit-text-fill-color:initial;pointer-events:none;background:linear-gradient(#fff,#fff) 50%/1.5px 100% no-repeat,linear-gradient(#fff,#fff) 50%/100% 1.5px no-repeat;border-radius:1px;width:8px;height:8px;animation:2.6s ease-in-out infinite ns-twinkle;position:absolute;top:.05em;right:0}.ns-galaxy{color:#b39cff;background-image:radial-gradient(1.2px 1.2px at 18% 35%,#fff 60%,#0000 100%),radial-gradient(1px 1px at 52% 70%,#fff 60%,#0000 100%),radial-gradient(1.2px 1.2px at 83% 28%,#fff 60%,#0000 100%),linear-gradient(90deg,#9b7bff 0%,#5d8bff 30%,#d77bff 60%,#7aa7ff 80%,#9b7bff 100%);background-size:100% 100%,100% 100%,100% 100%,300% 100%;animation:7s linear infinite ns-galaxy}.ns-candy{color:#ff9ad5;background-image:repeating-linear-gradient(-55deg,#ff94d0 0 5px,#ffc2e5 5px 7px,#8cffd9 7px 12px,#c9fff0 12px 14px)}.ns-glitch{color:#f4f4f4}.ns-glitch:before,.ns-glitch:after{content:attr(data-text);content:attr(data-text) / "";opacity:0;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.ns-glitch:before{color:#ff3d6e;animation:3.4s step-end infinite ns-glitch-a}.ns-glitch:after{color:#3df0ff;animation:3.4s step-end infinite ns-glitch-b}.ns-chrome{color:#dfe6ec;background-image:linear-gradient(100deg,#9aa4ad 0%,#f4f7fa 18%,#8d969f 36%,#fff 50%,#9aa3ac 64%,#e9eef2 82%,#9aa4ad 100%);background-size:250% 100%;animation:3.6s ease-in-out infinite ns-shimmer}@keyframes ns-pan{to{background-position:200% 0}}@keyframes ns-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes ns-rise{0%{background-position:0 100%}to{background-position:0 0}}@keyframes ns-galaxy{to{background-position:0 0,0 0,0 0,300% 0}}@keyframes ns-pulse{0%{opacity:.45}to{opacity:1}}@keyframes ns-flicker{0%{opacity:.9}20%{opacity:.6}35%{opacity:1}55%{opacity:.7}80%{opacity:.95}}@keyframes ns-twinkle{0%,to{opacity:.25;transform:scale(.5)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}@keyframes ns-glitch-a{0%,88%,to{opacity:0;transform:none}90%{opacity:.85;transform:translate(-2px)}93%{opacity:.85;transform:translate(1px,-1px)}96%{opacity:.7;transform:translate(-1px,1px)}}@keyframes ns-glitch-b{0%,88%,to{opacity:0;transform:none}90%{opacity:.85;transform:translate(2px)}93%{opacity:.85;transform:translate(-1px,1px)}96%{opacity:.7;transform:translate(1px,-1px)}}.ns-aurora,.ns-starlight,.ns-inferno,.ns-hologram,.ns-static{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ns-aurora:after,.ns-inferno:after,.ns-radiant:after,.ns-static:before,.ns-static:after{content:attr(data-text);content:attr(data-text) / "";pointer-events:none;position:absolute;inset:0}.ns-aurora{color:#6ef0c8;background-image:linear-gradient(100deg,#3ef0a0 0%,#36d6f0 20%,#8f7bff 40%,#ff7ad9 55%,#8f7bff 70%,#36d6f0 85%,#3ef0a0 100%);background-size:300% 100%;animation:7s ease-in-out infinite alternate ns-drift}.ns-aurora:after{z-index:-1;color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 8px #3ef0a073,0 0 14px #8f7bff59;animation:3s ease-in-out infinite alternate ns-pulse}.ns-starlight{color:#d6e6ff;background-image:linear-gradient(#fff 0%,#d6e6ff 45%,#9cc3ff 100%);margin:0 -5px;padding:0 7px}.ns-starlight:before,.ns-starlight:after{content:"";filter:drop-shadow(0 0 3px #bcd8ff);-webkit-text-fill-color:initial;pointer-events:none;background:linear-gradient(#fff,#fff) 50%/1.4px 100% no-repeat,linear-gradient(#fff,#fff) 50%/100% 1.4px no-repeat;width:7px;height:7px;animation:2.4s ease-in-out infinite ns-twinkle;position:absolute}.ns-starlight:before{top:0;left:0}.ns-starlight:after{animation-delay:1.2s;bottom:.08em;right:0}.ns-inferno{color:#ff7a1a;background-image:linear-gradient(#fff6c8 0%,#ffd23d 28%,#ff8a1a 50%,#ff3b1f 75%,#b3120a 100%);background-size:100% 220%;animation:1.05s ease-in-out infinite alternate ns-rise}.ns-inferno:after{z-index:-1;color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 6px #ff781ee6,0 -3px 12px #ff3c148c;animation:.9s step-end infinite ns-flicker}.ns-inferno:before{content:"";-webkit-text-fill-color:initial;pointer-events:none;background:radial-gradient(1.5px 1.5px at 18% 85%,#ffd23d 60%,#0000),radial-gradient(1.5px 1.5px at 52% 75%,#ff8a1a 60%,#0000),radial-gradient(1.3px 1.3px at 80% 90%,#fff1a8 60%,#0000);animation:1.6s linear infinite ns-embers;position:absolute;inset:0}.ns-hologram{color:#c8f7ff;background-image:linear-gradient(120deg,#a0fff0 0%,#c4b5ff 18%,#ffb5e8 34%,#fff6b5 50%,#b5ffd9 66%,#b5d8ff 82%,#a0fff0 100%);background-size:250% 100%;animation:4.5s linear infinite ns-holo}.ns-radiant{color:#fff3c4;text-shadow:0 0 1px #ffecaae6}.ns-radiant:after{z-index:-1;color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 6px #ffd666f2,0 0 13px #ffaa3c99;animation:2.6s ease-in-out infinite ns-breathe}.ns-static{color:#f4f4f4;background-image:repeating-linear-gradient(#fff 0 2px,#a3a9ae 2px 3px)}.ns-static:before,.ns-static:after{mix-blend-mode:screen;-webkit-text-fill-color:currentColor;opacity:.75}.ns-static:before{color:#ff2d55;animation:1.7s step-end infinite ns-static-a;transform:translate(-1px)}.ns-static:after{color:#2de2ff;animation:1.7s step-end infinite ns-static-b;transform:translate(1px)}@keyframes ns-drift{0%{background-position:0 0}to{background-position:100% 0}}@keyframes ns-holo{0%{background-position:0 0}to{background-position:250% 0}}@keyframes ns-embers{0%{opacity:1;transform:translateY(3px)}to{opacity:0;transform:translateY(-9px)}}@keyframes ns-breathe{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes ns-static-a{0%,to{clip-path:none;transform:translate(-1px)}20%{clip-path:inset(0 0 55%);transform:translate(-2px,1px)}40%{clip-path:inset(45% 0 0);transform:translate(1px,-1px)}60%{clip-path:none;transform:translate(-1px)}80%{clip-path:inset(30% 0);transform:translate(-3px)}}@keyframes ns-static-b{0%,to{clip-path:none;transform:translate(1px)}20%{clip-path:inset(50% 0 0);transform:translate(2px,-1px)}40%{clip-path:inset(0 0 40%);transform:translate(-1px,1px)}60%{clip-path:none;transform:translate(1px)}80%{clip-path:inset(25% 0 35%);transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.ns,.ns:before,.ns:after{animation:none!important}.ns-glitch:before,.ns-glitch:after{display:none}}@media (forced-colors:active){.ns{-webkit-text-fill-color:CanvasText;background:0 0}}
html:not([data-theme=default]) body{background:0 0}.season-fx{z-index:-1;pointer-events:none;contain:strict;background:var(--theme-glow,none);position:fixed;inset:0;overflow:hidden}.season-fx:before,.season-fx:after{content:"";left:-10%;right:-10%;top:calc(var(--tile,260px) * -1);background-image:var(--fx-near,none);background-size:var(--tile,260px) var(--tile,260px);opacity:var(--fx-opacity,.8);will-change:transform;animation:fx-fall var(--fx-speed,26s) linear infinite;position:absolute;bottom:0}.season-fx:after{--tile:var(--tile-far,180px);background-image:var(--fx-far,none);animation-duration:var(--fx-speed-far,40s)}@keyframes fx-fall{0%{transform:translate(0,0)}to{transform:translate3d(var(--fx-drift,0px), var(--tile,260px), 0)}}@keyframes fx-rise{0%{transform:translate3d(0, var(--tile,260px), 0)}to{transform:translate3d(var(--fx-drift,0px), 0, 0)}}.brand,.auth-brand{position:relative}.brand{--gnome:26px;--gnome-x:calc(var(--gnome) * -30 / 256)}.auth-brand{--gnome:34px;--gnome-x:calc(var(--gnome) * -30 / 256)}.brand-acc{left:var(--gnome-x);width:var(--gnome);height:var(--gnome);margin-top:calc(var(--gnome) / -2);pointer-events:none;animation:acc-in var(--dur-4) var(--ease-spring) .2s both;position:absolute;top:50%;overflow:visible}@media (max-width:720px){.brand{--gnome:30px;--gnome-x:0px}}@keyframes acc-in{0%{opacity:0;transform:translateY(-3px)scale(.9)}}html[data-theme=christmas],.tp-preview[data-preview=christmas]{--accent-soft:#4ade5a29;--like:#ff4d6a;--theme-glow:radial-gradient(ellipse 70% 45% at 50% -8%, #e8344e21, transparent 70%), radial-gradient(ellipse 50% 35% at 85% 110%, #4ade5a12, transparent 70%);--fx-near:url(../media/snow-near.0lc-drbsnjcwj.svg);--fx-far:url(../media/snow-far.0iz1hv7x9km-e.svg);--tile:310px;--tile-far:230px;--fx-speed:24s;--fx-speed-far:38s;--fx-drift:30px}html[data-theme=christmas] ::selection{background:#e8344e66}html[data-theme=christmas] .topbar:before,html[data-theme=christmas] .topbar:after{content:"";pointer-events:none;background-repeat:repeat-x;background-size:120px 16px;height:16px;position:absolute;bottom:-2px;left:0;right:0}html[data-theme=christmas] .topbar:after{opacity:.95;background-image:url(../media/lights.19-lb8-i_6ku_.svg),url(../media/lights-glow-b.3t7rtk_pqd_7j.svg)}html[data-theme=christmas] .topbar:before{background-image:url(../media/lights-glow-a.2t1prsu37ojt7.svg);animation:2.8s ease-in-out infinite alternate twinkle}@keyframes twinkle{0%{opacity:.25}to{opacity:1}}html[data-theme=winter],.tp-preview[data-preview=winter]{--accent:#8fd3ff;--accent-hover:#a8ddff;--accent-soft:#8fd3ff24;--theme-glow:radial-gradient(ellipse 70% 45% at 50% -8%, #8fd3ff1f, transparent 70%);--fx-near:url(../media/snow-near.0lc-drbsnjcwj.svg);--fx-far:url(../media/snow-far.0iz1hv7x9km-e.svg);--fx-opacity:.6;--tile:340px;--tile-far:250px;--fx-speed:30s;--fx-speed-far:46s;--fx-drift:20px}html[data-theme=new-year],.tp-preview[data-preview=new-year]{--accent:#ffc94d;--accent-hover:#ffd66e;--accent-soft:#ffc94d24;--theme-glow:radial-gradient(ellipse 70% 45% at 50% -8%, #ffc94d1f, transparent 70%), radial-gradient(ellipse 40% 30% at 10% 105%, #c59bff14, transparent 70%);--fx-near:url(../media/confetti.2io11839yy6h3.svg);--fx-opacity:.55;--tile:280px;--fx-speed:30s;--fx-drift:-40px}html[data-theme=valentines],.tp-preview[data-preview=valentines]{--accent:#ff7aa8;--accent-hover:#ff93b9;--accent-soft:#ff7aa824;--theme-glow:radial-gradient(ellipse 70% 45% at 50% -8%, #ff6b9a1f, transparent 70%);--fx-near:url(../media/hearts.2waobkrv3wrtz.svg);--fx-opacity:.5;--tile:320px;--fx-speed:40s;--fx-drift:24px}html[data-theme=valentines] .season-fx:before{animation-name:fx-rise}html[data-theme=easter],.tp-preview[data-preview=easter]{--accent-soft:#4ade5a29;--theme-glow:radial-gradient(ellipse 70% 45% at 50% -8%, #ffe7a81c, transparent 70%);--fx-near:url(../media/petals.2lshrv-07z-9i.svg);--fx-opacity:.55;--tile:300px;--fx-speed:34s;--fx-drift:60px}html[data-theme=summer],.tp-preview[data-preview=summer]{--accent-soft:#4ade5a29;--theme-glow:radial-gradient(ellipse 80% 50% at 70% -10%, #ffbe5a24, transparent 70%);--fx-near:url(../media/fireflies.0net767-37qqr.svg);--fx-far:url(../media/fireflies.0net767-37qqr.svg);--fx-opacity:.45;--tile:340px;--tile-far:340px;--fx-speed:60s;--fx-speed-far:80s;--fx-drift:50px}html[data-theme=summer] .season-fx:before{animation:60s linear infinite fx-rise,3.4s ease-in-out infinite alternate glow-pulse}html[data-theme=summer] .season-fx:after{background-position:170px 120px;animation:80s linear infinite fx-rise,4.6s ease-in-out -2s infinite alternate glow-pulse}@keyframes glow-pulse{0%{opacity:.12}to{opacity:.6}}html[data-theme=halloween],.tp-preview[data-preview=halloween]{--accent:#ff8a1f;--accent-hover:#ff9d42;--accent-soft:#ff8a1f24;--theme-glow:radial-gradient(ellipse 70% 45% at 50% -8%, #8c52ff21, transparent 70%), radial-gradient(ellipse 45% 30% at 90% 105%, #ff8a1f14, transparent 70%)}html[data-theme=halloween] .season-fx:before,html[data-theme=halloween] .season-fx:after{opacity:.85;background:url(../media/bat.0k5cz49z4hpjx.svg) 50%/contain no-repeat;width:48px;height:24px;animation:23s linear infinite bat-fly;inset:14% auto auto 0}html[data-theme=halloween] .season-fx:after{opacity:.6;width:34px;height:17px;animation-duration:31s;animation-delay:-12s;top:32%}@keyframes bat-fly{0%{transform:translate(-80px)rotate(-6deg)}10%{transform:translate(25vw,-24px)rotate(5deg)}20%{transform:translate(50vw,10px)rotate(-4deg)}30%{transform:translate(75vw,-18px)rotate(6deg)}40%,to{transform:translate(calc(100vw + 80px))rotate(0)}}@media (min-width:721px){html:is([data-theme=christmas],[data-theme=winter],[data-theme=new-year],[data-theme=valentines],[data-theme=easter],[data-theme=summer]) .slide.is-active{isolation:isolate}html:is([data-theme=christmas],[data-theme=winter],[data-theme=new-year],[data-theme=valentines],[data-theme=easter],[data-theme=summer]) .slide.is-active .stage-card{z-index:1}html:is([data-theme=christmas],[data-theme=winter],[data-theme=new-year],[data-theme=valentines],[data-theme=easter],[data-theme=summer]) .slide.is-active:after{content:"";z-index:0;left:0;right:0;top:calc(var(--tile,260px) * -1);pointer-events:none;background-image:var(--fx-near), var(--fx-far,none);background-size:var(--tile,260px) var(--tile,260px), calc(var(--tile,260px) / 2) calc(var(--tile,260px) / 2);opacity:calc(var(--fx-opacity,.8) * .8);will-change:transform;animation:fx-fall var(--fx-speed,26s) linear infinite;position:absolute;bottom:0}html[data-theme=valentines] .slide.is-active:after,html[data-theme=summer] .slide.is-active:after{animation-name:fx-rise}}html:is([data-theme=new-year],[data-theme=valentines],[data-theme=easter]) .season-fx:after{display:none}@media (max-width:720px){.season-fx:after{display:none}html[data-theme=halloween] .season-fx:after{display:block}html[data-theme=christmas] .shell-overlay .topbar:before,html[data-theme=christmas] .shell-overlay .topbar:after{display:none}}html:not([data-theme=default]) .auth-shell{background:radial-gradient(ellipse 60% 40% at 50% 0%, var(--accent-soft), transparent 70%)}@media (prefers-reduced-motion:reduce){.season-fx,html:not([data-theme=default]) .slide.is-active:after{display:none!important}html:not([data-theme=default]) .topbar:before,.brand-acc{animation:none!important}}
.seed{vertical-align:-.14em;flex:none;display:inline-block}.pchip{border-radius:var(--radius-pill);background:var(--accent-soft);height:34px;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold);transition:background-color var(--dur-2) ease, transform var(--dur-1) var(--ease-out);border:1px solid #4ade5a47;align-items:center;gap:6px;padding:0 12px 0 8px;text-decoration:none;display:inline-flex;position:relative}.pchip:hover{background:#4ade5a3d}.pchip:active{transform:scale(.95)}.pchip:focus-visible{outline:2px solid var(--text);outline-offset:2px}.pchip.is-gain .pchip-seed{animation:pchip-pop .64s var(--ease-spring)}.pchip-gain{z-index:40;border-radius:var(--radius-pill);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-heavy);white-space:nowrap;box-shadow:var(--shadow-pop);pointer-events:none;animation:pchip-gain 2.4s var(--ease-out) forwards;background:#0f2414;border:1px solid #4ade5a80;padding:5px 11px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@keyframes pchip-gain{0%{opacity:0;transform:translate(-50%,-8px)scale(.8)}10%{opacity:1;transform:translate(-50%)scale(1.06)}18%{transform:translate(-50%)scale(1)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}@keyframes pchip-pop{40%{transform:scale(1.4)rotate(-14deg)}}@media (max-width:720px){.pchip{height:32px;font-size:var(--text-xs);padding:0 10px 0 6px}}.flair{-webkit-text-fill-color:currentColor;flex:none;width:1.05em;min-width:14px;height:1.05em;min-height:14px;display:inline-flex}.flair svg{width:100%;height:100%;display:block;overflow:visible}.flair [class^=flair-]{transform-box:fill-box;transform-origin:50% 100%}.cx-badge-flame .flair-flick{animation:1.1s ease-in-out infinite alternate fl-flick}.cx-badge-flame{filter:drop-shadow(0 0 3px #ff7a1a8c)}.cx-badge-gem{filter:drop-shadow(0 0 3px #2fd27a99)}.cx-badge-gem .flair-glint{animation:2.6s ease-in-out infinite fl-glint}.cx-badge-crown{filter:drop-shadow(0 0 3px #ffc94d99);animation:2.8s ease-in-out infinite fl-bob}@keyframes fl-flick{0%{transform:scaleY(.92)skew(-3deg)}to{transform:scaleY(1.06)skew(3deg)}}@keyframes fl-glint{0%,70%,to{opacity:0}80%{opacity:1}}@keyframes fl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.afr{isolation:isolate;border-radius:50%;flex:none;place-items:center;padding:3px;display:inline-grid;position:relative}.afr>.av{display:grid}.afr:before{content:"";z-index:-1;border-radius:50%;position:absolute;inset:0}.cx-frame-gold:before{background:conic-gradient(#c9932c,#ffe08a,#d9a43a,#fff4c9,#e0ae45,#ffd76b,#c9932c);animation:7s linear infinite afr-spin;box-shadow:0 0 10px #ffc94d59}.cx-frame-rainbow:before{background:conic-gradient(#ff6b6b,#ffb84d,#f5f05a,#6bff95,#4dd8ff,#8f7bff,#ff6bd5,#ff6b6b);animation:2.8s linear infinite afr-spin}.cx-frame-neon:before{background:#39ff88;animation:2s ease-in-out infinite alternate afr-neon}.cx-frame-vines{padding:4px}.cx-frame-vines:before{background:linear-gradient(135deg,#1f6f3a,#4ade5a 50%,#1f6f3a)}.cx-frame-vines:after{content:"";z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%234ade5a' stroke='%230f3d1c' stroke-width='.8'%3E%3Cpath d='M50 3c4 2 5 6 0 10-5-4-4-8 0-10z'/%3E%3Cpath d='M50 3c4 2 5 6 0 10-5-4-4-8 0-10z' transform='rotate(36 50 50)'/%3E%3Cpath d='M50 3c4 2 5 6 0 10-5-4-4-8 0-10z' transform='rotate(-36 50 50)'/%3E%3Cpath d='M50 3c4 2 5 6 0 10-5-4-4-8 0-10z' transform='rotate(140 50 50)'/%3E%3Cpath d='M50 3c4 2 5 6 0 10-5-4-4-8 0-10z' transform='rotate(-140 50 50)'/%3E%3C/g%3E%3Cg fill='%23ff8fa3'%3E%3Ccircle cx='50' cy='97' r='3'/%3E%3Ccircle cx='17' cy='26' r='2.2'/%3E%3Ccircle cx='83' cy='26' r='2.2'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:-7%}@keyframes afr-spin{to{transform:rotate(360deg)}}@keyframes afr-neon{0%{opacity:.75;box-shadow:0 0 4px #39ff8899}to{opacity:1;box-shadow:0 0 10px #39ff88e6,0 0 22px #39ff8859}}.profile{position:relative}.profile.has-banner{padding-top:0}.profile.has-banner>:not(.pbanner){z-index:1}.profile.has-banner .profile-av-wrap{margin-top:64px}.pbanner{border-radius:var(--radius-lg);z-index:0;pointer-events:none;contain:paint;height:128px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.pbanner:before,.pbanner:after{content:"";pointer-events:none;position:absolute}.cx-banner-meadow{background:radial-gradient(120% 70% at 20% 110%,#2fa65a 40%,#0000 41%),radial-gradient(120% 80% at 85% 120%,#1f6f3a 45%,#0000 46%),linear-gradient(#7cc8ff 0%,#bfe6ff 55%,#e9f7ff 100%)}.cx-banner-meadow:before{transform-origin:50% 100%;background:radial-gradient(3px 3px at 8% 70%,#ff8fa3 60%,#0000),radial-gradient(3px 3px at 22% 82%,#ffc94d 60%,#0000),radial-gradient(3px 3px at 38% 74%,#fff 60%,#0000),radial-gradient(3px 3px at 55% 86%,#ff8fa3 60%,#0000),radial-gradient(3px 3px at 71% 72%,#ffc94d 60%,#0000),radial-gradient(3px 3px at 88% 84%,#fff 60%,#0000);animation:4s ease-in-out infinite alternate pb-sway;inset:40% -10% 0}.cx-banner-meadow:after{background:radial-gradient(circle,#fff6c8 30%,#ffd23d 62%,#ffd23d00 72%);border-radius:50%;width:34px;height:34px;top:14px;right:18%}@keyframes pb-sway{0%{transform:skew(-4deg)}to{transform:skew(4deg)}}.cx-banner-aurora{background:linear-gradient(#050b1f 0%,#0b1736 60%,#102044 100%)}.cx-banner-aurora:before,.cx-banner-aurora:after{filter:blur(14px);background:linear-gradient(100deg,#0000 20%,#3ef0a08c 35%,#36d6f059 45%,#0000 60%);animation:9s ease-in-out infinite alternate pb-aurora;inset:-30% -40%}.cx-banner-aurora:after{background:linear-gradient(80deg,#0000 30%,#8f7bff73 45%,#ff7ad94d 55%,#0000 70%);animation-duration:12s;animation-direction:alternate-reverse}@keyframes pb-aurora{0%{transform:translate(-12%)skewY(-6deg)}to{transform:translate(12%)skewY(6deg)}}.cx-banner-stars{background:radial-gradient(120% 120% at 50% 0,#1b1446 0%,#0a0a1f 55%,#05050d 100%)}.cx-banner-stars:before,.cx-banner-stars:after{background-image:radial-gradient(1.4px 1.4px at 10% 20%,#fff 60%,#0000),radial-gradient(1px 1px at 30% 60%,#cfe3ff 60%,#0000),radial-gradient(1.6px 1.6px at 52% 28%,#fff 60%,#0000),radial-gradient(1px 1px at 70% 70%,#fff 60%,#0000),radial-gradient(1.4px 1.4px at 88% 36%,#ffe39a 60%,#0000);background-size:160px 128px;animation:3.4s ease-in-out infinite alternate pb-twinkle;inset:0}.cx-banner-stars:after{background-position:40px 20px;background-size:110px 90px;animation-delay:-1.7s}@keyframes pb-twinkle{0%{opacity:.25}to{opacity:1}}.cx-banner-synth{background:linear-gradient(#1a0533 0%,#4a0f5c 45%,#ff4f9a 75%,#ffb057 100%)}.cx-banner-synth:before{background:repeating-linear-gradient(#ffd23d 0 7px,#0000 7px 10px),linear-gradient(#ffe66d,#ff6b9a);border-radius:50%;width:72px;height:72px;margin-left:-36px;top:22%;left:50%;box-shadow:0 0 30px #ff6b9a99;-webkit-mask-image:linear-gradient(#000 50%,#0006);mask-image:linear-gradient(#000 50%,#0006)}.cx-banner-synth:after{transform-origin:50% 0;background:repeating-linear-gradient(90deg,#00f0ffb3 0 1.5px,#0000 1.5px 28px),repeating-linear-gradient(0deg,#00f0ffb3 0 1.5px,#0000 1.5px 18px);height:110%;animation:1.4s linear infinite pb-grid;bottom:-40%;left:-50%;right:-50%;transform:perspective(120px)rotateX(58deg)}@keyframes pb-grid{0%{background-position:0 0,0 0}to{background-position:0 0,0 18px}}[data-utheme=theme-midnight]{--accent:#6b9bff;--accent-hover:#8db2ff;--accent-ink:#000;--accent-soft:#6b9bff29;--bg-elev:#0e1426;--bg-elev-2:#172038;--bg-elev-3:#212c4a;--line:#1c2540;--line-strong:#2d3a60;--ut-tint:radial-gradient(ellipse 80% 50% at 50% -10%, #5078ff2e, transparent 70%), linear-gradient(180deg, #0a1028a6, #0000)}[data-utheme=theme-sakura]{--accent:#ff8fc8;--accent-hover:#ffa9d6;--accent-ink:#000;--accent-soft:#ff8fc829;--bg-elev:#1a1016;--bg-elev-2:#26171f;--bg-elev-3:#33202b;--line:#2c1c25;--line-strong:#452c3a;--radius:20px;--ut-tint:radial-gradient(4px 3px at 20% 30%, #ffaad259 60%, transparent), radial-gradient(3px 2px at 70% 60%, #ffaad24d 60%, transparent), radial-gradient(ellipse 70% 45% at 80% -5%, #ff78be29, transparent 70%)}[data-utheme=theme-ember]{--accent:#ff9a3d;--accent-hover:#ffb066;--accent-ink:#000;--accent-soft:#ff9a3d29;--bg-elev:#1a120b;--bg-elev-2:#261a10;--bg-elev-3:#332316;--line:#2b1e12;--line-strong:#47321e;--ut-tint:radial-gradient(ellipse 80% 45% at 50% 110%, #ff6e1e29, transparent 70%), radial-gradient(ellipse 60% 40% at 0% -10%, #ff3c141a, transparent 70%)}[data-utheme=theme-lagoon]{--accent:#34e0c8;--accent-hover:#5cebd7;--accent-ink:#000;--accent-soft:#34e0c826;--bg-elev:#0a1716;--bg-elev-2:#102321;--bg-elev-3:#17302d;--line:#13261f;--line-strong:#1f3d38;--ut-tint:radial-gradient(ellipse 90% 50% at 50% -10%, #28c8dc29, transparent 70%), radial-gradient(ellipse 60% 40% at 100% 100%, #34e0a014, transparent 70%)}[data-utheme=theme-mono]{--accent:#f2f2f2;--accent-hover:#fff;--accent-ink:#000;--accent-soft:#ffffff1f;--bg-elev:#ffffff0f;--bg-elev-2:#ffffff1a;--bg-elev-3:#ffffff26;--line:#ffffff1a;--line-strong:#ffffff2e;--radius:22px;--radius-lg:26px;--ut-tint:radial-gradient(ellipse 70% 50% at 20% 0%, #ffffff12, transparent 70%), radial-gradient(ellipse 60% 40% at 90% 100%, #ffffff0d, transparent 70%)}body:has(.shell[data-utheme]){background:0 0}.shell[data-utheme]:before{content:"";z-index:-1;pointer-events:none;background:var(--ut-tint,none);position:fixed;inset:0}[data-ulike=like-gold]{--liked:#ffc94d}[data-ulike=like-sakura]{--liked:#ff8fc8}[data-ulike=like-rainbow]{--liked:#ff6bd5}[data-ulike=like-gold] .tap-sprout .icon{filter:drop-shadow(0 0 14px #ffc94dd9)}[data-ulike=like-sakura] .tap-sprout:after,[data-ulike=like-gold] .tap-sprout:after,[data-ulike=like-rainbow] .tap-sprout:after{content:"";pointer-events:none;background:radial-gradient(5px 4px at 18% 30%, var(--ul-p1,#ffd1e8) 60%, transparent), radial-gradient(4px 5px at 82% 24%, var(--ul-p2,#ff8fc8) 60%, transparent), radial-gradient(5px 4px at 26% 82%, var(--ul-p2,#ff8fc8) 60%, transparent), radial-gradient(4px 4px at 78% 78%, var(--ul-p1,#ffd1e8) 60%, transparent), radial-gradient(3px 3px at 50% 6%, var(--ul-p1,#ffd1e8) 60%, transparent);animation:ul-burst .9s var(--ease-out) forwards;border-radius:50%;position:absolute;inset:-30%}[data-ulike=like-gold] .tap-sprout:after{--ul-p1:#fff2c9;--ul-p2:#ffc94d}[data-ulike=like-rainbow] .tap-sprout:after{background:radial-gradient(5px 5px at 18% 30%,#ff6b6b 60%,#0000),radial-gradient(5px 5px at 82% 24%,#f5f05a 60%,#0000),radial-gradient(5px 5px at 26% 82%,#4dd8ff 60%,#0000),radial-gradient(5px 5px at 78% 78%,#8f7bff 60%,#0000),radial-gradient(4px 4px at 50% 6%,#6bff95 60%,#0000)}[data-ulike=like-rainbow] .tap-sprout .icon{animation:1.1s linear ul-hue}@keyframes ul-burst{0%{opacity:0;transform:scale(.4)rotate(0)}25%{opacity:1}to{opacity:0;transform:scale(1.25)rotate(40deg)}}@keyframes ul-hue{to{filter:hue-rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pchip-gain,.pchip.is-gain .pchip-seed,.flair,.flair *,.afr:before,.afr:after,.pbanner:before,.pbanner:after,[data-ulike] .tap-sprout .icon{animation:none!important}[data-ulike] .tap-sprout:after{display:none}}@media (forced-colors:active){.afr:before,.afr:after,.pbanner{display:none}}
