
/* ==== bundled: /css/google-fonts-local.css ==== */
@font-face{font-family:"DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/google/dm-sans-v17-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Sora";font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/google/sora-v17-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/google/space-grotesk-v22-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}


/* ==== bundled: /css/sohne-fonts.css ==== */
@font-face{font-family:"Sohne";src:url(/fonts/sohne/Sohne-Extraleicht.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Sohne";src:url(/fonts/sohne/Sohne-Extraleicht-Italic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Sohne";src:url(/fonts/sohne/Sohne-Leicht.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Sohne";src:url(/fonts/sohne/Sohne-Leicht-Italic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Sohne";src:url(/fonts/sohne/Sohne-Buch.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Sohne";src:url(/fonts/sohne/Sohne-Buch-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Sohne";src:url(/fonts/sohne/Sohne-Kraftig.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Sohne";src:url(/fonts/sohne/Sohne-Kraftig-Italic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Sohne";src:url(/fonts/sohne/Sohne-Halbfett.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Sohne";src:url(/fonts/sohne/Sohne-Halbfett-Italic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Sohne";src:url(/fonts/sohne/Sohne-Dreiviertelfett.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Sohne";src:url(/fonts/sohne/Sohne-Dreiviertelfett-Italic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Sohne";src:url(/fonts/sohne/Sohne-Fett.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Sohne";src:url(/fonts/sohne/Sohne-Fett-Italic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:"Sohne";src:url(/fonts/sohne/Sohne-Extrafett.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Sohne";src:url(/fonts/sohne/Sohne-Extrafett-Italic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}


/* ==== bundled: /css/00-base-layout.css ==== */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{--shelfd-page-bg: #000000;--shelfd-px: clamp(0.872px, calc(100vw / 430), 1px);--shelfd-safe-top: env(safe-area-inset-top, 0px);--shelfd-safe-right: env(safe-area-inset-right, 0px);--shelfd-safe-bottom: env(safe-area-inset-bottom, 0px);--shelfd-safe-left: env(safe-area-inset-left, 0px);scrollbar-width:none;overscroll-behavior-y:auto}html::-webkit-scrollbar{display:none}body{min-height:calc(100vh + 1px);overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;background:var(--shelfd-page-bg, #000000);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15.9 * var(--shelfd-px, 1px));color:#e8e3f3;letter-spacing:0;overflow-anchor:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{background:var(--shelfd-page-bg, #000000)}@media(orientation:landscape)and (pointer:coarse)and (max-height:620px){html.shelfd-phone-landscape-lock{width:var(--shelfd-lock-viewport-w, 100vw);height:var(--shelfd-lock-viewport-h, 100vh);overflow:hidden!important;background:#000000;overscroll-behavior:none}html.shelfd-phone-landscape-lock body{position:fixed;inset:0;width:var(--shelfd-lock-viewport-w, 100vw)!important;height:var(--shelfd-lock-viewport-h, 100vh)!important;min-height:var(--shelfd-lock-viewport-h, 100vh)!important;overflow:hidden!important;transform:none!important;transform-origin:initial!important;background:#000000;overscroll-behavior:none}html.shelfd-phone-landscape-lock body>:where(#login-screen,#login-terms-page,#login-privacy-page,#login-email-page,#shelfd-signin-page,#shelfd-reset-page,#shelfd-signup-page,#shelfd-verify-page,#shelfd-setup-page,#app-container,#feed-post-page,#screenlist-live-update-splash,.discover-media-profile-overlay,.game-media-profile-overlay,.discover-category-full-overlay,.discover-universal-search-overlay,.discover-friends-modal-overlay,.screenlist-media-swipe-underlay){position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;width:var(--shelfd-lock-portrait-w, 100vh)!important;height:var(--shelfd-lock-portrait-h, 100vw)!important;min-height:var(--shelfd-lock-portrait-h, 100vw)!important;max-width:none!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto;transform:translate3d(var(--shelfd-lock-viewport-w, 100vw),0,0) rotate(90deg)!important;transform-origin:top left!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background-color:#000000}}.header{background:#000000;border-bottom:1px solid rgba(0,0,0,0.18);padding:24px 0}.container{max-width:920px;margin:0 auto;padding:0 20px}.login-legal-links{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.login-privacy-page{position:fixed;inset:0;z-index:5200;background:#000000;overflow-y:auto;padding:max(34px,calc(var(--shelfd-safe-top, 0px) + 24px)) 18px 40px;font-family:"Sohne",sans-serif}.login-privacy-shell{width:min(860px,100%);margin:0 auto}.login-privacy-back{border:0;background:transparent;color:#c4b5fd;font-family:"Sohne",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:700;cursor:pointer;padding:8px 0 18px}.login-privacy-back-icon{display:inline-flex;align-items:center;justify-content:center;color:#ffffff;padding:0 0 18px;-webkit-tap-highlight-color:transparent}.login-privacy-back-icon svg{width:calc(24 * var(--shelfd-px, 1px));height:calc(24 * var(--shelfd-px, 1px));display:block}.login-privacy-content{background:#161616;border:1px solid rgba(196,181,253,0.18);border-radius:18px;padding:22px 18px 26px;color:#d8d0e9;font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.65}.login-privacy-content h1,.login-privacy-content h2,.login-privacy-content h3{color:#f8f4ff;letter-spacing:-0.005em}.login-privacy-content h1{font-size:calc(22 * var(--shelfd-px, 1px));font-weight:700;margin-bottom:10px}.login-privacy-content h2{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:700;margin:22px 0 8px;color:#c4b5fd}.login-privacy-content h3{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:700;margin:14px 0 6px;color:#c4b5fd}.login-privacy-content p,.login-privacy-content ul{margin:0 0 12px;font-size:calc(12 * var(--shelfd-px, 1px))}.login-privacy-content ul{padding-left:18px}.login-privacy-content li{margin-bottom:6px;font-size:calc(12 * var(--shelfd-px, 1px))}.login-privacy-content strong{color:#f8f4ff;font-weight:700}.login-privacy-content a{color:#c4b5fd;text-decoration:underline;text-underline-offset:2px}.login-privacy-content hr{border:0;border-top:1px solid rgba(196,181,253,0.12);margin:18px 0}.login-privacy-loading{color:#b8afd1;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:700;text-align:center;padding:10px 0}.header-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.logo{font-size:calc(26 * var(--shelfd-px, 1px));font-family:"Sora",sans-serif;font-weight:700;background:linear-gradient(90deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle{font-size:calc(12 * var(--shelfd-px, 1px));color:#9990b3;margin-top:4px}.stats{display:flex;gap:24px}.stat-val{font-size:calc(20 * var(--shelfd-px, 1px));font-weight:700;color:#a78bfa;text-align:center}.stat-val.gold{color:#f59e0b}.stat-label{font-size:calc(10 * var(--shelfd-px, 1px));color:#9990b3;text-transform:uppercase;letter-spacing:1.5px;text-align:center}


/* ==== bundled: /css/01-mylists-cards-episodes.css ==== */
:root{--shelfd-mylist-css-patch: "v374-footer-desktop-mobile-layout-fix"}.rating-guide-overlay{position:fixed;inset:0;z-index:9000;pointer-events:none;transform:translate3d(0,-100%,0);transition:transform 360ms cubic-bezier(0.22,1,0.36,1);will-change:transform}.rating-guide-overlay.is-open{pointer-events:auto;transform:translate3d(0,0,0)}.rating-guide-surface{position:absolute;inset:0;display:flex;flex-direction:column;background:#0e0e0e;color:#f5f2ff;font-family:"Sohne","DM Sans",sans-serif}.rating-guide-topbar{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;padding:max(env(safe-area-inset-top,0px),12px) 14px 10px;border-bottom:1px solid rgba(255,255,255,0.04);flex:0 0 auto}.rating-guide-back,.rating-guide-share{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:#f5f2ff;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity 150ms ease,transform 120ms ease}.rating-guide-back:active,.rating-guide-share:active{transform:scale(0.92);opacity:0.78}.rating-guide-share{justify-self:end}.rating-guide-back svg,.rating-guide-share svg{width:22px;height:22px}.rating-guide-title{text-align:center;font:800 calc(18 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:-0.02em;color:#ffffff}.rating-guide-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:26px 20px max(28px,calc(env(safe-area-inset-bottom,0px) + 18px))}.rating-guide-intro{margin:0 0 18px;color:rgba(245,242,255,0.82);font:500 calc(14 * var(--shelfd-px, 1px))/1.55 "Sohne","DM Sans",sans-serif;letter-spacing:0}.rating-guide-intro--secondary{margin-bottom:30px;color:rgba(245,242,255,0.62);font-style:italic;font-weight:400}.rating-guide-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.rating-guide-row{display:flex;flex-direction:column;gap:8px;padding:0 0 18px;border-bottom:1px solid rgba(255,255,255,0.06)}.rating-guide-row:last-child{border-bottom:0;padding-bottom:0}.rating-guide-row-head{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:4px}.rating-guide-num{color:#ffffff;font:800 calc(18 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:-0.02em;min-width:22px}.rating-guide-stars{color:#F5B301;font-size:calc(14 * var(--shelfd-px, 1px));line-height:1;letter-spacing:1px;word-break:break-word}.rating-guide-half-star{color:#F5B301;opacity:0.35}.rating-guide-row-body{color:rgba(245,242,255,0.82);font:500 calc(13.5 * var(--shelfd-px, 1px))/1.55 "Sohne","DM Sans",sans-serif;letter-spacing:0}.rating-guide-row-body strong{color:#ffffff;font-weight:800;letter-spacing:-0.01em}body.rating-guide-open{overflow:hidden!important;overscroll-behavior:none!important}.rating-consensus-overlay .rating-guide-stars{color:#E5C76B;font-size:calc(17 * var(--shelfd-px, 1px))}.rating-consensus-overlay,.rating-consensus-overlay *{letter-spacing:-0.03em}.rating-consensus-overlay .rating-guide-title{font-weight:600}.rating-consensus-overlay .rating-guide-intro,.rating-consensus-overlay .rating-guide-row-body{color:#ffffff;font-weight:400}.rating-consensus-overlay .rating-consensus-label{display:block;font-weight:600;color:#ffffff}.rating-consensus-overlay .rating-consensus-copy{display:block;margin-top:calc(2 * var(--shelfd-px, 1px));font-weight:400;color:rgba(255,255,255,0.72)}.section-toggle{display:flex;margin-top:20px;background:rgba(255,255,255,0.035);border-radius:999px;padding:4px;width:fit-content;margin-left:auto;margin-right:auto;border:1px solid rgba(139,92,246,0.2);gap:4px;flex-wrap:wrap;justify-content:center}.section-btn{padding:8px 16px;border-radius:999px;border:none;cursor:pointer;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:700;font-family:"Sohne","DM Sans",sans-serif;background:transparent;color:#9990b3;transition:color 0.2s,background-color 0.2s;letter-spacing:0.5px;display:inline-flex;align-items:center;white-space:nowrap}.section-btn.active{background:rgba(139,92,246,0.15);color:#fff}.mylist-edit-controls{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:10px;min-height:34px}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.tabs{display:flex;gap:4px}.tab-btn{padding:7px 16px;border-radius:4px;border:none;cursor:pointer;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:400;font-family:"Sohne","DM Sans",sans-serif;background:transparent;color:#ffffff;transition:color 0.15s,background-color 0.15s;letter-spacing:0.2px}.tab-btn.active{background:rgba(255,255,255,0.06);font-weight:600}.tab-btn.active[data-tab=watching]{color:#a78bfa}.tab-btn.active[data-tab=planned]{color:#fbbf24}.tab-btn.active[data-tab=watched]{color:#67e8f9}.tab-btn.active[data-tab=paused]{color:#f97316}.tab-btn.active[data-tab=dropped]{color:#ef4444}.tab-btn.active[data-tab=live]{color:#22c55e}.tab-btn.active[data-tab=competitive]{color:#818cf8}.status-pill.live-active{border-color:#16a34a;background:#052e16;color:#22c55e}.status-pill.competitive-active{border-color:#4f46e5;background:#1e1b4b;color:#818cf8}.tab-count{margin-left:6px;font-size:calc(10 * var(--shelfd-px, 1px));padding:1px 6px;border-radius:4px}.tab-btn.active .tab-count{background:rgba(255,255,255,0.08)}.toolbar-right{display:flex;gap:8px}.games-playing-subfilter{width:100%;margin:-2px 0 18px;display:flex;justify-content:center}.games-playing-subfilter-card{position:relative;display:inline-flex;align-items:center;gap:5px;width:min(100%,420px);padding:2px 5px;border-radius:12px;border:1px solid rgba(255,255,255,0.10);background:rgba(255,255,255,0.06);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.games-playing-toggle-indicator{position:absolute;left:0;top:0;width:0;height:0;z-index:0;border-radius:12px;background:rgba(167,139,250,0.16);box-shadow:inset 0 0 0 1px rgba(196,181,253,0.30);opacity:0;pointer-events:none;will-change:transform;transform:translate(0,0);transition:transform 480ms cubic-bezier(0.32,0.72,0,1)}.games-playing-toggle{position:relative;z-index:1;flex:1 1 0;min-width:0;min-height:36px;border:0;border-radius:15px;padding:0 6px;background:transparent;color:rgba(255,255,255,0.62);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0;transition:color 0.22s ease;-webkit-tap-highlight-color:transparent}.games-playing-toggle span{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;letter-spacing:0em}.games-playing-toggle small{display:none;min-width:14px;height:18px;margin-left:3px;border-radius:999px;align-items:center;justify-content:center;padding:0 4px;background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.88);font-size:calc(9 * var(--shelfd-px, 1px));font-weight:700;line-height:1}.games-playing-toggle.active small{display:inline-flex}.games-playing-toggle.active{color:#fff}.games-playing-toggle:not(.active):hover{color:rgba(255,255,255,0.82);background:rgba(255,255,255,0.06)}body.light-mode .games-playing-subfilter-card{background:rgba(255,255,255,0.86);border-color:rgba(124,58,237,0.16);box-shadow:0 10px 28px rgba(31,17,64,0.08)}body.light-mode .games-playing-toggle{color:#6b5f86}body.light-mode .games-playing-toggle.active{color:#fff}input[type=text],input[type=number],input[type=url]{padding:18px 26px;background:#0a081a;border:1px solid #3d3466;border-radius:4px;color:#e8e3f3;font-size:calc(14 * var(--shelfd-px, 1px));outline:none;font-family:"Sohne","DM Sans",sans-serif}input:focus{border-color:#8b5cf6}.search-input{padding:7px 12px;font-size:calc(13 * var(--shelfd-px, 1px));width:160px}.btn-primary{padding:8px 20px;background:linear-gradient(135deg,#7c3aed,#9333ea);border:none;border-radius:4px;color:#fff;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;cursor:pointer;font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0.3px}.btn-secondary{padding:8px 20px;background:#1a1430;border:1px solid #3d3466;border-radius:4px;color:#b8afd1;font-size:calc(13 * var(--shelfd-px, 1px));cursor:pointer;font-family:"Sohne","DM Sans",sans-serif}.btn-sm{padding:4px 10px;font-size:calc(11 * var(--shelfd-px, 1px))}.sort-btn{display:flex;align-items:center;gap:5px;padding:7px 10px;white-space:nowrap}.sort-btn-icon{font-size:calc(16 * var(--shelfd-px, 1px));line-height:1;color:#9990b3;transition:color 0.15s}.sort-btn-icon.sort-active{color:#a78bfa}.sort-btn-label{font-size:calc(11 * var(--shelfd-px, 1px));color:#a78bfa;max-width:100px;overflow:hidden;text-overflow:ellipsis}.sort-dropdown-menu{position:absolute;z-index:9999;background:linear-gradient(155deg,rgba(255,255,255,0.075) 0%,rgba(255,255,255,0.025) 38%,rgba(255,255,255,0.012) 100%),linear-gradient(180deg,rgba(20,18,27,0.90),rgba(9,8,12,0.92));border:1px solid rgba(255,255,255,0.18);border-radius:22px;padding:6px;min-width:185px;max-height:min(520px,calc(100dvh - 120px));overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 24px 64px rgba(0,0,0,0.58),inset 0 1px 0 rgba(255,255,255,0.30),inset 0 0 0 0.5px rgba(255,255,255,0.10),inset 0 -18px 40px rgba(255,255,255,0.04);-webkit-backdrop-filter:blur(52px) saturate(180%) brightness(1.0);backdrop-filter:blur(52px) saturate(180%) brightness(1.0);display:flex;flex-direction:column;gap:1px;transform-origin:100% 0%;animation:sortDropdownIn 0.24s cubic-bezier(0.34,1.4,0.5,1) both}.sort-dropdown-menu.closing{animation:sortDropdownOut 0.15s ease-in both}@keyframes sortDropdownIn{from{opacity:0;transform:scale(0.82)}to{opacity:1;transform:scale(1)}}@keyframes sortDropdownOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.82)}}@media(max-width:600px){.sort-dropdown-menu{width:min(78vw,300px);min-width:210px;max-height:min(76dvh,620px)}}.sort-direction-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:10px 12px;margin-bottom:4px;border:1px solid rgba(167,139,250,0.24);border-radius:12px;background:rgba(124,58,237,0.16);color:#f8f4ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:850;cursor:pointer;-webkit-tap-highlight-color:transparent}.sort-direction-toggle strong{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,0.08);color:#c4b5fd;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1}.sort-direction-toggle:active{transform:scale(0.985)}.sort-dropdown-item{display:flex;align-items:center;width:100%;text-align:left;padding:10px 14px;border:none;border-radius:10px;background:transparent;color:#ffffff;font-size:calc(14 * var(--shelfd-px, 1px));font-family:"Sohne","DM Sans",sans-serif;cursor:pointer;letter-spacing:-0.01em;transition:background 0.12s;-webkit-tap-highlight-color:transparent}.sort-dropdown-item:hover{background:rgba(255,255,255,0.07)}.sort-dropdown-item.active{background:rgba(124,58,237,0.18);color:#c4b5fd;font-weight:600}.sort-dropdown-menu--music .sort-dropdown-item{justify-content:space-between}.sort-dropdown-menu--music .sort-dropdown-item.active::after{display:none!important}.sort-dropdown-menu--toggle .sort-dropdown-item{justify-content:space-between}.sort-dropdown-item--has-arrow::after{display:none!important}.sort-dropdown-arrow{color:#c4b5fd;font-size:calc(16 * var(--shelfd-px, 1px));line-height:1;margin-left:8px;font-variant-numeric:tabular-nums}.sort-dropdown-item-locked{justify-content:space-between;color:rgba(255,255,255,0.42)!important;cursor:default}.sort-dropdown-item-locked:hover{background:rgba(255,255,255,0.04)}.sort-dropdown-item-locked.active::after{display:none!important}.sort-dropdown-lock{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;color:rgba(196,181,253,0.85);flex:0 0 auto}.sort-dropdown-lock svg{width:13px;height:13px;display:block}.sort-dropdown-item.active::after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#7c3aed;margin-left:auto;flex-shrink:0}.card-draggable{cursor:grab}.card-draggable:active{cursor:grabbing}.card.drag-over{outline:2px solid #7c3aed;outline-offset:2px;opacity:0.8}.grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:700px){.grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.tabs{flex-wrap:wrap;gap:2px}.tab-btn{padding:6px 10px;font-size:calc(12 * var(--shelfd-px, 1px))}.tab-count{margin-left:4px;font-size:calc(9 * var(--shelfd-px, 1px));padding:1px 4px}.toolbar{flex-direction:row;align-items:center}.toolbar-right{width:auto;display:flex;gap:8px;align-items:center}.games-playing-subfilter{justify-content:stretch;margin:0 0 14px}.games-playing-subfilter-card{width:100%;gap:4px;padding:2px 5px}.games-playing-toggle{flex:1;justify-content:center;min-height:36px;padding:0 6px;font-size:calc(11 * var(--shelfd-px, 1px))}.search-input{width:100px;flex:0}#add-btn{flex-grow:1;min-width:80px}.section-toggle{width:100%}.section-btn{flex:1;font-size:calc(13 * var(--shelfd-px, 1px));padding:8px 10px;text-align:center}.header-top{flex-direction:column;align-items:flex-start;gap:8px}.stats{align-self:flex-start}.status-pills{gap:4px}.status-pill{font-size:calc(10 * var(--shelfd-px, 1px));padding:3px 8px}.container{padding:0 12px}.community-grid{grid-template-columns:1fr}.viewing-banner{flex-direction:column;gap:8px;align-items:flex-start}.main-nav-btn{padding:14px 20px;font-size:calc(13 * var(--shelfd-px, 1px))}.edit-profile-btn{padding:8px 12px;font-size:calc(12 * var(--shelfd-px, 1px))}.header-top{align-items:stretch}.header-actions{width:100%;align-items:flex-start;justify-content:space-between}.user-area{margin-top:-12px;margin-left:auto;align-self:flex-start;gap:7px}.user-avatar{width:33px;height:33px}.stat-label{font-size:calc(8 * var(--shelfd-px, 1px))}}.card{background:#060510;border-radius:6px;overflow:hidden;border:1px solid #3d3466;transition:border-color 0.2s,box-shadow 0.2s;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06);overflow-anchor:none;contain:paint}.card:hover{border-color:#3d3466;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06),0 2px 12px rgba(0,0,0,0.5)}body.true-dark-mode #mylist-view .card[data-library-item-id]{border:0!important;box-shadow:none!important}#mylist-view .card[data-mylist-review-card]{cursor:pointer}#mylist-view .card[data-mylist-review-card] button,#mylist-view .card[data-mylist-review-card] a,#mylist-view .card[data-mylist-review-card] input,#mylist-view .card[data-mylist-review-card] textarea,#mylist-view .card[data-mylist-review-card] select,#mylist-view .card[data-mylist-review-card] .card-cover{cursor:auto}.card-physical-media-badge{position:absolute;right:calc(7 * var(--shelfd-px, 1px));bottom:calc(7 * var(--shelfd-px, 1px));z-index:6;width:calc(19 * var(--shelfd-px, 1px));height:calc(19 * var(--shelfd-px, 1px));padding:0;border:0;background:transparent;color:#ffffff;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.65)) drop-shadow(0 0 3px rgba(0,0,0,0.5))}.card-physical-media-badge:active{transform:scale(0.88)}.card-physical-media-badge svg{width:100%;height:100%;display:block;stroke:currentColor}.shelfd-pm-owner-note-overlay{position:fixed;inset:0;z-index:6100;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.45);opacity:0;pointer-events:none;transition:opacity 0.18s ease}.shelfd-pm-owner-note-overlay.open{opacity:1;pointer-events:auto}.shelfd-pm-owner-note-bubble{display:flex;align-items:center;gap:10px;max-width:calc(100vw - 64px);padding:13px 18px;border-radius:999px;background:#17151f;border:1px solid rgba(255,255,255,0.1);box-shadow:0 12px 32px rgba(0,0,0,0.5);color:#f5f5f7;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;transform:scale(0.94);transition:transform 0.18s cubic-bezier(0.22,1,0.36,1)}.shelfd-pm-owner-note-overlay.open .shelfd-pm-owner-note-bubble{transform:scale(1)}.shelfd-pm-owner-note-bubble svg{flex:0 0 auto;width:18px;height:18px;color:#c4b5fd}.shelfd-pm-owner-note-bubble strong{font-weight:600}.card-header{display:flex;gap:14px;padding:14px}.card-cover{width:100px;aspect-ratio:1400 / 2100;border-radius:3.3px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-start;font-size:28;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06);background-color:#1c1a2e}#mylist-view .card-cover{border-radius:3.3px}.card-cover.no-img{background:linear-gradient(135deg,#2a1f5e 0%,#2d1b4e 100%)}.card-cover.card-cover-music{aspect-ratio:1 / 1!important;background-position:center center!important}#mylist-view .card[data-library-section=music] .card-header{padding:10px 12px!important}#mylist-view .card[data-library-section=music]{min-height:0!important}#mylist-view .card[data-library-section=music] .card-action-row{min-height:0!important;padding-top:6px!important;padding-bottom:6px!important}#mylist-view .card[data-library-section=music] .card-cover.card-cover-music{width:126px!important}#mylist-view .card[data-library-section=music]{position:relative}#mylist-view .card[data-library-section=music] .card-action-row{position:absolute!important;bottom:10px!important;left:137px!important;right:12px!important;top:auto!important;width:auto!important;padding:0!important;margin:0!important;min-height:0!important;background:transparent!important}#mylist-view .card[data-library-section=music] .card-title,#mylist-view .card[data-library-section=music] .card-title>span{line-height:1!important}#mylist-view .card[data-library-section=music] .card-title-row{margin-bottom:4px!important}#mylist-view .card[data-library-section=music]{position:relative}#mylist-view .card[data-library-section=music] .card-artist{position:absolute!important;right:12px!important;bottom:10px!important;margin:0!important;line-height:1!important;text-align:right!important;max-width:52%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#mylist-view .card[data-library-section=music] .music-stacked-controls{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-top:0!important}#mylist-view .card[data-library-section=music] .music-stacked-controls>.status-pills,#mylist-view .card[data-library-section=music] .music-stacked-controls>.ep-toggle-bar,#mylist-view .card[data-library-section=music] .music-stacked-controls>.rating-bubble{flex:0 0 auto!important;margin:0!important;align-self:flex-start!important}#mylist-view .card[data-library-section=music] .music-stacked-controls .ep-toggle-bar.card-footer-btn{width:auto!important;min-height:calc(27 * var(--shelfd-px, 1px))!important;height:calc(27 * var(--shelfd-px, 1px))!important;padding:0 calc(10 * var(--shelfd-px, 1px))!important;border-radius:999px!important;border:0.9px solid rgba(255,255,255,0.33)!important;background:rgba(15,15,15,0.72)!important;color:rgba(255,255,255,0.81)!important;font-size:calc(10 * var(--shelfd-px, 1px))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#mylist-view .card[data-library-section=music] .music-stacked-controls .ep-toggle-bar.card-footer-btn span:first-child{font-size:calc(10 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1!important}#mylist-view .card[data-library-section=music] .music-stacked-controls .ep-toggle-bar.card-footer-btn:active{background:rgba(34,34,44,0.9)!important;border-color:rgba(255,255,255,0.22)!important;color:#ffffff!important}#mylist-view .card[data-library-section=shows]{position:relative}#mylist-view .card[data-library-section=shows] .card-action-row{position:absolute!important;bottom:14px!important;left:128px!important;right:14px!important;top:auto!important;width:auto!important;padding:0!important;margin:0!important;min-height:0!important;background:transparent!important}@media(max-width:700px){#mylist-view .card[data-library-section=shows] .card-action-row{left:147px!important}}#mylist-view .card[data-library-section=movies]{position:relative}#mylist-view .card[data-library-section=movies] .card-action-row{position:absolute!important;bottom:14px!important;left:128px!important;right:14px!important;top:auto!important;width:auto!important;padding:0!important;margin:0!important;min-height:0!important;background:transparent!important}@media(max-width:700px){#mylist-view .card[data-library-section=movies] .card-action-row{left:147px!important}}#mylist-view .card[data-library-section=anime]{position:relative}#mylist-view .card[data-library-section=anime] .card-action-row{position:absolute!important;bottom:14px!important;left:128px!important;right:14px!important;top:auto!important;width:auto!important;padding:0!important;margin:0!important;min-height:0!important;background:transparent!important}@media(max-width:700px){#mylist-view .card[data-library-section=anime] .card-action-row{left:147px!important}}#mylist-view .card[data-library-section=shows].card-uses-rating-bubble .card-action-row,#mylist-view .card[data-library-section=anime].card-uses-rating-bubble .card-action-row,#mylist-view .card[data-library-section=movies].card-uses-rating-bubble .card-action-row{padding-left:0!important}#mylist-view #cards-grid .card[data-library-section=shows].card-uses-rating-bubble .card-action-row,#mylist-view #cards-grid .card[data-library-section=anime].card-uses-rating-bubble .card-action-row,#mylist-view #cards-grid .card[data-library-section=movies].card-uses-rating-bubble .card-action-row{padding-left:0!important}#mylist-view .card[data-library-section=anime] .status-pill,#mylist-view .card[data-library-section=anime] .game-status-current-pill,#mylist-view .card[data-library-section=anime] .game-status-options .status-pill{border:0!important;background:transparent!important;background-image:none!important;padding:0 6px 0 0!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}#mylist-view .card[data-library-section=anime] .status-pills,#mylist-view .card[data-library-section=anime] .status-pills-selector-wrap{margin-top:6px!important}#mylist-view .card[data-library-section=anime] .status-pill.watching-active{color:#a78bfa!important;padding-left:2px!important;padding-right:2px!important}#mylist-view .card[data-library-section=anime] .status-pill.watched-active{color:#67e8f9!important}#mylist-view .card[data-library-section=anime] .status-pill.planned-active{color:#fbbf24!important}#mylist-view .card[data-library-section=anime] .status-pill.paused-active{color:#f97316!important}body.mylist-section-anime #mylist-view .game-status-options .status-pill:not(.watching-active):not(.watched-active):not(.planned-active):not(.paused-active){color:rgba(216,208,233,0.55)!important}body.mylist-section-anime #mylist-view .game-status-selector .game-status-options .status-pill{border:1px solid rgba(216,208,233,0.22)!important;background:rgba(255,255,255,0.04)!important;border-radius:999px!important;padding:4px 10px!important}body.mylist-section-anime #mylist-view .game-status-selector .game-status-options .status-pill:hover{background:rgba(255,255,255,0.08)!important;border-color:rgba(216,208,233,0.34)!important}body.mylist-section-anime #mylist-view .game-status-selector.expanded .game-status-options{gap:6px}body.mylist-section-anime #mylist-view .game-status-selector .game-status-options{background:transparent!important;border:0!important;box-shadow:none!important}.card-title,.card-title .card-title-profile-btn,.card-title .media-title-profile-btn,.card-title .game-title-profile-btn,.card-title>span{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}#mylist-view .card[data-library-section=movies] .card-year,#mylist-view .card[data-library-section=movies] .card-genre,#mylist-view .card[data-library-section=movies] .card-availability-line,#mylist-view .card[data-library-section=movies] .mylist-availability-where-to-watch,#mylist-view .card[data-library-section=movies] .status-pills-selector-wrap{margin-top:8.4px!important}#mylist-view .card[data-library-section=music] .music-bottom-rating-slot{flex:0 1 auto;min-width:0;margin-right:auto;overflow:visible}#mylist-view .card[data-library-section=music] .music-bottom-rating-slot .rating-area{margin:0}#mylist-view .card[data-library-section=music] .music-bottom-rating-slot .stars[data-prefix=overall]{width:auto;max-width:none;overflow:visible}#mylist-view .card[data-library-section=music] .music-bottom-rating-slot .music-rating-value{font-size:calc(12 * var(--shelfd-px, 1px))!important;margin-left:5px!important}.rbb-scrub-label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);padding:5px 10px;border-radius:8px;background:rgba(18,18,18,0.94);border:1px solid rgba(255,255,255,0.16);color:#ffffff;font:500 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;z-index:40;box-shadow:0 6px 18px rgba(0,0,0,0.34);transition:opacity 120ms ease,transform 120ms ease}.rbb-scrub-label.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.rating-bubble{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;border:0.9px solid rgba(212,184,106,0.33);background:rgba(15,15,15,0.72);color:#d4b86a;border-radius:999px;min-height:calc(27 * var(--shelfd-px, 1px));min-width:calc(39 * var(--shelfd-px, 1px));padding:0 calc(9 * var(--shelfd-px, 1px));font-family:"Sohne","DM Sans",sans-serif;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:0 8px 20px rgba(0,0,0,0.18);transform:translateZ(0);transition:transform 180ms cubic-bezier(0.16,1,0.3,1),border-color 220ms ease,background 180ms ease}.rating-bubble:active{transform:translateZ(0) scale(0.97)}.rating-bubble:not(.is-expanded){height:calc(27 * var(--shelfd-px, 1px));width:calc(54 * var(--shelfd-px, 1px));min-width:calc(54 * var(--shelfd-px, 1px));max-width:calc(54 * var(--shelfd-px, 1px));justify-content:center}.rating-bubble.is-expanded{height:calc(33 * var(--shelfd-px, 1px));min-height:calc(33 * var(--shelfd-px, 1px))}.rating-bubble[aria-disabled=true]{cursor:default;color:rgba(212,184,106,0.72);background:rgba(15,15,15,0.48)}.rating-bubble:not(.is-rated){min-width:30px;justify-content:center;border-color:rgba(216,208,233,0.22);color:rgba(216,208,233,0.42)}.rating-bubble:not(.is-rated) .rating-bubble-chip-icon{color:#6e6880;opacity:1}.rating-bubble-chip-icon{color:#d4b86a;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:500;line-height:1;opacity:1;transition:font-size 280ms cubic-bezier(0.32,0.72,0,1)}.rating-bubble-chip-value{margin-left:0;color:rgba(255,255,255,0.9);font-size:calc(12.6 * var(--shelfd-px, 1px));transition:font-size 280ms cubic-bezier(0.32,0.72,0,1);font-weight:500;letter-spacing:0em;line-height:1;opacity:1;min-width:2.6ch;text-align:center;font-variant-numeric:tabular-nums;display:inline-block}.rating-bubble[data-out-of-five="1"] .rating-bubble-chip-value{min-width:4.6ch}.rating-bubble-rating-copy{position:absolute;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%) translateY(4px);padding:6px 10px;border-radius:999px;border:1px solid rgba(212,184,106,0.22);background:rgba(12,10,18,0.94);color:#f7f1dc;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:700;line-height:1;letter-spacing:0.02em;white-space:nowrap;opacity:0;pointer-events:none;z-index:8;box-shadow:0 10px 26px rgba(0,0,0,0.26);transition:opacity 160ms ease,transform 180ms cubic-bezier(0.32,0.72,0,1)}.rating-bubble--fullstar.is-expanded .rating-bubble-rating-copy:not([hidden]){opacity:1;transform:translateX(-50%) translateY(0)}.rating-bubble-stars-track{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;max-width:0;margin-left:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-width 200ms cubic-bezier(0.32,0.72,0,1),margin-left 200ms cubic-bezier(0.32,0.72,0,1),opacity 200ms cubic-bezier(0.32,0.72,0,1)}.rating-bubble.is-expanded .rating-bubble-stars-track{transition:max-width 180ms cubic-bezier(0.32,0.72,0,1),margin-left 180ms cubic-bezier(0.32,0.72,0,1),opacity 180ms cubic-bezier(0.32,0.72,0,1);max-width:150px;margin-left:8px;opacity:1;pointer-events:auto}.rating-bubble--fullstar.is-expanded .rating-bubble-stars-track{max-width:150px}.rating-bubble.is-expanded,.rating-bubble.is-expanded .rating-bubble-stars-track,.rating-bubble.is-expanded .rating-bubble-star-slot,.rating-bubble.is-expanded .rating-bubble-star,.rating-bubble.is-expanded .rating-bubble-star-hit{touch-action:none}html.rating-bubble-root-locked,body.rating-bubble-modal-open{touch-action:none!important;overscroll-behavior:none!important;overflow:hidden!important}.rating-bubble-star{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:rgba(245,242,255,0.30);width:18px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translateZ(0);transition:color 130ms ease,transform 130ms cubic-bezier(0.16,1,0.3,1)}.rating-bubble-star-slot{position:relative;display:inline-flex;width:18px;height:22px;flex-shrink:0;align-items:center;justify-content:center;line-height:1}.rating-bubble-star-base,.rating-bubble-star-fill{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;font-size:calc(16 * var(--shelfd-px, 1px));line-height:1;pointer-events:none;transition:opacity 130ms ease}.rating-bubble-star-base{color:rgba(245,242,255,0.30);z-index:1}.rating-bubble-star-fill{color:#d4b86a;z-index:2;clip-path:inset(0 calc(100% - var(--star-fill, 0%)) 0 0);-webkit-clip-path:inset(0 calc(100% - var(--star-fill, 0%)) 0 0);transition:clip-path 140ms cubic-bezier(0.16,1,0.3,1),-webkit-clip-path 140ms cubic-bezier(0.16,1,0.3,1)}.rating-bubble[data-scrubbing=true] .rating-bubble-star-fill{transition:none!important}.rating-bubble-star-hit{position:absolute;top:0;bottom:0;width:50%;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;margin:0;cursor:pointer;z-index:3;-webkit-tap-highlight-color:transparent}.rating-bubble-star-hit-left{left:0}.rating-bubble-star-hit-right{right:0}.rating-bubble-star-hit-full{left:0;width:100%}.rating-bubble.is-expanded .rating-bubble-star-slot{width:calc(26 * var(--shelfd-px, 1px));height:calc(30 * var(--shelfd-px, 1px))}.rating-bubble.is-expanded .rating-bubble-star-base,.rating-bubble.is-expanded .rating-bubble-star-fill{font-size:calc(23 * var(--shelfd-px, 1px))}.rating-bubble-star.lit,.rating-bubble-star:active{color:#d4b86a}.rating-bubble-star:active{transform:translateZ(0) scale(1.18)}.rating-bubble-star.star-pop{animation:star-pop 0.42s ease-out}.rating-bubble-star-fill.star-pop{animation:star-pop 0.42s ease-out}.rating-bubble-bottom-left-slot{flex:0 1 auto;min-width:0;margin-right:auto;overflow:visible}#mylist-view .card.card-uses-rating-bubble .card-action-row{padding-left:12px!important}#mylist-view .card.card-uses-rating-bubble .card-action-row>*{transition:opacity 200ms cubic-bezier(0.32,0.72,0,1)}#mylist-view .card.card-uses-rating-bubble .card-action-row:has(.rating-bubble.is-expanded)>*:not(.card-action-lead){opacity:0;pointer-events:none}#mylist-view .card-action-row--status-inline .card-action-lead{flex:0 0 58px!important;width:58px!important;min-width:58px!important;display:flex;align-items:center;overflow:visible}#mylist-view .card-action-row--status-inline .rating-bubble-bottom-left-slot{margin-right:0!important;flex:0 0 auto!important;width:auto!important}#mylist-view #cards-grid .card-action-row--status-inline .status-pills--in-action-row{margin:0 0 0 8px!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto;min-width:0}#mylist-view .card-action-row--status-inline .card-right-controls{margin-left:auto}#mylist-view .card[data-library-section=shows].card-uses-rating-bubble .card-action-row--status-inline,#mylist-view .card[data-library-section=anime].card-uses-rating-bubble .card-action-row--status-inline{justify-content:flex-start!important;gap:0!important}#mylist-view .card[data-library-section=shows].card-uses-rating-bubble .card-action-row--status-inline .mylist-card-bottom-export,#mylist-view .card[data-library-section=shows].card-uses-rating-bubble .card-action-row--status-inline .card-footer-actions,#mylist-view .card[data-library-section=anime].card-uses-rating-bubble .card-action-row--status-inline .mylist-card-bottom-export,#mylist-view .card[data-library-section=anime].card-uses-rating-bubble .card-action-row--status-inline .card-footer-actions{display:none!important}#mylist-view .card[data-library-section=shows].card-uses-rating-bubble .card-action-row--status-inline .card-action-lead,#mylist-view .card[data-library-section=anime].card-uses-rating-bubble .card-action-row--status-inline .card-action-lead{flex:0 0 auto!important;width:auto!important;min-width:0!important}#mylist-view #cards-grid .card[data-library-section=shows].card-uses-rating-bubble .card-action-row--status-inline .status-pills--in-action-row,#mylist-view #cards-grid .card[data-library-section=anime].card-uses-rating-bubble .card-action-row--status-inline .status-pills--in-action-row{margin:0 0 0 auto!important}#mylist-view .card[data-library-section=shows].card-uses-rating-bubble .card-action-row--status-inline .card-right-controls,#mylist-view .card[data-library-section=anime].card-uses-rating-bubble .card-action-row--status-inline .card-right-controls{margin-left:auto!important}@media(max-width:400px){#mylist-view .card-action-row--status-inline{gap:8px!important}#mylist-view .card-action-row--status-inline .card-action-lead{flex:0 0 54px!important;width:54px!important;min-width:54px!important}#mylist-view #cards-grid .card-action-row--status-inline .status-pills--in-action-row{margin-left:4px!important}}@media(max-width:376px){#mylist-view .card-action-row--status-inline{gap:6px!important}#mylist-view .card-action-row--status-inline .card-action-lead{flex:0 0 50px!important;width:50px!important;min-width:50px!important}#mylist-view #cards-grid .card-action-row--status-inline .status-pills--in-action-row{margin-left:2px!important}}.music-rating{display:inline-flex;align-items:center;gap:0;white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.music-rating-half{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;margin:0;width:var(--music-half-width, 10px);min-width:var(--music-half-width, 10px);height:calc(var(--music-star-size, 20px) + 4px);line-height:1;font-size:var(--music-star-size, 20px);font-family:inherit;color:#443d60;overflow:hidden;display:inline-flex;align-items:center;cursor:pointer;transition:color 150ms ease,transform 150ms ease;-webkit-tap-highlight-color:transparent}.music-rating-half.music-rating-half-left{text-align:left;text-indent:0;justify-content:flex-start;transform-origin:right center}.music-rating-half.music-rating-half-right{text-align:left;text-indent:calc(var(--music-half-width, 10px) * -1);justify-content:flex-start;transform-origin:left center}.music-rating-half.lit,.music-rating-half.lit-hover{color:#E6C766}.music-rating-half:hover{transform:scale(1.18)}.music-rating-half:active{transform:scale(0.95)}.music-rating-half.star-pop{animation:star-pop 0.42s ease-out}.music-rating-full{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;margin:0;width:var(--music-star-size, 20px);min-width:var(--music-star-size, 20px);height:calc(var(--music-star-size, 20px) + 4px);line-height:1;font-size:var(--music-star-size, 20px);font-family:inherit;color:#443d60;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color 150ms ease,transform 150ms ease;-webkit-tap-highlight-color:transparent}.music-rating-full.lit,.music-rating-full.lit-hover{color:#E6C766}.music-rating.is-scrubbing .music-rating-half.lit:not(.lit-hover),.music-rating.is-scrubbing .music-rating-full.lit:not(.lit-hover){color:#443d60}.music-rating-full:hover{transform:scale(1.18)}.music-rating-full:active{transform:scale(0.95)}.music-rating-full.star-pop{animation:star-pop 0.42s ease-out}.music-rating-value{margin-left:8px;color:#ffffff;font:700 calc(var(--music-star-size, calc(20 * var(--shelfd-px, 1px))) * 0.7)/1 "Sohne","DM Sans",sans-serif;letter-spacing:-0.01em;white-space:nowrap}.mylist-album-shelf-rating .music-rating{position:relative}.mylist-album-shelf-rating .music-rating-value{position:absolute;left:100%;margin-left:8px;top:50%;transform:translateY(-50%);width:3.4ch;min-width:3.4ch;text-align:left;font-variant-numeric:tabular-nums}body.mylist-section-music #mylist-toolbar .tab-btn[data-tab=watching]{order:1}body.mylist-section-music #mylist-toolbar .tab-btn[data-tab=watched]{order:2}body.mylist-section-music #mylist-toolbar .tab-btn[data-tab=planned]{order:3}#mylist-view .card[data-library-section=music] .status-pill,#mylist-view .card[data-library-section=music] .game-status-current-pill,#mylist-view .card[data-library-section=music] .game-status-options .status-pill,#mylist-view .card[data-library-section=shows] .status-pill,#mylist-view .card[data-library-section=shows] .game-status-current-pill,#mylist-view .card[data-library-section=shows] .game-status-options .status-pill{border:0!important;background:transparent!important;background-image:none!important;padding:0 6px 0 0!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}#mylist-view .card[data-library-section=music] .status-pills,#mylist-view .card[data-library-section=music] .status-pills-selector-wrap,#mylist-view .card[data-library-section=shows] .status-pills,#mylist-view .card[data-library-section=shows] .status-pills-selector-wrap{margin-top:6px!important}#mylist-view .card[data-library-section=music] .status-pill.watching-active,#mylist-view .card[data-library-section=shows] .status-pill.watching-active{color:#a78bfa!important}#mylist-view .card[data-library-section=music] .status-pill.watched-active,#mylist-view .card[data-library-section=shows] .status-pill.watched-active{color:#67e8f9!important}#mylist-view .card[data-library-section=music] .status-pill.planned-active,#mylist-view .card[data-library-section=shows] .status-pill.planned-active{color:#fbbf24!important}#mylist-view .card[data-library-section=shows] .status-pill.paused-active{color:#f97316!important}body.mylist-section-music #mylist-view .game-status-options .status-pill:not(.watching-active):not(.watched-active):not(.planned-active),body.mylist-section-shows #mylist-view .game-status-options .status-pill:not(.watching-active):not(.watched-active):not(.planned-active):not(.paused-active){color:rgba(216,208,233,0.55)!important}body.mylist-section-music #mylist-view .game-status-selector .game-status-options .status-pill,body.mylist-section-shows #mylist-view .game-status-selector .game-status-options .status-pill{border:1px solid rgba(216,208,233,0.22)!important;background:rgba(255,255,255,0.04)!important;border-radius:999px!important;padding:4px 10px!important}body.mylist-section-music #mylist-view .game-status-selector .game-status-options .status-pill:hover,body.mylist-section-shows #mylist-view .game-status-selector .game-status-options .status-pill:hover{background:rgba(255,255,255,0.08)!important;border-color:rgba(216,208,233,0.34)!important}body.mylist-section-music #mylist-view .game-status-selector.expanded .game-status-options,body.mylist-section-shows #mylist-view .game-status-selector.expanded .game-status-options{gap:6px}body.mylist-section-music #mylist-view .game-status-selector .game-status-options,body.mylist-section-shows #mylist-view .game-status-selector .game-status-options{background:transparent!important;border:0!important;box-shadow:none!important}#mylist-view .card[data-library-section=music] .card-year.mylist-watchlist-year{display:none!important}#mylist-view .card[data-library-section=music] .card-genre{display:none!important}#mylist-view .card-action-row .card-tracklist-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:0;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,0.30);background:rgba(5,5,10,0.94);color:rgba(255,255,255,0.72);font:500 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.01em;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,border-color 160ms ease,color 160ms ease,transform 140ms ease}#mylist-view .card-action-row .card-tracklist-btn:hover{color:#ffffff;background:rgba(12,12,18,0.98);border-color:rgba(255,255,255,0.40)}#mylist-view .card-action-row .card-tracklist-btn:active{transform:scale(0.94)}body.mylist-album-shelf-open{overflow:hidden}.mylist-album-shelf-page{position:fixed;inset:0;z-index:7320;pointer-events:auto;background:transparent}.mylist-album-shelf-shell{position:absolute;inset:0;display:flex;flex-direction:column;background:#0f0f12;color:#f8f4ff;transform:translate3d(0,100%,0);opacity:0.98;transition:transform 450ms cubic-bezier(0.22,1,0.36,1),opacity 260ms ease;will-change:transform,opacity;font-family:"Sohne","DM Sans",sans-serif;overflow:hidden}.mylist-album-shelf-page.is-open .mylist-album-shelf-shell{transform:translate3d(0,0,0);opacity:1}.mylist-album-shelf-topbar{flex:0 0 auto;min-height:56px;padding:max(12px,env(safe-area-inset-top,0px)) 16px 10px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid rgba(255,255,255,0.08);background:#0f0f12;position:relative}html.shelfd-capacitor-ios .mylist-album-shelf-topbar{min-height:46px;padding:max(calc(env(safe-area-inset-top,0px) - 18px),10px) 14px 6px}.mylist-album-shelf-back{width:38px;height:38px;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.05);color:#f8f4ff;display:inline-flex;align-items:center;justify-content:center;padding:0;-webkit-tap-highlight-color:transparent;cursor:pointer}.mylist-album-shelf-back svg{width:24px;height:24px}.mylist-album-shelf-back:active{transform:scale(0.94)}.mylist-album-shelf-title-bar{text-align:center;font:500 calc(14 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;color:#f8f4ff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;max-width:calc(100% - 120px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mylist-album-shelf-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;justify-self:end}.mylist-album-shelf-action{width:38px;height:38px;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.05);color:#f8f4ff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,border-color 140ms ease,transform 140ms ease}.mylist-album-shelf-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mylist-album-shelf-action:active{transform:scale(0.94)}.mylist-album-shelf-fav{flex-shrink:0}.mylist-album-shelf-content{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:24px 18px max(28px,calc(env(safe-area-inset-bottom,0px) + 24px));scrollbar-width:none;-ms-overflow-style:none}.mylist-album-shelf-content::-webkit-scrollbar{display:none;width:0!important;height:0!important}.mylist-album-shelf-page,.mylist-album-shelf-shell,.mylist-album-shelf-content{touch-action:manipulation}html.shelfd-capacitor-ios .mylist-album-shelf-content{padding-top:8px}.mylist-album-shelf-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-bottom:26px}.mylist-album-shelf-cover{width:min(72vw,260px);aspect-ratio:1 / 1;border-radius:0.9px;background-size:cover;background-position:center center;background-color:#1c1535;box-shadow:0 0 0 1px rgba(255,255,255,0.30),0 24px 60px rgba(0,0,0,0.5);display:grid;place-items:center;font-size:calc(56 * var(--shelfd-px, 1px));color:rgba(196,181,253,0.6)}.mylist-album-shelf-cover.no-img{background:linear-gradient(135deg,rgba(42,31,94,0.92),rgba(45,27,78,0.92))}.mylist-album-shelf-album-title{margin:0;color:#fff;font:500 calc(24 * var(--shelfd-px, 1px))/1.18 "Sohne","DM Sans",sans-serif;word-break:break-word}.mylist-album-shelf-album-artist{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;color:#c4b5fd;font:500 calc(15 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 140ms ease}.mylist-album-shelf-album-artist:hover{color:#f8f4ff}.mylist-album-shelf-album-artist:active{opacity:0.7}.mylist-album-shelf-album-meta{color:rgba(216,208,233,0.55);font:400 calc(13 * var(--shelfd-px, 1px))/1.3 "Sohne","DM Sans",sans-serif}.mylist-album-shelf-tracks{padding-top:22px;border-top:1px solid rgba(255,255,255,0.08)}.mylist-album-shelf-track-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mylist-album-shelf-track{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;position:relative;padding:14.1px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.mylist-album-shelf-track:last-child{border-bottom:0}.track-rating-btn{justify-self:end}.track-fav-btn{font-size:calc(24 * var(--shelfd-px, 1px))}.mylist-album-shelf-track-num{display:inline-flex!important;align-items:center;justify-content:flex-end;min-width:16px;color:rgba(216,208,233,0.55);font:500 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0}.mylist-album-shelf-track-title{color:#f8f4ff;font:400 calc(16.2 * var(--shelfd-px, 1px))/1.35 "Sohne","DM Sans",sans-serif;overflow:hidden;text-overflow:ellipsis;word-break:break-word;transition:-webkit-mask-image 240ms cubic-bezier(0.22,1,0.36,1),mask-image 240ms cubic-bezier(0.22,1,0.36,1)}.music-rating-scrub-value{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;min-width:22px;color:#E6C766;font:700 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:-0.01em;line-height:1;opacity:0;transition:opacity 120ms ease;pointer-events:none;white-space:nowrap}.music-rating-scrub-value.is-active{opacity:1}.mylist-album-shelf-track-fav{display:none!important}.shelfd-go-to-shelf-popup{position:fixed;left:50%;bottom:max(env(safe-area-inset-bottom,20px),28px);transform:translate(-50%,18px);z-index:9500;display:inline-flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;background:#181c20;border:1px solid rgba(196,181,253,0.22);border-radius:999px;box-shadow:0 16px 48px rgba(0,0,0,0.55),0 0 0 0.5px rgba(255,255,255,0.04);color:rgba(255,255,255,0.92);font:600 calc(14 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;opacity:0;transition:opacity 0.22s ease,transform 0.26s cubic-bezier(0.22,1,0.36,1);pointer-events:auto;max-width:min(92vw,420px)}.shelfd-go-to-shelf-popup.is-open{opacity:1;transform:translate(-50%,0)}.shelfd-go-to-shelf-popup-text{white-space:nowrap;color:rgba(255,255,255,0.85)}.shelfd-go-to-shelf-popup-action{appearance:none;-webkit-appearance:none;background:rgba(196,181,253,0.18);border:1px solid rgba(196,181,253,0.32);color:#d8c9ff;padding:8px 14px;border-radius:999px;font:600 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;cursor:pointer;letter-spacing:0.02em;transition:background 0.15s ease,transform 0.12s ease;-webkit-tap-highlight-color:transparent}.shelfd-go-to-shelf-popup-action:hover{background:rgba(196,181,253,0.24)}.shelfd-go-to-shelf-popup-action:active{background:rgba(196,181,253,0.30);transform:scale(0.97)}.shelfd-added-to-shelf-prompt{position:fixed;left:50%;bottom:max(env(safe-area-inset-bottom,20px),34px);transform:translate3d(-50%,18px,0) scale(0.98);z-index:9600;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px 10px 12px;background:rgba(13,18,16,0.94);border:1px solid rgba(34,197,94,0.42);border-radius:999px;box-shadow:0 18px 48px rgba(0,0,0,0.48),0 0 22px rgba(34,197,94,0.14);color:rgba(236,253,245,0.96);font:700 calc(14 * var(--shelfd-px, 1px))/1.15 "Sohne","DM Sans",sans-serif;opacity:0;pointer-events:none;transition:opacity 0.2s ease,transform 0.24s cubic-bezier(0.22,1,0.36,1)}.shelfd-added-to-shelf-prompt.is-open{opacity:1;transform:translate3d(-50%,0,0) scale(1)}.shelfd-added-to-shelf-prompt-icon{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(34,197,94,0.18);color:#34d399;flex:0 0 auto}.shelfd-added-to-shelf-prompt-icon svg{width:16px;height:16px;display:block}.shelfd-added-to-shelf-prompt-text{white-space:nowrap}.mylist-game-profile-saved-modal{position:fixed;inset:0;z-index:10450;display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transform:scale(0.98);transition:opacity 0.18s ease,transform 0.22s cubic-bezier(0.22,1,0.36,1)}.mylist-game-profile-saved-modal.is-open{opacity:1;transform:scale(1)}.mylist-game-profile-saved-modal-card{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:min(86vw,340px);padding:12px 17px 12px 13px;border-radius:999px;color:rgba(240,253,244,0.98);background:rgba(13,30,21,0.78);border:1px solid rgba(74,222,128,0.38);box-shadow:0 24px 60px rgba(0,0,0,0.44),inset 0 1px 0 rgba(255,255,255,0.08);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);font:400 calc(15 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0}.mylist-game-profile-saved-modal-icon{width:25px;height:25px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:rgba(34,197,94,0.18);color:#86efac}.mylist-game-profile-saved-modal-icon svg{width:16px;height:16px;display:block}.mylist-album-shelf-rating{margin:6px 0 22px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;align-items:center;gap:8px}.mylist-album-shelf-rating-col{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 0;min-width:0}.mylist-album-shelf-rating-col--count{flex:0 1 auto;transition:opacity 220ms ease,max-width 280ms cubic-bezier(0.22,1,0.36,1),margin 280ms cubic-bezier(0.22,1,0.36,1);overflow:hidden}.mylist-album-shelf-rating:has(.rating-bubble.is-expanded) .mylist-album-shelf-rating-col--count,.mylist-album-shelf-rating:has(.rating-bubble.is-expanded) .mylist-album-shelf-rating-col--avg{opacity:0;pointer-events:none;max-width:0;margin:0}.mylist-album-shelf-rating:has(.rating-bubble.is-expanded) .mylist-album-shelf-rating-col--your{flex:1 1 100%}.mylist-album-shelf-rating-avg-num{color:rgba(255,255,255,0.92)}.mylist-album-shelf-rating-label{color:rgba(216,208,233,0.62);font:500 calc(11 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0.08em;text-transform:uppercase}.mylist-album-shelf-track-empty{padding:14px 0;color:rgba(216,208,233,0.55);font:400 calc(13 * var(--shelfd-px, 1px))/1.3 "Sohne","DM Sans",sans-serif;text-align:center}.mylist-album-shelf-album-footer{margin:22px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,0.08);display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 18px}.mylist-album-shelf-footer-fact dt{margin:0 0 2px;color:rgba(216,208,233,0.55);font:500 calc(11 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0.04em;text-transform:uppercase}.mylist-album-shelf-footer-fact dd{margin:0;color:#f8f4ff;font:500 calc(14 * var(--shelfd-px, 1px))/1.25 "Sohne","DM Sans",sans-serif;word-break:break-word}@media(min-width:720px){.mylist-album-shelf-shell{max-width:720px;left:auto;right:0;box-shadow:-24px 0 60px rgba(0,0,0,0.4)}.mylist-album-shelf-cover{width:300px}}body.music-artist-profile-open{overflow:hidden}.music-artist-profile-page{position:fixed;inset:0;z-index:7340;pointer-events:auto;background:transparent}.music-artist-profile-shell{position:absolute;inset:0;display:flex;flex-direction:column;background:#0f0f12;color:#f8f4ff;transform:translate3d(100%,0,0);transition:transform 320ms cubic-bezier(0.22,1,0.36,1);will-change:transform;font-family:"Sohne","DM Sans",sans-serif;overflow:hidden}.music-artist-profile-page.is-open .music-artist-profile-shell{transform:translate3d(0,0,0)}.music-artist-profile-topbar{flex:0 0 auto;min-height:56px;padding:max(12px,env(safe-area-inset-top,0px)) 16px 10px;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;border-bottom:1px solid rgba(255,255,255,0.08);background:#0f0f12}.music-artist-profile-back{width:38px;height:38px;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.05);color:#f8f4ff;display:inline-flex;align-items:center;justify-content:center;padding:0;-webkit-tap-highlight-color:transparent;cursor:pointer}.music-artist-profile-back svg{width:24px;height:24px}.music-artist-profile-back:active{transform:scale(0.94)}.music-artist-profile-title-bar{text-align:center;font:500 calc(14 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;color:#f8f4ff}.music-artist-profile-fav{width:38px;height:38px;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.05);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,border-color 140ms ease,transform 140ms ease;justify-self:end}.music-artist-profile-fav svg{width:20px;height:20px;fill:rgba(248,244,255,0.6);transition:fill 140ms ease,transform 140ms ease}.music-artist-profile-fav.is-favorited svg{fill:#ff6b7f}.music-artist-profile-fav.is-favorited{background:rgba(255,107,127,0.10);border-color:rgba(255,107,127,0.36)}.music-artist-profile-fav:active{transform:scale(0.94)}.music-artist-profile-content{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:24px 18px max(28px,calc(env(safe-area-inset-bottom,0px) + 24px))}.music-artist-profile-hero{margin-bottom:22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.music-artist-profile-portrait{width:min(56vw,200px);aspect-ratio:1 / 1;border-radius:50%;background:linear-gradient(135deg,rgba(42,31,94,0.92),rgba(45,27,78,0.92));background-size:cover;background-position:center center;box-shadow:0 22px 56px rgba(0,0,0,0.5);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.music-artist-profile-portrait.has-img{background-color:#1c1535}.music-artist-profile-portrait-initial{color:rgba(248,244,255,0.7);font:600 calc(56 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.music-artist-profile-portrait.has-img .music-artist-profile-portrait-initial{display:none}.music-artist-profile-name{margin:0;color:#fff;font:500 calc(28 * var(--shelfd-px, 1px))/1.12 "Sohne","DM Sans",sans-serif;word-break:break-word}.music-artist-profile-disambig{margin-top:6px;color:rgba(216,208,233,0.62);font:400 calc(14 * var(--shelfd-px, 1px))/1.3 "Sohne","DM Sans",sans-serif}.music-artist-profile-facts{margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 18px}.music-artist-profile-fact dt{margin:0 0 2px;color:rgba(216,208,233,0.55);font:500 calc(11 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0.04em;text-transform:uppercase}.music-artist-profile-fact dd{margin:0;color:#f8f4ff;font:500 calc(14 * var(--shelfd-px, 1px))/1.25 "Sohne","DM Sans",sans-serif;word-break:break-word}.music-artist-profile-albums{margin-top:8px;padding-top:22px;border-top:1px solid rgba(255,255,255,0.08)}.music-artist-profile-albums-heading{color:#ffffff;font:500 calc(16 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;margin:0 0 12px}.music-artist-profile-album-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.music-artist-profile-album{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.05);cursor:pointer;-webkit-tap-highlight-color:transparent}.music-artist-profile-album:last-child{border-bottom:0}.music-artist-profile-album-cover{width:56px;height:56px;border-radius:0.9px;background-size:cover;background-position:center center;background-color:#1c1535;flex-shrink:0}.music-artist-profile-album-cover.no-img{background:linear-gradient(135deg,rgba(42,31,94,0.92),rgba(45,27,78,0.92))}.music-artist-profile-album-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.music-artist-profile-album-title{color:#f8f4ff;font:500 calc(14 * var(--shelfd-px, 1px))/1.25 "Sohne","DM Sans",sans-serif;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.music-artist-profile-album-year{color:rgba(216,208,233,0.55);font:400 calc(12 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif}.music-artist-profile-album-chevron{width:18px;height:18px;color:rgba(216,208,233,0.45);flex-shrink:0}.music-artist-profile-album:active{background:rgba(255,255,255,0.04)}.music-artist-profile-album-loading,.music-artist-profile-album-empty{padding:14px 0;color:rgba(216,208,233,0.55);font:400 calc(13 * var(--shelfd-px, 1px))/1.3 "Sohne","DM Sans",sans-serif;text-align:center}@media(min-width:720px){.music-artist-profile-shell{max-width:720px;left:auto;right:0;box-shadow:-24px 0 60px rgba(0,0,0,0.4)}}.mylist-media-review-page.is-music-review .mylist-media-review-artist{margin-top:6px;color:rgba(216,208,233,0.78);font:500 calc(15 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0;word-break:break-word}.mylist-review-tracklist{margin-top:0;padding:14px 16px 4px}.mylist-review-tracklist-toggle{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:4px 0;display:inline-flex;align-items:center;gap:6px;color:#c4b5fd;font:500 calc(13 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-review-tracklist-chevron{width:14px;height:14px;transition:transform 200ms cubic-bezier(0.22,1,0.36,1)}.mylist-review-tracklist-toggle.is-open .mylist-review-tracklist-chevron{transform:rotate(180deg)}.mylist-review-tracklist-toggle:hover{color:#f8f4ff}.mylist-review-tracklist-toggle:active{opacity:0.7}.mylist-review-tracklist-list{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height 280ms cubic-bezier(0.22,1,0.36,1)}.mylist-review-tracklist-list.is-open{max-height:1600px;margin-top:8px}.mylist-review-tracklist-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.mylist-review-tracklist-row:last-child{border-bottom:0}.mylist-review-tracklist-num{color:rgba(216,208,233,0.45);font:500 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;text-align:right}.mylist-review-tracklist-title{color:#f8f4ff;font:500 calc(13 * var(--shelfd-px, 1px))/1.3 "Sohne","DM Sans",sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:normal}.mylist-review-tracklist-rating{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.mylist-review-tracklist-rating-star{color:#f59e0b;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1}.mylist-review-tracklist-rating-value{color:rgba(255,255,255,0.81);font:300 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.mylist-media-review-page .mylist-review-tracklist-rating-value{font-weight:300!important}.mylist-review-tracklist-fav{color:#f59e0b;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1}.mylist-media-review-page.is-music-review .mylist-media-review-poster{aspect-ratio:1 / 1!important;width:150px!important;border-radius:0.9px!important;background-position:center center!important}.shelf-log-composer.is-music-composer .shelf-log-composer-poster{aspect-ratio:1 / 1!important;border-radius:0.9px!important;background-position:center center!important}@media(min-width:720px){.mylist-media-review-page.is-music-review .mylist-media-review-poster{width:150px!important}}.mylist-media-review-page.is-music-review .mylist-media-review-hero{grid-template-columns:minmax(0,1fr) 150px!important}.card-info{flex:1;min-width:0}.card-title-row{position:relative;display:flex;align-items:flex-start;padding-right:27px;min-width:0}.card-title{flex:1 1 auto;min-width:0;color:#e8e3f3}#mylist-view .card-title,#mylist-view .card-title>span,#mylist-view .card-title .card-title-profile-btn,#mylist-view .card-title .media-title-profile-btn,#mylist-view .card-title .game-title-profile-btn{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(17.1 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:-0.03em;line-height:1.25}.card-genre{font-size:calc(11 * var(--shelfd-px, 1px));color:#a99dc6;text-transform:uppercase;letter-spacing:1.2px;margin-top:4px}.card-release-date{font-size:calc(11 * var(--shelfd-px, 1px));color:rgba(139,92,246,0.85);font-weight:600;letter-spacing:0.3px;margin-top:2px;font-family:"Sohne","DM Sans",sans-serif}body.light-mode .card-release-date{color:rgba(109,40,217,0.8)}.card-menu-btn{background:none;border:none;color:#ffffff;cursor:pointer;padding:4px 8px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:-6px;transform:translateY(-50%);-webkit-tap-highlight-color:transparent;transition:color 0.18s ease,transform 0.18s cubic-bezier(0.22,1,0.36,1)}.card-menu-btn:active{transform:translateY(-50%) scale(0.9);color:#c4b5fd}.card-cover{position:relative}.watch-together-poster-avatars{position:absolute;top:6px;left:6px;z-index:3;display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.watch-together-poster-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,0.92);box-shadow:0 1px 4px rgba(0,0,0,0.45);background:#17171b}.watch-together-poster-avatar+.watch-together-poster-avatar{margin-left:-9px}.watch-together-poster-avatar.is-pending{opacity:0.72}.watch-together-poster-more{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;margin-left:-9px;padding:0 5px;border-radius:999px;border:1.5px solid rgba(255,255,255,0.92);background:rgba(20,18,28,0.94);color:#fff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:500;box-shadow:0 1px 4px rgba(0,0,0,0.45)}.mylist-card-menu-overlay{position:fixed;inset:0;z-index:6000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,0.36);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity 0.15s ease;touch-action:none;overscroll-behavior:contain;padding:0 10px}.mylist-card-menu-overlay.open{opacity:1}.mylist-card-menu-poster{width:calc(124 * var(--shelfd-px, 1px));aspect-ratio:2 / 3;margin-bottom:calc(12 * var(--shelfd-px, 1px));border-radius:calc(12 * var(--shelfd-px, 1px));overflow:hidden;background:#14131a;border:1px solid rgba(255,255,255,0.1);box-shadow:0 12px 34px rgba(0,0,0,0.55);flex:0 0 auto;transform:scale(0.92);opacity:0;transition:transform 0.34s cubic-bezier(0.22,1,0.36,1),opacity 0.26s ease}.mylist-card-menu-poster.is-flighting{opacity:1}.mylist-card-menu-poster.is-square{aspect-ratio:1 / 1;width:calc(134 * var(--shelfd-px, 1px))}.mylist-card-menu-poster img{width:100%;height:100%;object-fit:cover;display:block}.mylist-card-menu-overlay.open .mylist-card-menu-poster{transform:scale(1);opacity:1}@media(prefers-reduced-motion:reduce){.mylist-card-menu-poster{transition:none}}.mylist-card-menu-sheet{width:100%;max-width:460px;background:#1d1c25;border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:16px 12px 12px;box-shadow:0 -8px 40px rgba(0,0,0,0.5);transform:scale(0.96);opacity:0;transition:transform 0.15s cubic-bezier(0.22,1,0.36,1),opacity 0.15s ease;font-family:"Sohne","DM Sans",sans-serif}.mylist-card-menu-overlay.open .mylist-card-menu-sheet{transform:scale(1);opacity:1}.mylist-card-menu-sheet::before{content:"";display:block;width:36px;height:4px;border-radius:999px;background:rgba(255,255,255,0.16);margin:0 auto 14px}.mylist-card-menu-confirm{padding:6px 8px 4px;text-align:center;font-family:"Sohne","DM Sans",sans-serif}.mylist-card-menu-confirm-title{color:#fff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.00em;margin-bottom:calc(6 * var(--shelfd-px, 1px))}.mylist-card-menu-confirm-copy{color:rgba(255,255,255,0.6);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;line-height:1.45;margin:0 auto calc(16 * var(--shelfd-px, 1px));max-width:34ch}.mylist-card-menu-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--shelfd-px, 1px))}.mylist-card-menu-confirm-back,.mylist-card-menu-confirm-go{appearance:none;border-radius:999px;padding:calc(13 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px));font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.00em;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-card-menu-confirm-back{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.16);color:#fff}.mylist-card-menu-confirm-go{background:rgba(239,68,68,0.16);border:1px solid rgba(239,68,68,0.55);color:#fca5a5}.mylist-card-menu-confirm-go:active{background:rgba(239,68,68,0.26)}.mylist-card-menu-title{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;color:rgba(235,232,244,0.58);letter-spacing:0;text-align:center;padding:0 10px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mylist-card-menu-list{display:flex;flex-direction:column;gap:6px}.mylist-card-menu-list.mylist-card-menu-circles{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(60 * var(--shelfd-px, 1px)),1fr));align-items:start;gap:calc(6 * var(--shelfd-px, 1px));padding:calc(4 * var(--shelfd-px, 1px)) 0 calc(2 * var(--shelfd-px, 1px))}.mylist-card-menu-circle{appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;align-items:center;gap:calc(7 * var(--shelfd-px, 1px));min-width:0;padding:0;border:0;background:none;color:#f5f5f7;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-card-menu-circle-ico{display:inline-flex;align-items:center;justify-content:center;width:calc(52 * var(--shelfd-px, 1px));height:calc(52 * var(--shelfd-px, 1px));border-radius:50%;background:#0b0a0f;border:0;box-shadow:none;color:#ffffff;transition:background 0.18s ease,border-color 0.18s ease,transform 0.16s cubic-bezier(0.22,1,0.36,1)}.mylist-card-menu-circle:active .mylist-card-menu-circle-ico{transform:scale(0.92);background:#050408}.mylist-card-menu-circle-label{display:block;width:100%;min-height:calc(26 * var(--shelfd-px, 1px));font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;line-height:1.15;text-align:center;color:#ffffff;overflow-wrap:anywhere}.mylist-card-menu-circle--danger .mylist-card-menu-circle-ico{color:#ff5a6e;box-shadow:none;background:rgba(255,90,110,0.08)}.mylist-card-menu-circle--danger .mylist-card-menu-circle-label{color:rgba(255,138,152,0.9)}@media(prefers-reduced-motion:reduce){.mylist-card-menu-circle-ico{transition:none}.mylist-card-menu-circle:active .mylist-card-menu-circle-ico{transform:none}}.mylist-card-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.075);border-radius:13px;color:#f5f5f7;font-family:inherit;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.18s ease,border-color 0.18s ease,transform 0.16s cubic-bezier(0.22,1,0.36,1)}.mylist-card-menu-item:active{transform:scale(0.985);background:rgba(255,255,255,0.06)}.mylist-card-menu-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#c4b5fd}.mylist-card-menu-label{flex:1 1 auto}.mylist-card-menu-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;color:#c4b5fd}.mylist-card-menu-item--danger{color:#ff5a6e}.mylist-card-menu-item--danger .mylist-card-menu-ico{color:#ff5a6e}.friend-card-add-btn{width:34px;height:34px;border-radius:999px;border:1px solid rgba(103,232,249,0.42);background:rgba(103,232,249,0.10);color:#67e8f9;font-size:calc(22 * var(--shelfd-px, 1px));line-height:1;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s,border-color 0.2s,transform 0.2s,opacity 0.2s;position:absolute;top:-1px;right:-6px}.friend-card-add-btn:hover{background:rgba(103,232,249,0.18);border-color:#67e8f9;transform:scale(1.05)}.friend-card-add-btn.added{cursor:default;opacity:0.75;transform:none}body.light-mode .friend-card-add-btn{background:rgba(8,145,178,0.08);border-color:rgba(8,145,178,0.32);color:#0891b2}body.light-mode .friend-card-add-btn:hover{background:rgba(8,145,178,0.14);border-color:#0891b2}.status-pills{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.status-pill{padding:3px 10px;border-radius:8px;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;text-transform:uppercase;cursor:pointer;letter-spacing:0.5px;color:#a99dc6;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);transition:all 0.2s}.status-pill.watching-active{border-color:#7c3aed;background:#7c3aed;color:#fff}.status-pill.competitive-active{border-color:#4f46e5;background:#4f46e5;color:#fff}.status-pill.planned-active{border-color:#d97706;background:#d97706;color:#fff}.status-pill.watched-active{border-color:#0891b2;background:#0891b2;color:#fff}.status-pill.paused-active{border-color:#ea580c;background:#ea580c;color:#fff}.status-pill.dropped-active{border-color:#dc2626;background:#dc2626;color:#fff}.progress-area{margin-top:8px}.progress-meta{display:flex;justify-content:space-between;margin-bottom:4px;font-size:calc(11 * var(--shelfd-px, 1px));color:#9990b3}.progress-meta span:last-child{color:#a99dc6}.progress-bar-row{display:flex;align-items:center;gap:5px;min-width:0}.progress-bar-row .progress-bar{flex:1 1 auto;min-width:0}.progress-percent-inline{flex:0 0 auto;min-width:28px;color:#a99dc6;font-size:calc(11 * var(--shelfd-px, 1px));text-align:right;white-space:nowrap}.progress-count-inline{flex:0 0 auto;color:rgba(255,255,255,0.6);font-size:calc(11 * var(--shelfd-px, 1px));text-align:right;white-space:nowrap}.progress-count-inline[hidden]{display:none}.progress-season-line{font-size:calc(11.1 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:-0.01em;color:#ffffff;margin-bottom:6px}.progress-season-line[hidden]{display:none}.progress-bar{height:5px;background:#1a1430;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#a855f7);border-radius:3px;transition:width 0.4s ease}#mylist-view .card[data-library-section=anime] .progress-fill,#mylist-view .card[data-library-section=shows] .progress-fill{background:#8b5cf6}.stars{display:flex;gap:2px;align-items:center}@keyframes star-pop{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.55);filter:brightness(1.5) drop-shadow(0 0 8px rgba(251,191,36,0.9))}60%{transform:scale(1.1);filter:brightness(1.15)}100%{transform:scale(1);filter:brightness(1)}}@keyframes label-pop{0%{transform:scale(1)}35%{transform:scale(1.3);color:#fbbf24}100%{transform:scale(1)}}.star-label{display:inline-block;transform-origin:left center}.ep-rating-btn{transform-origin:center}.star-btn{background:none;border:none;cursor:pointer;padding:0;color:#b8afd1;transition:color 0.15s,transform 0.15s}.stars.rating-scale-five{gap:0}.stars.rating-scale-five .star-btn.half-step{width:calc(var(--star-size, 14px) * 0.54);overflow:hidden;line-height:1}.stars.rating-scale-five .star-btn.half-step.left{text-align:left}.stars.rating-scale-five .star-btn.half-step.right{text-indent:calc(var(--star-size, 14px) * -0.46)}.star-btn.lit{color:#f59e0b}.star-btn:hover{transform:scale(1.2)}.star-btn.star-pop{animation:star-pop 0.42s ease-out}.star-label.label-pop{animation:label-pop 0.5s ease-out}.star-label{font-size:calc(12 * var(--shelfd-px, 1px));color:#9990b3;margin-left:6px}#mylist-view .star-label{color:#ffffff!important}.rating-area{margin-top:6px}.rating-label{font-size:calc(11 * var(--shelfd-px, 1px));color:#ffffff;margin-bottom:2px;font-weight:300}#cards-grid .card .rating-area{margin-top:7px}#cards-grid .card .rating-area .rating-label{display:none}#cards-grid .card .rating-area .stars[data-prefix=overall]{--star-size: 22px !important;width:auto;max-width:66px;min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:2px 0;overflow:hidden;vertical-align:middle;transform-origin:left center;transition:max-width 260ms cubic-bezier(0.22,1,0.36,1),gap 220ms cubic-bezier(0.22,1,0.36,1),padding 220ms ease,transform 180ms ease;-webkit-tap-highlight-color:transparent}#cards-grid .card .rating-area .stars[data-prefix=overall]:active{transform:scale(0.97)}#cards-grid .card .rating-area .stars[data-prefix=overall] .star-btn{flex:0 0 auto;width:22px;min-width:22px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(22 * var(--shelfd-px, 1px))!important;line-height:1;transform-origin:center}#cards-grid .card .rating-area .stars[data-prefix=overall]:not(.is-expanded) .star-btn:not(:first-of-type){display:none}#cards-grid .card .rating-area .stars[data-prefix=overall]:not(.is-expanded) .star-btn:first-of-type{color:#F5B301!important}#cards-grid .card .rating-area .stars[data-prefix=overall] .star-btn.lit{color:#F5B301!important}#cards-grid .card .rating-area .stars[data-prefix=overall] .star-label{flex:0 0 auto;min-width:18px;margin-left:1px;color:#ffffff!important;font:800 calc(18 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif!important;letter-spacing:0}#cards-grid .card .rating-area .stars[data-prefix=overall].is-expanded{max-width:min(100%,292px);gap:3px;padding-right:8px;overflow:visible;position:relative;z-index:6}#cards-grid .card .rating-area .stars[data-prefix=overall].is-expanded .star-btn{display:inline-flex}#cards-grid .card .rating-area .stars.rating-scale-five[data-prefix=overall]{max-width:66px}#cards-grid .card .rating-area .stars.rating-scale-five[data-prefix=overall] .star-btn.half-step{width:13px;min-width:13px;height:28px}#cards-grid .card .rating-area .stars.rating-scale-five[data-prefix=overall]:not(.is-expanded) .star-btn:first-of-type{width:22px;min-width:22px;overflow:visible;text-indent:0;text-align:center}#cards-grid .card .rating-area .stars.rating-scale-five[data-prefix=overall].is-expanded{max-width:min(100%,204px);gap:0}@media(max-width:420px){#cards-grid .card .rating-area .stars[data-prefix=overall].is-expanded{max-width:min(100%,260px);gap:1px}#cards-grid .card .rating-area .stars[data-prefix=overall].is-expanded .star-btn{width:20px;min-width:20px;font-size:calc(20 * var(--shelfd-px, 1px))!important}#cards-grid .card .rating-area .stars.rating-scale-five[data-prefix=overall].is-expanded .star-btn.half-step{width:11px;min-width:11px}}body.mylist-media-review-open{overflow:hidden}.mylist-media-review-page{position:fixed;inset:0;z-index:var(--shelfd-review-reader-z, 7200);background:#0f0f12;color:#f8f4ff;transform:translate3d(100%,0,0);transition:transform 320ms cubic-bezier(0.22,1,0.36,1);will-change:transform;overflow:hidden}.mylist-media-review-page.is-open{transform:translate3d(0,0,0)}.mylist-media-review-page,.mylist-media-review-page *{font-weight:500!important}.mylist-media-review-shell{position:relative;z-index:1;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#0f0f12;transition:filter 220ms ease,transform 260ms cubic-bezier(0.22,1,0.36,1);will-change:filter,transform}.mylist-media-review-page.actions-open .mylist-media-review-shell{opacity:0.72}.mylist-media-review-topbar{flex:0 0 auto;min-height:56px;padding:max(12px,env(safe-area-inset-top,0px)) 16px 10px;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;border-bottom:1px solid rgba(255,255,255,0.08)}.mylist-media-review-topbar span{text-align:center;font:600 calc(16.2 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0}.mylist-media-review-back,.mylist-media-review-menu{width:38px;height:38px;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.05);color:#f8f4ff;display:inline-flex;align-items:center;justify-content:center;padding:0;-webkit-tap-highlight-color:transparent}.mylist-media-review-menu{justify-self:end}.mylist-media-review-back svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.mylist-media-review-menu svg{width:24px;height:24px;fill:currentColor}.mylist-media-review-content{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 max(32px,calc(env(safe-area-inset-bottom,0px) + 24px))}.mylist-media-review-hero{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:18px;align-items:start;background:#17171b;padding:18px 16px;border-bottom:1px solid rgba(255,255,255,0.06)}.mylist-media-review-main{min-width:0;padding-top:2px}.mylist-media-review-author{display:flex;align-items:center;gap:10px;margin-bottom:18px}.mylist-media-review-avatar{width:38px;height:38px;border-radius:999px;object-fit:cover;background:#1c1535;box-shadow:0 10px 24px rgba(0,0,0,0.32)}.mylist-media-review-author strong{display:block;color:#fff;font:500 calc(15 * var(--shelfd-px, 1px))/1.12 "Sohne","DM Sans",sans-serif}.mylist-media-review-author span{display:block;margin-top:4px;color:rgba(216,208,233,0.64);font:400 calc(12 * var(--shelfd-px, 1px))/1.1 "Sohne","DM Sans",sans-serif}.mylist-media-review-main h1{margin:0;color:#fff;font:500 calc(27 * var(--shelfd-px, 1px))/0.98 "Sohne","DM Sans",sans-serif;letter-spacing:0}.mylist-media-review-year-inline{font-weight:300;font-size:calc(14 * var(--shelfd-px, 1px))}.mylist-review-format-chip{display:flex;width:fit-content;align-items:center;justify-content:center;padding:4px 10px;margin-top:12px;border-radius:999px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.045);color:rgba(255,255,255,0.9);font:400 calc(11 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.03em}.mylist-media-review-rating{margin-top:14px;display:flex;align-items:center;gap:14px;color:#f6c84c}.mylist-review-filled-stars{display:inline-flex;align-items:center;gap:1px;color:#f6c84c;line-height:1}.mylist-review-filled-star{font-size:calc(27 * var(--shelfd-px, 1px));line-height:1}.mylist-review-rating{display:inline-flex;align-items:center;gap:10px;margin-top:12px}.mylist-review-rating .mylist-review-filled-stars{margin-right:0}body #mylist-view #mylist-profile-controls .mylist-own-profile-bio{font-size:calc(16 * var(--shelfd-px, 1px))!important;transform:scale(0.6875);transform-origin:top center;-webkit-text-size-adjust:100%;text-size-adjust:100%;margin-bottom:-6px}.mylist-review-rating-label,.mylist-review-rating-empty{color:#fff;font:500 calc(16 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.mylist-review-rating-empty{margin-top:14px}.mylist-media-review-poster{width:104px;aspect-ratio:2 / 3;border-radius:2.7px;border:0;padding:0;appearance:none;-webkit-appearance:none;background-color:transparent;background-size:cover;background-position:top center;background-repeat:no-repeat;display:grid;place-items:center;color:#c4b5fd;font-size:calc(30 * var(--shelfd-px, 1px));overflow:hidden;cursor:pointer;box-shadow:0 18px 38px rgba(0,0,0,0.44),inset 0 0 0 1px rgba(255,255,255,0.08)}.mylist-media-review-poster.no-img{background:linear-gradient(135deg,rgba(42,31,94,0.92),rgba(45,27,78,0.92))}.mylist-media-review-body{margin-top:0;padding:22px 16px 0;border-top:0;background:#0f0f12}.mylist-media-review-body p{margin:0;color:#fff;font:400 calc(16.2 * var(--shelfd-px, 1px))/1.55 "Sohne","DM Sans",sans-serif;letter-spacing:0;white-space:pre-wrap}.mylist-media-review-page .mylist-media-review-body p{font-weight:400!important}.mylist-media-review-reply{margin-top:18px;min-height:34px;padding:0 16px;border:1px solid rgba(196,181,253,0.24);border-radius:999px;background:rgba(196,181,253,0.08);color:#f8f4ff;font:500 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.mylist-media-review-body>.mylist-media-review-reply:first-child{margin-top:0}.mylist-media-review-replies{margin-top:18px;padding-top:0;border-top:0}.mylist-media-review-reply-composer{margin:0 0 16px;padding:0;border:0;background:transparent}.mylist-media-review-reply-composer[hidden]{display:none!important}.mylist-media-review-reply-composer .feed-reply-avatar img{width:100%;height:100%;object-fit:cover;display:block}.mylist-media-review-reply-composer .feed-reply-send-btn{flex:0 0 32px;width:32px;height:32px;min-width:32px;position:relative;border:0;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;font-size:0;-webkit-tap-highlight-color:transparent;transition:transform 180ms cubic-bezier(.22,1,.36,1),opacity 140ms ease,width 180ms cubic-bezier(.22,1,.36,1),min-width 180ms cubic-bezier(.22,1,.36,1),margin 180ms ease}.mylist-media-review-reply-composer .feed-reply-send-btn:disabled{width:0;min-width:0;flex-basis:0;margin-left:-10px;opacity:0;transform:scale(0.4);pointer-events:none;overflow:hidden}.mylist-media-review-reply-composer .feed-reply-send-btn:active{transform:scale(0.92);background:#1d4ed8}.mylist-media-review-reply-composer .feed-reply-send-btn svg{width:18px;height:18px}.mylist-media-review-reply-composer .feed-reply-send-btn::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%}.mylist-media-review-reply-composer .feed-reply-send-btn:disabled::after{display:none}.mylist-media-review-reply-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px;color:rgba(216,208,233,0.66);font:500 calc(12 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0}.mylist-media-review-reply-context[hidden]{display:none!important}.mylist-media-review-reply-context strong{color:rgba(248,244,255,0.88);font:500 calc(12 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif}.mylist-media-review-reply-context button{width:26px;height:26px;border:0;border-radius:999px;background:rgba(255,255,255,0.055);color:rgba(248,244,255,0.78);font:500 calc(18 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;display:inline-flex;align-items:center;justify-content:center;padding:0 0 2px;-webkit-tap-highlight-color:transparent}.mylist-media-review-page .feed-reply-input{font-weight:400!important}.mylist-media-review-page .feed-reply-input::placeholder{color:rgba(255,255,255,0.42)}.mylist-media-review-page .feed-reply-counter{font-weight:400!important}.mylist-media-review-replies-head{padding:0 calc(13 * var(--shelfd-px, 1px)) calc(8 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.42);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;text-transform:uppercase}.mylist-media-review-replies-list{display:flex;flex-direction:column;gap:0}.mylist-media-review-replies-empty{padding:calc(6 * var(--shelfd-px, 1px)) calc(13 * var(--shelfd-px, 1px)) calc(4 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.36);font:400 calc(13.5 * var(--shelfd-px, 1px))/1.35 "Sohne","DM Sans",sans-serif;letter-spacing:0}.mylist-media-review-page .mylist-media-review-replies-empty{font-weight:400!important}.mylist-media-review-private-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.045);color:rgba(255,255,255,0.62);font:500 calc(12.5 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.03em}.mylist-media-review-replies.is-closed{margin-top:18px}.mylist-media-review-replies-closed{padding:10px 0 4px;color:rgba(255,255,255,0.42)}.mylist-media-review-replies-list,.mylist-media-review-replies-head{margin-left:-16px;margin-right:-16px}.mylist-media-review-page .feed-reply-item,.mylist-media-review-page .x-reply-item,.mylist-media-review-page .feed-reply-item.feed-reply-threaded,.mylist-media-review-page .x-reply-item.feed-reply-threaded{border-bottom:0!important}.mylist-media-review-page .feed-reply-text{color:rgba(255,255,255,0.92)!important}.mylist-media-review-page .feed-reply-author{color:#ffffff!important;font-weight:600!important}.mylist-media-review-page .feed-reply-time{color:rgba(255,255,255,0.42)!important;font-weight:400!important}.mylist-media-review-page .feed-reply-inline-reply{color:rgba(255,255,255,0.5)!important;font-weight:600!important}.mylist-media-review-page .feed-reply-like{color:rgba(255,255,255,0.4)!important}.mylist-media-review-page .feed-reply-like.liked{color:#fb7185!important}.mylist-media-review-page .feed-reply-menu-btn{color:rgba(255,255,255,0.4)!important}.mylist-media-review-page .feed-reply-text,.mylist-media-review-page .feed-reply-text *{font-weight:400!important}.mylist-media-review-page .feed-reply-content>.mylist-media-review-reply-composer{margin:10px 0 2px}.mylist-media-review-action-backdrop{position:fixed;inset:0;z-index:2;border:0;padding:0;background:rgba(6,5,10,0.72);opacity:0;pointer-events:none;transition:opacity 240ms cubic-bezier(0.22,1,0.36,1);-webkit-tap-highlight-color:transparent}.mylist-media-review-page.actions-open .mylist-media-review-action-backdrop{opacity:1;pointer-events:auto}.mylist-media-review-action-sheet{position:fixed;left:0;right:0;bottom:0;z-index:3;padding:12px 14px max(20px,calc(env(safe-area-inset-bottom,0px) + 14px));border-radius:26px 26px 0 0;border-top:1px solid rgba(255,255,255,0.07);background:#0b0a0f;box-shadow:0 -28px 64px rgba(0,0,0,0.66);transform:translate3d(0,110%,0);transition:transform 360ms cubic-bezier(0.22,1,0.36,1);will-change:transform}.mylist-media-review-action-sheet::before{content:"";display:block;width:36px;height:4px;margin:0 auto 16px;border-radius:999px;background:rgba(255,255,255,0.16)}.mylist-media-review-page.actions-open .mylist-media-review-action-sheet{transform:translate3d(0,0,0)}.mylist-media-review-action-meta{padding:0 6px 18px;text-align:center}.mylist-media-review-action-meta strong{display:block;color:#fff;font:600 calc(17 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mylist-media-review-action-meta span{display:block;margin-top:7px;color:rgba(255,255,255,0.4);font:400 calc(11 * var(--shelfd-px, 1px))/1.1 "Sohne","DM Sans",sans-serif;letter-spacing:0.08em;text-transform:uppercase}.mylist-media-review-action-list{display:grid;gap:7px}.mylist-media-review-action{width:100%;min-height:52px;border:1px solid rgba(255,255,255,0.06);border-radius:14px;background:rgba(255,255,255,0.035);color:#ffffff;font:500 calc(15 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.03em;text-align:center;-webkit-tap-highlight-color:transparent;transition:background-color 160ms ease,border-color 160ms ease,transform 120ms ease}.mylist-media-review-action:active{transform:scale(0.985);background:rgba(255,255,255,0.07)}.mylist-media-review-action.danger{color:#ff5a6e}.mylist-media-review-action.done{background:rgba(196,181,253,0.12);border-color:rgba(196,181,253,0.26);color:#e7e0ff}@media(min-width:720px){.mylist-media-review-shell{align-items:center}.mylist-media-review-topbar,.mylist-media-review-content{width:min(100%,720px)}.mylist-media-review-hero{grid-template-columns:minmax(0,1fr) 132px}.mylist-media-review-poster{width:132px}.mylist-media-review-action-sheet{left:50%;right:auto;width:min(100%,520px);transform:translate3d(-50%,110%,0)}.mylist-media-review-page.actions-open .mylist-media-review-action-sheet{transform:translate3d(-50%,0,0)}}body.shelf-log-composer-open{overflow:hidden}.shelf-log-composer{position:fixed;inset:0;z-index:7250;pointer-events:auto;background:transparent}.shelf-log-composer-shell{position:absolute;inset:0;display:flex;flex-direction:column;background:#0f0f12;color:#f8f4ff;transform:translate3d(100%,0,0);transition:transform 320ms cubic-bezier(0.22,1,0.36,1);will-change:transform;overflow:hidden;font-family:"Sohne","DM Sans",sans-serif}.shelf-log-composer.is-open .shelf-log-composer-shell{transform:translate3d(0,0,0)}.shelf-log-composer-topbar{flex:0 0 auto;padding:max(12px,env(safe-area-inset-top,0px)) 18px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#0f0f12;border-bottom:1px solid rgba(255,255,255,0.08)}.shelf-log-composer-cancel,.shelf-log-composer-save{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:6px 0;font-family:inherit;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:500;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelf-log-composer-cancel{color:rgba(216,208,233,0.64);justify-self:start}.shelf-log-composer-save{color:#c4b5fd;justify-self:end}.shelf-log-composer-cancel:active{opacity:0.6}.shelf-log-composer-save:active{opacity:0.7;transform:scale(0.96)}.shelf-log-composer-title{text-align:center;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:500;color:#f8f4ff;letter-spacing:0}.shelf-log-composer-meta{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:12px 18px;background:#17171b;border-bottom:1px solid rgba(255,255,255,0.06)}.shelf-log-composer-poster{width:54px;aspect-ratio:2 / 3;border-radius:3.6px;background-size:cover;background-position:center;background-color:#1c1535;flex:0 0 auto;box-shadow:0 8px 22px rgba(0,0,0,0.44),inset 0 0 0 1px rgba(255,255,255,0.06)}.shelf-log-composer-poster.no-img{background:linear-gradient(135deg,rgba(42,31,94,0.92),rgba(45,27,78,0.92))}.shelf-log-composer-meta-text{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.shelf-log-composer-scope-row{flex:0 0 100%;display:flex;margin-top:calc(3 * var(--shelfd-px, 1px))}.shelf-log-composer-scope-button{display:inline-flex;align-items:center;gap:calc(4 * var(--shelfd-px, 1px));padding:calc(4 * var(--shelfd-px, 1px)) calc(9 * var(--shelfd-px, 1px));border:0;border-radius:999px;background:rgba(255,255,255,0.075);box-shadow:inset 0 0 0 1px var(--line, rgba(255,255,255,0.14));color:#f2ecff;font:inherit;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;line-height:1.2;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,transform 140ms ease}.shelf-log-composer-scope-button svg{width:calc(12 * var(--shelfd-px, 1px));height:calc(12 * var(--shelfd-px, 1px));opacity:0.7}.shelf-log-composer-scope-button:active{background:rgba(255,255,255,0.14);transform:scale(0.97)}.shelf-log-composer-meta-title{color:#fff;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:500}.shelf-log-composer-meta-year{color:rgba(216,208,233,0.55);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400}.shelf-log-composer-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:#0f0f12}.shelf-log-composer-row{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,0.06);background:transparent;color:inherit;text-align:left}.shelf-log-composer-row-label{color:#f8f4ff;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500}.shelf-log-composer-row-value{color:rgba(216,208,233,0.62);font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400}.shelf-log-composer-date-row{position:relative;width:100%;appearance:none;-webkit-appearance:none;border:0;border-bottom:1px solid rgba(255,255,255,0.06);cursor:pointer;-webkit-tap-highlight-color:transparent}.shelf-log-composer-date-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:auto;border:0;padding:0;background:transparent}.shelf-log-composer-rate-row{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 18px}.shelf-log-composer-stars{--star-size: 28px;display:inline-flex;align-items:center;gap:6px}.shelf-log-composer-advanced-row{position:relative;width:100%;appearance:none;-webkit-appearance:none;border:0;border-bottom:1px solid rgba(255,255,255,0.06);cursor:pointer;-webkit-tap-highlight-color:transparent;gap:10px}.shelf-log-composer-advanced-row .shelf-log-composer-row-value{margin-left:auto}.shelf-log-composer-advanced-row.has-values .shelf-log-composer-row-value{color:#c4b5fd}.shelf-adv-chevron{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;color:rgba(216,208,233,0.55);transition:transform 180ms ease}.shelf-adv-chevron svg{width:100%;height:100%;display:block}.shelf-log-composer-advanced-row.is-open .shelf-adv-chevron{transform:rotate(90deg)}.shelf-adv-panel{padding:4px 18px 12px;border-bottom:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.018)}.shelf-adv-panel[hidden]{display:none}.shelf-adv-hint{margin:8px 0 10px;color:rgba(216,208,233,0.5);font-size:calc(12.5 * var(--shelfd-px, 1px));line-height:1.35;letter-spacing:0;transition:color 160ms ease}.shelf-adv-hint.is-auto{color:rgba(196,181,253,0.82)}.shelf-adv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0}.shelf-adv-row-label{color:rgba(248,244,255,0.88);font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;min-width:0;overflow-wrap:anywhere}.shelf-adv-stars,.shelf-adv-star-slot,.shelf-adv-star-hit{touch-action:pan-y}.shelf-adv-stars{--star-size: 21px;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.shelf-adv-star-slot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--star-size);height:calc(var(--star-size) + 4px);flex-shrink:0;line-height:1}.shelf-adv-star-hit{position:absolute;top:50%;transform:translateY(-50%);width:50%;height:40px;padding:0;margin:0;border:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:2}.shelf-adv-star-hit-left{left:0}.shelf-adv-star-hit-right{right:0}.shelf-log-star-slot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--star-size);height:calc(var(--star-size) + 4px);flex-shrink:0;line-height:1}.shelf-log-star-base,.shelf-log-star-fill{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--star-size);line-height:1;pointer-events:none}.shelf-log-star-base{color:rgba(245,242,255,0.30);z-index:1}.shelf-log-star-fill{color:#E6C766;z-index:2;clip-path:inset(0 calc(100% - var(--star-fill, 0%)) 0 0);-webkit-clip-path:inset(0 calc(100% - var(--star-fill, 0%)) 0 0);transition:clip-path 140ms cubic-bezier(0.16,1,0.3,1),-webkit-clip-path 140ms cubic-bezier(0.16,1,0.3,1)}.shelf-log-star-hit{position:absolute;top:0;bottom:0;width:50%;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;margin:0;cursor:pointer;z-index:3;-webkit-tap-highlight-color:transparent}.shelf-log-star-hit-left{left:0}.shelf-log-star-hit-right{right:0}.shelf-log-star-hit-full{left:0;width:100%}.shelf-log-zero{appearance:none;-webkit-appearance:none;flex-shrink:0;align-self:center;min-width:calc(var(--star-size) - 4px);height:var(--star-size);margin-right:8px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--star-size) * 0.6);font-weight:700;line-height:1;color:rgba(245,242,255,0.45);background:rgba(245,242,255,0.08);border:1px solid rgba(245,242,255,0.20);border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 130ms ease,background 130ms ease,border-color 130ms ease}.shelf-log-zero.is-active{color:#14101c;background:#E6C766;border-color:#E6C766}.shelf-log-star-fill.star-pop{animation:star-pop 0.42s ease-out}.shelf-log-composer-review-row{display:block;padding:14px 18px 8px}.shelf-log-composer-review{width:100%;min-height:120px;border:0;padding:6px 0;background:transparent;color:#f8f4ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:400;line-height:1.5;resize:none;outline:none;overflow:hidden;box-sizing:border-box}.shelf-log-composer-review::placeholder{color:rgba(216,208,233,0.48)}.shelf-log-composer-review:focus,.shelf-log-composer-review:focus-visible,.shelf-log-composer-review-row:focus-within{outline:none!important;box-shadow:none!important;border-color:transparent!important}.shelf-log-saving-overlay{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;background:rgba(8,6,14,0.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity 140ms ease;pointer-events:all}.shelf-log-saving-overlay.is-on{opacity:1}.shelf-log-saving-spinner{width:38px;height:38px;border-radius:50%;border:3px solid rgba(196,181,253,0.25);border-top-color:#c4b5fd;animation:shelfLogSavingSpin 0.7s linear infinite}@keyframes shelfLogSavingSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.shelf-log-saving-spinner{animation-duration:1.4s}}.shelf-log-composer-tags-row{display:block;padding:14px 18px}.shelf-log-composer-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.shelf-log-composer-tags:empty{margin-bottom:0}.shelf-log-composer-tag{display:inline-flex;align-items:center;gap:2px;padding:4px 4px 4px 10px;border-radius:999px;background:rgba(196,181,253,0.14);color:#c4b5fd;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;border:1px solid rgba(196,181,253,0.22)}.shelf-log-composer-tag-remove{appearance:none;border:0;background:transparent;width:20px;height:20px;border-radius:999px;color:#c4b5fd;font-size:calc(16 * var(--shelfd-px, 1px));line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelf-log-composer-tag-input{width:100%;border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:10px 14px;background:rgba(255,255,255,0.04);color:#f8f4ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;outline:none;transition:border-color 140ms ease,background 140ms ease}.shelf-log-composer-tag-input::placeholder{color:rgba(216,208,233,0.48)}.shelf-log-composer-tag-input:focus{border-color:rgba(196,181,253,0.42);background:rgba(196,181,253,0.06)}.shelf-log-composer-foot{flex:0 0 auto;padding:14px 14px max(18px,calc(env(safe-area-inset-bottom,0px) + 12px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-top:1px solid rgba(255,255,255,0.08);background:#0f0f12}.shelf-log-composer-toggle{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:5px;color:rgba(216,208,233,0.46);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 120ms ease}.shelf-log-composer-toggle svg{width:30px;height:30px;stroke:currentColor}.shelf-log-composer-toggle.is-on{color:#f8f4ff}.shelf-log-composer-toggle.is-private-review{color:rgba(216,208,233,0.42)}.shelf-log-composer-toggle:active{transform:scale(0.95)}.shelf-log-composer-foot--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.shelf-log-composer-foot--4 .shelf-log-composer-toggle{padding:6px 2px;font-size:calc(10 * var(--shelfd-px, 1px))}.shelf-log-composer-foot--4 .shelf-log-composer-toggle svg{width:26px;height:26px}.shelf-log-format-overlay{position:fixed;inset:0;z-index:7300;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,0.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity 0.22s ease;padding:0 10px calc(env(safe-area-inset-bottom,0px) + 14px)}.shelf-log-format-overlay.is-open{opacity:1;pointer-events:auto}.shelf-log-format-backdrop{position:absolute;inset:0}.shelf-log-format-sheet{width:100%;max-width:460px;background:#0b0a0f;border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:16px 12px 12px;box-shadow:0 -8px 40px rgba(0,0,0,0.5);transform:translateY(14px);transition:transform 0.28s cubic-bezier(0.22,1,0.36,1);font-family:"Sohne","DM Sans",sans-serif}.shelf-log-format-overlay.is-open .shelf-log-format-sheet{transform:translateY(0)}.shelf-log-format-handle{width:36px;height:4px;border-radius:999px;background:rgba(255,255,255,0.16);margin:0 auto 14px}.shelf-log-format-title{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;color:rgba(235,232,244,0.58);letter-spacing:0;text-align:center;padding:0 10px 12px}.shelf-log-format-list{display:flex;flex-direction:column;gap:6px}.shelf-log-format-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 14px;background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.075);border-radius:13px;color:#f5f5f7;font-family:inherit;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.18s ease,border-color 0.18s ease,transform 0.16s cubic-bezier(0.22,1,0.36,1)}.shelf-log-format-item:active{transform:scale(0.985);background:rgba(255,255,255,0.06)}.shelf-log-format-check{width:20px;height:20px;flex:0 0 auto;color:#c4b5fd;opacity:0;transform:scale(0.7);transition:opacity 0.16s ease,transform 0.16s ease}.shelf-log-format-item.is-selected{background:rgba(196,181,253,0.1);border-color:rgba(196,181,253,0.42)}.shelf-log-format-item.is-selected .shelf-log-format-check{opacity:1;transform:scale(1)}@media(max-width:719px){.shelf-log-composer.is-review-keyboard-open .shelf-log-composer-foot{display:none}}@media(min-width:720px){.shelf-log-composer-shell{max-width:720px;left:auto;right:0;box-shadow:-24px 0 60px rgba(0,0,0,0.4)}}body.music-album-profile-open{overflow:hidden}.music-album-profile-page{position:fixed;inset:0;z-index:7400;pointer-events:auto;background:transparent}.music-album-profile-shell{position:absolute;inset:0;display:flex;flex-direction:column;background:#0f0f12;color:#f8f4ff;transform:translate3d(100%,0,0);transition:transform 320ms cubic-bezier(0.22,1,0.36,1);will-change:transform;font-family:"Sohne","DM Sans",sans-serif;overflow:hidden}.music-album-profile-page.is-open .music-album-profile-shell{transform:translate3d(0,0,0)}.music-album-profile-topbar{flex:0 0 auto;min-height:56px;padding:max(12px,env(safe-area-inset-top,0px)) 16px 10px;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;border-bottom:1px solid rgba(255,255,255,0.08);background:#0f0f12}.music-album-profile-back{width:38px;height:38px;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.05);color:#f8f4ff;display:inline-flex;align-items:center;justify-content:center;padding:0;-webkit-tap-highlight-color:transparent;cursor:pointer}.music-album-profile-back svg{width:24px;height:24px}.music-album-profile-back:active{transform:scale(0.94)}.music-album-profile-title{text-align:center;font:500 calc(16 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;color:#f8f4ff}.music-album-profile-topbar-spacer{display:block}.music-album-profile-content{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:24px 20px max(28px,calc(env(safe-area-inset-bottom,0px) + 24px))}.music-album-profile-hero{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:26px}.music-album-profile-cover{width:min(72vw,240px);aspect-ratio:1 / 1;border-radius:0;background-size:cover;background-position:center;background-color:#1c1535;box-shadow:0 24px 60px rgba(0,0,0,0.5);display:grid;place-items:center;font-size:calc(56 * var(--shelfd-px, 1px));color:rgba(196,181,253,0.6)}.music-album-profile-cover.no-img{background:linear-gradient(135deg,rgba(42,31,94,0.92),rgba(45,27,78,0.92))}.music-album-profile-meta{text-align:center;max-width:100%;display:flex;flex-direction:column;gap:6px}.music-album-profile-album-title{margin:0;color:#fff;font:500 calc(26 * var(--shelfd-px, 1px))/1.15 "Sohne","DM Sans",sans-serif;letter-spacing:0;word-break:break-word}.music-album-profile-artist{color:rgba(216,208,233,0.78);font:500 calc(16 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif}.music-album-profile-year{color:rgba(216,208,233,0.55);font:400 calc(14 * var(--shelfd-px, 1px))/1.1 "Sohne","DM Sans",sans-serif}#mylist-view .card[data-library-section] .status-pills.status-pills-selector-wrap.status-pills--under-title{margin-top:6px!important}body.true-dark-mode #mylist-view .status-pills.status-pills-selector-wrap.status-pills--under-title .status-pill,body.true-dark-mode #mylist-view .status-pills.status-pills-selector-wrap.status-pills--under-title .game-status-current-pill{color:rgba(255,255,255,0.6)!important;border-color:rgba(255,255,255,0.6)!important}.music-album-profile-facts{margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;text-align:center}.music-album-profile-fact dt{margin:0 0 2px;color:rgba(216,208,233,0.55);font:500 calc(11 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0.04em;text-transform:uppercase}.music-album-profile-fact dd{margin:0;color:#f8f4ff;font:500 calc(14 * var(--shelfd-px, 1px))/1.25 "Sohne","DM Sans",sans-serif;word-break:break-word}.music-album-profile-exports{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:16px 0 2px}.music-album-profile-exports[hidden]{display:none}.music-album-profile-export{display:inline-flex;flex-direction:column;align-items:center;gap:7px;padding:0;border:none;border-radius:0;background:transparent;color:rgba(255,255,255,0.9);font-family:"Sohne","DM Sans",sans-serif;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform 120ms ease}.music-album-profile-export[hidden]{display:none}.music-album-profile-export:active{transform:scale(0.96)}.music-album-profile-export svg{width:36px;height:36px;flex:0 0 auto;padding:8px;box-sizing:border-box;border-radius:50%;color:#ffffff}.music-album-profile-export-apple svg{background:#FA243C;color:#ffffff}.music-album-profile-export-spotify svg{background:#1DB954;color:#ffffff}.music-album-profile-export span{font-size:calc(10 * var(--shelfd-px, 1px));line-height:1.08;font-weight:600;letter-spacing:-0.03em;color:rgba(255,255,255,0.9);text-align:center}.music-album-profile-tracks{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,0.08)}.music-album-profile-tracks-heading{color:#ffffff;font:500 calc(16 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;margin:0 0 12px}.music-album-profile-track-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.music-album-profile-track{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14.1px 0;border-bottom:1px solid rgba(255,255,255,0.04)}.music-album-profile-track:last-child{border-bottom:0}.music-album-profile-track-num{color:rgba(216,208,233,0.45);font:500 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;text-align:right}.music-album-profile-track-title{color:#f8f4ff;font:400 calc(16.2 * var(--shelfd-px, 1px))/1.35 "Sohne","DM Sans",sans-serif;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.music-album-profile-track-length{color:rgba(216,208,233,0.62);font:400 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;font-variant-numeric:tabular-nums}.music-album-profile-track-loading,.music-album-profile-track-empty{padding:14px 0;color:rgba(216,208,233,0.55);font:400 calc(13 * var(--shelfd-px, 1px))/1.3 "Sohne","DM Sans",sans-serif;text-align:center}.music-album-profile-add-btn{width:100%;min-height:52px;margin:16px 0 0;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(196,181,253,0.32);border-radius:14px;background:rgba(196,181,253,0.12);color:#f8f4ff;font:500 calc(16 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,transform 140ms ease}.music-album-profile-add-btn svg{width:20px;height:20px;color:#c4b5fd}.music-album-profile-add-btn:active{background:rgba(196,181,253,0.2);transform:scale(0.98)}.music-album-profile-add-zone{margin:16px 0 0}.music-album-profile-add-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.music-album-profile-add-row[hidden]{display:none!important}.music-album-profile-add-choice{appearance:none;-webkit-appearance:none;min-height:44px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(196,181,253,0.32);border-radius:12px;background:rgba(196,181,253,0.12);color:#f8f4ff;font:500 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,transform 140ms ease;white-space:nowrap;text-align:center}.music-album-profile-add-choice:active{background:rgba(196,181,253,0.2);transform:scale(0.96)}.music-album-profile-add-btn[hidden]{display:none!important}.music-album-profile-already-added{background:rgba(52,211,153,0.10)!important;border-color:rgba(52,211,153,0.32)!important}.music-album-profile-already-added svg{color:#34d399!important}.music-album-profile-add-icon-add,.music-album-profile-add-icon-check{display:none}.music-album-profile-add-btn[data-add-state=add] .music-album-profile-add-icon-add{display:inline}.music-album-profile-add-btn[data-add-state=in-shelf] .music-album-profile-add-icon-check{display:inline}.music-album-profile-add-btn[data-add-state=in-shelf]{background:rgba(52,211,153,0.10);border-color:rgba(52,211,153,0.32)}.music-album-profile-add-btn[data-add-state=in-shelf] svg.music-album-profile-add-icon-check{color:#34d399}.music-album-profile-add-btn[data-add-state=in-shelf] [data-music-profile-add-label]{color:#f8f4ff}@media(min-width:720px){.music-album-profile-shell{max-width:720px;left:auto;right:0;box-shadow:-24px 0 60px rgba(0,0,0,0.4)}.music-album-profile-cover{width:280px}}.ep-toggle-bar{border-top:1px solid #2a2248;width:100%;padding:14px 20px;background:none;border-left:none;border-right:none;border-bottom:none;color:#ffffff;font-size:calc(13 * var(--shelfd-px, 1px));cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:"Sohne","DM Sans",sans-serif;transition:background 0.28s ease,border-color 0.28s ease,color 0.28s ease}.ep-toggle-bar:hover{background:rgba(255,255,255,0.04);border-top-color:#3d3466}.ep-toggle-bar:focus-visible{outline:none;box-shadow:inset 0 0 0 1px rgba(167,139,250,0.45)}.ep-arrow{transition:transform 0.72s cubic-bezier(0.16,1,0.3,1),color 0.42s ease;display:inline-block;color:#bdb4d8}.ep-arrow.open{transform:rotate(180deg);color:#c4b5fd}.ep-list{height:0;overflow:hidden;transition:height 0.30s cubic-bezier(0.22,1,0.36,1);overflow-anchor:none}.ep-list.open{pointer-events:auto}.ep-list-inner{padding:4px 14px 14px}.ep-actions{display:flex;gap:8px;margin-bottom:10px;justify-content:space-between;align-items:center}.ep-scroll{max-height:340px;overflow-y:auto;overflow-x:hidden;padding-right:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-anchor:none}.ep-scroll::-webkit-scrollbar,.ep-scroll::-webkit-scrollbar-track,.ep-scroll::-webkit-scrollbar-thumb{display:none;width:0;height:0;background:transparent}.ep-list.ep-list-focused-host>.ep-list-inner{display:flex!important;flex-direction:column!important;height:460px!important;min-height:0!important}.ep-list.ep-list-focused-host>.ep-list-inner>.ep-actions{flex:0 0 auto!important}.ep-list.ep-list-focused-host .ep-scroll.ep-season-focused{flex:1 1 auto!important;max-height:none!important;overflow:visible!important;-webkit-overflow-scrolling:auto!important;min-height:0!important}.ep-scroll.ep-season-focused .season-block:not(.ep-season-active-block){display:none!important}.ep-scroll.ep-season-focused .ep-season-active-block{display:flex!important;flex-direction:column!important;height:100%!important;margin:0!important;min-height:0!important}.ep-scroll.ep-season-focused .ep-season-active-block>.season-header{flex:0 0 auto!important}.ep-scroll.ep-season-focused .ep-season-active-block>.season-body{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.ep-scroll.ep-season-focused .ep-season-active-block>.season-body>.season-rating-bar{flex:0 0 auto!important}.ep-scroll.ep-season-focused .ep-season-active-block .season-eps{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.ep-scroll.ep-season-focused .ep-season-active-block .season-eps::-webkit-scrollbar,.ep-scroll.ep-season-focused .ep-season-active-block .season-eps::-webkit-scrollbar-track,.ep-scroll.ep-season-focused .ep-season-active-block .season-eps::-webkit-scrollbar-thumb{display:none!important;width:0!important;height:0!important;background:transparent!important}.season-eps{overflow-anchor:none;scrollbar-width:none;-ms-overflow-style:none}.season-eps::-webkit-scrollbar{display:none;width:0;height:0}.season-rating-bar{display:flex;align-items:center;gap:8px;padding:6px 8px 10px}.season-rating-label{font-size:calc(12 * var(--shelfd-px, 1px));color:#7a6f99}.season-block{margin-bottom:6px}.season-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:rgba(255,255,255,0.04);border-radius:4px;cursor:pointer;user-select:none;margin-bottom:4px;border:1px solid #3d3466;transition:background 0.15s}.season-header:hover{background:rgba(255,255,255,0.07)}.season-header-left{display:flex;align-items:center;gap:8px}.season-title{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;color:#e8e3f3}.season-progress{font-size:calc(11 * var(--shelfd-px, 1px));color:#a99dc6}.season-arrow{color:#a99dc6;font-size:calc(11 * var(--shelfd-px, 1px));transition:transform 0.2s;display:inline-block}.season-arrow.open{transform:rotate(180deg)}.season-eps{padding-left:8px}.ep-row{display:flex;align-items:flex-start;justify-content:space-between;padding:8px 12px;border-radius:4px;margin-bottom:4px;background:rgba(255,255,255,0.02);border-left:3px solid transparent;transition:border-left-color 0.36s ease,transform 0.2s ease;gap:8px;position:relative;overflow:hidden;isolation:isolate}.ep-row .ep-left{min-width:0;flex:1 1 auto}.ep-row .ep-still{flex:0 0 auto;align-self:center;width:104px;height:58px;border-radius:6px;background-color:#16161a;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06)}.ep-row .ep-still.ep-still-fallback{opacity:0.42;filter:saturate(0.85)}.ep-row-tv .ep-name-line{display:block;flex:1 1 auto;min-width:0;color:#e8e3f3;font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.3;overflow-wrap:anywhere}.ep-row-tv .ep-name-line .ep-name{font-size:calc(14 * var(--shelfd-px, 1px))}.ep-row-tv .ep-name-line .ep-meta-sep{color:#8b81a8;margin:0 5px}.ep-row-tv .ep-name-line .ep-runtime{color:#9990b3;font-size:calc(12.5 * var(--shelfd-px, 1px));white-space:nowrap}.ep-row-tv .ep-rating-anchor{align-self:flex-end;flex:0 0 auto;margin-bottom:1px}.ep-row-tv .ep-tv-left-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1 1 auto;min-width:0}.ep-row-tv .ep-tv-left-stack .ep-name-line{flex:0 0 auto}.ep-row-tv .ep-tv-left-stack .ep-rating-anchor{align-self:flex-start;margin-bottom:0}.ep-row-tv .ep-comments-anchor{align-self:flex-end;flex:0 0 auto;margin-bottom:1px;display:inline-flex}.ep-imdb-comments-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 9px;border-radius:8px;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.06);color:#a99dc6;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 270ms cubic-bezier(0.22,1,0.36,1),background 270ms ease,border-color 270ms ease,color 270ms ease}.ep-imdb-comments-btn:active{transform:scale(0.92)}.ep-imdb-comments-btn svg{width:16px;height:16px}.ep-comments-label{font-family:"Sohne","DM Sans",system-ui,sans-serif;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:300;line-height:1;letter-spacing:0.00em;color:#ffffff;white-space:nowrap}.ep-row,.ep-row .ep-name,.ep-row .ep-name-line,.ep-row .ep-runtime,.ep-row .ep-meta-sep,.ep-row .ep-rating-btn,.ep-row .ep-title-stack,.ep-row .ep-check{letter-spacing:0em}.ep-row::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:rgba(34,211,238,0.09);clip-path:inset(0 100% 0 0 round 4px);opacity:0}.ep-row.watched-ep{border-left-color:#22d3ee;box-shadow:0 0 0 1px rgba(34,211,238,0.08),0 0 18px rgba(34,211,238,0.12)}.ep-row.watched-ep::before{clip-path:inset(0 0 0 0 round 4px);opacity:1}.ep-row.episode-watch-enter{border-left-color:transparent!important}.ep-row.episode-watch-enter::before{opacity:0;transform:scaleX(0)}.episode-fill-layer{position:absolute;inset:0;pointer-events:none;z-index:0;background:rgba(34,211,238,0.09);border-radius:4px;opacity:1;transform:scaleX(0);transform-origin:left center;will-change:transform;backface-visibility:hidden}.ep-row>:not(.episode-fill-layer){position:relative;z-index:1}.ep-left{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.ep-check{width:22px;height:22px;border-radius:3px;border:2px solid #5c5278;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:700;transition:all 0.2s;flex-shrink:0;margin-top:1px}.ep-check.checked{border-color:#22d3ee;background:#22d3ee}.ep-row.future-locked-ep .ep-check,.ep-check:disabled{opacity:0.36;cursor:default;border-color:rgba(92,82,120,0.55);background:rgba(255,255,255,0.03)}.ep-name{color:#e8e3f3;font-size:calc(14 * var(--shelfd-px, 1px));flex:1}.ep-rating-btn{background:none;border:none;cursor:pointer;padding:2px 6px;font-size:calc(13 * var(--shelfd-px, 1px));color:#b8afd1;white-space:nowrap;flex-shrink:0;border-radius:4px;transition:background 0.15s}.ep-rating-btn:hover{background:rgba(255,255,255,0.06)}.ep-rating-btn.has-rating{color:#E6C766}.mylist-album-shelf-track .track-rating-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(2 * var(--shelfd-px, 1px));box-sizing:border-box;height:calc(25 * var(--shelfd-px, 1px));width:calc(51 * var(--shelfd-px, 1px));padding:0;--track-rating-glyph-size: calc(13 * var(--shelfd-px, 1px));border-radius:999px;border:1px solid rgba(216,208,233,0.22);background:rgba(255,255,255,0.03);color:#6e6880;line-height:1;opacity:1;transition:background 160ms ease,border-color 160ms ease}.mylist-album-shelf-track .track-rating-btn:hover{background:rgba(255,255,255,0.07)}.mylist-album-shelf-track .track-rating-btn.has-rating{color:#d4b86a;border-color:rgba(212,184,106,0.34);background:rgba(212,184,106,0.09);opacity:1}.mylist-album-shelf-track .track-rating-btn.has-rating:hover{background:rgba(212,184,106,0.14)}.mylist-album-shelf-track .track-rating-btn-icon{font-size:var(--track-rating-glyph-size);font-weight:500;line-height:1;opacity:1}.mylist-album-shelf-track .track-rating-btn-value{display:inline-block;font-variant-numeric:tabular-nums;font-size:var(--track-rating-glyph-size);font-weight:500;letter-spacing:0em;line-height:1;color:rgba(255,255,255,0.9);opacity:1}.mylist-album-shelf-track .track-rating-btn-value.is-empty{display:none}.track-rating-popup .ep-rating-popup-label{min-width:calc(20 * var(--shelfd-px, 1px));display:inline-block;text-align:left;color:#ffffff}.track-rating-popup .ep-rating-popup-label.is-empty,.track-rating-popup .track-rating-popup-clear.is-empty{visibility:hidden}.ep-rating-popup{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#151025;border:1px solid #3d3466;border-radius:6px;padding:8px 10px;display:flex;gap:3px;align-items:center;box-shadow:0 8px 24px rgba(0,0,0,0.5);z-index:100}.ep-rating-anchor{position:relative;display:inline-flex}.ep-row-tv .ep-rating-popup{right:calc(100% + 8px);left:auto;top:50%;transform:translateY(-50%)}.ep-row-tv .ep-tv-left-stack .ep-rating-popup{left:calc(100% + 8px);right:auto;top:calc(50% - 12px)}.ep-row-tv .ep-left{z-index:2}.ep-review-btn{appearance:none;-webkit-appearance:none;background:none;border:0;padding:4px;margin-right:2px;color:rgba(245,242,255,0.42);cursor:pointer;border-radius:6px;line-height:0;transition:background 0.15s,color 0.15s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.ep-review-btn:hover,.ep-review-btn:focus-visible{background:rgba(255,255,255,0.06);color:rgba(245,242,255,0.7);outline:none}.ep-review-btn.has-comment{color:#E6C766}.ep-review-btn.is-readonly{cursor:pointer}.ep-review-btn svg{width:18px;height:18px;display:block}.ep-review-modal-overlay{position:fixed;inset:0;z-index:12500;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;transition:opacity 200ms ease;pointer-events:none}.ep-review-modal-overlay.is-open{opacity:1;pointer-events:auto}.ep-review-modal-backdrop{position:absolute;inset:0;background:rgba(5,4,13,0.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ep-review-modal-sheet{position:relative;width:min(92vw,460px);max-height:80vh;display:flex;flex-direction:column;background:#17171b;border-radius:18px;padding:18px 18px 14px;box-shadow:0 24px 60px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.045);transform:translateY(8px) scale(0.98);opacity:0;transition:transform 260ms cubic-bezier(0.18,0.92,0.18,1),opacity 200ms ease}.ep-review-modal-overlay.is-open .ep-review-modal-sheet{transform:translateY(0) scale(1);opacity:1}.ep-review-modal-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.ep-review-modal-header h2{margin:0;color:#f8f4ff;font:500 calc(16 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0}.ep-review-modal-close{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.05);border:0;color:rgba(255,255,255,0.7);width:30px;height:30px;border-radius:50%;font-size:calc(18 * var(--shelfd-px, 1px));line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.ep-review-modal-subtitle{color:rgba(196,181,253,0.78);font:300 calc(12 * var(--shelfd-px, 1px))/1.35 "Sohne","DM Sans",sans-serif;margin:2px 0 12px}.ep-review-modal-input{width:100%;min-height:120px;max-height:40vh;box-sizing:border-box;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;color:#f8f4ff;font:400 calc(14 * var(--shelfd-px, 1px))/1.45 "Sohne","DM Sans",sans-serif;padding:12px 14px;resize:vertical;outline:none}.ep-review-modal-input:focus{border-color:rgba(196,181,253,0.34);background:rgba(255,255,255,0.06)}.ep-review-modal-readonly-text{color:rgba(255,255,255,0.86);font:400 calc(14 * var(--shelfd-px, 1px))/1.55 "Sohne","DM Sans",sans-serif;max-height:50vh;overflow-y:auto;padding:4px 2px 8px;white-space:pre-wrap;overflow-wrap:anywhere}.ep-review-modal-foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ep-review-modal-counter{color:rgba(196,181,253,0.62);font:300 calc(11 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;font-variant-numeric:tabular-nums}.ep-review-modal-actions{display:flex;gap:8px}.ep-review-modal-cancel,.ep-review-modal-delete,.ep-review-modal-save{appearance:none;-webkit-appearance:none;border:0;border-radius:999px;padding:8px 16px;font:500 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.ep-review-modal-cancel{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.78)}.ep-review-modal-delete{background:rgba(244,63,94,0.14);color:#fda4af}.ep-review-modal-save{background:#E6C766;color:#1a1404}.ep-review-modal-cancel:hover{background:rgba(255,255,255,0.10)}.ep-review-modal-delete:hover{background:rgba(244,63,94,0.22)}.ep-review-modal-save:hover{filter:brightness(1.04)}.ep-rating-popup-stars{--ep-star-size: 16px;display:inline-flex;align-items:center;gap:2px;touch-action:pan-y}.ep-rating-popup{padding:13px 15px;gap:6px;border-radius:14px}.ep-rating-popup .ep-rating-popup-stars{--ep-star-size: 30px;gap:5px}.ep-rating-popup .ep-rating-popup-label{margin-left:9px;font-size:calc(17 * var(--shelfd-px, 1px))}.ep-rating-star-slot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--ep-star-size);height:calc(var(--ep-star-size) + 2px);flex-shrink:0;line-height:1}.ep-rating-star-base,.ep-rating-star-fill{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--ep-star-size);line-height:1;pointer-events:none}.ep-rating-star-base{color:rgba(245,242,255,0.30);z-index:1}.ep-rating-star-fill{color:#E6C766;z-index:2;clip-path:inset(0 calc(100% - var(--ep-star-fill, 0%)) 0 0);-webkit-clip-path:inset(0 calc(100% - var(--ep-star-fill, 0%)) 0 0);transition:clip-path 140ms cubic-bezier(0.16,1,0.3,1),-webkit-clip-path 140ms cubic-bezier(0.16,1,0.3,1)}.ep-rating-star-hit{position:absolute;top:0;bottom:0;width:50%;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;margin:0;cursor:pointer;z-index:3;-webkit-tap-highlight-color:transparent}.ep-rating-star-hit-left{left:0}.ep-rating-star-hit-right{right:0}.ep-rating-star-hit-full{left:0;width:100%}.ep-rating-popup-label{margin-left:6px;color:#E6C766;font:500 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;font-variant-numeric:tabular-nums}.mylist-overall-rating-stars{--ep-star-size: 22px;gap:3px}.mylist-overall-rating-stars .ep-rating-popup-label{margin-left:8px;font-size:calc(16 * var(--shelfd-px, 1px));color:#ffffff}.ep-review-btn.is-future-locked,.ep-review-btn:disabled,.ep-rating-btn.is-future-locked,.ep-rating-btn:disabled{opacity:0.32;cursor:not-allowed;pointer-events:none;filter:grayscale(0.45)}.mylist-episode-page-season-rating-chip.is-future-locked{opacity:0.32;cursor:not-allowed;pointer-events:none;filter:grayscale(0.45)}.game-library-card{position:relative;padding-bottom:8px}.games-wishlist-card .games-wishlist-card-info{display:flex;flex-direction:column}.games-wishlist-card .games-wishlist-card-genre{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400}.games-wishlist-card .games-wishlist-card-priority{padding-top:8px;display:flex;justify-content:flex-start;align-items:center;gap:8px}.games-wishlist-card .games-wishlist-card-priority .watchlist-priority-slot{min-height:22px}.games-wishlist-card .games-wishlist-card-priority .status-pills{margin:0}#mylist-view .card[data-library-section=games].games-wishlist-card .card-action-row{min-height:0;padding-top:0;padding-bottom:0}.game-library-card .card-action-row{padding-right:0}.game-library-card .card-footer-actions{justify-content:center;width:100%}.competitive-more-btn{flex:0 0 auto;margin-right:36px;min-width:54px;height:30px;padding:0 13px;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.075);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:300;line-height:1;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 10px 22px rgba(0,0,0,0.24);transition:background 160ms ease,border-color 160ms ease,transform 160ms cubic-bezier(0.16,1,0.3,1)}.competitive-more-btn:active{transform:scale(0.94);background:rgba(255,255,255,0.13);border-color:rgba(255,255,255,0.18)}.competitive-more-btn:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.18)}.game-detail-btn{flex:0 0 auto;width:calc(64 * var(--shelfd-px, 1px));min-width:calc(64 * var(--shelfd-px, 1px));max-width:calc(64 * var(--shelfd-px, 1px));height:calc(27 * var(--shelfd-px, 1px));box-sizing:border-box;padding:0;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.075);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11.4 * var(--shelfd-px, 1px));font-weight:300;line-height:1;white-space:nowrap;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 10px 22px rgba(0,0,0,0.24);transition:background 160ms ease,border-color 160ms ease,transform 160ms cubic-bezier(0.16,1,0.3,1)}.game-detail-btn:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.18)}.game-detail-btn:active{transform:scale(0.94);background:rgba(255,255,255,0.13);border-color:rgba(255,255,255,0.18)}.card-right-controls .game-detail-btn{margin-right:8px}.game-status-pills-wrap,.status-pills-selector-wrap{margin-top:6px}.game-status-selector{display:inline-flex;align-items:center}.game-status-current-pill{flex-shrink:0;position:relative}.game-status-options{display:flex;align-items:center;gap:4px;max-width:0;overflow:hidden;opacity:0;padding-left:0;transform:translateX(-6px);transition:opacity 220ms cubic-bezier(0.16,1,0.3,1),transform 220ms cubic-bezier(0.16,1,0.3,1),padding-left 220ms cubic-bezier(0.16,1,0.3,1)}.game-status-selector.expanded .game-status-options{max-width:380px;opacity:1;padding-left:5px;transform:translateX(0)}.game-status-options .status-pill{border-color:rgba(255,252,241,0.6)}.game-card-stats-inline{display:flex;flex-direction:column;gap:3px;margin:4px 0 5px}.game-card-stat-row{display:flex;align-items:center;gap:6px;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.4}.game-card-stat-label{color:rgba(255,255,255,0.5);font-weight:400;letter-spacing:0em;white-space:nowrap;flex-shrink:0;min-width:82px}.game-card-stat-val{color:#ede8fc;font-weight:400;letter-spacing:0em}.game-card-tracker-icon-link{display:inline-flex;align-items:center;color:#06b6d4;text-decoration:none}.game-card-tracker-icon-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.game-card-tracker-icon-link:hover{color:#ffffff}body.light-mode .game-card-stat-label{color:rgba(36,22,64,0.5)}body.light-mode .game-card-stat-val{color:#241640}body.light-mode .game-card-tracker-icon-link{color:#6d28d9}body.light-mode .game-card-tracker-icon-link:hover{color:#241640}.tracker-import-logo{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,rgba(6,182,212,0.28),rgba(167,139,250,0.26));color:#eaf8ff;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:800}.tracker-card-strip{width:100%;margin:6px 0 5px;padding:13px 16px 12px;border:0;border-radius:9px;background:rgba(52,48,64,0.92);color:#ede8fc;text-align:left;cursor:pointer;contain:paint;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.025);transition:transform 180ms ease,background 180ms ease}.tracker-card-strip:active{transform:scale(0.985)}.tracker-card-strip-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:16px}.tracker-card-account{min-width:0;color:rgba(255,255,255,0.68);font-size:calc(14 * var(--shelfd-px, 1px));line-height:1;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-card-stat-grid,.tracker-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tracker-card-strip .tracker-card-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.tracker-card-stat-cell{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tracker-card-stat-kicker{min-width:0;display:flex;align-items:baseline;gap:6px;max-width:100%}.tracker-card-stat-label{color:#ffffff;font-size:calc(11 * var(--shelfd-px, 1px));line-height:1;font-weight:850;text-transform:uppercase;letter-spacing:1px}.tracker-card-stat-value{min-width:0;color:rgba(255,255,255,0.78);font-size:calc(10 * var(--shelfd-px, 1px));line-height:1;font-weight:500;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-card-rank-art{width:31px;height:31px;display:inline-grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 45% 40%,rgba(255,255,255,0.25),rgba(167,139,250,0.12) 42%,rgba(0,0,0,0.2) 72%);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.16),0 2px 6px rgba(0,0,0,0.28)}.tracker-card-rank-diamond{width:16px;height:16px;transform:rotate(45deg);border-radius:4px;background:linear-gradient(135deg,#c4b5fd,#34d399);box-shadow:inset 0 0 0 2px rgba(255,255,255,0.32),0 0 0 2px rgba(0,0,0,0.18)}.tracker-card-rank-sprite{width:31px;height:25px;display:inline-block;background-image:url(/assets/valorant-rank-badges.png?v=951_real_badges);background-repeat:no-repeat;background-size:186px 100px;background-position:calc(var(--tracker-rank-col) * 31px * -1) calc(var(--tracker-rank-row) * 25px * -1);filter:drop-shadow(0 2px 5px rgba(0,0,0,0.38))}.tracker-stat-cell{min-width:0;display:flex;flex-direction:column;gap:2px}.tracker-stat-cell span{color:rgba(255,255,255,0.46);font-size:calc(9 * var(--shelfd-px, 1px));font-weight:650;text-transform:uppercase;letter-spacing:0.35px}.tracker-stat-cell strong{min-width:0;color:#ffffff;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:750;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-rank-badge{--tracker-rank-sprite-w: 22px;--tracker-rank-sprite-h: 18px;display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 7px 2px 4px;border-radius:999px;background:rgba(255,255,255,0.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08);white-space:nowrap}.tracker-rank-sprite{width:var(--tracker-rank-sprite-w);height:var(--tracker-rank-sprite-h);flex:0 0 auto;display:inline-block;background-image:url(/assets/valorant-rank-badges.png?v=951_real_badges);background-repeat:no-repeat;background-size:calc(var(--tracker-rank-sprite-w) * 6) calc(var(--tracker-rank-sprite-h) * 4);background-position:calc(var(--tracker-rank-col) * var(--tracker-rank-sprite-w) * -1) calc(var(--tracker-rank-row) * var(--tracker-rank-sprite-h) * -1);filter:drop-shadow(0 1px 3px rgba(0,0,0,0.35))}.tracker-rank-code{color:#ffffff;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:820;letter-spacing:0.18px}.tracker-rank-badge-radiant .tracker-rank-code{letter-spacing:0.08px}.tracker-link-overlay,.tracker-stats-page{position:fixed;inset:0;opacity:0;pointer-events:none;transition:opacity 220ms ease}.tracker-stats-page{z-index:3600}.tracker-link-overlay{z-index:9800}.tracker-link-overlay.is-open,.tracker-stats-page.is-open{opacity:1;pointer-events:auto}.tracker-link-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.62)}.tracker-link-sheet{position:absolute;left:0;right:0;bottom:0;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 18px);padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;background:#0b0b0f;color:#f5f2ff;box-shadow:0 -22px 70px rgba(0,0,0,0.42);overflow:auto;transform:translate3d(0,18px,0);transition:transform 260ms cubic-bezier(0.16,1,0.3,1)}.tracker-link-overlay.is-open .tracker-link-sheet{transform:translate3d(0,0,0)}.tracker-link-handle{width:42px;height:4px;border-radius:999px;background:rgba(255,255,255,0.2);margin:0 auto 14px}.tracker-link-top,.tracker-stats-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.tracker-link-kicker,.tracker-stats-kicker,.tracker-stats-provider{color:#c4b5fd;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:750;text-transform:uppercase;letter-spacing:0.5px}.tracker-link-top h2,.tracker-stats-topbar h2{margin:2px 0 0;color:#ffffff;font-size:calc(24 * var(--shelfd-px, 1px));line-height:1.05;font-weight:760;letter-spacing:0}.tracker-link-close,.tracker-stats-back,.tracker-stats-edit{border:0;background:rgba(255,255,255,0.08);color:#ffffff;border-radius:999px;min-width:38px;height:38px;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:750}.tracker-stats-back svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.tracker-link-copy,.tracker-stats-note,.tracker-stats-updated{margin-top:10px;color:rgba(255,255,255,0.58);font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.35}.tracker-connection-card{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 11px;border-radius:10px;background:rgba(196,181,253,0.08)}.tracker-connection-card span{color:rgba(255,255,255,0.52);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:720;text-transform:uppercase;letter-spacing:0.35px}.tracker-connection-card strong{min-width:0;color:#f6f1ff;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-auto-stats{margin-top:12px;padding:11px;border-radius:12px;background:rgba(255,255,255,0.055)}.tracker-auto-stats-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.tracker-auto-stats-head span{color:#c4b5fd;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:760;text-transform:uppercase;letter-spacing:0.42px}.tracker-auto-stats-head small{max-width:66%;color:rgba(255,255,255,0.5);font-size:calc(11 * var(--shelfd-px, 1px));line-height:1.25;text-align:right}.tracker-link-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.tracker-manual-form{margin-top:0}.tracker-link-field{display:flex;flex-direction:column;gap:6px}.tracker-link-field-wide{grid-column:1 / -1}.tracker-link-field span{color:rgba(255,255,255,0.54);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:700;text-transform:uppercase;letter-spacing:0.35px}.tracker-link-field input,.tracker-link-field select{min-height:42px;border:0;border-radius:8px;background:rgba(255,255,255,0.08);color:#ffffff;padding:0 11px;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:560;outline:none}.tracker-link-field input[type=file]{min-height:auto;padding:11px;font-size:calc(12 * var(--shelfd-px, 1px))}.tracker-link-field input:focus,.tracker-link-field select:focus{box-shadow:0 0 0 1px rgba(196,181,253,0.42)}.tracker-link-status{min-height:18px;margin-top:10px;color:rgba(255,255,255,0.58);font-size:calc(12 * var(--shelfd-px, 1px))}.tracker-link-status-error{color:#fb7185}.tracker-link-actions{display:flex;gap:10px;margin-top:12px}.tracker-link-secondary,.tracker-link-primary{flex:1;min-height:44px;border:0;border-radius:999px;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:760}.tracker-link-secondary{background:rgba(255,255,255,0.08);color:#efeaff}.tracker-link-primary{background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:#ffffff}.tracker-stats-page{background:#050507;overflow:auto}.tracker-stats-shell{min-height:100dvh;padding:calc(14px + env(safe-area-inset-top,0px)) 16px calc(32px + env(safe-area-inset-bottom,0px));transform:translate3d(0,12px,0);transition:transform 240ms cubic-bezier(0.16,1,0.3,1)}.tracker-stats-page.is-open .tracker-stats-shell{transform:translate3d(0,0,0)}.tracker-stats-edit{min-width:58px;color:#c4b5fd}.tracker-stats-hero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:end;margin-top:22px}.tracker-stats-poster{width:96px;aspect-ratio:3 / 4;border-radius:10px;background:linear-gradient(135deg,rgba(124,58,237,0.3),rgba(6,182,212,0.18));background-size:cover;background-position:top center;display:grid;place-items:center;color:#c4b5fd;font-size:calc(42 * var(--shelfd-px, 1px));font-weight:760;box-shadow:0 16px 34px rgba(0,0,0,0.36)}.tracker-stats-summary{min-width:0;padding-bottom:2px}.tracker-stats-account{margin-top:5px;color:#ffffff;font-size:calc(24 * var(--shelfd-px, 1px));line-height:1.05;font-weight:760;overflow-wrap:anywhere}.tracker-stats-open{display:inline-flex;margin-top:10px;color:#c4b5fd;text-decoration:none;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:760}.tracker-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.tracker-stats-grid .tracker-stat-cell{padding:13px;border-radius:10px;background:rgba(255,255,255,0.06)}.tracker-stats-grid .tracker-stat-cell span{font-size:calc(10 * var(--shelfd-px, 1px))}.tracker-stats-grid .tracker-stat-cell strong{font-size:calc(22 * var(--shelfd-px, 1px));line-height:1.05}.tracker-stats-grid .tracker-rank-badge{--tracker-rank-sprite-w: 34px;--tracker-rank-sprite-h: 28px;gap:7px;min-height:34px;padding:4px 10px 4px 6px}.tracker-stats-grid .tracker-rank-code{font-size:calc(15 * var(--shelfd-px, 1px))}body.light-mode .tracker-card-strip,body.light-mode .tracker-link-sheet,body.light-mode .tracker-stats-page{background:#f7f5fe;color:#171717}body.light-mode .tracker-card-account,body.light-mode .tracker-link-copy,body.light-mode .tracker-stats-note,body.light-mode .tracker-stats-updated,body.light-mode .tracker-stat-cell span,body.light-mode .tracker-link-field span{color:rgba(20,20,20,0.58)}body.light-mode .tracker-stat-cell strong,body.light-mode .tracker-link-top h2,body.light-mode .tracker-stats-topbar h2,body.light-mode .tracker-stats-account{color:#171717}body.light-mode .tracker-link-field input,body.light-mode .tracker-link-field select,body.light-mode .tracker-stats-grid .tracker-stat-cell,body.light-mode .tracker-connection-card,body.light-mode .tracker-auto-stats{background:rgba(20,20,20,0.07);color:#171717}body.light-mode .tracker-connection-card span{color:rgba(20,20,20,0.58)}body.light-mode .tracker-connection-card strong{color:#171717}body.light-mode .tracker-auto-stats-head small{color:rgba(20,20,20,0.58)}@media(min-width:720px){.tracker-link-sheet{left:50%;right:auto;bottom:22px;width:min(520px,calc(100vw - 36px));border-radius:18px;transform:translate3d(-50%,16px,0)}.tracker-link-overlay.is-open .tracker-link-sheet{transform:translate3d(-50%,0,0)}.tracker-stats-shell{width:min(580px,100%);margin:0 auto}}@media(max-width:430px){.tracker-link-actions{flex-direction:column}.tracker-card-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-library-card .comments-btn{border:0!important;border-radius:0!important;background:transparent!important;color:#cfc6e8!important;min-height:28px;padding:0 11px 0 0!important;display:inline-flex;align-items:center;gap:6px;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:600!important;letter-spacing:0.01em;box-shadow:none!important}.game-library-card .comments-btn:hover,.game-library-card .comments-btn:active{background:transparent!important;border-color:transparent!important;color:#ffffff!important}.game-library-card .comments-btn-label{display:inline-flex;align-items:center;white-space:nowrap}.game-card-comment-drop{display:none;flex-direction:column;gap:8px;background:rgba(15,12,28,0.97);border-top:1px solid rgba(139,92,246,0.18);padding:10px 14px 12px}.game-card-comment-drop.open{display:flex}.game-card-comment-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.game-card-comment-item{display:flex;gap:8px;align-items:flex-start}.game-card-comment-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.game-card-comment-body{display:flex;flex-direction:column;gap:2px}.game-card-comment-name{font-size:calc(11 * var(--shelfd-px, 1px));font-weight:700;color:rgba(255,255,255,0.6);font-family:"Sohne","DM Sans",sans-serif}.game-card-comment-text{font-size:calc(13 * var(--shelfd-px, 1px));color:#ede8fc;line-height:1.45;font-family:"Sohne","DM Sans",sans-serif;word-break:break-word}.game-card-comment-empty{font-size:calc(12 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.38);text-align:center;padding:8px 0 4px;font-family:"Sohne","DM Sans",sans-serif}.game-card-comment-input-row{display:flex;gap:7px;align-items:flex-end;margin-top:2px}.game-card-comment-textarea{flex:1;background:rgba(255,255,255,0.06);border:1px solid rgba(139,92,246,0.25);border-radius:8px;padding:7px 10px;font-size:calc(12 * var(--shelfd-px, 1px));font-family:"Sohne","DM Sans",sans-serif;color:#ffffff;resize:none;min-height:36px;max-height:80px;outline:none;transition:border-color 140ms ease}.game-card-comment-textarea:focus{border-color:rgba(139,92,246,0.55)}.game-card-comment-textarea::placeholder{color:rgba(255,255,255,0.32)}.game-card-comment-post-btn{background:rgba(124,58,237,0.7);border:none;border-radius:8px;color:#ffffff;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:700;font-family:"Sohne","DM Sans",sans-serif;padding:7px 13px;cursor:pointer;white-space:nowrap;transition:background 140ms ease;flex-shrink:0}.game-card-comment-post-btn:hover{background:rgba(124,58,237,0.9)}.game-card-comment-post-btn:disabled{opacity:0.45;cursor:default}body.light-mode .game-card-comment-drop{background:rgba(244,240,255,0.97);border-top-color:rgba(124,58,237,0.2)}body.light-mode .game-card-comment-name{color:rgba(36,22,64,0.6)}body.light-mode .game-card-comment-text{color:#241640}body.light-mode .game-card-comment-empty{color:rgba(36,22,64,0.4)}body.light-mode .game-card-comment-textarea{background:rgba(255,255,255,0.7);border-color:rgba(124,58,237,0.3);color:#241640}.game-details-panel{max-height:0;opacity:0;overflow:hidden;transform:translate3d(0,-6px,0);transition:max-height 520ms cubic-bezier(0.16,1,0.3,1),opacity 300ms ease,transform 520ms cubic-bezier(0.16,1,0.3,1);will-change:max-height,opacity,transform;contain:layout paint}.game-details-panel.open{max-height:420px;opacity:1;transform:translate3d(0,0,0)}.game-details-panel.open.editing{max-height:620px}.game-details-inner{margin:0 14px 10px;padding:10px 0 2px;border-top:1px solid rgba(196,181,253,0.16)}.game-details-read-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;border-bottom:1px solid rgba(196,181,253,0.10);color:#ece7f7}.game-details-read-row:last-child{border-bottom:0}.game-details-label,.game-details-field>span,.game-details-field-head>span:first-child{color:#ffffff;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.game-details-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.game-details-steam-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#ffffff;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:650;letter-spacing:0.01em;text-decoration:none;text-transform:none;white-space:nowrap;opacity:0.9;-webkit-tap-highlight-color:transparent;transition:color 160ms ease,opacity 160ms ease,transform 180ms cubic-bezier(0.16,1,0.3,1)}.game-details-steam-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.game-details-steam-link:active{transform:scale(0.96);opacity:1}.game-details-steam-link:hover{color:#ffffff;opacity:1}.game-details-read-row strong{color:#f7f3ff;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:650;text-align:right}.game-details-muted{color:rgba(255,255,255,0.78);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;text-align:right}.game-details-tracker-link{color:#f7f3ff;display:inline-flex;align-items:center;gap:6px;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:700;text-decoration:none}.game-details-tracker-icon-only svg{width:20px;height:20px}.game-details-tracker-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.game-details-edit-grid{display:grid;grid-template-columns:1fr 0.72fr;gap:11px}.game-details-field{min-width:0;display:flex;flex-direction:column;gap:6px}.game-details-field-wide{grid-column:1 / -1}.game-details-field input,.game-platform-select-btn{width:100%;min-height:38px;border:0;border-bottom:1px solid rgba(196,181,253,0.28);border-radius:0;background:#100b22;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;outline:none;padding:0 4px;-webkit-appearance:none;appearance:none}.game-details-field input:focus,.game-platform-select-btn:focus{border-bottom-color:#a78bfa}.game-platform-select{position:relative;width:100%}.game-platform-select-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.game-platform-select-btn .placeholder{color:rgba(255,255,255,0.72)}.game-platform-select-btn svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform 260ms cubic-bezier(0.16,1,0.3,1)}.game-platform-select-btn[aria-expanded=true] svg{transform:rotate(180deg)}.game-platform-options{max-height:0;overflow:hidden;background:#100b22;border-bottom:1px solid rgba(196,181,253,0.18);opacity:0;transform:translate3d(0,-4px,0);transition:max-height 320ms cubic-bezier(0.16,1,0.3,1),opacity 220ms ease,transform 320ms cubic-bezier(0.16,1,0.3,1)}.game-platform-options.open{max-height:290px;opacity:1;transform:translate3d(0,0,0)}.game-platform-option{width:100%;min-height:34px;border:0;border-bottom:1px solid rgba(196,181,253,0.08);background:transparent;color:#ffffff;display:flex;align-items:center;justify-content:flex-start;padding:0 4px;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.game-platform-option:last-child{border-bottom:0}.game-platform-option.selected,.game-platform-option:active{color:#ffffff;background:rgba(255,255,255,0.045)}.game-details-edit-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:13px}.game-details-cancel-btn,.game-details-save-btn{border:0;background:transparent;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:750;cursor:pointer;padding:4px 0}.game-details-cancel-btn{color:#ffffff}.game-details-save-btn{color:#ffffff}.game-library-card .game-details-panel,.game-library-card .game-details-panel button,.game-library-card .game-details-panel input,.game-library-card .game-details-panel span,.game-library-card .game-details-panel strong,.game-library-card .game-details-panel a{color:#ffffff}.game-library-card .game-details-panel input::placeholder{color:rgba(255,255,255,0.58)}body.light-mode .game-library-card .comments-btn,body.light-mode .game-details-read-row strong,body.light-mode .game-details-tracker-link,body.light-mode .game-details-save-btn{color:#241640}body.light-mode .game-details-inner{border-top-color:rgba(124,58,237,0.16)}body.light-mode .game-details-read-row{border-bottom-color:rgba(124,58,237,0.10)}body.light-mode .game-details-label,body.light-mode .game-details-field>span,body.light-mode .game-details-field-head>span:first-child,body.light-mode .game-details-muted,body.light-mode .game-details-cancel-btn{color:#756995}body.light-mode .game-details-steam-link{color:#5f4f84}body.light-mode .game-details-steam-link:hover{color:#241640}body.light-mode .game-details-field input,body.light-mode .game-platform-select-btn,body.light-mode .game-platform-options{background:#faf8ff;color:#12082e;border-bottom-color:rgba(124,58,237,0.24)}body.light-mode .game-platform-select-btn .placeholder{color:#756995}body.light-mode .game-platform-option{color:#4b3d67;border-bottom-color:rgba(124,58,237,0.10)}body.light-mode .game-platform-option.selected,body.light-mode .game-platform-option:active{color:#12082e;background:rgba(124,58,237,0.06)}@media(max-width:600px){.game-library-card .card-action-row{padding-right:0}.game-details-inner{margin:0 12px 10px}.game-details-edit-grid{grid-template-columns:1fr}.competitive-more-btn{min-width:50px;height:29px;padding:0 12px}}#mylist-view .card-action-row .card-footer-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;flex-wrap:nowrap}#mylist-view .card-action-row .card-upcoming-release-label{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;color:rgba(255,255,255,0.9);white-space:nowrap;letter-spacing:0.01em;line-height:1;flex-shrink:0}#mylist-view .card-action-row .card-upcoming-release-label.is-new{color:#22d3ee;font-weight:500}#mylist-view .card-genre.games-wishlist-card-release{color:rgba(255,255,255,0.9);font-weight:400}#mylist-view .card-genre.games-wishlist-card-release.is-new{color:#22d3ee;font-weight:500}#mylist-view .watchlist-priority-slot{width:calc(24 * var(--shelfd-px, 1px));height:calc(24 * var(--shelfd-px, 1px));min-width:calc(24 * var(--shelfd-px, 1px));min-height:calc(24 * var(--shelfd-px, 1px));box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;border-radius:999px;background:rgba(5,5,10,0.72);border:1px solid rgba(255,255,255,0.16);color:rgba(232,227,243,0.76);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(9.5 * var(--shelfd-px, 1px));font-weight:650;line-height:1;letter-spacing:0.02em;flex:0 0 auto;white-space:nowrap}#mylist-view .watchlist-priority-slot span{pointer-events:none}#mylist-view .watchlist-priority-input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:rgba(255,255,255,0.9);font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:400!important;font-family:"Sohne","DM Sans",sans-serif!important;line-height:1!important;text-align:center;transform:scale(0.6875);transform-origin:center center;appearance:textfield;-moz-appearance:textfield}#mylist-view .watchlist-priority-input::-webkit-outer-spin-button,#mylist-view .watchlist-priority-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#mylist-view .watchlist-priority-input::placeholder{color:rgba(232,227,243,0.42)}#mylist-view .card-action-row .comments-btn,#mylist-view .card-action-row .ep-toggle-bar.card-footer-btn,#mylist-view .watching-stacked-controls .ep-toggle-bar.card-footer-btn,#mylist-view .game-library-card .comments-btn{min-height:calc(27 * var(--shelfd-px, 1px))!important;height:calc(27 * var(--shelfd-px, 1px))!important;width:auto!important;max-width:none!important;padding:0 calc(12 * var(--shelfd-px, 1px))!important;border:1px solid rgba(255,255,255,0.16)!important;border-radius:999px!important;background:rgba(26,26,34,0.85)!important;color:#f7f3ff!important;box-shadow:none!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(10 * var(--shelfd-px, 1px))!important;font-weight:300!important;line-height:1!important;letter-spacing:0em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;white-space:nowrap!important;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s cubic-bezier(0.22,1,0.36,1)!important}#mylist-view .card-action-row .ep-toggle-bar.card-footer-btn,#mylist-view .watching-stacked-controls .ep-toggle-bar.card-footer-btn{background:rgba(15,15,15,0.72)!important;border:0.9px solid rgba(255,255,255,0.33)!important;color:rgba(255,255,255,0.81)!important}#mylist-view .card-action-row .comments-btn:hover,#mylist-view .card-action-row .comments-btn:active,#mylist-view .card-action-row .ep-toggle-bar.card-footer-btn:hover,#mylist-view .watching-stacked-controls .ep-toggle-bar.card-footer-btn:hover,#mylist-view .watching-stacked-controls .ep-toggle-bar.card-footer-btn:active,#mylist-view .card-action-row .ep-toggle-bar.card-footer-btn:active{background:rgba(34,34,44,0.9)!important;border-color:rgba(255,255,255,0.22)!important;color:#ffffff!important}#mylist-view .card-action-row .comments-btn-label,#mylist-view .card-action-row .ep-toggle-bar.card-footer-btn span:first-child,#mylist-view .watching-stacked-controls .ep-toggle-bar.card-footer-btn span:first-child{display:inline-flex!important;align-items:center!important;min-width:0!important;white-space:nowrap!important;font-size:calc(10 * var(--shelfd-px, 1px))!important;line-height:1!important}#mylist-view .card-action-row .comments-btn-label{font-weight:650!important}#mylist-view .card-action-row .ep-toggle-bar.card-footer-btn span:first-child,#mylist-view .watching-stacked-controls .ep-toggle-bar.card-footer-btn span:first-child{font-weight:400!important}#mylist-view .card-action-row .ep-toggle-bar.card-footer-btn .ep-arrow{margin-left:2px;flex:0 0 auto}body.light-mode #mylist-view .card-action-row .comments-btn,body.light-mode #mylist-view .card-action-row .ep-toggle-bar.card-footer-btn,body.light-mode #mylist-view .game-library-card .comments-btn{background:rgba(124,58,237,0.08)!important;border-color:rgba(124,58,237,0.22)!important;color:#4c1d95!important}body.light-mode #mylist-view .watchlist-priority-slot{background:rgba(124,58,237,0.06);border-color:rgba(124,58,237,0.18);color:rgba(55,43,86,0.76)}body.light-mode #mylist-view .watchlist-priority-input{color:#b45309}body.light-mode #mylist-view .watchlist-priority-input::placeholder{color:rgba(55,43,86,0.36)}@media(max-width:700px){#mylist-view .card-action-row .card-footer-actions{gap:6px}#mylist-view .card-action-row .comments-btn,#mylist-view .card-action-row .ep-toggle-bar.card-footer-btn,#mylist-view .watching-stacked-controls .ep-toggle-bar.card-footer-btn{min-height:calc(27 * var(--shelfd-px, 1px))!important;height:calc(27 * var(--shelfd-px, 1px))!important;padding:0 calc(10 * var(--shelfd-px, 1px))!important;font-size:calc(10 * var(--shelfd-px, 1px))!important}#mylist-view .card-action-row .comments-btn-label,#mylist-view .card-action-row .ep-toggle-bar.card-footer-btn span:first-child,#mylist-view .watching-stacked-controls .ep-toggle-bar.card-footer-btn span:first-child{font-size:calc(10 * var(--shelfd-px, 1px))!important}}body.modal-open .mylist-edge-swipe-rail,body.profile-active .mylist-edge-swipe-rail,body.main-nav-switching .mylist-edge-swipe-rail,body:not(.main-tab-mylist) .mylist-edge-swipe-rail{display:none!important}#mylist-view .stars .star-btn{position:relative;z-index:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#mylist-view .status-pill,#mylist-view .ep-check,#mylist-view .ep-toggle-bar,#mylist-view .comments-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}#mylist-view,#mylist-view .card,#mylist-view .card *{-webkit-tap-highlight-color:transparent}#mylist-view .status-pill,#mylist-view .ep-check,#mylist-view .ep-toggle-bar,#mylist-view .comments-btn,#mylist-view .star-btn{pointer-events:auto!important;touch-action:manipulation}.screenlist-bottom-link-wrap{flex-direction:column;gap:7px;padding-top:37px!important}.screenlist-version-footer{color:rgba(216,207,243,0.62);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;line-height:1;user-select:none}body.light-mode .screenlist-version-footer{color:rgba(91,33,182,0.58)}.tab-btn.active[data-tab=wishlist]{color:#f472b6}.status-pill.wishlist-active{border-color:#be185d;background:#3b1128;color:#f472b6}.login-legal-links .screenlist-version-footer{flex-basis:100%;text-align:center;margin-top:54px}#mylist-view .status-pills-selector-wrap{max-width:100%;overflow:visible}#mylist-view .game-status-selector{max-width:100%;min-width:0}#mylist-view .game-status-selector.expanded .game-status-options{max-width:min(68vw,480px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:contain;scrollbar-width:none;padding-left:8px;padding-right:4px;touch-action:pan-x!important;padding-top:14px;padding-bottom:14px;margin-top:-14px;margin-bottom:-14px;background-clip:content-box!important}#mylist-view .game-status-selector.expanded .game-status-options::-webkit-scrollbar{display:none}#mylist-view .game-status-options .status-pill{flex:0 0 auto;white-space:nowrap}#mylist-view .game-status-selector.expanded .game-status-options .status-pill{touch-action:pan-x!important}@media(hover:none)and (pointer:coarse){#mylist-view .game-status-selector.expanded .game-status-options .status-pill{pointer-events:none!important}}#mylist-view .game-status-selector.expanded .game-status-options.is-drag-scrolling,#mylist-view .game-status-selector.expanded .game-status-options.is-drag-scrolling .status-pill{cursor:grabbing}#mylist-view .game-library-card .game-status-selector.expanded .game-status-options{max-width:min(70vw,520px)}@media(max-width:600px){#mylist-view .game-library-card .game-status-selector.expanded .game-status-options{max-width:calc(100vw - 176px)}}#mylist-view .card-action-row.has-bottom-export{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding-left:14px!important;padding-right:14px!important}#mylist-view .card-action-row.has-bottom-export .mylist-card-bottom-export{flex:0 0 100px!important;width:100px!important;min-width:100px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}#mylist-view .card-action-row.has-bottom-export .card-footer-actions{flex:1 1 auto!important;justify-content:flex-start!important;min-width:0!important}#mylist-view .mylist-bottom-export-badge{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;text-decoration:none;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.02em;white-space:nowrap;background:rgba(251,191,36,0.13);color:rgba(251,225,148,0.94);border:1px solid rgba(251,191,36,0.22)}#mylist-view .mylist-bottom-export-badge.mal-export-badge{background:rgba(46,117,182,0.14);color:rgba(191,219,254,0.96);border-color:rgba(96,165,250,0.28)}#mylist-view .mylist-upcoming-release-date{color:#67e8f9;font-weight:800;text-transform:none;letter-spacing:0.01em}#mylist-view .card-year.mylist-watchlist-year{font-size:calc(12 * var(--shelfd-px, 1px));color:rgba(232,222,255,0.78);font-weight:700;letter-spacing:0.02em;margin-top:3px;font-family:"Sohne","DM Sans",sans-serif}body.light-mode #mylist-view .card-year.mylist-watchlist-year{color:rgba(60,40,110,0.78)}#mylist-view #cards-grid .card.tv-show-progress-rating-shift-card .card-title,#mylist-view #cards-grid .card.tv-show-progress-rating-shift-card .card-title>span,#mylist-view #cards-grid .card.tv-show-progress-rating-shift-card .card-title .card-title-profile-btn,#mylist-view #cards-grid .card.tv-show-progress-rating-shift-card .card-title .media-title-profile-btn{line-height:1}#mylist-view #cards-grid .card.card-watching-stacked .card-title,#mylist-view #cards-grid .card.card-watching-stacked .card-title>span,#mylist-view #cards-grid .card.card-watching-stacked .card-title .card-title-profile-btn,#mylist-view #cards-grid .card.card-watching-stacked .card-title .media-title-profile-btn{line-height:1}#mylist-view #cards-grid .card.card-watching-stacked .card-info>.watching-stacked-controls{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px!important}#mylist-view #cards-grid .card.card-watching-stacked .watching-stacked-controls>*{margin:0}#mylist-view #cards-grid .card.card-watching-stacked .card-info{position:relative}#mylist-view #cards-grid .card.card-watching-stacked .card-info>.progress-area--watching-stacked{position:absolute;left:0;right:0;bottom:15px;margin:0!important}#mylist-view #cards-grid .card-info>.tv-show-next-episode-slot{margin-top:3px!important}#mylist-view #cards-grid .card:is(.card-media-planning-stacked,.card-movies-planning-stacked) .card-info{position:relative}#mylist-view #cards-grid .card:is(.card-media-planning-stacked,.card-movies-planning-stacked) .card-title,#mylist-view #cards-grid .card:is(.card-media-planning-stacked,.card-movies-planning-stacked) .card-title>span,#mylist-view #cards-grid .card:is(.card-media-planning-stacked,.card-movies-planning-stacked) .card-title .card-title-profile-btn,#mylist-view #cards-grid .card:is(.card-media-planning-stacked,.card-movies-planning-stacked) .card-title .media-title-profile-btn{line-height:1}#mylist-view #cards-grid .card:is(.card-media-planning-stacked,.card-movies-planning-stacked) .card-info>.watching-stacked-controls{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:4px!important}#mylist-view #cards-grid .card:is(.card-media-planning-stacked,.card-movies-planning-stacked) .watching-stacked-controls>*{margin:0}#mylist-view #cards-grid .card:is(.card-media-planning-stacked,.card-movies-planning-stacked) .watching-stacked-controls>.status-pills-selector-wrap{margin-top:10px}#mylist-view #cards-grid .card:is(.card-media-planning-stacked,.card-movies-planning-stacked) .watching-stacked-controls>.watchlist-priority-slot{position:absolute;right:0;bottom:calc(12 * var(--shelfd-px, 1px));margin:0!important;z-index:2}#mylist-view #cards-grid .card:is(.card-media-planning-stacked,.card-movies-planning-stacked) .card-info>.watchlist-card-metadata{padding-right:calc(46 * var(--shelfd-px, 1px))}#mylist-view #cards-grid .card.card-movies-planning-stacked .watching-stacked-controls>.rating-bubble-bottom-left-slot{margin-top:8.3px}#mylist-view #cards-grid .card:is(.card-media-planning-stacked,.card-movies-planning-stacked) .card-info>.watchlist-card-metadata{position:absolute;left:0;right:0;bottom:18px;margin:0!important}#mylist-view #cards-grid .card:is(.card-media-planning-stacked,.card-movies-planning-stacked) .mylist-availability-where-to-watch{margin-top:10.4px!important}#mylist-view .card-artist{font-size:calc(11 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.75);font-weight:500;letter-spacing:0;margin-top:3px;font-family:"Sohne","DM Sans",sans-serif}body.light-mode #mylist-view .card-artist{color:rgba(60,40,110,0.82)}#mylist-view .card-availability-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.02em;font-family:"Sohne","DM Sans",sans-serif;line-height:1.2}#mylist-view .watchlist-card-metadata{display:flex;flex-direction:column}#mylist-view .card[data-library-section=movies] .watchlist-card-metadata{gap:4px}#mylist-view .card[data-library-section=movies] .watchlist-card-metadata>*{margin-top:0!important;margin-bottom:0!important}#mylist-view .card-director-line{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.02em;line-height:1.2;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;padding-left:2.33px}#mylist-view .mylist-availability-release-date{color:#67e8f9}#mylist-view .mylist-availability-in-theaters{color:#fbbf24;text-transform:none}.mylist-showtime-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mylist-showtime-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:10px;cursor:pointer;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);-webkit-tap-highlight-color:transparent;transition:transform 0.12s ease,background 0.15s ease}.mylist-showtime-badge:active{transform:scale(0.95)}.mylist-showtime-badge:hover{background:rgba(255,255,255,0.12)}.mylist-showtime-logo{width:auto;display:block}.mylist-showtime-amc .mylist-showtime-logo{height:20px}.mylist-showtime-regal .mylist-showtime-logo{height:13px}.mylist-showtime-fallback{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;color:#fff}body.light-mode .mylist-showtime-badge{background:rgba(0,0,0,0.05);border-color:rgba(0,0,0,0.12)}body.light-mode .mylist-showtime-fallback{color:#12082e}#mylist-view .mylist-showtime-badges{gap:6px;margin-top:5px}#mylist-view .mylist-showtime-badge{padding:4px 9px;border-radius:8px}#mylist-view .mylist-showtime-amc .mylist-showtime-logo{height:14px}#mylist-view .mylist-showtime-regal .mylist-showtime-logo{height:9px}#mylist-view .mylist-showtime-fallback{font-size:calc(11 * var(--shelfd-px, 1px))}.discover-hero-in-theaters{box-sizing:border-box;align-self:stretch;width:auto;margin:calc(12 * var(--shelfd-px, 1px)) -11px 0;padding:calc(14 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px));border:0;border-radius:calc(16 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.08)}.discover-hero-in-theaters .mylist-showtime-badge{background:rgba(230,199,102,0.12);border:0}.discover-hero-in-theaters .mylist-showtime-badge:hover{background:rgba(230,199,102,0.18)}.discover-hero-in-theaters-title{font-weight:600;font-size:calc(15 * var(--shelfd-px, 1px));color:#e6c766;margin:0 0 calc(9 * var(--shelfd-px, 1px))}.discover-hero-in-theaters .mylist-showtime-badges{margin-top:0;justify-content:center}body.light-mode .discover-hero-in-theaters-title{color:#12082e}#mylist-view .mylist-availability-where-to-watch{color:#e2e2e2}#mylist-view .card[data-library-section=anime] .watchlist-card-metadata{gap:4px}#mylist-view .card-anime-season-line{font-size:calc(11.4 * var(--shelfd-px, 1px));color:rgba(232,222,255,0.60);font-weight:400;letter-spacing:0.02em;font-family:"Sohne","DM Sans",sans-serif;line-height:1.2}#mylist-view .card-anime-episode-line{font-size:calc(11.4 * var(--shelfd-px, 1px));color:#e2e2e2;font-weight:400;letter-spacing:0.02em;font-family:"Sohne","DM Sans",sans-serif;line-height:1.2}#mylist-view .card[data-library-section=anime] .watchlist-card-metadata .card-availability-line,#mylist-view .card[data-library-section=anime] .watchlist-card-metadata .card-availability-line .mylist-availability-where-text{font-size:calc(11.4 * var(--shelfd-px, 1px))!important;font-weight:400!important}#mylist-view .mylist-availability-where-text{white-space:nowrap}#mylist-view .mylist-availability-providers{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}#mylist-view .mylist-availability-provider{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);flex:0 0 auto;--provider-logo-inset: 12%}#mylist-view .mylist-availability-provider[data-logo-kind=brandmark]{--provider-logo-inset: 0%}#mylist-view .mylist-availability-provider img{width:100%;height:100%;box-sizing:border-box;padding:var(--provider-logo-inset);object-fit:contain;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:auto}#mylist-view .mylist-availability-provider-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:900;color:rgba(232,222,255,0.84);background:rgba(124,58,237,0.18)}body.light-mode #mylist-view .mylist-availability-where-to-watch{color:rgba(60,40,110,0.84)}body.light-mode #mylist-view .mylist-availability-in-theaters{color:#b45309}body.light-mode #mylist-view .mylist-availability-release-date{color:#0891b2}body.light-mode #mylist-view .mylist-availability-provider{background:rgba(124,58,237,0.06);border-color:rgba(124,58,237,0.18)}body.light-mode #mylist-view .mylist-bottom-export-badge{color:#92400e;background:rgba(251,191,36,0.16);border-color:rgba(180,83,9,0.24)}body.light-mode #mylist-view .mylist-bottom-export-badge.mal-export-badge{color:#1d4ed8;background:rgba(59,130,246,0.12);border-color:rgba(37,99,235,0.22)}body.light-mode #mylist-view .mylist-upcoming-release-date{color:#0891b2}@media(max-width:600px){#mylist-view .card-action-row.has-bottom-export{padding-left:14px!important;padding-right:14px!important;gap:8px!important}#mylist-view .card-action-row.has-bottom-export .mylist-card-bottom-export{flex-basis:100px!important;width:100px!important}#mylist-view .mylist-bottom-export-badge{min-height:25px;padding:0 8px;font-size:calc(9.5 * var(--shelfd-px, 1px))}}.mylist-stage{position:relative;isolation:isolate}.mylist-pager-overlay{position:absolute;inset:0;overflow:hidden;z-index:10;pointer-events:none;touch-action:pan-y;background:transparent}.mylist-pager-track{display:flex;flex-direction:row;align-items:stretch;width:100%;height:100%;transform:translate3d(0,0,0);will-change:transform}.mylist-pager-panel{flex:0 0 100%;width:100%;height:100%;overflow:hidden;position:relative}.mylist-pager-panel-prev,.mylist-pager-panel-mid,.mylist-pager-panel-next{background:transparent}.mylist-pager-panel-mid{filter:blur(14px);opacity:0.55;transform:scale(1.06);transform-origin:center center}@media(prefers-reduced-motion:reduce){.mylist-pager-track{transition:none!important;transform:translate3d(0,0,0)!important}}#mylist-view .card-action-row .card-comment-add-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;min-width:27px;min-height:27px;border-radius:50%;border:1px solid rgba(255,255,255,0.30);background:rgba(5,5,10,0.94);color:rgba(255,255,255,0.72);cursor:pointer;padding:0;flex-shrink:0;transition:color 160ms ease,background 160ms ease,border-color 160ms ease,transform 140ms ease}#mylist-view .card-action-row .card-comment-add-btn svg{width:16px;height:16px;display:block}#mylist-view .card-action-row .card-comment-add-btn:hover{color:#ffffff;background:rgba(12,12,18,0.98);border-color:rgba(255,255,255,0.40)}#mylist-view .card-action-row .card-comment-add-btn:active{transform:scale(0.94)}#mylist-view .card-action-row .card-review-layers-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;min-width:27px;min-height:27px;border-radius:50%;border:1px solid rgba(196,181,253,0.32);background:rgba(28,21,53,0.86);color:#c4b5fd;cursor:pointer;padding:0;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:color 160ms ease,background 160ms ease,border-color 160ms ease,transform 140ms ease}#mylist-view .card-action-row .card-review-layers-btn svg{width:18px;height:18px;display:block}#mylist-view .card-action-row .card-review-layers-btn:hover{background:rgba(34,24,68,0.96);border-color:rgba(196,181,253,0.48);color:#f8f4ff}#mylist-view .card-action-row .card-review-layers-btn:active{transform:scale(0.94)}@media(max-width:720px){#mylist-view .card-action-row .card-review-layers-btn{width:27px;height:27px;min-width:27px;min-height:27px}}.shelfd-social-card.shelfd-media-review-card .sl-media-review-action{margin-top:4px;color:#E6C766;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;line-height:1.2}.shelfd-social-card.shelfd-media-review-card .sl-media-review-title{display:block;margin-top:6px;padding:0;background:transparent;border:0;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;line-height:1.2;letter-spacing:0;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;word-break:break-word}.shelfd-social-card.shelfd-media-review-card .sl-media-review-title:active{opacity:0.78}.shelfd-social-card.shelfd-media-review-card .sl-media-review-rating{margin-top:8px;display:flex;align-items:center}.shelfd-social-card.shelfd-media-review-card .sl-media-review-text{margin-top:8px;width:100%;max-width:100%;min-width:0;color:rgba(246,244,251,0.9);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.5 * var(--shelfd-px, 1px));font-weight:400;line-height:1.5;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}#mylist-view .card-comment-slot:empty{display:none}#mylist-view .card-comment-body{position:relative;z-index:2;display:flex;align-items:center;padding:0;margin:9px 0 0;width:100%;min-width:100%;max-width:100%;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;line-height:1.4;letter-spacing:0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mylist-view .card-comment-body.card-comment-body--watched-media{font-size:calc(13 * var(--shelfd-px, 1px))}#mylist-view .rating-area+.card-comment-body.card-comment-body--watched-media{margin-top:23px}#mylist-view .card-comment-body .card-comment-body-text{display:block;width:100%;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}button.card-comment-body,#mylist-view button.card-comment-body{appearance:none;-webkit-appearance:none;background:transparent;border:0;margin:9px 0 0;text-align:left;font:inherit;color:inherit;letter-spacing:normal;cursor:pointer}#mylist-view .card-comment-body-text{display:block;word-break:break-word;overflow-wrap:break-word;transition:opacity 140ms ease;pointer-events:none}#mylist-view .card-comment-body.card-comment-body--owner{cursor:pointer;-webkit-tap-highlight-color:transparent}#mylist-view .card-comment-body.card-comment-body--owner:hover .card-comment-body-text,#mylist-view .card-comment-body.card-comment-body--owner:focus .card-comment-body-text,#mylist-view .card-comment-body.card-comment-body--owner:focus-visible .card-comment-body-text{opacity:0.72}#mylist-view .card-comment-body.card-comment-body--owner:active .card-comment-body-text{opacity:0.50}#mylist-view button.card-comment-body:focus{outline:none}#mylist-view button.card-comment-body:focus-visible{outline:2px solid rgba(167,139,250,0.55);outline-offset:2px;border-radius:4px}@media(max-width:600px){#mylist-view .card-comment-body{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:300;opacity:0.9;padding:0;margin-top:8px}#mylist-view .card-action-row .card-comment-add-btn{width:27px;height:27px;min-width:27px;min-height:27px}#mylist-view .card-action-row .card-comment-add-btn svg{width:14px;height:14px}}.card-comment-composer-overlay{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top,0px)) 16px max(20px,env(safe-area-inset-bottom,20px));pointer-events:none;opacity:0;transition:opacity 180ms ease}.card-comment-composer-overlay.is-open{opacity:1;pointer-events:auto}.card-comment-composer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.78)}.card-comment-composer-sheet{position:relative;width:min(92vw,460px);max-height:min(88vh,600px);overflow-y:auto;overflow-x:hidden;padding:22px 22px 20px;background:#181c20;border:1px solid rgba(196,181,253,0.22);border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,0.55),0 0 0 0.5px rgba(255,255,255,0.04);display:flex;flex-direction:column;gap:14px;font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;color:#ffffff;opacity:0;transition:opacity 200ms ease}.card-comment-composer-overlay.is-open .card-comment-composer-sheet{opacity:1}.card-comment-composer-handle{display:none}.card-comment-composer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.card-comment-composer-header h2{font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;color:#ffffff;margin:0;letter-spacing:0.01em}.card-comment-composer-close{appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.05);color:#ffffff;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(18 * var(--shelfd-px, 1px));line-height:1;cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,border-color 140ms ease,transform 140ms ease}.card-comment-composer-close:hover{background:rgba(255,255,255,0.09)}.card-comment-composer-close:active{transform:scale(0.92)}.card-comment-composer-subtitle{color:rgba(196,181,253,0.78);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.3px;text-transform:uppercase;margin-top:-4px}.card-comment-composer-input{appearance:none;-webkit-appearance:none;width:100%;min-height:120px;padding:13px 14px;background:rgba(255,255,255,0.06);border:1px solid rgba(196,181,253,0.16);border-radius:12px;color:#ffffff;font-family:inherit;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:400;line-height:1.5;resize:none;outline:none;-webkit-user-select:text;user-select:text;touch-action:auto;transition:border-color 160ms ease,background 160ms ease,box-shadow 200ms ease}.card-comment-composer-input::placeholder{color:rgba(232,227,243,0.32)}.card-comment-composer-input:focus{background:rgba(255,255,255,0.09);border-color:rgba(196,181,253,0.42);box-shadow:0 0 0 3px rgba(139,92,246,0.16)}.card-comment-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.card-comment-composer-counter{color:rgba(232,227,243,0.45);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.2px}.card-comment-composer-actions{display:inline-flex;align-items:center;gap:10px}.card-comment-composer-actions .btn-secondary,.card-comment-composer-actions .btn-primary{appearance:none;-webkit-appearance:none;min-height:40px;border-radius:999px;font-family:inherit;font-size:calc(13.5 * var(--shelfd-px, 1px));letter-spacing:0.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 160ms ease,border-color 160ms ease,box-shadow 200ms ease}.card-comment-composer-actions .btn-secondary{padding:0 18px;background:rgba(255,255,255,0.04);border:1px solid rgba(196,181,253,0.22);color:rgba(232,227,243,0.85);font-weight:500}.card-comment-composer-actions .btn-secondary:hover{background:rgba(167,139,250,0.10);border-color:rgba(196,181,253,0.42);color:#ffffff}.card-comment-composer-actions .btn-secondary:active{transform:scale(0.985)}.card-comment-composer-actions .btn-primary{padding:0 22px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:0;color:#ffffff;font-weight:600;box-shadow:0 8px 24px rgba(139,92,246,0.25)}.card-comment-composer-actions .btn-primary:hover{box-shadow:0 12px 32px rgba(139,92,246,0.35)}.card-comment-composer-actions .btn-primary:active{transform:scale(0.985)}.card-comment-composer-actions .btn-primary:disabled{opacity:0.55;cursor:progress;box-shadow:none}.shelf-private-lock{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:64px 24px 80px;min-height:42vh}.shelf-private-lock-glyph{width:58px;height:58px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(235,232,244,0.32);color:rgba(235,232,244,0.82)}.shelf-private-lock-glyph svg{width:28px;height:28px}.shelf-private-lock-title{font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.03em;color:#f5f5f7}.shelf-private-lock-sub{font-size:calc(13.5 * var(--shelfd-px, 1px));letter-spacing:0.02em;color:rgba(235,232,244,0.52);max-width:260px;line-height:1.4}body.shelf-locked-private #mylist-toolbar .tab-count{display:none!important}.friend-list-social-count.is-locked{cursor:default}.friend-list-viewprofile-btn.is-locked{opacity:0.45;cursor:default;pointer-events:none}.mylist-media-review-divider{height:1px;margin:20px 0 0;background:rgba(255,255,255,0.08)}.mylist-media-review-actions{display:flex;align-items:center;gap:10px;margin-top:16px}.mylist-media-review-actions .mylist-media-review-reply{margin-top:0!important}.mylist-media-review-like{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid rgba(196,181,253,0.24);border-radius:999px;background:rgba(196,181,253,0.08);color:#f8f4ff;font:500 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.03em;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-media-review-like .mylist-media-review-like-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.mylist-media-review-like .mylist-media-review-like-icon svg{width:16px;height:16px}.mylist-media-review-like.liked{color:#ff4d6d;border-color:rgba(255,77,109,0.36);background:rgba(255,77,109,0.10)}.mylist-media-review-like-count{font-variant-numeric:tabular-nums}.mylist-media-review-page .mylist-media-review-body p{color:#fff!important}body.mylist-status-swiping #cards-grid{will-change:transform}.mylist-status-swipe-incoming{-webkit-overflow-scrolling:touch}.mylist-status-swipe-empty{grid-column:1 / -1;padding:48px 24px;text-align:center;color:rgba(235,232,244,0.5);font-size:calc(14 * var(--shelfd-px, 1px));letter-spacing:0.02em}#mylist-view .card .card-availability-line.mylist-availability-new-season{margin-top:calc(12 * var(--shelfd-px, 1px))!important;font-size:calc(11.7 * var(--shelfd-px, 1px))!important;font-weight:400!important;color:#22d3ee!important}#mylist-view .card-availability-line.mylist-availability-new-season.is-new{color:#22d3ee!important;font-weight:500!important}#mylist-view .card-next-episode{color:rgba(255,255,255,0.9);font-weight:400}#mylist-view .card-next-episode.is-new{color:#22d3ee;font-weight:500}.shelf-watched-rating{display:inline-flex;align-items:center;gap:calc(7 * var(--shelfd-px, 1px));line-height:1}.shelf-watched-stars{display:inline-flex;align-items:center;gap:calc(2 * var(--shelfd-px, 1px));line-height:0}.shelf-watched-star{position:relative;display:inline-block;width:calc(18 * var(--shelfd-px, 1px));height:calc(18 * var(--shelfd-px, 1px));line-height:0;flex:0 0 auto}.shelf-watched-star svg{display:block;width:calc(18 * var(--shelfd-px, 1px));height:calc(18 * var(--shelfd-px, 1px))}.shelf-watched-star-base{fill:rgba(230,199,102,0.26)}.shelf-watched-star-fill{position:absolute;top:0;left:0;bottom:0;width:var(--star-fill, 0%);overflow:hidden;line-height:0}.shelf-watched-star-fill svg{fill:#E6C766}.shelf-watched-score{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:400;line-height:1;letter-spacing:0;color:#ffffff;white-space:nowrap}body.light-mode .shelf-watched-score{color:#14121c}.viewed-watched-meta{display:flex;flex-direction:column;gap:calc(2 * var(--shelfd-px, 1px));margin:calc(3 * var(--shelfd-px, 1px)) 0 calc(10 * var(--shelfd-px, 1px));min-width:0}.viewed-watched-meta>div{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;line-height:1.35;letter-spacing:0;color:rgba(255,255,255,0.62);min-width:0}.viewed-watched-meta>div[hidden]{display:none}.viewed-watched-director,.viewed-watched-genres{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body.light-mode .viewed-watched-meta>div{color:rgba(20,18,28,0.66)}.friend-view-card .viewed-watched-meta+.watching-stacked-controls{margin-top:0}#mylist-view .friend-view-card .card-title-row{padding-right:0}#mylist-view .friend-view-card .viewed-watched-meta~.progress-area{display:none}body.mylist-section-shows #mylist-view #cards-grid .friend-view-card .viewed-watched-meta~.watching-stacked-controls .rating-bubble-bottom-left-slot{margin-top:calc(3 * var(--shelfd-px, 1px))}.viewed-games-hours{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;line-height:1.35;letter-spacing:0;color:rgba(255,255,255,0.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body.light-mode .viewed-games-hours{color:rgba(20,18,28,0.66)}.viewed-games-rating-slot{display:block}#cards-grid .shelf-rating-divider{grid-column:1 / -1;display:flex;align-items:center;gap:calc(10 * var(--shelfd-px, 1px));margin:calc(6 * var(--shelfd-px, 1px)) 0 calc(2 * var(--shelfd-px, 1px));pointer-events:none;transition:opacity 140ms ease}#cards-grid .shelf-rating-divider:first-child{margin-top:0}#cards-grid .shelf-rating-divider-value{flex:0 0 auto;display:inline-flex;align-items:center;gap:calc(3 * var(--shelfd-px, 1px));color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em;line-height:1}#cards-grid .shelf-rating-divider-value.is-unrated{color:rgba(255,255,255,0.5);font-weight:500}#cards-grid .shelf-rating-divider-star{color:#E7C86A;font-size:calc(11 * var(--shelfd-px, 1px));line-height:1}#cards-grid .shelf-rating-divider-line{flex:1 1 auto;height:1px;background:rgba(255,255,255,0.10)}#cards-grid.is-rating-reordering .shelf-rating-divider{opacity:0}body.light-mode #cards-grid .shelf-rating-divider-value{color:#17171b}body.light-mode #cards-grid .shelf-rating-divider-line{background:rgba(0,0,0,0.12)}#mylist-view .card.card-uses-rating-bubble .rating-bubble.is-expanded{height:calc(54 * var(--shelfd-px, 1px));min-height:calc(54 * var(--shelfd-px, 1px));margin-top:0;margin-bottom:calc(-21 * var(--shelfd-px, 1px));align-self:flex-start;position:relative;z-index:7}#mylist-view .card.card-uses-rating-bubble[data-library-section=music] .rating-bubble.is-expanded{margin-top:calc(-21 * var(--shelfd-px, 1px));margin-bottom:0;align-self:flex-end}#mylist-view .card.card-uses-rating-bubble .rating-bubble.is-expanded .rating-bubble-star-slot{width:calc(36 * var(--shelfd-px, 1px));height:calc(46 * var(--shelfd-px, 1px))}#mylist-view .card.card-uses-rating-bubble .rating-bubble.is-expanded .rating-bubble-star-base,#mylist-view .card.card-uses-rating-bubble .rating-bubble.is-expanded .rating-bubble-star-fill{font-size:calc(36.9 * var(--shelfd-px, 1px))}#mylist-view .card.card-uses-rating-bubble .rating-bubble.is-expanded .rating-bubble-stars-track,#mylist-view .card.card-uses-rating-bubble .rating-bubble--fullstar.is-expanded .rating-bubble-stars-track{max-width:calc(196 * var(--shelfd-px, 1px))}#mylist-view .card.card-uses-rating-bubble .progress-area{transition:opacity 200ms cubic-bezier(0.32,0.72,0,1)}#mylist-view .card.card-uses-rating-bubble:has(.rating-bubble.is-expanded) .progress-area{opacity:0;pointer-events:none}#mylist-view .card.card-uses-rating-bubble .rating-bubble .rating-bubble-stars-track,#mylist-view .card.card-uses-rating-bubble .rating-bubble.is-expanded .rating-bubble-stars-track,#mylist-view .card.card-uses-rating-bubble .card-action-row>*,#mylist-view .card.card-uses-rating-bubble .progress-area{transition-duration:300ms}#mylist-view .card.card-uses-rating-bubble .rating-bubble .rating-bubble-chip-value{transition:font-size 300ms cubic-bezier(0.32,0.72,0,1)}#mylist-view .card.card-uses-rating-bubble .rating-bubble.is-expanded .rating-bubble-chip-value{font-size:calc(15 * var(--shelfd-px, 1px))}#mylist-view .card.card-uses-rating-bubble .rating-bubble.is-expanded .rating-bubble-stars-track,#mylist-view .card.card-uses-rating-bubble .rating-bubble--fullstar.is-expanded .rating-bubble-stars-track{margin-left:calc(3.5 * var(--shelfd-px, 1px))}#mylist-view .card.card-uses-rating-bubble .rating-bubble.is-expanded .rating-bubble-star-slot{aspect-ratio:1.07 / 1;height:auto}#mylist-view .card.card-uses-rating-bubble .rating-bubble.is-expanded .rating-bubble-stars-track,#mylist-view .card.card-uses-rating-bubble .rating-bubble--fullstar.is-expanded .rating-bubble-stars-track{padding-top:calc(6 * var(--shelfd-px, 1px));padding-bottom:calc(6 * var(--shelfd-px, 1px))}#mylist-view .card.card-uses-rating-bubble .rating-bubble-star-svg{width:100%;height:100%;display:block;fill:currentColor}#mylist-view .card.card-uses-rating-bubble .rating-bubble.is-expanded .rating-bubble-stars-track,#mylist-view .card.card-uses-rating-bubble .rating-bubble--fullstar.is-expanded .rating-bubble-stars-track{padding-top:calc(12 * var(--shelfd-px, 1px));padding-bottom:calc(12 * var(--shelfd-px, 1px))}#mylist-view .card.card-uses-rating-bubble .rating-bubble-star-fill,#mylist-view .card.card-uses-rating-bubble .rating-bubble-star-base{transform-origin:center center}#mylist-view .card.card-uses-rating-bubble .rating-bubble-star-svg{transform-box:fill-box;transform-origin:center center}#mylist-view .card.card-uses-rating-bubble .rating-bubble.is-expanded .rating-bubble-stars-track,#mylist-view .card.card-uses-rating-bubble .rating-bubble--fullstar.is-expanded .rating-bubble-stars-track{gap:max(3px,calc(3.5 * var(--shelfd-px, 1px)));max-width:calc(208 * var(--shelfd-px, 1px))}#mylist-view .card.card-uses-rating-bubble .rating-bubble-chip-icon{order:1}#mylist-view .card.card-uses-rating-bubble .rating-bubble-stars-track{order:2}#mylist-view .card.card-uses-rating-bubble .rating-bubble-chip-value{order:3}#mylist-view .card.card-uses-rating-bubble .rating-bubble-chip-icon{display:inline-block;overflow:hidden;transform-origin:left center;transition:opacity 300ms cubic-bezier(0.32,0.72,0,1),transform 300ms cubic-bezier(0.32,0.72,0,1),max-width 300ms cubic-bezier(0.32,0.72,0,1),margin-right 300ms cubic-bezier(0.32,0.72,0,1);max-width:calc(20 * var(--shelfd-px, 1px));opacity:1;transform:scale(1)}#mylist-view .card.card-uses-rating-bubble .rating-bubble.is-expanded .rating-bubble-chip-icon{max-width:0;margin-right:0;opacity:0;transform:scale(1.9)}#mylist-view .card.card-uses-rating-bubble .rating-bubble-star-slot{transform:scale(0.5);transform-origin:left center;transition:transform 300ms cubic-bezier(0.32,0.72,0,1)}#mylist-view .card.card-uses-rating-bubble .rating-bubble.is-expanded .rating-bubble-star-slot{transform:scale(1)}#mylist-view #empty-state #empty-text{color:#e2acf1;font-size:16px;font-weight:600}#mylist-view #empty-state .empty-sub{color:#ffffff;font-size:14px}#mylist-view #empty-state .mylist-empty-cta{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:16px auto 0;padding:12px 22px;border-radius:999px;border:1px solid #22c55e;background:#22c55e;color:#ffffff;opacity:1;font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;cursor:pointer;transition:background 160ms ease,border-color 160ms ease,transform 120ms ease;-webkit-tap-highlight-color:transparent}#mylist-view #empty-state .mylist-empty-cta:hover,#mylist-view #empty-state .mylist-empty-cta:focus-visible{outline:none;background:#1eb454;border-color:#1eb454}#mylist-view #empty-state .mylist-empty-cta:active{transform:scale(0.97)}.mylist-review-adv{margin:0;border:0;border-bottom:1px solid rgba(255,255,255,0.06);border-radius:0;background:#17171b}.mylist-review-adv-summary{display:flex;align-items:center;gap:calc(8 * var(--shelfd-px, 1px));padding:calc(13 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px));cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.mylist-review-adv-summary::-webkit-details-marker{display:none}.mylist-review-adv-title{font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:600;color:#fff}.mylist-review-adv-meta{display:flex;align-items:center;gap:calc(7 * var(--shelfd-px, 1px));margin-left:auto;font-size:calc(12 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.62)}.mylist-review-adv-count{padding:calc(2 * var(--shelfd-px, 1px)) calc(7 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(255,255,255,0.08);font-size:calc(11 * var(--shelfd-px, 1px))}.mylist-review-adv-chevron{width:calc(16 * var(--shelfd-px, 1px));height:calc(16 * var(--shelfd-px, 1px));flex:0 0 auto;color:rgba(255,255,255,0.55);transition:transform 160ms ease}.mylist-review-adv[open] .mylist-review-adv-chevron{transform:rotate(180deg)}.mylist-review-adv-body{padding:0 calc(16 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px))}.mylist-review-adv-row{display:flex;align-items:center;gap:calc(10 * var(--shelfd-px, 1px));padding:calc(6 * var(--shelfd-px, 1px)) 0;border-top:1px solid rgba(255,255,255,0.07)}.mylist-review-adv-label{font-size:calc(12.5 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.82)}.mylist-review-adv-stars{display:inline-flex;gap:calc(2 * var(--shelfd-px, 1px));margin-left:auto;flex:0 0 auto}.mylist-review-adv-slot{position:relative;display:inline-block;width:calc(13 * var(--shelfd-px, 1px));height:calc(13 * var(--shelfd-px, 1px));line-height:1;font-size:calc(13 * var(--shelfd-px, 1px))}.mylist-review-adv-star-base,.mylist-review-adv-star-fill{position:absolute;inset:0;display:block}.mylist-review-adv-star-base{color:rgba(255,255,255,0.2)}.mylist-review-adv-star-fill{color:#f4d27a;overflow:hidden;width:var(--star-fill, 0%)}@media(prefers-reduced-motion:reduce){.mylist-review-adv-chevron{transition:none}}.mylist-review-variant-trigger{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:calc(5 * var(--shelfd-px, 1px));margin-top:calc(10 * var(--shelfd-px, 1px));padding:calc(5 * var(--shelfd-px, 1px)) calc(9 * var(--shelfd-px, 1px)) calc(5 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px));border-radius:999px;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.09);color:#fff;font-family:inherit;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-review-variant-trigger svg{width:calc(14 * var(--shelfd-px, 1px));height:calc(14 * var(--shelfd-px, 1px));opacity:0.6}.mylist-review-variant-trigger:active{transform:scale(0.97)}.mylist-review-variant-sheet-overlay{position:fixed;inset:0;z-index:7400;display:flex;align-items:flex-end;justify-content:center;padding:0 calc(10 * var(--shelfd-px, 1px)) calc(env(safe-area-inset-bottom,0px) + 14px);background:rgba(0,0,0,0.6);opacity:0;transition:opacity 200ms ease}.mylist-review-variant-sheet-overlay.is-open{opacity:1}.mylist-review-variant-sheet{width:100%;max-width:460px;background:#0b0a0f;border:1px solid rgba(255,255,255,0.1);border-radius:calc(16 * var(--shelfd-px, 1px));padding:calc(10 * var(--shelfd-px, 1px));transform:translateY(14px);transition:transform 240ms cubic-bezier(0.22,1,0.36,1)}.mylist-review-variant-sheet-overlay.is-open .mylist-review-variant-sheet{transform:translateY(0)}.mylist-review-variant-sheet-head{padding:calc(6 * var(--shelfd-px, 1px)) calc(6 * var(--shelfd-px, 1px)) calc(10 * var(--shelfd-px, 1px));font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.03em;text-transform:uppercase;color:rgba(255,255,255,0.45)}.mylist-review-variant-sheet-list{display:flex;flex-direction:column;gap:calc(2 * var(--shelfd-px, 1px));max-height:52vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.mylist-review-variant-row{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:calc(10 * var(--shelfd-px, 1px));width:100%;padding:calc(12 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px));border:0;border-radius:calc(11 * var(--shelfd-px, 1px));background:transparent;color:#f2eff9;font-family:inherit;font-size:calc(14 * var(--shelfd-px, 1px));text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-review-variant-row:active{background:rgba(255,255,255,0.08)}.mylist-review-variant-row.is-active{background:rgba(255,255,255,0.09)}.mylist-review-variant-row-label{flex:1 1 auto;min-width:0}.mylist-review-variant-row-rating{flex:0 0 auto;font-size:calc(12 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.5)}.mylist-review-variant-row-check{width:calc(16 * var(--shelfd-px, 1px));height:calc(16 * var(--shelfd-px, 1px));flex:0 0 auto;color:#fff;opacity:0}.mylist-review-variant-row.is-active .mylist-review-variant-row-check{opacity:1}@media(prefers-reduced-motion:reduce){.mylist-review-variant-sheet-overlay,.mylist-review-variant-sheet{transition:none}.mylist-review-variant-trigger:active{transform:none}}.shelf-log-format-overlay--center{align-items:center;padding:0 10px}.shelf-log-format-overlay--center .shelf-log-format-sheet{transform:scale(0.96);box-shadow:0 18px 60px rgba(0,0,0,0.6)}.shelf-log-format-overlay--center.is-open .shelf-log-format-sheet{transform:scale(1)}.shelfd-review-scope-list{max-height:min(52vh,calc(420 * var(--shelfd-px, 1px)));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body.mylist-card-menu-open{overflow:hidden}


/* ==== bundled: /css/34-mylist-games.css ==== */
#mylist-view .card[data-library-section=games].card-uses-rating-bubble{position:relative}#mylist-view .card[data-library-section=games].card-uses-rating-bubble .card-action-row{position:absolute!important;bottom:14px!important;left:137px!important;right:14px!important;top:auto!important;width:auto!important;padding:0!important;margin:0!important;min-height:0!important;background:transparent!important;display:flex!important}@media(max-width:700px){#mylist-view .card[data-library-section=games].card-uses-rating-bubble .card-action-row{left:158px!important}}#mylist-view .card[data-library-section=games] .card-cover{width:109px!important;aspect-ratio:5 / 6.38!important;border-radius:12px!important}@media(max-width:700px){#mylist-view .card[data-library-section=games] .card-cover{width:130.8px!important}}#mylist-view .card[data-library-section=games].card-uses-rating-bubble .card-action-row{top:153px!important;bottom:auto!important;transform:translateY(-100%)!important}@media(max-width:700px){#mylist-view .card[data-library-section=games].card-uses-rating-bubble .card-action-row{top:181px!important}}.mylist-game-profile-cover{aspect-ratio:5 / 6.38!important;border-radius:12px!important}.game-media-profile-overlay .discover-media-poster{aspect-ratio:5 / 6.38!important;border-radius:12px!important}.game-competitive-card .card-title,.game-competitive-card .card-title .card-title-profile-btn,.game-competitive-card .card-title .media-title-profile-btn,.game-competitive-card .card-title .game-title-profile-btn,.game-competitive-card .card-title>span{-webkit-line-clamp:1;line-clamp:1}#mylist-view .card[data-library-section=games] .card-info>*{order:2}#mylist-view .card[data-library-section=games] .card-info>.card-title-row,#mylist-view .card[data-library-section=games] .card-info>.status-pills-selector-wrap{order:1}#mylist-view .card[data-library-section=games] .status-pills,#mylist-view .card[data-library-section=games] .status-pills-selector-wrap{margin-top:6px!important}#mylist-view .card[data-library-section=games] .game-card-stats-inline{margin-top:6px!important;gap:3px!important}#mylist-view .card[data-library-section=games].card-uses-rating-bubble .card-action-row{align-items:center!important}#mylist-view .card[data-library-section=games] .game-status-current-pill,#mylist-view .card[data-library-section=games] .game-status-options .status-pill{padding-left:5px!important;padding-right:5px!important}#mylist-view .card-cover.screenlist-game-cover-pending,#mylist-view .card-cover.no-img.screenlist-game-cover-pending,.discover-media-poster.game-media-poster.screenlist-game-cover-pending{background-image:none!important;background:linear-gradient(145deg,rgba(19,20,27,0.92),rgba(42,43,51,0.82))!important;color:rgba(255,255,255,0.84)!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}#mylist-view .card-cover.screenlist-game-cover-pending span,.discover-media-poster.game-media-poster.screenlist-game-cover-pending span{padding:10px;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.02em;color:rgba(255,255,255,0.82)}.game-card-cover-btn{position:static;min-height:27px;padding:0 10px;border:1px solid rgba(196,181,253,0.30);border-radius:999px;background:rgba(5,4,16,0.72);color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.01em;cursor:pointer;z-index:3;flex:0 0 auto;-webkit-tap-highlight-color:transparent}.game-card-cover-btn:active{transform:scale(0.96)}#mylist-view .game-library-card .card-footer-actions{display:inline-flex;align-items:center;gap:8px;min-width:0}.screenlist-game-profile-cover-btn{background:rgba(6,182,212,0.22)!important;border-color:rgba(103,232,249,0.42)!important;color:#ffffff!important}.screenlist-game-cover-picker{position:fixed;inset:0;z-index:9000;display:none;align-items:flex-end;background:rgba(0,0,0,0.58);opacity:0;transition:opacity 220ms ease}.screenlist-game-cover-picker.open{display:flex;opacity:1}body.screenlist-game-cover-picker-open{overflow:hidden!important}.screenlist-game-cover-picker-sheet{width:100%;height:min(88vh,780px);border-radius:28px 28px 0 0;border:1px solid rgba(255,255,255,0.22);background:#05040d;color:#ffffff;transform:translate3d(0,18px,0);transition:transform 260ms cubic-bezier(0.16,1,0.3,1);overflow:hidden;display:flex;flex-direction:column;font-family:"Sohne","DM Sans",sans-serif}.screenlist-game-cover-picker.open .screenlist-game-cover-picker-sheet{transform:translate3d(0,0,0)}.screenlist-game-cover-picker-head{display:flex;align-items:center;gap:12px;padding:max(16px,env(safe-area-inset-top,0px)) 16px 10px;border-bottom:1px solid rgba(255,255,255,0.13)}.screenlist-game-cover-picker-back,.screenlist-game-cover-picker-search button{border:1px solid rgba(255,255,255,0.20);background:rgba(255,255,255,0.08);color:#ffffff;border-radius:999px;min-height:38px;padding:0 14px;font-family:"Sohne","DM Sans",sans-serif;font-weight:850;cursor:pointer}.screenlist-game-cover-picker-title-wrap{min-width:0;display:grid;gap:2px}.screenlist-game-cover-picker-title-wrap strong{font-size:calc(18 * var(--shelfd-px, 1px));font-weight:900}.screenlist-game-cover-picker-title-wrap span{color:rgba(255,255,255,0.68);font-size:calc(12 * var(--shelfd-px, 1px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screenlist-game-cover-picker-search{display:flex;gap:10px;padding:12px 16px 8px}.screenlist-game-cover-picker-search input{flex:1;min-width:0;min-height:42px;border-radius:14px;border:1px solid rgba(196,181,253,0.22);background:rgba(255,255,255,0.08);color:#ffffff;padding:0 13px;font:800 calc(16 * var(--shelfd-px, 1px)) "Sohne","DM Sans",sans-serif;outline:none}.screenlist-game-cover-picker-status{min-height:28px;padding:0 16px 10px;color:rgba(255,255,255,0.70);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:750}.screenlist-game-cover-picker-grid{flex:1;overflow-y:auto;padding:0 14px calc(24px + env(safe-area-inset-bottom,0px));display:grid;gap:16px}.screenlist-game-cover-group{display:grid;gap:9px}.screenlist-game-cover-group-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:22px;text-align:center}.screenlist-game-cover-group-head::before,.screenlist-game-cover-group-head::after{content:"";flex:1;max-width:72px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0.08),rgba(255,255,255,0.32),rgba(255,255,255,0.08))}.screenlist-game-cover-group-head span{padding:0 12px;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.70)}.screenlist-game-cover-group-copy{margin:0;padding:0 10px;text-align:center;color:rgba(255,255,255,0.52);font-size:calc(11 * var(--shelfd-px, 1px));line-height:1.45}.screenlist-game-cover-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px}.screenlist-game-cover-empty{grid-column:1 / -1;border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:13px 14px;color:rgba(255,255,255,0.62);background:rgba(255,255,255,0.045);font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.45;font-weight:750;text-align:center}.screenlist-game-cover-choice{appearance:none;border:0;background:transparent;color:#ffffff;padding:0;text-align:center;cursor:pointer;font-family:"Sohne","DM Sans",sans-serif}.screenlist-game-cover-choice img{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,0.18);box-shadow:0 12px 28px rgba(0,0,0,0.32);display:block}.screenlist-game-cover-choice span{display:block;margin-top:6px;font-size:calc(11 * var(--shelfd-px, 1px));line-height:1.18;font-weight:800;color:rgba(255,255,255,0.88)}.screenlist-game-cover-choice small{display:block;margin-top:4px;font-size:calc(10 * var(--shelfd-px, 1px));line-height:1.2;font-weight:700;color:rgba(255,255,255,0.52)}@media(min-width:760px){.screenlist-game-cover-picker{align-items:center;justify-content:center}.screenlist-game-cover-picker-sheet{width:min(760px,92vw);height:min(84vh,760px);border-radius:28px}.screenlist-game-cover-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.screenlist-game-cover-picker-search input[readonly]{opacity:0.82;cursor:default}body.mylist-game-profile-open{overflow:hidden}.mylist-game-profile-page{position:fixed;inset:0;z-index:7600;display:flex;flex-direction:column;background:#0E0E0E;color:#f5f2ff;font-family:"Sohne","DM Sans",sans-serif;transform:translate3d(100%,0,0);transition:transform 300ms cubic-bezier(0.16,1,0.3,1);will-change:transform;overflow:hidden;-webkit-text-size-adjust:100%;touch-action:manipulation}.mylist-game-profile-page.is-open{transform:translate3d(0,0,0)}.mylist-game-profile-page *{font-family:"Sohne","DM Sans",sans-serif}.mylist-game-profile-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100dvh}.mylist-game-profile-topbar{flex:0 0 auto;position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 10px) 9px 12px;background:#0E0E0E;border-bottom:1px solid rgba(255,255,255,0.07)}.mylist-game-profile-topbar>span{justify-self:center;min-width:0;color:#ffffff;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mylist-game-profile-back{appearance:none;-webkit-appearance:none;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.04);color:#ffffff;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-game-profile-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mylist-game-profile-back:active{transform:scale(0.94);opacity:0.8}.mylist-game-profile-actions{justify-self:end;display:inline-flex;align-items:center;gap:8px}.mylist-game-profile-share{appearance:none;-webkit-appearance:none;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.04);color:#ffffff;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-game-profile-share svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mylist-game-profile-share:active{transform:scale(0.94);opacity:0.8}.mylist-game-profile-edit{appearance:none;-webkit-appearance:none;min-width:56px;height:32px;padding:0 15px;border:1px solid rgba(167,139,250,0.34);background:rgba(167,139,250,0.12);color:#c4b5fd;border-radius:999px;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-game-profile-edit:active{transform:scale(0.96);opacity:0.8}.mylist-game-profile-edit:disabled{opacity:0.55}.mylist-game-profile-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:18px 9px calc(env(safe-area-inset-bottom,0px) + 36px);scrollbar-width:none;-ms-overflow-style:none}.mylist-game-profile-scroll::-webkit-scrollbar{display:none}.mylist-game-profile-page.rank-picker-open .mylist-game-profile-scroll{overflow:hidden;touch-action:none}.mylist-game-profile-hero{position:relative;display:block;padding:2px 0 calc(4 * var(--shelfd-px, 1px))}.mylist-game-profile-hero-bg,.mylist-game-profile-hero-glow{display:none!important}.mylist-game-profile-hero-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:start}.mylist-game-profile-cover{appearance:none;-webkit-appearance:none;border:0;padding:0;width:104px;aspect-ratio:5 / 6.38;height:auto;border-radius:12px;background-color:#1a1a1a;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 10px 26px rgba(0,0,0,0.5);cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.mylist-game-profile-cover:active{transform:scale(0.985)}.mylist-game-profile-cover.no-img{display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.42);font-size:calc(40 * var(--shelfd-px, 1px));font-weight:600;background:linear-gradient(135deg,rgba(167,139,250,0.28),rgba(255,255,255,0.05))}.mylist-game-profile-identity{min-width:0;display:flex;flex-direction:column;gap:9px}.mylist-game-profile-identity h1{margin:0;color:#ffffff;font-size:calc(24 * var(--shelfd-px, 1px));font-weight:600;line-height:1.15;letter-spacing:-0.01em;overflow-wrap:anywhere}.mylist-game-profile-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.mylist-game-profile-meta-row span{color:rgba(255,255,255,0.55);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;line-height:1}.mylist-game-profile-rating{display:flex;align-items:center;gap:10px;margin:8px 0 0}.mylist-game-profile-rating-stars{display:inline-flex;gap:3px}.mylist-game-profile-rating-slot{position:relative;display:inline-block;width:26px;height:26px;font-size:calc(26 * var(--shelfd-px, 1px));line-height:26px}.mylist-game-profile-rating-base{color:rgba(255,255,255,0.22)}.mylist-game-profile-rating-fill{position:absolute;inset:0;color:#E6C36A;overflow:hidden;clip-path:inset(0 calc(100% - var(--star-fill, 0%)) 0 0)}.mylist-game-profile-rating-hit{position:absolute;top:0;width:50%;height:100%;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-game-profile-rating-hit-left{left:0}.mylist-game-profile-rating-hit-right{right:0}.mylist-game-profile-rating.is-readonly .mylist-game-profile-rating-hit{display:none}.mylist-game-profile-rating-value{color:rgba(255,255,255,0.6);font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;white-space:nowrap}.mylist-game-profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;margin:18px 0 0;border-radius:14px;overflow:hidden;background:rgba(255,255,255,0.07)}.mylist-game-profile-facts div{display:flex;flex-direction:column;gap:6px;padding:13px 14px;background:#0E0E0E;min-width:0}.mylist-game-profile-facts span{color:rgba(255,255,255,0.45);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:500;line-height:1;letter-spacing:0.04em;text-transform:uppercase}.mylist-game-profile-facts strong{color:rgba(255,255,255,0.92);font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;line-height:1.3;overflow-wrap:anywhere}.mylist-game-profile-panel{padding:calc(18 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px));margin:calc(14 * var(--shelfd-px, 1px)) 0 0;border:1px solid rgba(255,255,255,0.08);border-radius:calc(18 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.035)}.mylist-game-profile-panel:last-child{margin-bottom:0}.mylist-game-profile-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px}.mylist-game-profile-panel-head span{color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;line-height:1.2}.mylist-game-profile-panel-head small{flex:0 0 auto;max-width:55%;color:rgba(255,255,255,0.42);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:300;line-height:1.3;text-align:right}.mylist-game-profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mylist-game-profile-stat{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,0.07);background:rgba(255,255,255,0.03)}.mylist-game-profile-stat>span{color:rgba(255,255,255,0.45);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;line-height:1;letter-spacing:0.06em;text-transform:uppercase}.mylist-game-profile-stat>strong{max-width:100%;color:#ffffff;font-size:calc(22 * var(--shelfd-px, 1px));font-weight:600;line-height:1.05;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mylist-game-profile-rank-stat{align-items:center;text-align:center;gap:8px}.mylist-game-profile-rank-logo,.mylist-game-profile-rank-logo-placeholder{width:46px;height:46px;flex:0 0 46px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,0.4))}.mylist-game-profile-rank-logo-placeholder{border-radius:12px;border:1px dashed rgba(255,255,255,0.16);background:rgba(255,255,255,0.04);filter:none}.mylist-game-profile-rank-stat>strong{width:100%;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:500;line-height:1.2}.mylist-game-profile-rank-stat>span{width:100%}.mylist-game-profile-edit-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mylist-game-profile-edit-meta label{display:flex;flex-direction:column;gap:8px;min-width:0}.mylist-game-profile-edit-meta label>span,.mylist-game-profile-editable-link-label,.mylist-game-profile-highlight-input span{color:rgba(255,255,255,0.5);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;line-height:1;letter-spacing:0.06em;text-transform:uppercase}.mylist-game-profile-editable-link-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.mylist-game-profile-field-open{flex:0 0 auto;display:inline-flex;align-items:center;color:#c4b5fd;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;line-height:1;letter-spacing:0.01em;text-transform:none;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.mylist-game-profile-field-open:active{opacity:0.7}.mylist-game-profile-link-row.has-quick-open>strong{margin-left:auto}.mylist-game-profile-edit-meta input,.mylist-game-profile-edit-meta select,.mylist-game-profile-editable-stat input,.mylist-game-profile-editable-link input{width:100%;height:44px;padding:0 12px;border:1px solid rgba(255,255,255,0.10);border-radius:12px;background:rgba(0,0,0,0.25);color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:400;line-height:1;outline:none;box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.mylist-game-profile-edit-meta select{appearance:none;-webkit-appearance:none}.mylist-game-profile-edit-meta input:focus,.mylist-game-profile-edit-meta select:focus,.mylist-game-profile-editable-stat input:focus,.mylist-game-profile-editable-link input:focus{border-color:rgba(167,139,250,0.6);box-shadow:0 0 0 3px rgba(167,139,250,0.15)}.mylist-rank-picker-field{position:relative}.mylist-rank-picker-field.is-open{z-index:30}.mylist-rank-picker-trigger{width:100%;height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid rgba(255,255,255,0.10);border-radius:12px;background:rgba(0,0,0,0.25);color:#ffffff;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-rank-picker-trigger img{width:30px;height:30px;flex:0 0 30px;object-fit:contain}.mylist-rank-picker-empty{width:30px;height:30px;flex:0 0 30px;border-radius:8px;border:1px dashed rgba(255,255,255,0.16);background:rgba(255,255,255,0.04)}.mylist-rank-picker-trigger strong{min-width:0;color:#ffffff;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mylist-rank-picker-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;max-height:min(360px,50vh);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:8px;border-radius:16px;border:1px solid rgba(255,255,255,0.12);background:#161616;box-shadow:0 22px 60px rgba(0,0,0,0.5);display:none}.mylist-rank-picker-menu::-webkit-scrollbar{display:none}.mylist-rank-picker-field.is-open .mylist-rank-picker-menu{display:grid;gap:6px}.mylist-rank-picker-option{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:12px;border:1px solid transparent;background:transparent;color:rgba(255,255,255,0.88);cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-rank-picker-option.active{border-color:rgba(167,139,250,0.4);background:rgba(167,139,250,0.16)}.mylist-rank-picker-option img{width:32px;height:32px;flex:0 0 32px;object-fit:contain}.mylist-rank-picker-option span{color:#ffffff;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;line-height:1.2}.mylist-game-profile-links .mylist-game-profile-panel-head{margin-bottom:6px}.mylist-game-profile-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin-top:10px;padding:0 14px;border:1px solid rgba(255,255,255,0.08);border-radius:12px;background:rgba(255,255,255,0.03);color:#ffffff;text-decoration:none;-webkit-tap-highlight-color:transparent}.mylist-game-profile-link-row:active{transform:scale(0.99)}.mylist-game-profile-link-row>span{color:rgba(255,255,255,0.86);font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;line-height:1.2}.mylist-game-profile-link-row>strong{flex:0 0 auto;display:inline-flex;align-items:center;color:#c4b5fd;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;line-height:1;white-space:nowrap}a.mylist-game-profile-link-row>strong::after{content:"\203a";margin-left:7px;color:#a78bfa;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:400;line-height:1}.mylist-game-profile-link-row.is-disabled{opacity:0.55}.mylist-game-profile-link-row.is-disabled>strong{color:rgba(255,255,255,0.4)}.mylist-game-profile-link-row.is-disabled.has-quick-open{opacity:1}.mylist-game-profile-link-row.is-disabled.has-quick-open>span{color:rgba(255,255,255,0.86)}.mylist-game-profile-editable-link{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;min-height:0;padding:12px 14px}.mylist-game-profile-highlight-button{cursor:pointer}.mylist-game-profile-edit-status{min-height:18px;margin-top:12px;color:rgba(255,255,255,0.54);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:300;line-height:1.4;text-align:center}.mylist-game-profile-edit-status.is-error{color:#ff7a7a}.mylist-game-profile-highlight-preview{padding:calc(18 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px));margin:calc(14 * var(--shelfd-px, 1px)) 0 0;border:1px solid rgba(255,255,255,0.08);border-radius:calc(18 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.035)}.mylist-game-profile-highlight-preview:last-child{margin-bottom:0}.mylist-game-profile-highlight-head{margin:0 0 12px;color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;line-height:1.2;display:flex;align-items:center;justify-content:space-between;gap:12px}.mylist-game-profile-highlight-head span{color:rgba(255,255,255,0.48);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400}.mylist-game-profile-highlight-head .mylist-game-profile-highlight-head-left{display:inline-flex;align-items:center;gap:8px;color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600}.mylist-game-profile-highlight-head .mylist-game-profile-highlight-add{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex-shrink:0;padding:0;border-radius:50%;border:1px solid rgba(134,239,172,0.32);background:rgba(74,222,128,0.08);color:rgba(134,239,172,0.92);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 270ms ease,border-color 270ms ease,transform 270ms ease}.mylist-game-profile-highlight-head .mylist-game-profile-highlight-add:hover{border-color:rgba(134,239,172,0.42);background:rgba(74,222,128,0.12)}.mylist-game-profile-highlight-head .mylist-game-profile-highlight-add:active{transform:scale(0.92)}.mylist-game-profile-highlight-head .mylist-game-profile-highlight-add svg{display:block}.mylist-game-profile-highlight-track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -2px;padding:0 2px 2px}.mylist-game-profile-highlight-track::-webkit-scrollbar{display:none}.mylist-game-profile-highlight-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.mylist-game-profile-highlight-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,0.10);background:#000}.mylist-game-profile-highlight-frame iframe,.mylist-game-profile-highlight-frame video{position:absolute;inset:0;width:100%;height:100%;border:0}.mylist-game-profile-highlight-frame video{object-fit:contain;background:#000}.mylist-game-profile-highlight-caption{margin:10px 2px 0;color:rgba(255,255,255,0.86);font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;line-height:1.35}.mylist-game-profile-highlight-mention{color:#c4b5fd;font-weight:500;white-space:nowrap}.mylist-game-profile-highlight-tagfield{position:relative;display:flex;flex-direction:column;gap:calc(6 * var(--shelfd-px, 1px));margin-top:calc(10 * var(--shelfd-px, 1px))}.mylist-game-profile-highlight-taglabel{font-size:calc(11 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.52)}.mylist-game-profile-highlight-tag-chips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--shelfd-px, 1px))}.mylist-game-profile-highlight-tag-chips:empty{display:none}.mylist-game-profile-highlight-tag-chip{display:inline-flex;align-items:center;gap:calc(5 * var(--shelfd-px, 1px));height:calc(26 * var(--shelfd-px, 1px));padding:0 calc(9 * var(--shelfd-px, 1px));border-radius:999px;border:1px solid rgba(196,181,253,0.34);background:rgba(139,92,246,0.2);color:#e6e0ff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;white-space:nowrap}.mylist-game-profile-highlight-tag-chip button{border:0;background:transparent;color:rgba(255,255,255,0.66);font-size:calc(14 * var(--shelfd-px, 1px));line-height:1;padding:0;cursor:pointer}.mylist-game-profile-highlight-tagfield input[data-highlight-tag-input]{width:100%;height:calc(38 * var(--shelfd-px, 1px));padding:0 calc(12 * var(--shelfd-px, 1px));border-radius:calc(12 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.12);background:#0d0d0f;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;outline:0}.mylist-game-profile-highlight-tag-menu{position:absolute;left:0;right:0;top:100%;z-index:30;margin-top:calc(4 * var(--shelfd-px, 1px));max-height:calc(210 * var(--shelfd-px, 1px));overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding:calc(6 * var(--shelfd-px, 1px));border-radius:calc(14 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.12);background:#161616;box-shadow:0 22px 60px rgba(0,0,0,0.5);display:grid;gap:calc(4 * var(--shelfd-px, 1px))}.mylist-game-profile-highlight-tag-menu::-webkit-scrollbar{display:none}.mylist-game-profile-highlight-tag-menu[hidden]{display:none}.mylist-game-profile-highlight-tag-option{display:flex;align-items:center;gap:calc(9 * var(--shelfd-px, 1px));width:100%;min-height:calc(42 * var(--shelfd-px, 1px));padding:0 calc(10 * var(--shelfd-px, 1px));border:0;border-radius:calc(10 * var(--shelfd-px, 1px));background:transparent;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:400;text-align:left;cursor:pointer}.mylist-game-profile-highlight-tag-option:hover,.mylist-game-profile-highlight-tag-option:active{background:rgba(255,255,255,0.07)}.mylist-game-profile-highlight-tag-option img,.mylist-game-profile-highlight-tag-avatar{width:calc(26 * var(--shelfd-px, 1px));height:calc(26 * var(--shelfd-px, 1px));border-radius:999px;object-fit:cover;background:rgba(255,255,255,0.1);flex:0 0 auto}.mylist-game-profile-highlight-tag-name{margin-left:auto;color:rgba(255,255,255,0.5);font-size:calc(12 * var(--shelfd-px, 1px))}.mylist-game-profile-highlight-modal{position:fixed;top:0;right:0;left:0;height:var(--game-profile-highlight-viewport-height, 100vh);z-index:2147483300;display:block;overflow:hidden;transform:translate3d(0,var(--game-profile-highlight-viewport-offset, 0px),0);opacity:0;pointer-events:none;transition:opacity 180ms ease}.mylist-game-profile-highlight-modal.is-open{opacity:1;pointer-events:auto}.mylist-game-profile-highlight-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mylist-game-profile-highlight-sheet{position:absolute;top:var(--game-profile-highlight-sheet-top, 10vh);left:50%;width:100%;max-width:640px;height:var(--game-profile-highlight-sheet-height, 90vh);max-height:var(--game-profile-highlight-sheet-height, 90vh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 18px calc(env(safe-area-inset-bottom,0px) + 20px);border-radius:24px 24px 0 0;background:#161616;border:1px solid rgba(255,255,255,0.10);box-shadow:0 -20px 60px rgba(0,0,0,0.5);transform:translate3d(-50%,100%,0);transition:transform 300ms cubic-bezier(0.22,1,0.36,1)}.mylist-game-profile-highlight-modal.is-open .mylist-game-profile-highlight-sheet{transform:translate3d(-50%,0,0)}.mylist-game-profile-highlight-grabber{width:42px;height:4px;margin:0 auto 16px;border-radius:999px;background:rgba(255,255,255,0.18)}.mylist-game-profile-highlight-sheet h2{margin:0 0 8px;color:#ffffff;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:600;line-height:1.2}.mylist-game-profile-highlight-sheet p{margin:0 0 16px;color:rgba(255,255,255,0.55);font-size:calc(14 * var(--shelfd-px, 1px));font-weight:300;line-height:1.5}.mylist-game-profile-highlight-input{display:grid;gap:8px;margin-bottom:10px}.mylist-game-profile-highlight-input input{width:100%;height:46px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,0.09);background:#0E0E0E;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));letter-spacing:0.01em;outline:none;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.mylist-game-profile-highlight-input input:focus{border-color:rgba(196,181,253,0.5)}.mylist-game-profile-highlight-list{display:grid;gap:12px;margin-bottom:12px}.mylist-game-profile-highlight-editor-row{display:grid;gap:4px;padding:14px;border-radius:16px;background:rgba(255,255,255,0.022);border:1px solid rgba(255,255,255,0.07)}.mylist-game-profile-highlight-sheet>.mylist-game-profile-highlight-add{width:fit-content;min-height:36px;margin:2px 0 16px;padding:0 15px;border-radius:999px;border:1px solid rgba(255,255,255,0.12);background:transparent;color:#c4b5fd;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.03em;cursor:pointer}.mylist-game-profile-highlight-sheet>.mylist-game-profile-highlight-add:active{opacity:0.7}.mylist-game-profile-highlight-device-upload{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;margin:0 0 12px;padding:0 15px;border-radius:999px;border:1px solid rgba(167,139,250,0.32);background:rgba(124,58,237,0.10);color:#c4b5fd;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.03em;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-game-profile-highlight-device-upload:active{opacity:0.75}.mylist-game-profile-highlight-device-upload:disabled{opacity:0.45;cursor:default}.mylist-game-profile-highlight-device-upload svg{flex:0 0 auto}.mylist-game-profile-highlight-upload-progress{margin:-4px 0 12px}.mylist-game-profile-highlight-upload-progress[hidden]{display:none}.mylist-game-profile-highlight-upload-bar{height:calc(5 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(255,255,255,0.10);overflow:hidden}.mylist-game-profile-highlight-upload-bar span{display:block;height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#a78bfa,#7c3aed);transition:width 0.2s ease}.mylist-game-profile-highlight-upload-label{margin-top:6px;color:rgba(255,255,255,0.62);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.03em}.mylist-game-profile-highlight-remove[hidden]{display:none}.mylist-game-profile-highlight-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mylist-game-profile-highlight-secondary,.mylist-game-profile-highlight-primary{min-height:46px;border-radius:999px;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;border:1px solid rgba(255,255,255,0.10);cursor:pointer}.mylist-game-profile-highlight-secondary{background:transparent;color:rgba(255,255,255,0.82)}.mylist-game-profile-highlight-primary{background:#a78bfa;border-color:transparent;color:#0E0E0E;font-weight:600}@media(min-width:720px){.mylist-game-profile-hero-card{grid-template-columns:132px minmax(0,1fr)}.mylist-game-profile-cover{width:132px}.mylist-game-profile-identity h1{font-size:calc(28 * var(--shelfd-px, 1px))}}@media(prefers-reduced-motion:reduce){.mylist-game-profile-page,.mylist-game-profile-highlight-modal,.mylist-game-profile-highlight-sheet{transition:none!important}}.shelfd-shelf-loading{display:flex!important;align-items:center;justify-content:center;padding:40px 0}.shelfd-shelf-loader{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:5px;height:34px;padding:0 4px 6px}.shelfd-shelf-book{width:7px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#c4b5fd,#8b5cf6);transform:translateY(10px) scaleY(0.4);transform-origin:bottom center;opacity:0;animation:shelfdShelfBookPop 1.5s cubic-bezier(0.34,1.56,0.64,1) infinite}.shelfd-shelf-book:nth-child(1){height:24px;animation-delay:0s}.shelfd-shelf-book:nth-child(2){height:30px;animation-delay:0.12s;background:linear-gradient(180deg,#ddd0ff,#a78bfa)}.shelfd-shelf-book:nth-child(3){height:20px;animation-delay:0.24s}.shelfd-shelf-book:nth-child(4){height:28px;animation-delay:0.36s;background:linear-gradient(180deg,#ddd0ff,#a78bfa)}.shelfd-shelf-book:nth-child(5){height:22px;animation-delay:0.48s}.shelfd-shelf-plank{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:rgba(255,255,255,0.22)}@keyframes shelfdShelfBookPop{0%{transform:translateY(10px) scaleY(0.4);opacity:0}18%{transform:translateY(0) scaleY(1);opacity:1}72%{transform:translateY(0) scaleY(1);opacity:1}90%{transform:translateY(10px) scaleY(0.4);opacity:0}100%{transform:translateY(10px) scaleY(0.4);opacity:0}}@media(prefers-reduced-motion:reduce){.shelfd-shelf-book{animation-duration:3s}}.mylist-section-loading{grid-column:1 / -1;min-height:220px}.mylist-steam-sync-btn{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);color:rgba(232,227,243,0.82);height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;margin-right:auto!important;cursor:pointer;flex-shrink:0;white-space:nowrap;-webkit-tap-highlight-color:transparent;font-family:inherit;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.02em;transition:color 160ms ease,background 160ms ease,transform 140ms ease,border-color 160ms ease}.mylist-steam-sync-btn svg{width:16px;height:16px;flex:0 0 auto}.mylist-steam-sync-label{line-height:1}.mylist-steam-sync-btn:hover{color:#ffffff;border-color:rgba(255,255,255,0.18)}.mylist-steam-sync-btn:active{transform:scale(0.96)}.mylist-steam-sync-btn:disabled{cursor:default}.mylist-steam-sync-btn.is-busy{color:#c4b5fd;border-color:rgba(196,181,253,0.30)}.mylist-steam-sync-btn.is-busy svg{animation:steam-sync-spin 0.8s linear infinite}@keyframes steam-sync-spin{to{transform:rotate(360deg)}}#mylist-view #mylist-toolbar .toolbar-right:has(#mylist-search-row.is-open) .mylist-steam-sync-btn{display:none!important}.mylist-game-profile-highlight-row-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.mylist-game-profile-highlight-edit,.mylist-game-profile-highlight-remove{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,0.12);background:transparent;color:rgba(255,255,255,0.62);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.03em;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-game-profile-highlight-edit:active,.mylist-game-profile-highlight-remove:active{opacity:0.7}.mylist-game-profile-highlight-row-preview:not(:empty){margin:10px 0 2px}.mylist-game-profile-highlight-row-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,0.10);background:#000}.mylist-game-profile-highlight-row-frame iframe,.mylist-game-profile-highlight-row-frame video{position:absolute;inset:0;width:100%;height:100%;border:0}.mylist-game-profile-highlight-row-frame video{object-fit:contain;background:#000}.mylist-game-profile-highlight-applied{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 2px;color:#c4b5fd;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.03em}.mylist-game-profile-highlight-applied svg{width:15px;height:15px}.mylist-game-profile-highlight-editor-row.is-applied .mylist-game-profile-highlight-input input{opacity:1}#cards-grid .card.game-card-status-leaving{position:relative;z-index:6;contain:none!important;overflow:visible!important;pointer-events:none}#cards-grid .card.game-card-status-leaving.is-lifting{transition:transform 170ms cubic-bezier(0.22,1,0.36,1),box-shadow 170ms ease!important;transform:translateY(-8px) scale(1.03)!important;box-shadow:0 18px 42px rgba(0,0,0,0.55)!important}#cards-grid .card.game-card-status-leaving.is-swiping{transition:transform 340ms cubic-bezier(0.4,0,0.6,1)!important;opacity:1!important}#cards-grid .card.game-card-status-leaving.is-swiping.swipe-right{transform:translateX(118%) scale(1.03)!important}#cards-grid .card.game-card-status-leaving.is-swiping.swipe-left{transform:translateX(-118%) scale(1.03)!important}#cards-grid .card.game-card-status-leaving.swipe-left::after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(220,38,38,0.62);opacity:0;transition:opacity 170ms ease;pointer-events:none;z-index:3}#cards-grid .card.game-card-status-leaving.swipe-left.is-lifting::after,#cards-grid .card.game-card-status-leaving.swipe-left.is-swiping::after{opacity:1}#cards-grid .card.card-priority-moving{position:relative;z-index:7;contain:none!important;overflow:visible!important;pointer-events:none}body.true-dark-mode #cards-grid .card.card-priority-moving.is-lifted{box-shadow:0 18px 42px rgba(0,0,0,0.55)!important;transition:box-shadow 170ms ease!important}body.true-dark-mode #cards-grid .card.card-priority-moving.is-settling{box-shadow:0 0 0 rgba(0,0,0,0)!important;transition:box-shadow 420ms ease!important}.mylist-game-profile-clip-tagfield{position:relative;display:flex;flex-direction:column;gap:calc(6 * var(--shelfd-px, 1px));margin-top:calc(10 * var(--shelfd-px, 1px))}.mylist-game-profile-clip-tag-chips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--shelfd-px, 1px))}.mylist-game-profile-clip-tag-chips:empty{display:none}.mylist-game-profile-clip-tag-chip{display:inline-flex;align-items:center;gap:calc(5 * var(--shelfd-px, 1px));height:calc(26 * var(--shelfd-px, 1px));padding:0 calc(9 * var(--shelfd-px, 1px));border-radius:999px;border:1px solid rgba(196,181,253,0.34);background:rgba(139,92,246,0.2);color:#e6e0ff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;white-space:nowrap}.mylist-game-profile-clip-tag-chip button{border:0;background:transparent;color:rgba(255,255,255,0.66);font-size:calc(14 * var(--shelfd-px, 1px));line-height:1;padding:0;cursor:pointer}.mylist-game-profile-clip-tagfield input[data-clip-tag-input]{width:100%;height:calc(38 * var(--shelfd-px, 1px));padding:0 calc(12 * var(--shelfd-px, 1px));border-radius:calc(12 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.12);background:#0d0d0f;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;outline:0}.mylist-game-profile-clip-tag-presets{display:flex;flex-wrap:wrap;gap:calc(6 * var(--shelfd-px, 1px))}.mylist-game-profile-clip-tag-presets:empty{display:none}.mylist-game-profile-clip-tag-preset{height:calc(26 * var(--shelfd-px, 1px));padding:0 calc(10 * var(--shelfd-px, 1px));border-radius:999px;border:1px dashed rgba(255,255,255,0.16);background:transparent;color:rgba(235,232,244,0.6);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 160ms ease,border-color 160ms ease}.mylist-game-profile-clip-tag-preset:active{color:#ffffff;border-color:rgba(196,181,253,0.45)}.discover-media-profile-overlay .discover-media-poster.game-media-poster,.game-media-profile-overlay .discover-media-poster.game-media-poster{box-sizing:border-box;border:0.9px solid rgba(255,255,255,0.15)}.game-media-releasing{margin-top:calc(6 * var(--shelfd-px, 1px));color:#4CD6E3;font-family:"Sohne","S\f6hne","DM Sans",system-ui,sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.01em;position:relative;z-index:2}.discover-media-profile-overlay .discover-media-page .discover-media-synopsis,.game-media-profile-overlay .discover-media-page .discover-media-synopsis{position:relative;z-index:2}.discover-media-profile-overlay .discover-media-page .discover-media-synopsis.expanded,.game-media-profile-overlay .discover-media-page .discover-media-synopsis.expanded{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.game-media-profile-overlay .discover-media-page .discover-media-detail-grid,.game-media-profile-overlay .discover-media-page .discover-media-members-section{box-sizing:border-box;width:calc(100% - 4px);margin-inline:2px;margin-top:12px}


/* ==== bundled: /css/34b-shelf-card-universal.css ==== */
#mylist-view .card,#mylist-view .card *{line-height:18px!important}#mylist-view .card .card-info>*{margin-top:6px!important}#mylist-view .card .card-info>*:first-child{margin-top:0!important}#mylist-view .card .progress-area>.progress-meta:last-child{margin-bottom:0!important}#mylist-view .card .watchlist-card-metadata>*:first-child{margin-top:0!important}#mylist-view .card .card-availability-line{margin-top:0!important}#mylist-view .card .card-cover{position:relative}#mylist-view .card .card-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block;border-radius:inherit;image-rendering:-webkit-optimize-contrast}#mylist-view .card .card-cover-img.card-cover-img-music{object-position:center center}#mylist-view #mylist-header .section-btn,body.true-dark-mode #mylist-view #mylist-header .section-btn{font-family:"Sohne","DM Sans",sans-serif!important;text-transform:uppercase!important;letter-spacing:0!important}#mylist-view #mylist-toolbar .tab-btn,body.true-dark-mode #mylist-view #mylist-toolbar .tab-btn{font-family:"Sohne","DM Sans",sans-serif!important;text-transform:none!important;letter-spacing:0!important}#mylist-view .card[data-library-item-id] .status-pill,#mylist-view .card[data-library-item-id] .ep-toggle-bar,#mylist-view .card[data-library-item-id] .card-footer-btn,#mylist-view .card[data-library-item-id] .rating-bubble,#mylist-view .card[data-library-item-id] .game-card-cover-btn,#mylist-view .card[data-library-item-id] .wtw-pill,#mylist-view .card[data-library-item-id] .watchlist-priority-slot,#mylist-view .card[data-library-item-id] .watchlist-priority-input,#mylist-view .card[data-library-section=music] .music-stacked-controls .ep-toggle-bar.card-footer-btn,body.mylist-section-anime #mylist-view .game-status-selector .game-status-options .status-pill,body #mylist-view .card[data-library-item-id] .game-status-selector .game-status-options .status-pill{border:0!important}#mylist-view .card[data-library-item-id] .ep-toggle-bar,#mylist-view .card[data-library-item-id] .card-footer-btn,#mylist-view .card[data-library-item-id] .rating-bubble,#mylist-view .card[data-library-section=music] .music-stacked-controls .ep-toggle-bar.card-footer-btn{background:rgb(15,15,15)!important}#mylist-view .card[data-library-item-id] .ep-toggle-bar,#mylist-view .card[data-library-item-id] .card-footer-btn,#mylist-view .card[data-library-section=music] .music-stacked-controls .ep-toggle-bar.card-footer-btn,#mylist-view .card[data-library-item-id] .rating-bubble-chip-value,#mylist-view .card[data-library-item-id] .rating-bubble .rating-bubble-value{color:#ffffff!important}#mylist-view .card[data-library-item-id] .rating-bubble:not(.is-rated),#mylist-view .card[data-library-item-id] .rating-bubble:not(.is-rated) .rating-bubble-chip-value{color:rgb(216,208,233)!important}.mylist-card-menu-sheet,.mylist-card-menu-poster,.mylist-card-menu-circle,.mylist-card-menu-circle-ico,#mylist-view .search-input,#mylist-view .mylist-search-row .search-input{border:0!important}.mylist-card-menu-poster{width:calc(134 * var(--shelfd-px, 1px))!important;height:calc(201 * var(--shelfd-px, 1px))!important;min-width:calc(134 * var(--shelfd-px, 1px))!important;min-height:calc(201 * var(--shelfd-px, 1px))!important}


/* ==== bundled: /css/02-comments-login-theme.css ==== */
.comments-btn{padding:5px 12px;background:none;border:1px solid #3d3466;border-radius:4px;color:#ffffff;font-size:calc(10 * var(--shelfd-px, 1px));cursor:pointer;font-family:"Sohne",sans-serif;font-weight:400;transition:all 0.2s;display:inline-flex;align-items:center}.comments-btn:hover{border-color:#8b5cf6;background:rgba(139,92,246,0.08)}body.light-mode .comments-btn{border-color:#c8bfe8;color:#12082e}body.light-mode .comments-btn:hover{border-color:#7c3aed;background:rgba(124,58,237,0.06)}.comments-page{display:none}.comments-page.active{display:block}.comments-page-animating{opacity:0;will-change:opacity}.comments-page-animating.comments-page-animating-in{transition:opacity 220ms ease;opacity:1}.comments-page-closing{opacity:0;transform:scale(0.985);transform-origin:var(--comments-origin-x, 50%) var(--comments-origin-y, 50%);transition:opacity 600ms ease,transform 600ms cubic-bezier(0.22,1,0.36,1);pointer-events:none;will-change:opacity,transform}.comments-page-header{display:flex;gap:16px;padding:20px;background:#060510;border:1px solid #3d3466;border-radius:6px;margin-bottom:20px}.comments-page-cover{width:80px;aspect-ratio:2 / 3;border-radius:4px;overflow:hidden;flex-shrink:0;background-size:cover;background-position:center}.comments-page-cover.no-img{background:linear-gradient(135deg,#2a1f5e 0%,#2d1b4e 100%)}.comments-page-info{flex:1;min-width:0}.comments-page-title{font-size:calc(20 * var(--shelfd-px, 1px));font-weight:700;color:#e8e3f3;font-family:"Sora",sans-serif}.comments-page-meta{font-size:calc(12 * var(--shelfd-px, 1px));color:#b8afd1;margin-top:4px;text-transform:uppercase;letter-spacing:1px}.comments-page-back{padding:8px 16px;background:#1a1430;border:1px solid #3d3466;border-radius:4px;color:#ffffff;font-size:calc(13 * var(--shelfd-px, 1px));cursor:pointer;font-family:"Sohne",sans-serif;font-weight:500;margin-bottom:20px;display:inline-flex;align-items:center;gap:6px}.comments-page-back:hover{border-color:#8b5cf6}.comment-input-area{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px;padding:16px;background:#060510;border:1px solid #3d3466;border-radius:6px}.comment-input-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.comment-input-right{flex:1;display:flex;flex-direction:column;gap:8px}.comment-input-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.comment-input-left{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.comment-textarea{width:100%;min-height:60px;max-height:150px;padding:10px 12px;background:#0a081a;border:1px solid #3d3466;border-radius:4px;color:#e8e3f3;font-size:calc(13 * var(--shelfd-px, 1px));font-family:"Sohne",sans-serif;resize:vertical;outline:none;line-height:1.5}.comment-textarea:focus{border-color:#8b5cf6}.comment-textarea::placeholder{color:#9990b3}.comment-post-btn{align-self:flex-end;padding:7px 20px;background:linear-gradient(135deg,#7c3aed,#9333ea);border:none;border-radius:4px;color:#fff;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;cursor:pointer;font-family:"Sohne",sans-serif}.comment-post-btn:hover{filter:brightness(1.1)}.comment-post-btn:disabled{opacity:0.4;cursor:default;filter:none}.comments-scope-tabs{display:inline-flex;gap:6px;padding:4px;border:1px solid #3d3466;border-radius:999px;background:#060510}.comments-scope-tab{border:none;border-radius:999px;padding:7px 14px;background:transparent;color:#9990b3;cursor:pointer;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:700;font-family:"Sohne",sans-serif;letter-spacing:0.2px}.comments-scope-tab.active{background:rgba(139,92,246,0.18);color:#f7f3ff;box-shadow:inset 0 0 0 1px rgba(196,181,253,0.14)}.comments-scope-note{font-size:calc(11 * var(--shelfd-px, 1px));color:#b8afd1;font-family:"Sohne",sans-serif}.comments-list{display:flex;flex-direction:column;gap:0}.comment-item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #2a2248}.comment-item:last-child{border-bottom:none}.comment-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.comment-body{flex:1;min-width:0}.comment-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.comment-author{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;color:#e8e3f3;font-family:"Sohne",sans-serif}.comment-author-btn{appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;color:#e8e3f3;cursor:pointer;text-align:left;transition:color 0.2s ease,text-shadow 0.2s ease}.comment-author-btn:hover{color:#c4b5fd;text-shadow:0 0 10px rgba(196,181,253,0.18)}.creator-name{color:#f4d27a;font-weight:700;text-shadow:0 0 10px rgba(244,210,122,0.28),0 0 18px rgba(251,191,36,0.16)}.creator-name-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.creator-name.creator-name-soft{text-shadow:0 0 8px rgba(244,210,122,0.22),0 0 14px rgba(251,191,36,0.12)}.creator-role{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:rgba(127,29,29,0.18);border:1px solid rgba(248,113,113,0.26);color:#f87171;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:0.45px;text-transform:uppercase;line-height:1.2;text-shadow:none}.user-badged-name-wrap{vertical-align:baseline}.creator-role-compact{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;padding:0;border-radius:999px;background:rgba(127,29,29,0.32);border:1px solid rgba(248,113,113,0.42);color:#f87171;font:700 calc(9.5 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0;text-transform:uppercase;text-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 160ms cubic-bezier(.22,1,.36,1),background 160ms ease;flex-shrink:0}.creator-role-compact:active{transform:scale(0.92);background:rgba(127,29,29,0.5)}.creator-role.creator-role-owner{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:12.15px!important;height:15px!important;min-width:12.15px!important;max-width:12.15px!important;min-height:15px!important;max-height:15px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:0!important;overflow:visible!important}.creator-role.creator-role-owner:active{transform:scale(0.92);background:transparent!important}.shelfd-inline-owner-badge{margin-left:1px;vertical-align:middle;flex-shrink:0}.creator-role-owner .creator-owner-badge-img{display:block!important;width:12.15px!important;height:15px!important;min-width:12.15px!important;max-width:12.15px!important;min-height:15px!important;max-height:15px!important;object-fit:contain!important;image-rendering:auto!important;transform:translateZ(0)}.creator-role-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);background:#17171b;color:#f87171;border:1px solid rgba(248,113,113,0.35);border-radius:6px;padding:4px 10px;font:600 calc(11 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.04em;text-transform:none;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 180ms ease,transform 220ms cubic-bezier(.22,1,.36,1);z-index:100;box-shadow:0 6px 14px rgba(0,0,0,0.4)}.creator-role-tooltip.creator-role-tooltip-visible{opacity:1;transform:translate(-50%,0)}.creator-role-tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#17171b}.creator-role-owner .creator-owner-tooltip{bottom:calc(100% + 9px)!important;padding:5px 11px!important;border-radius:999px!important;border:1px solid rgba(248,113,113,0.32)!important;background:rgba(127,29,29,0.24)!important;color:#E6C766!important;font:400 calc(11 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif!important;letter-spacing:0!important;text-transform:none!important;-webkit-backdrop-filter:blur(12px) saturate(1.2)!important;backdrop-filter:blur(12px) saturate(1.2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 8px 18px rgba(9,7,20,0.22)!important}.creator-role-owner .creator-owner-tooltip::after{border-top-color:rgba(127,29,29,0.24)!important}.creative-team-role{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:rgba(34,211,238,0.10);border:1px solid rgba(34,211,238,0.30);color:#67e8f9;font-size:calc(9 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:0.42px;text-transform:uppercase;line-height:1.15;text-shadow:0 0 6px rgba(34,211,238,0.18);box-shadow:0 0 9px rgba(34,211,238,0.06)}.creative-team-role.creative-team-badge-icon{width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;min-height:17px!important;max-height:17px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:0!important;overflow:visible!important}.creative-team-role.creative-team-badge-icon img{display:block!important;width:17px!important;height:17px!important;object-fit:contain!important}.comment-author-btn .creator-name,.comment-author .creator-name,.user-card-name .creator-name,.activity-name.creator-name{color:#f4d27a}.comment-time{font-size:calc(11 * var(--shelfd-px, 1px));color:#9990b3}.comment-text{font-size:calc(13 * var(--shelfd-px, 1px));color:#ddd7f0;line-height:1.6;font-family:"Sohne",sans-serif;white-space:pre-wrap;word-break:break-word}.comments-empty{text-align:center;padding:40px 20px;color:#9990b3;font-size:calc(14 * var(--shelfd-px, 1px));font-family:"Sohne",sans-serif}.comments-count{font-size:calc(14 * var(--shelfd-px, 1px));color:#ffffff;font-weight:600;margin-bottom:16px;font-family:"Sohne",sans-serif}.comment-delete{background:none;border:none;color:#ffffff;font-size:calc(12 * var(--shelfd-px, 1px));cursor:pointer;font-family:"Sohne",sans-serif;margin-left:auto;font-weight:200}.comment-delete:hover{color:#ef4444}.comment-own-actions{margin-left:auto;display:inline-flex;align-items:center;gap:calc(2 * var(--shelfd-px, 1px))}.comment-own-actions .comment-delete{margin-left:0}.comment-edit{background:none;border:none;color:#ffffff;font-size:calc(12 * var(--shelfd-px, 1px));cursor:pointer;font-family:"Sohne",sans-serif;font-weight:200}.comment-edit:hover{color:#c4b5fd}.comment-edited{color:rgba(255,255,255,0.4);font:300 calc(11 * var(--shelfd-px, 1px))/1 "Sohne",sans-serif;font-style:italic}.comment-edit-box{display:flex;flex-direction:column;gap:calc(8 * var(--shelfd-px, 1px))}.comment-edit-input{width:100%;box-sizing:border-box;resize:vertical;min-height:calc(64 * var(--shelfd-px, 1px));padding:calc(10 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px));border-radius:calc(12 * var(--shelfd-px, 1px));border:1px solid rgba(196,181,253,0.28);background:rgba(255,255,255,0.04);color:#ffffff;font:400 calc(14.1 * var(--shelfd-px, 1px))/1.5 "Sohne","DM Sans",sans-serif;letter-spacing:0.00em}.comment-edit-input:focus{outline:none;border-color:rgba(196,181,253,0.6)}.comment-edit-actions{display:flex;justify-content:flex-end;gap:calc(8 * var(--shelfd-px, 1px))}.comment-edit-cancel,.comment-edit-save{border-radius:999px;padding:calc(6 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px));font:500 calc(12.5 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;cursor:pointer}.comment-edit-cancel{background:none;border:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.78)}.comment-edit-save{background:#c4b5fd;border:1px solid #c4b5fd;color:#17131f;font-weight:600}.comment-edit-save:disabled{opacity:0.55;cursor:default}body.light-mode .comments-page-header{background:#fff;border-color:#c8bfe8}body.light-mode .comments-page-title{color:#12082e}body.light-mode .comments-page-meta{color:#5a4780}body.light-mode .comments-page-back{background:#ede9fe;border-color:#c8bfe8;color:#12082e}body.light-mode .comment-input-area{background:#fff;border-color:#c8bfe8}body.light-mode .comment-textarea{background:#f4f1fb;border-color:#c8bfe8;color:#12082e}body.light-mode .comment-textarea::placeholder{color:#9d8ec0}body.light-mode .comment-item{border-bottom-color:#c8bfe8}body.light-mode .comment-author{color:#12082e}body.light-mode .comment-author-btn{color:#12082e}body.light-mode .comment-author-btn:hover{color:#5a4780}body.light-mode .creator-name{color:#c89200;text-shadow:0 0 8px rgba(200,146,0,0.2),0 0 14px rgba(244,210,122,0.12)}body.light-mode .creator-role{background:rgba(220,38,38,0.08);border-color:rgba(220,38,38,0.18);color:#b91c1c}body.light-mode .creative-team-role{background:rgba(8,145,178,0.07);border-color:rgba(8,145,178,0.20);color:#0891b2;text-shadow:0 0 5px rgba(8,145,178,0.12);box-shadow:0 0 8px rgba(8,145,178,0.04)}body.light-mode .comment-text{color:#2d1b4e}body.light-mode .comment-time{color:#7c6fa0}body.light-mode .comments-scope-tabs{background:#fff;border-color:#c8bfe8}body.light-mode .comments-scope-tab{color:#5a4780}body.light-mode .comments-scope-tab.active{color:#12082e;background:rgba(124,58,237,0.10)}body.light-mode .comments-scope-note{color:#7c6fa0}@media(max-width:600px){.comments-page-header{flex-direction:row;gap:12px;padding:16px}.comments-page-title{font-size:calc(17 * var(--shelfd-px, 1px))}.comments-page-cover{width:64px}.comment-input-footer{align-items:flex-start;flex-direction:column}.comment-input-left{width:100%}}.empty{text-align:center;padding:60px 20px;color:#b8afd1;border:1px dashed #2a2248;border-radius:6px}.empty-icon{font-size:calc(40 * var(--shelfd-px, 1px));margin-bottom:12px}.empty-sub{font-size:calc(12 * var(--shelfd-px, 1px));color:#3d3466;margin-top:6px}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;z-index:2600;backdrop-filter:blur(4px)}@media(max-width:600px){.modal-overlay{align-items:flex-start;padding-top:64px;padding-bottom:24px}input,textarea,select{font-size:calc(16 * var(--shelfd-px, 1px))!important}}.modal{background:#151025;border-radius:8px;padding:28px;width:min(90vw,440px);max-width:440px;border:1px solid #3d3466;box-shadow:0 12px 40px rgba(0,0,0,0.6);max-height:min(88vh,760px);overflow-y:auto;overflow-x:hidden}#signout-modal{z-index:2800}#block-user-modal{z-index:2147483647!important}#block-user-modal .modal{transform:translateY(0);transition:transform 0.18s ease,opacity 0.18s ease}#block-user-modal.is-success .modal{border-color:rgba(34,197,94,0.45)}.blocked-user-notice{width:100%;margin:10px 0 2px;padding:10px 12px;border:1px solid rgba(248,113,113,0.28);border-radius:8px;background:rgba(127,29,29,0.24);color:rgba(255,255,255,0.86);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:700;text-align:center}.modal h3{margin-bottom:20px;font-size:calc(18 * var(--shelfd-px, 1px));color:#e8e3f3}.ep-count-row{display:flex;align-items:center;gap:10px}.ep-count-row label{color:#9990b3;font-size:calc(14 * var(--shelfd-px, 1px))}.ep-count-row input{width:80px}.modal-actions{display:flex;gap:10px;margin-top:22px;justify-content:flex-end}.main-content{padding:20px 20px 60px}.edit-ep-row{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-bottom:10px}.edit-ep-link{background:none;border:none;color:#a99dc6;font-size:calc(11 * var(--shelfd-px, 1px));cursor:pointer;text-decoration:underline;font-family:"Sohne",sans-serif}.login-screen{height:100dvh;display:flex;flex-direction:column;align-items:center;background:#050410;padding:0;overflow:hidden;font-family:"Sohne","Sohne",sans-serif;touch-action:manipulation}#login-screen.signin-mode{overflow-y:auto}.login-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:30dvh;padding:0 20px 16px;width:100%;text-align:center}.login-cta{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 20px 60px}#login-screen:not(.signin-mode) .login-hero,#login-screen:not(.signin-mode) .login-cta{transform:translateY(-30px)}.gis-signin-target{max-width:min(360px,92vw);margin-left:auto;margin-right:auto}.login-email-cta-wrap{width:100%;max-width:280px;margin:4px auto 0;display:flex;flex-direction:column;gap:8px;align-items:stretch}.login-email-page-shell{width:min(520px,100%)!important;margin:0 auto;display:flex;flex-direction:column}.login-email-back-btn{align-self:flex-start;margin-bottom:6px!important}.login-email-page-card{background:#0d0b1a;border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:28px 24px 26px;animation:loginEmailSlideIn 180ms ease}.login-email-page-title{font:600 calc(20 * var(--shelfd-px, 1px))/1.2 "Sohne",sans-serif;color:#ffffff;margin:0 0 22px;text-align:center}body.light-mode .login-email-page-card{background:#ffffff;border-color:rgba(0,0,0,0.08)}body.light-mode .login-email-page-title{color:#0f0d1e}@keyframes loginEmailSlideIn{from{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.login-email-tabs{display:flex;gap:0;background:none;border:none;border-bottom:1px solid rgba(255,255,255,0.07);border-radius:0;padding:0;margin-bottom:22px}.login-email-tab{flex:1;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 0;color:#6b6585;font:500 calc(13 * var(--shelfd-px, 1px))/1 "Sohne",sans-serif;cursor:pointer;border-radius:0;transition:color 0.15s,border-color 0.15s}.login-email-tab:hover{color:#e8e3f3}.login-email-tab.active{color:#ffffff;border-bottom-color:#8b5cf6;font-weight:600}.login-email-form{display:flex;flex-direction:column;gap:14px}.login-email-field{display:flex;flex-direction:column;gap:6px}.login-email-field label{font:600 calc(12 * var(--shelfd-px, 1px))/1 "Sohne",sans-serif;color:#b8afd1;letter-spacing:0.3px}.login-email-field input[type=email],.login-email-field input[type=text],.login-email-field input[type=password]{background:#080613;border:1px solid rgba(255,255,255,0.10);border-radius:8px;padding:12px 14px;color:#e8e3f3;font:400 calc(14 * var(--shelfd-px, 1px))/1.2 "Sohne",sans-serif;width:100%;transition:border-color 0.15s;-webkit-appearance:none;appearance:none}.login-email-field input::placeholder{color:#3d3760}.login-email-field input:focus{outline:none;border-color:#7c3aed}.login-email-field input:autofill,.login-email-field input:-webkit-autofill{-webkit-text-fill-color:#e8e3f3!important;-webkit-box-shadow:0 0 0 1000px #080613 inset!important;box-shadow:0 0 0 1000px #080613 inset!important;caret-color:#e8e3f3}.login-email-password-wrap{position:relative;display:flex;align-items:stretch}.login-email-password-wrap input{padding-right:64px}.login-email-show-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:1px solid transparent;color:#c4b5fd;font:600 calc(11 * var(--shelfd-px, 1px))/1 "Sohne",sans-serif;letter-spacing:0.4px;text-transform:uppercase;padding:6px 10px;border-radius:6px;cursor:pointer;transition:background 0.2s,border-color 0.2s,color 0.2s}.login-email-show-toggle:hover{background:rgba(139,92,246,0.12);border-color:rgba(139,92,246,0.32);color:#ffffff}.login-email-show-toggle:focus-visible{outline:2px solid rgba(139,92,246,0.6);outline-offset:1px}.login-email-strength{display:flex;flex-direction:column;gap:4px;margin-top:4px}.login-email-strength-bar{width:100%;height:4px;background:#1a1335;border-radius:999px;overflow:hidden}.login-email-strength-fill{width:0%;height:100%;background:#6b21a8;border-radius:999px;transition:width 0.18s cubic-bezier(0.22,1,0.36,1),background 0.18s}.login-email-strength-fill[data-score="1"]{background:#ef4444}.login-email-strength-fill[data-score="2"]{background:#f59e0b}.login-email-strength-fill[data-score="3"]{background:#22d3ee}.login-email-strength-fill[data-score="4"]{background:#34d399}.login-email-strength-label{font:500 calc(11 * var(--shelfd-px, 1px))/1 "Sohne",sans-serif;color:#9990b3;letter-spacing:0.3px}.login-email-strength-label[data-kind=error]{color:#fecaca}.login-email-strength-label[data-kind=ok]{color:#99f6e4}body.light-mode .login-email-strength-label[data-kind=error]{color:#991b1b}body.light-mode .login-email-strength-label[data-kind=ok]{color:#155e75}.login-email-message,.login-email-error{font:400 calc(12.5 * var(--shelfd-px, 1px))/1.45 "Sohne",sans-serif;padding:10px 12px;border-radius:6px}.login-email-message{background:#0a1f1e;border:1px solid rgba(34,211,238,0.20);color:#5eead4}.login-email-error{background:#1c0a0a;border:1px solid rgba(239,68,68,0.22);color:#f87171}.login-email-error[hidden],.login-email-message[hidden]{display:none}.login-email-submit{background:#7c3aed;border:none;border-radius:8px;padding:13px 18px;color:#ffffff;font:600 calc(14 * var(--shelfd-px, 1px))/1 "Sohne",sans-serif;cursor:pointer;transition:background 0.15s,transform 0.1s,opacity 0.15s}.login-email-submit:hover{background:#6d28d9}.login-email-submit:active{transform:scale(0.987)}.login-email-submit:disabled{opacity:0.5;cursor:progress}.login-email-foot{display:flex;justify-content:center;margin-top:4px}.login-email-link{background:none;border:none;color:#c4b5fd;font:500 calc(12.5 * var(--shelfd-px, 1px))/1 "Sohne",sans-serif;cursor:pointer;padding:8px 4px;text-decoration:underline}.login-email-link:hover{color:#ffffff}body.light-mode .login-email-tabs{border-bottom-color:rgba(0,0,0,0.08)}body.light-mode .login-email-tab{color:#9990b3}body.light-mode .login-email-tab.active{color:#1a1033;border-bottom-color:#7c3aed}body.light-mode .login-email-field input[type=email],body.light-mode .login-email-field input[type=text],body.light-mode .login-email-field input[type=password]{background:#f7f5fe;border-color:rgba(0,0,0,0.12);color:#1a1033}body.light-mode .login-email-field input::placeholder{color:#b8afd1}body.light-mode .login-email-field input:focus{border-color:#7c3aed}body.light-mode .login-email-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f7f5fe inset!important;-webkit-text-fill-color:#1a1033!important}body.light-mode .login-email-strength-bar{background:#ede9fe}body.light-mode .login-email-field label,body.light-mode .login-email-strength-label{color:#6b6585}body.light-mode .login-email-error{background:#1c0a0a;border-color:rgba(239,68,68,0.22);color:#f87171}body.light-mode .login-email-message{background:#0a1f1e;border-color:rgba(34,211,238,0.22);color:#5eead4}@media(max-width:600px){.login-hero{padding:40px 20px 16px}}.user-area{display:flex;align-items:center;gap:10px;transform:translateY(4px)}.user-avatar{width:34px;height:34px;border-radius:50%}.user-name{font-size:calc(12 * var(--shelfd-px, 1px));color:#9990b3}.logout-btn{background:none;border:1px solid #3d3466;border-radius:4px;color:#a99dc6;font-size:calc(11 * var(--shelfd-px, 1px));padding:4px 10px;cursor:pointer;font-family:"Sohne",sans-serif;transition:border-color 0.2s}.logout-btn:hover{border-color:#ef4444;color:#ef4444}.edit-profile-btn{background:rgba(255,255,255,0.04);border:1px solid #3d3466;border-radius:999px;color:#9990b3;font-size:calc(11 * var(--shelfd-px, 1px));padding:5px 10px;cursor:pointer;font-family:"Sohne",sans-serif;font-weight:600;transition:all 0.2s}.edit-profile-btn:hover{border-color:#8b5cf6;color:#e8e3f3;background:rgba(139,92,246,0.08)}.mobile-edit-profile-btn{display:none;background:rgba(255,255,255,0.04);border:1px solid #3d3466;border-radius:999px;color:#9990b3;font-size:calc(10 * var(--shelfd-px, 1px));padding:4px 9px;cursor:pointer;font-family:"Sohne",sans-serif;font-weight:600;transition:all 0.2s}.mobile-edit-profile-btn:hover{border-color:#8b5cf6;color:#e8e3f3;background:rgba(139,92,246,0.08)}.preview-signin-btn{padding:8px 14px;border-radius:999px;border:1px solid #8b5cf6;background:rgba(139,92,246,0.14);color:#f3effb;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:700;cursor:pointer;font-family:"Sohne",sans-serif}.preview-exit-btn{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.05);color:#f3effb;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:700;cursor:pointer;font-family:"Sohne",sans-serif}.preview-banner{display:none;margin:0 auto 14px;max-width:1040px;padding:0 22px}.preview-banner-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 14px;border:1px solid rgba(139,92,246,0.22);border-radius:14px;background:rgba(139,92,246,0.08);color:#ffffff;font-size:calc(13 * var(--shelfd-px, 1px));text-align:center}.preview-banner-title{color:#ffffff;font-size:calc(21 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.08em}.preview-banner-copy{color:#ffffff;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.45}.preview-banner-copy strong{font-weight:800}.preview-banner-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}body.preview-mode #preview-banner{display:block}body.preview-mode .user-area,body.preview-mode .comment-post-btn,body.preview-mode .comment-delete,body.preview-mode .comment-edit,body.preview-mode .friend-action-btn,body.preview-mode .edit-profile-btn,body.preview-mode .logout-btn{pointer-events:none!important;opacity:0.55}body.preview-mode .main-nav-btn,body.preview-mode .section-btn,body.preview-mode .tab-btn,body.preview-mode .ep-toggle-bar,body.preview-mode .season-header,body.preview-mode .comments-page-back,body.preview-mode .back-btn{pointer-events:auto}body.preview-mode #login-screen{min-height:auto}.user-avatar{cursor:pointer;transition:opacity 0.2s}.user-avatar:hover{opacity:0.7}.profile-name{font-size:calc(13 * var(--shelfd-px, 1px));color:#9990b3;text-align:center}#profile-modal .modal{width:min(92vw,620px);max-width:620px;padding:0;overflow:hidden}#profile-modal .modal h3{margin:0;padding:24px 28px 20px;border-bottom:1px solid #2a2248}#profile-modal .profile-name{text-align:left}#profile-modal .modal-actions{margin-top:0;padding:20px 28px 28px;border-top:1px solid #2a2248}#profile-modal .modal-actions button{min-width:96px}@media(max-width:600px){#profile-modal .modal{width:min(94vw,620px);max-height:88vh}#profile-modal .modal h3{padding:20px 20px 16px}#profile-modal .modal-actions{padding:18px 20px 20px}}.main-nav{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid #2a2248}.main-nav-btn{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;color:#ffffff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;font-family:"Sohne",sans-serif;transition:all 0.2s}.main-nav-btn.active{color:#a78bfa;border-bottom-color:#a78bfa}.main-nav-btn:hover{color:#9990b3}.community-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.user-card{display:flex;align-items:center;gap:14px;padding:16px;background:#060510;border:1px solid #3d3466;border-radius:6px;cursor:pointer;transition:border-color 0.2s,box-shadow 0.2s}.user-card:hover{border-color:#3d3466;box-shadow:0 2px 12px rgba(0,0,0,0.4)}.user-card-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0}.user-card-name{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;color:#e8e3f3}.user-card-stats{font-size:calc(12 * var(--shelfd-px, 1px));color:#a99dc6;margin-top:2px}.user-card-handle{font-size:calc(12 * var(--shelfd-px, 1px));color:#a99dc6;margin-top:2px}.viewing-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(37,99,235,0.1);border:1px solid #7c3aed;border-radius:6px;margin-bottom:16px}.viewing-user-profile-center{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 auto 16px}.viewing-user-avatar{width:80px;height:80px;border-radius:50%;border:3px solid #7c3aed;object-fit:cover}.viewing-user-name{font-size:calc(18 * var(--shelfd-px, 1px));font-weight:700;color:#ffffff;font-family:"Space Grotesk",sans-serif}body.viewing-other-user .header-top img[alt=ScreenList]{display:none!important}body.viewing-other-user .edit-profile-btn,body.viewing-other-user .mobile-edit-profile-btn,body.viewing-other-user .user-avatar,body.viewing-other-user .logout-btn{display:none!important}body.viewing-other-user .viewing-banner{background:transparent;border:none;flex-direction:column;padding:20px 16px 0;margin-bottom:24px}body.viewing-other-user .section-toggle{margin-top:0}.back-btn{padding:6px 14px;background:rgba(8,47,73,0.38);border:1px solid rgba(56,189,248,0.42);border-radius:4px;color:#67e8f9;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:700;cursor:pointer;font-family:"Sohne",sans-serif}.back-btn:hover{border-color:#67e8f9;color:#cffafe;background:rgba(8,145,178,0.22);text-decoration:none}.cover-search-row{display:flex;gap:8px}.cover-search-row input{flex:1}.tmdb-results{display:flex;flex-direction:column;gap:6px;padding:8px 0}.tmdb-result{display:flex;gap:10px;padding:8px;border-radius:4px;cursor:pointer;background:rgba(255,255,255,0.03);border:1.5px solid #2a2248;transition:border-color 0.2s,background 0.2s}.tmdb-result:hover{border-color:#8b5cf6;background:rgba(37,99,235,0.08)}.tmdb-result img{width:44px;height:66px;border-radius:3.6px;box-shadow:0 0 0 0.9px rgba(255,255,255,0.18);object-fit:cover;flex-shrink:0}.tmdb-result-info{flex:1;min-width:0}.tmdb-result-title{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;color:#e8e3f3}.tmdb-result-meta{font-size:calc(11 * var(--shelfd-px, 1px));color:#a99dc6;margin-top:2px}.tmdb-selected{display:flex;gap:12px;padding:12px;border-radius:6px;background:rgba(16,185,129,0.06);border:1.5px solid #0891b2}.tmdb-selected img{width:60px;height:90px;border-radius:4px;object-fit:cover}.tmdb-selected-info{flex:1}.tmdb-selected-title{font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;color:#e8e3f3}.tmdb-selected-detail{font-size:calc(12 * var(--shelfd-px, 1px));color:#9990b3;margin-top:3px}.tmdb-clear{background:none;border:none;color:#a99dc6;font-size:calc(11 * var(--shelfd-px, 1px));cursor:pointer;text-decoration:underline;margin-top:6px;font-family:"Sohne",sans-serif}.cover-search-msg{font-size:calc(12 * var(--shelfd-px, 1px));color:#9990b3;padding:4px 0}.api-key-row{display:flex;gap:8px;align-items:center}.api-key-row input{flex:1;font-size:calc(12 * var(--shelfd-px, 1px));padding:6px 10px}.api-key-row button{white-space:nowrap}body.light-mode{background:#f4f1fb;color:#1a1033}body.light-mode .header{background:linear-gradient(135deg,#f4f1fb 0%,#ede9fe 50%,#f4f1fb 100%);border-bottom-color:#d8cfee}body.light-mode .logo{background:linear-gradient(90deg,#d97706,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.light-mode .subtitle{color:#7c6fa0}body.light-mode .stat-val{color:#7c3aed}body.light-mode .stat-val.gold{color:#d97706}body.light-mode .stat-label{color:#7c6fa0}body.light-mode .section-toggle{background:#ede9fe}body.light-mode .section-btn{color:#7c6fa0}body.light-mode .main-nav{border-bottom-color:#d8cfee}body.light-mode .main-nav-btn{color:#7c6fa0}body.light-mode .main-nav-btn.active{color:#7c3aed;border-bottom-color:#7c3aed}body.light-mode .tab-btn{color:#7c6fa0}body.light-mode .tab-btn.active{background:rgba(0,0,0,0.06)}body.light-mode .card{background:#fff;border-color:#e0d9f0}body.light-mode .card:hover{border-color:#c4b5fd}body.light-mode .card-title{color:#1a1033}body.light-mode .card-genre{color:#7c6fa0}body.light-mode .status-pill{border-color:#d8cfee;color:#7c6fa0}body.light-mode .progress-bar{background:#e0d9f0}body.light-mode .progress-meta{color:#7c6fa0}body.light-mode .rating-label{color:#7c6fa0}body.light-mode .star-btn{color:#c4b5fd}body.light-mode .star-btn.lit{color:#f59e0b}body.light-mode .star-label{color:#7c6fa0}body.light-mode .ep-toggle-bar{border-top-color:#e0d9f0;color:#7c6fa0}body.light-mode .ep-list{background:#faf9ff}body.light-mode .ep-scroll{scrollbar-color:#c8bfe8 transparent}body.light-mode .ep-scroll::-webkit-scrollbar-thumb{background:#c8bfe8}body.light-mode .ep-scroll::-webkit-scrollbar-thumb:hover{background:#a89fd0}body.light-mode .ep-row{background:rgba(0,0,0,0.02);border-left-color:transparent}body.light-mode .ep-row.watched-ep{border-left-color:#22d3ee}body.light-mode .ep-check{border-color:#c4b5fd}body.light-mode .ep-name{color:#1a1033}body.light-mode .ep-rating-btn{color:#c4b5fd}body.light-mode .ep-rating-btn.has-rating{color:#f59e0b}body.light-mode .ep-rating-popup{background:#fff;border-color:#e0d9f0}body.light-mode .season-header{background:rgba(0,0,0,0.04);border-color:#e0d9f0}body.light-mode .season-header:hover{background:rgba(0,0,0,0.07)}body.light-mode .season-title{color:#1a1033}body.light-mode .season-progress{color:#7c6fa0}body.light-mode .season-arrow{color:#7c6fa0}body.light-mode input[type=text],body.light-mode input[type=number],body.light-mode input[type=url]{background:#fff;border-color:#d8cfee;color:#1a1033}body.light-mode input:focus{border-color:#7c3aed}body.light-mode .btn-secondary{background:#ede9fe;border-color:#d8cfee;color:#7c6fa0}body.light-mode .modal-overlay{background:rgba(0,0,0,0.4)}body.light-mode .modal{background:#fff;border-color:#e0d9f0}body.light-mode .modal h3{color:#1a1033}body.light-mode .empty{border-color:#e0d9f0;color:#9d8ec0}body.light-mode .empty-sub{color:#c4b5fd}body.light-mode .login-screen{background:#f4f1fb}body.light-mode .user-area .logout-btn{border-color:#d8cfee;color:#7c6fa0}body.light-mode .user-card{background:#fff;border-color:#e0d9f0}body.light-mode .user-card:hover{border-color:#c4b5fd;box-shadow:0 4px 20px rgba(0,0,0,0.08)}body.light-mode .user-card-name{color:#1a1033}body.light-mode .user-card-stats{color:#7c6fa0}body.light-mode .friends-tabs{border-bottom-color:#d8cfee}body.light-mode .friends-tab-btn{color:#7c6fa0}body.light-mode .friends-tab-btn.active{color:#7c3aed;border-bottom-color:#7c3aed}body.light-mode .friends-empty{border-color:#e0d9f0}body.light-mode .viewing-banner{background:rgba(124,58,237,0.06);border-color:#c4b5fd}body.light-mode .back-btn{background:#ede9fe;border-color:#d8cfee;color:#7c6fa0}body.light-mode .back-btn:hover{border-color:#7c3aed;color:#7c3aed}body.light-mode .edit-ep-link{color:#9d8ec0}body.light-mode .cover-search-msg{color:#9d8ec0}body.light-mode .tmdb-result{background:rgba(0,0,0,0.02);border-color:#e0d9f0}body.light-mode .tmdb-result:hover{border-color:#7c3aed;background:rgba(124,58,237,0.05)}body.light-mode .tmdb-result-title{color:#1a1033}body.light-mode .tmdb-result-meta{color:#7c6fa0}body.light-mode .profile-name{color:#7c6fa0}body.light-mode{color:#12082e}body.light-mode .card-title{color:#12082e}body.light-mode .season-title{color:#12082e}body.light-mode .ep-name{color:#12082e}body.light-mode .user-card-name{color:#12082e}body.light-mode .modal h3{color:#12082e}body.light-mode .subtitle,body.light-mode .stat-label,body.light-mode .card-genre,body.light-mode .rating-label,body.light-mode .progress-meta,body.light-mode .season-progress,body.light-mode .user-card-stats,body.light-mode .ep-rating-btn,body.light-mode .cover-search-msg,body.light-mode .edit-ep-link{color:#5a4780}body.light-mode .main-nav-btn{color:#5a4780}body.light-mode .tab-btn{color:#5a4780}body.light-mode .tab-btn.active[data-tab=watching],body.light-mode .tab-btn.active[data-tab=planned],body.light-mode .tab-btn.active[data-tab=watched],body.light-mode .tab-btn.active[data-tab=paused],body.light-mode .tab-btn.active[data-tab=dropped]{color:#6d28d9!important}body.light-mode .section-btn.active{color:#fde68a!important}body.light-mode .friends-tab-btn{color:#5a4780}body.light-mode .section-btn{color:#5a4780}body.light-mode .card{border-color:#c8bfe8}body.light-mode .modal{border-color:#c8bfe8}body.light-mode .main-nav{border-bottom-color:#c8bfe8}body.light-mode .friends-tabs{border-bottom-color:#c8bfe8}body.light-mode .ep-toggle-bar{border-top-color:#c8bfe8}body.light-mode .season-header{border-color:#c8bfe8}body.light-mode .status-pill{border-color:#c8bfe8;color:#5a4780}body.light-mode .star-btn{color:#b8a8d8}body.light-mode .empty{color:#5a4780;border-color:#c8bfe8}body.light-mode .empty-sub{color:#8b7ab0}body.light-mode .btn-secondary{background:#ede9fe;border-color:#c8bfe8;color:#5a4780}body.light-mode .logout-btn{border-color:#c8bfe8;color:#5a4780}body.light-mode .edit-profile-btn{background:#ede9fe;border-color:#c8bfe8;color:#5a4780}body.light-mode .edit-profile-btn:hover{border-color:#7c3aed;color:#7c3aed;background:#f4f1fb}body.light-mode .preview-signin-btn{background:#ede9fe;border-color:#c8bfe8;color:#5a4780}body.light-mode .preview-exit-btn{background:#fff;border-color:#d8cfee;color:#5a4780}body.light-mode .preview-banner-inner{background:rgba(124,58,237,0.06);border-color:#c8bfe8;color:#ffffff}body.light-mode .back-btn{background:#ede9fe;border-color:#c8bfe8;color:#5a4780}


/* ==== bundled: /css/03-friends-discovery-base.css ==== */
#community-view,#discover-view,.activity-page,.activity-page.active{background-color:#0E0E0E!important;background-image:none!important}body #community-view,body #discover-view,body .activity-page,body .activity-page.active,body.true-dark-mode #community-view,body.true-dark-mode #discover-view,body.true-dark-mode .activity-page,body.true-dark-mode .activity-page.active{background-color:#0E0E0E!important;background-image:none!important}#friends-grid:has(.shelfd-friends-vstack){display:block!important;grid-template-columns:none!important;gap:0!important;padding:0!important}#incoming-grid:has(.shelfd-friend-req-row),#outgoing-grid:has(.shelfd-friend-req-row){display:block!important;grid-template-columns:none!important;gap:0!important;padding:0 14px!important}#community-view .friends-tabs{background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,0.06)!important;border-radius:0!important;padding:0!important;width:100%!important;margin:0 0 16px!important;gap:0!important}#community-view .friends-tab-btn{background:transparent!important;border-radius:0!important}#community-view .friends-tab-btn.active{background:transparent!important}#incoming-section h3,#outgoing-section h3{color:#ffffff;font:500 calc(18 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;margin:16px 14px 8px}.shelfd-friend-req-row{padding:10px 0}.shelfd-friend-req-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.shelfd-friend-req-btn{appearance:none;-webkit-appearance:none;border:0;padding:7px 12px;border-radius:8px;font:500 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity 120ms ease,transform 120ms ease,background 140ms ease;white-space:nowrap}.shelfd-friend-req-btn.primary{background:#4b6bff;color:#ffffff}.shelfd-friend-req-btn.primary:active{opacity:0.85;transform:scale(0.96)}.shelfd-friend-req-btn.secondary{background:rgba(255,255,255,0.08);color:#f8f4ff}.shelfd-friend-req-btn.secondary:active{background:rgba(255,255,255,0.14);transform:scale(0.96)}.shelfd-friends-vstack{display:flex;flex-direction:column;gap:18px;padding:8px 14px 24px;font-family:"Sohne","DM Sans",sans-serif;color:#f8f4ff}.shelfd-friends-search-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06)}.shelfd-friends-search-icon{width:18px;height:18px;color:rgba(216,208,233,0.62);flex-shrink:0}.shelfd-friends-search-input{flex:1;background:transparent;border:0;outline:none;color:#f8f4ff;font:400 calc(15 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;min-width:0}.shelfd-friends-search-input::placeholder{color:rgba(216,208,233,0.5)}.shelfd-friends-requests{display:flex;flex-direction:column;gap:16px}.shelfd-friends-requests[hidden]{display:none}.shelfd-friends-req-group{display:flex;flex-direction:column}.shelfd-friends-req-heading{display:flex;align-items:center;gap:8px;color:rgba(216,208,233,0.7);font:500 calc(13 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0.03em;text-transform:uppercase;margin-bottom:4px}.shelfd-friends-req-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#4b6bff;color:#ffffff;font:500 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0}.shelfd-friends-req-list{display:flex;flex-direction:column;gap:2px}.shelfd-friends-cat-block{display:flex;flex-direction:column;gap:4px}.shelfd-friends-cat-heading{color:#ffffff;font:500 calc(18 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;margin-bottom:4px}.shelfd-friends-cat-row{display:flex;align-items:center;gap:14px;padding:8px 0;background:transparent;border:0;width:100%;text-align:left;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.shelfd-friends-cat-avatar{width:56px;height:56px;border-radius:999px;overflow:hidden;background:#1c1535;flex-shrink:0;display:grid;place-items:center;color:rgba(216,208,233,0.5)}.shelfd-friends-cat-avatar img{width:100%;height:100%;object-fit:cover;display:block}.shelfd-friends-cat-avatar.is-empty svg{width:30px;height:30px}.shelfd-friends-cat-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.shelfd-friends-cat-text strong{color:#f8f4ff;font:500 calc(15 * var(--shelfd-px, 1px))/1.25 "Sohne","DM Sans",sans-serif}.shelfd-friends-cat-text span{color:rgba(216,208,233,0.5);font:400 calc(13 * var(--shelfd-px, 1px))/1.3 "Sohne","DM Sans",sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-friends-sort-row{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 0 0;margin-top:4px;border-top:0}.shelfd-friends-sort-row::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:1px;background:rgba(255,255,255,0.08);pointer-events:none}.shelfd-friends-sort-label{color:rgba(216,208,233,0.7);font:400 calc(14 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif}.shelfd-friends-sort-label strong{color:#ffffff;font-weight:500}.shelfd-friends-sort-btn{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:#f8f4ff;width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-friends-sort-btn svg{width:20px;height:20px}.shelfd-friends-sort-btn:active{background:rgba(255,255,255,0.05)}.shelfd-friends-userlist{display:flex;flex-direction:column;gap:4px}.shelfd-friend-row{display:flex;align-items:center;gap:14px;padding:8px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-friend-avatar{width:48px;height:48px;border-radius:999px;object-fit:cover;background:#1c1535;flex-shrink:0}.shelfd-friend-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.shelfd-friend-handle{color:#f8f4ff;font:500 calc(15 * var(--shelfd-px, 1px))/1.25 "Sohne","DM Sans",sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-friend-name{color:rgba(216,208,233,0.55);font:400 calc(13 * var(--shelfd-px, 1px))/1.3 "Sohne","DM Sans",sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-friends-empty{padding:48px 16px;text-align:center;color:rgba(216,208,233,0.55)}.shelfd-friends-empty .friends-empty-icon{font-size:calc(32 * var(--shelfd-px, 1px));margin-bottom:8px}.friends-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid #2a2248}.friends-tab-btn{padding:10px 22px;background:none;border:none;border-bottom:2px solid transparent;color:#ffffff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;font-family:"DM Sans",sans-serif;transition:all 0.2s}.friends-tab-btn.active{color:#a78bfa;border-bottom-color:#a78bfa}.friends-tab-btn:hover{color:#9990b3}.friend-action-btn{padding:5px 14px;border-radius:4px;border:1px solid;font-size:calc(12 * var(--shelfd-px, 1px));cursor:pointer;font-family:"DM Sans",sans-serif;transition:all 0.2s;font-weight:600;flex-shrink:0}.friend-add-btn{background:transparent;border-color:#7c3aed;color:#a78bfa}.friend-add-btn:hover{background:#2a1f5e}.friend-remove-btn{background:transparent;border-color:#3d3466;color:#a99dc6}.friend-remove-btn:hover{border-color:#ef4444;color:#ef4444}.friend-pending-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:rgba(196,181,253,0.42);color:#ffffff;cursor:pointer;box-shadow:0 4px 14px rgba(139,92,246,0.28)}.friend-pending-btn:hover{filter:brightness(1.08)}.friend-accept-btn{background:linear-gradient(135deg,#059669,#10b981);border-color:#10b981;color:#fff}.friend-accept-btn:hover{filter:brightness(1.1)}.friend-actions-group{display:flex;gap:6px;flex-shrink:0}.nav-badge{background:#ef4444;color:#fff;font-size:calc(9 * var(--shelfd-px, 1px));font-weight:700;padding:1px 6px;border-radius:4px;margin-left:6px;vertical-align:middle}.user-card.locked{cursor:default}.user-card.locked .user-card-stats::before{content:"\1f512  "}.friends-empty{text-align:center;padding:48px 20px;color:#b8afd1;border:1px dashed #2a2248;border-radius:6px}.friends-empty-icon{font-size:calc(36 * var(--shelfd-px, 1px));margin-bottom:10px}.friends-empty-sub{font-size:calc(12 * var(--shelfd-px, 1px));color:#3d3466;margin-top:6px}.discover-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:20px}.discover-title{font-size:calc(24 * var(--shelfd-px, 1px));font-weight:700;color:#e8e3f3;font-family:"Sora",sans-serif}.discover-subtitle{margin-top:4px;font-size:calc(13 * var(--shelfd-px, 1px));color:#b8afd1}.discover-hub-toggle{display:inline-flex;align-items:center;gap:4px;margin:0 0 18px;padding:4px;border:1px solid rgba(196,181,253,0.12);border-radius:999px;background:rgba(255,255,255,0.03)}.discover-hub-btn{min-height:34px;padding:7px 16px;border:none;border-radius:999px;background:transparent;color:#d8cff3;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800;font-family:"DM Sans",sans-serif;letter-spacing:0.01em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background 90ms linear,color 90ms linear,box-shadow 90ms linear,transform 90ms linear}.discover-hub-btn.active{background:rgba(139,92,246,0.16);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(196,181,253,0.12)}.discover-hub-btn:active{transform:scale(0.985)}#discover-view,#anime-discover-view,#games-discover-view{transform:translate3d(0,0,0);transform-origin:top center;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout paint style}.discover-hub-transitioning{pointer-events:none}#discover-view .main-content,#anime-discover-view .main-content,#games-discover-view .main-content,#music-discover-view .main-content{padding-left:8.1px;padding-right:8.1px}.discover-hub-enter,.discover-hub-exit{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.discover-search-section{display:none}.discover-search-section.active{display:block}.discover-section-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.discover-section-title{font-size:calc(22 * var(--shelfd-px, 1px));font-weight:700;color:#ffffff;letter-spacing:0;line-height:1.15;font-family:"Sora",sans-serif;margin:0}.discover-section-desc{max-width:760px;margin:10px 0 16px;color:#ffffff;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.55}.discover-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.discover-filter-btn{min-height:34px;padding:7px 14px;border:1px solid rgba(196,181,253,0.18);border-radius:999px;background:rgba(255,255,255,0.04);color:#f7f3ff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800;font-family:"DM Sans",sans-serif;letter-spacing:0;cursor:pointer}.discover-filter-btn.active{background:rgba(139,92,246,0.28);border-color:rgba(196,181,253,0.34);color:#ffffff}.activity-feed{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:700px){.activity-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity-item{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(11,8,26,0.88);border:1px solid #3d3466;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.04);cursor:pointer;transition:border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.activity-item:hover{border-color:#7c3aed;transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,0.32)}.activity-avatar,.activity-avatar-placeholder{width:36px;height:36px;border-radius:50%;flex-shrink:0;object-fit:cover;background:#1e2028;border:1px solid #3d3466}.activity-avatar-placeholder{display:flex;align-items:center;justify-content:center;color:#a78bfa;font-size:calc(14 * var(--shelfd-px, 1px))}.activity-text{min-width:0;flex:1;font-size:calc(13 * var(--shelfd-px, 1px));color:#e8e3f3;line-height:1.35}.activity-name{color:#fff;font-weight:700}.activity-action{color:#bdb4d8}.activity-title{color:#67e8f9;font-weight:700}.activity-time{color:#a99dc6;font-size:calc(11 * var(--shelfd-px, 1px));margin-top:4px}.activity-rating{color:#f59e0b;font-weight:700}.activity-title-link{cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color 0.15s ease}.activity-title-link:hover{color:#a78bfa}.activity-title-chevron{font-style:normal;opacity:0.7;font-size:0.9em}.activity-page{display:none}.activity-page.active{display:block}.activity-page.active{position:fixed;inset:0;z-index:1500;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;overscroll-behavior-x:none;background:#0E0E0E;padding-top:var(--shelfd-safe-top, 0px)}.activity-page-opening{will-change:clip-path,opacity;backface-visibility:hidden;transform:translateZ(0);contain:paint}.activity-page.active .main-content{max-width:860px;padding-top:76px;padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))}.activity-page-back-floating{position:fixed!important;top:calc(var(--shelfd-safe-top, 0px) + 14px)!important;left:16px!important;right:auto!important;z-index:1600!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border-radius:999px!important;background:rgba(255,255,255,0.06)!important;border:1px solid rgba(255,255,255,0.12)!important;color:#f5f3ff!important;box-shadow:none!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.activity-page-back-floating svg{display:block;opacity:0.85}body.light-mode .activity-page.active{background:#f4f1fb}body.light-mode .activity-page-back-floating{background:rgba(237,233,254,0.86)!important;border-color:rgba(124,58,237,0.24)!important;color:#12082e!important}.activity-page-header{margin-bottom:20px}.activity-page-title{font-size:calc(22 * var(--shelfd-px, 1px));font-weight:700;color:#e8e3f3;font-family:"Sora",sans-serif;margin-bottom:4px}.activity-page-subtitle{font-size:calc(13 * var(--shelfd-px, 1px));color:#9a90b5}.activity-cover,.activity-cover-placeholder{width:34px;height:50px;border-radius:5px;object-fit:cover;flex-shrink:0;background:#171226;border:1px solid #3d3466}


/* ==== bundled: /css/04-activity-feed.css ==== */
#activity-tab-view{padding-bottom:32px}.activity-unread-badge{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a78bfa;margin-left:5px;vertical-align:middle;flex-shrink:0}.activity-stories-row{display:flex;gap:14px;overflow-x:auto;width:100%;max-width:100%;min-width:0;scrollbar-width:none;padding:2px 0 20px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity}.activity-stories-row::-webkit-scrollbar{display:none}.activity-story{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;flex:0 0 auto;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;transition:opacity 0.15s}.activity-story:active{opacity:0.7}.story-ring{width:60px;height:60px;border-radius:50%;padding:2.5px;flex-shrink:0}.story-ring-new{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 0 0 1px rgba(167,139,250,0.34),0 0 18px rgba(124,58,237,0.42)}.story-ring-seen{background:rgba(255,255,255,0.08);box-shadow:inset 0 0 0 1px rgba(196,181,253,0.14)}body.light-mode .story-ring-seen{background:rgba(124,58,237,0.08);box-shadow:inset 0 0 0 1px rgba(124,58,237,0.14)}.story-ring-rated{background:linear-gradient(135deg,#f59e0b,#d97706)}.story-ring-completed{background:linear-gradient(135deg,#06b6d4,#0891b2)}.story-ring-started{background:linear-gradient(135deg,#22c55e,#16a34a)}.story-ring-paused{background:linear-gradient(135deg,#f97316,#ea580c)}.story-ring-dropped{background:linear-gradient(135deg,#ef4444,#dc2626)}.story-ring-commented{background:linear-gradient(135deg,#818cf8,#6366f1)}.story-ring-added,.story-ring-planned{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.story-avatar-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;border:2.5px solid #050410;background:#12092a;display:flex;align-items:center;justify-content:center}.story-avatar{width:100%;height:100%;object-fit:cover;display:block}.story-name{font-size:calc(10 * var(--shelfd-px, 1px));color:#9990b3;font-weight:500;font-family:"DM Sans",sans-serif;text-align:center;max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0.2px}@keyframes shimmer{0%{background-position:-300% 0}100%{background-position:300% 0}}.activity-skeleton-card{height:108px;border-radius:16px;background:linear-gradient(90deg,#0c0a1e 25%,#181430 50%,#0c0a1e 75%);background-size:300% 100%;animation:shimmer 1.6s ease-in-out infinite;border:1px solid #1a1730}.activity-feed-list{display:flex;flex-direction:column;gap:0}.activity-group-label{font-size:calc(10 * var(--shelfd-px, 1px));font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#6e6791;padding:20px 0 8px;margin:0;font-family:"DM Sans",sans-serif}.activity-group-label:first-child{padding-top:0}@keyframes activityCardIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.activity-card{display:grid;grid-template-columns:46px minmax(0,1fr) 88px;align-items:start;background:#07051a;border-radius:16px;border:1px solid rgba(255,255,255,0.16);overflow:hidden;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;will-change:transform;animation:activityCardIn 0.36s cubic-bezier(0.22,1,0.36,1) both;transition:box-shadow 0.2s,border-color 0.2s}.activity-card::before{content:none!important;display:none!important}.card-top-rated::before,.card-top-completed::before,.card-top-started::before,.card-top-paused::before,.card-top-dropped::before,.card-top-commented::before,.card-top-added::before,.card-top-planned::before{content:none!important;display:none!important;background:transparent!important}@media(hover:hover){.activity-card:hover{border-color:rgba(255,255,255,0.22);box-shadow:0 10px 32px rgba(0,0,0,0.55)}.activity-card:hover .activity-poster-img{transform:scale(1.05)}}.activity-card:active{transform:scale(0.962);box-shadow:0 2px 8px rgba(0,0,0,0.6);transition:transform 0.07s ease-in,box-shadow 0.07s ease-in}.activity-poster-col{grid-column:3;grid-row:1;width:88px;min-width:88px;position:relative;overflow:hidden;border-radius:3px;background:#0e0c22;flex-shrink:0;justify-self:end;align-self:stretch}.activity-poster-img{width:100%;height:100%;min-height:116px;object-fit:cover;display:block;border-radius:inherit;transition:transform 0.4s cubic-bezier(0.22,1,0.36,1)}.activity-poster-col::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent 55%,rgba(7,5,26,0.7) 100%);pointer-events:none}.activity-poster-placeholder{grid-column:3;grid-row:1;width:88px;min-width:88px;min-height:116px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#100d26,#080618);border-radius:3px;justify-self:end;align-self:stretch}.activity-poster-placeholder-letter{font-size:calc(22 * var(--shelfd-px, 1px));font-weight:700;color:#2a2248;font-family:"DM Sans",sans-serif;letter-spacing:-0.5px}.activity-content-col{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;padding:14px 14px 13px 13px}.activity-avatar-wrap{grid-column:1;grid-row:1;width:46px;min-width:46px;align-self:start;justify-self:start;padding:14px 0 0 14px}.activity-card.feed-post .sl-activity-avatar-zone{grid-column:1!important;grid-row:1!important;align-self:start!important;justify-self:start!important;padding:14px 0 0 14px!important}.activity-who-row{display:flex;align-items:center;gap:7px;margin-bottom:11px}.activity-card-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block;border:1.5px solid transparent;margin:0}.activity-card-avatar-placeholder{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:700;color:#a78bfa;background:#12092a;border:1.5px solid transparent;font-family:"DM Sans",sans-serif;margin:0}.ring-rated{border-color:rgba(245,158,11,0.7)!important}.ring-completed{border-color:rgba(6,182,212,0.7)!important}.ring-started{border-color:rgba(34,197,94,0.7)!important}.ring-paused{border-color:rgba(249,115,22,0.7)!important}.ring-dropped{border-color:rgba(239,68,68,0.7)!important}.ring-commented{border-color:rgba(99,102,241,0.7)!important}.ring-added,.ring-planned{border-color:rgba(124,58,237,0.6)!important}.activity-card-time{font-size:calc(10 * var(--shelfd-px, 1px));color:#6e6791;flex-shrink:0;font-family:"DM Sans",sans-serif;font-weight:500}.activity-card-name{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;color:#b8afd1;font-family:"DM Sans",sans-serif;letter-spacing:-0.2px}.activity-card-name .sl-activity-identity{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%}.activity-card-name .sl-activity-display-name{color:#ffffff;min-width:0}.activity-card-name .sl-activity-handle{color:rgba(255,255,255,0.6);font-weight:500;min-width:0;flex:0 1 auto}.activity-action-text{font-size:calc(14 * var(--shelfd-px, 1px));color:#9990b3;line-height:1.5;font-family:"DM Sans",sans-serif;margin-bottom:10px}.activity-card-title-inline{font-size:calc(16 * var(--shelfd-px, 1px));font-weight:700;color:#ffffff;display:inline;font-family:"DM Sans",sans-serif}.activity-stars-row{display:flex;align-items:center;gap:1px;margin-bottom:10px}.activity-star{font-size:calc(13 * var(--shelfd-px, 1px));line-height:1}.activity-star.lit{color:#f59e0b}.activity-star.dim{color:#4a4266}.activity-score-text{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:700;color:#f59e0b;margin-left:5px;font-family:"DM Sans",sans-serif;letter-spacing:-0.3px}.activity-comment-preview{font-size:calc(12 * var(--shelfd-px, 1px));color:#9990b3;font-style:italic;line-height:1.45;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;border-left:2px solid #2a2248;padding-left:8px;font-family:"DM Sans",sans-serif}.activity-card-bottom{display:flex;align-items:center;gap:6px;margin-top:auto}.activity-event-label{font-size:calc(10 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.9px;text-transform:uppercase;font-family:"DM Sans",sans-serif}.el-rated{color:#f59e0b}.el-added{color:#a78bfa}.el-completed{color:#22d3ee}.el-started{color:#4ade80}.el-paused{color:#f97316}.el-dropped{color:#f87171}.el-planned{color:#fbbf24}.el-commented{color:#818cf8}.activity-card-sep{color:#4a4266;font-size:calc(10 * var(--shelfd-px, 1px))}.activity-card-section{font-size:calc(10 * var(--shelfd-px, 1px));color:#6e6791;text-transform:uppercase;letter-spacing:0.5px;font-weight:500;font-family:"DM Sans",sans-serif}.feed-composer{margin-bottom:20px;animation:activityCardIn 0.4s cubic-bezier(0.22,1,0.36,1) both}.feed-composer-inner{display:grid;grid-template-columns:46px minmax(0,1fr);background:#07051a;border-radius:16px;border:1px solid #17142e;padding:16px;gap:12px}.feed-composer-avatar-col{display:flex;align-items:start}.feed-composer-avatar{width:42px;height:42px;border-radius:50%;background:#12092a;overflow:hidden}.feed-composer-avatar img{width:100%;height:100%;object-fit:cover}.feed-composer-main{display:flex;flex-direction:column;gap:12px;min-width:0}.feed-composer-input{width:100%;min-height:60px;max-height:200px;background:transparent;border:none;outline:none;color:#e8e3f3;font-family:"DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.5;resize:none;padding:0}.feed-composer-input::placeholder{color:#6e6791}.feed-composer-trailer-preview{display:flex;gap:12px;padding:12px;background:#0e0c22;border-radius:12px;border:1px solid #17142e}.feed-composer-trailer-thumb{position:relative;width:120px;height:68px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#12092a}.feed-composer-trailer-thumb img{width:100%;height:100%;object-fit:cover}.feed-composer-remove-trailer{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,0.8);border:none;color:#fff;font-size:calc(14 * var(--shelfd-px, 1px));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s}.feed-composer-remove-trailer:hover{background:rgba(239,68,68,0.9)}.feed-composer-trailer-title{flex:1;font-size:calc(13 * var(--shelfd-px, 1px));color:#b8afd1;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.feed-composer-action-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid #2a2248;border-radius:20px;color:#b8afd1;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;cursor:pointer;transition:opacity 0.2s,transform 0.2s,color 0.2s,background-color 0.2s,border-color 0.2s,box-shadow 0.2s;font-family:"DM Sans",sans-serif}.feed-composer-action-btn:hover{border-color:#7c3aed;color:#a78bfa}.feed-composer-action-btn svg{opacity:0.7}.feed-composer-post-btn{padding:8px 20px;font-size:calc(14 * var(--shelfd-px, 1px));border-radius:20px}.feed-composer-post-btn:disabled{opacity:0.4;cursor:not-allowed}.activity-card.feed-post{grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto}.feed-post .activity-content-col{grid-column:2}.feed-post-text{font-size:calc(15 * var(--shelfd-px, 1px));color:#e8e3f3;line-height:1.5;margin-bottom:12px;white-space:pre-wrap;word-wrap:break-word}.feed-post-trailer{margin-top:12px;border-radius:12px;overflow:hidden;background:#0e0c22;border:1px solid #17142e}.feed-post-trailer-thumb{position:relative;width:100%;aspect-ratio:16/9;background:#12092a;cursor:pointer}.feed-post-trailer-thumb img{width:100%;height:100%;object-fit:cover}.feed-post-trailer-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:rgba(124,58,237,0.9);border:none;color:#fff;font-size:calc(24 * var(--shelfd-px, 1px));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity 0.3s,transform 0.3s,color 0.3s,background-color 0.3s,border-color 0.3s,box-shadow 0.3s}.feed-post-trailer-play:hover{background:rgba(124,58,237,1);transform:translate(-50%,-50%) scale(1.1)}.feed-post-trailer-info{padding:12px;cursor:pointer;transition:background-color 0.2s}.feed-post-trailer-info:hover{background:rgba(167,139,250,0.05)}.feed-post-trailer-title{font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;color:#e8e3f3;margin-bottom:4px}.feed-post-trailer-meta{font-size:calc(11 * var(--shelfd-px, 1px));color:#6e6791;text-transform:uppercase;letter-spacing:0.5px}.activity-interactions{grid-column:2;grid-row:2;display:flex;align-items:center;gap:20px;padding:0 14px 14px 13px;border-top:0;margin-top:12px;padding-top:12px}.activity-interaction-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;box-shadow:none;color:#ffffff;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;cursor:pointer;transition:color 0.2s,transform 0.2s;font-family:"Sohne","DM Sans",sans-serif;padding:5px 2px;letter-spacing:0.03em}.activity-interaction-btn:active{transform:scale(0.92)}.activity-interaction-btn.liked{color:#ff4968}.activity-interaction-btn.liked [data-like-icon-slot]{color:#ff4968}.activity-interaction-btn.liked [data-activity-like-count]{color:#ff4968}.activity-interaction-btn svg{width:24px;height:24px}.activity-card.feed-post .activity-interactions{gap:18px!important;padding-left:0!important;padding-right:0!important}.activity-card.feed-post .activity-interaction-btn{gap:6px;padding:4px 2px}.overlay-page{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0818;z-index:99999;overflow-y:auto;-webkit-overflow-scrolling:touch}.overlay-page-inner{max-width:600px;margin:0 auto;min-height:100vh}.overlay-page-header{position:sticky;top:0;background:rgba(10,8,24,0.95);border-bottom:1px solid #17142e;padding:16px;padding-top:max(16px,calc(var(--shelfd-safe-top, 0px) + 8px));display:flex;align-items:center;gap:16px;z-index:10}.overlay-page-back-btn{background:none;border:none;color:#b8afd1;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:opacity 0.2s,transform 0.2s,color 0.2s,background-color 0.2s,border-color 0.2s,box-shadow 0.2s}.overlay-page-back-btn:hover{background:rgba(42,34,72,0.3)}.overlay-page-title{font-size:calc(20 * var(--shelfd-px, 1px));font-weight:700;color:#e8e3f3;margin:0;font-family:"DM Sans",sans-serif}.overlay-page-content{padding:0}#feed-post-detail-container{border-bottom:1px solid #17142e;padding:20px}#feed-post-detail-container .activity-card{border:none;background:transparent;padding:0;margin:0}#feed-post-replies-composer{padding:20px;border-bottom:1px solid #17142e}.feed-reply-composer{display:flex;gap:12px;margin-bottom:12px}.feed-reply-avatar{width:42px;height:42px;border-radius:50%;background:#101013;overflow:hidden;flex-shrink:0}.feed-reply-avatar img{width:100%;height:100%;object-fit:cover}.feed-reply-input{flex:1;background:transparent;border:none;outline:none;color:#e8e3f3;font-family:"DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.5;resize:none;padding:0}.feed-reply-input::placeholder{color:rgba(255,255,255,0.4)}#feed-reply-btn{padding:8px 18px!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:600!important;border-radius:999px!important;background:#ffffff!important;color:#0a0a0c!important;border:0!important;letter-spacing:0!important}#feed-reply-btn:disabled{opacity:0.4;cursor:not-allowed}#feed-post-replies-list{padding:0}.feed-reply-item{padding:20px;border-bottom:1px solid #17142e;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px}.feed-reply-avatar-col{display:flex;flex-direction:column;align-items:center}.feed-reply-thread-line{width:2px;flex:1;background:#17142e;margin-top:8px}.feed-reply-content{min-width:0}.feed-reply-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.feed-reply-author{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:700;color:#b8afd1;font-family:"DM Sans",sans-serif}.feed-reply-time{font-size:calc(13 * var(--shelfd-px, 1px));color:#6e6791;font-family:"DM Sans",sans-serif}.feed-reply-text{font-size:calc(15 * var(--shelfd-px, 1px));color:#e8e3f3;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}@media(max-width:768px){.feed-composer-inner{padding:12px}.feed-composer-avatar{width:36px;height:36px}.feed-composer-input{font-size:calc(16 * var(--shelfd-px, 1px))}.feed-composer-trailer-preview{flex-direction:column}.feed-composer-trailer-thumb{width:100%;height:auto;aspect-ratio:16/9}.activity-card{border-radius:0;border-left:none;border-right:none}.activity-card:first-child{border-top:none}.feed-post-trailer{margin-left:-14px;margin-right:-14px}.activity-interactions{padding:0 14px 12px;margin-top:8px;border-top:none;padding-top:8px}.activity-interaction-btn{padding:8px 12px;min-width:60px;justify-content:center}.overlay-page-header{padding:12px 16px;padding-top:max(12px,calc(var(--shelfd-safe-top, 0px) + 8px))}.overlay-page-title{font-size:calc(18 * var(--shelfd-px, 1px))}#feed-post-detail-container{padding:16px}#feed-post-replies-composer{padding:16px}.feed-reply-item{padding:16px}.feed-reply-input{font-size:calc(16 * var(--shelfd-px, 1px))}.feed-post-trailer-thumb{aspect-ratio:16/9}.feed-post-trailer-play{width:56px;height:56px}}.trailer-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:400px;overflow-y:auto}.trailer-option-card{cursor:pointer;border-radius:8px;overflow:hidden;background:#0e0c22;border:1px solid #17142e;transition:opacity 0.2s,transform 0.2s,color 0.2s,background-color 0.2s,border-color 0.2s,box-shadow 0.2s}.trailer-option-card:hover{border-color:#7c3aed;transform:translateY(-2px)}.trailer-option-card img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}.trailer-option-title{padding:8px;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;color:#b8afd1;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-feed-empty{text-align:center;padding:56px 20px 40px;color:#6e6791;font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.7;font-family:"DM Sans",sans-serif}.activity-feed-empty strong{display:block;font-size:calc(16 * var(--shelfd-px, 1px));color:#4a4266;margin-bottom:8px;font-weight:700}.activity-feed-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.activity-feed-heading{font-size:calc(10 * var(--shelfd-px, 1px));font-weight:700;color:#4a4266;text-transform:uppercase;letter-spacing:1.6px;font-family:"DM Sans",sans-serif}.activity-feed-refresh{background:none;border:none;color:#6e6791;font-size:calc(11 * var(--shelfd-px, 1px));cursor:pointer;font-family:"DM Sans",sans-serif;padding:6px 0;transition:color 0.15s;font-weight:500}.activity-feed-refresh:hover{color:#a78bfa}body.light-mode .activity-card{background:#faf8ff;border-color:rgba(255,255,255,0.58)}body.light-mode .activity-poster-col{background:#ede9fb}body.light-mode .activity-poster-col::after{background:linear-gradient(to right,transparent 55%,rgba(250,248,255,0.7) 100%)}body.light-mode .activity-poster-placeholder{background:linear-gradient(145deg,#ede9fb,#e0d9f7)}body.light-mode .activity-poster-placeholder-letter{color:#c4b8e8}body.light-mode .activity-card-name{color:#12082e}body.light-mode .activity-card-verb{color:#4a3d70}body.light-mode .activity-card-title{color:#8f84b0}body.light-mode .activity-card-time{color:#c4b8e8}body.light-mode .activity-star.dim{color:#e0d8f5}body.light-mode .activity-comment-preview{color:#9a8ec8;border-color:#d8d0f0}body.light-mode .activity-group-label{color:#c4b8e8}body.light-mode .activity-feed-heading{color:#d8d0f0}body.light-mode .activity-card-section{color:#c4b8e8}body.light-mode .activity-skeleton-card{background:linear-gradient(90deg,#f0ecfb 25%,#e8e2f8 50%,#f0ecfb 75%);background-size:300% 100%;border-color:#e4dff5}body.light-mode .story-name{color:#a89ec8}body.light-mode .story-avatar-inner{border-color:#faf8ff}body.light-mode .activity-feed-empty{color:#c4b8e8}body.light-mode .activity-feed-empty strong{color:#9a8ec8}body.true-dark-mode .activity-card{background:#080808;border-color:rgba(255,255,255,0.06)}body.true-dark-mode .activity-poster-col{background:#0a0a0a}body.true-dark-mode .activity-poster-col::after{background:linear-gradient(to right,transparent 55%,rgba(8,8,8,0.7) 100%)}body.true-dark-mode .activity-poster-placeholder{background:#0c0c0c}body.true-dark-mode .activity-skeleton-card{background:linear-gradient(90deg,#0e0e0e 25%,#1a1a1a 50%,#0e0e0e 75%);background-size:300% 100%;border-color:rgba(255,255,255,0.05)}body.true-dark-mode .story-avatar-inner{border-color:#000}#community-view #activity-tab-view .shelfd-social-card,.activity-page .shelfd-social-card{--sl-parent-action-left: calc(clamp(15px, 2.45vw, 24px) + 48px + clamp(8px, 1.3vw, 12px) - 13px) !important;position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) clamp(104px,16.4vw,138px)!important;grid-template-rows:minmax(118px,auto) 34px!important;column-gap:clamp(12px,2.3vw,23px)!important;height:207px!important;min-height:207px!important;max-height:207px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:clamp(13px,1.8vw,17px) clamp(11px,2vw,20px) 0 clamp(15px,2.45vw,24px)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:clamp(22px,2.95vw,28px)!important;background:radial-gradient(circle at 9% 17%,rgba(124,58,237,.16),transparent 36%),linear-gradient(145deg,#24164f 0%,#211344 54%,#1b1139 100%)!important;box-shadow:0 15px 29px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)!important;transform:translateZ(0)!important;animation:activityCardIn 360ms cubic-bezier(.2,.85,.22,1) both;-webkit-tap-highlight-color:transparent!important}#community-view #activity-tab-view .shelfd-social-card *,.activity-page .shelfd-social-card *{box-sizing:border-box!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-main,.activity-page .shelfd-social-card .sl-activity-main{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:clamp(37px,6.5vw,46px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(8px,1.3vw,12px)!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding-right:clamp(3px,.87vw,9px)!important;overflow:hidden!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-avatar-zone,.activity-page .shelfd-social-card .sl-activity-avatar-zone{grid-column:1!important;align-self:start!important;justify-self:start!important;transform:none!important;padding-top:1px!important;min-width:0!important;max-width:100%!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-avatar-btn,.activity-page .shelfd-social-card .sl-activity-avatar-btn{width:clamp(35px,6.1vw,42px)!important;height:clamp(35px,6.1vw,42px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;outline:0!important;overflow:hidden!important;cursor:pointer!important;appearance:none!important;flex:0 0 auto!important;line-height:0!important;font-size:0!important;contain:paint!important;isolation:isolate!important;transform:translate3d(0,0,0) scale(1)!important;transition:transform 300ms cubic-bezier(.16,1,.3,1),opacity 300ms ease!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-avatar-btn::before,#community-view #activity-tab-view .shelfd-social-card .sl-activity-avatar-btn::after,.activity-page .shelfd-social-card .sl-activity-avatar-btn::before,.activity-page .shelfd-social-card .sl-activity-avatar-btn::after{display:none!important;content:none!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-avatar-btn:active,.activity-page .shelfd-social-card .sl-activity-avatar-btn:active{transform:translate3d(0,0,0) scale(.94)!important}#community-view #activity-tab-view .shelfd-social-card.activity-user-list-transition-card,.activity-page .shelfd-social-card.activity-user-list-transition-card{transition:transform 300ms cubic-bezier(.16,1,.3,1),opacity 300ms ease,filter 300ms ease!important;will-change:transform,opacity!important}#community-view #activity-tab-view .shelfd-social-card.activity-user-list-transition-card.is-exiting,.activity-page .shelfd-social-card.activity-user-list-transition-card.is-exiting{transform:translate3d(0,-4px,0) scale(.985)!important;opacity:.82!important;filter:saturate(1.04) brightness(1.04)!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-avatar-btn.activity-avatar-transitioning.is-exiting,.activity-page .shelfd-social-card .sl-activity-avatar-btn.activity-avatar-transitioning.is-exiting{transform:translate3d(0,0,0) scale(.90)!important;opacity:.95!important}@media(prefers-reduced-motion:reduce){#community-view #activity-tab-view .shelfd-social-card.activity-user-list-transition-card,.activity-page .shelfd-social-card.activity-user-list-transition-card,#community-view #activity-tab-view .shelfd-social-card .sl-activity-avatar-btn,.activity-page .shelfd-social-card .sl-activity-avatar-btn{transition:none!important}}#community-view #activity-tab-view .shelfd-social-card .sl-activity-copy-zone,.activity-page .shelfd-social-card .sl-activity-copy-zone{grid-column:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;max-width:100%!important;padding-top:0!important;overflow:hidden!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-meta-row,.activity-page .shelfd-social-card .sl-activity-meta-row{display:flex!important;align-items:baseline!important;gap:clamp(3px,.71vw,7px)!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important;margin:0 0 8px!important;font-family:"Sohne","DM Sans",sans-serif!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name,.activity-page .shelfd-social-card .sl-activity-name{display:inline-flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;max-width:100%!important;padding:0!important;border:0!important;background:transparent!important;color:#ffffff!important;font:500 calc(15 * var(--shelfd-px, 1px))/1.1 "Sohne","DM Sans",sans-serif!important;letter-spacing:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;text-shadow:none!important;filter:none!important;opacity:1!important;cursor:pointer!important;appearance:none!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name-wrap,#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name,.activity-page .shelfd-social-card .sl-activity-name .creator-name-wrap,.activity-page .shelfd-social-card .sl-activity-name .creator-name{min-width:0!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;color:inherit!important;font:inherit!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name-wrap,.activity-page .shelfd-social-card .sl-activity-name .creator-name-wrap{display:flex!important;align-items:center!important;flex:1 1 auto!important;flex-wrap:nowrap!important;gap:4px!important;width:100%!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name,.activity-page .shelfd-social-card .sl-activity-name{flex:0 1 auto!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name-wrap,.activity-page .shelfd-social-card .sl-activity-name .creator-name-wrap{width:auto!important;flex:0 1 auto!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-meta-time,.activity-page .shelfd-social-card .sl-activity-meta-time{flex:0 0 auto!important;margin-left:1px!important;color:rgba(255,255,255,0.40)!important;font:400 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif!important;letter-spacing:0!important;white-space:nowrap!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-main,.activity-page .shelfd-social-card .sl-activity-main,#community-view #activity-tab-view .shelfd-social-card .sl-activity-copy-zone,.activity-page .shelfd-social-card .sl-activity-copy-zone{overflow:visible!important}#community-view #activity-tab-view .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card) .sl-activity-meta-row,.activity-page .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card) .sl-activity-meta-row{width:calc(100% + 94px + clamp(12px,2.3vw,23px))!important;max-width:calc(100% + 94px + clamp(12px,2.3vw,23px))!important;min-width:0!important;overflow:visible!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-highlight-card .sl-activity-meta-row,.activity-page .shelfd-social-card.shelfd-highlight-card .sl-activity-meta-row{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-meta-row .sl-activity-name,.activity-page .shelfd-social-card .sl-activity-meta-row .sl-activity-name{min-width:0!important;overflow:visible!important;text-overflow:clip!important;flex:0 0 auto!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .sl-activity-identity,.activity-page .shelfd-social-card .sl-activity-name .sl-activity-identity{display:inline-flex!important;align-items:baseline!important;gap:2px!important;min-width:0!important;max-width:100%!important;flex:1 1 auto!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;text-shadow:none!important;filter:none!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .sl-activity-identity .sl-activity-plus-badge,.activity-page .shelfd-social-card .sl-activity-name .sl-activity-identity .sl-activity-plus-badge{margin-left:0!important;align-self:center!important;flex:0 0 auto!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .sl-activity-display-name,.activity-page .shelfd-social-card .sl-activity-name .sl-activity-display-name{color:#ffffff!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:500!important;letter-spacing:0!important;text-shadow:none!important;filter:none!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-meta-row .sl-activity-handle,.activity-page .shelfd-social-card .sl-activity-meta-row .sl-activity-handle{color:rgba(255,255,255,0.6)!important;font-weight:400!important;min-width:0!important;flex:0 1 auto!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;letter-spacing:0!important;text-shadow:none!important;filter:none!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name-wrap>span:first-child,#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name,.activity-page .shelfd-social-card .sl-activity-name .creator-name-wrap>span:first-child,.activity-page .shelfd-social-card .sl-activity-name .creator-name{display:block!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-role,#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creative-team-role,.activity-page .shelfd-social-card .sl-activity-name .creator-role,.activity-page .shelfd-social-card .sl-activity-name .creative-team-role{flex:0 0 auto!important;white-space:nowrap!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-time,.activity-page .shelfd-social-card .sl-activity-time{flex:0 0 auto!important;font:400 calc(12 * var(--shelfd-px, 1px))/1.1 "Sohne","DM Sans",sans-serif!important;letter-spacing:-.01em!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-time,.activity-page .shelfd-social-card .sl-activity-time{color:rgba(255,255,255,.51)!important;font-size:calc(11 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-card-top-time,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-card-top-time,.activity-card.feed-post .activity-card-top-time{position:absolute!important;top:13px!important;right:14px!important;z-index:4!important;color:rgba(255,255,255,0.51)!important;font:500 calc(9 * var(--shelfd-px, 1px))/1.1 "Sohne","DM Sans",sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;pointer-events:none!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-line,.activity-page .shelfd-social-card .sl-activity-action-line{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:0 clamp(4px,.45vw,6px)!important;margin:0 0 9px!important;max-width:100%!important;min-width:0!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-line-composed,.activity-page .shelfd-social-card .sl-activity-action-line-composed{display:block!important;margin:0 0 9px!important;max-width:100%!important;min-width:0!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-line-split,.activity-page .shelfd-social-card .sl-activity-action-line-split{display:grid!important;gap:1.8px!important;margin:0 0 9px!important;max-width:100%!important;min-width:0!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-action,.activity-page .shelfd-social-card .sl-activity-split-action{display:block!important;color:#E6C766!important;font:400 calc(15 * var(--shelfd-px, 1px))/1.41 "Sohne","DM Sans",sans-serif!important;letter-spacing:0!important;white-space:nowrap!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-action-tail,.activity-page .shelfd-social-card .sl-activity-split-action-tail{color:#fff!important;opacity:1!important;font:inherit!important;letter-spacing:0!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-highlight-from,.activity-page .shelfd-social-card .sl-activity-highlight-from{color:#ffffff!important;font:inherit!important;letter-spacing:0!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-title,.activity-page .shelfd-social-card .sl-activity-split-title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;text-align:left!important;width:100%!important;max-width:100%!important;min-width:0!important;color:rgba(255,255,255,.97)!important;font:400 calc(15 * var(--shelfd-px, 1px))/1.41 "Sohne","DM Sans",sans-serif!important;letter-spacing:0!important;cursor:pointer!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-pretitle,.activity-page .shelfd-social-card .sl-activity-split-pretitle{display:block!important;color:#fff!important;opacity:1!important;font:400 calc(15 * var(--shelfd-px, 1px))/1.41 "Sohne","DM Sans",sans-serif!important;letter-spacing:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-detail,.activity-page .shelfd-social-card .sl-activity-split-detail{display:block!important;color:#fff!important;opacity:1!important;font:400 calc(15 * var(--shelfd-px, 1px))/1.41 "Sohne","DM Sans",sans-serif!important;letter-spacing:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}#community-view #activity-tab-view .shelfd-social-card .sl-media-review-action,.activity-page .shelfd-social-card .sl-media-review-action{color:#ffffff!important;font:500 calc(15 * var(--shelfd-px, 1px))/1.41 "Sohne","DM Sans",sans-serif!important;letter-spacing:0!important}#community-view #activity-tab-view .shelfd-social-card .sl-media-review-action-verb,.activity-page .shelfd-social-card .sl-media-review-action-verb{color:#E6C766!important;font-weight:inherit!important}#community-view #activity-tab-view .shelfd-social-card .sl-media-review-action-rest,.activity-page .shelfd-social-card .sl-media-review-action-rest{color:#ffffff!important;font-weight:inherit!important}#community-view #activity-tab-view .shelfd-social-card .sl-media-review-subtitle,.activity-page .shelfd-social-card .sl-media-review-subtitle{display:block!important;color:#ffffff!important;font:500 calc(15 * var(--shelfd-px, 1px))/1.41 "Sohne","DM Sans",sans-serif!important;letter-spacing:0!important;margin:0!important}#community-view #activity-tab-view .shelfd-social-card .sl-media-review-title,.activity-page .shelfd-social-card .sl-media-review-title{color:#ffffff!important;font-weight:600!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-detail.is-gold-detail,.activity-page .shelfd-social-card .sl-activity-split-detail.is-gold-detail{color:#E6C766!important}#community-view #activity-tab-view .shelfd-social-card,#community-view #activity-tab-view .shelfd-social-card *:not(.sl-activity-rating):not(.sl-activity-stars):not(.sl-activity-stars-single):not(.sl-rating-star):not(.activity-star):not(.sl-activity-score):not(svg):not(path),.activity-page .shelfd-social-card,.activity-page .shelfd-social-card *:not(.sl-activity-rating):not(.sl-activity-stars):not(.sl-activity-stars-single):not(.sl-rating-star):not(.activity-star):not(.sl-activity-score):not(svg):not(path){line-height:1.41!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card)[data-section=movies] .sl-activity-poster,#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card)[data-section=shows] .sl-activity-poster,#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card)[data-section=anime] .sl-activity-poster,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card)[data-section=movies] .sl-activity-poster,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card)[data-section=shows] .sl-activity-poster,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card)[data-section=anime] .sl-activity-poster{aspect-ratio:2 / 3!important;height:auto!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-composed-prefix,.activity-page .shelfd-social-card .sl-activity-composed-prefix{display:inline!important;color:#E6C766!important;font-weight:400!important;white-space:normal!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-composed-title,.activity-page .shelfd-social-card .sl-activity-composed-title{display:inline!important;color:#ffffff!important;font-weight:400!important;white-space:normal!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-rating,.activity-page .shelfd-social-card .sl-activity-rating{display:flex!important;align-items:center!important;gap:clamp(7px,.87vw,9px)!important;max-width:100%!important;min-width:0!important;margin:3px 0 9px!important;white-space:nowrap!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-stars,.activity-page .shelfd-social-card .sl-activity-stars{display:inline-flex!important;align-items:center!important;gap:clamp(1px,.31vw,2px)!important;min-width:0!important;max-width:100%!important;line-height:1!important}#community-view #activity-tab-view .shelfd-social-card .sl-rating-star,.activity-page .shelfd-social-card .sl-rating-star{--sl-star-size: 14px;position:relative!important;display:inline-block!important;width:var(--sl-star-size)!important;height:var(--sl-star-size)!important;color:rgba(230,199,102,.22)!important;flex:0 0 auto!important}#community-view #activity-tab-view .shelfd-social-card .sl-rating-star svg,.activity-page .shelfd-social-card .sl-rating-star svg{display:block!important;width:100%!important;height:100%!important;fill:currentColor!important;stroke:currentColor!important;stroke-width:.6px!important;stroke-linejoin:miter!important;stroke-miterlimit:10!important;shape-rendering:geometricPrecision!important}#community-view #activity-tab-view .shelfd-social-card .sl-rating-star-base,.activity-page .shelfd-social-card .sl-rating-star-base{color:rgba(246,199,57,.20)!important;fill:transparent!important;stroke:rgba(246,199,57,.34)!important;stroke-width:1px!important}#community-view #activity-tab-view .shelfd-social-card .sl-rating-star-fill,.activity-page .shelfd-social-card .sl-rating-star-fill{position:absolute!important;inset:0 auto 0 0!important;width:var(--star-fill, 0%)!important;max-width:100%!important;height:100%!important;overflow:hidden!important;color:#E6C766!important;filter:none!important}#community-view #activity-tab-view .shelfd-social-card .sl-rating-star-fill svg,.activity-page .shelfd-social-card .sl-rating-star-fill svg{position:absolute!important;left:0!important;top:0!important;width:var(--sl-star-size)!important;height:var(--sl-star-size)!important;fill:#E6C766!important;stroke:#E6C766!important;stroke-width:.42px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-score,.activity-page .shelfd-social-card .sl-activity-score{color:#ffffff!important;font:400 clamp(calc(13 * var(--shelfd-px, 1px)),1.05vw,14px)/1 "Sohne","DM Sans",sans-serif!important;letter-spacing:-.012em!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-comment-wrap,.activity-page .shelfd-social-card .sl-activity-comment-wrap{width:100%!important;max-width:min(100%,420px)!important;min-width:0!important;margin:0 0 6px!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-rating+.sl-activity-comment-wrap,.activity-page .shelfd-social-card .sl-activity-rating+.sl-activity-comment-wrap{margin-top:4px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-comment,.activity-page .shelfd-social-card .sl-activity-comment{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:rgba(232,226,255,.78)!important;font:400 clamp(calc(16 * var(--shelfd-px, 1px)),1.2vw,16px)/1.34 "Sohne","DM Sans",sans-serif!important;letter-spacing:-.01em!important;overflow-wrap:anywhere!important;word-break:normal!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-comment-wrap.is-clamped .sl-activity-comment,.activity-page .shelfd-social-card .sl-activity-comment-wrap.is-clamped .sl-activity-comment{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-show-more,.activity-page .shelfd-social-card .sl-activity-show-more{margin:6px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,217,70,.9)!important;font:400 calc(12 * var(--shelfd-px, 1px))/1.1 "Sohne","DM Sans",sans-serif!important;cursor:pointer!important;appearance:none!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-poster,.activity-page .shelfd-social-card .sl-activity-poster{grid-column:2!important;grid-row:1 / 3!important;align-self:start!important;justify-self:end!important;margin-top:36px!important;width:clamp(101px,15.9vw,134px)!important;height:clamp(154px,21.9vw,204px)!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:3px!important;background:#12091f!important;box-shadow:0 10px 24px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.18)!important;overflow:hidden!important;cursor:pointer!important;appearance:none!important;transform:translateZ(0)!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-poster-img,.activity-page .shelfd-social-card .sl-activity-poster-img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;transition:transform 220ms ease!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-card-more,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-card-more{grid-column:2!important;grid-row:1!important;align-self:start!important;justify-self:end!important;width:auto!important;height:var(--sl-activity-avatar-size, 38px)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;padding:0!important;margin:0!important;z-index:3!important;pointer-events:none!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-card-more .sl-activity-action-btn,.activity-page .shelfd-social-card .sl-activity-card-more .sl-activity-action-btn{flex:0 0 auto!important;width:auto!important;padding:0!important;margin:0!important;pointer-events:auto!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card),.activity-page .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card){--sl-review-parent-content-offset: 45px;grid-template-columns:minmax(0,1fr) clamp(62px,9.6vw,74px)!important;grid-template-rows:auto auto auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:clamp(10px,1.6vw,14px)!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-activity-poster,.activity-page .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-activity-poster{grid-column:2!important;grid-row:1!important;align-self:start!important;justify-self:end!important;margin-top:2px!important;width:clamp(62px,9.6vw,74px)!important;height:clamp(93px,14.4vw,111px)!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-body,.activity-page .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-body{grid-column:1 / -1!important;grid-row:2!important;min-width:0!important;margin-top:clamp(8px,1.4vw,12px)!important;display:flex!important;flex-direction:column!important;gap:clamp(8px,1.3vw,12px)!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-activity-bottom-safe,.activity-page .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-activity-bottom-safe{grid-column:1 / -1!important;grid-row:3!important;padding-left:var(--sl-review-parent-content-offset, 58px)!important;padding-right:0!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-activity-card-top-time,.activity-page .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-activity-card-top-time{top:auto!important;bottom:clamp(18px,2.8vw,24px)!important;right:clamp(14px,2.4vw,20px)!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-title,.activity-page .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-title{display:block!important;margin-top:0!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-body,.activity-page .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-body{padding-left:var(--sl-review-parent-content-offset, 58px)!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-activity-rating,.activity-page .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-activity-rating{margin-bottom:12px!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-activity-poster,.activity-page .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-activity-poster{margin-right:21px!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-action,.activity-page .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-action{color:#ffffff!important;font-weight:400!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-action-verb,.activity-page .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-action-verb{color:#E6C766!important;font-weight:inherit!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-action-rest,.activity-page .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-action-rest{color:#ffffff!important;font-weight:inherit!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-subtitle,.activity-page .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-subtitle{color:#ffffff!important;font:400 calc(15 * var(--shelfd-px, 1px))/1.41 "Sohne","DM Sans",sans-serif!important;letter-spacing:0!important;margin-top:0!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-title,.activity-page .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-title{font-weight:500!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-text,.activity-page .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card) .sl-media-review-text{font-weight:400!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important;overflow:hidden!important;text-overflow:ellipsis!important}#community-view #activity-tab-view .shelfd-social-card[data-section=movies] .sl-activity-poster,#community-view #activity-tab-view .shelfd-social-card[data-section=shows] .sl-activity-poster,#community-view #activity-tab-view .shelfd-social-card[data-section=anime] .sl-activity-poster,#community-view #activity-tab-view .shelfd-social-card[data-section=music] .sl-activity-poster,.activity-page .shelfd-social-card[data-section=movies] .sl-activity-poster,.activity-page .shelfd-social-card[data-section=shows] .sl-activity-poster,.activity-page .shelfd-social-card[data-section=anime] .sl-activity-poster,.activity-page .shelfd-social-card[data-section=music] .sl-activity-poster{border-radius:1.2px!important}#community-view #activity-tab-view .shelfd-social-card[data-section=games] .sl-activity-poster,.activity-page .shelfd-social-card[data-section=games] .sl-activity-poster{border-radius:6px!important}#community-view #activity-tab-view .shelfd-social-card[data-section=movies] .sl-activity-poster,#community-view #activity-tab-view .shelfd-social-card[data-section=shows] .sl-activity-poster,#community-view #activity-tab-view .shelfd-social-card[data-section=anime] .sl-activity-poster,.activity-page .shelfd-social-card[data-section=movies] .sl-activity-poster,.activity-page .shelfd-social-card[data-section=shows] .sl-activity-poster,.activity-page .shelfd-social-card[data-section=anime] .sl-activity-poster{margin-top:36px!important}@media(hover:hover){#community-view #activity-tab-view .shelfd-social-card .sl-activity-poster:hover .sl-activity-poster-img,.activity-page .shelfd-social-card .sl-activity-poster:hover .sl-activity-poster-img{transform:scale(1.035)!important}}#community-view #activity-tab-view .shelfd-social-card .sl-activity-poster-empty,.activity-page .shelfd-social-card .sl-activity-poster-empty{display:flex!important;align-items:center!important;justify-content:center!important;color:rgba(255,255,255,.72)!important;font:400 calc(28 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-bottom-safe,.activity-page .shelfd-social-card .sl-activity-bottom-safe{grid-column:1!important;grid-row:2!important;display:flex!important;align-items:center!important;min-width:0!important;min-height:28px!important;border-top:0!important;padding-left:calc(clamp(37px,6.5vw,46px) + clamp(8px,1.3vw,12px) - 10px)!important;padding-bottom:4px!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-bottom-safe,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-bottom-safe{transform:translateY(-3px)!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-actions,.activity-page .shelfd-social-card .sl-activity-actions{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;margin-left:0!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;transform:none!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn,.activity-page .shelfd-social-card .sl-activity-action-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;padding:5px 2px!important;border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#ffffff!important;font:400 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif!important;letter-spacing:0.03em!important;cursor:pointer!important;appearance:none!important;transition:color 180ms ease,transform 180ms ease!important;transform:translateZ(0)!important;justify-content:flex-start!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-icon-slot,.activity-page .shelfd-social-card .sl-activity-icon-slot{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:15px!important;height:15px!important;flex:0 0 15px!important;line-height:0!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-icon-slot,#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) [data-like-icon-slot],.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-icon-slot,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) [data-like-icon-slot]{width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;max-width:21px!important;max-height:21px!important;flex:0 0 21px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn svg,.activity-page .shelfd-social-card .sl-activity-action-btn svg{width:15px!important;height:15px!important;color:currentColor!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-action-btn svg,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-action-btn svg{width:21px!important;height:21px!important;stroke-width:1.7px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn [data-activity-like-count],#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn [data-activity-reply-count],.activity-page .shelfd-social-card .sl-activity-action-btn [data-activity-like-count],.activity-page .shelfd-social-card .sl-activity-action-btn [data-activity-reply-count],.activity-interaction-btn [data-activity-like-count],.activity-interaction-btn [data-activity-reply-count]{display:inline!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1!important;letter-spacing:0.03em!important;color:inherit!important;width:auto!important;min-width:0!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn[data-activity-action=delete],.activity-page .shelfd-social-card .sl-activity-action-btn[data-activity-action=delete]{margin-left:0!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn[data-activity-action=delete] svg,.activity-page .shelfd-social-card .sl-activity-action-btn[data-activity-action=delete] svg{width:24px!important;height:24px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn[data-activity-action=like],.activity-page .shelfd-social-card .sl-activity-action-btn[data-activity-action=like]{color:#ffffff!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn.liked,.activity-page .shelfd-social-card .sl-activity-action-btn.liked{color:#ff4968!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn [data-like-icon-slot],.activity-page .shelfd-social-card .sl-activity-action-btn [data-like-icon-slot],.activity-interaction-btn [data-like-icon-slot]{display:inline-flex!important;align-items:center!important;justify-content:center!important;transform-origin:center!important;filter:drop-shadow(0 0 0 rgba(255,73,104,0))!important;transition:color 180ms ease,transform 180ms ease,filter 220ms ease!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn[data-activity-action=reply] .sl-activity-icon-slot,.activity-page .shelfd-social-card .sl-activity-action-btn[data-activity-action=reply] .sl-activity-icon-slot,.activity-card.feed-post .activity-interaction-btn[data-activity-action=reply] svg{transform:translateX(0.85px)!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn[data-activity-action=reply] svg,.activity-page .shelfd-social-card .sl-activity-action-btn[data-activity-action=reply] svg{transform:translateX(0.85px)!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn.liked [data-like-icon-slot],.activity-page .shelfd-social-card .sl-activity-action-btn.liked [data-like-icon-slot]{color:#ff4968!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn.liked [data-activity-like-count],.activity-page .shelfd-social-card .sl-activity-action-btn.liked [data-activity-like-count]{color:#ff4968!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-heart-pop [data-like-icon-slot],.activity-page .shelfd-social-card .sl-activity-heart-pop [data-like-icon-slot],.activity-interaction-btn.sl-activity-heart-pop [data-like-icon-slot]{animation:slActivityHeartPop 420ms cubic-bezier(.18,1.2,.28,1) both!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-heart-pop [data-activity-like-count],.activity-page .shelfd-social-card .sl-activity-heart-pop [data-activity-like-count],.activity-interaction-btn.sl-activity-heart-pop [data-activity-like-count]{animation:slActivityHeartCountPop 420ms cubic-bezier(.18,1.2,.28,1) both!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-stack-action-count,.activity-page .shelfd-social-card .sl-activity-stack-action-count{justify-content:center!important;width:clamp(28px,4.35vw,32px)!important;height:clamp(28px,4.35vw,32px)!important;min-width:clamp(28px,4.35vw,32px)!important;padding:0!important;gap:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#a78bfa!important;font-size:clamp(12px,2.14vw,14px)!important;font-weight:400!important;line-height:1!important;opacity:1!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-stack-action-count svg,.activity-page .shelfd-social-card .sl-activity-stack-action-count svg{display:block!important;width:20px!important;height:20px!important;color:currentColor!important;opacity:1!important;flex:0 0 20px!important}@keyframes slActivityHeartPop{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,73,104,0))}34%{transform:scale(1.24);filter:drop-shadow(0 0 10px rgba(255,73,104,0.22))}62%{transform:scale(0.94);filter:drop-shadow(0 0 6px rgba(255,73,104,0.16))}82%{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(255,73,104,0.2))}100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,73,104,0))}}@keyframes slActivityHeartCountPop{0%{transform:translateY(0.5px) scale(1)}34%{transform:translateY(0.5px) scale(1.08)}62%{transform:translateY(0.5px) scale(0.97)}100%{transform:translateY(0.5px) scale(1)}}body.light-mode #community-view #activity-tab-view .shelfd-social-card,body.light-mode .activity-page .shelfd-social-card{background:linear-gradient(145deg,#f8f5ff 0%,#efe8ff 100%)!important;border-color:rgba(255,255,255,.58)!important;box-shadow:0 15px 30px rgba(31,16,72,.10)!important}body.light-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name,body.light-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-comment,body.light-mode .activity-page .shelfd-social-card .sl-activity-name,body.light-mode .activity-page .shelfd-social-card .sl-activity-comment{color:#1d1434!important}body.light-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-score,body.light-mode .activity-page .shelfd-social-card .sl-activity-score{color:rgba(29,20,52,.68)!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card,body.true-dark-mode .activity-page .shelfd-social-card{background:linear-gradient(145deg,#101010 0%,#070707 100%)!important;border-color:rgba(255,255,255,.16)!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-plain-note,.activity-page .shelfd-social-card .sl-activity-plain-note{display:block!important;width:auto!important;max-width:min(100%,420px)!important;margin:0 0 8px!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:none!important;box-shadow:none!important;color:rgba(232,226,255,.78)!important;font:400 calc(16 * var(--shelfd-px, 1px))/1.41 "Sohne","DM Sans",sans-serif!important;letter-spacing:-.01em!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important}body.light-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-plain-note,body.light-mode .activity-page .shelfd-social-card .sl-activity-plain-note{color:rgba(38,27,69,.72)!important}.screenlist-activity-note-overlay{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;-webkit-tap-highlight-color:transparent}.screenlist-activity-note-backdrop{position:absolute;inset:0;background:rgba(4,3,12,.48);opacity:0;transition:opacity 600ms cubic-bezier(.22,1,.36,1)}.screenlist-activity-note-sheet{position:relative;z-index:1;width:min(100%,560px);min-height:60vh;max-height:calc(100vh - max(42px,var(--shelfd-safe-top, 0px)));padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;border:1px solid rgba(255,255,255,.12);border-bottom:0;background:linear-gradient(180deg,rgba(25,20,42,.98),rgba(9,8,17,.995));box-shadow:0 -24px 70px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.06);color:#f6f2ff;transform:translate3d(0,106%,0);transition:transform 600ms cubic-bezier(.22,1,.36,1);will-change:transform;pointer-events:auto}.screenlist-activity-note-overlay.is-open{pointer-events:auto}.screenlist-activity-note-overlay.is-open .screenlist-activity-note-backdrop{opacity:1}.screenlist-activity-note-overlay.is-open .screenlist-activity-note-sheet{transform:translate3d(0,0,0)}.screenlist-activity-note-handle{width:42px;height:5px;margin:0 auto 14px;border-radius:999px;background:rgba(255,255,255,.28)}.screenlist-activity-note-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.screenlist-activity-note-title{color:#f7f1ff;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:850;line-height:1.15;letter-spacing:0}.screenlist-activity-note-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.82)}.screenlist-activity-note-input{width:100%;min-height:132px;resize:none;border:1px solid rgba(255,255,255,.12);border-radius:18px;outline:0;background:rgba(255,255,255,.07);color:#fff;padding:14px;font:inherit;font-size:calc(16 * var(--shelfd-px, 1px));line-height:1.35;letter-spacing:0;caret-color:#a78bfa}.screenlist-activity-note-input::placeholder{color:rgba(255,255,255,.42)}.screenlist-activity-note-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.screenlist-activity-note-counter{color:rgba(255,255,255,.48);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:700}.screenlist-activity-note-actions{display:flex;align-items:center;gap:10px}.screenlist-activity-note-remove,.screenlist-activity-note-save{height:38px;border:0;border-radius:999px;padding:0 16px;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:850;letter-spacing:0}.screenlist-activity-note-remove{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.screenlist-activity-note-save{background:#f7f1ff;color:#12091f}@media(prefers-reduced-motion:reduce){.screenlist-activity-note-backdrop,.screenlist-activity-note-sheet{transition-duration:1ms}}@media(max-width:560px){#community-view #activity-tab-view .shelfd-social-card,.activity-page .shelfd-social-card{grid-template-columns:minmax(0,1fr) clamp(102px,28vw,118px)!important;grid-template-rows:minmax(146px,auto) 35px!important;column-gap:9px!important;min-height:262px!important;padding:9px 9px 0 13px!important;border-radius:22px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-main,.activity-page .shelfd-social-card .sl-activity-main{grid-template-columns:44px minmax(0,1fr)!important;gap:9px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-avatar-btn,.activity-page .shelfd-social-card .sl-activity-avatar-btn{width:41px!important;height:41px!important;border-radius:999px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name,.activity-page .shelfd-social-card .sl-activity-name{font-size:calc(15 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-time,.activity-page .shelfd-social-card .sl-activity-time{font-size:calc(12 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-line,.activity-page .shelfd-social-card .sl-activity-action-line{margin-bottom:8px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-action,.activity-page .shelfd-social-card .sl-activity-split-action{font-size:calc(15 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-title,.activity-page .shelfd-social-card .sl-activity-split-title{font-size:calc(15 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-pretitle,.activity-page .shelfd-social-card .sl-activity-split-pretitle{font-size:calc(15 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-detail,.activity-page .shelfd-social-card .sl-activity-split-detail{font-size:calc(15 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-rating,.activity-page .shelfd-social-card .sl-activity-rating{gap:6px!important;margin-bottom:10px!important}#community-view #activity-tab-view .shelfd-social-card .sl-rating-star,.activity-page .shelfd-social-card .sl-rating-star{--sl-star-size: clamp(13.9px, 3.6vw, 17.5px)}#community-view #activity-tab-view .shelfd-social-card .sl-activity-score,.activity-page .shelfd-social-card .sl-activity-score{font-size:calc(17 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-comment,.activity-page .shelfd-social-card .sl-activity-comment{font-size:calc(16 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-poster,.activity-page .shelfd-social-card .sl-activity-poster{margin-top:67px!important;width:clamp(97px,26.6vw,112px)!important;height:clamp(150px,43.8vw,179px)!important;border-radius:3px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-bottom-safe,.activity-page .shelfd-social-card .sl-activity-bottom-safe{min-height:35px!important;padding-left:50px!important;padding-bottom:6px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn,.activity-page .shelfd-social-card .sl-activity-action-btn{font-size:calc(11 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-icon-slot,.activity-page .shelfd-social-card .sl-activity-icon-slot{width:24px!important;height:24px!important;flex-basis:24px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn svg,.activity-page .shelfd-social-card .sl-activity-action-btn svg{width:24px!important;height:24px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn[data-activity-action=delete] svg,.activity-page .shelfd-social-card .sl-activity-action-btn[data-activity-action=delete] svg{width:24px!important;height:24px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-stack-action-count,.activity-page .shelfd-social-card .sl-activity-stack-action-count{width:27px!important;height:27px!important;min-width:27px!important;font-size:calc(12 * var(--shelfd-px, 1px))!important}}@media(max-width:390px){#community-view #activity-tab-view .shelfd-social-card,.activity-page .shelfd-social-card{grid-template-columns:minmax(0,1fr) 99px!important;grid-template-rows:minmax(141px,auto) 33px!important;min-height:249px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-title,.activity-page .shelfd-social-card .sl-activity-split-title{font-size:clamp(13px,3.5vw,17px)!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-action,.activity-page .shelfd-social-card .sl-activity-split-action{font-size:clamp(12px,3.3vw,15px)!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-pretitle,.activity-page .shelfd-social-card .sl-activity-split-pretitle{font-size:clamp(13px,3.5vw,17px)!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-detail,.activity-page .shelfd-social-card .sl-activity-split-detail{font-size:clamp(13px,3.5vw,17px)!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-poster,.activity-page .shelfd-social-card .sl-activity-poster{width:92px!important;height:146px!important}}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-poster,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-poster,#community-view #activity-tab-view .sl-activity-stack-front .sl-activity-poster-stack,.activity-page .sl-activity-stack-front .sl-activity-poster-stack{transform:translateY(35px) scale(0.7)!important;transform-origin:center top!important}.screenlist-completion-modal{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:max(18px,var(--shelfd-safe-top, 0px)) 16px max(18px,env(safe-area-inset-bottom,0px));background:rgba(0,0,0,0);opacity:0;pointer-events:none;transition:opacity 260ms cubic-bezier(0.22,1,0.36,1),background 260ms cubic-bezier(0.22,1,0.36,1);-webkit-tap-highlight-color:transparent}.screenlist-completion-modal.open{opacity:1;pointer-events:auto;background:rgba(0,0,0,0.62)}.screenlist-completion-card{width:min(100%,420px);border:1px solid rgba(255,255,255,0.075);border-radius:22px;background:#101013;box-shadow:0 24px 56px rgba(0,0,0,0.5);color:#f6f4fb;padding:20px 18px 16px;opacity:0;transition:opacity 260ms cubic-bezier(0.22,1,0.36,1)}.screenlist-completion-modal.open .screenlist-completion-card{opacity:1}.screenlist-completion-card.saving{pointer-events:none;opacity:0.78}.screenlist-delete-post-card{background:linear-gradient(155deg,rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.04) 38%,rgba(255,255,255,0.02) 100%),linear-gradient(180deg,rgba(40,34,58,0.46),rgba(20,18,28,0.40))!important;border:1px solid rgba(255,255,255,0.18)!important;border-radius:24px!important;box-shadow:0 24px 64px rgba(0,0,0,0.58),inset 0 1px 0 rgba(255,255,255,0.30),inset 0 0 0 0.5px rgba(255,255,255,0.10),inset 0 -18px 40px rgba(255,255,255,0.04)!important;-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.08);backdrop-filter:blur(40px) saturate(180%) brightness(1.08)}.screenlist-completion-preview{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;min-width:0;margin-bottom:18px}.screenlist-completion-poster{width:64px;height:92px;border-radius:14px;overflow:hidden;background:#17171b;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.45);font-size:calc(22 * var(--shelfd-px, 1px));font-weight:600;flex-shrink:0}.screenlist-completion-poster img{width:100%;height:100%;object-fit:cover;display:block}.screenlist-completion-copy{min-width:0}.screenlist-completion-kicker{color:rgba(235,232,244,0.58);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:6px;font-family:"Sohne","DM Sans",sans-serif}.screenlist-completion-copy h3{margin:0;color:#ffffff;font-size:calc(19 * var(--shelfd-px, 1px));line-height:1.18;font-weight:700;letter-spacing:-0.01em;overflow-wrap:anywhere;font-family:"Sohne","DM Sans",sans-serif}.screenlist-completion-copy p{margin:6px 0 0;color:rgba(235,232,244,0.58);font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.38;font-weight:400;font-family:"Sohne","DM Sans",sans-serif}.screenlist-completion-stars-wrap{display:flex;justify-content:center;margin:10px 0 18px;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.screenlist-completion-stars-wrap::-webkit-scrollbar{display:none}.screenlist-completion-stars-wrap .discover-rating-stars{--star-size: 24px !important;display:inline-flex;align-items:center;justify-content:center;gap:2px;width:max-content;min-width:0}.screenlist-completion-stars-wrap .star-btn.lit{color:#E6C766!important}.screenlist-completion-stars-wrap .star-btn:not(.lit){color:rgba(255,255,255,0.18)!important}.screenlist-completion-stars-wrap .star-label{margin-left:10px;color:#E6C766;font:600 calc(14 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;align-self:center}.screenlist-completion-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center}.screenlist-completion-actions button{min-height:44px;border-radius:999px;padding:0 18px;font:600 calc(14 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0;white-space:nowrap;border:0;cursor:pointer;transition:background 160ms ease,transform 160ms cubic-bezier(0.22,1,0.36,1),opacity 160ms ease}.screenlist-completion-actions button:active{transform:scale(0.97)}.screenlist-completion-skip{background:rgba(255,255,255,0.04);color:rgba(246,244,251,0.78)}.screenlist-completion-skip:hover{background:rgba(255,255,255,0.07)}.screenlist-completion-confirm[hidden]{display:none!important}.screenlist-completion-confirm{min-width:148px;background:#a78bfa;color:#0a0a0c;box-shadow:0 8px 20px rgba(124,58,237,0.22)}.screenlist-completion-confirm:hover{background:#b7a4ff}.screenlist-post-comment-label{display:block;margin:10px 2px 7px;color:#e8e3f3;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:900}.screenlist-post-comment-input{width:100%;min-height:92px;max-height:180px;resize:vertical;border:1px solid rgba(167,139,250,0.28);border-radius:18px;outline:none;background:rgba(0,0,0,0.28);color:#fff;font-family:"DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));line-height:1.4;padding:13px 14px;-webkit-appearance:none;appearance:none}.screenlist-post-comment-input::placeholder{color:#766c95}.screenlist-post-comment-input:focus{border-color:rgba(167,139,250,0.62);box-shadow:0 0 0 3px rgba(124,58,237,0.14)}.screenlist-post-actions{margin-top:13px;display:grid;grid-template-columns:1fr;gap:9px}.screenlist-post-actions button{width:100%;justify-content:center}.screenlist-post-skip{color:#d8cff3!important}.screenlist-post-submit,.screenlist-delete-post-confirm{border:1px solid rgba(255,216,127,0.5)!important;background:linear-gradient(135deg,rgba(255,216,127,0.24),rgba(34,211,238,0.12)),rgba(8,7,18,0.66)!important;color:#fff3c6!important;box-shadow:0 12px 28px rgba(0,0,0,0.3),0 0 18px rgba(255,216,127,0.14)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.screenlist-post-submit:active,.screenlist-delete-post-confirm:active{transform:scale(0.985)}.screenlist-delete-post-copy h3{margin:0;color:#fff;font-size:calc(19 * var(--shelfd-px, 1px));line-height:1.12;font-weight:900;letter-spacing:-0.03em}.screenlist-delete-post-copy p{margin:7px 0 0;color:#b8afd1;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.35;font-weight:650}.screenlist-delete-post-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.screenlist-delete-post-actions button{width:100%;justify-content:center}.screenlist-highlight-action-modal{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:max(18px,var(--shelfd-safe-top, 0px)) 18px max(18px,env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;background:transparent;isolation:isolate;transition:opacity 150ms ease;-webkit-tap-highlight-color:transparent}.screenlist-highlight-action-modal.open{opacity:1;pointer-events:auto}.screenlist-highlight-action-scrim{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(0,0,0,0.30);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);appearance:none;-webkit-appearance:none}.screenlist-highlight-action-card{position:relative;z-index:1;width:min(100%,272px);overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,0.08);background:#17171b;box-shadow:0 18px 48px rgba(0,0,0,0.58);opacity:0;transform:translate3d(0,8px,0) scale(0.96);transform-origin:50% 50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity;transition:transform 150ms cubic-bezier(0.22,1,0.36,1),opacity 150ms ease}.screenlist-highlight-action-modal.open .screenlist-highlight-action-card{opacity:1;transform:translate3d(0,0,0) scale(1)}.screenlist-highlight-action-modal.is-closing .screenlist-highlight-action-card{opacity:0;transform:translate3d(0,6px,0) scale(0.975)}.screenlist-highlight-action-option,.screenlist-highlight-action-cancel{width:100%;min-height:48px;border:0;border-bottom:1px solid rgba(255,255,255,0.075);background:transparent;color:#f5f5f7;font:400 calc(14.1 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.00em;text-align:center;cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transform:translateZ(0);transition:background-color 120ms ease}.screenlist-highlight-action-option:active,.screenlist-highlight-action-cancel:active{background:rgba(255,255,255,0.06)}.screenlist-highlight-action-option.is-destructive{color:#ff4968}.screenlist-highlight-action-cancel{border-bottom:0;color:rgba(235,232,244,0.58)}@media(prefers-reduced-motion:reduce){.screenlist-highlight-action-modal,.screenlist-highlight-action-card{transition:none!important}}.shelfd-social-card[data-shelfd-activity-card],.activity-card.feed-post[data-activity-card-id]{cursor:pointer}@media(max-width:420px){.screenlist-delete-post-actions{grid-template-columns:1fr}}@media(min-width:560px){.screenlist-completion-modal{align-items:center;padding:22px}.screenlist-completion-card{border-radius:28px}}@media(prefers-reduced-motion:reduce){.screenlist-completion-modal,.screenlist-completion-card{transition:none!important}}body.light-mode .screenlist-completion-modal.open{background:rgba(18,8,46,0.34)}body.light-mode .screenlist-completion-card{background:#fff;border-color:rgba(124,58,237,0.18);color:#12082e;box-shadow:0 22px 64px rgba(18,8,46,0.18)}body.light-mode .screenlist-completion-copy h3,body.light-mode .screenlist-post-comment-label{color:#12082e}body.light-mode .screenlist-completion-copy p{color:#6d5f90}body.light-mode .screenlist-post-comment-input{background:#f8f6ff;color:#12082e;border-color:#ded6f2}body.screenlist-stacked-activity-open{overflow:hidden!important}.sl-activity-plus-badge{display:inline-flex;align-items:center;align-self:center;flex:0 0 auto;vertical-align:middle;margin-left:5px;line-height:1}.sl-activity-plus-badge .shelfd-pro-badge{display:inline-flex;align-items:center;align-self:center;flex:0 0 auto;line-height:1}.sl-activity-plus-badge .shelfd-pro-badge svg{height:calc(13 * var(--shelfd-px, 1px));width:auto;display:block;flex:0 0 auto}.screenlist-stacked-activity-page{position:fixed;inset:0;z-index:999998;pointer-events:none}.screenlist-stacked-activity-page.open{pointer-events:auto}.screenlist-stacked-activity-scrim{position:absolute;inset:0;background:rgba(3,2,10,0.68);opacity:0;transition:opacity 240ms ease}.screenlist-stacked-activity-page.open .screenlist-stacked-activity-scrim{opacity:1}.screenlist-stacked-activity-sheet{position:absolute;left:0;right:0;bottom:0;max-height:min(88vh,840px);overflow-y:auto;padding:10px 14px calc(28px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;border:none;background:#0E0E0E;box-shadow:0 -20px 70px rgba(0,0,0,0.55);transform:translate3d(0,105%,0);transition:transform 280ms cubic-bezier(0.16,1,0.3,1);-webkit-overflow-scrolling:touch}.screenlist-stacked-activity-page.open .screenlist-stacked-activity-sheet{transform:translate3d(0,0,0)}.screenlist-stacked-activity-handle{width:44px;height:5px;margin:2px auto 14px;border-radius:999px;background:rgba(255,255,255,0.22)}.screenlist-stacked-activity-topbar{position:relative;display:flex;align-items:center;justify-content:center;min-height:38px;margin-bottom:14px}.screenlist-stacked-activity-back{position:absolute;left:0;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:6px;cursor:pointer;z-index:2}.screenlist-stacked-activity-back svg{width:22px;height:22px}.screenlist-stacked-activity-topbar>div{text-align:center;max-width:calc(100% - 88px)}.screenlist-stacked-activity-topbar h2{margin:0;color:#fff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0}.screenlist-stacked-activity-topbar p{margin:3px 0 0;color:rgba(255,255,255,0.60);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0}.screenlist-stacked-activity-list{display:flex;flex-direction:column;gap:12px}.screenlist-stacked-activity-list .shelfd-social-card{animation:none!important}.screenlist-stacked-activity-list.sl-stack-compact-list{gap:8px!important}.sl-stack-compact-list .sl-stack-row{display:flex;align-items:center;gap:13px;width:100%;padding:8px 2px;border:0;border-radius:0;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity 140ms ease}.sl-stack-compact-list .sl-stack-row:active{background:transparent;opacity:0.6}.sl-stack-row-poster{position:relative;flex:0 0 auto;width:46px;height:64px;border-radius:9px;overflow:hidden;background:linear-gradient(135deg,#2a2440,#181428);background-size:cover;background-position:top center;display:flex;align-items:center;justify-content:center}.sl-stack-row-poster--music,.sl-stack-row-poster--game{width:56px;height:56px}.sl-stack-row-poster-img{width:100%;height:100%;object-fit:cover;display:block}.sl-stack-row-poster-fallback{font-family:"DM Sans",sans-serif;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:800;color:rgba(255,255,255,0.65)}.sl-stack-row-poster[data-igdb-cover-applied="1"] .sl-stack-row-poster-fallback{display:none}.sl-stack-row-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.sl-stack-row-title{color:#fff;font-family:"DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;line-height:1.28;letter-spacing:-0.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sl-stack-row-meta{color:rgba(255,255,255,0.52);font-family:"DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-stack-row-chevron{flex:0 0 auto;color:rgba(255,255,255,0.34);font-size:calc(22 * var(--shelfd-px, 1px));font-weight:400;line-height:1;padding-left:2px}body.light-mode .sl-stack-compact-list .sl-stack-row{border:0;background:transparent}body.light-mode .sl-stack-row-title{color:#12082e}body.light-mode .sl-stack-row-meta{color:rgba(18,8,46,0.55)}body.light-mode .sl-stack-row-chevron{color:rgba(18,8,46,0.34)}@media(min-width:780px){.screenlist-stacked-activity-sheet{left:50%;right:auto;width:min(720px,calc(100vw - 32px));transform:translate3d(-50%,105%,0);border-radius:28px 28px 0 0}.screenlist-stacked-activity-page.open .screenlist-stacked-activity-sheet{transform:translate3d(-50%,0,0)}}#community-view #activity-tab-view .shelfd-social-card,.activity-page .shelfd-social-card,.screenlist-stacked-activity-list .shelfd-social-card,#community-view #activity-tab-view .activity-card,.activity-page .activity-card,.activity-card.feed-post[data-activity-card-id]{border:1px solid rgba(255,255,255,0.30)!important}body.light-mode #community-view #activity-tab-view .shelfd-social-card,body.light-mode .activity-page .shelfd-social-card,body.light-mode .screenlist-stacked-activity-list .shelfd-social-card,body.light-mode #community-view #activity-tab-view .activity-card,body.light-mode .activity-page .activity-card{border-color:rgba(255,255,255,0.30)!important}.screenlist-stacked-activity-page.activity-page{background:transparent!important}.screenlist-stacked-activity-page.activity-page .screenlist-stacked-activity-sheet{max-height:none!important;height:100dvh!important;border-radius:0!important;padding:max(12px,var(--shelfd-safe-top, 0px)) 14px calc(26px + env(safe-area-inset-bottom,0px))!important;background:#080618!important}.screenlist-stacked-activity-page.activity-page .screenlist-stacked-activity-list{width:min(100%,760px)!important;margin:0 auto!important;gap:14px!important;padding-bottom:28px!important}.screenlist-stacked-activity-page.activity-page .screenlist-stacked-activity-list .shelfd-social-card{width:100%!important;max-width:100%!important;transform:none!important;zoom:1!important}.screenlist-stacked-activity-page.activity-page .screenlist-stacked-activity-topbar{width:min(100%,760px)!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:14px!important}.screenlist-stacked-activity-page.activity-page .screenlist-stacked-activity-handle{margin-bottom:12px!important}.screenlist-stacked-activity-page,.screenlist-stacked-activity-page *{touch-action:manipulation!important}.screenlist-stacked-activity-page .screenlist-stacked-activity-sheet,.screenlist-stacked-activity-page .screenlist-stacked-activity-list{touch-action:pan-y manipulation!important}.import-activity-card{overflow:hidden!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:12px!important;padding-bottom:16px!important}.import-activity-top{display:flex!important;align-items:flex-start!important;gap:12px!important;min-width:0!important}.import-activity-copy{min-width:0!important;flex:1 1 auto!important}.import-activity-title{margin-top:6px!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-size:clamp(16px,4.3vw,20px)!important;font-weight:900!important;line-height:1.05!important;letter-spacing:-0.03em!important}.import-activity-status{margin-top:5px!important;color:rgba(255,255,255,0.70)!important;font-family:"DM Sans",sans-serif!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:750!important}.import-activity-toggle{align-self:flex-start!important;width:fit-content!important;min-height:34px!important;margin:0 0 2px 0!important;padding:0 13px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,0.30)!important;background:rgba(255,255,255,0.07)!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:900!important;letter-spacing:-0.01em!important;cursor:pointer!important}.import-activity-toggle:active{transform:scale(0.96)!important}.import-activity-preview{display:flex!important;gap:8px!important;overflow:hidden!important;min-width:0!important;width:100%!important}.import-activity-preview-tile{width:44px!important;height:62px!important;flex:0 0 44px!important;overflow:hidden!important;border-radius:8px!important;background:rgba(255,255,255,0.08)!important;display:flex!important;align-items:center!important;justify-content:center!important}.import-activity-preview-tile img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.import-activity-list{display:none!important;width:100%!important;min-width:0!important;max-height:360px!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:10px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,0.18)!important;background:rgba(0,0,0,0.18)!important}.import-activity-card.expanded .import-activity-list{display:grid!important;gap:9px!important}.import-activity-row{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important}.import-activity-row-poster{width:42px!important;height:58px!important;border-radius:8px!important;overflow:hidden!important;background:rgba(255,255,255,0.08)!important;display:flex!important;align-items:center!important;justify-content:center!important}.import-activity-row-poster img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.import-activity-row-copy{min-width:0!important}.import-activity-row-copy strong,.import-activity-row-copy span{display:block!important;font-family:"DM Sans",sans-serif!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.import-activity-row-copy strong{color:#fff!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:850!important}.import-activity-row-copy span{margin-top:2px!important;color:rgba(255,255,255,0.62)!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:700!important}#community-view #activity-tab-view .import-activity-card,.activity-page .import-activity-card,.screenlist-stacked-activity-page .import-activity-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:12px!important;overflow:hidden!important;padding-bottom:6px!important}#community-view #activity-tab-view .import-activity-card.expanded,.activity-page .import-activity-card.expanded,.screenlist-stacked-activity-page .import-activity-card.expanded{max-height:min(74vh,620px)!important}.import-activity-toggle{margin-top:2px!important;margin-bottom:0!important;z-index:3!important}.import-activity-card.expanded .import-activity-preview{display:none!important}.import-activity-list{position:relative!important;display:none!important;width:100%!important;min-width:0!important;max-height:min(52vh,430px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:10px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,0.18)!important;background:rgba(0,0,0,0.20)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.035)!important}.import-activity-card.expanded .import-activity-list{display:block!important}.import-activity-list-inner{display:grid!important;gap:9px!important;padding-top:2px!important}.import-activity-collapse-float{position:sticky!important;top:0!important;z-index:5!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;margin:0 0 8px auto!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,0.28)!important;background:rgba(8,10,18,0.88)!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:900!important;cursor:pointer!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 8px 20px rgba(0,0,0,0.22)!important}.import-activity-row{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:6px!important;border-radius:12px!important;background:rgba(255,255,255,0.035)!important}.import-activity-row-copy strong{color:#fff!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;line-height:1.16!important}.import-activity-row-copy span{color:rgba(255,255,255,0.68)!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;line-height:1.2!important}.import-activity-bottom{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;padding-left:calc(clamp(49px,8.4vw,64px) + 12px)!important;min-height:38px!important;padding-bottom:4px!important;gap:10px!important;margin-top:auto!important}.import-activity-actions{flex:0 0 auto!important}#community-view #activity-tab-view .shelfd-social-card .import-activity-actions,.activity-page .shelfd-social-card .import-activity-actions{transform:translate(-9px,10px)!important}.import-activity-right-cluster{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:5px!important;flex-shrink:0!important;padding:6px 10px 7px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,0.16)!important;background:rgba(255,255,255,0.055)!important;color:#fff!important;cursor:pointer!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;transition:background 180ms ease!important}.import-activity-right-cluster:active{transform:scale(0.93)!important;background:rgba(255,255,255,0.09)!important}@media(hover:hover){.import-activity-right-cluster:hover{background:rgba(255,255,255,0.08)!important}}.import-activity-count-label{font:800 calc(11 * var(--shelfd-px, 1px))/1 "DM Sans",sans-serif!important;color:rgba(255,255,255,0.85)!important;letter-spacing:-0.01em!important;white-space:nowrap!important}.import-activity-preview-stack{display:flex!important;gap:5px!important}.import-activity-preview-tile-mini{width:26px!important;height:38px!important;flex:0 0 26px!important;border-radius:5px!important;overflow:hidden!important;background:rgba(255,255,255,0.1)!important;display:flex!important;align-items:center!important;justify-content:center!important;font:800 calc(9 * var(--shelfd-px, 1px))/1 "DM Sans",sans-serif!important;color:rgba(255,255,255,0.55)!important}.import-activity-preview-tile-mini img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.import-activity-card.is-expanded .import-activity-preview-stack{display:none!important}#community-view #activity-tab-view .sl-activity-stack-wrap,.activity-page .sl-activity-stack-wrap{position:relative!important;isolation:isolate!important;overflow:visible!important;width:100%!important;margin:0!important}#community-view #activity-tab-view .sl-activity-stack-front,.activity-page .sl-activity-stack-front{position:relative!important;z-index:3!important;width:100%!important;margin:0!important;height:auto!important;max-height:none!important;min-height:calc(clamp(209px,23.1vw,266px) + 73px)!important;padding-bottom:24px!important}#community-view #activity-tab-view .sl-activity-stack-front[data-stack-action=played],.activity-page .sl-activity-stack-front[data-stack-action=played]{padding-bottom:27px!important}#community-view #activity-tab-view .sl-activity-stack-front.shelfd-media-review-card,.activity-page .sl-activity-stack-front.shelfd-media-review-card{height:auto!important;min-height:0!important;max-height:none!important}#community-view #activity-tab-view .sl-activity-stack-front.shelfd-media-review-card .sl-media-review-text,.activity-page .sl-activity-stack-front.shelfd-media-review-card .sl-media-review-text{-webkit-line-clamp:3!important;line-clamp:3!important}#community-view #activity-tab-view .sl-activity-stack-front .sl-activity-poster-stack,.activity-page .sl-activity-stack-front .sl-activity-poster-stack{width:clamp(130px,20.4vw,166px)!important;height:clamp(179px,24.9vw,239px)!important;margin-top:49px!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;border:0!important}#community-view #activity-tab-view .sl-activity-stack-front .sl-activity-poster-stack-card,.activity-page .sl-activity-stack-front .sl-activity-poster-stack-card{position:absolute!important;top:0!important;right:0!important;width:clamp(106px,17vw,134px)!important;height:100%!important;border-radius:3px!important;overflow:hidden!important;background:#12091f!important;box-shadow:0 10px 24px rgba(0,0,0,.30),0 0 0 1px rgba(255,255,255,.05)!important;transform-origin:50% 100%!important}#community-view #activity-tab-view .sl-activity-stack-front .sl-activity-poster-stack--music .sl-activity-poster-stack-card,.activity-page .sl-activity-stack-front .sl-activity-poster-stack--music .sl-activity-poster-stack-card{height:clamp(128px,19.8vw,167px)!important;width:clamp(128px,19.8vw,167px)!important;aspect-ratio:1 / 1!important}#community-view #activity-tab-view .sl-activity-stack-front .sl-activity-poster-stack--music,.activity-page .sl-activity-stack-front .sl-activity-poster-stack--music{margin-top:70px!important}#community-view #activity-tab-view .sl-activity-stack-front .sl-activity-poster-stack--music .sl-activity-poster-img,.activity-page .sl-activity-stack-front .sl-activity-poster-stack--music .sl-activity-poster-img{object-fit:cover!important;object-position:center center!important}#community-view #activity-tab-view .sl-activity-stack-front[data-section=movies] .sl-activity-poster-stack-card,#community-view #activity-tab-view .sl-activity-stack-front[data-section=shows] .sl-activity-poster-stack-card,#community-view #activity-tab-view .sl-activity-stack-front[data-section=anime] .sl-activity-poster-stack-card,.activity-page .sl-activity-stack-front[data-section=movies] .sl-activity-poster-stack-card,.activity-page .sl-activity-stack-front[data-section=shows] .sl-activity-poster-stack-card,.activity-page .sl-activity-stack-front[data-section=anime] .sl-activity-poster-stack-card{width:auto!important;height:100%!important;aspect-ratio:2 / 3!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-front[data-section=games] .sl-activity-poster-stack .sl-activity-poster-stack-card,.activity-page .shelfd-social-card.sl-activity-stack-front[data-section=games] .sl-activity-poster-stack .sl-activity-poster-stack-card{width:clamp(106px,17vw,134px)!important;height:auto!important;aspect-ratio:5 / 6.38!important;border-radius:6px!important}#community-view #activity-tab-view .sl-activity-stack-front .sl-activity-poster-stack-card-1,.activity-page .sl-activity-stack-front .sl-activity-poster-stack-card-1{transform:translate3d(-18px,7px,0) rotate(-10deg)!important;z-index:1!important;opacity:0.78!important}#community-view #activity-tab-view .sl-activity-stack-front .sl-activity-poster-stack-card-2,.activity-page .sl-activity-stack-front .sl-activity-poster-stack-card-2{transform:translate3d(-9px,3px,0) rotate(-5deg)!important;z-index:2!important;opacity:0.9!important}#community-view #activity-tab-view .sl-activity-stack-front .sl-activity-poster-stack-card-3,.activity-page .sl-activity-stack-front .sl-activity-poster-stack-card-3{transform:translate3d(0,0,0) rotate(0deg)!important;z-index:3!important}#community-view #activity-tab-view .sl-activity-stack-front .sl-activity-stack-action-count,.activity-page .sl-activity-stack-front .sl-activity-stack-action-count{margin-left:calc(-1 * clamp(49px,8.4vw,64px))!important}#community-view #activity-tab-view .sl-activity-stack-front .sl-activity-action-btn[data-activity-action=reply],.activity-page .sl-activity-stack-front .sl-activity-action-btn[data-activity-action=reply]{margin-left:0!important}#community-view #activity-tab-view .sl-activity-stack-front .sl-activity-meta-row,.activity-page .sl-activity-stack-front .sl-activity-meta-row{margin-bottom:clamp(7px,1vw,11px)!important}#community-view #activity-tab-view .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-front):not(.sl-activity-stack-compact-card) .sl-activity-bottom-safe,.activity-page .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-front):not(.sl-activity-stack-compact-card) .sl-activity-bottom-safe{position:absolute!important;left:var(--sl-parent-action-left)!important;right:auto!important;bottom:33px!important;grid-column:auto!important;grid-row:auto!important;align-self:auto!important;justify-self:auto!important;justify-content:flex-start!important;min-height:34px!important;padding-left:0!important;padding-right:0!important;padding-bottom:0!important}#community-view #activity-tab-view .sl-activity-stack-front:not(.shelfd-media-review-card):not(.shelfd-highlight-card) .sl-activity-bottom-safe,.activity-page .sl-activity-stack-front:not(.shelfd-media-review-card):not(.shelfd-highlight-card) .sl-activity-bottom-safe{position:absolute!important;left:var(--sl-parent-action-left)!important;right:auto!important;bottom:47px!important;grid-column:auto!important;grid-row:auto!important;align-self:auto!important;justify-self:auto!important;justify-content:flex-start!important;min-height:34px!important;padding-left:0!important;padding-right:0!important;padding-bottom:0!important}#community-view #activity-tab-view .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-actions,.activity-page .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-actions{justify-content:flex-start!important}#community-view #activity-tab-view .sl-activity-stack-layer,.activity-page .sl-activity-stack-layer{appearance:none!important;position:absolute!important;inset:0!important;z-index:1!important;display:block!important;width:100%!important;height:100%!important;padding:0!important;border:1px solid rgba(255,255,255,0.50)!important;border-radius:clamp(22px,2.95vw,28px)!important;background:radial-gradient(circle at 13% 18%,rgba(167,139,250,0.18),transparent 34%),linear-gradient(145deg,rgba(31,18,63,0.98),rgba(12,9,24,0.98))!important;box-shadow:0 14px 28px rgba(0,0,0,0.28),0 0 20px rgba(124,58,237,0.13)!important;opacity:0.78!important;cursor:pointer!important;transition:transform 260ms cubic-bezier(.4,0,.2,1),opacity 260ms ease!important}#community-view #activity-tab-view .sl-activity-stack-layer-one,.activity-page .sl-activity-stack-layer-one{transform:translate3d(-8px,10px,0)!important;z-index:1!important}#community-view #activity-tab-view .sl-activity-stack-layer-two,.activity-page .sl-activity-stack-layer-two{transform:translate3d(-16px,20px,0)!important;z-index:0!important;opacity:0.52!important}#community-view #activity-tab-view .sl-activity-stack-wrap.is-expanded .sl-activity-stack-layer-one,.activity-page .sl-activity-stack-wrap.is-expanded .sl-activity-stack-layer-one{transform:translate3d(-6px,8px,0)!important;opacity:0.48!important}#community-view #activity-tab-view .sl-activity-stack-wrap.is-expanded .sl-activity-stack-layer-two,.activity-page .sl-activity-stack-wrap.is-expanded .sl-activity-stack-layer-two{transform:translate3d(-11px,15px,0)!important;opacity:0.28!important}#community-view #activity-tab-view .sl-activity-stack-inline-inner,.activity-page .sl-activity-stack-inline-inner{display:flex!important;flex-direction:column!important;gap:0!important;padding:clamp(4px,1.6vw,8px) 0 0 clamp(7px,2vw,12px)!important}#community-view #activity-tab-view .sl-activity-stack-compact-card,.activity-page .sl-activity-stack-compact-card{grid-template-columns:clamp(40px,11.4vw,49px) minmax(0,1fr)!important;column-gap:clamp(8px,2vw,10px)!important;grid-template-rows:minmax(57px,auto) 20px!important;min-height:clamp(122px,calc(23.1vw + 36px),142px)!important;padding:clamp(6px,1.6vw,8px) clamp(8px,2vw,11px) 0 clamp(11px,2.8vw,14px)!important;border-radius:clamp(18px,5vw,22px)!important;background:radial-gradient(circle at 9% 15%,rgba(124,58,237,.10),transparent 34%),linear-gradient(145deg,#151019 0%,#0d0b12 100%)!important;box-shadow:0 12px 24px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-main,.activity-page .sl-activity-stack-compact-card .sl-activity-main{grid-column:2!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding-right:4px!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-avatar-btn,.activity-page .sl-activity-stack-compact-card .sl-activity-avatar-btn,#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-avatar-zone,.activity-page .sl-activity-stack-compact-card .sl-activity-avatar-zone{display:none!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-meta-row,.activity-page .sl-activity-stack-compact-card .sl-activity-meta-row{display:none!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card,.activity-page .shelfd-social-card.sl-activity-stack-compact-card{grid-template-columns:96px minmax(0,1fr)!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card[data-section=music],.activity-page .shelfd-social-card.sl-activity-stack-compact-card[data-section=music]{grid-template-columns:51px minmax(0,1fr)!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card .sl-activity-poster,.activity-page .shelfd-social-card.sl-activity-stack-compact-card .sl-activity-poster{grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:start!important;margin-top:0!important;transform:translateY(40px)!important;width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card .sl-activity-poster--music,.activity-page .shelfd-social-card.sl-activity-stack-compact-card .sl-activity-poster--music{width:51px!important;height:51px!important;max-width:51px!important;max-height:51px!important;aspect-ratio:1 / 1!important;transform:translateY(10px)!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card[data-section=games],.activity-page .shelfd-social-card.sl-activity-stack-compact-card[data-section=games]{grid-template-columns:60px minmax(0,1fr)!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card[data-section=games] .sl-activity-poster,.activity-page .shelfd-social-card.sl-activity-stack-compact-card[data-section=games] .sl-activity-poster{width:60px!important;height:auto!important;max-width:60px!important;max-height:none!important;aspect-ratio:5 / 6.38!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-rating-star,.activity-page .sl-activity-stack-compact-card .sl-rating-star{--sl-star-size: clamp(13px, 3.5vw, 16px) !important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-bottom-safe,.activity-page .sl-activity-stack-compact-card .sl-activity-bottom-safe{grid-column:2!important;min-height:20px!important;padding-left:0!important;padding-bottom:6px!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-actions,.activity-page .sl-activity-stack-compact-card .sl-activity-actions{gap:clamp(11px,3.2vw,16px)!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-action-btn,.activity-page .sl-activity-stack-compact-card .sl-activity-action-btn{font-size:clamp(9.5px,2.7vw,11px)!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-action-btn svg,.activity-page .sl-activity-stack-compact-card .sl-activity-action-btn svg{width:24px!important;height:24px!important}@media(max-width:520px){#community-view #activity-tab-view .sl-activity-stack-front .sl-activity-poster-stack,.activity-page .sl-activity-stack-front .sl-activity-poster-stack{width:123px!important}#community-view #activity-tab-view .sl-activity-stack-front .sl-activity-poster-stack-card,.activity-page .sl-activity-stack-front .sl-activity-poster-stack-card{width:100px!important}#community-view #activity-tab-view .sl-activity-stack-layer-one,.activity-page .sl-activity-stack-layer-one{transform:translate3d(-7px,9px,0)!important}#community-view #activity-tab-view .sl-activity-stack-layer-two,.activity-page .sl-activity-stack-layer-two{transform:translate3d(-14px,18px,0)!important}}@media(prefers-reduced-motion:reduce){#community-view #activity-tab-view .sl-activity-stack-compact-card,.activity-page .sl-activity-stack-compact-card,#community-view #activity-tab-view .sl-activity-stack-layer,.activity-page .sl-activity-stack-layer{transition:none!important;transform:none!important}#community-view #activity-tab-view .sl-activity-stack-wrap.is-expanded .sl-activity-stack-compact-card,.activity-page .sl-activity-stack-wrap.is-expanded .sl-activity-stack-compact-card{opacity:1!important}}.notifications-tab-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;margin-left:5px;border-radius:999px;background:#ef4444;color:#ffffff;font:700 calc(10 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;vertical-align:middle}.friends-tab-request-dot{display:none;width:6px;height:6px;margin-left:5px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,0.6);vertical-align:middle}.sl-activity-poster.screenlist-game-cover-pending,.x-post-media-poster.screenlist-game-cover-pending,.import-activity-row-poster.screenlist-game-cover-pending,.import-activity-preview-tile.screenlist-game-cover-pending{background-image:none!important;background:linear-gradient(145deg,rgba(19,20,27,0.94),rgba(45,47,56,0.84))!important;color:rgba(255,255,255,0.84)!important}.sl-activity-poster.screenlist-game-cover-pending span,.x-post-media-poster.screenlist-game-cover-pending span{font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:800!important;line-height:1.41!important;text-align:center!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name,.activity-page .shelfd-social-card .sl-activity-name{font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:500!important;max-width:100%!important;color:#ffffff!important;text-shadow:none!important;filter:none!important;background:transparent!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name-wrap,#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name,.activity-page .shelfd-social-card .sl-activity-name .creator-name-wrap,.activity-page .shelfd-social-card .sl-activity-name .creator-name{color:#ffffff!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-role,#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creative-team-role,.activity-page .shelfd-social-card .sl-activity-name .creator-role,.activity-page .shelfd-social-card .sl-activity-name .creative-team-role{font-size:calc(11 * var(--shelfd-px, 1px))!important}.sl-av{position:relative;width:44px;height:44px;min-width:44px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#100823;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.sl-av-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:0}#community-view #activity-tab-view .shelfd-social-card .sl-activity-avatar-zone .sl-av,.activity-page .shelfd-social-card .sl-activity-avatar-zone .sl-av,.activity-card.feed-post .sl-activity-avatar-zone .sl-av{width:clamp(44px,8vw,54px);height:clamp(44px,8vw,54px);min-width:clamp(44px,8vw,54px)}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name,#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name-wrap,#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name,#community-view #activity-tab-view .shelfd-social-card .sl-activity-score,#community-view #activity-tab-view .shelfd-social-card .sl-activity-comment,#community-view #activity-tab-view .shelfd-social-card .sl-activity-show-more,#community-view #activity-tab-view .shelfd-social-card .sl-activity-stack-action-count,#community-view #activity-tab-view .shelfd-social-card .sl-activity-plain-note,.activity-page .shelfd-social-card .sl-activity-name,.activity-page .shelfd-social-card .sl-activity-name .creator-name-wrap,.activity-page .shelfd-social-card .sl-activity-name .creator-name,.activity-page .shelfd-social-card .sl-activity-score,.activity-page .shelfd-social-card .sl-activity-comment,.activity-page .shelfd-social-card .sl-activity-show-more,.activity-page .shelfd-social-card .sl-activity-stack-action-count,.activity-page .shelfd-social-card .sl-activity-plain-note{font-size:calc(15 * var(--shelfd-px, 1px))!important;letter-spacing:0!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-time,.activity-page .shelfd-social-card .sl-activity-time{font-size:calc(9 * var(--shelfd-px, 1px))!important;letter-spacing:0!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name,#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name-wrap,#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name,.activity-page .shelfd-social-card .sl-activity-name,.activity-page .shelfd-social-card .sl-activity-name .creator-name-wrap,.activity-page .shelfd-social-card .sl-activity-name .creator-name{font-weight:500!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name,#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name-wrap,#community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name,.activity-page .shelfd-social-card .sl-activity-name,.activity-page .shelfd-social-card .sl-activity-name .creator-name-wrap,.activity-page .shelfd-social-card .sl-activity-name .creator-name{font-size:calc(15 * var(--shelfd-px, 1px))!important;letter-spacing:0!important;text-shadow:none!important;filter:none!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-meta-row .sl-activity-handle,.activity-page .shelfd-social-card .sl-activity-meta-row .sl-activity-handle{color:rgba(255,255,255,0.6)!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-time,#community-view #activity-tab-view .shelfd-social-card .sl-activity-score,#community-view #activity-tab-view .shelfd-social-card .sl-activity-comment,#community-view #activity-tab-view .shelfd-social-card .sl-activity-show-more,#community-view #activity-tab-view .shelfd-social-card .sl-activity-stack-action-count,#community-view #activity-tab-view .shelfd-social-card .sl-activity-plain-note,.activity-page .shelfd-social-card .sl-activity-time,.activity-page .shelfd-social-card .sl-activity-score,.activity-page .shelfd-social-card .sl-activity-comment,.activity-page .shelfd-social-card .sl-activity-show-more,.activity-page .shelfd-social-card .sl-activity-stack-action-count,.activity-page .shelfd-social-card .sl-activity-plain-note{font-weight:500!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-title,#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-split-title,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-title,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-split-title{font-weight:500!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-episode-activity-card:not(.sl-activity-stack-compact-card) .sl-activity-action-line-split,.activity-page .shelfd-social-card.shelfd-episode-activity-card:not(.sl-activity-stack-compact-card) .sl-activity-action-line-split{gap:1.8px!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-episode-activity-card:not(.sl-activity-stack-compact-card) .sl-activity-split-action,#community-view #activity-tab-view .shelfd-social-card.shelfd-episode-activity-card:not(.sl-activity-stack-compact-card) .sl-activity-split-action-tail,#community-view #activity-tab-view .shelfd-social-card.shelfd-episode-activity-card:not(.sl-activity-stack-compact-card) .sl-activity-split-pretitle,#community-view #activity-tab-view .shelfd-social-card.shelfd-episode-activity-card:not(.sl-activity-stack-compact-card) .sl-activity-split-title,#community-view #activity-tab-view .shelfd-social-card.shelfd-episode-activity-card:not(.sl-activity-stack-compact-card) .sl-activity-split-detail,.activity-page .shelfd-social-card.shelfd-episode-activity-card:not(.sl-activity-stack-compact-card) .sl-activity-split-action,.activity-page .shelfd-social-card.shelfd-episode-activity-card:not(.sl-activity-stack-compact-card) .sl-activity-split-action-tail,.activity-page .shelfd-social-card.shelfd-episode-activity-card:not(.sl-activity-stack-compact-card) .sl-activity-split-pretitle,.activity-page .shelfd-social-card.shelfd-episode-activity-card:not(.sl-activity-stack-compact-card) .sl-activity-split-title,.activity-page .shelfd-social-card.shelfd-episode-activity-card:not(.sl-activity-stack-compact-card) .sl-activity-split-detail{font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1.41!important}.sl-activity-view-review-bottom{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:6px 10px;margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#c4b5fd;font:500 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;white-space:nowrap}.sl-activity-view-review-bottom::after{content:"\203a";margin-left:2px;color:rgba(196,181,253,0.7);font-weight:400}.sl-activity-view-review-bottom:hover{color:#f8f4ff}.sl-activity-view-review-bottom:active{opacity:0.7;transform:scale(0.97)}#community-view #activity-tab-view .shelfd-social-card[data-section=music] .sl-activity-poster,.activity-page .shelfd-social-card[data-section=music] .sl-activity-poster,#community-view #activity-tab-view .shelfd-social-card .sl-activity-poster--music,.activity-page .shelfd-social-card .sl-activity-poster--music{aspect-ratio:1 / 1!important;width:clamp(91px,25.4vw,102px)!important;min-width:clamp(91px,25.4vw,102px)!important;max-width:clamp(91px,25.4vw,102px)!important;height:clamp(91px,25.4vw,102px)!important;min-height:clamp(91px,25.4vw,102px)!important;max-height:clamp(91px,25.4vw,102px)!important;align-self:start!important;position:relative!important;left:-6px!important;top:9px!important}@media(max-width:390px){#community-view #activity-tab-view .shelfd-social-card[data-section=music] .sl-activity-poster,.activity-page .shelfd-social-card[data-section=music] .sl-activity-poster,#community-view #activity-tab-view .shelfd-social-card .sl-activity-poster--music,.activity-page .shelfd-social-card .sl-activity-poster--music{width:96px!important;min-width:96px!important;max-width:96px!important;height:96px!important;min-height:96px!important;max-height:96px!important}}#community-view #activity-tab-view .shelfd-social-card[data-section=music] .sl-activity-poster .sl-activity-poster-img,.activity-page .shelfd-social-card[data-section=music] .sl-activity-poster .sl-activity-poster-img,#community-view #activity-tab-view .shelfd-social-card .sl-activity-poster--music .sl-activity-poster-img,.activity-page .shelfd-social-card .sl-activity-poster--music .sl-activity-poster-img{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important;display:block!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-media-review-action,.activity-page .sl-activity-stack-compact-card .sl-media-review-action{margin-top:3px!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-media-review-title,.activity-page .sl-activity-stack-compact-card .sl-media-review-title{margin-top:4px!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-media-review-text,.activity-page .sl-activity-stack-compact-card .sl-media-review-text{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-media-review-rating,.activity-page .sl-activity-stack-compact-card .sl-media-review-rating{margin-top:6px!important;margin-bottom:14px!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-bottom-safe,.activity-page .sl-activity-stack-compact-card .sl-activity-bottom-safe{padding-top:8px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-poster--music .sl-activity-poster-img,.activity-page .shelfd-social-card .sl-activity-poster--music .sl-activity-poster-img{object-fit:cover!important;object-position:center center!important}#community-view #activity-tab-view,.activity-page{--sl-activity-divider-thickness: 0.6px;--sl-activity-divider-color: rgba(255,255,255,0.12)}#community-view #activity-tab-view .shelfd-social-card,.activity-page .shelfd-social-card,.activity-card{position:relative!important;outline:none!important}#community-view #activity-tab-view:not(.activity-subtab-transitioning){overflow-x:visible!important;contain:none!important}#community-view #activity-tab-view:not(.activity-subtab-transitioning) #friend-activity-feed,#community-view #activity-tab-view:not(.activity-subtab-transitioning) .activity-feed-list{overflow:visible!important;contain:none!important}#community-view>.container.main-content{padding-left:9px;padding-right:9px}#community-view #activity-tab-view .shelfd-social-card::after,.activity-page .shelfd-social-card::after,.activity-card::after{content:none!important}#community-view #activity-tab-view .shelfd-social-card[data-section=movies],#community-view #activity-tab-view .shelfd-social-card[data-section=shows],#community-view #activity-tab-view .shelfd-social-card[data-section=anime],.activity-page .shelfd-social-card[data-section=movies],.activity-page .shelfd-social-card[data-section=shows],.activity-page .shelfd-social-card[data-section=anime]{padding-bottom:0!important}#community-view #activity-tab-view .sl-activity-stack-compact-card,.activity-page .sl-activity-stack-compact-card{border:none!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card::after,.activity-page .shelfd-social-card.sl-activity-stack-compact-card::after{content:none!important;display:none!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-name,.activity-page .sl-activity-stack-compact-card .sl-activity-name{display:none!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-copy-zone,.activity-page .sl-activity-stack-compact-card .sl-activity-copy-zone{grid-column:1!important;min-width:0!important;overflow:hidden!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-main,.activity-page .sl-activity-stack-compact-card .sl-activity-main{padding-left:15px!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-bottom-safe,.activity-page .sl-activity-stack-compact-card .sl-activity-bottom-safe{padding-top:9px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-poster[data-activity-game-poster="1"],.activity-page .shelfd-social-card .sl-activity-poster[data-activity-game-poster="1"]{height:auto!important;aspect-ratio:5 / 6.38!important}#community-view #activity-tab-view .sl-activity-stack-inline-list,.activity-page .sl-activity-stack-inline-list{position:relative!important}#community-view #activity-tab-view .shelfd-social-card.is-expanded .sl-activity-stack-inline-list,.activity-page .shelfd-social-card.is-expanded .sl-activity-stack-inline-list{margin-top:0!important;padding-bottom:34px!important}#community-view #activity-tab-view .shelfd-social-card.is-expanded .sl-activity-stack-inline-list::after,.activity-page .shelfd-social-card.is-expanded .sl-activity-stack-inline-list::after{content:""!important;position:absolute!important;left:20px!important;right:20px!important;bottom:6px!important;height:var(--sl-activity-divider-thickness, 0.6px)!important;background:var(--sl-activity-divider-color, rgba(255,255,255,0.12))!important;pointer-events:none!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card,.activity-page .shelfd-social-card.sl-activity-stack-compact-card{grid-template-columns:72px minmax(0,1fr)!important;grid-template-rows:minmax(67px,auto) auto!important;min-height:121px!important;padding:15px 22px 12px 20px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;overflow:visible!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card.shelfd-media-review-card,.activity-page .shelfd-social-card.sl-activity-stack-compact-card.shelfd-media-review-card{grid-template-rows:auto auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:18px!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card[data-section=music],.activity-page .shelfd-social-card.sl-activity-stack-compact-card[data-section=music],#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card[data-section=games],.activity-page .shelfd-social-card.sl-activity-stack-compact-card[data-section=games]{grid-template-columns:72px minmax(0,1fr)!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card .sl-activity-poster,.activity-page .shelfd-social-card.sl-activity-stack-compact-card .sl-activity-poster{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important;justify-self:start!important;margin:0!important;transform:none!important;width:60px!important;height:89px!important;max-width:60px!important;max-height:89px!important;border-radius:3px!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card[data-section=games] .sl-activity-poster,.activity-page .shelfd-social-card.sl-activity-stack-compact-card[data-section=games] .sl-activity-poster,#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card .sl-activity-poster[data-activity-game-poster="1"],.activity-page .shelfd-social-card.sl-activity-stack-compact-card .sl-activity-poster[data-activity-game-poster="1"]{width:60px!important;height:auto!important;max-width:60px!important;max-height:none!important;aspect-ratio:5 / 6.38!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card .sl-activity-poster--music,.activity-page .shelfd-social-card.sl-activity-stack-compact-card .sl-activity-poster--music{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;aspect-ratio:1 / 1!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-main,.activity-page .sl-activity-stack-compact-card .sl-activity-main{grid-column:2!important;grid-row:1!important;align-self:start!important;padding:0!important;margin:0!important;min-width:0!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-copy-zone,.activity-page .sl-activity-stack-compact-card .sl-activity-copy-zone{grid-column:1!important;overflow:hidden!important;min-width:0!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-action-line,.activity-page .sl-activity-stack-compact-card .sl-activity-action-line{margin:0!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-composed-prefix,.activity-page .sl-activity-stack-compact-card .sl-activity-composed-prefix{color:#e4c763!important;font-weight:400!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-bottom-safe,.activity-page .sl-activity-stack-compact-card .sl-activity-bottom-safe{grid-column:2!important;grid-row:2!important;align-self:start!important;min-height:28px!important;padding:5px 0 0 0!important;margin:0!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-actions,.activity-page .sl-activity-stack-compact-card .sl-activity-actions{gap:17px!important;align-items:center!important;min-height:26px!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-action-btn,.activity-page .sl-activity-stack-compact-card .sl-activity-action-btn{min-height:26px!important;gap:4px!important;color:rgba(255,255,255,0.92)!important;font:400 calc(11 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-action-btn svg,.activity-page .sl-activity-stack-compact-card .sl-activity-action-btn svg{width:23px!important;height:23px!important;stroke-width:1.85!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card *,.activity-page .shelfd-social-card.sl-activity-stack-compact-card *{box-sizing:border-box!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card .sl-activity-poster,.activity-page .shelfd-social-card.sl-activity-stack-compact-card .sl-activity-poster{display:block!important;min-width:0!important;min-height:0!important;padding:0!important;line-height:0!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card .sl-activity-poster-img,.activity-page .shelfd-social-card.sl-activity-stack-compact-card .sl-activity-poster-img{display:block!important;width:100%!important;height:100%!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-actions,.activity-page .sl-activity-stack-compact-card .sl-activity-actions{width:auto!important;min-width:0!important;max-width:max-content!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;gap:16px!important;line-height:1!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-action-btn,.activity-page .sl-activity-stack-compact-card .sl-activity-action-btn{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;line-height:1!important;flex:0 0 auto!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-icon-slot,.activity-page .sl-activity-stack-compact-card .sl-activity-icon-slot,#community-view #activity-tab-view .sl-activity-stack-compact-card [data-like-icon-slot],.activity-page .sl-activity-stack-compact-card [data-like-icon-slot]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;padding:0!important;margin:0!important;line-height:0!important;flex:0 0 15px!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-action-btn [data-activity-like-count],#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-action-btn [data-activity-reply-count],.activity-page .sl-activity-stack-compact-card .sl-activity-action-btn [data-activity-like-count],.activity-page .sl-activity-stack-compact-card .sl-activity-action-btn [data-activity-reply-count]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:max-content!important;height:11px!important;min-height:0!important;padding:0!important;margin:0!important;line-height:1!important;flex:0 0 auto!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card,.activity-page .shelfd-social-card.sl-activity-stack-compact-card{padding:15px 20px 12px 28px!important}#community-view #activity-tab-view .shelfd-social-card.sl-activity-stack-compact-card .sl-activity-poster,.activity-page .shelfd-social-card.sl-activity-stack-compact-card .sl-activity-poster{z-index:0!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-main,.activity-page .sl-activity-stack-compact-card .sl-activity-main,#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-bottom-safe,.activity-page .sl-activity-stack-compact-card .sl-activity-bottom-safe{position:relative!important;z-index:2!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-media-review-title,.activity-page .sl-activity-stack-compact-card .sl-media-review-title,#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-media-review-rating,.activity-page .sl-activity-stack-compact-card .sl-media-review-rating{max-width:100%!important}#community-view #activity-tab-view .shelfd-social-card.is-expanded .sl-activity-stack-inline-list,.activity-page .shelfd-social-card.is-expanded .sl-activity-stack-inline-list{padding-top:14px!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-bottom-safe,.activity-page .sl-activity-stack-compact-card .sl-activity-bottom-safe{justify-content:flex-start!important;transform:translateX(-3px)!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-actions,.activity-page .sl-activity-stack-compact-card .sl-activity-actions{justify-content:flex-start!important;transform:none!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-view-review-bottom,.activity-page .sl-activity-stack-compact-card .sl-activity-view-review-bottom{margin-left:0!important;padding:0!important;height:23px!important;min-height:0!important;align-items:center!important;flex:0 0 auto!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-main,.activity-page .sl-activity-stack-compact-card .sl-activity-main,#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-copy-zone,.activity-page .sl-activity-stack-compact-card .sl-activity-copy-zone,#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-action-line,.activity-page .sl-activity-stack-compact-card .sl-activity-action-line,#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-media-review-action,.activity-page .sl-activity-stack-compact-card .sl-media-review-action,#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-media-review-title,.activity-page .sl-activity-stack-compact-card .sl-media-review-title,#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-media-review-rating,.activity-page .sl-activity-stack-compact-card .sl-media-review-rating{position:relative!important;z-index:40!important;overflow:visible!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-copy-zone,.activity-page .sl-activity-stack-compact-card .sl-activity-copy-zone{contain:none!important;clip-path:none!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-bottom-safe,.activity-page .sl-activity-stack-compact-card .sl-activity-bottom-safe{z-index:45!important;transform:translateX(-12px)!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-rating,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-rating{margin:6px 0 12px!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-rating-star,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-rating-star{--sl-star-size: 18px !important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-score,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-score{font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:400!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-score,.activity-page .shelfd-social-card .sl-activity-score{font-weight:400!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-rating+.sl-activity-comment-wrap,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-rating+.sl-activity-comment-wrap{margin-top:7px!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-main,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-main,.activity-card.feed-post .sl-activity-main{gap:calc(9.6 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-avatar-zone,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-avatar-zone,.activity-card.feed-post .sl-activity-avatar-zone{padding-top:0!important;width:var(--sl-activity-avatar-size, 41px)!important;min-width:var(--sl-activity-avatar-size, 41px)!important;height:var(--sl-activity-avatar-size, 41px)!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-avatar-zone .sl-av,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-avatar-zone .sl-av,.activity-card.feed-post .sl-activity-avatar-zone .sl-av,#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-avatar-btn,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-avatar-btn{width:var(--sl-activity-avatar-size, 41px)!important;height:var(--sl-activity-avatar-size, 41px)!important;min-width:var(--sl-activity-avatar-size, 41px)!important;max-width:var(--sl-activity-avatar-size, 41px)!important;min-height:var(--sl-activity-avatar-size, 41px)!important;max-height:var(--sl-activity-avatar-size, 41px)!important;border-radius:999px!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-copy-zone,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-copy-zone,.activity-card.feed-post .activity-content-col{padding-top:14px!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-meta-row,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-meta-row{align-items:center!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card),.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card),.activity-card.feed-post{--sl-activity-avatar-size: 38px;--sl-activity-content-inset: calc(4.2 * var(--shelfd-px, 1px))}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-main,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-main,.activity-card.feed-post .sl-activity-main{grid-template-columns:var(--sl-activity-avatar-size, 41px) minmax(0,1fr)!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-avatar-zone,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-avatar-zone,.activity-card.feed-post .sl-activity-avatar-zone{width:var(--sl-activity-avatar-size, 41px)!important;min-width:var(--sl-activity-avatar-size, 41px)!important;height:var(--sl-activity-avatar-size, 41px)!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-avatar-zone .sl-av,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-avatar-zone .sl-av,.activity-card.feed-post .sl-activity-avatar-zone .sl-av,#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-avatar-btn,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-avatar-btn{width:var(--sl-activity-avatar-size, 41px)!important;height:var(--sl-activity-avatar-size, 41px)!important;min-width:var(--sl-activity-avatar-size, 41px)!important;max-width:var(--sl-activity-avatar-size, 41px)!important;min-height:var(--sl-activity-avatar-size, 41px)!important;max-height:var(--sl-activity-avatar-size, 41px)!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-copy-zone,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-copy-zone,.activity-card.feed-post .activity-content-col{padding-top:0!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-meta-row,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-meta-row,.activity-card.feed-post .sl-activity-meta-row{min-height:var(--sl-activity-avatar-size, 41px)!important;display:flex!important;align-items:center!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-bottom-safe,.activity-page .sl-activity-stack-compact-card .sl-activity-bottom-safe{grid-column:2!important;grid-row:2!important;justify-content:flex-start!important;align-self:start!important;padding:9px 0 0 0!important;margin:0!important;min-height:28px!important;transform:translateX(-42px)!important}#community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-actions,.activity-page .sl-activity-stack-compact-card .sl-activity-actions{justify-content:flex-start!important;transform:none!important;margin-left:0!important}.feed-post-highlight-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:7px 14px;border-radius:999px;border:1px solid rgba(196,181,253,0.40);background:rgba(124,58,237,0.16);color:#c4b5fd;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.02em;text-decoration:none;-webkit-tap-highlight-color:transparent}.feed-post-highlight-link:active{transform:scale(0.97)}.feed-post-highlight-caption,.sl-activity-highlight-caption{display:block;margin:5px 0 0;color:#FFFFFF;font:400 calc(15 * var(--shelfd-px, 1px))/1.35 "Sohne","DM Sans",sans-serif;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.sl-activity-highlight-tags{display:block;margin:3px 0 0;font:400 calc(15 * var(--shelfd-px, 1px))/1.35 "Sohne","DM Sans",sans-serif;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.sl-activity-highlight-mention{color:#c4b5fd;font-weight:500;white-space:nowrap}.feed-post-highlight-embed{position:relative;width:100%;align-self:stretch;margin:12px 0 4px;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,0.10)}.shelfd-mention-link{color:#a78bfa;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-mention-link:active{opacity:0.6}.shelfd-mention-flat{color:#a78bfa;font-weight:500}.shelfd-hashtag{color:#a78bfa;font-weight:400}.feed-post-highlight-embed iframe,.feed-post-highlight-embed video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.feed-post-highlight-embed video{object-fit:contain;background:#000}@supports not (aspect-ratio: 16 / 9){.feed-post-highlight-embed{height:0;padding-top:56.25%}}.shelfd-feed-clip-hud{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.shelfd-feed-clip-hud.is-visible{opacity:1;pointer-events:auto}.shelfd-feed-clip-hud-play,.shelfd-feed-clip-hud-fullscreen,.shelfd-feed-clip-hud-scrub{pointer-events:auto}.shelfd-feed-clip-hud-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(53 * var(--shelfd-px, 1px));height:calc(53 * var(--shelfd-px, 1px));display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;border-radius:50%;background:rgba(28,28,30,0.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#ffffff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 140ms ease}.shelfd-feed-clip-hud-play:active{transform:translate(-50%,-50%) scale(0.92);background:rgba(28,28,30,0.74)}.shelfd-feed-clip-hud-play svg{width:calc(39 * var(--shelfd-px, 1px));height:calc(39 * var(--shelfd-px, 1px));display:block}.shelfd-feed-clip-hud-fullscreen{position:absolute;top:calc(8 * var(--shelfd-px, 1px));right:calc(8 * var(--shelfd-px, 1px));width:calc(35 * var(--shelfd-px, 1px));height:calc(35 * var(--shelfd-px, 1px));display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;border-radius:50%;background:rgba(28,28,30,0.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#ffffff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 140ms ease}.shelfd-feed-clip-hud-fullscreen:active{transform:scale(0.92);background:rgba(28,28,30,0.74)}.shelfd-feed-clip-hud-fullscreen svg{width:calc(27 * var(--shelfd-px, 1px));height:calc(27 * var(--shelfd-px, 1px));display:block}.shelfd-feed-clip-hud-scrub{position:absolute;left:calc(10 * var(--shelfd-px, 1px));right:calc(44 * var(--shelfd-px, 1px));bottom:calc(10 * var(--shelfd-px, 1px));height:calc(18 * var(--shelfd-px, 1px));display:flex;align-items:center;touch-action:none;cursor:pointer}.shelfd-feed-clip-hud-scrub-track{position:relative;width:100%;height:calc(3 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(255,255,255,0.28);transition:height 0.15s ease}.shelfd-feed-clip-hud-scrub.is-scrubbing .shelfd-feed-clip-hud-scrub-track{height:calc(5 * var(--shelfd-px, 1px))}.shelfd-feed-clip-hud-scrub-fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:inherit;background:#ffffff}.shelfd-feed-clip-hud-scrub-knob{position:absolute;top:50%;left:0%;width:calc(11 * var(--shelfd-px, 1px));height:calc(11 * var(--shelfd-px, 1px));border-radius:999px;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,0.45);transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform 0.15s cubic-bezier(0.22,1,0.36,1),opacity 0.15s ease;pointer-events:none}.shelfd-feed-clip-hud-scrub.is-scrubbing .shelfd-feed-clip-hud-scrub-knob{transform:translate(-50%,-50%) scale(1.35)}.activity-page .shelfd-social-card.shelfd-highlight-card,#community-view #activity-tab-view .shelfd-social-card.shelfd-highlight-card{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;height:auto!important;min-height:0!important;max-height:none!important;column-gap:0!important}.shelfd-highlight-card .sl-activity-split-action,.shelfd-highlight-card .sl-activity-split-action-main{white-space:normal!important}.shelfd-highlight-card .sl-activity-action-line{overflow:visible!important;max-height:none!important}.shelfd-highlight-card .feed-post-highlight-embed{width:100%!important;max-width:100%!important;margin:12px 0 6px!important}.shelfd-highlight-card .sl-activity-poster{display:none!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-action-line-split,.activity-page .shelfd-social-card .sl-activity-action-line-split{gap:1.8px!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-name,#community-view #activity-tab-view .shelfd-social-card .sl-activity-name *,#community-view #activity-tab-view .shelfd-social-card .sl-activity-time,#community-view #activity-tab-view .shelfd-social-card .sl-activity-comment,#community-view #activity-tab-view .shelfd-social-card .sl-activity-plain-note,#community-view #activity-tab-view .shelfd-social-card .sl-activity-composed-prefix,#community-view #activity-tab-view .shelfd-social-card .sl-activity-composed-title,#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-action,#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-action-main,#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-action-tail,#community-view #activity-tab-view .shelfd-social-card .sl-activity-highlight-from,#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-title,#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-pretitle,#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-detail,#community-view #activity-tab-view .shelfd-social-card .sl-activity-highlight-caption,#community-view #activity-tab-view .shelfd-social-card .sl-media-review-action,#community-view #activity-tab-view .shelfd-social-card .sl-media-review-action-verb,#community-view #activity-tab-view .shelfd-social-card .sl-media-review-action-rest,#community-view #activity-tab-view .shelfd-social-card .sl-media-review-subtitle,#community-view #activity-tab-view .shelfd-social-card .sl-media-review-title,#community-view #activity-tab-view .shelfd-social-card .sl-media-review-text,.activity-page .shelfd-social-card .sl-activity-name,.activity-page .shelfd-social-card .sl-activity-name *,.activity-page .shelfd-social-card .sl-activity-time,.activity-page .shelfd-social-card .sl-activity-comment,.activity-page .shelfd-social-card .sl-activity-plain-note,.activity-page .shelfd-social-card .sl-activity-composed-prefix,.activity-page .shelfd-social-card .sl-activity-composed-title,.activity-page .shelfd-social-card .sl-activity-split-action,.activity-page .shelfd-social-card .sl-activity-split-action-main,.activity-page .shelfd-social-card .sl-activity-split-action-tail,.activity-page .shelfd-social-card .sl-activity-highlight-from,.activity-page .shelfd-social-card .sl-activity-split-title,.activity-page .shelfd-social-card .sl-activity-split-pretitle,.activity-page .shelfd-social-card .sl-activity-split-detail,.activity-page .shelfd-social-card .sl-activity-highlight-caption,.activity-page .shelfd-social-card .sl-media-review-action,.activity-page .shelfd-social-card .sl-media-review-action-verb,.activity-page .shelfd-social-card .sl-media-review-action-rest,.activity-page .shelfd-social-card .sl-media-review-subtitle,.activity-page .shelfd-social-card .sl-media-review-title,.activity-page .shelfd-social-card .sl-media-review-text{line-height:1.41!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-split-action-and,.activity-page .shelfd-social-card .sl-activity-split-action-and{color:rgba(235,232,244,0.6)!important;font-weight:400!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card),.activity-page .shelfd-social-card.shelfd-media-review-card:not(.sl-activity-stack-compact-card){min-height:262px!important}#community-view #activity-tab-view .shelfd-social-card.shelfd-highlight-card .sl-activity-highlight-more,.activity-page .shelfd-social-card.shelfd-highlight-card .sl-activity-highlight-more{margin-left:auto!important}.feed-post-list-called{color:#f5f5f7;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;margin-top:4px}.feed-post-list-desc{color:rgba(235,232,244,0.55);font-size:calc(13 * var(--shelfd-px, 1px));letter-spacing:0;margin-top:3px;line-height:1.4}.activity-page .shelfd-social-card.shelfd-highlight-card--fullbleed,#community-view #activity-tab-view .shelfd-social-card.shelfd-highlight-card--fullbleed{--shelfd-hl-gutter: calc(4.2 * var(--shelfd-px, 1px));--shelfd-hl-gutter-left: calc(var(--shelfd-hl-gutter) + var(--sl-activity-avatar-size, 38px) + (9.6 * var(--shelfd-px, 1px)));--sl-activity-content-inset: 0px;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;width:auto!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:clamp(13px,1.8vw,17px) 0 0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.activity-page .shelfd-social-card.shelfd-highlight-card--fullbleed .sl-activity-main,#community-view #activity-tab-view .shelfd-social-card.shelfd-highlight-card--fullbleed .sl-activity-main{grid-column:1!important;grid-row:1!important;padding-left:calc(4.2 * var(--shelfd-px, 1px))!important;padding-right:var(--shelfd-hl-gutter)!important;overflow:visible!important}.activity-page .shelfd-social-card.shelfd-highlight-card--fullbleed .feed-post-highlight-embed,#community-view #activity-tab-view .shelfd-social-card.shelfd-highlight-card--fullbleed .feed-post-highlight-embed{grid-column:1!important;grid-row:2!important;width:auto!important;max-width:none!important;margin:clamp(10px,1.7vw,14px) calc(50% - 50vw + var(--shelfd-hl-gutter)) 0 calc(50% - 50vw + var(--shelfd-hl-gutter-left))!important;height:calc((100vw - var(--shelfd-hl-gutter-left) - var(--shelfd-hl-gutter)) * 0.5625)!important;aspect-ratio:auto!important;align-self:start!important;padding-top:0!important;border-radius:calc(9 * var(--shelfd-px, 1px))!important;border-left:0!important;border-right:0!important;overflow:hidden!important}.activity-page .shelfd-social-card.shelfd-highlight-card--fullbleed .feed-post-highlight-embed>video,.activity-page .shelfd-social-card.shelfd-highlight-card--fullbleed .feed-post-highlight-embed>iframe,#community-view #activity-tab-view .shelfd-social-card.shelfd-highlight-card--fullbleed .feed-post-highlight-embed>video,#community-view #activity-tab-view .shelfd-social-card.shelfd-highlight-card--fullbleed .feed-post-highlight-embed>iframe{border-radius:calc(9 * var(--shelfd-px, 1px))!important}.activity-page .shelfd-social-card.shelfd-highlight-card--fullbleed .sl-activity-bottom-safe.shelfd-highlight-actionbar,#community-view #activity-tab-view .shelfd-social-card.shelfd-highlight-card--fullbleed .sl-activity-bottom-safe.shelfd-highlight-actionbar{grid-column:1!important;grid-row:3!important;width:auto!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:calc(var(--shelfd-hl-gutter-left) - 2px)!important;padding-right:var(--shelfd-hl-gutter)!important;padding-top:calc(6 * var(--shelfd-px, 1px))!important;padding-bottom:0!important}.activity-page .shelfd-social-card.shelfd-highlight-card--fullbleed .shelfd-highlight-textblock,#community-view #activity-tab-view .shelfd-social-card.shelfd-highlight-card--fullbleed .shelfd-highlight-textblock{grid-column:1!important;grid-row:4!important;min-width:0!important;width:auto!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:calc(2 * var(--shelfd-px, 1px)) var(--shelfd-hl-gutter) clamp(12px,2vw,16px) var(--shelfd-hl-gutter-left)!important}.activity-page .shelfd-social-card.shelfd-highlight-card--fullbleed .shelfd-highlight-textblock .sl-activity-action-line,#community-view #activity-tab-view .shelfd-social-card.shelfd-highlight-card--fullbleed .shelfd-highlight-textblock .sl-activity-action-line{padding-left:0!important;padding-right:0!important;margin-left:0!important;overflow:visible!important;max-height:none!important}#friend-activity-feed .shelfd-highlight-card--fullbleed .sl-activity-action-btn,.activity-page .shelfd-highlight-card--fullbleed .sl-activity-action-btn,#community-view #activity-tab-view .shelfd-highlight-card--fullbleed .sl-activity-action-btn{opacity:1!important}#friend-activity-feed .shelfd-highlight-card--fullbleed .sl-activity-action-btn:not(.liked),.activity-page .shelfd-highlight-card--fullbleed .sl-activity-action-btn:not(.liked),#community-view #activity-tab-view .shelfd-highlight-card--fullbleed .sl-activity-action-btn:not(.liked){color:#ffffff!important}#friend-activity-feed .shelfd-highlight-card--fullbleed .sl-activity-action-btn:not(.liked) svg,.activity-page .shelfd-highlight-card--fullbleed .sl-activity-action-btn:not(.liked) svg,#community-view #activity-tab-view .shelfd-highlight-card--fullbleed .sl-activity-action-btn:not(.liked) svg{color:#ffffff!important;opacity:1!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-main,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-main,.activity-card.feed-post .sl-activity-main{margin-left:0!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-main,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-main,.activity-card.feed-post .sl-activity-main{position:relative!important;overflow:visible!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-main::before,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-main::before,.activity-card.feed-post .sl-activity-main::before{content:""!important;position:absolute!important;left:calc(-1 * var(--sl-activity-content-inset, 0px))!important;right:auto!important;width:100vw!important;height:0!important;border-top:0.9px solid rgba(255,255,255,0.15)!important;pointer-events:none!important}#community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-main::before,.activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-main::before,.activity-card.feed-post .sl-activity-main::before{top:calc(-9 * var(--shelfd-px, 1px))!important}.shelfd-feed-clip-mute{position:absolute!important;right:calc(8 * var(--shelfd-px, 1px));bottom:calc(8 * var(--shelfd-px, 1px));z-index:3;width:calc(28 * var(--shelfd-px, 1px));height:calc(28 * var(--shelfd-px, 1px));display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;border-radius:999px;background:rgba(0,0,0,0.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.16s ease,transform 0.12s cubic-bezier(0.22,1,0.36,1)}.shelfd-feed-clip-mute:active{transform:scale(0.9)}.shelfd-feed-clip-mute svg{width:calc(16 * var(--shelfd-px, 1px));height:calc(16 * var(--shelfd-px, 1px));display:block}.shelfd-feed-clip-mute.is-muted{color:rgba(255,255,255,0.82)}.shelfd-feed-clip-volume{display:none}@media(min-width:701px)and (hover:hover)and (pointer:fine)and (not (display-mode:standalone)){.shelfd-feed-clip-volume{position:absolute;right:calc(42 * var(--shelfd-px, 1px));bottom:calc(8 * var(--shelfd-px, 1px));z-index:3;width:calc(112 * var(--shelfd-px, 1px));height:calc(28 * var(--shelfd-px, 1px));display:flex;align-items:center;padding:0 calc(10 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(0,0,0,0.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1;transition:opacity 160ms ease,transform 160ms ease}.shelfd-feed-clip-volume.is-muted{opacity:0;transform:translateX(calc(8 * var(--shelfd-px, 1px)));pointer-events:none}.shelfd-feed-clip-volume input{width:100%;accent-color:#a78bfa;cursor:pointer}}.activity-card.feed-post .activity-who-row .sl-activity-meta-time{flex:0 0 auto!important;margin-left:1px!important;color:rgba(255,255,255,0.40)!important;font:400 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif!important;letter-spacing:0!important;white-space:nowrap!important}.activity-card.feed-post .sl-activity-avatar-zone{padding-left:0!important;padding-right:0!important;padding-top:1px!important;padding-bottom:0!important}.activity-card.feed-post .activity-interactions{justify-content:flex-start!important;gap:16px!important;width:auto!important;min-width:0!important;margin-left:0!important}.activity-card.feed-post .activity-who-row{flex-wrap:nowrap!important;min-width:0!important}.activity-card.feed-post .activity-who-row .activity-card-name{flex:0 1 auto!important;min-width:0!important;overflow:hidden!important}.activity-card.feed-post .activity-who-row .activity-card-name .sl-activity-identity{max-width:100%!important}.shelfd-feed-clip-hud-time{position:absolute;left:calc(10 * var(--shelfd-px, 1px));bottom:calc(22 * var(--shelfd-px, 1px));padding:calc(4 * var(--shelfd-px, 1px)) calc(10 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(235,235,240,0.92);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#101014;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.shelfd-feed-clip-hud-time[hidden]{display:none}


/* ==== bundled: /css/32-discovery-card-shell.css ==== */
.discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.discover-episode-rail{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:2px 0 6px;scrollbar-width:none;-ms-overflow-style:none}.discover-episode-rail::-webkit-scrollbar{display:none;width:0;height:0}.discover-episode-card{flex:0 0 auto;width:124px;scroll-snap-align:start;display:flex;flex-direction:column;gap:7px;padding:0;margin:0;background:none;border:0;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;transition:transform 0.16s ease}.discover-episode-card:active{transform:scale(0.97)}.discover-episode-poster{width:124px;aspect-ratio:2 / 3;border-radius:3.9px;background-size:cover;background-position:center;background-color:#14101f;border:1px solid rgba(196,181,253,0.14);box-shadow:0 10px 26px rgba(0,0,0,0.35)}.discover-episode-poster.no-img{background:linear-gradient(135deg,rgba(167,139,250,0.22),rgba(88,28,135,0.30)),#14101f}.discover-episode-title{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:600;line-height:1.25;color:#f3effb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-episode-ep{font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:400;color:#a99dc6;line-height:1}.discover-episode-date{font-size:calc(10.5 * var(--shelfd-px, 1px));font-weight:400;color:#7c718f;line-height:1;margin-top:-4px}.discover-category-full-page--episodes .discover-category-full-grid.discover-episode-fullgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;align-items:start}.discover-episode-fullgrid .discover-episode-card{width:85%;justify-self:center}.discover-episode-fullgrid .discover-episode-poster{width:100%}.discover-episode-fullpage-loader{display:flex;align-items:center;justify-content:center;width:100%;padding:20px 0 36px}.discover-episode-spinner{width:30px;height:30px;border-radius:50%;border:3px solid rgba(167,139,250,0.22);border-top-color:rgba(167,139,250,0.95);animation:discover-episode-spin 0.72s linear infinite}@keyframes discover-episode-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.discover-episode-spinner{animation-duration:1.4s}}.discover-card{background:#060510;border:1px solid #3d3466;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);display:flex;flex-direction:column;transition:box-shadow 0.24s ease,border-color 0.24s ease,transform 0.24s ease}.discover-card:not(.discover-card-expanded){border-radius:3px}.discover-card:not(.discover-card-expanded)>.discover-poster,.discover-card:not(.discover-card-expanded)>.discover-poster .discover-poster-media,.discover-card:not(.discover-card-expanded)>.discover-poster .discover-poster-video{border-radius:3px 3px 0 0}.discover-card:not(.discover-card-expanded)>.discover-card-body{border-radius:0 0 3px 3px}.discover-card:not(.games-discover-card){position:relative;z-index:1;transform-origin:center top;will-change:transform;cursor:pointer;overflow:visible}.discover-card.games-discover-card{position:relative}.discover-rank{position:absolute;top:8px;left:8px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#050410;font-weight:700;font-size:calc(14 * var(--shelfd-px, 1px));padding:4px 10px;border-radius:6px;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,0.3);font-family:"Sora",sans-serif}.discover-card:not(.games-discover-card).discover-card-expanded{--discover-expanded-width: clamp(420px, 42vw, 720px);border-color:rgba(139,92,246,0.38);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06),0 18px 42px rgba(10,8,22,0.58),0 0 34px rgba(139,92,246,0.22);transform:translateY(-12px) scale(1.03);z-index:32}.discover-card.discover-hidden{display:none}.discover-poster{width:100%;aspect-ratio:2 / 3;background-size:cover;background-position:center;background-color:#151025;position:relative;overflow:hidden;transition:aspect-ratio 0.34s cubic-bezier(0.22,1,0.36,1),box-shadow 0.28s ease;touch-action:pan-y}.discover-card:not(.games-discover-card).discover-card-expanded .discover-poster{width:min(var(--discover-expanded-width),calc(100vw - 24px));aspect-ratio:16 / 9;left:50%;transform:translateX(-50%);box-shadow:0 10px 28px rgba(5,4,16,0.34);border-radius:10px 10px 0 0}.discover-card:not(.games-discover-card).discover-card-expanded .discover-card-body{width:min(var(--discover-expanded-width),calc(100vw - 24px));position:relative;left:50%;transform:translateX(-50%);padding:10px 12px 12px;background:#060510;border:1px solid #3d3466;border-top:0;border-radius:0 0 10px 10px;box-shadow:0 14px 32px rgba(10,8,22,0.42)}.discover-poster-media,.discover-poster-video{position:absolute;inset:0;width:100%;height:100%}.discover-poster-media{background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity 0.28s ease;opacity:1}.discover-poster-video{border:0;opacity:0;transition:opacity 0.28s ease;pointer-events:none}.discover-poster.trailer-active .discover-poster-media{opacity:0}.discover-poster.trailer-active .discover-poster-video{opacity:1}.discover-card:not(.games-discover-card).discover-card-expanded .discover-poster-video{pointer-events:auto}.discover-expand-icon{display:none!important}.discover-poster-tooltip{display:none}.discover-friend-stack{position:absolute;right:10px;bottom:10px;z-index:4;display:none;align-items:center;max-width:calc(100% - 20px);padding:3px 5px 3px 3px;border-radius:999px;background:rgba(6,5,16,0.72);border:1px solid rgba(255,255,255,0.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 18px rgba(0,0,0,0.36);pointer-events:none}.discover-friend-stack.has-friends{display:inline-flex}.discover-friend-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;background:#1e2028;border:2px solid #050410;box-shadow:0 1px 4px rgba(0,0,0,0.35)}.discover-friend-avatar+.discover-friend-avatar,.discover-friend-count{margin-left:-8px}.discover-friend-count{min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#151025;border:2px solid #050410;color:#e8e3f3;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:800;line-height:1}.discover-card:not(.games-discover-card).discover-card-expanded .discover-friend-stack{right:12px;bottom:12px}.discover-poster.trailer-active .discover-friend-stack{opacity:0}body.light-mode .discover-friend-stack{background:rgba(255,255,255,0.74);border-color:rgba(124,58,237,0.18)}body.light-mode .discover-friend-avatar,body.light-mode .discover-friend-count{border-color:#f4f1fb}body.light-mode .discover-friend-count{background:#ede9fe;color:#12082e}@media(max-width:600px){.discover-friend-stack{right:8px;bottom:8px;padding:3px;pointer-events:auto;cursor:pointer;transition:transform 0.18s ease,opacity 0.18s ease}.discover-friend-stack:active{transform:scale(0.96)}.discover-friend-avatar,.discover-friend-count{width:22px;height:22px;min-width:22px}.discover-friend-count{display:none}}.discover-friends-modal-overlay{position:fixed;inset:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(5,4,16,0);opacity:0;pointer-events:none;transition:opacity 0.28s ease,background 0.28s ease}.discover-friends-modal-overlay.open{background:rgba(0,0,0,0.72);opacity:1;pointer-events:auto}.discover-friends-modal{width:min(92vw,360px);max-height:min(76vh,560px);overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,0.10);background:#161616;box-shadow:0 24px 60px rgba(0,0,0,0.6);font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0.03em;transform:translateY(16px) scale(0.96);opacity:0;transition:transform 0.34s cubic-bezier(0.22,1,0.36,1),opacity 0.24s ease}.discover-friends-modal-overlay.open .discover-friends-modal{transform:translateY(0) scale(1);opacity:1}.discover-friends-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,0.08)}.discover-friends-modal-title{color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.01em;line-height:1.2}.discover-friends-modal-close{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);color:#ffffff;font-size:calc(18 * var(--shelfd-px, 1px));line-height:1;cursor:pointer;flex-shrink:0}.discover-friends-modal-rule{margin:14px 16px 0;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.60);font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.02em;line-height:1.45;border:1px solid rgba(255,255,255,0.07)}.discover-friends-modal-list{display:flex;flex-direction:column;gap:8px;padding:14px 16px 18px;max-height:330px;overflow-y:auto}.discover-friends-modal-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.06)}.discover-friends-modal-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,0.10);flex-shrink:0}.discover-friends-modal-name{color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.02em;line-height:1.2}.discover-friends-modal-status{color:#c4b5fd;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.03em;margin-top:3px;text-transform:capitalize}body.light-mode .discover-friends-modal-overlay.open{background:rgba(18,8,46,0.34)}body.light-mode .discover-friends-modal{background:#fff;border-color:rgba(124,58,237,0.20);box-shadow:0 22px 60px rgba(18,8,46,0.22)}body.light-mode .discover-friends-modal-head{border-bottom-color:#e0d9f0}body.light-mode .discover-friends-modal-title,body.light-mode .discover-friends-modal-name{color:#12082e}body.light-mode .discover-friends-modal-close{background:#f4f1fb;border-color:#d8cfee;color:#12082e}body.light-mode .discover-friends-modal-rule{background:rgba(124,58,237,0.08);color:#5a4780;border-color:rgba(124,58,237,0.16)}body.light-mode .discover-friends-modal-row{background:#f8f6ff;border-color:#e0d9f0}body.light-mode .discover-friends-modal-avatar{border-color:#f4f1fb}@media(min-width:601px){.discover-friends-modal-overlay{display:none}}.discover-card.games-discover-card .discover-poster{width:100%;aspect-ratio:12 / 17;flex-shrink:0;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;background-color:#0b0818}.discover-card.games-discover-card{display:flex;flex-direction:column}.discover-card.games-discover-card .discover-card-body{display:flex;flex-direction:column;flex:1}.discover-card.games-discover-card .discover-add-btn{margin-top:auto}.discover-card.games-discover-card.discover-hidden{display:none}.discover-card-body{padding:13px 12px 14px;display:flex;flex-direction:column;flex:1;gap:8px;min-height:132px}.discover-card-title{display:block;flex:1 1 auto;min-width:0;max-width:100%;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:800;color:#e8e3f3;line-height:1.22;min-height:0;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform-origin:left top;transition:transform 0.24s ease,color 0.24s ease}.discover-title-profile-btn{display:block;width:100%;max-width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left;font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.discover-card-rating{flex:0 0 auto;min-width:48px;max-width:58px;min-height:24px;padding:4px 6px;border-radius:8px;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.08);color:#f5f1ff;display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;text-align:right;line-height:1}.discover-card-info-row,.discover-card-info-stack{display:flex;min-width:0}.discover-card-info-row{align-items:flex-start;justify-content:space-between;gap:10px}.discover-card-info-stack{flex:1;flex-direction:column}.discover-card-genre{display:block;min-height:14px;color:#a99dc6;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:700;line-height:1.25;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-card:not(.games-discover-card).discover-card-expanded .discover-card-title{transform:scale(1.04)}.discover-card:not(.games-discover-card).discover-card-expanded .discover-card-overview{display:none}@media(max-width:700px){.discover-card:not(.games-discover-card).discover-card-expanded{--discover-expanded-width: min(94vw, 520px);transform:translateY(-10px) scale(1.01);z-index:40}.discover-card:not(.games-discover-card).discover-card-expanded .discover-poster,.discover-card:not(.games-discover-card).discover-card-expanded .discover-card-body{width:min(var(--discover-expanded-width),calc(100vw - 24px));max-width:calc(100vw - 24px);left:50%;right:auto;transform:translateX(calc(-50% + var(--discover-mobile-shift-x, 0px)))}.discover-card:not(.games-discover-card).discover-card-expanded .discover-card-info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.discover-card:not(.games-discover-card).discover-card-expanded .discover-card-info-stack{display:flex;flex-direction:column;min-width:0;flex:1}.discover-card:not(.games-discover-card).discover-card-expanded .discover-card-title{min-height:0}.discover-title-profile-btn{cursor:pointer;text-decoration:none}.discover-title-profile-btn:active{color:#f4d27a}.discover-card-genre{display:block;margin-top:4px;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.22px;color:#bdb4d8;line-height:1.25}.discover-card:not(.games-discover-card).discover-card-expanded .discover-card-meta{margin-top:6px}.discover-card:not(.games-discover-card).discover-card-expanded .discover-card-overview{display:-webkit-box;margin-top:10px;margin-bottom:16px;height:auto;min-height:0;max-height:none;-webkit-line-clamp:8;color:#b8afd1;line-height:1.45;overflow:hidden}.discover-expand-icon{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid rgba(180,188,255,0.28);border-radius:999px;background:rgba(10,9,22,0.64);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 8px 20px rgba(6,5,16,0.24)}.discover-expand-icon span{position:absolute;width:7px;height:7px;border-color:rgba(238,246,255,0.92);border-style:solid;pointer-events:none}.discover-expand-icon span:nth-child(1){top:7px;left:7px;border-width:1.5px 0 0 1.5px}.discover-expand-icon span:nth-child(2){top:7px;right:7px;border-width:1.5px 1.5px 0 0}.discover-expand-icon span:nth-child(3){right:7px;bottom:7px;border-width:0 1.5px 1.5px 0}.discover-expand-icon span:nth-child(4){bottom:7px;left:7px;border-width:0 0 1.5px 1.5px}.discover-expand-icon:active{transform:scale(0.96);background:rgba(24,18,40,0.78);border-color:rgba(103,232,249,0.42)}.discover-card:not(.games-discover-card).discover-card-expanded .discover-close-btn{align-self:flex-start;min-width:34px;min-height:18px;height:18px;margin:0;padding:0 6px;border-color:rgba(248,113,113,0.58);background:linear-gradient(135deg,rgba(98,28,40,0.96),rgba(58,16,26,0.98));color:#fecaca;box-shadow:0 8px 20px rgba(30,8,16,0.24);font-size:calc(9 * var(--shelfd-px, 1px))}.discover-card:not(.games-discover-card).discover-card-expanded .discover-close-btn:active{background:linear-gradient(135deg,rgba(126,34,52,0.98),rgba(74,18,32,0.98));border-color:rgba(252,165,165,0.78);color:#ffe4e6}}.discover-card-meta{margin-top:6px;min-height:18px;font-size:calc(11 * var(--shelfd-px, 1px));color:#b8afd1}.discover-rating-star{color:#f59e0b;font-size:calc(17 * var(--shelfd-px, 1px));line-height:1}.discover-card-overview{display:none;margin-top:9px;margin-bottom:14px;font-size:calc(11 * var(--shelfd-px, 1px));color:#b8afd1;line-height:1.45;height:64px;min-height:64px;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.discover-card:not(.games-discover-card).discover-card-expanded .discover-card-overview{display:-webkit-box}.discover-card-overview:empty{display:none}.discover-close-btn{display:none}.discover-card:not(.games-discover-card).discover-card-expanded .discover-close-btn{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:108px;height:38px;margin:12px auto 10px;padding:0 18px;border-radius:999px;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:700;font-family:"DM Sans",sans-serif;line-height:1;transition:transform 0.18s ease,background 0.18s ease,border-color 0.18s ease,color 0.18s ease,box-shadow 0.18s ease}.discover-card:not(.games-discover-card).discover-card-expanded .discover-close-btn:active{transform:scale(0.97)}@media(min-width:701px){.discover-card:not(.games-discover-card):not(.discover-card-expanded):hover{transform:translateY(-2px) scale(1.015);border-color:rgba(125,211,252,0.24);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05),0 10px 22px rgba(9,8,22,0.3),0 0 18px rgba(139,92,246,0.12);z-index:6}.discover-card:not(.games-discover-card) .discover-poster-tooltip{position:absolute;left:50%;bottom:10px;transform:translate(-50%,6px);display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(125,211,252,0.22);background:rgba(7,8,18,0.76);color:#d9f8ff;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.1px;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 8px 20px rgba(6,6,16,0.28),0 0 16px rgba(56,189,248,0.08);transition:opacity 0.2s ease,transform 0.2s ease}.discover-card:not(.games-discover-card):not(.discover-card-expanded) .discover-poster:hover .discover-poster-tooltip{opacity:1;transform:translate(-50%,0)}.discover-card:not(.games-discover-card).discover-card-expanded .discover-close-btn{border:1px solid rgba(248,113,113,0.52);background:linear-gradient(135deg,rgba(86,26,38,0.94),rgba(48,15,22,0.96));color:#fecaca;box-shadow:0 10px 24px rgba(30,8,16,0.28)}.discover-card:not(.games-discover-card).discover-card-expanded .discover-close-btn:hover{background:linear-gradient(135deg,rgba(112,33,50,0.98),rgba(68,18,30,0.98));border-color:rgba(252,165,165,0.78);color:#ffe4e6;box-shadow:0 12px 28px rgba(46,10,20,0.34)}}@media(max-width:700px){.discover-card:not(.games-discover-card).discover-card-expanded .discover-close-btn{border:1px solid rgba(248,113,113,0.58);background:linear-gradient(135deg,rgba(98,28,40,0.96),rgba(58,16,26,0.98));color:#fecaca;box-shadow:0 8px 20px rgba(30,8,16,0.24)}.discover-card:not(.games-discover-card).discover-card-expanded .discover-close-btn:active{background:linear-gradient(135deg,rgba(126,34,52,0.98),rgba(74,18,32,0.98));border-color:rgba(252,165,165,0.78);color:#ffe4e6}}.discover-add-btn{width:100%;height:42px;margin-top:auto;padding:0 16px;border:1px solid transparent;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:700;font-family:"DM Sans",sans-serif;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 10px 22px rgba(124,58,237,0.22);transition:transform 0.18s ease,box-shadow 0.18s ease,filter 0.18s ease}.discover-add-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(124,58,237,0.26);filter:brightness(1.04)}


/* ==== bundled: /css/05-messages-early-polish.css ==== */
.dm-chat-list .dm-chat-row,.direct-messages-page .dm-chat-list .dm-chat-row,body.light-mode .dm-chat-list .dm-chat-row,body.light-mode .direct-messages-page .dm-chat-list .dm-chat-row,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-chat-list .dm-chat-row{border:0!important;border-bottom:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.dm-chat-list .dm-chat-row.unread,.direct-messages-page .dm-chat-list .dm-chat-row.unread{border:0!important;box-shadow:none!important}.dm-chat-list .dm-chat-row em,.direct-messages-page .dm-chat-list .dm-chat-row em,body.light-mode .dm-chat-list .dm-chat-row em,body.light-mode .direct-messages-page .dm-chat-list .dm-chat-row em{color:#ffffff!important}.dm-chat-list .dm-chat-row,.direct-messages-page .dm-chat-list .dm-chat-row{align-items:center!important}.dm-chat-list .dm-chat-row em,.direct-messages-page .dm-chat-list .dm-chat-row em{align-self:center!important;padding-top:0!important;font-weight:500!important;line-height:1!important}.dm-chat-copy strong{display:flex!important;align-items:center!important;gap:6px!important;max-width:100%!important;min-width:0!important}.dm-chat-copy .creator-name-wrap,.dm-chat-copy .user-badged-name-wrap{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 1 auto!important;width:auto!important;max-width:100%!important;min-width:0!important;flex-wrap:nowrap!important;vertical-align:baseline!important}.dm-chat-copy .creator-name,.dm-chat-copy .creator-role,.dm-chat-copy .creative-team-name,.dm-chat-copy .creative-team-tag{flex:0 0 auto!important;width:auto!important;max-width:max-content!important}.dm-message-text{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.discover-add-btn:disabled{opacity:0.6;cursor:default}#modal .modal{width:min(94vw,560px);max-width:560px}.modal-status-picker{margin:14px 24px 0;display:flex;flex-direction:column;gap:8px}.modal-status-btn{flex:0 0 calc(33.333% - 6px);max-width:calc(33.333% - 6px);min-width:0;padding:10px 8px;border-radius:7px;border:1px solid rgba(139,92,246,0.35);background:rgba(139,92,246,0.08);color:#e8e3f3;font-family:"DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;line-height:1.15;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;transition:transform 0.12s ease,background 0.12s ease,border-color 0.12s ease}.modal-status-btn:hover{background:rgba(139,92,246,0.18);border-color:#8b5cf6;transform:translateY(-1px)}.modal-status-btn:disabled{opacity:0.6;cursor:default;transform:none}body.light-mode .modal-status-btn{background:rgba(124,58,237,0.06);border-color:rgba(124,58,237,0.32);color:#1a1633}body.light-mode .modal-status-btn:hover{background:rgba(124,58,237,0.14);border-color:#7c3aed}.modal-status-confirm{display:flex;flex-direction:column;gap:12px;padding:4px 0 2px}.modal-status-confirm-title{font-size:calc(18 * var(--shelfd-px, 1px));font-weight:700;color:#f8f4ff;line-height:1.2}.modal-status-confirm-copy{font-size:calc(14 * var(--shelfd-px, 1px));color:#cfc6e8;line-height:1.45}.modal-status-confirm-copy strong{color:#ffffff}.modal-status-confirm-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.modal-status-confirm-actions .btn-secondary,.modal-status-confirm-actions .btn-primary{min-width:112px}body.light-mode .modal-status-confirm-title{color:#1a1033}body.light-mode .modal-status-confirm-copy{color:#5a4780}body.light-mode .modal-status-confirm-copy strong{color:#12082e}.discover-add-btn.added{background:rgba(34,211,238,0.12);border-color:rgba(34,211,238,0.55);color:#67e8f9;opacity:1}.discover-add-btn.added::before{content:"\2713";margin-right:6px;font-weight:900}body.light-mode .discover-add-btn.added{background:rgba(8,145,178,0.10);border-color:rgba(8,145,178,0.42);color:#0891b2}#discover-add-modal.modal-overlay{z-index:7400;align-items:center;justify-content:center;padding:24px}#discover-add-modal .modal{width:min(92vw,420px);max-width:420px;max-height:calc(100vh - 48px);padding:22px 24px 24px;overflow-y:auto}#discover-add-modal h3{text-align:center;font-size:calc(22 * var(--shelfd-px, 1px));line-height:1.15;margin-bottom:8px}.discover-add-desc{color:#9990b3;font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.45;text-align:center}.discover-status-options{display:flex;flex-direction:column;gap:8px;margin:16px auto 0;max-width:280px}.discover-status-btn{padding:9px 12px;border:1px solid #3d3466;border-radius:8px;background:rgba(255,255,255,0.04);color:#ffffff;cursor:pointer;font-family:"DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:800;transition:border-color 0.2s,background 0.2s,transform 0.2s,color 0.2s}.discover-status-btn:hover{transform:translateY(-1px)}.discover-status-btn.watched-option:hover{border-color:#22c55e;background:rgba(34,197,94,0.18);color:#ffffff}.discover-status-btn.planned-option:hover{border-color:#f97316;background:rgba(249,115,22,0.18);color:#ffffff}.discover-rating-prompt{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.discover-rating-prompt .discover-add-desc{width:100%;max-width:340px;margin-left:auto;margin-right:auto;text-align:center!important;align-self:center}.discover-rating-stars{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin:16px auto 6px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.discover-rating-stars .star-btn{font-size:calc(28 * var(--shelfd-px, 1px));line-height:1;padding:1px 2px}.discover-rating-stars .star-label{min-width:18px;text-align:left}#discover-add-modal .modal-actions{justify-content:center;margin-top:20px}#discover-add-modal .discover-rating-prompt .modal-actions{width:100%;padding-top:16px}#discover-add-modal .discover-cancel-btn:hover{border-color:#ef4444;background:rgba(239,68,68,0.16);color:#ffffff}@media(max-width:600px){#discover-add-modal.modal-overlay{align-items:center;padding:18px}#discover-add-modal .modal{width:min(94vw,420px);max-height:calc(100vh - 36px);padding:20px 18px 22px}}body.light-mode .discover-status-btn{background:#ede9fe;border-color:#c8bfe8;color:#12082e}body.light-mode .discover-status-btn.watched-option:hover{border-color:#16a34a;background:rgba(34,197,94,0.22);color:#12082e}body.light-mode .discover-status-btn.planned-option:hover{border-color:#ea580c;background:rgba(249,115,22,0.22);color:#12082e}.discover-message{grid-column:1 / -1;padding:22px;border:1px dashed #2a2248;border-radius:8px;color:#b8afd1;text-align:center;font-size:calc(13 * var(--shelfd-px, 1px))}.discover-empty-shelf{grid-column:1 / -1;padding:28px 22px;border:1px dashed #2a2248;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:220px}.discover-empty-shelf-glyph{width:176px;height:auto;mix-blend-mode:screen}.discover-empty-shelf-text{color:#ffffff;text-align:center;font-size:calc(13 * var(--shelfd-px, 1px));font-family:"Sohne","DM Sans",sans-serif;margin-top:-75px}body.light-mode .discover-empty-shelf-glyph{mix-blend-mode:multiply}body.light-mode .discover-empty-shelf-text{color:#12082e}body.light-mode .discover-title,body.light-mode .discover-section-title,body.light-mode .discover-card-title{color:#12082e}body.light-mode .discover-subtitle,body.light-mode .discover-card-meta,body.light-mode .discover-card-overview,body.light-mode .discover-message{color:#5a4780}body.light-mode .discover-section-desc{color:#ffffff}body.light-mode .discover-hub-toggle{border-color:rgba(88,60,130,0.12);background:rgba(255,255,255,0.7)}body.light-mode .discover-hub-btn{color:#5a4780}body.light-mode .discover-hub-btn.active{color:#5b21b6;background:rgba(124,58,237,0.11);box-shadow:inset 0 0 0 1px rgba(124,58,237,0.1)}body.light-mode .discover-card{background:#fff;border-color:#c8bfe8}body.light-mode .discover-message{border-color:#c8bfe8}.discover-media-profile-overlay{display:none}@media(max-width:700px){body.discover-media-profile-open{overflow:hidden}body.discover-media-profile-open .mobile-bottom-nav{display:none!important}.discover-media-profile-overlay{position:fixed;inset:0;z-index:3100;display:block;background:#05040d;color:#f8f4ff;opacity:0;transform:translateY(18px);transition:opacity 0.36s ease,transform 0.36s cubic-bezier(0.22,1,0.36,1)}.discover-media-profile-overlay.open{opacity:1;transform:translateY(0)}.discover-media-profile-overlay.discover-media-profile-from-shelf{opacity:1!important;transform:translate3d(0,100%,0)!important;transition:transform 360ms cubic-bezier(0.22,1,0.36,1)!important;will-change:transform}.discover-media-profile-overlay.discover-media-profile-from-shelf.open{opacity:1!important;transform:translate3d(0,0,0)!important}.discover-media-profile-overlay.discover-media-profile-from-right{opacity:1!important;transform:translate3d(100%,0,0)!important;transition:transform 360ms cubic-bezier(0.22,1,0.36,1)!important;will-change:transform}.discover-media-profile-overlay.discover-media-profile-from-right.open{opacity:1!important;transform:translate3d(0,0,0)!important}.discover-media-page{height:100dvh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;will-change:transform;contain:paint;background:linear-gradient(180deg,rgba(5,4,13,0.18),#05040d 48%),#05040d}.discover-media-page::-webkit-scrollbar{display:none}.discover-media-back{position:fixed;top:max(14px,var(--shelfd-safe-top, 0px));left:14px;z-index:4;border:0;border-radius:999px;padding:9px 13px;background:rgba(28,28,30,0.62);color:#fff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:900;font-family:"DM Sans",sans-serif;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:none;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 140ms ease}.discover-media-back:active{transform:scale(0.92);background:rgba(28,28,30,0.74)}.discover-media-back.discover-media-back--icon{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:rgba(58,58,60,0.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:none;color:#fff;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 140ms ease}.discover-media-back.discover-media-back--icon:active{transform:scale(0.92);background:rgba(28,28,30,0.74)}.discover-media-back.discover-media-back--icon svg{width:22px;height:22px;stroke-width:1.7}.discover-media-add-floating{position:fixed;top:max(14px,var(--shelfd-safe-top, 0px));right:14px;z-index:4;border:1px solid rgba(255,216,127,0.5);border-radius:999px;padding:9px 13px;background:linear-gradient(135deg,rgba(255,216,127,0.24),rgba(34,211,238,0.12)),rgba(8,7,18,0.66);color:#fff3c6;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:950;letter-spacing:0.01em;font-family:"DM Sans",sans-serif;box-shadow:0 12px 28px rgba(0,0,0,0.3),0 0 18px rgba(255,216,127,0.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.discover-media-add-floating.added{border-color:rgba(34,197,94,0.62);background:linear-gradient(135deg,rgba(34,197,94,0.28),rgba(255,255,255,0.08)),rgba(8,7,18,0.68);color:#86efac;box-shadow:0 12px 28px rgba(0,0,0,0.3),0 0 18px rgba(34,197,94,0.18)}.discover-media-add-floating{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:calc(32 * var(--shelfd-px, 1px));line-height:1}.discover-media-add-floating .discover-media-add-check,.discover-media-add-floating .discover-media-add-plus{width:20px;height:20px;display:block;stroke:currentColor;fill:none}.discover-media-share-floating{width:36px;height:36px;border-radius:50%;border:0;background:rgba(38,37,48,0.7);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 14px 32px rgba(0,0,0,0.32);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.discover-media-share-floating svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;display:block}.discover-media-library-dock{position:fixed;top:max(56px,calc(var(--shelfd-safe-top, 0px) + 56px));right:12px;z-index:5;width:min(336px,calc(100vw - 24px));padding:16px;border:1px solid rgba(255,216,127,0.24);border-radius:22px;background:linear-gradient(145deg,rgba(20,18,35,0.92),rgba(7,8,18,0.82)),rgba(8,7,18,0.78);color:#fff;box-shadow:0 22px 56px rgba(0,0,0,0.45),0 0 32px rgba(255,216,127,0.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;opacity:0;transform:translateY(-10px) scale(0.97);transition:opacity 0.22s ease,transform 0.28s cubic-bezier(0.16,1,0.3,1)}.discover-media-library-dock.open{opacity:1;transform:translateY(0) scale(1)}.discover-media-library-glow{position:absolute;width:140px;height:140px;right:-38px;top:-58px;border-radius:999px;background:radial-gradient(circle,rgba(255,216,127,0.3),rgba(34,211,238,0.1) 52%,transparent 72%);pointer-events:none}.discover-media-library-preview{position:relative;display:grid;grid-template-columns:44px 1fr;gap:11px;align-items:center;min-height:58px}.discover-media-library-thumb{width:44px;aspect-ratio:2 / 3;border-radius:9px;background:linear-gradient(145deg,rgba(255,216,127,0.14),rgba(34,211,238,0.1)),rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,0.35)}.discover-media-library-thumb img{width:100%;height:100%;display:block;object-fit:cover}.discover-media-library-eyebrow{position:relative;color:#ffd87f;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:950;letter-spacing:0.14em;text-transform:uppercase}.discover-media-library-title{position:relative;margin-top:4px;padding-right:28px;color:#fff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:950;line-height:1.12}.discover-media-library-actions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.discover-media-library-actions.single{grid-template-columns:1fr}.discover-media-library-choice{min-height:72px;border:1px solid rgba(255,255,255,0.12);border-radius:18px;background:rgba(255,255,255,0.055);color:#fff;text-align:left;padding:12px;font-family:"DM Sans",sans-serif;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}.discover-media-library-choice span{display:block;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:950}.discover-media-library-choice small{display:block;margin-top:5px;color:#aaa1c4;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:850}.discover-media-library-choice.planned{border-color:rgba(249,115,22,0.28);background:linear-gradient(145deg,rgba(249,115,22,0.15),rgba(255,255,255,0.045))}.discover-media-library-choice.watched{border-color:rgba(34,197,94,0.28);background:linear-gradient(145deg,rgba(34,197,94,0.15),rgba(255,255,255,0.045))}.discover-media-library-choice.remove{min-height:62px;border-color:rgba(248,113,113,0.34);background:linear-gradient(145deg,rgba(248,113,113,0.16),rgba(255,255,255,0.045))}.discover-media-library-choice.go-to-shelf{min-height:62px;border-color:rgba(167,139,250,0.42);background:linear-gradient(145deg,rgba(124,108,240,0.22),rgba(255,255,255,0.05))}.discover-media-library-added-note{position:relative;margin-top:11px;color:#bdb4d8;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:750;line-height:1.35}.discover-media-library-rating{position:relative;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.1)}.discover-media-library-skip{margin:10px auto 0;display:block;border:0;background:transparent;color:#8fdfff;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:950;font-family:"DM Sans",sans-serif}.discover-media-library-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:1px solid rgba(255,255,255,0.1);border-radius:999px;background:rgba(255,255,255,0.06);color:#fff;font-size:calc(18 * var(--shelfd-px, 1px));line-height:1;font-family:"DM Sans",sans-serif}.discover-media-library-dock.saving{pointer-events:none;opacity:0.82}.discover-media-library-dock.saved{border-color:rgba(34,211,238,0.4);box-shadow:0 22px 56px rgba(0,0,0,0.45),0 0 34px rgba(34,211,238,0.2)}.discover-media-library-success-mark{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin:2px auto 10px;border-radius:999px;background:rgba(34,211,238,0.16);border:1px solid rgba(34,211,238,0.42);color:#bff8ff;font-size:calc(24 * var(--shelfd-px, 1px));font-weight:950;box-shadow:0 0 24px rgba(34,211,238,0.16)}.discover-media-library-success-mark.remove{background:rgba(248,113,113,0.14);border-color:rgba(248,113,113,0.38);color:#ffd0d0;box-shadow:0 0 24px rgba(248,113,113,0.14)}.discover-media-library-success-title{position:relative;text-align:center;color:#fff;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:950;line-height:1.05}.discover-media-library-success-sub{position:relative;margin:7px auto 2px;max-width:250px;text-align:center;color:#bdb4d8;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:800;line-height:1.35}.discover-media-hero{position:relative;min-height:58vh;padding:max(70px,calc(var(--shelfd-safe-top, 0px) + 56px)) 18px 26px;display:flex;align-items:flex-end;background-size:cover;background-position:center top;isolation:isolate}.discover-media-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(145deg,#151025,#05040d)}.discover-media-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,4,13,0.08) 0%,rgba(5,4,13,0.72) 58%,#05040d 100%),linear-gradient(90deg,rgba(5,4,13,0.84),rgba(5,4,13,0.26));backdrop-filter:blur(1px);pointer-events:none}.discover-media-hero-content{width:100%;display:flex;flex-direction:column;gap:12px;position:relative;z-index:2}.discover-media-hero-top{display:grid;grid-template-columns:112px 1fr;gap:15px;align-items:end}.discover-media-hero-main{min-width:0;display:flex;flex-direction:column;align-self:end}.discover-media-poster{width:112px;aspect-ratio:2 / 3;border-radius:8px;background:rgba(255,255,255,0.08);box-shadow:0 18px 44px rgba(0,0,0,0.48);overflow:hidden}.discover-media-poster img{width:100%;height:100%;display:block;object-fit:cover}.discover-media-hero-preview{display:none}.discover-media-hero.has-trailer-preview{min-height:64vh}.discover-media-hero.has-trailer-preview .discover-media-hero-preview{position:absolute;top:-7px;left:0;right:0;bottom:auto;height:calc(100vw * 9 / 16);max-height:58vh;aspect-ratio:16 / 9;z-index:0;display:block;border:0;padding:0;background:none;cursor:pointer;appearance:none;-webkit-appearance:none;overflow:hidden;outline:none;box-shadow:none;color:#fff;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.discover-media-profile-overlay.media-profile-trailer-expanding,.discover-media-profile-overlay.media-profile-trailer-fullscreen,.discover-media-profile-overlay.media-profile-trailer-collapsing,.game-media-profile-overlay.media-profile-trailer-expanding,.game-media-profile-overlay.media-profile-trailer-fullscreen,.game-media-profile-overlay.media-profile-trailer-collapsing{background:#05040d!important}.discover-media-profile-overlay.media-profile-trailer-expanding .discover-media-hero-preview,.discover-media-profile-overlay.media-profile-trailer-collapsing .discover-media-hero-preview,.game-media-profile-overlay.media-profile-trailer-expanding .discover-media-hero-preview,.game-media-profile-overlay.media-profile-trailer-collapsing .discover-media-hero-preview{position:fixed!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;width:var(--media-profile-trailer-start-width, 100vw)!important;height:var(--media-profile-trailer-start-height, 56.25vw)!important;max-height:none!important;aspect-ratio:auto!important;z-index:1!important;border-radius:var(--media-profile-trailer-radius, 0px);background:#000;cursor:default;touch-action:none;transform:translate3d(var(--media-profile-trailer-x, 0px),var(--media-profile-trailer-y, 0px),0) scale3d(var(--media-profile-trailer-scale-x, 1),var(--media-profile-trailer-scale-y, 1),1);transform-origin:top left;will-change:transform,border-radius;contain:paint style}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview{position:fixed!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;width:100vw!important;height:100dvh!important;max-height:none!important;aspect-ratio:auto!important;z-index:6000!important;border-radius:var(--media-profile-trailer-radius, 0px);background:#000;cursor:default;touch-action:none;transform:translate3d(0,0,0);transform-origin:top left;will-change:transform;contain:paint style}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview{cursor:default}.discover-media-profile-overlay.media-profile-trailer-aspect-preserve .discover-media-hero-preview-media,.game-media-profile-overlay.media-profile-trailer-aspect-preserve .discover-media-hero-preview-media{transform:translate3d(var(--media-profile-trailer-media-x, 0px),var(--media-profile-trailer-media-y, 0px),0) scale3d(var(--media-profile-trailer-media-scale-x, 1),var(--media-profile-trailer-media-scale-y, 1),1);transform-origin:top left;will-change:transform;background:#000}.discover-media-profile-overlay.media-profile-trailer-expanding .discover-media-hero-preview::before,.discover-media-profile-overlay.media-profile-trailer-expanding .discover-media-hero-preview::after,.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview::before,.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview::after,.discover-media-profile-overlay.media-profile-trailer-collapsing .discover-media-hero-preview::before,.discover-media-profile-overlay.media-profile-trailer-collapsing .discover-media-hero-preview::after,.game-media-profile-overlay.media-profile-trailer-expanding .discover-media-hero-preview::before,.game-media-profile-overlay.media-profile-trailer-expanding .discover-media-hero-preview::after,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview::before,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview::after,.game-media-profile-overlay.media-profile-trailer-collapsing .discover-media-hero-preview::before,.game-media-profile-overlay.media-profile-trailer-collapsing .discover-media-hero-preview::after{opacity:var(--media-profile-trailer-overlay-opacity, 1)}.discover-media-profile-overlay.media-profile-trailer-expanding .discover-media-hero-content,.discover-media-profile-overlay.media-profile-trailer-expanding .discover-media-hero-shade,.discover-media-profile-overlay.media-profile-trailer-expanding .discover-media-body,.discover-media-profile-overlay.media-profile-trailer-expanding .discover-media-action-top-row,.discover-media-profile-overlay.media-profile-trailer-expanding .discover-media-share-floating,.discover-media-profile-overlay.media-profile-trailer-collapsing .discover-media-hero-content,.discover-media-profile-overlay.media-profile-trailer-collapsing .discover-media-hero-shade,.discover-media-profile-overlay.media-profile-trailer-collapsing .discover-media-body,.discover-media-profile-overlay.media-profile-trailer-collapsing .discover-media-action-top-row,.discover-media-profile-overlay.media-profile-trailer-collapsing .discover-media-share-floating,.game-media-profile-overlay.media-profile-trailer-expanding .discover-media-hero-content,.game-media-profile-overlay.media-profile-trailer-expanding .discover-media-hero-shade,.game-media-profile-overlay.media-profile-trailer-expanding .discover-media-body,.game-media-profile-overlay.media-profile-trailer-expanding .discover-media-action-top-row,.game-media-profile-overlay.media-profile-trailer-expanding .discover-media-share-floating,.game-media-profile-overlay.media-profile-trailer-collapsing .discover-media-hero-content,.game-media-profile-overlay.media-profile-trailer-collapsing .discover-media-hero-shade,.game-media-profile-overlay.media-profile-trailer-collapsing .discover-media-body,.game-media-profile-overlay.media-profile-trailer-collapsing .discover-media-action-top-row,.game-media-profile-overlay.media-profile-trailer-collapsing .discover-media-share-floating{opacity:var(--media-profile-trailer-page-opacity, var(--media-profile-trailer-content-opacity, 1));transform:translate3d(0,var(--media-profile-trailer-page-y, 0px),0);transition:opacity 600ms cubic-bezier(0.16,1,0.3,1),transform 600ms cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform;pointer-events:none}.discover-media-profile-overlay.media-profile-trailer-gesture .discover-media-hero-content,.discover-media-profile-overlay.media-profile-trailer-gesture .discover-media-hero-shade,.discover-media-profile-overlay.media-profile-trailer-gesture .discover-media-body,.discover-media-profile-overlay.media-profile-trailer-gesture .discover-media-action-top-row,.discover-media-profile-overlay.media-profile-trailer-gesture .discover-media-share-floating,.discover-media-profile-overlay.media-profile-trailer-animating .discover-media-hero-content,.discover-media-profile-overlay.media-profile-trailer-animating .discover-media-hero-shade,.discover-media-profile-overlay.media-profile-trailer-animating .discover-media-body,.discover-media-profile-overlay.media-profile-trailer-animating .discover-media-action-top-row,.discover-media-profile-overlay.media-profile-trailer-animating .discover-media-share-floating,.game-media-profile-overlay.media-profile-trailer-gesture .discover-media-hero-content,.game-media-profile-overlay.media-profile-trailer-gesture .discover-media-hero-shade,.game-media-profile-overlay.media-profile-trailer-gesture .discover-media-body,.game-media-profile-overlay.media-profile-trailer-gesture .discover-media-action-top-row,.game-media-profile-overlay.media-profile-trailer-gesture .discover-media-share-floating,.game-media-profile-overlay.media-profile-trailer-animating .discover-media-hero-content,.game-media-profile-overlay.media-profile-trailer-animating .discover-media-hero-shade,.game-media-profile-overlay.media-profile-trailer-animating .discover-media-body,.game-media-profile-overlay.media-profile-trailer-animating .discover-media-action-top-row,.game-media-profile-overlay.media-profile-trailer-animating .discover-media-share-floating{transition:none!important}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-content,.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-shade,.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-body,.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-action-top-row,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-content,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-shade,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-body,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-action-top-row{opacity:0!important;transform:translate3d(0,42vh,0);pointer-events:none!important}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-back,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-back{position:fixed!important;top:max(14px,var(--shelfd-safe-top, 0px))!important;left:14px!important;z-index:6020!important;opacity:var(--media-profile-trailer-controls-opacity, 1);transform:translate3d(0,0,0);transition:opacity 180ms ease,transform 220ms cubic-bezier(0.16,1,0.3,1)}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview-sound,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview-sound{position:fixed!important;top:max(14px,var(--shelfd-safe-top, 0px))!important;right:14px!important;z-index:6020!important;opacity:var(--media-profile-trailer-controls-opacity, 1);transform:translate3d(0,0,0);transition:opacity 180ms ease,transform 220ms cubic-bezier(0.16,1,0.3,1)}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview-cc,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview-cc{position:fixed!important;top:max(14px,var(--shelfd-safe-top, 0px))!important;right:calc(14px + 44px)!important;z-index:6020!important;opacity:var(--media-profile-trailer-controls-opacity, 1);transform:translate3d(0,0,0);transition:opacity 180ms ease,transform 220ms cubic-bezier(0.16,1,0.3,1)}.discover-media-profile-overlay.media-profile-trailer-controls-hidden .discover-media-hero-preview-cc,.game-media-profile-overlay.media-profile-trailer-controls-hidden .discover-media-hero-preview-cc{opacity:0!important;transform:translate3d(0,-8px,0)!important;pointer-events:none!important}.discover-media-profile-overlay.media-profile-trailer-controls-hidden .discover-media-back,.game-media-profile-overlay.media-profile-trailer-controls-hidden .discover-media-back{opacity:0!important;transform:translate3d(0,-8px,0)!important;pointer-events:none!important}.discover-media-profile-overlay.media-profile-trailer-controls-hidden .discover-media-hero-preview-sound,.game-media-profile-overlay.media-profile-trailer-controls-hidden .discover-media-hero-preview-sound{opacity:0!important;transform:translate3d(0,-8px,0)!important;pointer-events:none!important}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page{overflow:hidden!important}.discover-media-hero-preview-playback-row{display:inline-flex;align-items:center;gap:8px}.discover-media-hero-preview-cc{display:none}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview-cc,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview-cc{display:inline-flex}.discover-media-hero-preview-cc{width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:rgba(28,28,30,0.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#ffffff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 140ms ease}.discover-media-hero-preview-cc:active{transform:scale(0.92);background:rgba(28,28,30,0.74)}.discover-media-hero-preview-cc[data-cc-state=on]{background:#ffffff;color:#101014}.discover-media-hero-preview-cc svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.discover-media-hero-preview-sound{position:absolute;top:calc(max(14px,var(--shelfd-safe-top, 0px)) + 90px);right:14px;z-index:5;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border:0;background:rgba(28,28,30,0.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:none;color:#ffffff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 140ms ease}.discover-media-hero-preview-sound:focus,.discover-media-hero-preview-sound:focus-visible{outline:none;border-color:rgba(255,255,255,0.32)}.discover-media-hero-preview-sound:active{transform:scale(0.93)}.discover-media-hero-preview-sound-icon{width:18px;height:18px;display:block;fill:currentColor;pointer-events:none}.discover-media-hero-preview-sound .discover-media-hero-preview-sound-icon-unmuted{display:none}.discover-media-hero-preview-sound[data-sound-state=unmuted] .discover-media-hero-preview-sound-icon-muted{display:none}.discover-media-hero-preview-sound[data-sound-state=unmuted] .discover-media-hero-preview-sound-icon-unmuted{display:block}.discover-media-hero.has-trailer-preview .discover-media-hero-preview:focus,.discover-media-hero.has-trailer-preview .discover-media-hero-preview:focus-visible,.discover-media-hero.has-trailer-preview .discover-media-hero-preview:active{outline:none;box-shadow:none;border-color:transparent}.discover-media-hero-preview::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,4,13,0.28) 0%,rgba(5,4,13,0.16) 28%,rgba(5,4,13,0.88) 100%),linear-gradient(90deg,rgba(5,4,13,0.34) 0%,rgba(5,4,13,0.08) 28%,rgba(5,4,13,0.42) 100%);pointer-events:none}.discover-media-hero-preview::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(3,3,8,0.52) 0%,rgba(3,3,8,0.28) 13%,rgba(3,3,8,0) 34%),linear-gradient(0deg,rgba(3,3,8,0.72) 0%,rgba(3,3,8,0.4) 14%,rgba(3,3,8,0) 38%),radial-gradient(circle at 50% 50%,rgba(3,3,8,0) 0%,rgba(3,3,8,0.12) 64%,rgba(3,3,8,0.46) 100%);pointer-events:none}.discover-media-hero-preview-media,.discover-media-hero-preview-thumb,.discover-media-hero-preview-frame{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;border:0;outline:0;box-shadow:none;overflow:hidden}.discover-media-hero-preview-thumb,.discover-media-hero-preview-frame iframe{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;border:0;outline:0;box-shadow:none}.discover-media-hero-preview-thumb{background-size:cover;background-position:center center;transform:scale(var(--media-profile-trailer-thumb-scale, 1.12));transform-origin:center center;filter:saturate(0.9) brightness(0.76)}.discover-media-hero-preview-frame{opacity:0;transition:opacity 260ms ease;border:0;outline:0}.discover-media-hero-preview-frame iframe{transform:scale(var(--media-profile-trailer-iframe-scale, 1.22));transform-origin:center center}.discover-media-hero-preview.is-ready .discover-media-hero-preview-frame{opacity:var(--media-profile-trailer-frame-opacity, 0.94)}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview-media,.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview-frame,.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview-frame iframe,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview-media,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview-frame,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview-frame iframe{pointer-events:none}@media(orientation:portrait){.discover-media-profile-overlay.media-profile-trailer-fullscreen.media-profile-trailer-letterbox-stable .discover-media-hero-preview-media,.game-media-profile-overlay.media-profile-trailer-fullscreen.media-profile-trailer-letterbox-stable .discover-media-hero-preview-media{left:0!important;right:auto!important;top:50%!important;bottom:auto!important;width:100%!important;height:auto!important;aspect-ratio:16 / 9;transform:translate3d(0,-50%,0)!important;transform-origin:center center!important;background:#000}.discover-media-profile-overlay.media-profile-trailer-fullscreen.media-profile-trailer-letterbox-stable .discover-media-hero-preview-thumb,.discover-media-profile-overlay.media-profile-trailer-fullscreen.media-profile-trailer-letterbox-stable .discover-media-hero-preview-frame iframe,.game-media-profile-overlay.media-profile-trailer-fullscreen.media-profile-trailer-letterbox-stable .discover-media-hero-preview-thumb,.game-media-profile-overlay.media-profile-trailer-fullscreen.media-profile-trailer-letterbox-stable .discover-media-hero-preview-frame iframe{transform:none!important}}.discover-media-hero-preview-controls{position:absolute;left:max(14px,env(safe-area-inset-left,0px));right:max(14px,env(safe-area-inset-right,0px));bottom:max(18px,calc(env(safe-area-inset-bottom,0px) + 14px));z-index:4;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:auto auto;align-items:center;gap:12px;row-gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;transform:translate3d(0,14px,0);pointer-events:none;transition:opacity 600ms ease,transform 260ms cubic-bezier(0.16,1,0.3,1)}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview-controls,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview-controls{opacity:var(--media-profile-trailer-controls-opacity, 1);transform:translate3d(0,0,0);pointer-events:auto}.discover-media-profile-overlay.media-profile-trailer-controls-hidden .discover-media-hero-preview-controls,.game-media-profile-overlay.media-profile-trailer-controls-hidden .discover-media-hero-preview-controls{opacity:0!important;transform:translate3d(0,14px,0)!important;pointer-events:none!important}.discover-media-hero-preview-play{width:44px;height:44px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#fff;background:rgba(28,28,30,0.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 140ms ease}.discover-media-hero-preview-play:active{transform:scale(0.92);background:rgba(28,28,30,0.74)}.discover-media-hero-preview-play svg{width:20px;height:20px;display:block;fill:currentColor;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.discover-media-hero-preview-play[data-playing=false] svg{fill:currentColor;stroke:none;transform:translateX(1px)}.discover-media-hero-preview-native-fullscreen{width:44px;height:44px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#fff;background:rgba(28,28,30,0.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 140ms ease}.discover-media-hero-preview-native-fullscreen:active{transform:scale(0.92);background:rgba(28,28,30,0.74)}.discover-media-hero-preview-native-fullscreen svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.discover-media-hero-preview-scrub-wrap{min-width:0;display:flex;align-items:center;height:44px}.discover-media-hero-preview-scrub{width:100%;height:24px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;touch-action:none}.discover-media-hero-preview-scrub::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#c4b5fd 0%,#c4b5fd var(--media-profile-trailer-progress-fill, 0%),rgba(255,255,255,0.24) var(--media-profile-trailer-progress-fill, 0%),rgba(255,255,255,0.24) 100%)}.discover-media-hero-preview-scrub::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:2px solid rgba(255,255,255,0.95);border-radius:999px;background:#c4b5fd;box-shadow:0 4px 14px rgba(0,0,0,0.36)}.discover-media-hero-preview-scrub::-moz-range-track{height:4px;border-radius:999px;background:rgba(255,255,255,0.24)}.discover-media-hero-preview-scrub::-moz-range-progress{height:4px;border-radius:999px;background:#c4b5fd}.discover-media-hero-preview-scrub::-moz-range-thumb{width:14px;height:14px;border:2px solid rgba(255,255,255,0.95);border-radius:999px;background:#c4b5fd;box-shadow:0 4px 14px rgba(0,0,0,0.36)}.discover-media-hero-preview-controls>*:not(.discover-media-hero-preview-time){grid-row:2}.discover-media-hero-preview-time{grid-row:1;grid-column:2;justify-self:start;min-width:0;color:#ffffff;font:400 calc(11 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.00em;text-align:left;white-space:nowrap;background:rgba(28,28,30,0.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:999px;padding:calc(4 * var(--shelfd-px, 1px)) calc(9 * var(--shelfd-px, 1px));text-shadow:none;pointer-events:none}@media(orientation:landscape){.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview-controls,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview-controls{left:max(18px,env(safe-area-inset-left,0px));right:max(18px,env(safe-area-inset-right,0px));bottom:max(10px,env(safe-area-inset-bottom,0px));max-width:720px;margin:0 auto}}body.media-profile-trailer-landscape-active{overflow:hidden!important;background:#000}.discover-media-profile-overlay.media-profile-trailer-landscape,.game-media-profile-overlay.media-profile-trailer-landscape{background:#000!important}.discover-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview,.game-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview{left:50%!important;top:50%!important;width:100dvh!important;height:100vw!important;transform:translate3d(-50%,-50%,0) rotate(90deg)!important;transform-origin:center center!important;z-index:7000!important;border-radius:0!important;transition:transform 420ms cubic-bezier(0.16,1,0.3,1)!important}.discover-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview-media,.game-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview-media{transform:none!important;background:#000}.discover-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview-frame iframe,.game-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview-frame iframe{transform:scale(1)!important}.discover-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview-controls,.game-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview-controls{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:max(10px,calc(env(safe-area-inset-bottom,0px) + 8px));max-width:min(760px,calc(100% - 24px));margin:0 auto;z-index:7020}.discover-media-profile-overlay.media-profile-trailer-landscape .discover-media-back,.game-media-profile-overlay.media-profile-trailer-landscape .discover-media-back,.discover-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview-sound,.game-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview-sound{z-index:7020!important}.discover-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview-sound,.game-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview-sound,.discover-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview-cc,.game-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview-cc{transform:translate3d(0,0,0) rotate(90deg)!important}.discover-media-profile-overlay.media-profile-trailer-landscape.media-profile-trailer-controls-hidden .discover-media-hero-preview-sound,.game-media-profile-overlay.media-profile-trailer-landscape.media-profile-trailer-controls-hidden .discover-media-hero-preview-sound,.discover-media-profile-overlay.media-profile-trailer-landscape.media-profile-trailer-controls-hidden .discover-media-hero-preview-cc,.game-media-profile-overlay.media-profile-trailer-landscape.media-profile-trailer-controls-hidden .discover-media-hero-preview-cc{transform:translate3d(0,-8px,0) rotate(90deg)!important}@supports not (height: 100dvh){.discover-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview,.game-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview{width:100vh!important}}html.shelfd-phone-landscape-lock .discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview,html.shelfd-phone-landscape-lock .game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview{width:var(--shelfd-lock-portrait-w, 100vh)!important;height:var(--shelfd-lock-portrait-h, 100vw)!important}html.shelfd-phone-landscape-lock .discover-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview,html.shelfd-phone-landscape-lock .game-media-profile-overlay.media-profile-trailer-landscape .discover-media-hero-preview{width:var(--shelfd-lock-portrait-h, 100vw)!important;height:var(--shelfd-lock-portrait-w, 100vh)!important}.discover-media-hero.has-trailer-preview .discover-media-hero-top{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;align-items:end}.discover-media-hero.has-trailer-preview .discover-media-poster{width:min(42vw,154px);position:relative;z-index:3;justify-self:center;box-shadow:0 24px 46px rgba(0,0,0,0.42)}.discover-media-hero.has-trailer-preview .discover-media-hero-main,.discover-media-hero.has-trailer-preview .discover-media-synopsis{text-align:center}.discover-media-hero.has-trailer-preview .discover-media-hero-main{align-items:center;align-self:stretch}.discover-media-hero.has-trailer-preview .discover-media-score-hero,.discover-media-hero.has-trailer-preview .discover-media-chips,.discover-media-hero.has-trailer-preview .discover-media-watch-inline-head,.discover-media-hero.has-trailer-preview .discover-media-watch-inline-rows{justify-content:center}.discover-media-hero.has-trailer-preview .discover-media-watch-inline{align-items:center;text-align:center}.discover-media-kicker{color:#f4d27a;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:950;letter-spacing:1.2px;text-transform:uppercase}.discover-media-hero h2{margin:6px 0 8px;color:#fff;font-family:"Sohne",system-ui,-apple-system,sans-serif;font-size:calc(30 * var(--shelfd-px, 1px));line-height:1.05;font-weight:600;letter-spacing:0}.discover-media-tagline{margin:2px 0 8px;color:#f4d27a;font-family:"Sora",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.32;font-weight:800;letter-spacing:0;text-shadow:0 10px 24px rgba(0,0,0,0.4)}.discover-media-hero p{margin:2px 0 0;color:#fff;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.5;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.discover-media-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.discover-media-chips span,.discover-media-chips button{padding:6px 11px;border-radius:999px;border:0;background:rgba(255,255,255,0.07);color:#efe9fb;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0}.discover-media-chips button{appearance:none;-webkit-appearance:none;margin:0;font-family:inherit;line-height:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,transform 140ms ease}.discover-media-chips button:active{background:rgba(255,255,255,0.16);transform:scale(0.96)}.discover-media-interests button:active{background:rgba(196,181,253,0.22)}.discover-media-interests{margin-top:6px}.discover-media-interests[hidden]{display:none}.discover-media-interests span,.discover-media-interests button{border:0;background:rgba(255,255,255,0.10);color:#ffffff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0}.discover-media-body{padding:0 0 max(34px,env(safe-area-inset-bottom,0px)) 3px}.discover-media-loading{margin:18px 0;padding:18px;border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:#b8afd1;text-align:center;background:rgba(255,255,255,0.04);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:800}@keyframes discover-media-spinner{to{transform:rotate(360deg)}}.discover-media-score{display:flex;align-items:center;gap:8px;flex:1 1 0;min-width:0;padding:1px 0 0;color:#f6c84c}.discover-media-score span{color:currentColor;font-size:calc(32 * var(--shelfd-px, 1px));line-height:1;font-weight:500;font-family:"Sora",sans-serif}.discover-media-score .discover-media-score-star{--shelfd-star-size: calc(22.6 * var(--shelfd-px, 1px))}.discover-media-score .discover-media-score-value{color:#fff}.discover-media-score div{display:flex;flex-direction:column;gap:3px;min-width:0}.discover-media-score small,.discover-media-score em{color:#bdb4d8;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:900;text-transform:uppercase;letter-spacing:0.8px}.discover-media-score em{color:#706781;font-style:normal;letter-spacing:0.4px;text-transform:none}.discover-media-score-hero{margin-top:2px;padding:0}.discover-media-watch-inline{display:flex;flex-direction:column;gap:9px;margin-top:2px}.discover-media-watch-inline-head{display:flex;align-items:baseline;gap:8px}.discover-media-watch-inline-head strong{color:#f4d27a;font-size:calc(11 * var(--shelfd-px, 1px));line-height:1.1;font-weight:950;letter-spacing:0.4px;text-transform:uppercase}.discover-media-watch-inline-head span{color:#8f85aa;font-size:calc(9 * var(--shelfd-px, 1px));line-height:1.15;font-weight:800;letter-spacing:0.55px;text-transform:uppercase}.discover-media-watch-inline-rows{display:flex;flex-wrap:wrap;gap:8px 24px}.discover-media-watch-inline-row{color:#f4efff;font-size:calc(11 * var(--shelfd-px, 1px));line-height:1.35;font-weight:800}.discover-media-watch-inline-note{margin-left:calc(6 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.5)!important;font-size:calc(9.5 * var(--shelfd-px, 1px))!important;font-weight:500!important;white-space:nowrap}.discover-media-watch-inline-row span{color:#bdb4d8;font-size:calc(9 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:0.8px;text-transform:uppercase}.discover-media-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;column-gap:12px;padding:2px 0 14px;border-bottom:1px solid rgba(255,255,255,0.10)}.discover-media-facts div{min-width:0}.discover-media-facts div.primary strong{color:#f4d27a;font-size:calc(16 * var(--shelfd-px, 1px))}.discover-media-facts strong{display:block;color:#fff;font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.25;font-weight:950}.discover-media-facts span{display:block;margin-top:4px;color:#bdb4d8;font-size:calc(9 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:0.8px;text-transform:uppercase}.discover-media-page:not(.discover-media-page-anime):not(.discover-media-page-wwe) .discover-media-facts .discover-media-fact-blank{display:none}.discover-media-trailer{margin:18px 0;border-radius:8px;overflow:hidden;aspect-ratio:16 / 9;background:#111;box-shadow:0 18px 40px rgba(0,0,0,0.34)}.discover-media-trailer iframe{width:100%;height:100%;border:0;display:block}.discover-media-trailer video{width:100%;height:100%;display:block;object-fit:cover;background:#111}.discover-media-section{margin-top:22px}.discover-media-section h3{margin:0 0 calc(9 * var(--shelfd-px, 1px));color:#fff;font-family:"Sora",sans-serif;font-size:calc(15.9 * var(--shelfd-px, 1px));font-weight:950;letter-spacing:0}.discover-media-section-button{appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;gap:14px;padding:16px 16px;background:rgba(255,255,255,0.08);border:0;border-radius:16px;color:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 160ms ease}.discover-media-section-button:hover,.discover-media-section-button:active{background:rgba(255,255,255,0.11)}.discover-media-seasons-entry-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.discover-media-seasons-entry-copy h3{margin:0;font-family:"Sora",sans-serif;font-size:calc(15.9 * var(--shelfd-px, 1px));font-weight:950;color:#fff}.discover-media-seasons-entry-meta{color:rgba(255,255,255,0.62);font:300 calc(12.5 * var(--shelfd-px, 1px))/1.3 "Sohne","DM Sans",sans-serif}.discover-media-seasons-entry-chevron{width:18px;height:18px;flex:0 0 18px;color:#9E72C3}.discover-anime-franchise-section{margin-bottom:22px}.discover-anime-franchise-parent-title{font-family:"Sora",sans-serif;font-size:calc(15.9 * var(--shelfd-px, 1px));font-weight:950;color:#fff}.discover-anime-franchise-section h3{margin-bottom:5px}.discover-anime-franchise-films{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.discover-anime-franchise-films::-webkit-scrollbar{display:none}.discover-anime-franchise-film-card{appearance:none;-webkit-appearance:none;flex:0 0 108px;width:108px;padding:0;border:0;background:none;text-align:left;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.discover-anime-franchise-film-poster{width:108px;height:162px;border-radius:3.6px;overflow:hidden;background:rgba(255,255,255,0.05)}.discover-anime-franchise-film-poster img{width:100%;height:100%;object-fit:cover;display:block}.discover-anime-franchise-film-title{margin-top:7px;font:500 calc(12.5 * var(--shelfd-px, 1px))/1.3 "Sohne","DM Sans",sans-serif;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discover-anime-franchise-film-year{margin-top:3px;font:300 calc(11.5 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;color:rgba(255,255,255,0.62)}.discover-seasons-page{position:fixed;inset:0;z-index:12500;background:#0E0E0E;transform:translate3d(100%,0,0);will-change:transform,opacity;contain:layout paint style;touch-action:manipulation}.discover-seasons-page.is-detaching{border-radius:36px;overflow:hidden}.discover-seasons-page *{touch-action:manipulation}.discover-seasons-page-inner{display:flex;flex-direction:column;height:100%;padding-top:env(safe-area-inset-top,0px)}.discover-seasons-page-topbar{position:sticky;top:0;display:flex;align-items:center;justify-content:center;padding:14px 56px 12px;border-bottom:1px solid rgba(255,255,255,0.06);background:#0E0E0E;z-index:2}.discover-seasons-page-back{appearance:none;-webkit-appearance:none;position:absolute;left:16px;top:50%;transform:translateY(-50%);background:none;border:0;width:40px;height:40px;color:#f7f3ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.discover-seasons-page-back:active{transform:translateY(-50%) scale(0.94)}.discover-seasons-page-back svg{width:24px;height:24px}.discover-seasons-page-titles{min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.discover-seasons-page-kicker{color:rgba(196,181,253,0.78);font:500 calc(11 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;text-transform:uppercase;letter-spacing:0.08em;text-align:center}.discover-seasons-page-title{color:#fff;font:500 calc(18 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.discover-seasons-page-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 3px calc(env(safe-area-inset-bottom,0px) + 28px);scrollbar-width:none;-ms-overflow-style:none}.discover-seasons-page-scroll::-webkit-scrollbar{display:none}.discover-seasons-shelf-bar-wrap{flex:0 0 auto;padding:10px 12px 12px;background:#0E0E0E;border-bottom:1px solid rgba(255,255,255,0.06)}.discover-seasons-shelf-bar-wrap[hidden]{display:none}.discover-seasons-shelf-bar{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 14px;border-radius:14px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:background 0.16s ease,transform 0.16s ease}.discover-seasons-shelf-bar:active{transform:scale(0.985)}.discover-seasons-shelf-bar svg{width:19px;height:19px;flex:0 0 auto}.discover-seasons-shelf-bar-lines{display:flex;flex-direction:column;gap:1px;min-width:0}.discover-seasons-shelf-bar-l1{font:400 calc(12.4 * var(--shelfd-px, 1px))/1.25 "Sohne","DM Sans",sans-serif;letter-spacing:0.00em;opacity:0.74}.discover-seasons-shelf-bar-l2{font:600 calc(14.1 * var(--shelfd-px, 1px))/1.25 "Sohne","DM Sans",sans-serif;letter-spacing:0.00em}.discover-seasons-shelf-bar.is-owned{background:rgba(52,211,153,0.11);border-color:rgba(52,211,153,0.30);color:#6EE7B7}.discover-seasons-shelf-bar.is-owned:active{background:rgba(52,211,153,0.20)}.discover-seasons-shelf-bar.is-add{background:rgba(196,181,253,0.12);border-color:rgba(196,181,253,0.28);color:#C4B5FD}.discover-seasons-shelf-bar.is-add:active{background:rgba(196,181,253,0.22)}.discover-media-library-dock.discover-seasons-dock{top:50%;right:auto;left:50%;transform:translate(-50%,-50%) scale(0.97)}.discover-media-library-dock.discover-seasons-dock.open{transform:translate(-50%,-50%) scale(1)}body.discover-seasons-page-open .shelf-log-composer{z-index:12600}.discover-seasons-list{display:flex;flex-direction:column;gap:12px}.discover-season-card{background:rgba(255,255,255,0.04);border-radius:14px;overflow:hidden}.discover-season-card-head{appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;gap:12px;padding:12px;background:transparent;border:0;color:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.discover-season-poster{width:74px;height:110px;flex:0 0 74px;border-radius:3.6px;background-color:#1a1424;background-size:cover;background-position:center;background-repeat:no-repeat}.discover-season-poster.no-img{background-image:linear-gradient(135deg,rgba(167,139,250,0.18),rgba(124,58,237,0.10))}.discover-season-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.discover-season-name{color:#fff;font:500 calc(15 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif}.discover-season-sub{display:flex;flex-wrap:wrap;gap:4px 10px;color:rgba(255,255,255,0.66);font:300 calc(12 * var(--shelfd-px, 1px))/1.3 "Sohne","DM Sans",sans-serif}.discover-season-rating{color:#E6C766;font-weight:500}.discover-season-rating-pending{color:rgba(255,255,255,0.4)}.discover-season-format-badge{color:rgba(255,255,255,0.86);font:500 calc(9.5 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.08em;background:rgba(255,255,255,0.11);border-radius:3px;padding:3px 5px;align-self:center}.discover-season-chevron{width:18px;height:18px;flex:0 0 18px;color:rgba(255,255,255,0.5);transition:transform 220ms cubic-bezier(0.16,1,0.3,1)}.discover-season-card.is-expanded .discover-season-chevron{transform:rotate(180deg);color:rgba(255,255,255,0.78)}.discover-season-overview{padding:0 14px 12px;color:rgba(255,255,255,0.81);font:300 calc(14 * var(--shelfd-px, 1px))/1.45 "Sohne","DM Sans",sans-serif}.discover-seasons-page,.discover-media-page,.game-media-profile-overlay .discover-media-page{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.discover-seasons-page input,.discover-seasons-page textarea,.discover-seasons-page [contenteditable=true],.discover-media-page input,.discover-media-page textarea,.discover-media-page [contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.discover-season-episodes{display:grid;grid-template-rows:0fr;transition:grid-template-rows 460ms cubic-bezier(0.22,1,0.36,1)}.discover-season-card.is-expanded .discover-season-episodes{grid-template-rows:1fr}.discover-season-episodes-inner{min-height:0;overflow:hidden;opacity:0;transition:opacity 320ms cubic-bezier(0.22,1,0.36,1)}.discover-season-card.is-expanded .discover-season-episodes-inner{opacity:1}.discover-season-episodes-pad{padding:8px 12px 14px;display:flex;flex-direction:column;gap:10px}.discover-season-menu-btn{position:absolute;top:calc(10 * var(--shelfd-px, 1px));right:calc(8 * var(--shelfd-px, 1px));z-index:3;appearance:none;border:0;background:transparent;color:rgba(255,255,255,0.62);padding:calc(6 * var(--shelfd-px, 1px));line-height:0;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.discover-season-menu-btn:active{background:rgba(255,255,255,0.08)}.discover-season-card{position:relative}.discover-season-menu-overlay{position:fixed;inset:0;z-index:13000;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,0.6);opacity:0;transition:opacity 0.22s ease;padding:0 10px calc(env(safe-area-inset-bottom,0px) + 14px)}.discover-season-menu-overlay.open{opacity:1}.discover-season-menu-sheet{width:100%;max-width:460px;background:#0b0a0f;border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:16px 12px 12px;box-shadow:0 -8px 40px rgba(0,0,0,0.5);transform:translateY(14px);transition:transform 0.26s cubic-bezier(0.22,1,0.36,1);font-family:"Sohne","DM Sans",sans-serif}.discover-season-menu-overlay.open .discover-season-menu-sheet{transform:translateY(0)}.discover-season-menu-sheet::before{content:"";display:block;width:36px;height:4px;border-radius:999px;background:rgba(255,255,255,0.16);margin:0 auto 14px}.discover-season-menu-title{color:rgba(255,255,255,0.5);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;text-align:center;margin-bottom:calc(10 * var(--shelfd-px, 1px))}.discover-season-menu-item{width:100%;display:flex;align-items:center;gap:calc(12 * var(--shelfd-px, 1px));appearance:none;border:0;background:transparent;color:#fff;padding:calc(13 * var(--shelfd-px, 1px)) calc(10 * var(--shelfd-px, 1px));border-radius:calc(12 * var(--shelfd-px, 1px));font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:500;text-align:left;cursor:pointer}.discover-season-menu-item:active{background:rgba(255,255,255,0.06)}.discover-season-menu-ico{color:rgba(255,255,255,0.72);line-height:0}.discover-ep-graph{background:rgba(255,255,255,0.028);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:10px 12px 8px;font-family:"Sohne","DM Sans",sans-serif;--ep-graph-tenth: calc(3.9 * var(--shelfd-px, 1px));--ep-graph-floor: 0;--ep-graph-top: 50}.discover-ep-graph-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.discover-ep-graph-title{color:rgba(255,255,255,0.86);font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.00em}.discover-ep-graph-range{display:inline-flex;align-items:center;gap:calc(4 * var(--shelfd-px, 1px));color:#ffffff;font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:500}.discover-ep-graph-range .shelfd-star-glyph{color:#E6C766}.discover-ep-graph-plot{position:relative;display:flex;align-items:flex-end;gap:calc(2 * var(--shelfd-px, 1px));height:calc((var(--ep-graph-top) - var(--ep-graph-floor)) * var(--ep-graph-tenth));max-height:calc(81 * var(--shelfd-px, 1px))}.discover-ep-graph-avgline{position:absolute;left:0;right:0;bottom:max(0px,calc((var(--ep-avg-tenths, 0) - var(--ep-graph-floor)) * var(--ep-graph-tenth)));height:0;border-top:1px dashed rgba(255,255,255,0.5);pointer-events:none;z-index:2}.discover-ep-graph-avglabel{position:absolute;right:0;bottom:calc(2 * var(--shelfd-px, 1px));padding:0 calc(3 * var(--shelfd-px, 1px));border-radius:calc(4 * var(--shelfd-px, 1px));background:rgba(14,14,14,0.82);color:rgba(255,255,255,0.82);font-size:calc(9.5 * var(--shelfd-px, 1px));font-weight:600;line-height:1.5}.discover-ep-graph-col{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end}.discover-ep-graph-bar{width:100%;border-radius:calc(2 * var(--shelfd-px, 1px));background:rgba(230,199,102,0.32);height:max(calc(var(--ep-graph-tenth) * 0.6),calc((var(--ep-bar-tenths, 0) - var(--ep-graph-floor)) * var(--ep-graph-tenth)))}.discover-ep-graph-bar.is-best{background:#E6C766}.discover-ep-graph-bar.is-worst{background:rgba(255,255,255,0.22)}.discover-ep-graph-labels{display:flex;gap:calc(2 * var(--shelfd-px, 1px));margin-top:calc(5 * var(--shelfd-px, 1px))}.discover-ep-graph-lbl{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--shelfd-px, 1px));overflow:hidden}.discover-ep-graph-lbl-num{color:rgba(255,255,255,0.42);font-size:calc(8 * var(--shelfd-px, 1px));font-weight:500;line-height:1.1}.discover-ep-graph-lbl-val{color:#ffffff;font-size:calc(8 * var(--shelfd-px, 1px));font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums}.discover-ep-graph-lbl.is-best .discover-ep-graph-lbl-num,.discover-ep-graph-lbl.is-best .discover-ep-graph-lbl-val{color:#E6C766}.discover-season-loading{padding:16px;text-align:center;color:rgba(255,255,255,0.5)}.discover-season-loading span{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,0.18);border-top-color:#E6C766;animation:discoverSeasonSpin 720ms linear infinite}@keyframes discoverSeasonSpin{to{transform:rotate(360deg)}}.discover-season-error,.discover-season-empty{padding:14px;text-align:center;color:rgba(255,255,255,0.55);font:300 calc(13 * var(--shelfd-px, 1px))/1.4 "Sohne","DM Sans",sans-serif}.discover-seasons-empty{padding:24px 16px;text-align:center;color:rgba(255,255,255,0.5);font:300 calc(13 * var(--shelfd-px, 1px))/1.4 "Sohne","DM Sans",sans-serif}.discover-episode-row{display:flex;gap:12px;padding:10px;background:#030303;border-radius:10px}.discover-episode-still{width:108px;height:63px;flex:0 0 108px;border-radius:6px;background-color:#1a1424;background-size:cover;background-position:center;background-repeat:no-repeat}.discover-episode-still.no-img{background-image:linear-gradient(135deg,rgba(167,139,250,0.18),rgba(124,58,237,0.10))}.discover-episode-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.discover-episode-headline{display:flex;align-items:baseline;gap:6px;min-width:0}.discover-episode-num{color:rgba(255,255,255,0.45);font:500 calc(11 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;flex:0 0 auto}.discover-episode-name{color:#fff;font:500 calc(13.5 * var(--shelfd-px, 1px))/1.25 "Sohne","DM Sans",sans-serif;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-episode-rating{color:#E6C766;font:500 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;flex:0 0 auto}.discover-episode-director{color:rgba(255,255,255,0.62);font:400 calc(11.5 * var(--shelfd-px, 1px))/1.3 "Sohne","DM Sans",sans-serif}.discover-episode-meta{color:rgba(255,255,255,0.55);font:300 calc(11.5 * var(--shelfd-px, 1px))/1.3 "Sohne","DM Sans",sans-serif}.discover-episode-rating .discover-rating-star,.discover-season-rating .discover-rating-star{color:#E6C766}.discover-episode-rating:not(.discover-episode-rating-pending) .discover-rating-num,.discover-season-rating:not(.discover-season-rating-pending) .discover-rating-num{color:#fff}.discover-episode-overview{color:rgba(255,255,255,0.72);font:300 calc(12.5 * var(--shelfd-px, 1px))/1.45 "Sohne","DM Sans",sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.discover-episode-row.is-clippable{cursor:pointer;-webkit-tap-highlight-color:transparent}.discover-episode-row.is-clippable .discover-episode-copy::after{content:"More";display:inline-block;margin-top:calc(5 * var(--shelfd-px, 1px));font:500 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;color:#C7B7FF}.discover-episode-row.is-clippable.is-expanded .discover-episode-copy::after{content:"Less"}.discover-episode-row.is-expanded .discover-episode-overview{-webkit-line-clamp:unset;display:block;overflow:visible}.discover-episode-row.is-clippable:active{opacity:0.86}.discover-rating-graph{width:100%;--rating-columns: 10}.discover-rating-graph-plot{position:relative;min-width:0;height:112px;border-bottom:0.9px solid rgba(255,255,255,0.18)}.discover-rating-graph-gridlines,.discover-rating-graph-bars{position:absolute;inset:0}.discover-rating-graph-gridlines{pointer-events:none}.discover-rating-graph-gridline{position:absolute;right:0;bottom:var(--rating-tick);left:0;border-top:0.9px solid rgba(255,255,255,0.10)}.discover-rating-graph-bars{display:grid;grid-template-columns:repeat(var(--rating-columns),minmax(0,1fr));align-items:end;gap:6px}.discover-rating-graph-col{min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.discover-rating-graph-bar{width:74%;min-height:0;background:#4a9df5;border-radius:3.6px 3.6px 0 0}.discover-rating-graph-bar.has-value{min-height:1px}.discover-rating-graph-xaxis{display:grid;grid-template-columns:repeat(var(--rating-columns),minmax(0,1fr));gap:6px;margin-top:7px}.discover-rating-graph-xlabel{min-width:0;color:rgba(255,255,255,0.72);font:500 calc(11 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;text-align:center}body.discover-seasons-page-open .discover-media-profile-overlay{pointer-events:none}.discover-media-cast,.discover-media-similar{display:grid;grid-auto-flow:column;grid-auto-columns:118px;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.discover-media-cast::-webkit-scrollbar,.discover-media-similar::-webkit-scrollbar{display:none}.discover-media-similar:has(.discover-person-credit-card-filmography){gap:18px}.discover-media-cast-photo,.discover-media-similar img{width:118px;aspect-ratio:2 / 3;border-radius:8px;background:rgba(255,255,255,0.09);overflow:hidden;object-fit:cover}.discover-media-cast-photo{position:relative}.cast-fav-btn{position:absolute;bottom:6px;right:6px;width:28px;height:28px;display:block;line-height:0;padding:0;background:rgba(0,0,0,0.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;box-sizing:border-box;cursor:pointer;z-index:2;transition:background 0.18s ease,transform 0.18s ease;-webkit-tap-highlight-color:transparent}.cast-fav-btn svg{position:absolute;inset:0;margin:auto;display:block;width:16px;height:16px;fill:none;stroke:rgba(255,255,255,0.95);stroke-width:1.8;stroke-linejoin:round;transition:fill 0.18s ease,stroke 0.18s ease,transform 0.18s ease;pointer-events:none}.cast-fav-btn:hover{background:rgba(0,0,0,0.7)}.cast-fav-btn.cast-fav-btn--tapped{transform:scale(0.85)}.cast-fav-btn.is-favorite{background:rgba(229,57,80,0.95)}.cast-fav-btn.is-favorite svg{fill:#fff;stroke:#fff;animation:cast-fav-pop 0.28s cubic-bezier(0.34,1.56,0.64,1)}@keyframes cast-fav-pop{0%{transform:scale(1)}50%{transform:scale(1.25)}100%{transform:scale(1)}}.cast-fav-btn.cast-fav-btn--profile{position:absolute;top:max(53px,calc(var(--shelfd-safe-top, 0px) + 39px));right:14px;bottom:auto;width:40px;height:40px;background:rgba(0,0,0,0.55);border:1px solid rgba(255,255,255,0.18);border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,0.35);z-index:10}.cast-fav-btn.cast-fav-btn--profile svg{width:22px;height:22px;stroke-width:1.7}.cast-fav-btn.cast-fav-btn--profile.is-favorite{background:rgba(229,57,80,0.95);box-shadow:0 6px 22px rgba(229,57,80,0.45)}.discover-person-filmography-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;margin:0 0 6px 0;background:transparent;border:0;color:inherit;cursor:pointer;font-family:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.discover-person-filmography-header h3{margin:0;flex:1 1 auto}.discover-person-filmography-header svg{width:18px;height:18px;flex:0 0 auto;color:#9E72C3;transition:transform 0.18s ease,color 0.18s ease}.discover-person-filmography-header:hover svg,.discover-person-filmography-header:active svg{color:#B592D6;transform:translateX(2px)}body.filmography-page-open{overflow:hidden}body.filmography-page-open .mobile-bottom-nav{display:none!important}.filmography-page-overlay{position:fixed;inset:0;z-index:10000;background:#05040d;color:#f8f4ff;transform:translateX(100%);transition:transform 0.28s cubic-bezier(0.22,1,0.36,1);will-change:transform}.filmography-page-overlay.open{transform:translateX(0)}.filmography-page{display:flex;flex-direction:column;height:100dvh}.filmography-page-header{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:max(14px,var(--shelfd-safe-top, 0px)) 16px 12px;border-bottom:1px solid rgba(255,255,255,0.08)}.filmography-page-back{position:absolute;left:16px;top:max(14px,var(--shelfd-safe-top, 0px))}.filmography-page-chips{flex:0 0 auto;display:flex;gap:8px;padding:12px 16px;overflow-x:auto;scrollbar-width:none}.filmography-page-chips::-webkit-scrollbar{display:none}.filmography-chip{flex:0 0 auto;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.18);background:transparent;color:rgba(255,255,255,0.85);font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;cursor:pointer;transition:background 0.18s ease,color 0.18s ease,border-color 0.18s ease}.filmography-chip.active{background:#f8f4ff;color:#12082e;border-color:#f8f4ff}.filmography-page-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:4px 16px max(24px,env(safe-area-inset-bottom,24px));-webkit-overflow-scrolling:touch}.filmography-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.filmography-card{display:flex;flex-direction:column;padding:0;background:transparent;border:0;color:inherit;text-align:left;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0}.filmography-card-poster{width:100%;aspect-ratio:2 / 3;border-radius:3.9px;background:rgba(255,255,255,0.07);overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,0.32);transition:transform 0.18s ease}.filmography-card:active .filmography-card-poster{transform:scale(0.97)}.filmography-card-poster img{width:100%;height:100%;object-fit:cover;display:block}.filmography-card-title{margin-top:8px;color:#fff;font-size:calc(12.5 * var(--shelfd-px, 1px));line-height:1.25;font-weight:800;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px}.filmography-card-rating{margin-top:4px;display:inline-flex;align-items:center;gap:4px;color:#f5b73b;font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:800}.filmography-card-rating span:first-child{color:#f5b73b}.filmography-card-character{margin-top:2px;color:#8f86aa;font-size:calc(10.5 * var(--shelfd-px, 1px));line-height:1.2;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:13px}.discover-media-cast-photo img,.discover-media-similar img{width:100%;height:100%;display:block;object-fit:cover}.discover-media-similar-card{display:flex;flex-direction:column;scroll-snap-align:start;padding:0 0 3px;border:0;background:transparent;color:inherit;text-align:left;font-family:"DM Sans",sans-serif;cursor:pointer;touch-action:pan-x pan-y}.discover-media-cast-card{display:flex;flex-direction:column;scroll-snap-align:start;padding:0 0 3px;border:0;background:transparent;color:inherit;text-align:left;font-family:"DM Sans",sans-serif;cursor:pointer;touch-action:pan-x pan-y}.discover-media-similar-card img{box-shadow:0 14px 30px rgba(0,0,0,0.28);transition:transform 0.18s ease}.discover-media-cast-card .discover-media-cast-photo{box-shadow:0 14px 30px rgba(0,0,0,0.28);transition:transform 0.18s ease}.discover-media-similar-card:active img,.discover-media-cast-card:active .discover-media-cast-photo{transform:scale(0.97)}.discover-media-cast strong,.discover-media-similar span{display:block;margin-top:8px;color:#fff;font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.2;font-weight:900;min-height:29px}.discover-media-cast strong{font-size:calc(14.4 * var(--shelfd-px, 1px));min-height:0}.discover-media-similar small{display:block;margin-top:4px;color:#8f86aa;font-size:calc(10 * var(--shelfd-px, 1px));line-height:1.2;font-weight:800;min-height:24px}.discover-person-credit-rating{display:inline-flex;align-items:center;gap:4px;margin-top:5px;color:#f5b73b;font-size:calc(10.5 * var(--shelfd-px, 1px));line-height:1;font-weight:800;min-height:11px}.discover-person-credit-rating[hidden]{display:none!important}.discover-person-credit-rating-star{color:#f5b73b;line-height:1}.discover-person-credit-card-filmography .discover-person-credit-role{min-height:24px}.discover-media-cast span{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;color:#c7c7d1;opacity:0.81;font-size:calc(13.5 * var(--shelfd-px, 1px));line-height:1.25;font-weight:700}.discover-person-hero{background-position:center top}.discover-person-poster{background:rgba(255,255,255,0.09)}}@media(max-width:600px){.discover-head{align-items:flex-start;flex-direction:column}.discover-section-top{margin-bottom:14px}.discover-section-title{font-size:calc(24 * var(--shelfd-px, 1px));line-height:1.05}.discover-section-desc{font-size:calc(12 * var(--shelfd-px, 1px));margin-top:8px}.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.discover-card-body{padding:10px 9px 12px;min-height:112px;gap:6px}.discover-card-title{font-size:calc(10.8 * var(--shelfd-px, 1px));min-height:0}.discover-card-meta{margin-top:7px;margin-bottom:9px;min-height:24px;font-size:calc(10 * var(--shelfd-px, 1px))}.discover-rating-star{font-size:calc(15 * var(--shelfd-px, 1px))}.discover-add-btn{height:36px;min-height:36px;margin-top:auto;font-size:calc(10.5 * var(--shelfd-px, 1px));padding:0 12px}.discover-card-overview{display:none}}:root{--bg: #050410;--bg-soft: #0b0818;--surface: rgba(13, 10, 28, 0.88);--surface-2: rgba(21, 16, 37, 0.72);--surface-3: rgba(255, 255, 255, 0.045);--line: rgba(196, 181, 253, 0.14);--line-soft: rgba(196, 181, 253, 0.09);--text: #eee9fa;--muted: #9a90b5;--muted-2: #766b91;--purple: #8b5cf6;--purple-soft: rgba(139, 92, 246, 0.15);--gold: #f6b73c;--cyan: #67e8f9;--danger: #f87171;--shadow-soft: 0 14px 38px rgba(0, 0, 0, 0.22);--shadow-hover: 0 18px 46px rgba(0, 0, 0, 0.32)}body{background:radial-gradient(circle at 50% -10%,rgba(124,58,237,0.14),transparent 34rem),linear-gradient(135deg,#050410 0%,#111026 58%,#050410 100%);font-family:"DM Sans",sans-serif;color:var(--text);letter-spacing:0}.container{max-width:1040px;padding:0 22px}.header{padding:18px 0 15px;background:rgba(5,4,16,0.76);border-bottom:1px solid var(--line-soft);box-shadow:0 14px 38px rgba(0,0,0,0.18);backdrop-filter:blur(10px)}.header-top{gap:16px;margin-bottom:12px}.logo{font-size:calc(27 * var(--shelfd-px, 1px));letter-spacing:0}.subtitle{color:var(--muted-2);font-size:calc(12 * var(--shelfd-px, 1px));margin-top:2px;font-family:"DM Sans",sans-serif}.header-actions{display:flex;align-items:center;gap:16px;opacity:0.82}.stats{gap:14px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,0.035);border:1px solid var(--line-soft)}.stat-val{font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.1;color:#b9a5ff}.stat-val.gold{color:var(--gold)}.stat-label{margin-top:2px;color:var(--muted-2);font-size:calc(10 * var(--shelfd-px, 1px));letter-spacing:0.02em;text-transform:none}.user-area{gap:8px;transform:translateY(-8px)}.user-avatar{width:36px;height:36px;border:1px solid var(--line);box-shadow:0 4px 16px rgba(0,0,0,0.22)}.logout-btn{border-color:transparent;border-radius:999px;padding:6px 10px;color:var(--muted-2);background:transparent}.logout-btn:hover{background:rgba(248,113,113,0.08);border-color:rgba(248,113,113,0.24)}.main-nav{width:fit-content;margin:0 auto;padding:4px;gap:4px;border:1px solid var(--line-soft);border-radius:999px;background:rgba(255,255,255,0.035)}.main-nav-btn{border:none;border-radius:999px;padding:8px 18px;color:var(--muted);font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0}.main-nav-btn.active{color:#fff;border-bottom-color:transparent;background:rgba(139,92,246,0.18);box-shadow:inset 0 0 0 1px rgba(196,181,253,0.12)}.main-nav-btn:hover{color:#d8cff3}#nav-mylist{color:#f5d27a;font-weight:800!important}#nav-mylist:hover,#nav-mylist.active{color:#fde68a}.mobile-bottom-nav{display:none}.section-toggle{margin-top:10px;padding:0;gap:2px;border:none;border-radius:999px;background:transparent}.section-btn{padding:7px 15px;border-radius:999px;color:var(--muted);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0}.section-btn.active{color:#f7f3ff;background:rgba(255,255,255,0.075);box-shadow:inset 0 0 0 1px var(--line)}.main-content{padding:18px 22px 68px}.toolbar{align-items:center;gap:12px;margin-bottom:18px;padding:10px;border:1px solid var(--line-soft);border-radius:16px;background:rgba(255,255,255,0.032);box-shadow:0 10px 30px rgba(0,0,0,0.14)}.tabs{flex:1;gap:4px;flex-wrap:wrap}.tab-btn{min-height:36px;padding:7px 12px;border-radius:999px;color:var(--muted);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0}.tab-btn:hover{background:rgba(255,255,255,0.045);color:#d8cff3}.tab-btn.active{color:#f7f3ff!important;background:rgba(139,92,246,0.15);box-shadow:inset 0 0 0 1px rgba(196,181,253,0.12);font-weight:700}.tab-count{margin-left:6px;padding:1px 7px;border-radius:999px;color:#d9d0ee;background:rgba(255,255,255,0.055);font-size:calc(10 * var(--shelfd-px, 1px))}.tab-btn.active .tab-count{background:rgba(255,255,255,0.09)}.toolbar-right{align-items:center;gap:8px}input[type=text],input[type=number],input[type=url],.comment-textarea{border-radius:14px;border-color:var(--line-soft);background:rgba(255,255,255,0.045);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,0.03)}input::placeholder,.comment-textarea::placeholder{color:#685d82}input:focus,.comment-textarea:focus{border-color:rgba(167,139,250,0.62);box-shadow:0 0 0 3px rgba(139,92,246,0.12)}.search-input{width:220px;min-height:38px;padding:8px 14px;border-radius:999px;background:rgba(5,4,16,0.38)}.btn-primary,.btn-secondary,.comment-post-btn,.back-btn,.friend-action-btn{border-radius:14px;letter-spacing:0}.btn-primary,.comment-post-btn{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 8px 24px rgba(124,58,237,0.22)}.btn-primary:hover,.comment-post-btn:hover{filter:brightness(1.06);box-shadow:0 10px 30px rgba(124,58,237,0.3)}.btn-secondary,.back-btn{background:rgba(255,255,255,0.04);border-color:var(--line-soft);color:var(--muted)}.btn-secondary:hover,.back-btn:hover{background:rgba(255,255,255,0.065);border-color:var(--line)}.btn-sm{border-radius:999px;padding:5px 11px}.grid{gap:16px}.card{overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,0.028),rgba(255,255,255,0.006)),rgba(8,6,18,0.92);box-shadow:var(--shadow-soft);transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.card:hover{transform:translateY(-2px);border-color:rgba(196,181,253,0.2);box-shadow:var(--shadow-hover)}.card-header{gap:16px;padding:17px 18px 13px}.card-cover{width:112px;border-radius:14px;font-size:calc(28 * var(--shelfd-px, 1px));box-shadow:0 12px 28px rgba(0,0,0,0.28)}.card-cover.no-img{background:radial-gradient(circle at 40% 18%,rgba(251,191,36,0.22),transparent 42%),linear-gradient(135deg,#241a4b 0%,#24132d 100%)}.card-info{display:flex;flex-direction:column;min-width:0;padding-top:1px}.card-title-row{gap:12px}.card-genre{margin-top:5px;color:rgba(154,144,181,0.72);font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.35;letter-spacing:0;text-transform:none}.status-pills{gap:5px;margin-top:11px}.status-pill{padding:4px 9px;border:1px solid var(--line-soft);border-radius:999px;color:rgba(154,144,181,0.72);background:rgba(255,255,255,0.025);font-size:calc(10.5 * var(--shelfd-px, 1px));font-weight:650;letter-spacing:0;text-transform:none}.status-pill:hover{color:#d8cff3;background:rgba(255,255,255,0.05);opacity:1}.status-pill:not(.watching-active):not(.planned-active):not(.watched-active):not(.paused-active):not(.dropped-active):not(.competitive-active){opacity:0.76}.status-pill.watching-active{border-color:#7c3aed;background:#7c3aed;color:#fff}.status-pill.competitive-active{border-color:#4f46e5;background:#4f46e5;color:#fff}.status-pill.planned-active{border-color:#d97706;background:#d97706;color:#fff}.status-pill.watched-active{border-color:#0891b2;background:#0891b2;color:#fff}.status-pill.paused-active{border-color:#ea580c;background:#ea580c;color:#fff}.status-pill.dropped-active{border-color:#dc2626;background:#dc2626;color:#fff}.progress-area{margin-top:13px}.progress-meta{margin-bottom:6px;font-size:calc(11 * var(--shelfd-px, 1px));color:var(--muted)}.progress-meta span:last-child{color:var(--muted-2)}.progress-bar{height:6px;border-radius:999px;background:rgba(255,255,255,0.07)}.progress-fill{border-radius:999px;background:linear-gradient(90deg,#7c3aed,#c084fc)}.rating-area{margin-top:12px}.rating-label{margin-bottom:4px;color:var(--muted-2);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600}.stars{gap:1px}.star-btn{color:#4a415c}.star-btn.lit{color:var(--gold)}.star-label{color:var(--muted);font-weight:700}.card-action-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:48px;padding:10px 18px 12px 146px}.card-footer-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.comments-btn,.card-footer-btn{min-height:30px;padding:6px 11px;border:1px solid transparent;border-radius:999px;color:var(--muted);background:rgba(255,255,255,0.035);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:650;line-height:1;font-family:"DM Sans",sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background 0.2s,border-color 0.2s,color 0.2s}.comments-btn:hover,.card-footer-btn:hover{color:#eee9fa;border-color:var(--line);background:rgba(139,92,246,0.12)}.card-action-row .ep-toggle-bar{width:auto;border:1px solid transparent;border-radius:999px;background:rgba(255,255,255,0.035);padding:6px 11px;color:var(--muted);justify-content:center}.card-action-row .ep-toggle-bar:hover{border-color:var(--line);background:rgba(139,92,246,0.12)}.ep-toggle-bar{padding:12px 18px;border-top:1px solid var(--line-soft);color:var(--muted);background:rgba(255,255,255,0.018);font-weight:700}.ep-toggle-bar:hover{color:#eee9fa;background:rgba(255,255,255,0.04);border-top-color:var(--line)}.ep-list-inner{padding:12px 18px 18px}.ep-list.open{border-top:1px solid rgba(196,181,253,0.06)}.ep-actions{margin-bottom:12px}.season-header{border-color:var(--line-soft);border-radius:14px;background:rgba(255,255,255,0.035)}.season-header:hover{background:rgba(255,255,255,0.055)}.ep-row{border-radius:10px;border-left-width:2px;background:rgba(255,255,255,0.026)}.ep-check{border-radius:7px;border-width:1.5px}.ep-rating-btn{border-radius:999px}.ep-rating-popup{border-radius:14px;border-color:var(--line);background:#151025}.modal{border-radius:18px;border-color:var(--line);background:rgba(16,12,31,0.98);box-shadow:0 26px 70px rgba(0,0,0,0.48)}.modal h3{font-family:"DM Sans",sans-serif;font-size:calc(19 * var(--shelfd-px, 1px))}.empty,.friends-empty{border-color:var(--line-soft);border-radius:16px;background:rgba(255,255,255,0.02);color:var(--muted-2)}.user-card,.comments-page-header,.comment-input-area{border-color:var(--line-soft);border-radius:14px;background:rgba(255,255,255,0.035);box-shadow:var(--shadow-soft)}.user-card:hover{transform:translateY(-1px);border-color:rgba(196,181,253,0.2);box-shadow:var(--shadow-hover)}.viewing-banner{border-color:rgba(167,139,250,0.24);border-radius:14px;background:rgba(124,58,237,0.1)}.friends-tabs{width:fit-content;gap:4px;margin-bottom:22px;padding:4px;border:1px solid var(--line-soft);border-radius:999px;background:rgba(255,255,255,0.035)}.friends-tab-btn{border:none;border-radius:999px;padding:8px 16px;color:var(--muted)}.friends-tab-btn.active{color:#fff;border-bottom-color:transparent;background:rgba(139,92,246,0.15)}.nav-badge{border-radius:999px}body.light-mode{background:radial-gradient(circle at 50% -10%,rgba(124,58,237,0.1),transparent 34rem),#f6f2fb;color:#170f2d}body.light-mode .header{background:rgba(246,242,251,0.82);border-bottom-color:rgba(88,60,130,0.12)}body.light-mode .subtitle,body.light-mode .stat-label,body.light-mode .tab-btn,body.light-mode .section-btn,body.light-mode .main-nav-btn,body.light-mode .card-genre,body.light-mode .rating-label,body.light-mode .progress-meta,body.light-mode .comments-btn{color:#6a5d82}body.light-mode .main-nav,body.light-mode .section-toggle,body.light-mode .toolbar,body.light-mode .friends-tabs,body.light-mode .stats{border-color:rgba(88,60,130,0.12);background:rgba(255,255,255,0.62);box-shadow:0 10px 28px rgba(62,38,92,0.08)}body.light-mode .section-toggle{background:transparent;box-shadow:none}body.light-mode .main-nav-btn.active,body.light-mode .section-btn.active,body.light-mode .tab-btn.active,body.light-mode .friends-tab-btn.active{color:#5b21b6!important;background:rgba(124,58,237,0.11);box-shadow:inset 0 0 0 1px rgba(124,58,237,0.1)}body.light-mode #nav-mylist{color:#b45309!important}body.light-mode #nav-mylist:hover,body.light-mode #nav-mylist.active{color:#d97706!important}body.light-mode .card{background:linear-gradient(180deg,#fff,#fbf9ff);border-color:rgba(88,60,130,0.12);box-shadow:0 14px 34px rgba(62,38,92,0.1)}body.light-mode .card:hover{border-color:rgba(124,58,237,0.24);box-shadow:0 18px 44px rgba(62,38,92,0.14)}body.light-mode .card-title{color:#170f2d}body.light-mode input[type=text],body.light-mode input[type=number],body.light-mode input[type=url],body.light-mode .comment-textarea{background:rgba(255,255,255,0.82)!important;border-color:rgba(88,60,130,0.14)!important}body.light-mode .status-pill{background:rgba(124,58,237,0.035);border-color:rgba(88,60,130,0.12)}body.light-mode .comments-btn,body.light-mode .card-footer-btn,body.light-mode .card-action-row .ep-toggle-bar{background:rgba(124,58,237,0.06)}body.light-mode .ep-toggle-bar{border-top-color:rgba(88,60,130,0.12);background:rgba(124,58,237,0.025)}body.light-mode .modal,body.light-mode .comments-page-header,body.light-mode .comment-input-area,body.light-mode .user-card{border-color:rgba(88,60,130,0.12);background:#fff;box-shadow:0 14px 34px rgba(62,38,92,0.1)}@media(max-width:700px){.container{padding:0 14px}.header{padding:10px 0 14px}.header-top{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:nowrap;gap:0}.header-top>div:first-child img{width:min(180px,46vw)!important}.header-actions{width:auto;justify-content:flex-end;gap:0;align-items:center}.edit-profile-btn{display:none!important}.logout-btn{display:none!important}.user-area{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:0;align-self:auto}.user-avatar{width:52px;height:52px;border-radius:50%;cursor:pointer;margin-top:0;margin-right:0}.mobile-edit-profile-btn{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;font-size:calc(9.5 * var(--shelfd-px, 1px));line-height:1;white-space:nowrap}.header .main-nav{display:none!important}.section-toggle,.friends-tabs{width:100%}.mobile-bottom-nav{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important;transform:translateX(-50%)!important;width:min(calc(100vw - 64px),440px)!important;max-width:440px;padding:4px;gap:4px;margin:0!important;border-radius:999px;border:1px solid var(--line-soft);background:rgba(255,255,255,0.035);box-shadow:0 14px 34px rgba(0,0,0,0.26);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1300!important;display:flex!important;align-items:stretch}.main-nav-btn,.section-btn,.friends-tab-btn{flex:1;text-align:center}.mobile-bottom-nav .main-nav-btn{min-width:0;min-height:44px;padding:8px 10px;border-radius:999px;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffff;background:transparent;box-shadow:none;text-shadow:0 0 10px rgba(255,255,255,0.06)}.mobile-bottom-nav .main-nav-btn.active{color:#ffffff;background:rgba(139,92,246,0.08);box-shadow:inset 0 0 0 1px rgba(196,181,253,0.10)}.mobile-bottom-nav #mobile-nav-mylist{color:#f5d27a;font-weight:800!important}.mobile-bottom-nav #mobile-nav-mylist.active{color:#fde68a}.section-toggle{margin-left:-10px}.main-content{padding:15px 14px 120px}.discover-hub-toggle{width:100%;justify-content:stretch}.discover-hub-btn{flex:1 1 0}.toolbar{padding:9px;border-radius:14px}.tabs{width:100%}.tab-btn{flex:1 1 auto;min-height:34px;padding:7px 10px}.toolbar-right{width:100%}.search-input{flex:1;width:auto}.card-header{gap:13px;padding:14px}.card-cover{width:120px;border-radius:11px}.status-pill{padding:5px 9px;font-size:calc(10.5 * var(--shelfd-px, 1px))}.card-action-row{padding:9px 14px 12px 147px}.progress-bar{max-width:120px}.ep-toggle-bar{padding:11px 14px}.ep-list-inner{padding:8px 14px 14px}.comments-page,.activity-page{padding-bottom:118px}}@media(max-width:700px){body.light-mode .mobile-bottom-nav{border-color:#c8bfe8;background:rgba(255,255,255,0.92);box-shadow:0 14px 34px rgba(62,38,92,0.12)}body.light-mode .mobile-bottom-nav .main-nav-btn{color:#3b285f;text-shadow:none}body.light-mode .mobile-bottom-nav .main-nav-btn.active{color:#5b21b6;background:rgba(124,58,237,0.08);box-shadow:inset 0 0 0 1px rgba(124,58,237,0.10)}}*:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(139,92,246,0.22),0 0 0 1px rgba(196,181,253,0.42)}button,input,textarea,.user-card,.tmdb-result{-webkit-tap-highlight-color:transparent}button:active,.tmdb-result:active,.user-card:active{transform:translateY(1px)}button:disabled,.comment-post-btn:disabled,.friend-pending-btn{opacity:0.55;cursor:default;box-shadow:none}.login-screen{justify-content:center;gap:22px;padding:48px 20px;background:radial-gradient(circle at 50% 0%,rgba(124,58,237,0.18),transparent 34rem),linear-gradient(135deg,#050410 0%,#111026 58%,#050410 100%)}.login-hero{padding:0}.login-cta{padding:0}.empty,.friends-empty,.comments-empty{position:relative;overflow:hidden;padding:52px 22px;border-style:solid;border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(139,92,246,0.08),transparent 18rem),rgba(255,255,255,0.025)}.empty::before,.friends-empty::before,.comments-empty::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.empty-icon,.friends-empty-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 14px;border-radius:16px;background:rgba(139,92,246,0.12);box-shadow:inset 0 0 0 1px rgba(196,181,253,0.1);font-size:calc(26 * var(--shelfd-px, 1px))}#empty-text,.friends-empty p:first-of-type,.comments-empty{color:#d8d0e9;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:700}.friends-empty p{color:#d8d0e9!important}.empty-sub,.friends-empty-sub{max-width:360px;margin:7px auto 0;color:var(--muted);font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.45}.empty-cta{margin-top:18px;min-height:38px;padding-inline:18px}.modal-overlay{padding:20px;background:rgba(3,2,10,0.72);backdrop-filter:blur(10px)}.modal{width:min(92vw,470px);max-height:calc(100vh - 40px);overflow:auto;padding:0;border-radius:20px}.modal>h3{margin:0;padding:22px 24px 12px;border-bottom:1px solid rgba(196,181,253,0.08);font-size:calc(19 * var(--shelfd-px, 1px));letter-spacing:0}.modal>h3+*,#api-key-section,#tmdb-search-area,#tmdb-selected-area{margin-left:24px;margin-right:24px}#api-key-section{margin-top:18px;padding:12px;border-radius:14px;background:rgba(255,255,255,0.028);border:1px solid rgba(196,181,253,0.08)}.cover-search-row{margin-top:14px!important}.modal-actions{margin:20px 0 0;padding:16px 24px 22px;border-top:1px solid rgba(196,181,253,0.08);background:rgba(255,255,255,0.018)}.modal-actions .btn-primary,.modal-actions .btn-secondary{min-height:38px;padding-inline:18px}.tmdb-results{gap:8px;padding:12px 0 0;scrollbar-width:thin;scrollbar-color:rgba(196,181,253,0.18) transparent}.tmdb-result{padding:10px;border-width:1px;border-radius:14px;background:rgba(255,255,255,0.032)}.tmdb-result img{width:50px;height:75px;border-radius:3.6px;box-shadow:0 0 0 0.9px rgba(255,255,255,0.18)}.tmdb-result-title{font-size:calc(14 * var(--shelfd-px, 1px))}.tmdb-result-meta{margin-top:4px;color:var(--muted);line-height:1.4}.tmdb-selected{padding:14px;border-width:1px;border-radius:16px;background:rgba(103,232,249,0.07);border-color:rgba(103,232,249,0.18)}.tmdb-selected img{border-radius:14px}.tmdb-selected-title{font-size:calc(15 * var(--shelfd-px, 1px))}.tmdb-clear{text-decoration:none;color:var(--muted)}.cover-search-msg,.app-loading,.app-error{padding:14px;border-radius:14px;background:rgba(255,255,255,0.028);color:var(--muted);border:1px solid rgba(196,181,253,0.08);font-size:calc(13 * var(--shelfd-px, 1px))}.app-error{color:#fca5a5;background:rgba(248,113,113,0.08);border-color:rgba(248,113,113,0.18)}.skeleton-card{min-height:78px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,0.025),rgba(255,255,255,0.06),rgba(255,255,255,0.025));background-size:220% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite;border:1px solid rgba(196,181,253,0.08)}@keyframes skeleton-shimmer{0%{background-position:120% 0}100%{background-position:-120% 0}}.app-toast{position:fixed;left:50%;bottom:max(22px,env(safe-area-inset-bottom,0px));transform:translateX(-50%) translateY(14px);z-index:5000;padding:14px 20px;border-radius:999px;background:rgba(38,37,48,0.7);border:1px solid rgba(255,255,255,0.14);color:#ffffff;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;box-shadow:0 14px 32px rgba(0,0,0,0.32);opacity:0;pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100vw - 32px);box-sizing:border-box}.app-toast.show{opacity:1;transform:translate(-50%,-50%)}.app-toast.app-toast-long{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;text-align:center;line-height:1.42;border-radius:18px}.app-toast.shelfd-review-deleted-toast{top:50%;bottom:auto;padding:10px 18px;min-width:150px;border-radius:6px;background:rgba(13,11,18,0.72);border:none;box-shadow:0 12px 34px rgba(0,0,0,0.4);color:#ffffff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.03em;text-align:center;transform:translate(-50%,calc(-50% + 14px)) scale(0.98);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.app-toast.shelfd-review-deleted-toast.show{transform:translate(-50%,-50%) scale(1)}.app-toast.letterboxd-error{background:#dc2626;border-color:rgba(255,255,255,0.2);color:#ffffff;font-weight:800}.comments-page{position:fixed;inset:0;z-index:3200;background:transparent;opacity:0;pointer-events:none;overflow:hidden;transition:opacity 320ms cubic-bezier(.22,1,.36,1)}.comments-page::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(167,139,250,0.18),transparent 34rem),rgba(4,4,8,0.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity 320ms cubic-bezier(.22,1,.36,1)}.comments-page.comments-page-open,.comments-page.comments-page-closing{pointer-events:auto}.comments-page.comments-page-open{opacity:1}.comments-page.comments-page-open::before{opacity:1}.comments-page .main-content{position:absolute;left:50%;right:auto;bottom:0;width:min(100%,680px);max-width:680px;height:min(88vh,920px);height:min(88dvh,920px);margin:0;padding:0 18px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:0;overflow:hidden;border-radius:28px 28px 0 0;border:1px solid rgba(196,181,253,0.14);border-bottom:0;background:radial-gradient(circle at 18% 0%,rgba(167,139,250,0.16),transparent 25rem),linear-gradient(180deg,rgba(30,26,44,0.96) 0%,rgba(16,14,24,0.985) 18%,rgba(10,10,14,0.995) 100%);box-shadow:0 -30px 70px rgba(0,0,0,0.58),inset 0 1px 0 rgba(255,255,255,0.06);transform:translate3d(-50%,100%,0);transition:transform 360ms cubic-bezier(.22,1,.36,1);will-change:transform;touch-action:pan-y}.comments-page.comments-page-open .main-content{transform:translate3d(-50%,0,0)}.comments-page.comments-page-closing{opacity:0;transform:none}.comments-page.comments-page-closing::before{opacity:0}.comments-page.comments-page-closing .main-content{transform:translate3d(-50%,100%,0)}.comments-sheet-grabber{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:10px 0 6px}.comments-sheet-grabber-bar{display:block;width:42px;height:4px;border-radius:999px;background:rgba(255,255,255,0.18);box-shadow:0 1px 0 rgba(255,255,255,0.08)}.comments-page-back{order:1;align-self:flex-start;margin:0 0 12px;padding:9px 14px;min-height:36px;border-radius:999px;border:1px solid rgba(196,181,253,0.16);background:rgba(255,255,255,0.035);color:#f7f3ff;font:600 calc(13 * var(--shelfd-px, 1px))/1 "Sohne",sans-serif;letter-spacing:0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.comments-page-back:hover{border-color:rgba(196,181,253,0.34);background:rgba(139,92,246,0.12)}#comments-page-header{order:2;flex:0 0 auto}.comments-page-header{align-items:center;gap:16px;padding:16px;border-radius:24px;margin-bottom:14px;border:1px solid rgba(196,181,253,0.12);background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.025)),rgba(11,10,17,0.9);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.comments-page-cover{width:76px;border-radius:18px;box-shadow:0 16px 34px rgba(0,0,0,0.34)}.comments-page-cover.no-img{background:linear-gradient(135deg,rgba(109,40,217,0.8),rgba(37,99,235,0.62));color:#faf7ff}.comments-page-title{font-family:"Sohne",sans-serif;font-size:clamp(21px,2vw,24px);line-height:1.08;letter-spacing:-.02em}.comments-page-meta{margin-top:7px;color:rgba(216,208,233,0.72);font:500 calc(11 * var(--shelfd-px, 1px))/1.2 "Sohne",sans-serif;text-transform:uppercase;letter-spacing:0.14em}#comments-count{order:3;flex:0 0 auto}.comments-count{margin:4px 2px 12px;color:rgba(224,217,242,0.76);font:600 calc(12 * var(--shelfd-px, 1px))/1.2 "Sohne",sans-serif;text-transform:uppercase;letter-spacing:0.12em}#comments-list{order:4;flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 2px 12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.comments-list{gap:10px}#comments-input-area{order:5;flex:0 0 auto;margin-top:auto;padding-top:12px;background:linear-gradient(180deg,rgba(10,10,14,0),rgba(10,10,14,0.82) 18%,rgba(10,10,14,0.98) 100%)}.comment-input-area{padding:14px;border-radius:24px;margin-bottom:0;border:1px solid rgba(196,181,253,0.14);background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.022)),rgba(13,12,20,0.92);box-shadow:0 18px 36px rgba(0,0,0,0.24)}.comment-input-avatar,.comment-avatar{width:40px;height:40px;box-shadow:0 8px 22px rgba(0,0,0,0.3)}.comment-input-right{gap:10px}.comment-textarea{min-height:76px;max-height:160px;padding:13px 14px;border-radius:16px;border-color:rgba(196,181,253,0.12);background:rgba(5,5,8,0.84);color:#f4f0ff;line-height:1.55;resize:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03)}.comment-textarea:focus{border-color:rgba(167,139,250,0.44);box-shadow:0 0 0 1px rgba(167,139,250,0.2),inset 0 1px 0 rgba(255,255,255,0.03)}.comments-scope-tabs{padding:4px;border-color:rgba(196,181,253,0.12);background:rgba(255,255,255,0.03)}.comments-scope-tab{min-height:34px;padding:7px 14px;font-size:calc(11 * var(--shelfd-px, 1px));letter-spacing:0.08em;text-transform:uppercase}.comments-scope-tab.active{background:linear-gradient(135deg,rgba(139,92,246,0.24),rgba(167,139,250,0.18));box-shadow:inset 0 0 0 1px rgba(196,181,253,0.18)}.comments-scope-note{color:rgba(216,208,233,0.7);font-size:calc(11 * var(--shelfd-px, 1px));line-height:1.35}.comment-post-btn{border-radius:999px;min-height:38px;padding:0 18px;box-shadow:0 12px 24px rgba(109,40,217,0.24)}.comment-item{padding:14px;border:1px solid rgba(196,181,253,0.1);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018)),rgba(255,255,255,0.018);box-shadow:inset 0 1px 0 rgba(255,255,255,0.03)}.comment-header{margin-bottom:8px;align-items:center;flex-wrap:wrap;row-gap:4px}.comment-author,.comment-author-btn{font-size:calc(14 * var(--shelfd-px, 1px))}.comment-time{color:rgba(216,208,233,0.52);font-size:calc(11 * var(--shelfd-px, 1px))}.comment-text{color:rgba(242,238,255,0.88);font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.62}.comment-delete{color:rgba(216,208,233,0.72);border-radius:999px;padding:4px 8px;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.comment-delete:hover{background:rgba(248,113,113,0.08);color:#fca5a5}.comment-edit{color:rgba(216,208,233,0.72);border-radius:999px;padding:4px 8px;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.comment-edit:hover{background:rgba(196,181,253,0.1);color:#ddd6fe}.comments-empty{margin:auto 0 0;padding:28px 18px;border:1px dashed rgba(196,181,253,0.14);border-radius:20px;background:rgba(255,255,255,0.02);color:rgba(216,208,233,0.68)}@media(prefers-reduced-motion:reduce){.comments-page,.comments-page::before,.comments-page .main-content{transition:none!important}}.community-grid{gap:14px}.friends-tabs{margin-bottom:20px}#requests-view h3{color:#cfc6e2!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;letter-spacing:0.04em!important;text-transform:none!important}.user-card{min-height:78px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.012)),rgba(8,6,18,0.76)}.user-card.locked{opacity:0.92;background:rgba(255,255,255,0.024)}.user-card-avatar{width:48px;height:48px;box-shadow:0 8px 20px rgba(0,0,0,0.26)}.user-card-name{font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.25}.user-card-stats{color:var(--muted);line-height:1.35}.friend-actions-group{align-items:center;flex-wrap:nowrap;flex-shrink:0}.friend-action-btn{min-height:32px;border-radius:999px;padding:6px 13px;white-space:nowrap}.friend-add-btn{background:rgba(139,92,246,0.1);border-color:rgba(167,139,250,0.28)}.friend-add-btn:hover{background:rgba(139,92,246,0.16)}.friend-remove-btn{border-color:rgba(196,181,253,0.1);background:rgba(255,255,255,0.024)}.friend-accept-btn{border-color:rgba(16,185,129,0.32);box-shadow:0 8px 22px rgba(16,185,129,0.16)}.nav-badge{background:rgba(248,113,113,0.9);box-shadow:0 6px 16px rgba(248,113,113,0.18)}.viewing-banner{padding:13px 15px;box-shadow:var(--shadow-soft)}#private-modal .modal{max-width:410px!important;padding:28px 24px 22px}#private-modal .modal h3{padding:0;border:none}#private-modal .modal>div:first-child{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 16px!important;border-radius:18px;background:rgba(139,92,246,0.12);box-shadow:inset 0 0 0 1px rgba(196,181,253,0.1)}body.light-mode .login-screen{background:radial-gradient(circle at 50% 0%,rgba(124,58,237,0.1),transparent 34rem),#f6f2fb}body.light-mode .empty,body.light-mode .friends-empty,body.light-mode .comments-empty,body.light-mode .comment-item,body.light-mode .cover-search-msg,body.light-mode .app-loading{background:rgba(255,255,255,0.7);border-color:rgba(88,60,130,0.12);color:#5a4780}body.light-mode #empty-text,body.light-mode .friends-empty p:first-of-type,body.light-mode .comments-empty,body.light-mode .comments-count,body.light-mode #requests-view h3{color:#21143c!important}body.light-mode .modal-actions{background:rgba(124,58,237,0.025)}body.light-mode #api-key-section,body.light-mode .comment-item,body.light-mode .tmdb-result{background:rgba(124,58,237,0.035);border-color:rgba(88,60,130,0.12)}body.light-mode .comments-page-header,body.light-mode .comment-input-area,body.light-mode .user-card{background:rgba(255,255,255,0.78)}body.light-mode .comments-page::before{background:rgba(32,24,52,0.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.light-mode .comments-page .main-content{border-color:rgba(88,60,130,0.14);background:radial-gradient(circle at 15% 0%,rgba(124,58,237,0.08),transparent 24rem),linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(248,245,239,0.995) 100%);box-shadow:0 -26px 56px rgba(41,27,78,0.14),inset 0 1px 0 rgba(255,255,255,0.65)}body.light-mode .comments-page-back{border-color:rgba(88,60,130,0.12);background:rgba(124,58,237,0.05);color:#21143c}body.light-mode .comments-page-cover.no-img{background:linear-gradient(135deg,rgba(124,58,237,0.82),rgba(99,102,241,0.72))}body.light-mode .comments-count,body.light-mode .comments-page-meta,body.light-mode .comment-time,body.light-mode .comments-scope-note{color:#6a5d82}body.light-mode .comments-empty{background:rgba(124,58,237,0.03);border-color:rgba(88,60,130,0.12);color:#6a5d82}body.light-mode .comments-page-meta,body.light-mode .comment-time,body.light-mode .user-card-stats,body.light-mode .empty-sub,body.light-mode .friends-empty-sub{color:#6a5d82}body.light-mode .app-toast{background:rgba(255,255,255,0.92);border-color:rgba(88,60,130,0.14);color:#21143c}body.light-mode .app-toast.letterboxd-error{background:#dc2626;border-color:rgba(255,255,255,0.2);color:#ffffff}@media(max-width:700px){.login-screen{justify-content:flex-start;padding:48px 16px 34px}.modal-overlay{align-items:flex-end;padding:10px}.modal{width:100%;max-height:calc(100vh - 20px);border-radius:20px}.modal>h3{padding:20px 18px 12px}.modal>h3+*,#api-key-section,#tmdb-search-area,#tmdb-selected-area{margin-left:18px;margin-right:18px}.modal-actions{padding:14px 18px 18px}.modal-actions .btn-primary,.modal-actions .btn-secondary{flex:1}.cover-search-row,.api-key-row{flex-direction:column}.cover-search-row .btn-primary,.api-key-row .btn-primary{width:100%}.comments-page .main-content{width:100%;height:min(91dvh,910px);padding:0 14px calc(14px + env(safe-area-inset-bottom,0px))}.comments-page-back{align-self:flex-start}.comments-page-header{padding:14px;gap:14px}.comments-page-cover{width:66px}.comments-page-title{font-size:calc(18 * var(--shelfd-px, 1px))}.comment-input-area{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.comment-input-right{width:100%}.comment-input-footer{flex-direction:column;align-items:stretch;gap:10px}.comment-input-left{width:100%}.comments-scope-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.comments-scope-tab{display:inline-flex;align-items:center;width:100%;justify-content:center;min-height:40px}.comment-post-btn{display:inline-flex;align-items:center;width:100%;align-self:stretch;justify-content:center}.comment-input-avatar,.comment-avatar{width:34px;height:34px}.comment-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding:12px}.comment-header{flex-wrap:wrap;align-items:center;row-gap:4px}.comment-delete{margin-left:0;padding-left:0}.friends-tabs{overflow-x:auto;scrollbar-width:none}.friends-tabs::-webkit-scrollbar{display:none}.friends-tab-btn{white-space:nowrap;flex:1 0 auto}.community-grid{grid-template-columns:1fr;gap:12px}.user-card{align-items:flex-start;gap:12px;padding:14px}.friend-actions-group{justify-content:flex-end}.viewing-banner{border-radius:16px}.empty,.friends-empty,.comments-empty{padding:42px 16px}}.comments-btn{white-space:nowrap;flex-wrap:nowrap;justify-content:center;text-align:center;flex:0 0 auto}.comments-btn-label{display:inline-flex;align-items:center;white-space:nowrap;gap:0;line-height:1}.comment-count{display:inline}.show-card .comments-btn,.show-card .card-action-row .ep-toggle-bar,.show-card .card-action-row .ep-toggle-bar .ep-arrow{color:#fff}body.light-mode .show-card .comments-btn,body.light-mode .show-card .card-action-row .ep-toggle-bar,body.light-mode .show-card .card-action-row .ep-toggle-bar .ep-arrow{color:#000}#mylist-toolbar .search-input{width:168px;min-height:32px;padding:5px 12px;font-size:calc(12 * var(--shelfd-px, 1px))}#mylist-toolbar #add-btn{min-height:40px;padding:9px 22px;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:700}#inline-friend-search-grid .user-card{flex-wrap:nowrap}#inline-friend-search-grid .user-card-stats{display:none!important}#inline-friend-search-grid .user-card-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#inline-friend-search-grid .friend-actions-group{flex-wrap:nowrap;flex-shrink:0}@media(max-width:600px){#inline-friend-search-grid .user-card{gap:12px;padding:12px 14px;align-items:center}#inline-friend-search-grid .user-card-avatar{width:44px;height:44px}#inline-friend-search-grid .user-card>div:first-child{min-width:0}#inline-friend-search-grid .user-card-name,#inline-friend-search-grid .user-card-stats{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}#inline-friend-search-grid .creator-name-wrap{flex-wrap:nowrap;overflow:hidden;max-width:100%;gap:5px}#inline-friend-search-grid .user-card-name .creator-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex-shrink:1}#inline-friend-search-grid .creator-role{font-size:calc(9 * var(--shelfd-px, 1px));padding:1px 5px;flex-shrink:0;letter-spacing:0.32px}#inline-friend-search-grid .friend-actions-group{gap:6px;flex-shrink:0}#inline-friend-search-grid .friend-actions-group:has(>:nth-child(3)){flex-direction:column;align-items:stretch;gap:5px;min-width:86px;max-width:100px}#inline-friend-search-grid .friend-actions-group:has(>:nth-child(3)) .friend-action-btn{width:100%;min-height:28px;padding:4px 10px;font-size:calc(11 * var(--shelfd-px, 1px));line-height:1.1}#inline-friend-search-grid .friend-actions-group:not(:has(>:nth-child(3))) .friend-action-btn{padding:5px 12px;font-size:calc(11.5 * var(--shelfd-px, 1px));min-height:30px;line-height:1}}.discover-media-hero-preview.is-yt-covered .discover-media-hero-preview-frame,.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview.is-yt-covered .discover-media-hero-preview-frame,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-hero-preview.is-yt-covered .discover-media-hero-preview-frame{opacity:0!important;transition:opacity 120ms ease!important}.discover-media-profile-overlay.media-profile-trailer-fullscreen:not(.media-profile-trailer-landscape):not(.media-profile-trailer-letterbox-stable):not(.media-profile-trailer-aspect-preserve) .discover-media-hero-preview-media::before,.discover-media-profile-overlay.media-profile-trailer-fullscreen:not(.media-profile-trailer-landscape):not(.media-profile-trailer-letterbox-stable):not(.media-profile-trailer-aspect-preserve) .discover-media-hero-preview-media::after,.game-media-profile-overlay.media-profile-trailer-fullscreen:not(.media-profile-trailer-landscape):not(.media-profile-trailer-letterbox-stable):not(.media-profile-trailer-aspect-preserve) .discover-media-hero-preview-media::before,.game-media-profile-overlay.media-profile-trailer-fullscreen:not(.media-profile-trailer-landscape):not(.media-profile-trailer-letterbox-stable):not(.media-profile-trailer-aspect-preserve) .discover-media-hero-preview-media::after{content:"";position:absolute;left:-2px;right:-2px;z-index:2;height:calc((100% - (100vw * 9 / 16)) / 2 + 1px);background:#000;pointer-events:none}.discover-media-profile-overlay.media-profile-trailer-fullscreen:not(.media-profile-trailer-landscape):not(.media-profile-trailer-letterbox-stable):not(.media-profile-trailer-aspect-preserve) .discover-media-hero-preview-media::before,.game-media-profile-overlay.media-profile-trailer-fullscreen:not(.media-profile-trailer-landscape):not(.media-profile-trailer-letterbox-stable):not(.media-profile-trailer-aspect-preserve) .discover-media-hero-preview-media::before{top:-1px}.discover-media-profile-overlay.media-profile-trailer-fullscreen:not(.media-profile-trailer-landscape):not(.media-profile-trailer-letterbox-stable):not(.media-profile-trailer-aspect-preserve) .discover-media-hero-preview-media::after,.game-media-profile-overlay.media-profile-trailer-fullscreen:not(.media-profile-trailer-landscape):not(.media-profile-trailer-letterbox-stable):not(.media-profile-trailer-aspect-preserve) .discover-media-hero-preview-media::after{bottom:-1px}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-share-floating,.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-action-more-btn,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-share-floating,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-action-more-btn{opacity:0!important;transform:translate3d(0,42vh,0);pointer-events:none!important}.discover-rating-graph{width:100%;--rating-columns: 10}.discover-rating-graph-plot{position:relative;min-width:0;height:112px;border-bottom:0.9px solid rgba(255,255,255,0.18)}.discover-rating-graph-gridlines,.discover-rating-graph-bars{position:absolute;inset:0}.discover-rating-graph-gridlines{pointer-events:none}.discover-rating-graph-gridline{position:absolute;right:0;bottom:var(--rating-tick);left:0;border-top:0.9px solid rgba(255,255,255,0.10)}.discover-rating-graph-bars{display:grid;grid-template-columns:repeat(var(--rating-columns),minmax(0,1fr));align-items:end;gap:6px}.discover-rating-graph-col{min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.discover-rating-graph-bar{width:74%;min-height:0;background:#4a9df5;border-radius:3.6px 3.6px 0 0}.discover-rating-graph-bar.has-value{min-height:1px}.discover-rating-graph-xaxis{display:grid;grid-template-columns:repeat(var(--rating-columns),minmax(0,1fr));gap:6px;margin-top:7px}.discover-rating-graph-xlabel{min-width:0;color:rgba(255,255,255,0.72);font:500 calc(11 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;text-align:center}


/* ==== bundled: /css/05b-person-filmography-studio.css ==== */
.discover-person-filmography-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;margin:0 0 6px 0;background:transparent;border:0;color:inherit;cursor:pointer;font-family:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.discover-person-filmography-header h3{margin:0;flex:1 1 auto}.discover-person-filmography-header svg{width:18px;height:18px;flex:0 0 auto;color:#9E72C3;transition:transform 0.18s ease,color 0.18s ease}.discover-person-filmography-header:hover svg,.discover-person-filmography-header:active svg{color:#B592D6;transform:translateX(2px)}body.filmography-page-open{overflow:hidden}body.filmography-page-open .mobile-bottom-nav{display:none!important}body.filmography-title-profile-open .filmography-page-overlay{z-index:3090;pointer-events:none}.filmography-page-overlay{position:fixed;inset:0;z-index:10000;background:#05040d;color:#f8f4ff;transform:translateX(100%);transition:transform 0.6s cubic-bezier(0.22,1,0.36,1);will-change:transform}.filmography-page-overlay.open{transform:translateX(0)}.filmography-page{display:flex;flex-direction:column;height:100dvh}.filmography-page-header{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:max(14px,var(--shelfd-safe-top, 0px)) 9px 12px;border-bottom:1px solid rgba(255,255,255,0.08)}.filmography-page-back{position:absolute;left:9px;top:max(14px,var(--shelfd-safe-top, 0px))}.filmography-page-back.discover-media-back.discover-media-back--icon{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.filmography-page-heading{display:flex;flex-direction:column;align-items:center;gap:1px;max-width:66%;text-align:center}.filmography-page-eyebrow{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;color:#f8f4ff;letter-spacing:0;line-height:1.25}.filmography-page-person{max-width:100%;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;color:rgba(255,255,255,0.72);letter-spacing:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filmography-page-chips{flex:0 0 auto;display:flex;gap:8px;padding:12px 9px;overflow-x:auto;scrollbar-width:none}.filmography-page-chips::-webkit-scrollbar{display:none}.filmography-chip{flex:0 0 auto;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.18);background:transparent;color:rgba(255,255,255,0.85);font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;cursor:pointer;transition:background 0.18s ease,color 0.18s ease,border-color 0.18s ease}.filmography-chip.active{background:#f8f4ff;color:#12082e;border-color:#f8f4ff}.filmography-sort-wrap{position:relative;flex:0 0 auto;margin:0 9px 12px}.filmography-sort-trigger{width:100%;min-height:42px;border:1px solid rgba(255,255,255,0.14);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,0.055);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:900}.filmography-sort-trigger em{color:#f4d27a;font-style:normal;font-size:calc(16 * var(--shelfd-px, 1px));line-height:1}.filmography-sort-menu{position:absolute;z-index:6;top:calc(100% + 8px);left:0;right:0;padding:8px;border:1px solid rgba(255,255,255,0.12);border-radius:16px;background:rgba(13,12,24,0.96);box-shadow:0 22px 52px rgba(0,0,0,0.48);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.filmography-sort-option{width:100%;min-height:40px;border:0;border-radius:11px;padding:9px 10px;background:transparent;color:rgba(255,255,255,0.84);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:850;text-align:left}.filmography-sort-option.active{background:rgba(244,210,122,0.16);color:#fff}.filmography-sort-option em{color:rgba(244,210,122,0.86);font-style:normal;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:900;text-transform:uppercase;letter-spacing:0.08em}.filmography-sort-option b{color:#f4d27a;font-size:calc(14 * var(--shelfd-px, 1px));line-height:1}.filmography-page-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:4px 9px max(24px,env(safe-area-inset-bottom,24px));-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.filmography-page-body::-webkit-scrollbar{width:0;height:0;display:none}.filmography-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.filmography-card{display:flex;flex-direction:column;padding:0;background:transparent;border:0;color:inherit;text-align:left;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;min-width:0}.filmography-card-poster img{-webkit-touch-callout:none;pointer-events:none}.filmography-card-poster{width:100%;aspect-ratio:2 / 3;border-radius:3.9px;background:rgba(255,255,255,0.07);overflow:hidden;border:0.9px solid rgba(255,255,255,0.12);box-shadow:0 12px 28px rgba(0,0,0,0.32);transition:transform 0.18s ease}.filmography-card:active .filmography-card-poster{transform:scale(0.97)}.filmography-card-poster img{width:100%;height:100%;object-fit:cover;display:block}.filmography-card-title{order:2;margin-top:3px;color:#fff;font-size:calc(12.5 * var(--shelfd-px, 1px));line-height:1.25;font-weight:800;overflow:hidden;display:block;-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:0}.filmography-card-rating{order:1;margin-top:8px;display:inline-flex;align-items:center;align-self:flex-start;gap:4px;font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:400}.filmography-card-rating span:first-child{color:#e6c766}.filmography-card-rating [data-card-imdb-rating]{color:#fff;font-weight:500}.filmography-card-year{order:3;margin-top:2px;color:rgba(255,255,255,0.72);font-size:calc(10.5 * var(--shelfd-px, 1px));line-height:1.2;font-weight:300}.filmography-card-character{order:4;margin-top:2px;color:rgba(255,255,255,0.72);font-size:calc(10.5 * var(--shelfd-px, 1px));line-height:1.2;font-weight:300;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:13px}.discover-person-credit-rating{display:inline-flex;align-items:center;gap:4px;margin-top:5px;color:#f5b73b;font-size:calc(10.5 * var(--shelfd-px, 1px));line-height:1;font-weight:800;min-height:11px}.discover-person-credit-rating[hidden]{display:none!important}.discover-person-credit-rating-star{color:#f5b73b;line-height:1}.discover-person-credit-card-filmography .discover-person-credit-role{min-height:24px}.filmography-infinite-loader{display:flex;align-items:center;justify-content:center;padding:24px 0 14px}.filmography-spinner{width:22px;height:22px;border-radius:999px;border:2.5px solid rgba(255,255,255,0.16);border-top-color:rgba(255,255,255,0.85);animation:filmography-spin 0.7s linear infinite}@keyframes filmography-spin{to{transform:rotate(360deg)}}@media(min-width:1024px){.filmography-grid{gap:20px}}.media-cast-show-all-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:rgba(167,139,250,0.18);color:#c9b2ff;font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.02em}.media-cast-page-overlay{position:fixed;inset:0;z-index:6500;background:#05040d;color:#f8f4ff;transform:translateX(100%);transition:transform 0.36s cubic-bezier(0.22,1,0.36,1);will-change:transform}.media-cast-page-overlay.open{transform:translateX(0)}.media-cast-page{display:flex;flex-direction:column;height:100dvh}.media-cast-page-header{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:max(14px,var(--shelfd-safe-top, 0px)) 16px 14px;border-bottom:1px solid rgba(255,255,255,0.08)}.media-cast-page-back{position:absolute;left:16px;top:max(14px,var(--shelfd-safe-top, 0px))}.media-cast-page-back.discover-media-back.discover-media-back--icon{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.media-cast-page-back.discover-media-back.discover-media-back--icon svg{width:calc(24 * var(--shelfd-px, 1px));height:calc(24 * var(--shelfd-px, 1px))}.media-cast-page-title{margin:0;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:700;color:#f8f4ff;letter-spacing:-0.01em;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-cast-page-subtitle{color:rgba(214,205,232,0.72);font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.media-cast-page-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:16px calc(9 * var(--shelfd-px, 1px)) max(28px,env(safe-area-inset-bottom,28px));-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.media-cast-page-body::-webkit-scrollbar{width:0;height:0;display:none}.media-cast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 14px}.anime-va-pair-list{display:flex;flex-direction:column;gap:calc(18 * var(--shelfd-px, 1px))}.anime-va-pair-row{display:grid;grid-template-columns:1fr 1fr;gap:calc(9 * var(--shelfd-px, 1px));align-items:start}.anime-va-pair-row:not(:last-child){padding-bottom:calc(18 * var(--shelfd-px, 1px));border-bottom:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(255,255,255,0.18)}.anime-va-pair-side{display:block;width:calc(100% - calc(20 * var(--shelfd-px, 1px)));min-width:0;padding:0;border:0;background:transparent;text-align:left;font-family:"Sohne","DM Sans",system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.anime-va-pair-side:not(.is-character):not(.is-empty){cursor:pointer}.anime-va-pair-side:not(.is-character):not(.is-empty):active .discover-media-cast-photo{transform:scale(0.97)}.anime-va-pair-side strong{display:-webkit-box;margin-top:calc(9 * var(--shelfd-px, 1px));color:#ffffff;font-size:calc(14.4 * var(--shelfd-px, 1px));line-height:1.25;font-weight:400;letter-spacing:-0.01em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.anime-va-pair-side.is-empty strong{color:rgba(214,205,232,0.55);font-weight:500}.media-cast-page-overlay .discover-media-cast-card{width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left;font-family:"Sohne","S\c3\b6hne","DM Sans",system-ui,sans-serif;-webkit-tap-highlight-color:transparent;cursor:pointer}.media-cast-page-overlay .discover-media-cast-photo{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:14px;overflow:hidden;background:rgba(255,255,255,0.06);box-shadow:0 10px 22px rgba(0,0,0,0.28);transition:transform 0.18s ease}.media-cast-page-overlay .discover-media-cast-card:active .discover-media-cast-photo{transform:scale(0.97)}.media-cast-page-overlay .discover-media-cast-photo img{width:100%;height:100%;object-fit:cover;display:block}.media-cast-page-overlay .discover-media-cast-card strong{display:block;margin-top:9px;color:#ffffff;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.25;font-weight:700;letter-spacing:-0.01em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.media-cast-page-overlay .discover-media-cast-card span{display:block;margin-top:0;color:rgba(214,205,232,0.72);font-size:calc(11.5 * var(--shelfd-px, 1px));line-height:1.32;font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:15px}@media(min-width:720px){.media-cast-grid{grid-template-columns:repeat(4,1fr);gap:18px}}@media(min-width:1024px){.media-cast-grid{grid-template-columns:repeat(5,1fr);gap:22px}}.media-studio-page-overlay{z-index:6600}.media-studio-page-overlay.is-settled{will-change:auto;transform:none}.discover-media-shelf-loader{position:relative;min-height:104px;display:flex;align-items:flex-end;justify-content:center;gap:5px;padding:24px 4px 12px;border:0;background:transparent}.discover-media-shelf-loader span{width:7px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#c4b5fd,#8b5cf6);box-shadow:0 0 14px rgba(167,139,250,0.45);transform:translateY(9px) scaleY(0.4);transform-origin:bottom center;opacity:0;animation:discoverShelfBook 1.5s cubic-bezier(0.34,1.56,0.64,1) infinite}.discover-media-shelf-loader span:nth-child(1){height:22px;animation-delay:0s}.discover-media-shelf-loader span:nth-child(2){height:28px;animation-delay:0.12s;background:linear-gradient(180deg,#ddd0ff,#a78bfa)}.discover-media-shelf-loader span:nth-child(3){height:18px;animation-delay:0.24s}.discover-media-shelf-loader span:nth-child(4){height:26px;animation-delay:0.36s;background:linear-gradient(180deg,#ddd0ff,#a78bfa)}.discover-media-shelf-loader span:nth-child(5){height:20px;animation-delay:0.48s}.discover-media-shelf-loader::after{content:"";position:absolute;left:50%;bottom:6px;transform:translateX(-50%);width:64px;height:3px;border-radius:2px;background:rgba(255,255,255,0.28);box-shadow:0 0 10px rgba(167,139,250,0.4)}@keyframes discoverShelfBook{0%{transform:translateY(9px) scaleY(0.4);opacity:0}18%{transform:translateY(0) scaleY(1);opacity:1}72%{transform:translateY(0) scaleY(1);opacity:1}90%,100%{transform:translateY(9px) scaleY(0.4);opacity:0}}@media(prefers-reduced-motion:reduce){.discover-media-shelf-loader span{animation-duration:3s}}.media-studio-header{gap:14px;padding-top:calc(max(14px,var(--shelfd-safe-top, 0px)) + 44px);padding-bottom:20px}.media-studio-page .media-cast-page-title.media-studio-title{font-size:calc(26 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;line-height:1.15;white-space:normal;max-width:80%;text-align:center}.media-studio-logo{width:76px;height:76px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,0.06);box-shadow:0 8px 22px rgba(0,0,0,0.35);flex:0 0 auto}.media-studio-logo img{width:100%;height:100%;object-fit:cover;display:block}.media-studio-poster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 12px}.studio-anime-card{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left;font-family:"Sohne","DM Sans",sans-serif;-webkit-tap-highlight-color:transparent;cursor:pointer}.studio-anime-card-poster{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:9px;overflow:hidden;background:rgba(255,255,255,0.06);box-shadow:0 8px 20px rgba(0,0,0,0.32);transition:transform 0.18s ease}.studio-anime-card:active .studio-anime-card-poster{transform:scale(0.96)}.studio-anime-card-poster img{width:100%;height:100%;object-fit:cover;display:block}.studio-anime-card-rating{display:flex;align-items:center;gap:4px;margin-top:7px;color:#ffffff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;line-height:1.2}.studio-anime-card-star{width:12px;height:12px;flex:0 0 auto;color:#E6C87E}.studio-anime-card-rating em{font-style:normal}.studio-anime-card-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px;color:#ffffff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;line-height:1.3}.studio-anime-card-year{display:block;margin-top:2px;color:#ffffff;opacity:0.6;font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:300;letter-spacing:0;line-height:1.2}.anime-info-studio-btn{display:inline;padding:0;border:0;background:transparent;color:rgba(165,138,255,0.95);font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(165,138,255,0.45)}.anime-info-studio-btn:active{opacity:0.7}@media(min-width:720px){.media-studio-poster-grid{grid-template-columns:repeat(4,1fr);gap:18px}}@media(min-width:1024px){.media-studio-poster-grid{grid-template-columns:repeat(5,1fr);gap:22px}}body.anime-fpmp-over-studio .discover-media-profile-overlay{z-index:9999!important}body.anime-fpmp-over-studio .media-studio-page-overlay{z-index:1000!important}body.fpmp-over-dm-thread .discover-media-profile-overlay,body.fpmp-over-dm-thread .game-media-profile-overlay{z-index:2147483001!important}.media-studio-header{position:relative;z-index:3}.media-studio-controls{position:absolute;top:max(14px,var(--shelfd-safe-top, 0px));right:14px;display:flex;gap:8px;z-index:40}.studio-control{position:relative}.studio-control-btn{-webkit-appearance:none;appearance:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);color:#f8f4ff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.18s ease,border-color 0.18s ease}.studio-control-btn svg{width:18px;height:18px}.studio-control-btn:active{background:rgba(255,255,255,0.12)}.studio-control-btn.is-active{background:rgba(165,138,255,0.18);border-color:rgba(165,138,255,0.5);color:#c5b3ff}.studio-control-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:41;min-width:168px;max-height:320px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px;border-radius:14px;background:#15131d;border:1px solid rgba(255,255,255,0.1);box-shadow:0 18px 44px rgba(0,0,0,0.5);opacity:0;transform:translateY(-6px) scale(0.98);transform-origin:top right;pointer-events:none;transition:opacity 0.16s ease,transform 0.16s ease}.studio-control-menu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.studio-menu-item{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:rgba(232,226,245,0.82);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.studio-menu-item:active{background:rgba(255,255,255,0.05)}.studio-menu-item.is-active{color:#ffffff;background:rgba(165,138,255,0.16)}.studio-menu-item.is-active::after{content:"";width:7px;height:7px;border-radius:50%;background:#c5b3ff;flex:0 0 auto;margin-left:10px}.discover-media-section-characters{margin-top:4px}.discover-media-character-card{cursor:default;-webkit-tap-highlight-color:transparent}.discover-media-character-card .discover-media-cast-photo img{object-position:center top}.media-characters-page-overlay .discover-media-character-card{cursor:default}.media-characters-page-overlay .discover-media-character-card .discover-media-cast-photo img{object-position:center top}


/* ==== bundled: /css/06-profile.css ==== */
body.profile-active{overflow:hidden}body.profile-active:not(.profile-back-closing-active):not(.profile-swipe-back-active) #site-top-counters,body.profile-active:not(.profile-back-closing-active):not(.profile-swipe-back-active) .header,body.profile-active:not(.profile-back-closing-active):not(.profile-swipe-back-active) #preview-banner{display:none!important}body.profile-active #app-container{display:block!important;min-height:100vh}.profile-page{display:none;position:fixed;inset:0;z-index:1400;overflow-y:auto;overflow-x:hidden;min-height:100vh;padding-top:var(--shelfd-safe-top, 0px);background:radial-gradient(circle at 12% 8%,rgba(245,158,11,0.18),transparent 26%),radial-gradient(circle at 84% 10%,rgba(124,58,237,0.30),transparent 30%),radial-gradient(circle at 65% 92%,rgba(34,211,238,0.10),transparent 28%),linear-gradient(135deg,#050410 0%,#120d26 48%,#050410 100%)}body.light-mode .profile-page{background:radial-gradient(circle at 12% 8%,rgba(245,158,11,0.16),transparent 28%),radial-gradient(circle at 84% 10%,rgba(124,58,237,0.16),transparent 32%),linear-gradient(135deg,#f4f1fb 0%,#ffffff 48%,#ede9fe 100%)}.profile-shell.container{max-width:1320px;min-height:100vh;margin:0 auto;padding:18px 18px 34px;display:grid;grid-template-columns:minmax(350px,420px) minmax(0,1fr);grid-template-areas:"topbar topbar" "hero favs" "analytics favs" "favorites-people favs" "links favs";gap:16px;align-content:start}.profile-topbar{grid-area:topbar;position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0 4px;background:transparent;backdrop-filter:none}body.light-mode .profile-topbar{background:transparent}.profile-topbar-left{display:flex;align-items:center;gap:12px;min-width:0;transition:gap 320ms cubic-bezier(0.22,1,0.36,1)}.profile-topbar-title{color:#f8f4ff;font-family:"Sora",sans-serif;font-weight:900;font-size:calc(18 * var(--shelfd-px, 1px));letter-spacing:-0.2px}.profile-topbar-sub{color:#8f86aa;font-size:calc(12 * var(--shelfd-px, 1px));margin-top:2px}.profile-back-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid rgba(196,181,253,0.20);border-radius:999px;background:rgba(255,255,255,0.055);color:#e8e3f3;cursor:pointer;font-family:"DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:800;line-height:1;white-space:nowrap;flex:0 0 auto;overflow:hidden;transform-origin:left center;transition:transform 320ms cubic-bezier(0.22,1,0.36,1),opacity 220ms ease,width 320ms cubic-bezier(0.22,1,0.36,1),min-width 320ms cubic-bezier(0.22,1,0.36,1),margin 320ms cubic-bezier(0.22,1,0.36,1),padding 320ms cubic-bezier(0.22,1,0.36,1),border-color 220ms ease,background 220ms ease}.profile-back-btn-icon{width:15px;height:15px;flex:0 0 auto}.profile-back-btn:hover{border-color:#8b5cf6;background:rgba(139,92,246,0.14)}.profile-page.viewing-other-profile .profile-topbar-left>.profile-back-btn{width:40px;height:40px;padding:0;justify-content:center}.profile-page:not(.viewing-other-profile) .profile-topbar-left>.profile-back-btn{width:42px;min-width:42px;height:42px;padding:0;justify-content:center}.profile-page.profile-edit-mode-legacy:not(.viewing-other-profile) .profile-topbar-left{gap:0!important}.profile-page.profile-edit-mode-legacy:not(.viewing-other-profile) .profile-topbar-left>.profile-back-btn{width:0!important;min-width:0!important;margin-right:-12px!important;padding-left:0!important;padding-right:0!important;border-color:transparent!important;background:transparent!important;opacity:0!important;pointer-events:none!important;transform:translateX(-28px) scale(0.88)!important}.profile-page.viewing-other-profile .profile-topbar-left>.profile-back-btn span{display:none}.profile-topbar-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.profile-settings-btn,.profile-share-btn,.profile-save-btn{padding:10px 18px;border-radius:999px;cursor:pointer;font-family:"DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:0.2px;white-space:nowrap;-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease}.profile-settings-btn{width:42px;min-width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.13);color:#f7f3ff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22);font-size:calc(16 * var(--shelfd-px, 1px));display:inline-flex;align-items:center;justify-content:center}.profile-share-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.13);color:#f7f3ff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22)}.profile-settings-btn:hover,.profile-share-btn:hover{border-color:rgba(255,255,255,0.36);background:rgba(255,255,255,0.20);transform:translateY(-1px)}.profile-save-btn{border:1px solid rgba(196,181,253,0.40);color:#fff;background:rgba(124,58,237,0.45);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),0 4px 20px rgba(124,58,237,0.28)}.profile-save-btn:hover{background:rgba(124,58,237,0.58);border-color:rgba(196,181,253,0.55);transform:translateY(-1px)}.profile-page.profile-edit-mode .profile-save-btn{border:1px solid rgba(134,239,172,0.40);background:rgba(34,197,94,0.45);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),0 4px 20px rgba(34,197,94,0.28)}.profile-page.profile-edit-mode .profile-save-btn:hover{background:rgba(34,197,94,0.58);border-color:rgba(134,239,172,0.55)}.profile-page.profile-edit-mode-legacy .profile-share-btn,.profile-page.profile-edit-mode-legacy .profile-settings-btn{display:none!important}.profile-settings-page{position:absolute;inset:0;z-index:5;overflow-y:auto;padding:max(22px,calc(var(--shelfd-safe-top, 0px) + 18px)) 0 42px;background:linear-gradient(180deg,rgba(5,4,16,0.97),rgba(5,4,16,0.985)),radial-gradient(circle at 18% 12%,rgba(124,58,237,0.22),transparent 28%),radial-gradient(circle at 82% 8%,rgba(245,158,11,0.12),transparent 24%)}.profile-settings-shell{display:grid;gap:16px;position:relative}.profile-page.settings-open .profile-shell{visibility:hidden;pointer-events:none}.profile-page.settings-open.settings-swipe-back-active .profile-shell{visibility:visible}.profile-page.settings-open.settings-swipe-back-active .profile-topbar{visibility:hidden}.profile-page.settings-open .profile-settings-page{visibility:visible;pointer-events:auto}.profile-settings-topbar{display:flex;align-items:center;gap:14px}.profile-settings-card{border:1px solid rgba(167,139,250,0.18);border-radius:24px;padding:20px;background:rgba(255,255,255,0.04);box-shadow:none}.profile-settings-card-head{margin-bottom:14px}.profile-settings-card-title{color:#f7f3ff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:900}.profile-settings-card-sub{margin-top:4px;color:#bdb4d8;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.5}.shelfd-storage-readout{display:grid;gap:12px}.shelfd-storage-total{color:#e9e3ff;font-size:calc(14 * var(--shelfd-px, 1px))}.shelfd-storage-total strong{color:#fff;font-size:calc(21 * var(--shelfd-px, 1px));font-weight:800;margin-right:4px}.shelfd-storage-bar{height:8px;border-radius:6px;background:rgba(255,255,255,0.08);overflow:hidden}.shelfd-storage-bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#7c6cf0,#06b6d4)}.shelfd-storage-rows{display:grid;gap:8px}.shelfd-storage-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:calc(13.5 * var(--shelfd-px, 1px));color:#bdb4d8}.shelfd-storage-row strong{color:#f2eeff;font-weight:600}.shelfd-storage-note{color:#9a90bb;font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.5}.profile-rating-option-list{display:grid;gap:10px}.profile-rating-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(196,181,253,0.14);border-radius:18px;background:rgba(255,255,255,0.03);cursor:pointer}.profile-rating-option[hidden]{display:none!important}.profile-rating-option input{width:18px;height:18px;flex:0 0 auto;accent-color:#8b5cf6}.profile-rating-option-copy{display:flex;flex-direction:column;gap:3px}.profile-rating-option-copy strong{color:#f7f3ff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:800}.profile-rating-option-copy small{color:#bdb4d8;font-size:calc(12 * var(--shelfd-px, 1px))}.profile-hero-card{grid-area:hero;position:relative;overflow:hidden;border:none;border-radius:28px;padding:70px 18px 18px;background:transparent;box-shadow:none}.profile-hero-card::after{display:none}.profile-card-logout-btn{position:absolute;top:18px;left:18px;z-index:2;padding:8px 13px;border:1px solid rgba(239,68,68,0.24);border-radius:999px;background:rgba(35,10,20,0.68);color:#fda4af;cursor:pointer;font-family:"DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:0.2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.04);transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease,color 0.18s ease}.profile-card-lists-btn{position:absolute;top:18px;right:18px;z-index:2;padding:8px 13px;border:1px solid rgba(244,210,122,0.30);border-radius:999px;background:rgba(244,210,122,0.10);color:#fff0bf;cursor:pointer;font-family:"DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:0.2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.04);transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease,color 0.18s ease}.profile-card-lists-btn:hover{transform:translateY(-1px);border-color:#f4d27a;background:rgba(244,210,122,0.18);color:#fff6d8}.profile-card-logout-btn:hover{transform:translateY(-1px);border-color:#ef4444;background:rgba(69,10,20,0.84);color:#fecdd3}.profile-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:124px 1fr;gap:16px;align-items:start}.profile-avatar-panel{display:flex;flex-direction:column;align-items:center;gap:10px}.profile-page-avatar{width:118px;height:118px;border-radius:50%;display:block;aspect-ratio:1 / 1;object-fit:cover;overflow:hidden;clip-path:circle(50% at 50% 50%);border:none;background:#151025;box-shadow:0 18px 42px rgba(0,0,0,0.34),0 0 42px rgba(245,158,11,0.12)}.profile-avatar-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.profile-main-fields{display:flex;flex-direction:column;gap:10px;min-width:0}.profile-name-row{display:flex;align-items:baseline;justify-content:flex-start;gap:3px 8px;flex-wrap:wrap;min-width:0;width:100%}.profile-name-row .profile-plus-badge,.profile-name-row .profile-creator-badge,.profile-name-row .profile-page-handle{margin:0;flex:0 0 auto}.profile-name-row .profile-plus-badge,.profile-name-row .profile-creator-badge{align-self:center}.profile-page .profile-name-row .profile-name-input{field-sizing:content;max-width:100%;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;border:0;outline:0;border-radius:0;box-shadow:none;padding:0 0 2px;background:transparent;color:#fff;font-size:clamp(27px,3vw,40px);font-family:"Sora",sans-serif;font-weight:900;line-height:1;letter-spacing:-0.8px}.profile-name-input[readonly],.profile-bio-input[readonly]{user-select:none;-webkit-user-select:none;caret-color:transparent;cursor:default}.profile-name-input[readonly]::selection,.profile-bio-input[readonly]::selection{background:transparent}.profile-bio-input[readonly]{resize:none}.profile-name-input.creator-name-input{color:#f4d27a;text-shadow:0 0 12px rgba(244,210,122,0.26),0 0 22px rgba(251,191,36,0.14)}.profile-name-input.creative-team-name-input{color:#67e8f9;text-shadow:0 0 12px rgba(34,211,238,0.22),0 0 22px rgba(34,211,238,0.12)}.profile-creator-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#f4d27a;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:900;line-height:1;letter-spacing:0.12em;text-transform:uppercase;text-shadow:0 0 10px rgba(244,210,122,0.24),0 0 18px rgba(251,191,36,0.12)}.profile-plus-badge{display:flex;justify-content:flex-start;align-items:center;line-height:0;margin:1px 0 4px}.profile-plus-badge[hidden]{display:none!important}.profile-plus-badge .shelfd-pro-badge{display:inline-flex;align-items:center;line-height:0}.profile-plus-badge .shelfd-pro-badge svg{height:22px;width:auto;display:block;filter:drop-shadow(0 3px 9px rgba(41,16,120,0.32))}.profile-creator-badge .creator-role{color:#ff5a6b;font-size:calc(10 * var(--shelfd-px, 1px));letter-spacing:0.14em;text-shadow:0 0 10px rgba(255,90,107,0.24),0 0 18px rgba(255,90,107,0.12)}.profile-name-input::placeholder{color:rgba(255,255,255,0.34)}.profile-bio-input{width:100%;min-height:82px;resize:vertical;outline:none;padding:10px 2px 4px;border:0;border-radius:0;background:transparent;color:#e8e3f3;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.48;font-family:"DM Sans",sans-serif;text-shadow:0 1px 10px rgba(0,0,0,0.42),0 0 18px rgba(0,0,0,0.2)}.profile-bio-input:focus{border:0;background:transparent}.profile-social-counts{display:flex;align-items:stretch;gap:10px;margin:14px 0 5px}.profile-social-count{display:inline-flex;align-items:baseline;gap:6px;flex:0 0 auto;width:auto;min-width:0;padding:7px 11px 7px 13px;border:1px solid rgba(255,255,255,0.10);border-radius:999px;background:rgba(255,255,255,0.06);color:#f7f3ff;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,border-color 160ms ease,opacity 160ms ease}.profile-social-count::after{content:"\203a";align-self:center;flex:0 0 auto;margin-left:1px;color:#a78bfa;font-size:calc(18 * var(--shelfd-px, 1px));line-height:1}.profile-social-count:active{opacity:0.6;background:rgba(255,255,255,0.09)}@media(hover:hover){.profile-social-count:hover{border-color:rgba(255,255,255,0.18);background:rgba(255,255,255,0.09)}}.profile-social-count strong{color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;line-height:1;letter-spacing:0}.profile-social-count span{color:rgba(255,255,255,0.62);font-size:calc(10 * var(--shelfd-px, 1px));font-weight:400;line-height:1;letter-spacing:0.08em;text-transform:uppercase}.profile-social-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid rgba(196,181,253,0.18);background:#151025}.profile-url-inline{display:none}.profile-url-inline input{width:100%;margin-top:2px}.profile-stats-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.profile-stat-card{position:relative;overflow:hidden;padding:14px 12px 12px;min-height:118px;border-radius:18px;border:1px solid rgba(167,139,250,0.14);background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.028)),rgba(255,255,255,0.032);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.03),0 14px 32px rgba(0,0,0,0.18);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left}.profile-stat-card::before{content:"";position:absolute;inset:auto -18% 52% 38%;height:120px;background:radial-gradient(circle,rgba(167,139,250,0.22),transparent 68%);transform:rotate(12deg)}.profile-stat-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,0.07),transparent 42%);pointer-events:none}.profile-stat-hours{border-color:rgba(244,210,122,0.16);background:radial-gradient(circle at top right,rgba(245,158,11,0.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.028)),rgba(255,255,255,0.032)}.profile-stat-score{background:radial-gradient(circle at top right,rgba(103,232,249,0.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.028)),rgba(255,255,255,0.032)}.profile-stat-icon{display:none}.profile-stat-value{position:relative;z-index:1;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;color:#f7f3ff;letter-spacing:0;line-height:0.95}.profile-stat-label{position:relative;z-index:1;margin-top:10px;color:#a9a0c6;font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.24;text-transform:uppercase;letter-spacing:0;font-weight:400}.profile-stat-label-main{color:#f7f3ff;font-size:calc(12 * var(--shelfd-px, 1px));letter-spacing:0;font-weight:400}.profile-stat-label-sub{display:block;margin-top:4px;color:#bdb4d8;font-size:calc(12 * var(--shelfd-px, 1px));letter-spacing:0;font-weight:400}.profile-stat-card.profile-stat-hidden{opacity:0.72}.profile-stat-toggle{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;color:#bdb4d8;font-size:calc(7 * var(--shelfd-px, 1px));font-weight:900;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;user-select:none}.profile-stat-toggle input{width:10px;height:10px;accent-color:#8b5cf6}.profile-section-card{border:1px solid rgba(167,139,250,0.17);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018)),rgba(6,5,16,0.78);padding:18px;box-shadow:0 18px 50px rgba(0,0,0,0.22),inset 0 0 0 1px rgba(255,255,255,0.035)}.profile-favorites-card{grid-area:favs}.profile-links-card{grid-area:links}.profile-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.profile-section-title{color:#f8f4ff;font-family:"Sora",sans-serif;font-size:calc(20 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:-0.2px}.profile-section-sub{color:#8f86aa;font-size:calc(12 * var(--shelfd-px, 1px));margin-top:4px;line-height:1.45}.profile-favorites-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.profile-links-grid{display:grid;grid-template-columns:1fr;gap:9px}.profile-link-row{display:grid;grid-template-columns:34px 1fr 28px;gap:9px;align-items:center;padding:9px;border:1px solid rgba(167,139,250,0.13);border-radius:17px;background:rgba(255,255,255,0.035)}.profile-link-icon{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#151025;border:1px solid rgba(255,255,255,0.08);overflow:hidden}.profile-link-icon img{width:21px;height:21px;object-fit:contain}.profile-link-field label{display:block;color:#e8e3f3;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:950;margin-bottom:4px}.profile-link-field input{width:100%;padding:8px 9px;border-radius:10px;border:1px solid #3d3466;background:#0a081a;color:#e8e3f3;font-size:calc(12 * var(--shelfd-px, 1px));outline:none;font-family:"DM Sans",sans-serif}.profile-external-link{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #3d3466;color:#c4b5fd;text-decoration:none;background:rgba(167,139,250,0.08);font-size:calc(13 * var(--shelfd-px, 1px))}.profile-external-link.disabled{pointer-events:none;opacity:0.35}body.preview-mode .user-area{pointer-events:auto!important;opacity:1!important}body.preview-mode .edit-profile-btn,body.preview-mode .user-avatar{pointer-events:auto!important;opacity:1!important}body.preview-mode .logout-btn{pointer-events:none!important;opacity:0.45!important}body.light-mode .profile-back-btn,body.light-mode .profile-settings-btn,body.light-mode .profile-share-btn{background:#ede9fe;border-color:#c8bfe8;color:#12082e}body.light-mode .profile-card-lists-btn{background:rgba(245,158,11,0.10);border-color:rgba(217,119,6,0.20);color:#8a4b00}body.light-mode .profile-card-lists-btn:hover{border-color:#d97706;background:rgba(245,158,11,0.16)}body.light-mode .profile-settings-btn:hover,body.light-mode .profile-share-btn:hover{border-color:#d97706;background:rgba(245,158,11,0.14)}body.light-mode .profile-settings-page{background:linear-gradient(180deg,rgba(244,241,251,0.985),rgba(244,241,251,0.99)),radial-gradient(circle at 18% 12%,rgba(124,58,237,0.12),transparent 28%)}body.light-mode .profile-settings-card{border-color:#d8cfee;background:rgba(255,255,255,0.82)}body.light-mode .profile-settings-card-title,body.light-mode .profile-rating-option-copy strong{color:#12082e}body.light-mode .profile-settings-card-sub,body.light-mode .profile-rating-option-copy small{color:#6d5b92}body.light-mode .profile-rating-option{border-color:rgba(124,58,237,0.12);background:rgba(124,58,237,0.03)}body.light-mode .profile-topbar-title,body.light-mode .profile-name-input,body.light-mode .profile-stat-value,body.light-mode .profile-section-title,body.light-mode .profile-link-field label{color:#12082e}body.light-mode .profile-name-input.creator-name-input,body.light-mode .profile-creator-badge{color:#c89200;text-shadow:0 0 8px rgba(200,146,0,0.18),0 0 14px rgba(244,210,122,0.10)}body.light-mode .profile-topbar-sub,body.light-mode .profile-stat-label,body.light-mode .profile-stat-label-sub,body.light-mode .profile-stat-toggle,body.light-mode .profile-section-sub{color:#5a4780}body.light-mode .profile-stat-label-main{color:#12082e}body.light-mode .profile-hero-card,body.light-mode .profile-section-card{background:rgba(255,255,255,0.78);border-color:#d8cfee;box-shadow:0 20px 50px rgba(30,20,60,0.10),inset 0 0 0 1px rgba(255,255,255,0.62)}body.light-mode .profile-card-logout-btn{background:rgba(255,255,255,0.82);border-color:rgba(220,38,38,0.18);color:#b91c1c;box-shadow:0 8px 20px rgba(15,23,42,0.08)}body.light-mode .profile-card-lists-btn{box-shadow:0 8px 20px rgba(15,23,42,0.08)}body.light-mode .profile-card-logout-btn:hover{border-color:#dc2626;background:#fff1f2;color:#991b1b}body.light-mode .profile-name-input::placeholder{color:rgba(18,8,46,0.32)}body.light-mode .profile-bio-input,body.light-mode .profile-link-field input{background:#fff;border-color:#d8cfee;color:#12082e}body.light-mode .profile-bio-input{background:transparent;border-color:transparent;text-shadow:0 1px 10px rgba(255,255,255,0.72),0 0 16px rgba(255,255,255,0.4)}body.light-mode .profile-social-count{background:rgba(124,58,237,0.045);border-color:#d8cfee;color:#12082e}body.light-mode .profile-social-count span{color:#5a4780}body.light-mode .profile-stat-card,body.light-mode .profile-link-row{background:rgba(124,58,237,0.045);border-color:#d8cfee}body.light-mode .profile-link-icon{background:#f4f1fb;border-color:#d8cfee}@media(max-width:1050px){.profile-shell.container{grid-template-columns:1fr;grid-template-areas:"topbar" "hero" "analytics" "favorites-people" "favs" "links";max-width:820px}.profile-hero-inner{grid-template-columns:150px 1fr}.profile-page-avatar{width:140px;height:140px}.profile-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.profile-page{position:fixed;scrollbar-width:none;-ms-overflow-style:none}.profile-page::-webkit-scrollbar{display:none}.profile-shell.container{padding:12px 12px 26px;gap:12px}.profile-topbar{padding:8px 0 4px}.profile-topbar-title{font-size:calc(15 * var(--shelfd-px, 1px))}.profile-topbar-sub{display:none}.profile-topbar{align-items:flex-start}.profile-topbar-actions{gap:7px}.profile-settings-topbar{align-items:flex-start;flex-direction:column;gap:10px}.profile-settings-btn,.profile-share-btn,.profile-save-btn,.profile-back-btn{padding:9px 12px;font-size:calc(12 * var(--shelfd-px, 1px))}.profile-settings-btn{width:38px;min-width:38px;height:38px;padding:0;font-size:calc(15 * var(--shelfd-px, 1px))}.profile-share-btn span:last-child{display:none}.profile-settings-card{padding:16px;border-radius:20px}.profile-rating-option{padding:12px 14px;border-radius:16px}.profile-hero-card,.profile-section-card{border-radius:22px;padding:15px}.profile-card-logout-btn{top:15px;left:15px;padding:8px 13px;font-size:calc(11 * var(--shelfd-px, 1px))}.profile-card-lists-btn{top:15px;right:15px;padding:8px 13px;font-size:calc(11 * var(--shelfd-px, 1px))}.profile-avatar-actions{justify-content:flex-start}.profile-stats-grid,.profile-favorites-grid,.profile-links-grid{grid-template-columns:1fr}.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-stat-card{min-height:102px;padding:12px 10px 10px;border-radius:16px}.profile-stat-value{font-size:calc(12 * var(--shelfd-px, 1px))}.profile-stat-label{margin-top:8px}.profile-section-head{margin-bottom:12px}.profile-section-title{font-size:calc(18 * var(--shelfd-px, 1px))}}.profile-shell.container{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"topbar topbar" "hero hero" "analytics analytics" "favorites-people favorites-people" "favs links"}.profile-favorites-card{align-self:start}.profile-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-media-group{position:relative;overflow:hidden;border:1px solid rgba(167,139,250,0.15);border-radius:24px;padding:15px;background:radial-gradient(circle at 8% 2%,rgba(245,158,11,0.10),transparent 26%),linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018));box-shadow:inset 0 0 0 1px rgba(255,255,255,0.025)}.profile-media-group[data-profile-group=overall]{background:radial-gradient(circle at 8% 8%,rgba(245,158,11,0.18),transparent 28%),radial-gradient(circle at 88% 0%,rgba(139,92,246,0.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));border-color:rgba(245,158,11,0.20)}.profile-media-group[data-profile-group=overall] .profile-fav-poster{box-shadow:0 14px 28px rgba(245,158,11,0.14),0 10px 22px rgba(0,0,0,0.28)}.profile-media-group.profile-media-group-wide{grid-column:1 / -1}.profile-media-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.profile-media-title-wrap{min-width:0}.profile-media-title{display:flex;align-items:center;gap:8px;color:#f8f4ff;font-family:"Sora",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:-0.02em}.profile-media-sub{margin-top:4px;color:#8f86aa;font-size:calc(11 * var(--shelfd-px, 1px));line-height:1.35}.profile-group-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.profile-group-stat{border:0;border-radius:0;padding:10px 0;background:transparent}.profile-group-stat-value{color:#f7f3ff;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1;font-weight:400;letter-spacing:-0.02em}.profile-group-stat-label{color:#bdb4d8;font-size:calc(9 * var(--shelfd-px, 1px));line-height:1.25;text-transform:uppercase;letter-spacing:0.85px;font-weight:900;margin-top:6px}.profile-fav-row{margin-top:13px;padding-top:12px;border-top:1px solid rgba(196,181,253,0.11)}.profile-fav-row:first-of-type{margin-top:0;padding-top:0;border-top:none}.profile-fav-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.profile-fav-row-title{color:#e8e3f3;font-size:calc(14.4 * var(--shelfd-px, 1px));font-weight:400;text-transform:none;letter-spacing:0;line-height:1.2}.profile-row-toggle{display:inline-flex;align-items:center;gap:6px;color:#bdb4d8;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:900;text-transform:uppercase;letter-spacing:0.7px;cursor:pointer;user-select:none;white-space:nowrap}.profile-row-toggle input{accent-color:#8b5cf6}.profile-hidden-note{border:1px dashed rgba(167,139,250,0.22);border-radius:16px;padding:14px;color:#8f86aa;font-size:calc(12 * var(--shelfd-px, 1px));text-align:center;background:rgba(255,255,255,0.025)}.profile-fav-poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.profile-fav-poster-card{position:relative;min-width:0;border:1px solid rgba(167,139,250,0.13);border-radius:18px;padding:8px;background:rgba(255,255,255,0.035);text-align:center}.profile-fav-poster-card.profile-fav-slot-locked{cursor:default;opacity:0.85;pointer-events:none}.profile-fav-poster-card.profile-fav-slot-locked .profile-fav-poster.profile-fav-slot-locked-poster{position:relative;background:linear-gradient(135deg,rgba(38,28,72,0.85),rgba(15,10,38,0.92));border:1px dashed rgba(167,139,250,0.30);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.profile-fav-poster-card.profile-fav-slot-locked .profile-fav-slot-locked-icon{color:rgba(196,181,253,0.78);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.profile-fav-poster-card.profile-fav-slot-locked .profile-fav-slot-locked-icon svg{width:100%;height:100%}.profile-fav-poster-card.profile-fav-slot-locked .profile-fav-slot-locked-badge{color:#c4b5fd;background:rgba(124,58,237,0.18);border:1px solid rgba(167,139,250,0.34);border-radius:999px;padding:3px 9px;font-size:calc(9 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:1.1px;text-transform:uppercase}.profile-fav-poster-card.profile-fav-slot-locked .profile-fav-slot-locked-name{margin-top:6px;color:rgba(196,181,253,0.62);font-size:calc(10 * var(--shelfd-px, 1px));font-weight:700;letter-spacing:0.4px}.profile-fav-share-icon{width:10px;height:10px;display:block}.profile-section-share-btn{position:absolute;top:12px;right:12px;z-index:4;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#ffffff;cursor:pointer;opacity:0.8;transition:opacity 0.18s}.profile-section-share-btn:hover{opacity:1}.profile-section-share-btn .profile-fav-share-icon{width:16px;height:16px}.profile-fav-poster{width:100%;aspect-ratio:2 / 3;border-radius:3.6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a1f5e,#151025);border:1px solid rgba(255,255,255,0.08);color:#8f7fd0;font-size:calc(24 * var(--shelfd-px, 1px));background-size:cover;background-position:center;box-shadow:0 12px 22px rgba(0,0,0,0.26)}.profile-fav-poster-action{cursor:pointer;transition:transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease}.profile-fav-poster-action:hover{transform:translateY(-2px);border-color:rgba(244,210,122,0.55);box-shadow:0 16px 28px rgba(0,0,0,0.32),0 0 0 1px rgba(244,210,122,0.12)}.profile-fav-name{margin-top:8px;min-height:30px;color:#f7f3ff;font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.25;font-weight:900;text-align:center;overflow-wrap:anywhere}.profile-fav-rating{margin-top:4px;color:#f4d27a;font-size:calc(11 * var(--shelfd-px, 1px));line-height:1.2;font-weight:950;text-align:center;min-height:14px}.profile-fav-rank{margin-top:6px;font-size:calc(20 * var(--shelfd-px, 1px));line-height:1;filter:drop-shadow(0 8px 12px rgba(0,0,0,0.28))}.profile-fav-shared-focus{box-shadow:0 0 0 1px rgba(201,168,76,0.84),0 0 0 5px rgba(201,168,76,0.18),0 18px 36px rgba(0,0,0,0.32)!important}.profile-fav-empty{color:#a99dc6}.profile-fav-empty-rating{color:#6c627f}.profile-manual-rating{width:100%;margin-top:7px;padding:7px 8px;border-radius:10px;border:1px solid #3d3466;background:#0a081a;color:#e8e3f3;outline:none;font-family:"DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px))}.profile-manual-rating{text-align:center;color:#f4d27a;font-weight:900}.profile-links-card{align-self:start;position:sticky;top:74px}body.light-mode .profile-media-group,body.light-mode .profile-fav-poster-card{background:rgba(124,58,237,0.045);border-color:#d8cfee}body.light-mode .profile-group-stat{background:transparent;border-color:transparent}body.light-mode .profile-media-title,body.light-mode .profile-group-stat-value,body.light-mode .profile-fav-row-title,body.light-mode .profile-fav-name{color:#12082e}body.light-mode .profile-media-sub,body.light-mode .profile-group-stat-label,body.light-mode .profile-row-toggle,body.light-mode .profile-hidden-note{color:#5a4780}body.light-mode .profile-fav-poster{background:linear-gradient(135deg,#ede9fe,#fff);border-color:#d8cfee;color:#7c3aed}body.light-mode .profile-manual-rating{background:#fff;border-color:#d8cfee;color:#12082e}body.light-mode .profile-manual-rating{color:#b7791f}@media(max-width:1050px){.profile-shell.container{grid-template-columns:1fr;grid-template-areas:"topbar" "hero" "analytics" "favorites-people" "favs" "links";max-width:900px}.profile-links-card{position:static}}@media(max-width:760px){.profile-showcase-grid{grid-template-columns:1fr}.profile-media-group.profile-media-group-wide{grid-column:auto}.profile-fav-poster-grid{gap:7px}.profile-fav-poster-card{padding:6px;border-radius:15px}.profile-fav-poster{border-radius:3.6px;font-size:calc(20 * var(--shelfd-px, 1px))}.profile-fav-name{font-size:calc(10.5 * var(--shelfd-px, 1px));min-height:28px}.profile-fav-rating{font-size:calc(10 * var(--shelfd-px, 1px))}.profile-manual-rating{font-size:calc(10 * var(--shelfd-px, 1px))!important;padding:6px}.profile-group-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-media-title{font-size:calc(15 * var(--shelfd-px, 1px))}}.profile-mobile-links-zone{display:none}@media(max-width:700px){.profile-links-card{display:none}.profile-mobile-links-zone{display:block;margin-top:12px}.profile-mobile-links-line{height:1px;width:100%;margin:2px 0 13px;background:linear-gradient(90deg,transparent,rgba(196,181,253,0.26),transparent)}.profile-mobile-links-line-bottom{margin:13px 0 2px}.profile-mobile-links-grid{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 2px 2px}.profile-mobile-link-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.profile-mobile-link-badge{position:relative;width:38px;height:38px;border:1px solid rgba(196,181,253,0.18);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.025)),rgba(10,8,26,0.62);box-shadow:0 12px 24px rgba(0,0,0,0.18),inset 0 0 0 1px rgba(255,255,255,0.04);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.18s ease,border-color 0.18s ease,opacity 0.18s ease;-webkit-tap-highlight-color:transparent}.profile-mobile-link-badge:hover,.profile-mobile-link-badge:focus-visible{transform:translateY(-2px);border-color:rgba(196,181,253,0.46);outline:none}.profile-mobile-link-badge img{width:23px;height:23px;object-fit:contain;display:block;border-radius:7px;flex-shrink:0}.profile-mobile-link-badge.empty{opacity:0.52}.profile-mobile-link-toggle{position:absolute;right:-4px;top:-6px;width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(21,16,37,0.96);border:1px solid rgba(196,181,253,0.24);box-shadow:0 6px 14px rgba(0,0,0,0.18);z-index:2}.profile-mobile-link-toggle input{width:12px;height:12px;margin:0;accent-color:#8b5cf6;cursor:pointer}.profile-mobile-links-hint{width:100%;text-align:center;color:#a99dc6;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.28px;margin-top:2px}body.light-mode .profile-mobile-links-line{background:linear-gradient(90deg,transparent,rgba(124,58,237,0.24),transparent)}body.light-mode .profile-mobile-link-badge{background:rgba(255,255,255,0.74);border-color:#d8cfee;box-shadow:0 12px 24px rgba(30,20,60,0.10),inset 0 0 0 1px rgba(255,255,255,0.64)}body.light-mode .profile-mobile-link-toggle{background:rgba(255,255,255,0.96);border-color:#d8cfee}}.plm-overlay{display:none;position:fixed;inset:0;z-index:9000;background:rgba(5,4,16,0.72);align-items:flex-end;justify-content:center}.plm-overlay.plm-open{display:flex}.plm-sheet{width:100%;max-width:480px;background:linear-gradient(160deg,#1a1430 0%,#0e0b22 100%);border:1px solid rgba(196,181,253,0.18);border-bottom:none;border-radius:22px 22px 0 0;padding:20px 20px 36px;display:flex;flex-direction:column;gap:14px;transform:translateY(100%);transition:transform 0.22s cubic-bezier(0.32,0.72,0,1)}.plm-overlay.plm-open .plm-sheet{transform:translateY(0)}.plm-header{display:flex;align-items:center;gap:10px}.plm-icon{width:28px;height:28px;border-radius:8px;object-fit:contain;flex-shrink:0}.plm-title{flex:1;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:800;color:#f7f3ff;font-family:"Sora",sans-serif}.plm-close{background:rgba(255,255,255,0.06);border:1px solid rgba(196,181,253,0.18);color:#a9a0c6;border-radius:999px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:calc(13 * var(--shelfd-px, 1px));cursor:pointer;flex-shrink:0}.plm-input{width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(196,181,253,0.22);border-radius:10px;padding:11px 13px;color:#e8e3f3;font-size:calc(13 * var(--shelfd-px, 1px));font-family:"DM Sans",sans-serif;outline:none}.plm-input:focus{border-color:#8b5cf6}.plm-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.plm-actions{display:flex;gap:10px;margin-top:2px}.plm-save-btn{flex:1;padding:12px;border-radius:10px;border:none;background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:700;font-family:"DM Sans",sans-serif;cursor:pointer}.plm-remove-btn{padding:12px 18px;border-radius:10px;border:1px solid rgba(239,68,68,0.35);background:rgba(239,68,68,0.08);color:#f87171;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:700;font-family:"DM Sans",sans-serif;cursor:pointer}body.light-mode .plm-sheet{background:linear-gradient(160deg,#f4f1fb 0%,#ede9fe 100%);border-color:#d8cfee}body.light-mode .plm-title{color:#12082e}body.light-mode .plm-close{background:rgba(0,0,0,0.04);border-color:#d8cfee;color:#5a4780}body.light-mode .plm-input{background:#fff;border-color:#d8cfee;color:#12082e}.profile-favorite-picker-overlay{position:fixed;inset:0;z-index:2200;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,0.72);backdrop-filter:blur(10px)}.profile-favorite-picker-overlay.open{display:flex}.profile-favorite-picker-modal{width:min(92vw,520px);max-height:min(86vh,720px);overflow-y:auto;border-radius:24px;border:1px solid rgba(196,181,253,0.18);background:radial-gradient(circle at 12% 0%,rgba(245,158,11,0.14),transparent 30%),radial-gradient(circle at 90% 4%,rgba(139,92,246,0.18),transparent 34%),linear-gradient(180deg,rgba(21,16,37,0.98),rgba(7,5,17,0.98));box-shadow:0 28px 90px rgba(0,0,0,0.55),inset 0 0 0 1px rgba(255,255,255,0.035);padding:20px}.profile-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.profile-picker-title{color:#f7f3ff;font-family:"Sora",sans-serif;font-size:calc(20 * var(--shelfd-px, 1px));font-weight:950;letter-spacing:-0.3px}.profile-picker-sub{color:#bdb4d8;font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.4;margin-top:4px}.profile-picker-close{width:36px;height:36px;border-radius:999px;border:1px solid rgba(196,181,253,0.16);background:rgba(255,255,255,0.05);color:#f7f3ff;cursor:pointer;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:900}.profile-picker-close svg{width:calc(18 * var(--shelfd-px, 1px));height:calc(18 * var(--shelfd-px, 1px));display:block}.profile-picker-searchbar{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:14px}.profile-picker-searchbar input,.profile-picker-rating-input,.profile-picker-manual-input{width:100%;min-width:0;border-radius:16px;border:1px solid #3d3466;background:#0a081a;color:#e8e3f3;outline:none;font-family:"DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));padding:13px 14px}.profile-picker-searchbar input:focus,.profile-picker-rating-input:focus,.profile-picker-manual-input:focus{border-color:#8b5cf6}.profile-picker-confirm-btn,.profile-picker-secondary-btn{border-radius:16px;border:1px solid rgba(167,139,250,0.28);padding:12px 16px;background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;font-family:"DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:950;cursor:pointer}.profile-picker-secondary-btn{background:rgba(255,255,255,0.06);color:#c4b5fd}.profile-picker-results{display:flex;flex-direction:column;gap:8px}.profile-picker-result{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid rgba(167,139,250,0.14);border-radius:16px;background:rgba(255,255,255,0.045);padding:8px;cursor:pointer;color:#e8e3f3;font-family:"DM Sans",sans-serif}.profile-picker-result:hover{border-color:rgba(244,210,122,0.48);background:rgba(255,255,255,0.07)}.profile-picker-selected{display:grid;grid-template-columns:78px 1fr;gap:14px;align-items:center;margin-bottom:14px;padding:12px;border-radius:18px;border:1px solid rgba(244,210,122,0.22);background:rgba(245,158,11,0.07)}.profile-picker-selected-poster{width:78px;aspect-ratio:2 / 3;border-radius:12px;background:#211936;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:calc(24 * var(--shelfd-px, 1px));color:#f4d27a}.profile-picker-selected-title{color:#f7f3ff;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:950;line-height:1.2}.profile-picker-selected-meta{color:#bdb4d8;font-size:calc(12 * var(--shelfd-px, 1px));margin-top:4px}.profile-picker-library-note{color:#f4d27a;font-size:calc(12 * var(--shelfd-px, 1px));margin-top:7px;font-weight:900}.profile-picker-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.profile-picker-message{border:1px dashed rgba(167,139,250,0.22);border-radius:16px;padding:16px;color:#bdb4d8;text-align:center;font-size:calc(13 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.025)}.profile-picker-manual-stack{display:flex;flex-direction:column;gap:10px}body.light-mode .profile-favorite-picker-modal{background:#fff;border-color:#d8cfee}body.light-mode .profile-picker-title,body.light-mode .profile-picker-selected-title{color:#12082e}body.light-mode .profile-picker-sub,body.light-mode .profile-picker-selected-meta,body.light-mode .profile-picker-message{color:#5a4780}body.light-mode .profile-picker-searchbar input,body.light-mode .profile-picker-rating-input,body.light-mode .profile-picker-manual-input{background:#f8f6ff;border-color:#d8cfee;color:#12082e}body.light-mode .profile-picker-result{background:#f8f6ff;border-color:#e0d9f0}@media(max-width:600px){.profile-favorite-picker-overlay{align-items:flex-start;padding:72px 14px 20px}.profile-favorite-picker-modal{width:100%;border-radius:22px;padding:16px}.profile-picker-searchbar{grid-template-columns:1fr}}.profile-db-search-input,.profile-db-rating{width:100%;min-width:0;padding:7px 8px;border-radius:10px;border:1px solid #3d3466;background:#0a081a;color:#e8e3f3;outline:none;font-family:"DM Sans",sans-serif;font-size:calc(10.5 * var(--shelfd-px, 1px))}.profile-db-search-input:focus,.profile-db-rating:focus{border-color:#8b5cf6}.profile-db-results{display:flex;flex-direction:column;gap:6px;margin-top:6px;max-height:190px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2a2248 transparent}.profile-db-result{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;width:100%;padding:6px;border-radius:12px;border:1px solid rgba(167,139,250,0.16);background:rgba(255,255,255,0.04);color:inherit;text-align:left;cursor:pointer}.profile-db-result:hover{border-color:#8b5cf6;background:rgba(139,92,246,0.13)}.profile-db-result-img{width:34px;aspect-ratio:2 / 3;border-radius:8px;overflow:hidden;background:#151025;display:flex;align-items:center;justify-content:center;color:#8f7fd0;font-size:calc(15 * var(--shelfd-px, 1px))}.profile-db-result-img img{width:100%;height:100%;object-fit:cover;display:block}.profile-db-result-copy{min-width:0}.profile-db-result-copy strong{display:block;color:#f7f3ff;font-size:calc(11 * var(--shelfd-px, 1px));line-height:1.15;overflow-wrap:anywhere}.profile-db-result-copy span{display:block;margin-top:2px;color:#bdb4d8;font-size:calc(9.5 * var(--shelfd-px, 1px));line-height:1.2;overflow-wrap:anywhere}.profile-db-message{padding:8px;border:1px dashed rgba(167,139,250,0.22);border-radius:12px;color:#8f86aa;font-size:calc(10 * var(--shelfd-px, 1px));text-align:center}.profile-db-rating{margin-top:7px;text-align:center;color:#f4d27a;font-weight:900}body.light-mode .profile-db-search-input,body.light-mode .profile-db-rating{background:#fff;border-color:#d8cfee;color:#12082e}body.light-mode .profile-db-rating{color:#b7791f}body.light-mode .profile-db-result{background:rgba(124,58,237,0.045);border-color:#d8cfee}body.light-mode .profile-db-result:hover{border-color:#7c3aed;background:rgba(124,58,237,0.10)}body.light-mode .profile-db-result-copy strong{color:#12082e}body.light-mode .profile-db-result-copy span,body.light-mode .profile-db-message{color:#5a4780}body.light-mode .profile-db-result-img{background:#f4f1fb;color:#7c3aed}@media(max-width:760px){.profile-db-results{max-height:150px}}.profile-page.viewing-other-profile .profile-settings-btn,.profile-page.viewing-other-profile .profile-save-btn,.profile-page.viewing-other-profile .profile-avatar-actions,.profile-page.viewing-other-profile .profile-url-inline,.profile-page.viewing-other-profile .profile-db-rating,.profile-page.viewing-other-profile .profile-row-toggle{display:none!important}.profile-page.viewing-other-profile .profile-name-input,.profile-page.viewing-other-profile .profile-bio-input{pointer-events:none;user-select:text}.profile-page.viewing-other-profile .profile-name-input{cursor:default}.profile-page.viewing-other-profile .profile-bio-input{resize:none;min-height:92px;background:transparent}.profile-readonly-empty-link{color:#706781;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800}.viewing-banner-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-view-btn{background:linear-gradient(135deg,#7c3aed,#9333ea)!important;color:#fff!important;border-color:transparent!important;border-radius:10px!important;box-shadow:0 4px 14px rgba(124,58,237,0.35)!important}.profile-view-btn:hover{filter:brightness(1.08)!important;text-decoration:none}.friend-actions-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.friend-profile-btn{border-color:rgba(167,139,250,0.38);color:#c4b5fd}.friend-profile-btn:hover{border-color:#f4d27a;color:#f4d27a}body.light-mode .profile-page.viewing-other-profile .profile-bio-input{background:transparent}body.light-mode .profile-readonly-empty-link{color:#7c6fa0}body.light-mode .profile-view-btn{background:linear-gradient(135deg,#7c3aed,#9333ea)!important;color:#fff!important;border-color:transparent!important}body.light-mode .profile-view-btn:hover{filter:brightness(1.08)!important}body.light-mode .friend-profile-btn{color:#5a4780;border-color:#c8bfe8}body.light-mode .friend-profile-btn:hover{color:#b7791f;border-color:#d97706}body.true-dark-mode{background:#000000;color:#f5f5f5}body.true-dark-mode #mylist-view,body.true-dark-mode #discover-view,body.true-dark-mode #community-view{background:#000000}body.true-dark-mode #mylist-view .card,body.true-dark-mode #discover-view .discover-card,body.true-dark-mode #discover-view .discover-friend-card,body.true-dark-mode #mylist-view .toolbar,body.true-dark-mode #mylist-view .mylist-section-card{background:#272727!important;border-color:rgba(255,255,245,0.12)!important;box-shadow:none!important}body.true-dark-mode #mylist-view .card,body.true-dark-mode #mylist-view .card[data-library-item-id]{background:#222222!important}body.true-dark-mode #mylist-view .ep-list,body.true-dark-mode #mylist-view .game-status-options,body.true-dark-mode #discover-view .discover-section{background:#2c2c2c!important;border-color:rgba(255,255,245,0.10)!important}body.true-dark-mode .header,body.true-dark-mode .login-screen,body.true-dark-mode .profile-page,body.true-dark-mode .profile-settings-page{background:#000000}body.true-dark-mode .header,body.true-dark-mode .main-nav,body.true-dark-mode .friends-tabs,body.true-dark-mode .toolbar,body.true-dark-mode .card,body.true-dark-mode .discover-card,body.true-dark-mode .modal,body.true-dark-mode .comments-page-header,body.true-dark-mode .comment-input-area,body.true-dark-mode .user-card,body.true-dark-mode .profile-hero-card,body.true-dark-mode .profile-section-card,body.true-dark-mode .profile-settings-card,body.true-dark-mode .discover-media-library-dock{background:#0a0a0a;border-color:#202020;box-shadow:none}body.true-dark-mode .mobile-bottom-nav{background:rgba(8,8,12,0.62)!important;border-color:rgba(255,255,245,0.10)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body.true-dark-mode .mobile-bottom-nav{background:rgba(10,10,14,0.94)!important}}body.true-dark-mode .section-toggle,body.true-dark-mode .discover-hub-toggle,body.true-dark-mode .comments-scope-tabs{background:#0a0a0a;border-color:#202020}body.true-dark-mode input[type=text],body.true-dark-mode input[type=number],body.true-dark-mode input[type=url],body.true-dark-mode .comment-textarea,body.true-dark-mode .profile-bio-input,body.true-dark-mode .profile-link-field input,body.true-dark-mode .profile-db-search-input,body.true-dark-mode .profile-db-rating{background:#050505;border-color:#0E0E0E;color:#f5f5f5}body.true-dark-mode .profile-topbar-title,body.true-dark-mode .profile-settings-card-title,body.true-dark-mode .profile-section-title,body.true-dark-mode .card-title,body.true-dark-mode .discover-title,body.true-dark-mode .discover-section-title,body.true-dark-mode .discover-card-title,body.true-dark-mode .comments-page-title,body.true-dark-mode .user-card-name,body.true-dark-mode .season-title,body.true-dark-mode .ep-name{color:#fafafa}body.true-dark-mode .subtitle,body.true-dark-mode .stat-label,body.true-dark-mode .card-genre,body.true-dark-mode .rating-label,body.true-dark-mode .progress-meta,body.true-dark-mode .discover-subtitle,body.true-dark-mode .discover-card-meta,body.true-dark-mode .comments-page-meta,body.true-dark-mode .comment-time,body.true-dark-mode .profile-topbar-sub,body.true-dark-mode .profile-settings-card-sub,body.true-dark-mode .profile-section-sub{color:#a3a3a3}body.true-dark-mode .comments-page .main-content{background:radial-gradient(circle at 18% 0%,rgba(167,139,250,0.16),transparent 25rem),linear-gradient(180deg,rgba(30,26,44,0.96) 0%,rgba(16,14,24,0.985) 18%,rgba(10,10,14,0.995) 100%);border-color:rgba(196,181,253,0.14);box-shadow:0 -30px 70px rgba(0,0,0,0.58),inset 0 1px 0 rgba(255,255,255,0.06)}body.true-dark-mode .comments-page-header,body.true-dark-mode .comment-input-area{background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.022)),rgba(13,12,20,0.92);border-color:rgba(196,181,253,0.14);box-shadow:0 18px 36px rgba(0,0,0,0.24)}body.true-dark-mode .comments-page-title,body.true-dark-mode .comment-author,body.true-dark-mode .comment-author-btn{color:#f5f1ff}body.true-dark-mode .comments-page-meta,body.true-dark-mode .comment-time,body.true-dark-mode .comments-count,body.true-dark-mode .comments-scope-note{color:rgba(216,208,233,0.72)}body.true-dark-mode .comments-scope-tabs,body.true-dark-mode .comment-textarea{background:rgba(5,5,8,0.84);border-color:rgba(196,181,253,0.12)}body.true-dark-mode .comment-item,body.true-dark-mode .comments-empty{background:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018)),rgba(255,255,255,0.018);border-color:rgba(196,181,253,0.1)}body.true-dark-mode .comment-text{color:rgba(242,238,255,0.88)}body.true-dark-mode .discover-section-desc{color:#ffffff}body.true-dark-mode .btn-secondary,body.true-dark-mode .comments-btn,body.true-dark-mode .back-btn,body.true-dark-mode .profile-back-btn,body.true-dark-mode .profile-share-btn,body.true-dark-mode .profile-settings-btn{background:rgba(255,255,255,0.10);border-color:rgba(255,255,255,0.18);color:#f5f5f5;box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 4px 18px rgba(0,0,0,0.35)}body.true-dark-mode .profile-card-logout-btn{background:rgba(34,10,14,0.9);border-color:rgba(239,68,68,0.25)}body.true-dark-mode .profile-card-lists-btn{background:rgba(133,77,14,0.26);border-color:rgba(244,210,122,0.36);color:#fde7a7}@media(max-width:600px){.viewing-banner-actions{width:100%}.viewing-banner-actions .back-btn{flex:1;text-align:center}.friend-actions-group{width:100%;justify-content:flex-start;margin-top:8px}}.friend-mobile-list-btn,.friend-mobile-profile-btn,.friend-mobile-remove-x{display:none}@media(max-width:700px){.friend-list-card{position:relative}.friend-list-card .friend-card-main{min-width:0}}@media(max-width:600px){.friend-list-card{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:14px 46px 14px 14px!important;min-height:86px}.friend-list-card .friend-card-main{width:auto;flex:1 1 auto;min-width:0;align-items:center!important;gap:12px!important;cursor:pointer!important}.friend-list-card .friend-card-copy{min-width:0;flex:1}.friend-list-card .user-card-avatar{width:44px;height:44px}.friend-list-card .user-card-name{font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.12;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.friend-list-card .user-card-stats{display:none}.friend-list-card .friend-actions-group{width:auto!important;max-width:156px;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin-top:0!important;padding-left:0!important;flex:0 0 auto}.friend-list-card .friend-profile-desktop-btn,.friend-list-card .friend-pending-btn{display:none!important}.friend-list-card .friend-mobile-list-btn,.friend-list-card .friend-mobile-profile-btn{display:inline-flex!important;width:auto;min-width:66px;min-height:34px;padding:0 10px;align-items:center;justify-content:center;border-radius:999px;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.01em;white-space:nowrap}.friend-list-card .friend-mobile-list-btn{border-color:rgba(167,139,250,0.38);background:rgba(139,92,246,0.13);color:#f4f0ff}.friend-list-card .friend-mobile-profile-btn{border-color:rgba(244,210,122,0.34);background:rgba(244,210,122,0.08);color:#f4d27a}.friend-list-card .friend-mobile-remove-x{display:inline-flex!important;position:absolute;top:8px;right:8px;width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(239,68,68,0.24);background:rgba(239,68,68,0.08);color:#fca5a5;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1;font-weight:500;cursor:pointer}.friend-list-card .friend-mobile-remove-x:active{transform:scale(0.96)}@media(max-width:390px){.friend-list-card{padding-right:40px!important}.friend-list-card .friend-actions-group{max-width:136px;gap:5px!important}.friend-list-card .friend-mobile-list-btn,.friend-list-card .friend-mobile-profile-btn{min-width:58px;padding:0 8px;font-size:calc(10 * var(--shelfd-px, 1px))}}body.light-mode .friend-list-card .friend-mobile-list-btn{border-color:rgba(124,58,237,0.26);background:rgba(124,58,237,0.08);color:#4c1d95}body.light-mode .friend-list-card .friend-mobile-profile-btn{border-color:rgba(217,119,6,0.28);background:rgba(217,119,6,0.07);color:#92400e}body.light-mode .friend-list-card .friend-mobile-remove-x{border-color:rgba(220,38,38,0.20);background:rgba(220,38,38,0.07);color:#b91c1c}}@media(max-width:760px){.profile-fav-poster-card,body.light-mode .profile-fav-poster-card{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.profile-fav-poster{box-shadow:0 10px 18px rgba(0,0,0,0.22)}}.profile-fav-poster-card,body.light-mode .profile-fav-poster-card{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.profile-fav-poster-grid{gap:14px}@media(max-width:760px){.profile-fav-poster-grid{gap:6px}.profile-fav-name{font-size:calc(11 * var(--shelfd-px, 1px))}.profile-fav-rating{font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.1}}.card-title-profile-btn,.game-title-profile-btn{appearance:none;border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.game-title-profile-btn:hover{color:#c4b5fd;text-shadow:0 0 12px rgba(196,181,253,0.16)}.game-external-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:6px;border-radius:999px;border:1px solid rgba(0,224,84,0.38);background:linear-gradient(135deg,rgba(255,128,0,0.18),rgba(0,224,84,0.16),rgba(64,188,244,0.14));color:#dfffea;font-size:calc(10 * var(--shelfd-px, 1px));line-height:1;font-weight:950;text-decoration:none;vertical-align:middle;box-shadow:0 0 14px rgba(0,224,84,0.10)}.game-external-icon:hover{transform:translateY(-1px);border-color:rgba(0,224,84,0.7)}.discover-card-title-row{display:flex;align-items:flex-start;gap:6px;min-height:34px}.discover-card-title-row .discover-card-title{min-height:0;flex:1}.discover-card-title-row .game-external-icon{flex:0 0 auto;margin-left:0;margin-top:-2px}.game-media-profile-overlay{position:fixed;inset:0;z-index:3100;display:block;background:rgba(5,4,13,0.82);color:#f8f4ff;opacity:0;transform:translateY(18px);transition:opacity 0.24s ease,transform 0.28s cubic-bezier(0.22,1,0.36,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.game-media-profile-overlay.open{opacity:1;transform:translateY(0)}body.game-media-profile-open{overflow:hidden}body.game-media-profile-open .mobile-bottom-nav{display:none!important}.game-media-profile-overlay .discover-media-page{height:100dvh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;will-change:transform;contain:paint;background:linear-gradient(180deg,rgba(5,4,13,0.18),#05040d 48%),#05040d}.game-media-profile-overlay .discover-media-page::-webkit-scrollbar{display:none}.game-media-profile-overlay .discover-media-back,.game-media-profile-overlay .discover-media-add-floating{position:fixed;top:calc(max(14px,var(--shelfd-safe-top, 0px)) - 9px);z-index:4;border-radius:999px;padding:9px 13px;color:#fff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:900;font-family:"DM Sans",sans-serif;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.game-media-profile-overlay .discover-media-back{left:14px;border:1px solid rgba(255,255,255,0.18);background:rgba(8,7,18,0.62)}.game-media-profile-overlay .discover-media-add-floating{right:14px;border:1px solid rgba(255,216,127,0.5);background:linear-gradient(135deg,rgba(255,216,127,0.24),rgba(34,211,238,0.12)),rgba(8,7,18,0.66);color:#fff3c6;font-weight:950;box-shadow:0 12px 28px rgba(0,0,0,0.3),0 0 18px rgba(255,216,127,0.14)}.game-media-profile-overlay .discover-media-add-floating:not(.screenlist-game-profile-cover-btn){width:38px;height:38px;padding:0}.game-media-profile-overlay .discover-media-add-floating:not(.screenlist-game-profile-cover-btn) .discover-media-add-plus,.game-media-profile-overlay .discover-media-add-floating:not(.screenlist-game-profile-cover-btn) .discover-media-add-check{width:24px;height:24px}.game-media-profile-overlay .discover-media-add-floating.added{border-color:rgba(34,197,94,0.62);background:linear-gradient(135deg,rgba(34,197,94,0.28),rgba(255,255,255,0.08)),rgba(8,7,18,0.68);color:#86efac}.game-media-profile-overlay .discover-media-hero{position:relative;min-height:58vh;padding:max(70px,calc(var(--shelfd-safe-top, 0px) + 56px)) 18px 26px;display:flex;align-items:flex-end;background-size:cover;background-position:center top;isolation:isolate}.game-media-profile-overlay .discover-media-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(145deg,#151025,#05040d)}.game-media-profile-overlay .discover-media-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,4,13,0.08) 0%,rgba(5,4,13,0.72) 58%,#05040d 100%),linear-gradient(90deg,rgba(5,4,13,0.84),rgba(5,4,13,0.26));backdrop-filter:blur(1px)}.game-media-profile-overlay .discover-media-hero-content{width:100%;display:grid;grid-template-columns:112px 1fr;gap:15px;align-items:end}.game-media-profile-overlay .discover-media-poster{width:122px;aspect-ratio:2 / 3;border-radius:8px;background:rgba(255,255,255,0.08);box-shadow:0 18px 44px rgba(0,0,0,0.48);overflow:hidden}.game-media-profile-overlay .discover-media-poster img{width:100%;height:100%;display:block;object-fit:cover}.game-media-profile-overlay .discover-media-kicker{color:#f4d27a;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:950;letter-spacing:1.2px;text-transform:uppercase}.game-media-profile-overlay .discover-media-hero h2{margin:6px 0 8px;color:#fff;font-family:"Sohne",system-ui,-apple-system,sans-serif;font-size:calc(30 * var(--shelfd-px, 1px));line-height:1.05;font-weight:600}.game-media-profile-overlay .discover-media-hero p{grid-column:1 / -1;margin:2px 0 0;color:#fff;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.5;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.game-media-profile-overlay .discover-media-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.game-media-profile-overlay .discover-media-chips span{padding:6px 9px;border-radius:999px;border:0;background:rgba(167,139,250,0.22);color:#ffffff;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:400}.game-media-profile-overlay .discover-media-body{padding:0 9px max(34px,env(safe-area-inset-bottom,0px)) 9px}.game-media-profile-overlay .discover-media-loading{margin:18px 0;padding:18px;border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:#b8afd1;text-align:center;background:rgba(255,255,255,0.04);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:800}.game-media-profile-overlay .discover-media-score{display:flex;align-items:center;gap:8px;flex:1 1 0;min-width:0;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,0.08);color:#f6c84c}.game-media-profile-overlay .discover-media-score span{color:currentColor;font-size:calc(32 * var(--shelfd-px, 1px));line-height:1;font-weight:500;font-family:"Sora",sans-serif}.game-media-profile-overlay .discover-media-score .discover-media-score-value{color:#fff}.game-media-profile-overlay .discover-media-score div{display:flex;flex-direction:column;gap:3px}.game-media-profile-overlay .discover-media-score small,.game-media-profile-overlay .discover-media-score em{color:#bdb4d8;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:900;text-transform:uppercase;letter-spacing:0.8px}.game-media-profile-overlay .discover-media-score em{color:#706781;font-style:normal;text-transform:none;letter-spacing:0.4px}.game-media-profile-overlay .discover-media-watch{flex:0 0 min(42vw,168px);width:min(42vw,168px);min-width:136px;padding:2px 0 12px;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;gap:8px}.discover-media-facts .discover-media-fact-trailer-views strong::before{content:"";display:inline-block;width:0;height:0;margin-right:6px;border-style:solid;border-width:4.5px 0 4.5px 7.5px;border-color:transparent transparent transparent #a78bfa;vertical-align:middle;transform:translateY(-1px)}.discover-media-facts .discover-media-fact-release-date.upcoming strong{color:#5ec8d8}.game-media-profile-overlay .discover-media-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;column-gap:12px;padding:2px 0 14px;border-bottom:1px solid rgba(255,255,255,0.10)}.game-media-profile-overlay .discover-media-facts strong{display:block;color:#fff;font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.25;font-weight:950}.game-media-profile-overlay .discover-media-facts div.primary strong{color:#fff;font-size:calc(16 * var(--shelfd-px, 1px))}.game-media-profile-overlay .discover-media-facts span{display:block;margin-top:4px;color:rgba(255,255,255,0.75);font-size:calc(9 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:0.8px;text-transform:uppercase}.game-media-profile-overlay .discover-media-section{margin-top:22px}.game-media-profile-overlay .game-media-page .discover-media-body>*,.game-media-profile-overlay .game-media-page .discover-media-score-value{transition:opacity 300ms ease}.game-media-profile-overlay .game-media-page.game-fpmp-loading .discover-media-body>*,.game-media-profile-overlay .game-media-page.game-fpmp-loading .discover-media-score-value{opacity:0!important}.game-media-profile-overlay .game-media-page.game-fpmp-loading .discover-media-body{position:relative;min-height:220px}.game-media-profile-overlay .game-media-page.game-fpmp-loading .discover-media-body::before{content:"";position:absolute;top:46px;left:50%;width:28px;height:28px;margin-left:-14px;border-radius:50%;border:3px solid rgba(255,255,255,0.16);border-top-color:rgba(255,255,255,0.72);animation:gameFpmpRevealSpin 0.7s linear infinite}@keyframes gameFpmpRevealSpin{to{transform:rotate(360deg)}}.game-media-profile-overlay .discover-media-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.game-media-profile-overlay .discover-media-info-item{display:flex;flex-direction:column;gap:5px;min-width:0}.game-media-profile-overlay .discover-media-info-item span{color:#918aa8;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.08em;text-transform:uppercase}.game-media-profile-overlay .discover-media-info-item strong{color:#ffffff;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:-0.02em;line-height:1.3}.game-media-profile-overlay .game-platforms-section,.game-media-profile-overlay .discover-media-section-info,.game-media-profile-overlay .game-timetobeat-section{margin-top:12px;box-sizing:border-box;width:calc(100% - 4px);margin-inline:2px;padding:18px 16px;border-radius:16px;background:rgba(255,255,255,0.08);border:0}.game-media-profile-overlay .game-timetobeat-grid{display:flex;gap:8px}.game-media-profile-overlay .game-timetobeat-cell{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:4px 6px;background:transparent;border:0;border-radius:0;text-align:center}.game-media-profile-overlay .game-timetobeat-cell-headline{background:transparent;border-color:transparent}.game-media-profile-overlay .game-ttb-label{font-size:calc(10.5 * var(--shelfd-px, 1px));font-weight:500;line-height:1.25;color:rgba(255,255,255,0.5);letter-spacing:0}.game-media-profile-overlay .game-ttb-value{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;color:#fff;letter-spacing:0;white-space:nowrap}.game-media-profile-overlay .game-platforms-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.game-media-profile-overlay .game-platform-chip,.discover-media-profile-overlay .game-platform-chip{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:12px}.discover-media-profile-overlay .discover-media-watch-inline .watch-provider-chip,.discover-media-profile-overlay .discover-media-watch-inline .watch-provider-chip:hover,.discover-media-profile-overlay .discover-media-watch-inline .watch-provider-chip:active{padding:8px 14px;background:rgba(255,255,255,0.08);border:0;box-shadow:none;transform:none;transition:none}.game-media-profile-overlay .game-platform-chip-linked,.discover-media-profile-overlay .game-platform-chip-linked{cursor:pointer;background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12);transition:background 0.16s ease,border-color 0.16s ease,transform 0.12s ease;-webkit-tap-highlight-color:transparent}.game-media-profile-overlay .game-platform-chip-linked:hover,.discover-media-profile-overlay .game-platform-chip-linked:hover{background:rgba(255,255,255,0.09);border-color:rgba(255,255,255,0.18)}.game-media-profile-overlay .game-platform-chip-linked:active,.discover-media-profile-overlay .game-platform-chip-linked:active{transform:scale(0.97)}.game-media-profile-overlay .game-platform-name,.discover-media-profile-overlay .game-platform-name{color:#fff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:-0.02em;white-space:nowrap}.game-media-profile-overlay .game-platform-logo-wrap,.discover-media-profile-overlay .game-platform-logo-wrap{width:28px;height:28px;flex-shrink:0;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:transparent;--provider-logo-inset: 12%}.game-media-profile-overlay .game-platform-logo-wrap[data-logo-kind=brandmark],.discover-media-profile-overlay .game-platform-logo-wrap[data-logo-kind=brandmark]{--provider-logo-inset: 0%}.game-media-profile-overlay .game-platform-logo,.discover-media-profile-overlay .game-platform-logo{width:100%;height:100%;box-sizing:border-box;padding:var(--provider-logo-inset, 12%);object-fit:contain;display:block}.game-media-profile-overlay .game-videos-list{display:grid;grid-auto-flow:column;grid-auto-columns:min(86vw,380px);gap:14px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.game-media-profile-overlay .game-videos-list::-webkit-scrollbar{display:none}.game-media-profile-overlay .game-video-card{min-width:0;display:flex;flex-direction:column;gap:9px}.game-media-profile-overlay .game-video-media{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#000}.game-media-profile-overlay .game-video-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;pointer-events:none}.game-media-profile-overlay .game-video-shield{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent center / cover no-repeat;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.game-media-profile-overlay .game-video-shield-glyph{display:inline-flex;align-items:center;justify-content:center;width:calc(52 * var(--shelfd-px, 1px));height:calc(52 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.30);border-radius:999px;background:rgba(18,16,26,0.42);box-shadow:inset 0 1px 0 rgba(255,255,255,0.30),0 4px 18px rgba(0,0,0,0.34);backdrop-filter:blur(18px) saturate(1.8);-webkit-backdrop-filter:blur(18px) saturate(1.8);color:#fff;opacity:0;transform:scale(0.9);transition:opacity 270ms cubic-bezier(0.22,1,0.36,1),transform 270ms cubic-bezier(0.22,1,0.36,1);pointer-events:none}.game-media-profile-overlay .game-video-shield-glyph svg{width:calc(22 * var(--shelfd-px, 1px));height:calc(22 * var(--shelfd-px, 1px));margin-left:calc(2 * var(--shelfd-px, 1px))}.game-media-profile-overlay .game-video-media.is-paused .game-video-shield-glyph{opacity:1;transform:scale(1)}.game-media-profile-overlay .game-video-play{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;cursor:pointer;background-size:cover;background-position:center;background-color:#000;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.game-media-profile-overlay .game-video-play::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.04),rgba(0,0,0,0.32))}.game-media-profile-overlay .game-video-play-icon{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;background:rgba(0,0,0,0.55);border:1.5px solid rgba(255,255,255,0.85);display:inline-flex;align-items:center;justify-content:center}.game-media-profile-overlay .game-video-play-icon::before{content:"";width:0;height:0;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff;margin-left:3px}.game-media-profile-overlay .game-video-title{color:#fff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:-0.02em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-media-profile-overlay .game-video-engage{display:flex;align-items:center;min-height:22px}.game-media-profile-overlay .game-video-stats{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.game-media-profile-overlay .game-video-stat{color:rgba(255,255,255,0.5);font:400 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:-0.01em;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.game-media-profile-overlay .game-video-commentstat{appearance:none;-webkit-appearance:none;background:transparent;border:0;margin:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.game-media-profile-overlay .game-video-commentstat svg{width:15px;height:15px}.gv-comments-root{position:fixed;inset:0;z-index:9500;font-family:"Sohne","DM Sans",sans-serif;color:#fff}.gv-comments-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.5);opacity:0;transition:opacity 320ms ease}.gv-comments-root.is-open .gv-comments-backdrop{opacity:1}.gv-comments-sheet{position:absolute;left:0;right:0;bottom:0;height:69dvh;display:flex;flex-direction:column;background:#0e0e0e;border-top:1px solid rgba(255,255,255,0.09);border-radius:24px 24px 0 0;box-shadow:0 -20px 60px rgba(0,0,0,0.55);transform:translate3d(0,100%,0);transition:transform 360ms cubic-bezier(0.22,1,0.36,1);overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px)}.gv-comments-root.is-open .gv-comments-sheet{transform:translate3d(0,0,0)}.gv-comments-head{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:16px 18px 14px;border-bottom:1px solid rgba(255,255,255,0.07);touch-action:none}.gv-comments-grab{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:38px;height:4px;border-radius:999px;background:rgba(255,255,255,0.2)}.gv-comments-title{margin:0;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:-0.02em}.gv-comments-close{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:0;background:rgba(255,255,255,0.08);color:#fff;display:inline-flex;align-items:center;justify-content:center}.gv-comments-close svg{width:16px;height:16px}.gv-comments-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 0 26px;scrollbar-width:none}.gv-comments-body::-webkit-scrollbar{display:none}.gv-comments-row{display:flex;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.04)}.gv-comments-avatar{width:36px;height:36px;border-radius:50%;flex:0 0 auto;object-fit:cover;background:#1a1a1a}.gv-comments-rowmain{min-width:0;flex:1 1 auto}.gv-comments-rowhead{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.gv-comments-author{color:#fff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:-0.02em}.gv-comments-time{color:rgba(255,255,255,0.4);font-size:calc(12 * var(--shelfd-px, 1px))}.gv-comments-text{color:rgba(255,255,255,0.9);font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.5;letter-spacing:-0.01em;word-break:break-word;white-space:pre-wrap}.gv-comments-rowmeta{margin-top:6px}.gv-comments-rowlikes{display:inline-flex;align-items:center;gap:5px;color:rgba(255,255,255,0.5);font-size:calc(12 * var(--shelfd-px, 1px))}.gv-comments-rowlikes svg{width:13px;height:13px}.gv-comments-empty{padding:36px 18px;text-align:center;color:rgba(255,255,255,0.5);font-size:calc(14 * var(--shelfd-px, 1px))}.gv-comments-more{display:block;width:calc(100% - 36px);margin:14px 18px 4px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);color:#fff;font-size:calc(13 * var(--shelfd-px, 1px))}.game-media-profile-overlay .discover-media-section h3{margin:0 0 12px;color:#fff;font-family:"Sora",sans-serif;font-size:calc(15.9 * var(--shelfd-px, 1px));font-weight:950}.game-media-profile-overlay .discover-media-similar{display:grid;grid-auto-flow:column;grid-auto-columns:160px;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:none;scroll-snap-type:x proximity}.game-media-profile-overlay .discover-media-similar::-webkit-scrollbar{display:none}.game-media-profile-overlay .discover-media-similar img{width:160px;aspect-ratio:2 / 3;border-radius:12px;background:rgba(255,255,255,0.07);overflow:hidden;object-fit:cover}.game-media-profile-overlay .discover-media-similar-card{padding:0 0 3px;border:0;background:transparent;color:inherit;text-align:left;font-family:"DM Sans",sans-serif;cursor:pointer;text-decoration:none}.game-media-profile-overlay .discover-media-similar span{display:block;margin-top:8px;color:#fff;font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.2;font-weight:900}.game-media-external-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 18px}.game-media-external-link{border:none;background:transparent;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:60px;padding:0;box-shadow:none}.game-media-external-link span{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:950;color:#fff;background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.18);box-shadow:0 6px 16px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.12)}.game-media-external-link small{color:#ece6fb;font-size:calc(9 * var(--shelfd-px, 1px));font-weight:900;text-shadow:0 1px 8px rgba(0,0,0,0.28)}.game-media-external-link.backloggd span{background:linear-gradient(135deg,#ff8000,#00e054,#40bcf4)}.game-media-external-link.metacritic span{background:linear-gradient(135deg,#fbbf24,#15803d)}.game-media-external-link.hltb span{background:linear-gradient(135deg,#38bdf8,#6366f1)}.game-media-external-link.steam span{background:linear-gradient(135deg,#111827,#2563eb)}.game-media-external-link.imdb span{background:linear-gradient(135deg,#f5c518,#daa520)}.game-media-external-link.letterboxd span{background:linear-gradient(135deg,#00d374,#00c562)}.game-media-external-link.myanimelist span{background:linear-gradient(135deg,#2e51a2,#1c3d7a)}@media(min-width:701px){.game-media-profile-overlay{background:rgba(5,4,13,0.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.game-media-profile-overlay .discover-media-page{max-width:760px;margin:0 auto;border-left:1px solid rgba(255,255,255,0.08);border-right:1px solid rgba(255,255,255,0.08);box-shadow:0 24px 80px rgba(0,0,0,0.44)}}@media(max-width:600px){.discover-card-title-row{min-height:28px}.discover-media-watch,.game-media-profile-overlay .discover-media-watch{flex-basis:min(42vw,152px);width:min(42vw,152px);min-width:124px}.game-external-icon{width:20px;height:20px;font-size:calc(9 * var(--shelfd-px, 1px))}.game-media-external-links{gap:8px}.game-media-external-link{min-height:56px}.game-media-external-link span{width:30px;height:30px;font-size:calc(10 * var(--shelfd-px, 1px))}.game-media-external-link small{font-size:calc(8 * var(--shelfd-px, 1px))}}body.light-mode .game-title-profile-btn:hover{color:#5a4780}body.light-mode .game-external-icon{border-color:rgba(8,145,178,0.3);color:#065f46}body.light-mode .game-media-profile-overlay{background:rgba(244,241,251,0.92)}body.light-mode .game-media-profile-overlay .discover-media-page{background:#fff}body.light-mode .game-media-profile-overlay .discover-media-body{color:#12082e}.main-nav-btn{position:relative}.nav-badge.friend-activity-dot{width:10px;height:10px;min-width:10px;padding:0;border-radius:999px;font-size:0;line-height:0;display:inline-block;vertical-align:top;background:#a78bfa!important;box-shadow:none!important}.mobile-bottom-nav .nav-badge{position:absolute;top:5px;right:8px;margin-left:0;z-index:2}.mobile-bottom-nav .nav-badge.friend-activity-dot{top:7px;right:12px}.game-external-icon{padding:3px;overflow:hidden;background:rgba(255,255,255,0.065);border-color:rgba(255,255,255,0.16);color:transparent}.game-external-icon img{display:block;width:15px;height:15px;object-fit:contain}.game-card-backloggd-icon,.game-card-metacritic-icon,.game-discover-backloggd-icon{background:rgba(255,255,255,0.07)}.game-media-external-link .game-media-external-link-icon{width:38px;height:38px;padding:7px;border-radius:999px;background:rgba(255,255,255,0.09)!important;border:none;overflow:hidden}.game-media-external-link .game-media-external-link-icon img{display:block;width:100%;height:100%;object-fit:contain}.game-media-external-link.backloggd .game-media-external-link-icon,.game-media-external-link.metacritic .game-media-external-link-icon,.game-media-external-link.hltb .game-media-external-link-icon,.game-media-external-link.steam .game-media-external-link-icon{background:rgba(255,255,255,0.09)!important}@media(max-width:600px){.game-external-icon img{width:14px;height:14px}.game-media-external-link .game-media-external-link-icon{width:34px;height:34px;padding:6px}}@media(max-width:700px){.discover-media-profile-overlay .discover-media-hero,.game-media-profile-overlay .discover-media-hero{min-height:auto;padding:max(72px,calc(var(--shelfd-safe-top, 0px) + 62px)) 16px 24px;align-items:flex-start;justify-content:center}.discover-media-profile-overlay .discover-media-hero-content,.game-media-profile-overlay .discover-media-hero-content{width:min(100%,390px);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;text-align:center}.discover-media-profile-overlay .discover-media-hero-content{padding-top:9px}.discover-media-profile-overlay .discover-media-hero-top,.game-media-profile-overlay .discover-media-hero-top{width:100%;display:grid;grid-template-columns:1fr;justify-items:center;align-items:start;gap:10px}.discover-media-profile-overlay .discover-media-hero-main,.game-media-profile-overlay .discover-media-hero-main{width:100%;align-items:center;text-align:center}.discover-media-profile-overlay .discover-media-poster,.game-media-profile-overlay .discover-media-poster{width:min(50vw,187px);min-width:155px;border-radius:12px}.discover-media-profile-overlay .discover-media-kicker,.game-media-profile-overlay .discover-media-kicker,.discover-media-profile-overlay .discover-media-tagline,.game-media-profile-overlay .discover-media-tagline{text-align:center}.discover-media-profile-overlay .discover-media-hero h2,.game-media-profile-overlay .discover-media-hero h2{margin:4px auto 5px;max-width:360px;text-align:center;font-family:"Sohne",system-ui,-apple-system,sans-serif;font-size:calc(30 * var(--shelfd-px, 1px))}.discover-media-profile-overlay .discover-media-score-hero,.game-media-profile-overlay .discover-media-score-hero{justify-content:center;align-self:center;width:auto}.discover-media-profile-overlay .discover-media-hero p,.game-media-profile-overlay .discover-media-hero p{max-width:360px;margin-left:auto;margin-right:auto;text-align:center;-webkit-line-clamp:4}.discover-media-profile-overlay .discover-media-page:not(.discover-person-page):not(.discover-media-page-wwe) .discover-media-synopsis{-webkit-line-clamp:3}.discover-media-profile-overlay .discover-media-page:not(.discover-person-page):not(.discover-media-page-anime):not(.discover-media-page-wwe) .discover-media-hero{padding-bottom:12px}.discover-media-profile-overlay .discover-media-chips,.game-media-profile-overlay .discover-media-chips,.discover-media-profile-overlay .discover-media-watch-inline-rows,.game-media-profile-overlay .discover-media-watch-inline-rows,.discover-media-profile-overlay .discover-media-watch-inline-head,.game-media-profile-overlay .discover-media-watch-inline-head{justify-content:center}.discover-media-profile-overlay .discover-media-watch-inline,.game-media-profile-overlay .discover-media-watch-inline{align-items:center;text-align:center}}.discover-ai-more-loading{min-width:220px;padding:18px 16px;border-radius:12px;border:1px solid rgba(167,139,250,0.18);background:rgba(255,255,255,0.035);color:#b8afd1;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800;line-height:1.4}.discover-ai-similar-card{width:118px}.discover-ai-more-section .mlt-meta{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:8px;min-width:0;width:100%}.discover-ai-more-section .mlt-title{color:#ffffff;font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.2;font-weight:500;letter-spacing:0.01em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;max-width:100%}.discover-ai-more-section .mlt-rating{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.15;font-weight:500;letter-spacing:0.01em}.discover-ai-more-section .mlt-star{color:#E6C766;font-size:calc(12 * var(--shelfd-px, 1px));line-height:1}.discover-ai-more-section .mlt-rating-value{color:#ffffff}.discover-ai-more-section .mlt-meta span{display:inline;margin:0;min-height:0}.discover-ai-more-section .mlt-genres{color:rgba(255,255,255,0.72);font-size:calc(11 * var(--shelfd-px, 1px));line-height:1.15;font-weight:300;letter-spacing:0.02em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.discover-ai-more-section .mlt-year{color:rgba(255,255,255,0.55);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.discover-media-page.discover-standard-title-page .discover-ai-more-section .mlt-card img{width:100%!important;height:auto!important;aspect-ratio:2 / 3!important;object-fit:cover!important;display:block!important;border-radius:3.6px!important;border:0.9px solid rgba(255,255,255,0.12)!important}.discover-ai-more-section .mlt-card{-webkit-touch-callout:none;touch-action:manipulation;position:relative}.game-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-ai-more-section .mlt-card img{aspect-ratio:12 / 17!important;object-fit:cover!important}.discover-ai-more-head{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;padding:0;margin:0 0 calc(9 * var(--shelfd-px, 1px));border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;font:inherit}.discover-media-profile-overlay .discover-media-page .discover-ai-more-section>.discover-ai-more-head h3,.game-media-profile-overlay .discover-media-page .discover-ai-more-section>.discover-ai-more-head h3{margin:0;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));line-height:1.25;font-weight:500;letter-spacing:0}.discover-ai-more-head:active{opacity:0.75}.discover-ai-more-chevron{display:none;align-items:center;flex:0 0 auto;color:#9E72C3}.discover-ai-more-chevron svg{width:18px;height:18px;display:block}.discover-ai-more-section.mlt-has-more .discover-ai-more-chevron{display:inline-flex}.more-like-this-page-overlay,.more-like-this-page-overlay *,.more-like-this-page-overlay *::before,.more-like-this-page-overlay *::after{font-family:"Sohne"!important;letter-spacing:0em!important}.more-like-this-page-overlay{z-index:6600;background:#0b0a14}.more-like-this-page{background:#0b0a14}.more-like-this-page-header{gap:3px!important;padding-top:max(16px,calc(var(--shelfd-safe-top, 0px) + 4px))!important;padding-bottom:16px!important}.more-like-this-page-source{color:#fff;font-weight:500;letter-spacing:0em;font-size:calc(14 * var(--shelfd-px, 1px));text-align:center;max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-like-this-page-overlay .more-like-this-page-back{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.22);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),0 6px 18px rgba(0,0,0,0.3);color:#fff}.more-like-this-page-overlay .more-like-this-page-back:active{transform:scale(0.92)}.more-like-this-page-overlay .media-cast-page-body{scrollbar-width:none;overscroll-behavior:contain;padding-left:9px;padding-right:9px}.more-like-this-page-overlay .media-cast-page-body::-webkit-scrollbar{width:0;height:0;display:none}.discover-media-similar.discover-ai-more-list{grid-auto-columns:132px}.discover-media-profile-overlay .discover-ai-more-section .discover-ai-similar-card{width:100%}.discover-media-profile-overlay .discover-media-similar.discover-ai-more-list{grid-auto-columns:calc((100% - 20px) / 3);gap:10px}.discover-media-profile-overlay .discover-media-cast{grid-auto-columns:121.5px}.discover-media-profile-overlay .discover-media-cast .discover-media-cast-photo{width:100%}.mlt-full-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 12px}.mlt-full-grid .mlt-card{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;flex:initial!important;position:relative}.mlt-full-grid .mlt-card img,.mlt-full-grid .mlt-card .discover-ai-similar-placeholder{width:100%!important;height:auto!important;aspect-ratio:2 / 3!important;object-fit:cover!important;display:block!important;border-radius:3.9px!important;border:0.9px solid rgba(255,255,255,0.09)}.more-like-this-page-overlay .mlt-full-grid .mlt-title{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400}.more-like-this-page-overlay .mlt-full-grid .mlt-rating-value{font-weight:500}.discover-person-credit-card,.filmography-card{position:relative}.discover-ai-more-section .mlt-library-badge,.discover-person-credit-card>.mlt-library-badge,.filmography-card>.mlt-library-badge,.shelfd-preset-owned-check{position:absolute;top:7px;right:7px;width:21px;height:21px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#14532d;background:#4ade80;border:0.9px solid rgba(20,83,45,0.34);box-shadow:0 4px 14px rgba(0,0,0,0.24);z-index:2;pointer-events:none}.discover-ai-more-section .mlt-library-check,.discover-person-credit-card .mlt-library-check,.filmography-card .mlt-library-check,.shelfd-preset-owned-check svg{width:12.5px;height:12.5px;display:block}.discover-ai-more-section .mlt-card,.discover-ai-more-section .mlt-card img{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}@media(min-width:720px){.mlt-full-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.mlt-full-grid{grid-template-columns:repeat(5,1fr)}}.discover-ai-more-section .mlt-meta.mlt-meta-game{gap:4.5px}.discover-ai-more-section .mlt-meta-game .mlt-title{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;max-width:100%}.discover-ai-more-section .mlt-meta-game .mlt-rating,.discover-ai-more-section .mlt-meta-game .mlt-title,.discover-ai-more-section .mlt-meta-game .mlt-genres,.discover-ai-more-section .mlt-meta-game .mlt-year,.discover-ai-more-section .mlt-meta-game .mlt-star,.discover-ai-more-section .mlt-meta-game .mlt-rating-value{margin:0;padding:0;line-height:1;min-height:0}.discover-ai-more-section .mlt-meta-game .mlt-rating{align-items:center}.discover-ai-similar-placeholder{width:118px;aspect-ratio:2 / 3;border-radius:9px;background:linear-gradient(135deg,rgba(124,58,237,0.24),rgba(5,4,16,0.92));border:1px solid rgba(167,139,250,0.22);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Sora",sans-serif;font-size:calc(34 * var(--shelfd-px, 1px));font-weight:950;box-shadow:0 14px 30px rgba(0,0,0,0.28);transition:transform 0.18s ease}.discover-ai-similar-card:active .discover-ai-similar-placeholder{transform:scale(0.97)}.discover-ai-similar-card.resolving{opacity:0.58;pointer-events:none}.game-media-profile-overlay .discover-ai-similar-card{width:132px}.game-media-profile-overlay .discover-ai-similar-placeholder{width:132px;aspect-ratio:12 / 17;font-size:calc(30 * var(--shelfd-px, 1px))}body.light-mode .discover-ai-more-loading{background:rgba(124,58,237,0.06);color:#5b4b85;border-color:rgba(124,58,237,0.14)}body.light-mode .discover-ai-similar-placeholder{background:linear-gradient(135deg,rgba(124,58,237,0.12),rgba(250,248,255,0.96));color:#5b21b6;border-color:rgba(124,58,237,0.16)}.discover-person-credit-card{gap:4px;min-width:0;width:100%}.discover-person-credit-card img{width:100%;aspect-ratio:2 / 3;display:block;object-fit:cover;border:0.9px solid rgba(255,255,255,0.12)}.discover-person-credit-card .discover-person-credit-rating,.discover-person-credit-card .discover-person-credit-title,.discover-person-credit-card .discover-person-credit-role,.discover-person-credit-card .discover-person-credit-year{min-width:0}.discover-person-credit-card .discover-person-credit-rating{margin-top:3px;min-height:0;line-height:1.05;padding-bottom:1px}.discover-person-credit-card .discover-person-credit-rating span{display:inline;margin-top:0;min-height:0;font-size:inherit;line-height:1;font-weight:inherit;color:inherit}.discover-person-credit-card .discover-person-credit-rating-star{line-height:1}.discover-person-credit-card .discover-person-credit-rating [data-person-credit-rating-value]{color:#ffffff;font-weight:400;opacity:1}.discover-person-credit-card .discover-person-credit-title{display:block;min-height:0;max-height:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;margin-top:8px}.discover-person-credit-card--rated .discover-person-credit-title{margin-top:0}.discover-person-credit-card .discover-person-credit-role,.discover-person-credit-card .discover-person-credit-year{display:block;min-height:0;margin-top:2px;color:#ffffff;font-size:calc(10 * var(--shelfd-px, 1px));line-height:1.3;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;padding-bottom:1px}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-most-known .discover-media-similar,.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-highest-rated .discover-media-similar,.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-filmography .discover-media-similar{padding-bottom:10px}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-filmography .discover-media-similar{overflow-y:hidden;touch-action:pan-x pan-y}.game-media-external-link-label{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;line-height:1.1}.game-media-external-label-logo{width:12px;height:12px;border-radius:3px;object-fit:contain;display:inline-block;flex:0 0 12px}.discover-media-watch-inline-provider-list{display:flex!important;align-items:center;flex-wrap:wrap;gap:10px;vertical-align:middle}.discover-person-bio-facts strong{overflow-wrap:anywhere}.discover-person-awards-row{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.discover-person-awards-row::-webkit-scrollbar{display:none}.discover-person-socials-row{display:flex;flex-wrap:wrap;gap:calc(8 * var(--shelfd-px, 1px))}.discover-person-social{display:inline-flex;align-items:center;gap:calc(6 * var(--shelfd-px, 1px));padding:calc(7 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(255,255,255,0.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.075);color:rgba(235,232,244,0.88);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;text-decoration:none;-webkit-tap-highlight-color:transparent}.discover-person-social svg{width:calc(15 * var(--shelfd-px, 1px));height:calc(15 * var(--shelfd-px, 1px));fill:currentColor;flex:0 0 auto;opacity:0.9}.discover-person-social:active{opacity:0.7}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-socials-section h3,.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-awards-section h3,.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-highest-rated h3{font-weight:600;letter-spacing:0em}.discover-person-award-card{flex:0 0 auto;width:97px;display:flex;flex-direction:column;gap:6px;appearance:none;-webkit-appearance:none;background:none;border:none;margin:0;padding:0;font:inherit;color:inherit;text-align:inherit;border-radius:0}.discover-person-award-tile{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:8px;background:radial-gradient(130% 90% at 50% 0%,rgba(124,140,205,0.07) 0%,rgba(124,140,205,0) 62%),linear-gradient(160deg,#1b2032 0%,#141726 52%,#0f1119 100%);border:1px solid rgba(150,165,225,0.08);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);display:flex;flex-direction:column;align-items:center;padding:10px 8px 12px;overflow:hidden}.shelfd-game-awards-section .discover-person-award-tile{border-color:rgba(247,231,206,0.5)}.discover-person-award-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;line-height:1.15;letter-spacing:0;text-align:center}.discover-person-award-img{flex:1 1 auto;min-height:0;width:100%;object-fit:contain;object-position:center;margin:6px 0;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.45))}.discover-person-award-count{color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(22 * var(--shelfd-px, 1px));font-weight:600;line-height:1;letter-spacing:0}.discover-person-award-count i{font-style:normal;opacity:0.55;font-weight:500;font-size:0.7em;margin-left:1px}.discover-person-award-tile.is-noimg::after{content:"";flex:1 1 auto;order:1;width:100%;min-height:0;margin:6px 0;background-color:#ffffff;opacity:0.85;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23fff' d='M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2zM5 8V7h2v3.82C5.84 10.4 5 9.3 5 8zm14 0c0 1.3-.84 2.4-2 2.82V7h2v1z'/></svg>") center / 34px auto no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23fff' d='M19 5h-2V3H7v2H5c-1.1 0-2 .9-2 2v1c0 2.55 1.92 4.63 4.39 4.94.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-.9-2-2-2zM5 8V7h2v3.82C5.84 10.4 5 9.3 5 8zm14 0c0 1.3-.84 2.4-2 2.82V7h2v1z'/></svg>") center / 34px auto no-repeat}.discover-person-award-tile.is-noimg .discover-person-award-count{order:2}.discover-awards-head{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;padding:0;margin:0 0 calc(9 * var(--shelfd-px, 1px));border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;font:inherit}.discover-awards-head:active{opacity:0.75}.discover-awards-head h3{margin:0}.discover-awards-chevron{display:inline-flex;align-items:center;flex:0 0 auto;color:#9E72C3}.discover-awards-chevron svg{width:18px;height:18px;display:block}.media-cast-page-overlay.shelfd-awards-page-overlay{transition:transform 0.27s cubic-bezier(0.22,1,0.36,1);z-index:10050}body.person-profile-over-cast .media-cast-page-overlay.shelfd-awards-page-overlay,body.anime-fpmp-over-studio .media-cast-page-overlay.shelfd-awards-page-overlay{z-index:10050!important}.discover-person-award-sheet.shelfd-award-nav-hidden,.shelfd-awards-page-overlay.shelfd-award-nav-hidden{display:none!important}.shelfd-awards-full-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 10px;padding:16px 9px calc(28px + env(safe-area-inset-bottom,0px))}.shelfd-awards-full-grid .discover-person-award-card{width:100%}.discover-person-award-sheet{position:fixed;inset:0;z-index:10060;display:block;pointer-events:none}.discover-person-award-sheet.open{pointer-events:auto}.discover-person-award-sheet-scrim{position:absolute;inset:0;border:0;background:rgba(0,0,0,0.45);opacity:0;transition:opacity 270ms ease}.discover-person-award-sheet.open .discover-person-award-sheet-scrim{opacity:1}.discover-person-award-sheet-drawer{position:absolute;left:0;right:0;bottom:0;height:72%;display:flex;flex-direction:column;background:#181C1F;border-radius:calc(30 * var(--shelfd-px, 1px)) calc(30 * var(--shelfd-px, 1px)) 0 0;border:1px solid rgba(255,255,255,0.08);box-shadow:0 -24px 64px rgba(0,0,0,0.55);transform:translate3d(0,102%,0);transition:transform 270ms cubic-bezier(0.22,1,0.36,1);will-change:transform;backface-visibility:hidden;contain:layout paint style;padding-bottom:env(safe-area-inset-bottom,0)}.discover-person-award-sheet.open .discover-person-award-sheet-drawer{transform:translate3d(0,0,0)}.discover-person-award-sheet-handle{width:36px;height:4px;border-radius:2px;background:rgba(255,255,255,0.22);margin:10px auto 0;flex:0 0 auto}.discover-person-award-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px 12px;flex:0 0 auto}.discover-person-award-sheet-headline{display:flex;flex-direction:column;gap:calc(4 * var(--shelfd-px, 1px));min-width:0}.discover-person-award-sheet-location{color:rgba(255,255,255,0.55);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400;line-height:1.25;letter-spacing:0em}.discover-person-award-sheet-head h3{color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;margin:0}.discover-person-award-sheet-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.85);flex:0 0 auto}.discover-person-award-sheet-close svg{width:15px;height:15px}.discover-person-award-sheet-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 18px 22px;scrollbar-width:none;-ms-overflow-style:none}.discover-person-award-sheet-body::-webkit-scrollbar{width:0;height:0;display:none}.discover-person-award-sheet-group{margin-bottom:18px}.discover-person-award-sheet-group:last-child{margin-bottom:0}.discover-person-award-sheet-group h4{color:rgba(255,255,255,0.55);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.02em;text-transform:uppercase;margin:0 0 8px}.discover-person-award-sheet-group.is-won h4{color:#E6C766}.discover-person-award-sheet-line{display:flex;align-items:center;gap:12px;width:100%;padding:9px 0;border-bottom:1px solid rgba(255,255,255,0.06);appearance:none;-webkit-appearance:none;background:none;border-left:0;border-right:0;border-top:0;margin:0;text-align:left;color:inherit;font:inherit}.discover-person-award-sheet-line.is-openable{cursor:pointer}.discover-person-award-sheet-line.is-openable:active{opacity:0.6}.discover-person-award-sheet-group .discover-person-award-sheet-line:last-child{border-bottom:0}.discover-person-award-sheet-poster{flex:0 0 auto;width:59px;height:88.5px;border-radius:3.9px;object-fit:cover;background:rgba(255,255,255,0.06);display:block}.discover-person-award-sheet-poster.is-empty{border:1px solid rgba(255,255,255,0.08)}.discover-person-award-sheet-poster.is-award{object-fit:contain;background:none;border:0;padding:calc(4 * var(--shelfd-px, 1px)) 0}.discover-person-award-sheet-line-text{display:flex;flex-direction:column;gap:2px;min-width:0}.discover-person-award-sheet-cat{color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;line-height:1.3;letter-spacing:0em}.discover-person-award-sheet-title{color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;line-height:1.3;letter-spacing:0em;margin-top:6px}.discover-person-award-sheet-role{color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;line-height:1.3;letter-spacing:0em}.discover-person-award-sheet-group.is-won .discover-person-award-sheet-cat{color:#E6C766}.discover-person-award-sheet-group.is-nominated .discover-person-award-sheet-cat{color:#C4C4C4;opacity:1}.discover-media-profile-overlay .discover-person-page .discover-media-hero-main h2,.game-media-profile-overlay .discover-person-page .discover-media-hero-main h2{font-weight:500!important;text-align:center!important;width:100%!important}.discover-person-page .discover-person-bio{font-family:"Sohne","DM Sans",sans-serif!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:none}.discover-person-page .discover-person-bio.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}@media(max-width:700px){.discover-media-profile-overlay .discover-person-page>.discover-media-body{padding-left:12px}}@media(min-width:701px){body.discover-media-profile-open{overflow:hidden}body.discover-media-profile-open .mobile-bottom-nav{display:none!important}.discover-media-profile-overlay{position:fixed;inset:0;z-index:3100;display:block;background:rgba(5,4,13,0.82);color:#f8f4ff;opacity:0;transform:translateY(18px);transition:opacity 0.24s ease,transform 0.28s cubic-bezier(0.22,1,0.36,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.discover-media-profile-overlay.open{opacity:1;transform:translateY(0)}.discover-media-profile-overlay.discover-media-profile-from-shelf{opacity:1;transform:translate3d(0,100%,0);transition:transform 600ms cubic-bezier(0.22,1,0.36,1);will-change:transform}.discover-media-profile-overlay.discover-media-profile-from-shelf.open{opacity:1;transform:translate3d(0,0,0)}.discover-media-profile-overlay .discover-media-page{height:100dvh;max-width:760px;margin:0 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;will-change:transform;contain:paint;background:linear-gradient(180deg,rgba(5,4,13,0.18),#05040d 48%),#05040d;border-left:1px solid rgba(255,255,255,0.08);border-right:1px solid rgba(255,255,255,0.08);box-shadow:0 24px 80px rgba(0,0,0,0.44)}.discover-media-profile-overlay .discover-media-page::-webkit-scrollbar{display:none}.discover-media-profile-overlay .discover-media-back,.discover-media-profile-overlay .discover-media-add-floating{position:fixed;top:calc(max(14px,var(--shelfd-safe-top, 0px)) - 9px);z-index:4;border-radius:999px;padding:9px 13px;color:#fff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:900;font-family:"DM Sans",sans-serif;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.discover-media-profile-overlay .discover-media-back{left:max(14px,calc(50% - 366px));border:1px solid rgba(255,255,255,0.18);background:rgba(8,7,18,0.62)}.discover-media-profile-overlay .discover-media-add-floating{right:max(14px,calc(50% - 366px));border:1px solid rgba(255,216,127,0.5);background:linear-gradient(135deg,rgba(255,216,127,0.24),rgba(34,211,238,0.12)),rgba(8,7,18,0.66);color:#fff3c6;font-weight:950;box-shadow:0 12px 28px rgba(0,0,0,0.3),0 0 18px rgba(255,216,127,0.14)}.discover-media-profile-overlay .discover-media-add-floating.added{border-color:rgba(34,197,94,0.62);background:linear-gradient(135deg,rgba(34,197,94,0.28),rgba(255,255,255,0.08)),rgba(8,7,18,0.68);color:#86efac}.discover-media-profile-overlay .discover-media-hero{position:relative;min-height:58vh;padding:max(70px,calc(var(--shelfd-safe-top, 0px) + 56px)) 18px 26px;display:flex;align-items:flex-end;background-size:cover;background-position:center top;isolation:isolate}.discover-media-profile-overlay .discover-media-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(145deg,#151025,#05040d)}.discover-media-profile-overlay .discover-media-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,4,13,0.08) 0%,rgba(5,4,13,0.72) 58%,#05040d 100%),linear-gradient(90deg,rgba(5,4,13,0.84),rgba(5,4,13,0.26));backdrop-filter:blur(1px)}.discover-media-profile-overlay .discover-media-hero-content{width:100%;display:flex;flex-direction:column;gap:12px;padding-top:9px}.discover-media-profile-overlay .discover-media-hero-top{display:grid;grid-template-columns:112px 1fr;gap:15px;align-items:end}.discover-media-profile-overlay .discover-media-hero-main{min-width:0;display:flex;flex-direction:column;align-self:end}.discover-media-profile-overlay .discover-media-poster{width:112px;aspect-ratio:2 / 3;border-radius:8px;background:rgba(255,255,255,0.08);box-shadow:0 18px 44px rgba(0,0,0,0.48);overflow:hidden}.discover-media-profile-overlay .discover-media-poster img{width:100%;height:100%;display:block;object-fit:cover}.discover-media-profile-overlay .discover-media-kicker{color:#f4d27a;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:950;letter-spacing:1.2px;text-transform:uppercase}.discover-media-profile-overlay .discover-media-hero h2{margin:6px 0 8px;color:#fff;font-family:"Sohne",system-ui,-apple-system,sans-serif;font-size:calc(30 * var(--shelfd-px, 1px));line-height:1.05;font-weight:600;letter-spacing:0}.discover-media-profile-overlay .discover-media-tagline{margin:2px 0 8px;color:#f4d27a;font-family:"Sora",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.32;font-weight:800;letter-spacing:0;text-shadow:0 10px 24px rgba(0,0,0,0.4)}.discover-media-profile-overlay .discover-media-hero p{margin:2px 0 0;color:#fff;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.5;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.discover-media-profile-overlay .discover-media-body{padding:0 0 max(34px,env(safe-area-inset-bottom,0px)) 3px}.discover-title-profile-btn,.media-title-profile-btn{cursor:pointer}.discover-title-profile-btn:hover,.media-title-profile-btn:hover{color:#c4b5fd;text-shadow:0 0 12px rgba(196,181,253,0.16)}}body.light-mode .discover-media-profile-overlay{background:rgba(244,241,251,0.92)}body.light-mode .discover-media-profile-overlay .discover-media-page{background:#fff}body.light-mode .discover-media-profile-overlay .discover-media-body{color:#12082e}.game-media-external-link-label .game-media-external-label-logo{display:none!important}.discover-media-profile-overlay.activity-origin-media-profile,.game-media-profile-overlay.activity-origin-media-profile{opacity:1!important;transform:translate3d(100%,0,0)!important;transition:transform 600ms cubic-bezier(0.22,1,0.36,1)!important;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.discover-media-profile-overlay.activity-origin-media-profile.open,.game-media-profile-overlay.activity-origin-media-profile.open{opacity:1!important;transform:translate3d(0,0,0)!important}.discover-media-profile-overlay,.game-media-profile-overlay{transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.discover-media-page,.game-media-profile-overlay .discover-media-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:auto;will-change:scroll-position;contain:paint}.discover-media-profile-overlay .discover-media-hero-shade,.game-media-profile-overlay .discover-media-hero-shade,.discover-media-profile-overlay .discover-media-back,.discover-media-profile-overlay .discover-media-add-floating,.game-media-profile-overlay .discover-media-back,.game-media-profile-overlay .discover-media-add-floating{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(min-width:701px){.discover-media-profile-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(5,4,13,0.92)}}.discover-media-section,.discover-media-facts,.discover-media-trailer,.game-media-external-links{content-visibility:auto;contain-intrinsic-size:1px 420px}.discover-media-cast,.discover-media-similar{-webkit-overflow-scrolling:touch;will-change:scroll-position;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.discover-media-cast img,.discover-media-similar img,.discover-media-poster img{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.discover-media-page.discover-standard-title-page .discover-media-poster{border-radius:3px}.profile-db-openable .profile-fav-poster,.profile-db-openable .profile-fav-name,.card-cover-profile-btn,.card-title-profile-btn,.media-title-profile-btn,.game-title-profile-btn{cursor:pointer}.profile-db-openable .profile-fav-name:hover,.card-cover-profile-btn:hover,.card-title-profile-btn:hover,.media-title-profile-btn:hover,.game-title-profile-btn:hover{color:#c4b5fd;text-shadow:0 0 12px rgba(196,181,253,0.16)}.card-cover-profile-btn:focus-visible{outline:2px solid #a78bfa;outline-offset:3px}html,body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,canvas{image-rendering:auto}@media(max-width:700px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.discover-media-profile-overlay,.game-media-profile-overlay{background:#05040d}.discover-media-profile-overlay .discover-media-page,.game-media-profile-overlay .discover-media-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.discover-media-profile-overlay .discover-media-hero,.game-media-profile-overlay .discover-media-hero{background-size:cover;background-position:center top}.discover-media-profile-overlay .discover-media-poster img,.game-media-profile-overlay .discover-media-poster img,.discover-media-cast img,.discover-media-similar img,.discover-media-trailer video,.discover-media-trailer iframe{transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.discover-media-profile-overlay .discover-media-hero h2,.game-media-profile-overlay .discover-media-hero h2,.discover-media-section h3{text-wrap:balance}}#mylist-view #mylist-header.mylist-section-card{max-width:100%;border:1px solid var(--line-soft, rgba(139,92,246,0.22));border-radius:999px;background:rgba(255,255,255,0.04);box-shadow:0 10px 30px rgba(0,0,0,0.14),inset 0 1px 0 rgba(255,255,255,0.035)}#mylist-view #mylist-header .section-toggle{width:auto;margin:0;padding:0;gap:4px;border:0;background:transparent;box-shadow:none}#mylist-view #mylist-header .section-btn{justify-content:center}body.light-mode #mylist-view #mylist-header.mylist-section-card{background:rgba(124,58,237,0.06);border-color:rgba(124,58,237,0.16);box-shadow:0 10px 24px rgba(61,36,120,0.08),inset 0 1px 0 rgba(255,255,255,0.72)}body.true-dark-mode #mylist-view #mylist-header.mylist-section-card{background:rgba(255,255,255,0.026);border-color:rgba(255,255,255,0.09)}@media(max-width:600px){#mylist-view #mylist-header.mylist-section-card{}#mylist-view #mylist-header .section-toggle{width:100%;margin:0}#mylist-view #mylist-header .section-btn{flex:1 1 0;min-width:0;font-size:calc(12 * var(--shelfd-px, 1px));letter-spacing:0}#mylist-view #mylist-edit-controls{margin-top:0;margin-bottom:8px}}.media-profile-floating-exports{width:100%;max-width:390px;margin:6px auto 0;display:flex;align-items:flex-start;justify-content:center;gap:16px;padding:2px 0 0;position:relative;z-index:3}.game-media-profile-overlay .media-profile-floating-exports{grid-column:1 / -1}.discover-media-body>.media-profile-floating-exports{margin:22px auto 6px}.media-profile-floating-export{width:68px;min-width:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;color:#f8f4ff;text-decoration:none;font-family:"DM Sans",sans-serif;-webkit-tap-highlight-color:transparent}.media-profile-floating-export-icon{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;box-shadow:none;overflow:hidden;transform:translateZ(0)}.media-profile-floating-export-icon img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%;image-rendering:auto}.media-profile-floating-export small{display:block;width:100%;color:rgba(255,255,255,0.9);font-size:calc(10 * var(--shelfd-px, 1px));line-height:1.08;font-weight:600;text-align:center;letter-spacing:-0.03em;text-shadow:0 2px 12px rgba(0,0,0,0.55);overflow-wrap:anywhere}.media-profile-floating-export.imdb .media-profile-floating-export-icon{background:rgba(245,197,24,0.20);border-color:rgba(245,197,24,0.38)}.media-profile-floating-export.letterboxd .media-profile-floating-export-icon{background:rgba(0,211,116,0.16);border-color:rgba(0,211,116,0.32)}.media-profile-floating-export.steam .media-profile-floating-export-icon{background:rgba(31,111,173,0.18);border-color:rgba(102,192,244,0.32)}.media-profile-floating-export.backloggd .media-profile-floating-export-icon{background:rgba(255,128,0,0.16);border-color:rgba(64,188,244,0.30)}.media-profile-floating-export.metacritic .media-profile-floating-export-icon{background:rgba(251,191,36,0.16);border-color:rgba(251,191,36,0.32)}.media-profile-floating-export.hltb .media-profile-floating-export-icon{background:rgba(56,189,248,0.15);border-color:rgba(56,189,248,0.30)}.media-profile-floating-export .media-profile-floating-export-icon{background:transparent!important;border:none!important;box-shadow:none!important}@media(max-width:600px){.media-profile-floating-exports{max-width:350px;gap:13px;margin-top:13px}.media-profile-floating-export{width:60px;gap:6px}.media-profile-floating-export-icon{width:36px;height:36px}.media-profile-floating-export small{font-size:calc(9 * var(--shelfd-px, 1px))}}.discover-card{border-radius:9px}.discover-card:not(.discover-card-expanded){overflow:hidden}.discover-poster{border-radius:8px 8px 0 0}.discover-card-body{min-height:132px}.discover-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.discover-card{border-radius:8px}.discover-poster,.discover-card.games-discover-card .discover-poster{aspect-ratio:5 / 7!important;border-radius:7px 7px 0 0}.discover-card-body,.discover-card.games-discover-card .discover-card-body{height:auto;min-height:112px;padding:8px 8px 9px;gap:6px}.discover-card-title,.discover-card-title-row .discover-card-title{min-height:0;font-size:calc(10.8 * var(--shelfd-px, 1px));line-height:1.22}.discover-card-title-row{min-height:0}.discover-card-meta{min-height:17px;margin-top:5px;margin-bottom:6px;font-size:calc(9.5 * var(--shelfd-px, 1px));line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-rating-star{font-size:calc(13 * var(--shelfd-px, 1px))}.discover-card-genre{min-height:13px;font-size:calc(9.4 * var(--shelfd-px, 1px));line-height:1.18}.discover-card-rating{min-width:38px;max-width:44px;min-height:22px;padding:3px 4px;border-radius:7px}.discover-add-btn{height:34px;min-height:34px;padding:0 10px;font-size:calc(10 * var(--shelfd-px, 1px));border-radius:999px}.mobile-bottom-nav .main-nav-btn{font-size:calc(15 * var(--shelfd-px, 1px));min-height:48px}}.activity-content-col{position:relative;padding-right:0}.activity-card-name{font-size:calc(18 * var(--shelfd-px, 1px));line-height:1.15}.activity-card-avatar,.activity-card-avatar-placeholder{position:static;right:auto;top:auto;width:54px;height:54px;transform:none;margin-left:0}.activity-card-avatar-placeholder{font-size:calc(15 * var(--shelfd-px, 1px))}.activity-who-row{padding-right:0}@media(max-width:600px){.activity-content-col{padding-right:0}.activity-card-name{font-size:calc(18 * var(--shelfd-px, 1px))}.activity-card-avatar,.activity-card-avatar-placeholder{width:52px;height:52px}}.activity-name{font-size:calc(15 * var(--shelfd-px, 1px))}.activity-avatar,.activity-avatar-placeholder{width:44px;height:44px}html,body,button,a,input,textarea,select,[onclick]{touch-action:manipulation}.screenlist-gold-star-icon{display:inline-block;flex:0 0 auto;color:#f59e0b;font-family:inherit;font-weight:900;line-height:1;vertical-align:-0.06em}.profile-stat-value,.profile-group-stat-value,.profile-stat-label-main,.profile-group-stat-label,.profile-fav-rating{display:inline-flex;align-items:center;justify-content:center;gap:5px}.profile-stat-label,.profile-group-stat-label{align-items:center}.profile-stat-value-star,.profile-stat-label-star,.profile-fav-rating-star{color:#f59e0b;filter:drop-shadow(0 4px 8px rgba(245,158,11,0.22))}.profile-stat-value-star{font-size:0.78em}.profile-stat-label-star,.profile-fav-rating-star{font-size:0.95em}.profile-fav-rank{color:#f4d27a;font-family:"Sora",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:950;letter-spacing:-0.2px;margin:0 0 7px!important}.profile-empty-rank{color:#f4d27a;font-family:"Sora",sans-serif;font-size:clamp(26px,7vw,42px);font-weight:950;line-height:1}.profile-fav-rating-hidden{display:none!important}.profile-no-rating-favorite .profile-fav-name{min-height:30px}.profile-fav-poster,.profile-picker-selected-poster,.profile-db-result-img{background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important}.profile-db-result-img img{object-fit:cover!important;background:#151025}.discover-media-watch-inline-rows{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 12px;scrollbar-width:none}.discover-media-watch-inline-rows::-webkit-scrollbar{display:none}.discover-media-watch-inline-row{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;break-inside:avoid}@media(max-width:700px){.discover-media-watch-inline-rows{max-width:100%;gap:7px 18px}}@media(max-width:600px){#mylist-view #mylist-edit-controls{margin-top:0;margin-bottom:10px}#mylist-view #mylist-header.mylist-section-card{border-radius:18px}#mylist-view #mylist-header .section-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;gap:5px}#mylist-view #mylist-header .section-btn{width:100%;min-width:0;flex:none;font-size:calc(11.5 * var(--shelfd-px, 1px));letter-spacing:0;justify-content:center}#mylist-view .card-action-row{padding-left:104px}}.season-header-left .season-progress{margin-left:4px}.season-header-left .season-name{color:#b8afd1;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:700;margin-left:4px}.activity-page.user-filter-active .activity-group-label-today,.activity-page.user-filter-active .activity-group-label-this-week,.activity-page.user-filter-active .activity-group-label-this-month{color:#a78bfa;text-shadow:0 0 18px rgba(167,139,250,0.22)}body.light-mode .activity-page.user-filter-active .activity-group-label-today,body.light-mode .activity-page.user-filter-active .activity-group-label-this-week,body.light-mode .activity-page.user-filter-active .activity-group-label-this-month{color:#7c3aed;text-shadow:none}.activity-page.user-filter-active .activity-who-row-user-filter{justify-content:flex-start}.activity-page.user-filter-active .activity-who-row-user-filter .activity-card-time{margin-right:auto}#mylist-view .show-card .card-footer-actions{width:min(100%,360px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}#mylist-view .show-card .comments-btn,#mylist-view .show-card .card-action-row .ep-toggle-bar{width:100%;min-width:0;min-height:32px;justify-content:center;box-sizing:border-box}#modal.modal-overlay{z-index:3300;align-items:center;justify-content:center;padding:24px;overscroll-behavior:none}#modal .modal.add-title-modal{width:min(92vw,520px);max-width:520px;max-height:calc(100vh - 48px);padding:22px 24px 24px;border-radius:20px;overflow-y:auto;overscroll-behavior-y:contain;overscroll-behavior-x:none}#modal .modal.add-title-modal>h3{margin:0 0 8px;padding:0;border:0;text-align:center;font-size:calc(22 * var(--shelfd-px, 1px));line-height:1.15}#modal .modal.add-title-modal #api-key-section,#modal .modal.add-title-modal #tmdb-search-area,#modal .modal.add-title-modal #tmdb-selected-area,#modal .modal.add-title-modal .modal-status-picker{margin-left:0;margin-right:0}#modal .modal.add-title-modal #tmdb-selected-area{margin-top:12px}#modal .modal.add-title-modal.add-shelf-has-selection #tmdb-search-area{flex:0 0 auto;min-height:auto}#modal .modal.add-title-modal.add-shelf-has-selection .cover-search-row,#modal .modal.add-title-modal.add-shelf-has-selection #tmdb-results{display:none!important}#modal .modal.add-title-modal.add-shelf-has-selection #tmdb-selected-area{margin-top:8px}#modal .modal.add-title-modal.add-shelf-has-selection .modal-status-picker{margin-top:8px}#modal .modal.add-title-modal #api-key-section{display:none}#modal .modal.add-title-modal .cover-search-row{margin-top:14px!important}#modal .modal.add-title-modal .cover-search-row input{width:100%}#modal .modal.add-title-modal .modal-actions{justify-content:center;margin:20px -24px -24px;padding:16px 24px 22px}@media(max-width:600px){#modal.modal-overlay{align-items:center!important;justify-content:center!important;padding:18px!important}#modal .modal.add-title-modal{width:min(92vw,420px);max-height:calc(100vh - 36px)}}.activity-page-quick-actions{position:fixed;left:50%;bottom:max(18px,calc(env(safe-area-inset-bottom,0px) + 18px));transform:translateX(-50%);z-index:4600;display:flex;align-items:center;gap:10px;padding:8px;border-radius:999px;background:rgba(8,6,20,0.84);border:1px solid rgba(167,139,250,0.30);box-shadow:0 14px 34px rgba(0,0,0,0.34),inset 0 0 0 1px rgba(255,255,255,0.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.activity-page-quick-actions button{border:1px solid rgba(167,139,250,0.28);border-radius:999px;background:rgba(124,58,237,0.18);color:#f7f3ff;font-family:"DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:0.2px;padding:10px 14px;cursor:pointer;white-space:nowrap}.activity-page-quick-actions button:hover{background:rgba(139,92,246,0.28);border-color:rgba(196,181,253,0.50)}@media(max-width:600px){.activity-page-quick-actions{bottom:max(14px,calc(env(safe-area-inset-bottom,0px) + 14px));gap:8px;padding:7px}.activity-page-quick-actions button{padding:9px 12px;font-size:calc(11 * var(--shelfd-px, 1px))}#modal .modal.add-title-modal .cover-search-row{display:flex;gap:8px;align-items:center}#modal .modal.add-title-modal .cover-search-row input{min-width:0}}.profile-link-row,body.light-mode .profile-link-row,body.true-dark-mode .profile-link-row{border:0!important;border-bottom:1px solid rgba(255,255,255,0.10)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0!important}body.light-mode .profile-link-row{border-bottom-color:rgba(18,8,46,0.12)!important}.profile-link-icon,.profile-external-link,.profile-mobile-link-badge,.profile-mobile-link-toggle,body.light-mode .profile-link-icon,body.light-mode .profile-external-link,body.light-mode .profile-mobile-link-badge,body.light-mode .profile-mobile-link-toggle,body.true-dark-mode .profile-link-icon,body.true-dark-mode .profile-external-link,body.true-dark-mode .profile-mobile-link-badge,body.true-dark-mode .profile-mobile-link-toggle{border:0!important;background:transparent!important;box-shadow:none!important}.profile-mobile-link-badge:hover,.profile-mobile-link-badge:focus-visible{border:0!important;background:transparent!important;box-shadow:none!important}.profile-section-card.profile-favorites-card,body.light-mode .profile-section-card.profile-favorites-card,body.true-dark-mode .profile-section-card.profile-favorites-card{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.profile-section-card.profile-favorites-card .profile-section-head{padding:0 2px}.profile-media-sub{display:none!important}.profile-media-head{margin-bottom:14px!important}.profile-stats-grid{gap:14px!important;margin-top:24px!important}.profile-stat-card{min-height:134px!important;padding:18px 15px 15px!important;justify-content:center!important}.profile-stat-value{font-size:calc(12 * var(--shelfd-px, 1px))!important;line-height:1.05!important}.profile-stat-label{margin-top:12px!important;line-height:1.36!important}.profile-stat-label-sub{margin-top:5px!important;line-height:1.35!important}.profile-group-stats{gap:12px!important;margin-bottom:14px!important}.profile-group-stat{padding:12px 0!important}.profile-group-stat-label{line-height:1.35!important;margin-top:7px!important}@media(max-width:700px){.profile-mobile-links-zone{margin-top:14px!important}.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:22px!important}.profile-stat-card{min-height:122px!important;padding:16px 13px 14px!important}.profile-stat-value{font-size:calc(12 * var(--shelfd-px, 1px))!important}.profile-stat-label{font-size:calc(12 * var(--shelfd-px, 1px))!important;line-height:1.34!important}.profile-stat-label-main{font-size:calc(12 * var(--shelfd-px, 1px))!important}.profile-stat-label-sub{font-size:calc(12 * var(--shelfd-px, 1px))!important}.profile-media-group{padding:16px 14px!important}}@media(max-width:700px){.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:22px!important;font-family:"Sohne","DM Sans",sans-serif!important}.profile-stat-card{min-height:132px!important;padding:17px 14px 15px!important;border-radius:18px!important;font-family:"Sohne","DM Sans",sans-serif!important;justify-content:center!important}.profile-stat-value{font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1!important}.profile-stat-label{margin-top:12px!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1.28!important}.profile-stat-label-main{font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:400!important}.profile-stat-label-sub{margin-top:5px!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:400!important}}@media(display-mode:standalone)and (max-width:700px){.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.profile-topbar-icon{width:18px;height:18px;display:block}.profile-share-btn .profile-topbar-icon{width:17px;height:17px}.profile-save-btn{min-width:112px}.profile-avatar-panel{position:relative;width:fit-content;margin:0 auto}.profile-avatar-edit-btn{position:absolute;top:-7px;right:-7px;z-index:4;width:38px;height:38px;border-radius:999px;border:1px solid rgba(196,181,253,0.32);background:rgba(8,6,20,0.94);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,0.34),inset 0 0 0 1px rgba(255,255,255,0.06);-webkit-tap-highlight-color:transparent;transition:transform 0.16s ease,border-color 0.16s ease,background 0.16s ease}.profile-avatar-edit-btn svg{width:17px;height:17px;display:block}.profile-avatar-edit-btn:hover,.profile-avatar-edit-btn:focus-visible{transform:translateY(-1px);border-color:rgba(244,210,122,0.58);background:rgba(18,12,38,0.98);outline:none}.profile-page.viewing-other-profile .profile-avatar-edit-btn{display:none}.profile-avatar-actions{display:none!important}.profile-avatar-camera-add{display:none}.profile-avatar-panel.is-empty-avatar .profile-avatar-camera-add{position:absolute;inset:0;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;border-radius:50%;background:rgba(8,6,20,0.32);color:#ffffff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.16s ease}.profile-avatar-panel.is-empty-avatar .profile-avatar-camera-add:hover,.profile-avatar-panel.is-empty-avatar .profile-avatar-camera-add:focus-visible{background:rgba(8,6,20,0.46);outline:none}.profile-avatar-camera-add svg{width:34%;height:34%;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.45))}.profile-page.viewing-other-profile .profile-avatar-camera-add{display:none!important}.profile-page.viewing-other-profile .profile-topbar{position:relative}.profile-page.viewing-other-profile .profile-topbar-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;color:#ffffff!important;font-family:"Sohne","DM Sans",sans-serif!important;font-weight:500!important;font-size:calc(18 * var(--shelfd-px, 1px))!important;line-height:1.2!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap;max-width:calc(100% - 180px);overflow:hidden;text-overflow:ellipsis}.profile-page.viewing-other-profile .profile-topbar-sub{display:none!important}.profile-page-handle{margin:0;color:rgba(255,255,255,0.60);font:300 calc(13 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0.1px;font-variant-numeric:tabular-nums;white-space:nowrap}.profile-page-handle[hidden]{display:none}.profile-page.viewing-other-profile .profile-bio-input{display:none!important}.profile-bio-input,body.light-mode .profile-bio-input,body.true-dark-mode .profile-bio-input{background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important}.profile-bio-input:focus{background:transparent!important;border:0!important;box-shadow:none!important}.profile-mobile-link-toggle,.plm-toggle-row{display:none!important}body.light-mode .profile-avatar-edit-btn{background:rgba(255,255,255,0.96);color:#12082e;border-color:rgba(124,58,237,0.22);box-shadow:0 12px 28px rgba(30,20,60,0.13),inset 0 0 0 1px rgba(255,255,255,0.66)}@media(max-width:1050px){.profile-hero-inner{grid-template-columns:1fr;justify-items:center;text-align:center;gap:14px}.profile-main-fields{width:100%;align-items:center}.profile-name-input,.profile-bio-input{text-align:center}.profile-mobile-links-zone{width:100%}}@media(max-width:700px){.profile-avatar-panel{margin-inline:auto}.profile-page-avatar{width:138px;height:138px}.profile-avatar-edit-btn{top:-5px;right:-5px}.profile-main-fields{gap:8px}.profile-bio-input{padding-inline:0}}.profile-page:not(.profile-edit-mode):not(.viewing-other-profile) .profile-section-toggle-input,.profile-page:not(.profile-edit-mode):not(.viewing-other-profile) .profile-stat-toggle,.profile-page:not(.profile-edit-mode):not(.viewing-other-profile) .profile-row-toggle{display:none!important}.profile-page:not(.profile-edit-mode):not(.viewing-other-profile) .profile-avatar-edit-btn{display:none!important}.profile-page.profile-edit-mode .profile-avatar-edit-btn{display:inline-flex!important}.profile-page.profile-edit-mode .profile-mobile-link-toggle,.profile-page.profile-edit-mode .plm-toggle-row{display:flex!important}.plm-toggle-row{align-items:center;gap:8px;margin:10px 0 2px;color:#f8f4ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:800}.plm-toggle-row input{width:15px;height:15px;accent-color:#8b5cf6}@media(max-width:900px),(display-mode:standalone)and (max-width:1050px){.profile-page .profile-hero-inner{display:grid;grid-template-columns:138px minmax(0,1fr);align-items:start;justify-items:stretch;gap:13px;text-align:left}.profile-page .profile-avatar-panel{grid-column:1;width:138px;margin:0;justify-self:start}.profile-page .profile-page-avatar{width:138px;height:138px}.profile-page .profile-avatar-edit-btn{width:28px;height:28px;top:-3px;right:-3px}.profile-page .profile-avatar-edit-btn svg{width:13px;height:13px}.profile-page .profile-main-fields{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;row-gap:7px;width:100%;min-width:0;text-align:left}.profile-page .profile-name-input{min-width:0;text-align:left}.profile-page .profile-bio-input{padding:6px 0 0;min-height:38px;max-height:84px;text-align:left}.profile-page .profile-social-counts{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;width:100%;min-width:0;margin:3px 0 0}.profile-page .profile-social-count span{white-space:nowrap}.profile-page .profile-mobile-links-zone{display:block;grid-column:1 / -1;width:100%;margin:10px 0 0}.profile-page .profile-mobile-links-line{width:calc(100% - 24px);margin:0 auto 7px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.22),transparent)}.profile-page .profile-mobile-links-line-bottom{margin:7px auto 0}.profile-page .profile-mobile-links-grid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:100%}.profile-page .profile-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:20px;font-family:"Sohne","DM Sans",sans-serif}.profile-page .profile-stat-card{display:grid;grid-template-rows:minmax(30px,auto) 1fr;grid-column:auto;align-items:stretch;justify-items:center;width:100%;min-width:0;min-height:124px;padding:14px 10px 12px;text-align:center}.profile-page .profile-stat-label{grid-row:1;align-self:start;justify-self:center;width:100%;margin:0;text-align:center}.profile-page .profile-stat-value{grid-row:2;align-self:center;justify-self:center;margin:0;line-height:1;text-align:center}.profile-page .profile-stat-label-main,.profile-page .profile-stat-label-sub{display:block;text-align:center}.profile-page .profile-stat-value-star,.profile-page .profile-stat-label-star{display:none}}.profile-page.profile-edit-mode .profile-stat-toggle,.profile-page.profile-edit-mode .profile-row-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.profile-page.profile-edit-mode .profile-section-toggle-input{display:inline-block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.profile-page.profile-edit-mode .profile-stat-card.profile-stat-hidden{display:grid!important;visibility:visible!important;opacity:0.86!important}.profile-page.profile-edit-mode .profile-stat-toggle{top:8px!important;right:8px!important;min-height:22px!important;padding:3px 7px!important;border-radius:999px!important;background:rgba(8,6,20,0.86)!important;border:1px solid rgba(196,181,253,0.28)!important;color:#ffffff!important;font-size:calc(9 * var(--shelfd-px, 1px))!important;line-height:1!important}.profile-page.profile-edit-mode .profile-stat-toggle input{width:13px!important;height:13px!important;display:inline-block!important}.profile-page.profile-edit-mode .profile-mobile-link-toggle,.profile-page.profile-edit-mode .plm-toggle-row{display:inline-flex!important;visibility:visible!important;opacity:1!important}@media(max-width:900px){.profile-page .profile-stat-card.profile-stat-hours .profile-stat-value,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-hours .profile-stat-value{font-size:calc(27 * var(--shelfd-px, 1px))!important}.profile-page .profile-stat-card.profile-stat-hours .profile-stat-label-main,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-hours .profile-stat-label-main{font-size:calc(12 * var(--shelfd-px, 1px))!important}.profile-page .profile-stat-card.profile-stat-hours .profile-stat-label-sub,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-hours .profile-stat-label-sub{font-size:calc(11 * var(--shelfd-px, 1px))!important}}@media(display-mode:standalone)and (max-width:1050px){.profile-page .profile-stat-card.profile-stat-hours .profile-stat-value,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-hours .profile-stat-value{font-size:calc(27 * var(--shelfd-px, 1px))!important}.profile-page .profile-stat-card.profile-stat-hours .profile-stat-label-main,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-hours .profile-stat-label-main{font-size:calc(12 * var(--shelfd-px, 1px))!important}.profile-page .profile-stat-card.profile-stat-hours .profile-stat-label-sub,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-hours .profile-stat-label-sub{font-size:calc(11 * var(--shelfd-px, 1px))!important}}@media(max-width:900px){.profile-page .profile-stat-card.profile-stat-hours .profile-stat-value,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-hours .profile-stat-value{font-size:calc(26 * var(--shelfd-px, 1px))!important}.profile-page .profile-stat-card.profile-stat-score .profile-stat-value,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-score .profile-stat-value{font-size:calc(26 * var(--shelfd-px, 1px))!important}.profile-page .profile-stat-value-star,.profile-page .profile-hero-card>.profile-stats-grid .profile-stat-value-star{display:inline-block!important;color:#f59e0b!important;font-size:0.78em!important;margin-right:1px!important}.profile-page .profile-stat-label-star,.profile-page .profile-hero-card>.profile-stats-grid .profile-stat-label-star{display:none!important}}@media(display-mode:standalone)and (max-width:1050px){.profile-page .profile-stat-card.profile-stat-hours .profile-stat-value,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-hours .profile-stat-value{font-size:calc(26 * var(--shelfd-px, 1px))!important}.profile-page .profile-stat-card.profile-stat-score .profile-stat-value,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-score .profile-stat-value{font-size:calc(26 * var(--shelfd-px, 1px))!important}.profile-page .profile-stat-value-star,.profile-page .profile-hero-card>.profile-stats-grid .profile-stat-value-star{display:inline-block!important;color:#f59e0b!important;font-size:0.78em!important;margin-right:1px!important}.profile-page .profile-stat-label-star,.profile-page .profile-hero-card>.profile-stats-grid .profile-stat-label-star{display:none!important}}#profile-page .profile-diary-day{display:flex;flex-direction:column;gap:8px}#profile-page .profile-diary-day-head{display:flex;align-items:center;gap:10px;padding:0 2px 2px}#profile-page .profile-diary-day-label{color:#f2ecff;font-family:"Sora",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:-0.1px}#profile-page .profile-diary-day-head::after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(167,139,250,0.22),rgba(167,139,250,0))}#profile-page .profile-diary-day-count{flex:0 0 auto;min-width:20px;height:20px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(167,139,250,0.14);color:#c9bcf2;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:700}#profile-page .profile-diary-day-rows{display:flex;flex-direction:column;gap:8px}#profile-page .profile-diary-row{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:9px 12px 9px 9px;border:1px solid rgba(255,255,255,0.07);border-radius:14px;background:rgba(255,255,255,0.035);text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background 160ms ease,border-color 160ms ease,transform 120ms ease}#profile-page .profile-diary-row.profile-diary-row-static{cursor:default}#profile-page .profile-diary-row:not(.profile-diary-row-static):active{transform:scale(0.985);background:rgba(255,255,255,0.06)}@media(hover:hover){#profile-page .profile-diary-row:not(.profile-diary-row-static):hover{border-color:rgba(167,139,250,0.32);background:rgba(167,139,250,0.07)}}#profile-page .profile-diary-row-poster{flex:0 0 auto;width:40px;height:56px;border-radius:8px;background-color:rgba(255,255,255,0.06);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08)}#profile-page .profile-diary-row-poster-empty{display:flex;align-items:center;justify-content:center;font-size:calc(18 * var(--shelfd-px, 1px));color:#b6a9da}#profile-page .profile-diary-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}#profile-page .profile-diary-row-title{color:#f6f2ff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#profile-page .profile-diary-row-meta{display:flex;align-items:center;gap:6px;color:#9990b3;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500}#profile-page .profile-diary-row-dot{opacity:0.6}#profile-page .profile-diary-row-verb{color:#b9aee0}#profile-page .profile-diary-row-rating{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;color:#ffffff;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:700;font-family:"DM Sans",sans-serif}#profile-page .profile-diary-row-rating .profile-diary-star{color:#f5c451;font-size:calc(12 * var(--shelfd-px, 1px))}#profile-page .profile-diary-row-rating-zero{color:#8f86aa}#profile-page .profile-diary-row-rating-zero .profile-diary-star{color:#8f86aa}#profile-page .profile-diary-note{margin-top:4px;color:#8f86aa;font-size:calc(11 * var(--shelfd-px, 1px));text-align:center}#profile-page .profile-diary-empty{padding:18px 10px;color:#9990b3;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.5;text-align:center}body.light-mode #profile-page .profile-diary-day-label{color:#2a2248}body.light-mode #profile-page .profile-diary-day-count{background:rgba(124,58,237,0.10);color:#7c3aed}body.light-mode #profile-page .profile-diary-row{border-color:#e2dbf2;background:rgba(124,58,237,0.035)}@media(hover:hover){body.light-mode #profile-page .profile-diary-row:not(.profile-diary-row-static):hover{border-color:rgba(124,58,237,0.35);background:rgba(124,58,237,0.07)}}body.light-mode #profile-page .profile-diary-row-title{color:#1f1633}body.light-mode #profile-page .profile-diary-row-meta{color:#6e6791}body.light-mode #profile-page .profile-diary-row-verb{color:#5a4780}.profile-list-card{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid rgba(255,255,255,0.08);border-radius:16px;background:rgba(255,255,255,0.035);overflow:hidden;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color 160ms ease,transform 120ms ease}.profile-list-card:active{transform:scale(0.985)}@media(hover:hover){.profile-list-card:hover{border-color:rgba(167,139,250,0.34)}}.profile-list-card-cover{width:100%;aspect-ratio:16 / 10;background:rgba(255,255,255,0.05)}.profile-list-card-cover-empty{display:flex;align-items:center;justify-content:center;font-size:calc(30 * var(--shelfd-px, 1px));color:rgba(201,188,242,0.5)}.profile-list-card-cover-grid{display:grid;gap:2px}.profile-list-cover-tile{background-size:cover;background-position:center;background-color:rgba(255,255,255,0.06);min-height:0}.profile-list-card-count{display:block;margin-top:3px;color:#9990b3;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500}.profile-lists-empty{grid-column:1 / -1;padding:6px 4px 2px;color:#9990b3;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.5}body.light-mode .profile-list-card{border-color:#e2dbf2;background:rgba(124,58,237,0.035)}body.light-mode .profile-list-card-count{color:#6e6791}.shelfd-list-overlay{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:flex-end;justify-content:center;background:rgba(4,3,12,0.62);opacity:0;transition:opacity 200ms ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shelfd-list-overlay.is-open{opacity:1}.shelfd-list-sheet{width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;background:#0b0a0f;border-top:1px solid rgba(255,255,255,0.07);border-radius:26px 26px 0 0;box-shadow:0 -28px 64px rgba(0,0,0,0.66);padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform 300ms cubic-bezier(0.22,1,0.36,1);font-family:"Sohne","DM Sans",sans-serif}.shelfd-list-sheet::before{content:"";flex:0 0 auto;width:36px;height:4px;margin:0 auto 14px;border-radius:999px;background:rgba(255,255,255,0.16)}.shelfd-list-overlay.is-open .shelfd-list-sheet{transform:translateY(0)}@media(max-width:619px){.shelfd-list-create-sheet{height:82vh;height:82dvh;max-height:82dvh}.shelfd-list-create-sheet .shelfd-list-sheet-actions{margin-top:auto}}@media(min-width:620px){.shelfd-list-overlay{align-items:center}.shelfd-list-sheet{border-radius:26px;border:1px solid rgba(255,255,255,0.07)}}.shelfd-list-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.shelfd-list-sheet-title{color:#fff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-list-sheet-close{flex:0 0 auto;width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.55);font-size:calc(14 * var(--shelfd-px, 1px));cursor:pointer}.shelfd-list-form{display:flex;flex-direction:column;gap:14px}.shelfd-list-field{display:flex;flex-direction:column;gap:7px}.shelfd-list-field-label{color:rgba(255,255,255,0.55);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.08em;text-transform:uppercase}.shelfd-list-field-opt{color:rgba(255,255,255,0.32);font-weight:400;letter-spacing:0.04em}.shelfd-list-input{width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,0.09);border-radius:14px;background:rgba(255,255,255,0.03);color:#f4f1fa;font-size:calc(15 * var(--shelfd-px, 1px));font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0.01em;outline:none}.shelfd-list-input::placeholder{color:rgba(255,255,255,0.3)}.shelfd-list-input:focus{border-color:rgba(196,181,253,0.45);background:rgba(196,181,253,0.05)}.shelfd-list-textarea{resize:vertical;min-height:64px;line-height:1.5}.shelfd-list-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.shelfd-list-toggle-row>span{display:flex;flex-direction:column;gap:2px}.shelfd-list-toggle-row input{width:20px;height:20px;accent-color:#c4b5fd}.shelfd-list-privacy-row{min-height:60px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.10)}.shelfd-list-privacy-title{color:#f5f5f7;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;line-height:1.2}.shelfd-list-privacy-row .shelfd-list-field-opt{max-width:min(270px,66vw);line-height:1.35}.shelfd-list-sheet-actions{display:flex;gap:10px;margin-top:18px}.shelfd-list-sheet-actions .shelfd-list-btn{flex:1 1 auto}.shelfd-list-btn{min-height:50px;padding:0 16px;border:1px solid rgba(255,255,255,0.08);border-radius:14px;background:rgba(255,255,255,0.04);color:#f4f1fa;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.03em;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color 160ms ease,border-color 160ms ease,transform 120ms ease}.shelfd-list-btn:active{transform:scale(0.985);background:rgba(255,255,255,0.07)}.shelfd-list-btn-primary{background:rgba(196,181,253,0.12);border-color:rgba(196,181,253,0.26);color:#e7e0ff}.shelfd-list-btn-primary:active{background:rgba(196,181,253,0.2)}.shelfd-list-btn-ghost{background:rgba(255,255,255,0.04);color:#f4f1fa}.shelfd-list-btn-danger{background:rgba(255,90,110,0.08);border-color:rgba(255,90,110,0.22);color:#ff5a6e}.shelfd-list-view-empty{padding:22px 8px;text-align:center;color:#9990b3;font-size:calc(13 * var(--shelfd-px, 1px))}.shelfd-list-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid rgba(255,255,255,0.07);border-radius:12px;background:rgba(255,255,255,0.03);cursor:pointer}.shelfd-list-row:active{background:rgba(255,255,255,0.06)}.shelfd-list-row-poster{flex:0 0 auto;width:38px;height:53px;border-radius:7px;background-size:cover;background-position:center;background-color:rgba(255,255,255,0.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08)}.shelfd-list-row-poster-empty{display:flex;align-items:center;justify-content:center;color:#b6a9da;font-size:calc(15 * var(--shelfd-px, 1px))}.shelfd-list-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.shelfd-list-row-title{color:#f4f1ff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-list-row-sub{color:#9990b3;font-size:calc(12 * var(--shelfd-px, 1px))}.shelfd-list-row-remove{flex:0 0 auto;width:28px;height:28px;border-radius:999px;border:0;background:rgba(255,255,255,0.06);color:#c9c2dd;font-size:calc(12 * var(--shelfd-px, 1px));cursor:pointer}.shelfd-list-row-remove:active{background:rgba(239,68,68,0.2);color:#ff8a8a}.shelfd-list-picker-list{overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:6px;max-height:52vh}.shelfd-list-picker-row{display:flex;align-items:center;gap:12px;padding:7px 10px;border:1px solid rgba(255,255,255,0.06);border-radius:11px;background:rgba(255,255,255,0.025);cursor:pointer}.shelfd-list-picker-row.is-in-list{opacity:0.55;cursor:default}.shelfd-list-picker-added{flex:0 0 auto;color:#8f86aa;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600}body.shelfd-list-overlay-open{overflow:hidden}body.light-mode .shelfd-list-sheet{background:linear-gradient(180deg,#ffffff,#f6f2fb);border-color:#d8cfee}body.light-mode .shelfd-list-sheet-title{color:#1f1633}body.light-mode .shelfd-list-field-label{color:#4a3f63}body.light-mode .shelfd-list-input{border-color:#d8cfee;background:#fff;color:#1f1633}body.light-mode .shelfd-list-btn-ghost{background:rgba(124,58,237,0.08);color:#4a3f63}body.light-mode .shelfd-list-row,body.light-mode .shelfd-list-picker-row{border-color:#e2dbf2;background:rgba(124,58,237,0.03)}body.light-mode .shelfd-list-row-title{color:#1f1633}body.light-mode .shelfd-list-row-sub{color:#6e6791}body.light-mode .shelfd-list-sheet-close{background:rgba(124,58,237,0.08);color:#4a3f63}#profile-page .profile-shelf-nav{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;margin:6px 0}#profile-page .profile-shelf-nav-btn{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 16px;border:1px solid rgba(255,255,255,0.08);border-radius:12px;background:rgba(255,255,255,0.06);color:#f5f5f7;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background 160ms ease,color 160ms ease,opacity 160ms ease}#profile-page .profile-shelf-nav-btn{font-weight:600}#profile-page .profile-shelf-nav-btn::after{content:"\203a";flex:0 0 auto;color:#a78bfa;font-size:calc(22 * var(--shelfd-px, 1px));line-height:1}#profile-page .profile-shelf-nav-btn:active{opacity:0.6;background:rgba(255,255,255,0.09)}@media(hover:hover){#profile-page .profile-shelf-nav-btn:hover{color:#fff}}body.light-mode #profile-page .profile-shelf-nav-btn{color:#2a2248;background:rgba(20,16,40,0.04);border-color:rgba(124,58,237,0.18)}.shelfd-diary-page{position:fixed;inset:0;z-index:1550;display:flex;flex-direction:column;background:#0b0a14;opacity:1;transform:translateX(100%);transition:transform 270ms cubic-bezier(0.22,1,0.36,1);will-change:transform;overflow-x:hidden;overscroll-behavior-x:none}.shelfd-diary-page.is-open{transform:translateX(0)}.shelfd-diary-page-topbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;border-bottom:1px solid rgba(255,255,255,0.07)}.shelfd-diary-page-back{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:0;border-radius:999px;background:rgba(255,255,255,0.07);color:#e6e1f5;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;cursor:pointer}.shelfd-diary-page-title{flex:1 1 auto;text-align:center;color:#f6f2ff;font-family:"Sora",sans-serif;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:800}.shelfd-diary-page-spacer{flex:0 0 auto;width:70px}.shelfd-diary-page-scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 14px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:18px}body.shelfd-diary-page-open{overflow:hidden}.shelfd-diary-page[hidden]{display:none!important}.shelfd-diary-page:not(.is-open){pointer-events:none}.shelfd-list-overlay[hidden]{display:none!important}.shelfd-list-overlay:not(.is-open){pointer-events:none}body.light-mode .shelfd-diary-page{background:#f6f2fb}body.light-mode .shelfd-diary-page-title{color:#1f1633}body.light-mode .shelfd-diary-page-back{background:rgba(124,58,237,0.08);color:#4a3f63}body.light-mode .shelfd-diary-page-topbar{border-bottom-color:#e2dbf2}.shelfd-favorites-page{transform:translateX(100%);opacity:1;transition:transform 280ms cubic-bezier(0.22,1,0.36,1);overflow-x:hidden;overscroll-behavior-x:none}.shelfd-favorites-page.is-open{transform:translateX(0)}.shelfd-favorites-page-scroll{gap:22px;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}.shelfd-favorites-page-scroll::-webkit-scrollbar{width:0;height:0;display:none}.shelfd-favorites-section:not([hidden]){display:flex;flex-direction:column;gap:12px;min-width:0}.shelfd-favorites-section-title{color:#f6f2ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0}.shelfd-favorites-page,.shelfd-favorites-page *{font-family:"Sohne","DM Sans",sans-serif!important;letter-spacing:0em!important}.shelfd-favorites-page .shelfd-diary-page-topbar{position:relative}.shelfd-favorites-page .shelfd-diary-page-title{position:absolute;left:0;right:0;top:calc(10px + env(safe-area-inset-top,0px));bottom:10px;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:calc(17 * var(--shelfd-px, 1px))!important;font-weight:600!important;text-transform:none!important;color:#f5f5f7}.shelfd-favorites-page .shelfd-diary-page-back{background:transparent!important;border:0!important;padding:4px 4px!important;color:#f5f5f7;position:relative;z-index:2}.shelfd-favorites-page .shelfd-diary-page-back-icon{width:22px;height:22px}.shelfd-favorites-cog{flex:0 0 auto;width:40px;height:36px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:#f5f5f7;cursor:pointer;position:relative;z-index:2}.shelfd-favorites-cog svg{width:21px;height:21px}.shelfd-favorites-media-card,.shelfd-favorites-person-card{position:relative}.shelfd-fav-remove{position:absolute;top:-6px;right:-6px;z-index:5;width:22px;height:22px;border-radius:999px;display:none;align-items:center;justify-content:center;background:#ff3b30;color:#fff;font-size:calc(12 * var(--shelfd-px, 1px));line-height:1;box-shadow:0 2px 6px rgba(0,0,0,0.4)}.shelfd-favorites-person-card .shelfd-fav-remove{top:50%;right:10px;transform:translateY(-50%)}.shelfd-favorites-page.is-editing .shelfd-fav-remove{display:inline-flex}.shelfd-favorites-page.is-editing .shelfd-person-card-chevron{display:none}.shelfd-favorites-page.is-editing .shelfd-favorites-media-card{animation:shelfdFavWiggle 0.5s ease-in-out infinite}@keyframes shelfdFavWiggle{0%,100%{transform:rotate(-0.6deg)}50%{transform:rotate(0.6deg)}}.shelfd-favorites-settings{position:fixed;inset:0;z-index:4000;display:flex;align-items:flex-end;justify-content:center}.shelfd-favorites-settings[hidden]{display:none!important}.shelfd-favorites-settings-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.55);opacity:0;transition:opacity 0.2s ease}.shelfd-favorites-settings.is-open .shelfd-favorites-settings-backdrop{opacity:1}.shelfd-favorites-settings-sheet{position:relative;width:100%;max-width:520px;background:#161618;border-top-left-radius:18px;border-top-right-radius:18px;padding:18px 18px calc(22px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform 0.24s cubic-bezier(0.22,1,0.36,1);display:flex;flex-direction:column;gap:12px}.shelfd-favorites-settings.is-open .shelfd-favorites-settings-sheet{transform:translateY(0)}.shelfd-favorites-settings-title{font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;color:#f5f5f7}.shelfd-favorites-settings-row{display:flex;align-items:center;gap:14px;padding:6px 0}.shelfd-favorites-settings-row-main{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.shelfd-favorites-settings-row-label{font-size:calc(14 * var(--shelfd-px, 1px));color:#f5f5f7}.shelfd-favorites-settings-row-sub{font-size:calc(12 * var(--shelfd-px, 1px));color:rgba(235,232,244,0.5)}.shelfd-favorites-switch{position:relative;flex:0 0 auto;width:46px;height:28px}.shelfd-favorites-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:2}.shelfd-favorites-switch-track{position:absolute;inset:0;border-radius:999px;background:rgba(255,255,255,0.18);transition:background 0.18s ease}.shelfd-favorites-switch.is-on .shelfd-favorites-switch-track{background:#34c759}.shelfd-favorites-switch-thumb{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:999px;background:#fff;transition:transform 0.18s ease}.shelfd-favorites-switch.is-on .shelfd-favorites-switch-thumb{transform:translateX(18px)}.shelfd-favorites-settings-edit,.shelfd-favorites-settings-done{border:0;border-radius:12px;padding:12px;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;cursor:pointer}.shelfd-favorites-settings-edit{background:rgba(255,255,255,0.08);color:#f5f5f7}.shelfd-favorites-settings-done{background:#f5f5f7;color:#111}body.shelfd-fav-person-origin .discover-media-profile-overlay{transform:translateX(100%)!important;transition:transform 210ms cubic-bezier(0.22,1,0.36,1)!important;opacity:1!important}body.shelfd-fav-person-origin .discover-media-profile-overlay.open{transform:translateX(0)!important}.shelfd-favorites-empty{color:rgba(235,232,244,0.46);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));letter-spacing:0}.shelfd-favorites-person-list{display:flex;flex-direction:column;gap:0;min-width:0}.shelfd-favorites-person-card{width:100%}.shelfd-favorites-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.shelfd-favorites-person-card{position:relative;gap:16px;padding:12px 0;min-height:96px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shelfd-favorites-person-card:active{transform:none;background:transparent!important;opacity:0.68}.shelfd-favorites-person-card .shelfd-person-card-avatar{width:84px;height:84px;border-radius:12px;font-size:calc(28 * var(--shelfd-px, 1px));background-position:center 18%;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08)}.shelfd-favorites-person-card .shelfd-person-card-name{font-size:calc(15.5 * var(--shelfd-px, 1px))}.shelfd-favorites-person-card .shelfd-person-card-accolade{font-size:calc(12.5 * var(--shelfd-px, 1px))}.shelfd-favorites-person-card .shelfd-person-card-chevron{padding-right:2px}.shelfd-favorites-media-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;-webkit-appearance:none;appearance:none}.shelfd-favorites-media-poster{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:2 / 3;border-radius:7px;background:rgba(255,255,255,0.06);background-size:cover;background-position:center;box-shadow:0 10px 22px rgba(0,0,0,0.22);overflow:hidden}.shelfd-favorites-media-poster.is-square{aspect-ratio:1 / 1}.shelfd-favorites-media-empty{color:rgba(235,232,244,0.62);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(24 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0}.shelfd-favorites-media-title{display:block;max-width:100%;color:#fff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;line-height:1.25;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelfd-favorites-section[data-favorites-section=movies] .shelfd-favorites-media-poster,.shelfd-favorites-section[data-favorites-section=shows] .shelfd-favorites-media-poster,.shelfd-favorites-section[data-favorites-section=anime] .shelfd-favorites-media-poster{border-radius:3.6px}body.light-mode .shelfd-favorites-section-title{color:#1f1633}body.light-mode .shelfd-favorites-empty{color:#7d7698}body.light-mode .shelfd-favorites-media-poster{background-color:rgba(124,58,237,0.06)}body.light-mode .shelfd-favorites-media-title{color:#1f1633}.shelfd-diary-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.shelfd-diary-stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;border:1px solid rgba(255,255,255,0.07);border-radius:14px;background:rgba(255,255,255,0.03)}.shelfd-diary-stat-value{color:#f6f2ff;font-family:"Sora",sans-serif;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:800;line-height:1}.shelfd-diary-stat-label{color:#9990b3;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:600;text-transform:uppercase;letter-spacing:0.04em;text-align:center}.shelfd-diary-hist{padding:14px;border:1px solid rgba(255,255,255,0.07);border-radius:16px;background:rgba(255,255,255,0.03)}.shelfd-diary-hist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.shelfd-diary-hist-title{color:#cfc7e6;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.shelfd-diary-hist-count{color:#8f86aa;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600}.shelfd-diary-hist-plot{min-width:0}.shelfd-diary-hist-plot-body{position:relative;min-width:0}.shelfd-diary-hist-gridlines{position:absolute;z-index:0;top:16px;right:0;bottom:13.5px;left:0;pointer-events:none;border-bottom:0.9px solid rgba(255,255,255,0.16)}.shelfd-diary-hist-gridline{position:absolute;right:0;bottom:var(--hist-tick);left:0;border-top:0.9px solid rgba(255,255,255,0.09)}.shelfd-diary-hist-bars{position:relative;z-index:1;display:flex;align-items:flex-end;gap:4px;padding-top:16px;overflow:visible}.shelfd-diary-hist-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px}.shelfd-diary-hist-col{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.shelfd-diary-hist-count-top{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:4px;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;line-height:1;color:rgba(235,232,244,0.7);pointer-events:none;white-space:nowrap}body.light-mode .shelfd-diary-hist-count-top{color:#6b6385}.shelfd-diary-hist-col.is-empty{cursor:default}.shelfd-diary-hist-col:not(.is-empty):active{opacity:0.65}.shelfd-rating-titles-page{z-index:1560;transform:translateX(100%);opacity:1;transition:transform 270ms cubic-bezier(0.22,1,0.36,1);overflow-x:hidden}.shelfd-rating-titles-page.is-open{transform:translateX(0)}.shelfd-rating-titles-page .shelfd-diary-page-topbar{position:relative}.shelfd-rating-titles-page .shelfd-diary-page-title{position:absolute;left:0;right:0;top:calc(10px + env(safe-area-inset-top,0px));bottom:10px;display:flex;align-items:center;justify-content:center;gap:5px;pointer-events:none;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;text-transform:none;color:#f5f5f7}.shelfd-rating-titles-star{color:#e6c766}.shelfd-rating-titles-page .shelfd-diary-page-back{background:transparent!important;border:0!important;padding:4px 4px!important;color:#f5f5f7;position:relative;z-index:2}.shelfd-rating-titles-page .shelfd-diary-page-back-icon{width:22px;height:22px}.shelfd-rating-titles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 12px}.shelfd-rating-title-cell{display:flex;flex-direction:column;gap:7px;min-width:0}.shelfd-rating-title-poster{width:100%;aspect-ratio:2 / 3;border-radius:10px;background-color:#222;background-size:cover;background-position:center;border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:calc(22 * var(--shelfd-px, 1px));box-shadow:0 10px 24px rgba(0,0,0,0.3)}.shelfd-rating-title-poster.is-empty{background-color:rgba(255,255,255,0.07)}.shelfd-rating-title-name{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;line-height:1.25;color:#f5f5f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body.light-mode .shelfd-rating-titles-page .shelfd-diary-page-title{color:#1f1633}body.light-mode .shelfd-rating-title-name{color:#1f1633}.shelfd-diary-hist-track{width:100%;height:78px;display:flex;align-items:flex-end;justify-content:center;overflow:visible}.shelfd-diary-hist-num{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(8.5 * var(--shelfd-px, 1px));font-weight:400;line-height:1;letter-spacing:0;color:rgba(235,232,244,0.5)}.shelfd-diary-hist-bar{display:block;width:100%;min-height:1px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#b69dff,#7c5fe0);position:relative;overflow:visible}.shelfd-diary-hist-bar[data-empty="1"]{min-height:0;background:transparent}body.light-mode .shelfd-diary-stat{border-color:#e2dbf2;background:rgba(124,58,237,0.035)}body.light-mode .shelfd-diary-stat-value{color:#1f1633}body.light-mode .shelfd-diary-hist{border-color:#e2dbf2;background:rgba(124,58,237,0.035)}body.light-mode .shelfd-diary-hist-title{color:#4a3f63}body.light-mode .shelfd-diary-hist-bar{background:linear-gradient(180deg,#9b7ff0,#7c3aed)}body.light-mode .shelfd-diary-hist-num{color:#6e6791}.shelfd-adv{display:flex;flex-direction:column;gap:20px}.shelfd-adv-heading{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;color:#fff;letter-spacing:0}.shelfd-adv-note{margin-top:-16px;color:rgba(235,232,244,0.45);font-size:calc(12 * var(--shelfd-px, 1px));letter-spacing:0}.shelfd-adv-section{display:flex;flex-direction:column;gap:10px}.shelfd-adv-section+.shelfd-adv-section{border-top:1px solid rgba(196,181,253,0.13);padding-top:16px}.shelfd-adv-section-title{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:#c4b5fd}.shelfd-adv-grid3{grid-template-columns:repeat(3,1fr)!important}.shelfd-adv-row{display:flex;align-items:center;gap:10px}.shelfd-adv-row-clickable{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;margin:0 -6px;padding:3px 6px;transition:background 140ms ease}.shelfd-adv-row-clickable:hover{background:rgba(196,181,253,0.06)}.shelfd-adv-row-clickable:active{background:rgba(196,181,253,0.11)}.shelfd-adv-row-clickable::after{content:"\203a";flex:0 0 auto;margin-left:-2px;color:rgba(235,232,244,0.35);font-size:calc(15 * var(--shelfd-px, 1px));line-height:1}body.light-mode .shelfd-adv-row-clickable:hover{background:rgba(124,58,237,0.06)}body.light-mode .shelfd-adv-row-clickable::after{color:rgba(42,34,72,0.4)}.shelfd-adv-row-label{flex:0 0 34%;min-width:0;color:#e9e3fb;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12.5 * var(--shelfd-px, 1px));letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-adv-row-track{flex:1 1 auto;height:8px;border-radius:999px;background:rgba(255,255,255,0.07);overflow:hidden}.shelfd-adv-row-fill{display:block;height:100%;border-radius:999px}.shelfd-adv-row-sub{flex:0 0 auto;color:rgba(235,232,244,0.55);font-size:calc(11.5 * var(--shelfd-px, 1px));min-width:36px;text-align:right;font-family:"Sohne","DM Sans",sans-serif}.shelfd-adv-pie-wrap{display:flex;align-items:center;gap:16px;padding:6px 2px 2px}.shelfd-adv-pie{flex:0 0 auto;width:104px;height:104px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06)}.shelfd-adv-pie-stage{position:relative;flex:0 0 auto;width:104px;height:104px}.shelfd-adv-pie-stage .shelfd-adv-pie{position:absolute;inset:0}.shelfd-adv-pie-label{position:absolute;transform:translate(-50%,-50%);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:700;letter-spacing:0;color:#15101f;text-shadow:0 0 3px rgba(255,255,255,0.45);pointer-events:none;white-space:nowrap}.shelfd-adv-legend{display:flex;flex-direction:column;gap:6px}.shelfd-adv-legend-item{display:flex;align-items:center;gap:7px;color:#cfc7e6;font-size:calc(12 * var(--shelfd-px, 1px));font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0}.shelfd-adv-legend-dot{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.shelfd-adv-kv{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,0.06);border-radius:14px;background:rgba(255,255,255,0.035);overflow:hidden}.shelfd-adv-dna{display:flex;flex-direction:column;gap:12px}.shelfd-adv-dna-line{margin:0;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.5;font-weight:400;letter-spacing:0;color:#ffffff}.shelfd-adv-dna-line strong{font-weight:600;color:#f5f5f7}.shelfd-adv-dna-chips{display:flex;flex-wrap:wrap;gap:8px}.shelfd-adv-dna-chip{display:inline-flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.07);min-width:0}.shelfd-adv-dna-chip-k{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.04em;text-transform:uppercase;color:rgba(235,232,244,0.45)}.shelfd-adv-dna-chip-v{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;color:#f5f5f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}body.light-mode .shelfd-adv-dna-line{color:#3a3357}body.light-mode .shelfd-adv-dna-line strong{color:#1f1633}body.light-mode .shelfd-adv-dna-chip{background:rgba(124,58,237,0.05);border-color:#e2dbf2}body.light-mode .shelfd-adv-dna-chip-v{color:#1f1633}.shelfd-adv-dna-title{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(19 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;line-height:1.2;color:#ffffff;margin-bottom:-2px}.shelfd-adv-dna-title-sep{color:#ffffff;font-weight:500}.shelfd-adv-dna-fallback{color:rgba(235,232,244,0.55);font-style:normal}.shelfd-adv-dna-insights{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.shelfd-adv-dna-insights li{position:relative;padding-left:16px;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.45;font-weight:400;letter-spacing:0;color:rgba(235,232,244,0.62)}.shelfd-adv-dna-insights li::before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:999px;background:#a78bfa}body.light-mode .shelfd-adv-dna-title{color:#6d28d9}body.light-mode .shelfd-adv-dna-insights li{color:#4a4368}.shelfd-adv-kv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-top:1px solid rgba(255,255,255,0.05);font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0}.shelfd-adv-kv-row:first-child{border-top:0}.shelfd-adv-kv-row span{color:rgba(235,232,244,0.55);font-size:calc(12.5 * var(--shelfd-px, 1px))}.shelfd-adv-kv-row strong{color:#f4f1fa;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:600;text-align:right}body.light-mode .shelfd-adv-heading{color:#1f1633}body.light-mode .shelfd-adv-note,body.light-mode .shelfd-adv-section-title{color:#6e6791}body.light-mode .shelfd-adv-row-label{color:#2a2248}body.light-mode .shelfd-adv-row-track{background:rgba(124,58,237,0.10)}body.light-mode .shelfd-adv-row-sub,body.light-mode .shelfd-adv-kv-row span{color:#6e6791}body.light-mode .shelfd-adv-legend-item{color:#4a3f63}body.light-mode .shelfd-adv-kv{border-color:#e2dbf2;background:rgba(124,58,237,0.035)}body.light-mode .shelfd-adv-kv-row strong{color:#1f1633}.shelfd-stat-star{color:#E6C766!important}.shelfd-stats-page .shelfd-diary-page-topbar{position:relative}.shelfd-stats-page .shelfd-diary-page-title{position:absolute;left:0;right:0;top:calc(12px + env(safe-area-inset-top,0px));bottom:12px;display:flex;align-items:center;justify-content:center;pointer-events:none;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:500!important;letter-spacing:0em!important;text-transform:none!important;color:#fff}body.light-mode .shelfd-stats-page .shelfd-diary-page-title{color:#1f1633}.shelfd-stats-sync{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 8px;background:transparent;border:0;color:#f5f5f7;cursor:pointer;font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0}.shelfd-stats-sync-icon{width:20px;height:20px;display:block}.shelfd-stats-sync.is-syncing .shelfd-stats-sync-icon{animation:shelfdStatsSyncSpin 0.8s linear infinite}.shelfd-stats-sync.is-syncing{color:#b69dff}.shelfd-stats-sync-label{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;min-width:0;color:rgba(235,232,244,0.7)}@keyframes shelfdStatsSyncSpin{to{transform:rotate(360deg)}}body.light-mode .shelfd-stats-sync{color:#4a3f63}.shelfd-stats-devpro{flex:0 0 auto;margin-left:auto;padding:4px 10px;border:1px solid rgba(196,181,253,0.4);border-radius:999px;background:transparent;color:#c4b5fd;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;cursor:pointer}.shelfd-stats-devpro.is-nonpro{border-color:rgba(235,232,244,0.25);color:rgba(235,232,244,0.6)}.shelfd-stats-devpro+.shelfd-stats-sync{margin-left:0}.shelfd-adv-pro-lock{display:inline-flex;align-items:center;gap:7px;margin-top:2px;padding:8px 13px;border:1px solid rgba(196,181,253,0.22);border-radius:999px;background:rgba(196,181,253,0.07);color:rgba(235,232,244,0.75);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;cursor:pointer}.shelfd-adv-pro-lock svg{width:15px;height:15px;color:#c4b5fd}.shelfd-stats-seg{flex:0 0 auto;display:flex;gap:4px;margin:4px 14px 10px;padding:4px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.07);border-radius:12px}.shelfd-stats-seg-btn{flex:1 1 0;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:rgba(235,232,244,0.6);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.shelfd-stats-seg-btn.is-active{background:rgba(255,255,255,0.1);color:#f5f5f7;box-shadow:0 1px 3px rgba(0,0,0,0.25)}body.light-mode .shelfd-stats-seg{background:rgba(124,58,237,0.06);border-color:#e2dbf2}body.light-mode .shelfd-stats-seg-btn{color:#6b6385}body.light-mode .shelfd-stats-seg-btn.is-active{background:#fff;color:#1f1633}.shelfd-person-cards{display:flex;flex-direction:column;gap:8px}.shelfd-castcrew{display:flex;flex-direction:column;gap:18px}.shelfd-castcrew-sub{display:flex;flex-direction:column;gap:8px}.shelfd-castcrew-subhead{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;color:rgba(255,255,255,0.62);text-transform:uppercase;margin:2px 0 2px}.shelfd-person-card{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px 9px 9px;border:1px solid rgba(255,255,255,0.06);border-radius:14px;background:rgba(255,255,255,0.035);text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background 160ms ease,border-color 160ms ease,transform 120ms ease}.shelfd-person-card:active{transform:scale(0.985);background:rgba(255,255,255,0.06)}.shelfd-person-card-avatar{flex:0 0 auto;width:60px;height:60px;border-radius:999px;background-size:cover;background-position:center top;background-color:rgba(255,255,255,0.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;color:#b6a9da;font-size:calc(22 * var(--shelfd-px, 1px));font-weight:600}.shelfd-person-card-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.shelfd-person-card-name{color:#f6f2ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-person-card-accolade{color:rgba(235,232,244,0.5);font-size:calc(12 * var(--shelfd-px, 1px));font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0}.shelfd-person-card-chevron{flex:0 0 auto;color:rgba(235,232,244,0.4);font-size:calc(20 * var(--shelfd-px, 1px));line-height:1}body.light-mode .shelfd-person-card{border-color:#e2dbf2;background:rgba(124,58,237,0.035)}body.light-mode .shelfd-person-card-name{color:#1f1633}body.light-mode .shelfd-person-card-accolade{color:#6e6791}.shelfd-person-card-subname{color:rgba(255,255,255,0.81)}body.light-mode .shelfd-person-card-subname{color:rgba(31,22,51,0.81)}.shelfd-person-page{transform:translateX(100%);opacity:1;transition:transform 300ms cubic-bezier(0.22,1,0.36,1)}.shelfd-person-page.is-open{transform:translateX(0)}.shelfd-person-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:6px 0 8px}.shelfd-person-hero-photo{width:96px;height:96px;border-radius:999px;background-size:cover;background-position:center top;background-color:rgba(255,255,255,0.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:#b6a9da;font-size:calc(34 * var(--shelfd-px, 1px));font-weight:600;margin-bottom:4px}.shelfd-person-hero-name{color:#fff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(20 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0}.shelfd-person-hero-accolade{color:#E6C766;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.02em}.shelfd-person-hero-count{color:rgba(235,232,244,0.5);font-size:calc(12 * var(--shelfd-px, 1px))}.shelfd-person-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shelfd-person-grid-cell{display:flex;flex-direction:column;gap:6px}.shelfd-person-grid-poster{width:100%;aspect-ratio:2 / 3;border:0;border-radius:3px;background-size:cover;background-position:center;background-color:#17171b;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.075);cursor:pointer;-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;color:rgba(235,232,244,0.5);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(20 * var(--shelfd-px, 1px));font-weight:600}.shelfd-person-grid-poster:active{opacity:0.85}.shelfd-person-grid-rating{display:inline-flex;align-items:center;gap:3px;justify-content:center;color:#ffffff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;font-family:"Sohne","DM Sans",sans-serif}.shelfd-person-grid-rating .shelfd-person-grid-star{color:#E6C766;font-size:calc(11 * var(--shelfd-px, 1px))}.shelfd-person-grid-rating-empty{color:rgba(235,232,244,0.35);font-weight:400}.shelfd-person-grid-role{text-align:center;color:rgba(235,232,244,0.62);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:400;line-height:1.3;font-family:"Sohne","DM Sans",sans-serif;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.shelfd-person-page .shelfd-diary-page-back{flex:1 1 0;justify-content:flex-start;padding:4px;border:0;background:none;border-radius:0;color:#f5f5f7}.shelfd-person-page .shelfd-diary-page-back-icon{width:23px;height:23px}.shelfd-person-page .shelfd-diary-page-spacer{flex:1 1 0;width:auto}.shelfd-person-page .shelfd-diary-page-title{flex:0 1 auto;max-width:62%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.light-mode .shelfd-person-page{background:#f6f2fb}body.light-mode .shelfd-person-hero-name{color:#1f1633}body.light-mode .shelfd-person-grid-rating-empty{color:#8a82a6}body.light-mode .shelfd-person-grid-role{color:#6d6484}.shelfd-diary-page .profile-diary-day{display:flex;flex-direction:column;gap:8px}.shelfd-diary-page .profile-diary-day-head{display:flex;align-items:center;gap:10px;padding:0 2px 2px}.shelfd-diary-page .profile-diary-day-label{color:#f2ecff;font-family:"Sora",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:-0.1px}.shelfd-diary-page .profile-diary-day-head::after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(167,139,250,0.22),rgba(167,139,250,0))}.shelfd-diary-page .profile-diary-day-count{flex:0 0 auto;min-width:20px;height:20px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(167,139,250,0.14);color:#c9bcf2;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:700}.shelfd-diary-page .profile-diary-day-rows{display:flex;flex-direction:column;gap:8px}.shelfd-diary-page .profile-diary-row{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:9px 12px 9px 9px;border:1px solid rgba(255,255,255,0.07);border-radius:14px;background:rgba(255,255,255,0.035);text-align:left;cursor:pointer;transition:background 160ms ease,border-color 160ms ease,transform 120ms ease}.shelfd-diary-page .profile-diary-row.profile-diary-row-static{cursor:default}.shelfd-diary-page .profile-diary-row:not(.profile-diary-row-static):active{transform:scale(0.985);background:rgba(255,255,255,0.06)}.shelfd-diary-page .profile-diary-row-poster{flex:0 0 auto;width:40px;height:56px;border-radius:8px;background-color:rgba(255,255,255,0.06);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08)}.shelfd-diary-page .profile-diary-row-poster-empty{display:flex;align-items:center;justify-content:center;font-size:calc(18 * var(--shelfd-px, 1px));color:#b6a9da}.shelfd-diary-page .profile-diary-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.shelfd-diary-page .profile-diary-row-title{color:#f6f2ff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shelfd-diary-page .profile-diary-row-meta{display:flex;align-items:center;gap:6px;color:#9990b3;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500}.shelfd-diary-page .profile-diary-row-dot{opacity:0.6}.shelfd-diary-page .profile-diary-row-verb{color:#b9aee0}.shelfd-diary-page .profile-diary-row-rating{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;color:#f5c451;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:700;font-family:"DM Sans",sans-serif}.shelfd-diary-page .profile-diary-row-rating .profile-diary-star{color:#f5c451;font-size:calc(12 * var(--shelfd-px, 1px))}.shelfd-diary-page .profile-diary-note{margin-top:4px;color:#8f86aa;font-size:calc(11 * var(--shelfd-px, 1px));text-align:center}.shelfd-diary-page .profile-diary-empty{padding:24px 10px;color:#9990b3;font-size:calc(13 * var(--shelfd-px, 1px));text-align:center}body.light-mode .shelfd-diary-page .profile-diary-day-label{color:#2a2248}body.light-mode .shelfd-diary-page .profile-diary-row{border-color:#e2dbf2;background:rgba(124,58,237,0.035)}body.light-mode .shelfd-diary-page .profile-diary-row-title{color:#1f1633}body.light-mode .shelfd-diary-page .profile-diary-row-meta{color:#6e6791}body.light-mode .shelfd-diary-page .profile-diary-row-verb{color:#5a4780}.profile-diary-rewatch-badge{display:inline-flex;align-items:center;color:#a78bfa;font-size:calc(12 * var(--shelfd-px, 1px));margin-left:2px}.discover-media-list-floating{position:fixed;top:calc(max(14px,var(--shelfd-safe-top, 0px)) + 46px);right:14px;z-index:4;width:38px;height:38px;border-radius:999px;border:1px solid rgba(167,139,250,0.42);background:linear-gradient(135deg,rgba(167,139,250,0.2),rgba(34,211,238,0.08)),rgba(8,7,18,0.68);color:#ded2ff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(0,0,0,0.3),0 0 18px rgba(167,139,250,0.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.discover-media-list-floating svg{width:18px;height:18px}.discover-media-list-floating:active{transform:scale(0.94)}.shelfd-addtolist-target{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.08)}.shelfd-addtolist-target .shelfd-list-row-poster{width:34px;height:48px}.shelfd-addtolist-target .shelfd-list-row-title{font-size:calc(15 * var(--shelfd-px, 1px));white-space:normal}.shelfd-list-membership-check{flex:0 0 auto;width:22px;height:22px;accent-color:#c4b5fd}.shelfd-list-already-tag{display:inline-block;color:rgba(16,185,129,0.88);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0}.shelfd-addtolist-create{margin-top:10px}.shelfd-addtolist-create-form{display:flex;gap:8px}.shelfd-addtolist-create-form .shelfd-list-input{flex:1 1 auto}.shelfd-addtolist-create-form .shelfd-list-btn{flex:0 0 auto}body.light-mode .shelfd-addtolist-target{border-bottom-color:#e2dbf2}.shelfd-list-limit-copy{color:rgba(235,232,244,0.7);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.5;letter-spacing:0;padding:2px 2px 4px}body.light-mode .shelfd-list-limit-copy{color:#4a3f63}.shelfd-diary-page{background:#0b0a0f;font-family:"Sohne","DM Sans",sans-serif}.shelfd-diary-page-topbar{min-height:56px;padding:calc(12px + env(safe-area-inset-top,0px)) 14px 12px;border-bottom:1px solid rgba(255,255,255,0.07)}.shelfd-diary-page-back{padding:7px 13px;border:1px solid rgba(255,255,255,0.08);border-radius:999px;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.7);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.02em}#shelfd-diary-page .shelfd-diary-page-back{padding:0;border:0;border-radius:0;background:none;color:#ffffff;width:calc(24 * var(--shelfd-px, 1px));height:calc(24 * var(--shelfd-px, 1px));display:inline-flex;align-items:center;justify-content:center;gap:0}#shelfd-diary-page .shelfd-diary-page-back-icon{width:calc(24 * var(--shelfd-px, 1px));height:calc(24 * var(--shelfd-px, 1px));display:block}#shelfd-diary-page .shelfd-diary-page-spacer{width:calc(24 * var(--shelfd-px, 1px))}.shelfd-diary-page-title{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#fff}.shelfd-diary-page-scroll{gap:22px}.shelfd-diary-page .profile-diary-day{gap:9px}.shelfd-diary-page .profile-diary-day-label{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:rgba(255,255,255,0.5)}.shelfd-diary-page .profile-diary-day-head::after{background:linear-gradient(90deg,rgba(255,255,255,0.1),rgba(255,255,255,0))}.shelfd-diary-page .profile-diary-day-count{min-width:auto;height:auto;padding:0;background:none;color:rgba(255,255,255,0.32);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.04em}.shelfd-diary-page .profile-diary-row,.shelfd-list-row,.shelfd-list-picker-row{border:1px solid rgba(255,255,255,0.06);border-radius:14px;background:rgba(255,255,255,0.035)}.shelfd-diary-page .profile-diary-row-title,.shelfd-list-row-title{color:#f4f1fa;font-weight:600;letter-spacing:0.005em}.shelfd-diary-page .profile-diary-row-meta,.shelfd-list-row-sub{color:rgba(255,255,255,0.4);letter-spacing:0.02em}.shelfd-diary-page .profile-diary-row-verb{color:rgba(255,255,255,0.5)}.shelfd-diary-page .profile-diary-row-poster,.shelfd-list-row-poster{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.07)}.shelfd-diary-page .profile-diary-rewatch-badge{color:#c4b5fd}.shelfd-diary-stat{border:1px solid rgba(255,255,255,0.06);border-radius:14px;background:rgba(255,255,255,0.035)}.shelfd-diary-stat-value{font-family:"Sohne","DM Sans",sans-serif;font-weight:600;color:#fff}.shelfd-diary-stat-label{color:rgba(255,255,255,0.4);letter-spacing:0.08em}.shelfd-diary-hist{border:1px solid rgba(255,255,255,0.06);border-radius:14px;background:rgba(255,255,255,0.035)}.shelfd-diary-hist-title{color:rgba(255,255,255,0.55);letter-spacing:0.08em}.shelfd-diary-hist-count{color:rgba(255,255,255,0.35)}.shelfd-diary-hist-bar{background:linear-gradient(180deg,#c4b5fd,#8b78e0)}.shelfd-lists-page .profile-list-card,.profile-list-card{border:1px solid rgba(255,255,255,0.06);border-radius:14px;background:rgba(255,255,255,0.035)}.profile-list-card-count{color:rgba(255,255,255,0.4)}.profile-lists-empty{color:rgba(255,255,255,0.4)}.shelfd-diary-page .profile-diary-empty,.shelfd-diary-page .profile-diary-note,.shelfd-list-view-empty{color:rgba(255,255,255,0.4)}body.light-mode .shelfd-diary-page{background:#f6f2fb}body.light-mode .shelfd-diary-page-title{color:#1f1633}body.light-mode .shelfd-diary-page-back{background:rgba(124,58,237,0.06);color:#4a3f63;border-color:#e2dbf2}body.light-mode .shelfd-diary-page .profile-diary-row,body.light-mode .shelfd-list-row,body.light-mode .shelfd-list-picker-row,body.light-mode .shelfd-diary-stat,body.light-mode .shelfd-diary-hist,body.light-mode .profile-list-card{border-color:#e2dbf2;background:rgba(124,58,237,0.035)}body.light-mode .shelfd-diary-page .profile-diary-row-title,body.light-mode .shelfd-list-row-title,body.light-mode .shelfd-diary-stat-value{color:#1f1633}body.light-mode .shelfd-diary-page .profile-diary-row-meta,body.light-mode .shelfd-diary-page .profile-diary-row-verb,body.light-mode .shelfd-list-row-sub,body.light-mode .shelfd-diary-stat-label,body.light-mode .profile-list-card-count{color:#6e6791}.shelfd-diary-page{background:#101013;font-family:"Sohne","DM Sans",sans-serif}.shelfd-diary-page-topbar{border-bottom:1px solid rgba(255,255,255,0.075)}.shelfd-diary-page-back{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:8px 13px;border:1px solid rgba(255,255,255,0.075);border-radius:999px;background:rgba(255,255,255,0.04);color:#f5f5f7;font-family:"Sohne","DM Sans",sans-serif;font-weight:500;letter-spacing:0}.shelfd-diary-page-back-icon{width:16px;height:16px}.shelfd-diary-page-title{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;text-transform:none;color:#f5f5f7}.shelfd-diary-page .profile-diary-day-label{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;text-transform:none;color:rgba(235,232,244,0.58)}.shelfd-diary-page .profile-diary-day-count{color:rgba(235,232,244,0.4);font-weight:500;letter-spacing:0}.shelfd-diary-page .profile-diary-day-head::after{background:linear-gradient(90deg,rgba(255,255,255,0.1),rgba(255,255,255,0))}.shelfd-diary-page .profile-diary-day-rows{gap:0}.shelfd-diary-page .profile-diary-row{border:0;border-radius:0;background:transparent;padding:14px 2px;border-bottom:0.9px solid rgba(255,255,255,0.15)}.shelfd-diary-page .profile-diary-row:not(.profile-diary-row-static):active{background:transparent;opacity:0.6;transform:none}.shelfd-diary-page .profile-diary-row-title{font-family:"Sohne","DM Sans",sans-serif;font-weight:500;letter-spacing:0;color:#f5f5f7}.shelfd-diary-page .profile-diary-row-meta,.shelfd-diary-page .profile-diary-row-verb{color:rgba(235,232,244,0.58);font-weight:400;letter-spacing:0}.shelfd-diary-page .profile-diary-row-rating{color:#E6C766;font-weight:500}.shelfd-diary-page .profile-diary-row-rating .profile-diary-star{color:#E6C766}.shelfd-diary-stat{border:0;background:none;padding:4px 6px}.shelfd-diary-stat-value{font-family:"Sohne","DM Sans",sans-serif;font-weight:600;letter-spacing:0;color:#f5f5f7}.shelfd-diary-stat-label{color:rgba(235,232,244,0.58);font-weight:500;letter-spacing:0;text-transform:none}.shelfd-diary-hist{border:0;background:none;padding:0}.shelfd-diary-hist-title{font-family:"Sohne","DM Sans",sans-serif;font-weight:600;letter-spacing:0;text-transform:none;color:rgba(235,232,244,0.58)}.shelfd-diary-hist-count{color:rgba(235,232,244,0.4);font-weight:400}.shelfd-diary-hist-bar{background:linear-gradient(180deg,#b7a4ff,#8b5cf6)}.shelfd-list-entries{display:flex;flex-direction:column}.shelfd-list-newrow{display:flex;align-items:center;gap:10px;width:100%;padding:18px 2px;border:0;border-bottom:0.9px solid rgba(255,255,255,0.15);background:transparent;color:rgba(235,232,244,0.58);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;cursor:pointer;text-align:left;-webkit-appearance:none;appearance:none}.shelfd-list-newrow-plus{font-size:calc(22 * var(--shelfd-px, 1px));font-weight:400;line-height:1}.shelfd-list-newrow:active{opacity:0.6}.shelfd-list-entry{display:flex;flex-direction:column;gap:14px;width:100%;padding:20px 2px;border:0;background:transparent;cursor:pointer;text-align:left;-webkit-appearance:none;appearance:none;border-bottom:0.9px solid rgba(255,255,255,0.15)}.shelfd-list-entry:active{opacity:0.7}.shelfd-list-entry-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.shelfd-list-entry-name{display:flex;align-items:center;gap:8px;min-width:0;color:#f5f5f7;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(21 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-list-entry-count{flex:0 0 auto;color:rgba(235,232,244,0.5);font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400}.shelfd-list-entry-private{font-size:calc(13 * var(--shelfd-px, 1px));opacity:0.8}.shelfd-list-entry-posters{display:flex;gap:4px;overflow:hidden}.shelfd-list-entry-poster{flex:0 0 auto;width:62px;height:90px;border-radius:6px;background-size:cover;background-position:center;background-color:#17171b;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.075)}.shelfd-list-entry-posters-empty{color:rgba(235,232,244,0.4);font-size:calc(13 * var(--shelfd-px, 1px));align-items:center;height:90px}.shelfd-list-row-title{font-family:"Sohne","DM Sans",sans-serif;font-weight:500;color:#f5f5f7}.shelfd-list-row-sub{color:rgba(235,232,244,0.58)}.shelfd-list-sheet-title{font-family:"Sohne","DM Sans",sans-serif;font-weight:600}.shelfd-list-btn{font-family:"Sohne","DM Sans",sans-serif;font-weight:500;letter-spacing:0}.shelfd-list-input{font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0}#profile-page .profile-shelf-nav-btn{font-family:"Sohne","DM Sans",sans-serif;font-weight:600;letter-spacing:0;color:#f5f5f7}#profile-page .profile-shelf-nav-btn::after{color:#a78bfa}.shelfd-list-detail-add{flex:0 0 auto;width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,0.075);background:rgba(255,255,255,0.04);color:#f5f5f7;font-size:calc(22 * var(--shelfd-px, 1px));font-weight:400;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-appearance:none;appearance:none}.shelfd-list-detail-add:active{opacity:0.6}.shelfd-list-detail-desc{color:rgba(235,232,244,0.58);font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.5}.shelfd-list-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(235,232,244,0.5);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0}.shelfd-list-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.shelfd-list-detail-cell{position:relative}.shelfd-list-detail-poster{width:100%;aspect-ratio:2 / 3;border:0;border-radius:3px;background-size:cover;background-position:center;background-color:#17171b;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.075);cursor:pointer;-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;color:rgba(235,232,244,0.5);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(22 * var(--shelfd-px, 1px));font-weight:600}.shelfd-list-detail-poster:active{opacity:0.85}.shelfd-list-detail-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:999px;border:0;background:rgba(8,7,14,0.72);color:#fff;font-size:calc(11 * var(--shelfd-px, 1px));line-height:1;display:none;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shelfd-list-detail-page.shelfd-list-detail-editing .shelfd-list-detail-remove{display:inline-flex}.shelfd-list-detail-cog{flex:0 0 auto;border:0;background:none;color:rgba(235,232,244,0.5);display:inline-flex;align-items:center;justify-content:center;padding:5px;cursor:pointer;transition:color 160ms ease}.shelfd-list-detail-cog:active{color:#f5f5f7}.shelfd-list-detail-page.shelfd-list-detail-editing .shelfd-list-detail-cog{display:none}.shelfd-list-detail-done{flex:0 0 auto;border:0;background:none;color:#c4b5fd;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;cursor:pointer;padding:4px 2px;display:none}.shelfd-list-detail-page.shelfd-list-detail-editing .shelfd-list-detail-done{display:inline-block}.shelfd-list-detail-page .shelfd-diary-page-back,.shelfd-list-detail-add,.shelfd-list-detail-cog{width:40px;height:40px;padding:0;gap:0;border:0;border-radius:999px;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f5f5f7;display:inline-flex;align-items:center;justify-content:center}.shelfd-list-detail-page .shelfd-diary-page-back .shelfd-diary-page-back-icon,.shelfd-list-detail-add svg,.shelfd-list-detail-cog svg{width:20px;height:20px;display:block}body.light-mode .shelfd-list-detail-page .shelfd-diary-page-back,body.light-mode .shelfd-list-detail-add,body.light-mode .shelfd-list-detail-cog{background:none;border:0;color:#2a2140}.shelfd-list-detail-page .shelfd-diary-page-back:hover,.shelfd-list-detail-add:hover,.shelfd-list-detail-cog:hover{background:none;color:#ffffff}.shelfd-list-detail-page .shelfd-diary-page-back:active,.shelfd-list-detail-add:active,.shelfd-list-detail-cog:active{transform:scale(0.94);opacity:0.6}.shelfd-list-detail-done{border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.13);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22);-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);color:#f7f3ff;min-height:40px;padding:0 16px;border-radius:999px;display:none;align-items:center;justify-content:center}.shelfd-list-detail-done:hover{background:rgba(255,255,255,0.20);border-color:rgba(255,255,255,0.28);color:#ffffff}.shelfd-list-detail-done:active{transform:scale(0.96);opacity:1}.shelfd-list-detail-page.shelfd-list-detail-editing .shelfd-list-detail-done{display:inline-flex}.shelfd-list-detail-page .shelfd-diary-page-topbar,.shelfd-list-detail-page .shelfd-diary-page-scroll{padding-left:9px;padding-right:9px}.shelfd-add-titles-page{z-index:1560}.shelfd-add-titles-topbar{position:relative}.shelfd-add-titles-filter{width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,0.075);background:rgba(255,255,255,0.04);color:#e6e1f5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-appearance:none;appearance:none}.shelfd-add-titles-filter:active{opacity:0.6}.shelfd-add-titles-filter.is-active{background:rgba(196,181,253,0.16);border-color:rgba(196,181,253,0.36);color:#ece8ff}.shelfd-add-sheet-backdrop{position:fixed;inset:0;z-index:1600;background:rgba(4,3,10,0.55);opacity:0;transition:opacity 240ms ease}.shelfd-add-sheet-backdrop.is-open{opacity:1}.shelfd-add-sheet-backdrop[hidden]{display:none}#shelfd-add-option-backdrop{z-index:1610}.shelfd-add-filter-sheet,.shelfd-add-option-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1601;height:60vh;height:60dvh;max-height:60dvh;display:flex;flex-direction:column;border-radius:22px 22px 0 0;background:#111017;border:0;border-top:1px solid rgba(255,255,255,0.08);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:"Sohne","DM Sans",sans-serif;padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(100%);transition:transform 300ms cubic-bezier(0.22,1,0.36,1);will-change:transform}.shelfd-add-option-sheet{z-index:1611}.shelfd-add-filter-sheet.is-open,.shelfd-add-option-sheet.is-open{transform:translateY(0)}.shelfd-add-filter-sheet[hidden],.shelfd-add-option-sheet[hidden]{display:none}.shelfd-add-sheet-grabber{flex:0 0 auto;width:38px;height:4px;border-radius:999px;margin:8px auto 6px;background:rgba(255,255,255,0.22)}.shelfd-add-filter-heading{padding:6px 16px 4px;color:rgba(235,232,244,0.42);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.02em;text-transform:uppercase}.shelfd-add-filter-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 8px 6px}.shelfd-add-filter-head .shelfd-add-filter-heading{flex:1 1 auto;padding:4px 8px;font-size:calc(18 * var(--shelfd-px, 1px));text-transform:none;color:#f6f2ff;font-weight:600}.shelfd-add-filter-clear{flex:0 0 auto;min-height:42px;border-radius:999px;cursor:pointer;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.13);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22);-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);color:#f7f3ff;padding:0 16px;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500}.shelfd-add-filter-clear:active{transform:scale(0.98)}.shelfd-add-filter-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 14px 12px}.shelfd-add-filter-field{display:flex;flex-direction:column;gap:6px;padding:8px 2px}.shelfd-add-filter-label{color:rgba(235,232,244,0.5);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0}.shelfd-add-filter-input{width:100%;padding:12px;border-radius:11px;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.13);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 4px 18px rgba(0,0,0,0.16);-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);color:#f4f1ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;-webkit-appearance:none;appearance:none;outline:none}.shelfd-add-filter-input::placeholder{color:rgba(235,232,244,0.34)}.shelfd-add-filter-input:focus{border-color:rgba(255,255,255,0.36);background:rgba(255,255,255,0.20)}.shelfd-add-filter-pickrow{display:flex;align-items:center;gap:10px;width:100%;padding:13px 12px;margin:5px 0;border-radius:11px;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.13);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 4px 18px rgba(0,0,0,0.16);-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);cursor:pointer;-webkit-appearance:none;appearance:none;text-align:left}.shelfd-add-filter-pickrow:active{background:rgba(255,255,255,0.20)}.shelfd-add-filter-pickrow .shelfd-add-filter-label{flex:0 0 auto;font-size:calc(15 * var(--shelfd-px, 1px));color:#ece8f6}.shelfd-add-filter-pickval{flex:1 1 auto;min-width:0;text-align:right;color:rgba(235,232,244,0.5);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-add-filter-pickrow.is-set .shelfd-add-filter-pickval{color:#d9ccff}.shelfd-add-filter-pickchev{flex:0 0 auto;width:16px;height:16px;color:rgba(235,232,244,0.4)}.shelfd-add-filter-sortrow{display:flex;gap:8px;padding:4px 2px}.shelfd-add-filter-sortrow .shelfd-add-filter-opt{justify-content:center}.shelfd-add-filter-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px;border:1px solid rgba(255,255,255,0.22);border-radius:11px;background:rgba(255,255,255,0.13);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 4px 18px rgba(0,0,0,0.16);-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);color:#ece8f6;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;text-align:left}.shelfd-add-filter-opt:active{background:rgba(255,255,255,0.20)}.shelfd-add-filter-opt.is-active{color:#f6f2ff;border-color:rgba(255,255,255,0.36)!important;background:rgba(255,255,255,0.20)}.shelfd-add-filter-opt.is-active::after{content:"\2713";font-size:calc(13 * var(--shelfd-px, 1px));color:#f6f2ff}.shelfd-add-filter-opt-wide{margin:5px 2px}.shelfd-add-filter-sep{height:1px;margin:8px 2px;background:rgba(255,255,255,0.09)}.shelfd-add-filter-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,0.10);background:linear-gradient(180deg,rgba(17,16,24,0),rgba(17,16,24,0.32))}.shelfd-add-filter-apply{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.13);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22);-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);color:#f7f3ff;cursor:pointer;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500}.shelfd-add-filter-apply:active{transform:scale(0.98)}.shelfd-add-option-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:0 10px 8px}.shelfd-add-option-back{flex:0 0 auto;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.13);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22);-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);color:#f7f3ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.shelfd-add-option-back:active{transform:scale(0.98)}.shelfd-add-option-back svg{width:18px;height:18px}.shelfd-add-option-title{flex:1 1 auto;text-align:center;color:#f6f2ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600}.shelfd-add-option-headspacer{flex:0 0 auto;width:38px}.shelfd-add-option-searchwrap{flex:0 0 auto;padding:2px 14px 10px}.shelfd-add-option-search{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.13);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 4px 18px rgba(0,0,0,0.16);-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);color:#f4f1ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;-webkit-appearance:none;appearance:none;outline:none}.shelfd-add-option-search::placeholder{color:rgba(235,232,244,0.36)}.shelfd-add-option-search:focus{border-color:rgba(255,255,255,0.36);background:rgba(255,255,255,0.20)}.shelfd-add-option-list{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 8px 12px}.shelfd-add-option-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:13px 12px;border:1px solid rgba(255,255,255,0.22);border-radius:11px;background:rgba(255,255,255,0.13);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 4px 18px rgba(0,0,0,0.16);-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);color:#ece8f6;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;text-align:left}.shelfd-add-option-item:active{background:rgba(255,255,255,0.20)}.shelfd-add-option-item.is-active{color:#f6f2ff;font-weight:500;border-color:rgba(255,255,255,0.36);background:rgba(255,255,255,0.20)}.shelfd-add-option-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-add-option-check{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.shelfd-add-option-item.is-active .shelfd-add-option-check::after{content:"\2713";color:#f6f2ff;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:700}.shelfd-add-option-empty{padding:30px 12px;text-align:center;color:rgba(235,232,244,0.5);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px))}.shelfd-add-titles-controls{flex:0 0 auto;display:flex;flex-direction:column;gap:12px;padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,0.06)}.shelfd-add-titles-toggles{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -14px;padding:0 14px}.shelfd-add-titles-toggles::-webkit-scrollbar{display:none}.shelfd-add-title-toggle{flex:0 0 auto;padding:8px 15px;border-radius:999px;border:1px solid rgba(255,255,255,0.09);background:rgba(255,255,255,0.03);color:rgba(235,232,244,0.62);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;cursor:pointer;opacity:0.6;-webkit-appearance:none;appearance:none;transition:opacity 160ms ease,background 160ms ease,color 160ms ease,border-color 160ms ease}.shelfd-add-title-toggle:active{transform:scale(0.97)}.shelfd-add-title-toggle.is-active{background:rgba(196,181,253,0.14);border-color:rgba(196,181,253,0.34);color:#ece8ff;opacity:1}.shelfd-add-titles-searchwrap{display:flex}.shelfd-add-titles-search{width:100%;padding:10.5px 14px;border-radius:12px;border:1px solid rgba(255,255,255,0.09);background:rgba(255,255,255,0.035);color:#f4f1ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;-webkit-appearance:none;appearance:none;outline:none}.shelfd-add-titles-search::placeholder{color:rgba(235,232,244,0.36)}.shelfd-add-titles-search:focus{border-color:rgba(196,181,253,0.45);background:rgba(255,255,255,0.05)}.shelfd-add-titles-scroll{padding-top:14px}.shelfd-add-titles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}.shelfd-add-titles-grid.is-empty{display:block}.shelfd-add-titles-empty{padding:40px 12px;text-align:center;color:rgba(235,232,244,0.5);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400}.shelfd-add-title-cell{display:flex;flex-direction:column;gap:6px;cursor:pointer;min-width:0;-webkit-tap-highlight-color:transparent}.shelfd-add-title-cell:active{transform:scale(0.97)}.shelfd-add-title-poster{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:3.9px;background-size:cover;background-position:center;background-color:#17171b;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.075);display:flex;align-items:center;justify-content:center;color:rgba(235,232,244,0.5);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(20 * var(--shelfd-px, 1px));font-weight:600;transition:box-shadow 160ms ease}.shelfd-add-title-cell.is-selected .shelfd-add-title-poster{box-shadow:inset 0 0 0 2px #c4b5fd,0 0 0 2px rgba(196,181,253,0.35)}.shelfd-add-title-check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:999px;border:1.5px solid rgba(255,255,255,0.7);background:rgba(8,7,14,0.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background 160ms ease,border-color 160ms ease}.shelfd-add-title-cell.is-selected .shelfd-add-title-check{background:#c4b5fd;border-color:#c4b5fd}.shelfd-add-title-cell.is-selected .shelfd-add-title-check::after{content:"\2713";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#1a1526;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:700}.shelfd-add-title-cell.is-added{cursor:default}.shelfd-add-title-cell.is-added:active{transform:none}.shelfd-add-title-cell.is-added .shelfd-add-title-poster{opacity:0.42}.shelfd-add-title-added{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);padding:3px 9px;border-radius:999px;background:rgba(8,7,14,0.72);color:#e6e1f5;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.01em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shelfd-add-title-name{color:#ece8f6;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;line-height:1.3;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelfd-add-title-cell.is-added .shelfd-add-title-name{color:rgba(235,232,244,0.42)}.shelfd-add-titles-footer{flex:0 0 auto;padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,0.07);background:rgba(11,10,20,0.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shelfd-add-titles-confirm{width:100%}.shelfd-add-titles-confirm:disabled{opacity:0.4;cursor:default}.shelfd-add-titles-page .shelfd-diary-page-back{width:40px;height:40px;padding:0;gap:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.shelfd-add-titles-page .shelfd-diary-page-back .shelfd-diary-page-back-icon{width:20px;height:20px}.shelfd-list-cog-menu{position:fixed;z-index:9999;min-width:204px;background:rgba(28,24,40,0.72);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.08);backdrop-filter:blur(40px) saturate(180%) brightness(1.08);border:1px solid rgba(255,255,255,0.14);box-shadow:inset 0 1px 0 rgba(255,255,255,0.26),0 8px 32px rgba(0,0,0,0.52);border-radius:16px;padding:6px;transform-origin:top right;animation:shelfd-cog-pop 180ms cubic-bezier(0.34,1.56,0.64,1) both}@keyframes shelfd-cog-pop{from{opacity:0;transform:scale(0.86)}to{opacity:1;transform:scale(1)}}.shelfd-list-cog-option{width:100%;border:0;background:none;cursor:pointer;padding:10px 12px;border-radius:10px;text-align:left;display:flex;flex-direction:column;gap:2px;transition:background 120ms ease}.shelfd-list-cog-option:active{background:rgba(255,255,255,0.09)}.shelfd-list-cog-option-label{color:#f5f5f7;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0}.shelfd-list-cog-option-sub{color:rgba(235,232,244,0.48);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0}.shelfd-list-cog-sep{height:1px;background:rgba(255,255,255,0.09);margin:2px 8px}.shelfd-list-btn-share{width:100%;margin-top:8px;justify-content:center}.shelfd-list-form .shelfd-list-input{padding:12px 0;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,0.10);border-radius:0}.shelfd-list-form .shelfd-list-input:focus{border-bottom-color:rgba(255,255,255,0.28);background:transparent}.shelfd-list-toggle-row input[type=checkbox]{-webkit-appearance:none;appearance:none;width:50px;height:30px;border-radius:999px;background:rgba(255,255,255,0.14);position:relative;cursor:pointer;transition:background 220ms ease;flex:0 0 auto;border:0}.shelfd-list-toggle-row input[type=checkbox]::before{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 1.5px 6px rgba(0,0,0,0.32);transition:transform 220ms cubic-bezier(0.34,1.2,0.64,1)}.shelfd-list-toggle-row input[type=checkbox]:checked{background:#22c55e}.shelfd-list-toggle-row input[type=checkbox]:checked::before{transform:translateX(20px)}.shelfd-list-btn-primary{background:#f5f5f7;color:#0d0d0f;border-color:transparent;font-weight:600}.shelfd-list-btn-primary:active{background:rgba(245,245,247,0.88)}.shelfd-list-btn-ghost{background:rgba(255,255,255,0.09);color:#f5f5f7;border-color:transparent}.shelfd-list-btn-ghost:active{background:rgba(255,255,255,0.15)}.shelfd-list-btn-danger-link{background:none;border:none;color:rgba(255,90,110,0.72);font-size:calc(13 * var(--shelfd-px, 1px));font-family:"Sohne","DM Sans",sans-serif;font-weight:400;letter-spacing:0;padding:9px 0 2px;text-align:center;cursor:pointer;width:100%}.shelfd-list-btn-danger-link:active{color:#ff5a6e}.shelfd-list-sheet-actions-col{flex-direction:column;align-items:stretch;gap:2px}.shelfd-list-sheet-actions-col .shelfd-list-btn-primary{width:100%}.shelfd-list-create-sheet{background:#0e0d12}.shelfd-list-create-sheet .shelfd-list-sheet-title{font-size:calc(20 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0}.shelfd-list-create-sheet .shelfd-list-field-label{color:rgba(255,255,255,0.64);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.06em}.shelfd-list-create-sheet .shelfd-list-field-label .shelfd-list-field-opt{color:rgba(255,255,255,0.46);font-weight:400}.shelfd-list-create-sheet .shelfd-list-input{color:rgba(255,255,255,0.92);font-size:calc(16 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0}.shelfd-list-create-sheet .shelfd-list-input::placeholder{color:rgba(255,255,255,0.42)}.shelfd-list-create-sheet .shelfd-list-privacy-title{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600}.shelfd-list-create-sheet .shelfd-list-privacy-row .shelfd-list-field-opt{color:rgba(255,255,255,0.58);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0}.shelfd-list-create-sheet .shelfd-list-btn{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600}body.profile-active #mobile-bottom-nav,body.profile-active .mobile-bottom-nav{display:none!important}body.profile-active .profile-page{padding-bottom:env(safe-area-inset-bottom,0px)}body.profile-active .shelfd-diary-page-scroll{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.shelfd-list-share-overlay{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,0.52);display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity 240ms ease;pointer-events:none}.shelfd-list-share-overlay.is-open{opacity:1;pointer-events:auto}.shelfd-list-share-sheet{width:100%;max-width:480px;background:#111017;border-top:1px solid rgba(255,255,255,0.08);border-radius:22px 22px 0 0;padding:14px 20px calc(28px + env(safe-area-inset-bottom,0px));transform:translateY(20px);transition:transform 260ms cubic-bezier(0.22,1,0.36,1);font-family:"Sohne","DM Sans",sans-serif}.shelfd-list-share-overlay.is-open .shelfd-list-share-sheet{transform:translateY(0)}.shelfd-list-share-handle{width:36px;height:4px;border-radius:999px;background:rgba(255,255,255,0.16);margin:0 auto 18px}.shelfd-list-share-title{font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;color:#f5f5f7;text-align:center;margin-bottom:16px;letter-spacing:0}.shelfd-list-share-preview{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:14px 16px;margin-bottom:18px}.shelfd-list-share-preview-name{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;color:#f5f5f7;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelfd-list-share-preview-desc{font-size:calc(13 * var(--shelfd-px, 1px));color:rgba(235,232,244,0.5);letter-spacing:0;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelfd-list-share-preview-url{font-size:calc(11 * var(--shelfd-px, 1px));color:rgba(235,232,244,0.28);letter-spacing:0;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelfd-list-share-actions{display:flex;flex-direction:column;gap:10px}.shelfd-list-share-btn{width:100%;padding:14px 16px;border:0;border-radius:14px;cursor:pointer;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;display:flex;align-items:center;justify-content:center;gap:10px;transition:opacity 120ms ease}.shelfd-list-share-btn:active{opacity:0.78}.shelfd-list-share-btn-copy{background:rgba(255,255,255,0.09);color:#f5f5f7}.shelfd-list-share-btn-native{background:#f5f5f7;color:#0d0d0f}.shelfd-list-share-btn-cancel{background:none;color:rgba(235,232,244,0.5);font-weight:400;font-size:calc(14 * var(--shelfd-px, 1px));margin-top:2px}.shelfd-lists-page .shelfd-diary-page-back{width:40px;height:40px;padding:0;gap:0;border:0;border-radius:999px;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f5f5f7;display:inline-flex;align-items:center;justify-content:center}.shelfd-lists-page .shelfd-diary-page-back-icon{width:20px;height:20px;display:block}.shelfd-lists-page .shelfd-diary-page-spacer{width:40px}body.light-mode .shelfd-lists-page .shelfd-diary-page-back{background:none;border:0;color:#2a2140}.shelfd-lists-page .shelfd-diary-page-back:hover{background:none;color:#ffffff}.shelfd-lists-page .shelfd-diary-page-back:active{transform:scale(0.94);opacity:0.6}.shelfd-add-titles-page .shelfd-diary-page-topbar{border-bottom:1px solid rgba(255,255,255,0.08)}.shelfd-add-titles-page .shelfd-diary-page-title{font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;text-transform:none;color:#f5f5f7}.shelfd-add-titles-page .shelfd-diary-page-back,.shelfd-add-titles-page .shelfd-add-titles-filter{width:40px;height:40px;padding:0;gap:0;border:0;border-radius:999px;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f5f5f7;display:inline-flex;align-items:center;justify-content:center}.shelfd-add-titles-page .shelfd-add-titles-filter svg{width:20px;height:20px;display:block}.shelfd-add-titles-page .shelfd-diary-page-back:hover,.shelfd-add-titles-page .shelfd-add-titles-filter:hover{background:none;color:#ffffff}.shelfd-add-titles-page .shelfd-diary-page-back:active,.shelfd-add-titles-page .shelfd-add-titles-filter:active{transform:none;opacity:0.78}.shelfd-add-titles-page .shelfd-add-titles-filter.is-active{background:none;border:0;color:#ffffff}.shelfd-add-titles-page .shelfd-add-titles-controls{border-bottom:1px solid rgba(255,255,255,0.08)}.shelfd-add-titles-page .shelfd-add-title-toggle{border:0;border-radius:999px;background:rgba(255,255,255,0.06);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:rgba(235,232,244,0.62);opacity:1;font-weight:500;letter-spacing:0;transition:background 160ms ease,color 160ms ease,opacity 120ms ease}.shelfd-add-titles-page .shelfd-add-title-toggle:active{transform:none;opacity:0.78}.shelfd-add-titles-page .shelfd-add-title-toggle.is-active{background:#f5f5f7;border:0;box-shadow:none;color:#0d0d0f;font-weight:600;opacity:1}.shelfd-add-titles-page .shelfd-add-titles-search{border:1px solid rgba(255,255,255,0.08);border-radius:14px;background:rgba(255,255,255,0.05);color:#f5f5f7;padding:13px 16px}.shelfd-add-titles-page .shelfd-add-titles-search::placeholder{color:rgba(235,232,244,0.5)}.shelfd-add-titles-page .shelfd-add-titles-search:focus{border-color:rgba(255,255,255,0.18);background:rgba(255,255,255,0.07)}.shelfd-add-titles-page .shelfd-add-title-poster{border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12)}.shelfd-add-titles-page .shelfd-add-title-cell:active{transform:none;opacity:0.78}.shelfd-add-titles-page .shelfd-add-title-cell.is-selected .shelfd-add-title-poster{box-shadow:inset 0 0 0 2px #f5f5f7}.shelfd-add-titles-page .shelfd-add-title-check{border:1.5px solid rgba(255,255,255,0.7);background:rgba(8,7,14,0.35)}.shelfd-add-titles-page .shelfd-add-title-cell.is-selected .shelfd-add-title-check{background:#f5f5f7;border-color:#f5f5f7}.shelfd-add-titles-page .shelfd-add-title-cell.is-selected .shelfd-add-title-check::after{color:#0d0d0f}.shelfd-add-titles-page .shelfd-add-title-added{background:rgba(13,13,15,0.82);-webkit-backdrop-filter:none;backdrop-filter:none;color:rgba(235,232,244,0.72);letter-spacing:0}.shelfd-add-titles-page .shelfd-add-title-name{color:#f5f5f7;letter-spacing:0}.shelfd-add-titles-page .shelfd-add-titles-empty{color:rgba(235,232,244,0.5);letter-spacing:0}.shelfd-add-titles-page .shelfd-add-titles-footer{border-top:1px solid rgba(255,255,255,0.08);background:#111017;-webkit-backdrop-filter:none;backdrop-filter:none}.shelfd-add-titles-page .shelfd-add-titles-confirm{padding:14px 16px;border:0!important;border-radius:14px;background:#f5f5f7!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;color:#0d0d0f!important;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;transition:opacity 120ms ease}.shelfd-add-titles-page .shelfd-add-titles-confirm:hover{background:#f5f5f7!important;color:#0d0d0f!important}.shelfd-add-titles-page .shelfd-add-titles-confirm:active{transform:none;opacity:0.78}.shelfd-add-titles-page .shelfd-add-titles-confirm:disabled{opacity:0.32}.shelfd-add-titles-page .shelfd-add-sheet-backdrop{background:rgba(0,0,0,0.52)}.shelfd-add-titles-page .shelfd-add-sheet-grabber{background:rgba(255,255,255,0.16);width:36px}.shelfd-add-titles-page .shelfd-add-filter-heading{color:rgba(235,232,244,0.5);letter-spacing:0;text-transform:none;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500}.shelfd-add-titles-page .shelfd-add-filter-head .shelfd-add-filter-heading{font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;color:#f5f5f7;text-align:center}.shelfd-add-titles-page .shelfd-add-filter-clear{border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:rgba(235,232,244,0.5);font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0}.shelfd-add-titles-page .shelfd-add-filter-clear:active{transform:none;opacity:0.78}.shelfd-add-titles-page .shelfd-add-filter-label{color:rgba(235,232,244,0.5);letter-spacing:0;text-transform:none;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400}.shelfd-add-titles-page .shelfd-add-filter-input,.shelfd-add-titles-page .shelfd-add-filter-pickrow,.shelfd-add-titles-page .shelfd-add-filter-opt,.shelfd-add-titles-page .shelfd-add-option-search,.shelfd-add-titles-page .shelfd-add-option-item{border:1px solid rgba(255,255,255,0.08);border-radius:14px;background:rgba(255,255,255,0.05);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f5f5f7;font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0}.shelfd-add-titles-page .shelfd-add-filter-input::placeholder,.shelfd-add-titles-page .shelfd-add-option-search::placeholder{color:rgba(235,232,244,0.5)}.shelfd-add-titles-page .shelfd-add-filter-input:focus,.shelfd-add-titles-page .shelfd-add-option-search:focus{border-color:rgba(255,255,255,0.18);background:rgba(255,255,255,0.07)}.shelfd-add-titles-page .shelfd-add-filter-pickrow:active,.shelfd-add-titles-page .shelfd-add-filter-opt:active,.shelfd-add-titles-page .shelfd-add-option-item:active{background:rgba(255,255,255,0.05);opacity:0.78;transform:none}.shelfd-add-titles-page .shelfd-add-filter-pickrow .shelfd-add-filter-label{color:#f5f5f7;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600}.shelfd-add-titles-page .shelfd-add-filter-pickval{color:rgba(235,232,244,0.5);letter-spacing:0}.shelfd-add-titles-page .shelfd-add-filter-pickrow.is-set .shelfd-add-filter-pickval{color:#f5f5f7}.shelfd-add-titles-page .shelfd-add-filter-pickchev{color:rgba(235,232,244,0.28)}.shelfd-add-titles-page .shelfd-add-filter-sep{background:rgba(255,255,255,0.08)}.shelfd-add-titles-page .shelfd-add-filter-opt.is-active,.shelfd-add-titles-page .shelfd-add-option-item.is-active{border-color:transparent!important;background:#f5f5f7;color:#0d0d0f;font-weight:600}.shelfd-add-titles-page .shelfd-add-filter-opt.is-active::after,.shelfd-add-titles-page .shelfd-add-option-item.is-active .shelfd-add-option-check::after{color:#0d0d0f}.shelfd-add-titles-page .shelfd-add-filter-actions{border-top:1px solid rgba(255,255,255,0.08);background:none}.shelfd-add-titles-page .shelfd-add-filter-apply{padding:14px 16px;border:0;border-radius:14px;background:#f5f5f7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#0d0d0f;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;transition:opacity 120ms ease}.shelfd-add-titles-page .shelfd-add-filter-apply:active{transform:none;opacity:0.78}.shelfd-add-titles-page .shelfd-add-option-back{width:40px;height:40px;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f5f5f7;display:inline-flex;align-items:center;justify-content:center}.shelfd-add-titles-page .shelfd-add-option-back svg{width:20px;height:20px;display:block}.shelfd-add-titles-page .shelfd-add-option-back:active{transform:none;opacity:0.78}.shelfd-add-titles-page .shelfd-add-option-title{color:#f5f5f7;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0}.shelfd-add-titles-page .shelfd-add-option-headspacer{width:40px}.shelfd-add-titles-page .shelfd-add-option-empty{color:rgba(235,232,244,0.5);letter-spacing:0}.shelfd-add-titles-page .shelfd-add-filter-head::before{content:"";flex:1 1 0}.shelfd-add-titles-page .shelfd-add-filter-head .shelfd-add-filter-heading{flex:0 0 auto;padding:4px 8px;text-align:center}.shelfd-add-titles-page .shelfd-add-filter-clear{flex:1 1 0;text-align:right}.shelfd-add-titles-page .shelfd-add-filter-body,.shelfd-add-titles-page .shelfd-add-option-list{overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.shelfd-add-titles-page .shelfd-add-filter-body::-webkit-scrollbar,.shelfd-add-titles-page .shelfd-add-option-list::-webkit-scrollbar{width:0;height:0;display:none}.profile-page .profile-topbar .profile-share-btn{width:calc(34 * var(--shelfd-px, 1px))!important;min-width:calc(34 * var(--shelfd-px, 1px))!important;height:calc(34 * var(--shelfd-px, 1px))!important;min-height:calc(34 * var(--shelfd-px, 1px))!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,0.08)!important;color:#A8AAB0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;gap:0!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;transition:background 0.18s ease!important}.profile-page .profile-topbar .profile-share-btn:hover{border-color:transparent!important;background:rgba(255,255,255,0.08)!important;transform:none!important}.profile-page .profile-topbar .profile-share-btn:active{background:rgba(255,255,255,0.2)!important;transform:none!important}.profile-page .profile-topbar .profile-share-btn .profile-topbar-icon{width:calc(18 * var(--shelfd-px, 1px))!important;height:calc(18 * var(--shelfd-px, 1px))!important;display:block!important}.game-store-video-root{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 200ms ease}.game-store-video-root.is-open{opacity:1}.game-store-video-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.88)}.game-store-video-shell{position:relative;width:min(100%,980px);margin:0 12px;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 24px 70px rgba(0,0,0,0.6)}.game-store-video-el{display:block;width:100%;max-height:78vh;background:#000}.game-store-video-close{position:absolute;top:8px;right:8px;z-index:2;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0.55);color:#ffffff;cursor:pointer;-webkit-tap-highlight-color:transparent}.game-store-video-close svg{width:18px;height:18px;display:block}.game-media-profile-overlay .game-editions-list{display:flex;flex-direction:column;gap:calc(8 * var(--shelfd-px, 1px))}.game-media-profile-overlay .game-edition-row{display:flex;align-items:center;gap:calc(12 * var(--shelfd-px, 1px));padding:calc(9 * var(--shelfd-px, 1px)) calc(11 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.08);border-radius:calc(14 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.03)}.game-media-profile-overlay .game-edition-art{flex:0 0 auto;width:calc(40 * var(--shelfd-px, 1px));height:calc(54 * var(--shelfd-px, 1px));border-radius:calc(7 * var(--shelfd-px, 1px));overflow:hidden;background:rgba(255,255,255,0.05)}.game-media-profile-overlay .game-edition-art img{width:100%;height:100%;object-fit:cover;display:block}.game-media-profile-overlay .game-edition-copy{flex:1 1 auto;min-width:0}.game-media-profile-overlay .game-edition-name{display:flex;align-items:center;gap:calc(7 * var(--shelfd-px, 1px));font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;color:#f4f2ff;overflow-wrap:anywhere}.game-media-profile-overlay .game-edition-meta{margin-top:calc(3 * var(--shelfd-px, 1px));font-size:calc(11.5 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.52)}#profile-page .profile-social-count,#profile-page .profile-shelf-nav-btn{border:0;background:rgba(38,37,48,0.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 32px rgba(0,0,0,0.32)}#profile-page .profile-social-count:hover,#profile-page .profile-shelf-nav-btn:hover{border-color:transparent}#profile-page .profile-fav-poster{border:0;box-shadow:none;background-color:#2A2A2E;background-image:none}#profile-page [data-profile-group=games] .profile-fav-poster{aspect-ratio:5 / 6.38}#profile-page .profile-back-btn,#profile-page .profile-settings-btn{background:rgba(255,255,255,0.08);border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#profile-page .profile-back-btn:hover,#profile-page .profile-settings-btn:hover{background:rgba(255,255,255,0.12);border-color:transparent}.shelfd-favorites-filterbar{display:flex;gap:8px;align-items:center;flex:0 0 auto;margin:0 -14px;padding:4px 14px 14px;scroll-padding:0 14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.shelfd-favorites-filterbar::-webkit-scrollbar{display:none}.shelfd-favorites-filter{flex:0 0 auto;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;background:rgba(255,255,255,0.06);color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.00em;line-height:1;min-height:34px;padding:0 15px;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,transform 140ms cubic-bezier(0.22,1,0.36,1)}.shelfd-favorites-filter:active{transform:scale(0.97)}.shelfd-favorites-filter.is-active{background:rgba(167,139,250,0.16);color:#ffffff}#profile-page .profile-back-btn,#profile-page .profile-share-btn,#profile-page .profile-settings-btn{width:34px;min-width:34px;height:34px;padding:0;color:#A8AAB0}#profile-page .profile-back-btn svg,#profile-page .profile-share-btn svg,#profile-page .profile-settings-btn svg{width:18px;height:18px;stroke-width:1.8;stroke:currentColor;fill:none}


/* ==== bundled: /css/35-profile-showcase.css ==== */
.profile-media-group[data-profile-group=movies] .profile-group-stat-label,.profile-media-group[data-profile-group=shows] .profile-group-stat-label,.profile-media-group[data-profile-group=anime] .profile-group-stat-label,.profile-media-group[data-profile-group=games] .profile-group-stat-label,.profile-media-group[data-profile-group=music] .profile-group-stat-label{justify-content:center!important;text-align:center!important;white-space:normal!important}.profile-media-group[data-profile-group=music] .profile-fav-poster{aspect-ratio:1 / 1!important}.profile-media-group[data-profile-group=games] .profile-fav-poster{border-radius:13px!important}@media(max-width:760px){.profile-media-group[data-profile-group=games] .profile-fav-poster{border-radius:11px!important}}.profile-page .profile-stat-value,.profile-page .profile-fav-rank,.profile-page .profile-fav-rating,.profile-page [data-profile-db-rating-preview],.profile-page [data-manual-rating-preview]{font-family:"Sohne","DM Sans",sans-serif!important;font-weight:400!important;letter-spacing:-0.035em!important;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.profile-page .profile-group-stat-value{font-family:"Sohne","DM Sans",system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:400!important;letter-spacing:-0.02em!important;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;font-synthesis:none!important}.profile-page .profile-media-group .profile-media-title{font-family:"Sohne","DM Sans",system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:500!important;letter-spacing:-0.02em!important;font-synthesis:none!important}.profile-page .profile-media-group .profile-media-title span,.profile-page .profile-group-stat-value span{font-weight:inherit!important;font-synthesis:none!important}.profile-page .screenlist-gold-star-icon{font-family:inherit!important;font-weight:760!important;letter-spacing:0!important}.profile-page .profile-media-group .profile-media-head{justify-content:center!important;text-align:center!important}.profile-page .profile-media-group .profile-media-title-wrap{width:100%!important;text-align:center!important}.profile-page .profile-media-group .profile-media-title{justify-content:center!important;text-align:center!important;width:100%!important}.profile-page .profile-media-group .profile-media-sub{text-align:center!important}.profile-page .profile-media-group .profile-fav-row-head{position:relative!important;justify-content:center!important;text-align:center!important;min-height:22px!important}.profile-page .profile-media-group .profile-fav-row-title{flex:1 1 auto!important;width:100%!important;text-align:center!important;font-size:calc(14.4 * var(--shelfd-px, 1px))!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;line-height:1.2!important}.profile-page .profile-media-group .profile-group-toggles{position:absolute;top:calc(12 * var(--shelfd-px, 1px));right:calc(12 * var(--shelfd-px, 1px));z-index:4;display:flex;align-items:center;gap:calc(10 * var(--shelfd-px, 1px))}.profile-page .profile-media-group .profile-group-toggles-multi{flex-direction:column;align-items:flex-end;gap:calc(4 * var(--shelfd-px, 1px))}.profile-page .profile-media-group .profile-group-toggles .profile-row-toggle{width:calc(22 * var(--shelfd-px, 1px));height:calc(22 * var(--shelfd-px, 1px));padding:0;gap:0;border:1px solid rgba(255,255,255,0.22);border-radius:50%;background:rgba(8,6,20,0.55);font-size:0;color:transparent;overflow:hidden;justify-content:center;transition:background-color 160ms ease,border-color 160ms ease,opacity 160ms ease}.profile-page .profile-media-group .profile-group-toggles .profile-row-toggle:active{opacity:0.82}.profile-page .profile-media-group .profile-group-toggles .profile-row-toggle input{appearance:none;-webkit-appearance:none;position:relative;width:calc(22 * var(--shelfd-px, 1px));height:calc(22 * var(--shelfd-px, 1px));margin:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.profile-page .profile-media-group .profile-group-toggles .profile-row-toggle input:checked{background:#8b5cf6}.profile-page .profile-media-group .profile-group-toggles .profile-row-toggle input:checked::after{content:"";position:absolute;top:calc(5.5 * var(--shelfd-px, 1px));left:calc(7.5 * var(--shelfd-px, 1px));width:calc(5 * var(--shelfd-px, 1px));height:calc(9 * var(--shelfd-px, 1px));border:solid #ffffff;border-width:0 calc(2 * var(--shelfd-px, 1px)) calc(2 * var(--shelfd-px, 1px)) 0;transform:rotate(45deg)}.profile-page .profile-media-group .profile-group-toggles .profile-row-toggle:has(input:checked){border-color:rgba(196,181,253,0.55);background:transparent}@media(max-width:560px){.profile-page .profile-media-group .profile-fav-row-title{text-align:center!important}}.profile-group-stats.profile-group-stats-showcase-labels{align-items:start!important}.profile-group-stats.profile-group-stats-showcase-labels .profile-group-stat{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:6px 0 8px!important;text-align:center!important}.profile-group-stats.profile-group-stats-showcase-labels .profile-group-stat-value{margin:0!important;text-align:center!important;line-height:1!important;font-family:"Sohne","DM Sans",system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:400!important;letter-spacing:-0.02em!important;font-synthesis:none!important}.profile-group-stats.profile-group-stats-showcase-labels .profile-group-stat-value .profile-stat-value-star{font-size:1em!important}.profile-group-stats.profile-group-stats-showcase-labels .profile-group-stat-label{display:block!important;margin-top:5px!important;color:rgba(232,227,243,0.72)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(8.5 * var(--shelfd-px, 1px))!important;font-weight:850!important;letter-spacing:0.08em!important;line-height:1.15!important;text-transform:uppercase!important;text-align:center!important}body.light-mode .profile-group-stats.profile-group-stats-showcase-labels .profile-group-stat-label{color:rgba(18,8,46,0.62)!important}.profile-group-stats.profile-group-stats-showcase-labels .profile-group-stat[data-profile-group-stat=movieAvg],.profile-group-stats.profile-group-stats-showcase-labels .profile-group-stat[data-profile-group-stat=tvAvg],.profile-group-stats.profile-group-stats-showcase-labels .profile-group-stat[data-profile-group-stat=animeAvg],.profile-group-stats.profile-group-stats-showcase-labels .profile-group-stat[data-profile-group-stat=gamesAvg],.profile-group-stats.profile-group-stats-showcase-labels .profile-group-stat[data-profile-group-stat=musicAvg]{transform:none!important}@media(max-width:900px){.profile-page .profile-stat-card,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card{min-height:112px!important;padding:12px 9px 10px!important;grid-template-rows:minmax(28px,auto) 1fr!important}.profile-page .profile-stat-card.profile-stat-hours .profile-stat-value,.profile-page .profile-stat-card.profile-stat-score .profile-stat-value,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-hours .profile-stat-value,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-score .profile-stat-value{font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(25 * var(--shelfd-px, 1px))!important;font-weight:780!important;line-height:1!important;letter-spacing:-0.035em!important}.profile-page .profile-stat-card.profile-stat-hours .profile-stat-label,.profile-page .profile-stat-card.profile-stat-score .profile-stat-label,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-hours .profile-stat-label,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-score .profile-stat-label{font-size:calc(9.5 * var(--shelfd-px, 1px))!important;line-height:1.24!important;margin:0!important}.profile-page .profile-stat-card.profile-stat-hours .profile-stat-label-main,.profile-page .profile-stat-card.profile-stat-score .profile-stat-label-main,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-hours .profile-stat-label-main,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-score .profile-stat-label-main{font-size:calc(10 * var(--shelfd-px, 1px))!important;line-height:1.14!important;letter-spacing:0.5px!important}.profile-page .profile-stat-card.profile-stat-hours .profile-stat-label-sub,.profile-page .profile-stat-card.profile-stat-score .profile-stat-label-sub,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-hours .profile-stat-label-sub,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-score .profile-stat-label-sub{font-size:calc(9 * var(--shelfd-px, 1px))!important;line-height:1.12!important;margin-top:4px!important}}@media(display-mode:standalone)and (max-width:1050px){.profile-page .profile-stat-card,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card{min-height:112px!important;padding:12px 9px 10px!important;grid-template-rows:minmax(28px,auto) 1fr!important}.profile-page .profile-stat-card.profile-stat-hours .profile-stat-value,.profile-page .profile-stat-card.profile-stat-score .profile-stat-value,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-hours .profile-stat-value,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-score .profile-stat-value{font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(25 * var(--shelfd-px, 1px))!important;font-weight:780!important;line-height:1!important;letter-spacing:-0.035em!important}.profile-page .profile-stat-card.profile-stat-hours .profile-stat-label,.profile-page .profile-stat-card.profile-stat-score .profile-stat-label,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-hours .profile-stat-label,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-score .profile-stat-label{font-size:calc(9.5 * var(--shelfd-px, 1px))!important;line-height:1.24!important;margin:0!important}.profile-page .profile-stat-card.profile-stat-hours .profile-stat-label-main,.profile-page .profile-stat-card.profile-stat-score .profile-stat-label-main,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-hours .profile-stat-label-main,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-score .profile-stat-label-main{font-size:calc(10 * var(--shelfd-px, 1px))!important;line-height:1.14!important;letter-spacing:0.5px!important}.profile-page .profile-stat-card.profile-stat-hours .profile-stat-label-sub,.profile-page .profile-stat-card.profile-stat-score .profile-stat-label-sub,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-hours .profile-stat-label-sub,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-score .profile-stat-label-sub{font-size:calc(9 * var(--shelfd-px, 1px))!important;line-height:1.12!important;margin-top:4px!important}}.profile-page.profile-edit-mode .profile-fav-poster{position:relative}.profile-favorite-picker-overlay.profile-favorite-picker-bottom-sheet{align-items:flex-end!important;justify-content:center!important;padding:0!important;background:rgba(6,5,10,0.62)!important;backdrop-filter:blur(10px) saturate(118%);-webkit-backdrop-filter:blur(10px) saturate(118%)}.profile-favorite-picker-bottom-sheet .profile-library-picker-modal{width:min(100vw,760px)!important;height:min(92vh,840px)!important;max-height:min(92vh,840px)!important;border-radius:26px 26px 0 0!important;padding:12px 14px calc(18px + env(safe-area-inset-bottom,0px))!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;transform:translate3d(0,0,0);background:#0b0a0f!important;border:0!important;border-top:1px solid rgba(255,255,255,0.07)!important;box-shadow:0 -28px 64px rgba(0,0,0,0.66)!important}.profile-library-picker-modal::before{content:"";display:block;width:36px;height:4px;margin:0 auto 12px;border-radius:999px;background:rgba(255,255,255,0.16);flex:0 0 auto}.profile-library-picker-modal-enter{animation:profileLibraryPickerSlideUp 600ms cubic-bezier(0.22,1,0.36,1) both;will-change:transform}@keyframes profileLibraryPickerSlideUp{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}.profile-library-picker-modal-leaving{animation:profileLibraryPickerSlideDown 600ms cubic-bezier(0.22,1,0.36,1) both;will-change:transform}@keyframes profileLibraryPickerSlideDown{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,100%,0)}}.profile-library-picker-modal .profile-picker-head{align-items:center!important;margin-bottom:12px!important;flex:0 0 auto;gap:2px!important}.profile-library-picker-modal .profile-picker-head>div:first-child{flex:1 1 auto;min-width:0}.profile-library-picker-modal .profile-picker-title{font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(20 * var(--shelfd-px, 1px))!important;font-weight:500!important}.profile-library-picker-modal,.profile-library-picker-modal *{letter-spacing:0em!important}.profile-library-picker-modal .profile-picker-sub{font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;color:rgba(248,244,255,0.70)!important}.profile-library-search-toggle{width:38px;height:38px;border-radius:999px;border:0;background:transparent;color:#fff;cursor:pointer;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:opacity 160ms ease,transform 120ms ease}.profile-library-search-toggle svg,.profile-library-picker-modal .profile-picker-close svg{width:calc(22 * var(--shelfd-px, 1px));height:calc(22 * var(--shelfd-px, 1px));display:block}.profile-library-search-toggle:active{opacity:0.6;transform:scale(0.96)}.profile-library-picker-modal .profile-picker-close{flex:0 0 auto;width:38px;height:38px;padding:0;border:0;border-radius:999px;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:opacity 160ms ease,transform 120ms ease}.profile-library-picker-modal .profile-picker-close:active{opacity:0.6;transform:scale(0.96)}.profile-library-searchbar{grid-template-columns:1fr!important;flex:0 0 auto;margin-bottom:12px!important}.profile-library-searchbar input{min-height:46px;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(16 * var(--shelfd-px, 1px))!important}.profile-library-picker-modal #profile-picker-results,.profile-library-picker-modal .profile-picker-results{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2px 2px 12px;scrollbar-width:none;-ms-overflow-style:none}.profile-library-picker-modal #profile-picker-results::-webkit-scrollbar,.profile-library-picker-modal .profile-picker-results::-webkit-scrollbar{width:0;height:0;display:none}.profile-library-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.profile-library-picker-tile{appearance:none;border:0;background:transparent;color:#ffffff;padding:0;min-width:0;text-align:center;cursor:pointer;font-family:"Sohne","DM Sans",sans-serif;-webkit-tap-highlight-color:transparent}.profile-library-picker-poster{display:flex;width:100%;aspect-ratio:2 / 3;align-items:center;justify-content:center;overflow:hidden;border-radius:3.6px;border:1px solid rgba(255,255,255,0.075);background:#17171b;color:#a78bfa;box-shadow:0 12px 26px rgba(0,0,0,0.30)}.profile-library-picker-poster img{width:100%;height:100%;object-fit:cover;display:block}.profile-library-picker-modal--music .profile-library-picker-poster{aspect-ratio:1 / 1;border-radius:1.8px}.profile-library-picker-meta{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;margin-top:6px}.profile-library-picker-rating{display:inline-flex;align-items:center;justify-content:center;gap:3px;max-width:100%;color:#f5f5f7;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:400;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-library-picker-rating .profile-fav-rating-star{color:#E6C766;filter:none}.profile-library-picker-rating-empty{color:rgba(247,243,255,0.4);font-weight:500}.profile-library-picker-name{display:block;width:100%;color:#f7f3ff;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-library-picker-tile:active .profile-library-picker-poster{transform:scale(0.98)}.profile-library-clear-btn{width:100%;min-height:42px;font-family:"Sohne","DM Sans",sans-serif!important;font-weight:400!important;letter-spacing:0.00em!important;border-radius:14px!important;background:rgba(196,181,253,0.12)!important;border:1px solid rgba(196,181,253,0.26)!important;color:rgba(255,255,255,0.9)!important;transition:background-color 160ms ease,transform 120ms ease}.profile-library-clear-btn:active{transform:scale(0.985);background:rgba(196,181,253,0.18)!important}body.light-mode .profile-library-picker-modal .profile-picker-sub{color:rgba(31,20,56,0.68)!important}body.light-mode .profile-library-picker-name{color:#12082e}body.light-mode .profile-library-picker-poster{background:#f8f6ff;border-color:#d8cfee}@media(min-width:760px){.profile-favorite-picker-bottom-sheet .profile-library-picker-modal{width:min(720px,94vw)!important}}


/* ==== bundled: /css/36-profile-character-editor.css ==== */
.profile-character-editor-overlay{--pce-surface-1: #312f37;--pce-surface-2: #2b2a31;--pce-surface-3: #262529;--pce-footer: #232228;--pce-field: rgba(0, 0, 0, 0.24);--pce-hairline: rgba(255, 255, 255, 0.08);--pce-accent: #86608e;--pce-accent-hi: #9a76a1;--pce-accent-soft: #c3a6cb;--pce-accent-shadow: rgba(134, 96, 142, 0.34);--pce-text: #efedf2;--pce-text-muted: #a6a2ad;--pce-text-faint: #79757f;position:fixed;inset:0;z-index:2400;display:none;align-items:flex-end;justify-content:center;padding:0;background:rgba(8,7,11,0.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity 0.24s ease;-webkit-tap-highlight-color:transparent}.profile-character-editor-overlay.open{display:flex;opacity:1}.profile-character-editor-modal{position:fixed;left:0;right:0;bottom:0;margin:0 auto;width:100%;max-width:620px;height:90svh;max-height:90svh;display:flex;flex-direction:column;border-radius:28px 28px 0 0;border-top:1px solid var(--pce-hairline);background:linear-gradient(180deg,var(--pce-surface-1) 0%,var(--pce-surface-2) 58%,var(--pce-surface-3) 100%);box-shadow:0 -26px 70px rgba(0,0,0,0.5);overflow:hidden;transform:translateY(0)}.profile-character-editor-modal.pce-animate-in{animation:pceSheetIn 0.36s cubic-bezier(0.22,1,0.36,1) both}@keyframes pceSheetIn{from{transform:translateY(100%)}to{transform:translateY(0)}}.profile-character-grabber{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:999px;background:rgba(255,255,255,0.22);z-index:3}.profile-character-editor-close{position:absolute;top:16px;right:16px;z-index:3;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:0;background:rgba(255,255,255,0.08);color:var(--pce-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.16s ease,transform 0.12s ease}.profile-character-editor-close:hover{background:rgba(255,255,255,0.14)}.profile-character-editor-close:active{transform:scale(0.92)}.profile-character-editor-head{flex:0 0 auto;padding:27px 64px 14px 22px}.profile-character-editor-kicker{color:var(--pce-accent-soft);font-family:"DM Sans",sans-serif;font-size:calc(10.5 * var(--shelfd-px, 1px));font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:5px}.profile-character-editor-title{color:var(--pce-text);font-family:"Sora","DM Sans",sans-serif;font-size:calc(21 * var(--shelfd-px, 1px));font-weight:700;letter-spacing:-0.3px}.profile-character-editor-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 22px 20px;display:flex;flex-direction:column;gap:22px}.profile-character-editor-body::-webkit-scrollbar{width:6px}.profile-character-editor-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.16);border-radius:999px}.profile-character-preview-row{display:grid;grid-template-columns:78px 1fr;gap:16px;align-items:center}.profile-character-preview-poster{width:78px;aspect-ratio:2 / 3;border-radius:14px;background:linear-gradient(150deg,#3a3340,#29272f);background-size:cover;background-position:center;border:1px solid var(--pce-hairline);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(0,0,0,0.35)}.profile-character-preview-rank{font-family:"Sora",sans-serif;font-size:calc(26 * var(--shelfd-px, 1px));font-weight:700;color:var(--pce-accent-soft);opacity:0.55}.profile-character-preview-meta{min-width:0;display:flex;flex-direction:column;gap:8px}.profile-character-field-label{color:var(--pce-text-muted);font-family:"DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.1em;text-transform:uppercase}.profile-character-field-input{width:100%;min-width:0;border-radius:13px;border:1px solid var(--pce-hairline);background:var(--pce-field);color:var(--pce-text);outline:none;font-family:"DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;padding:13px 15px;-webkit-appearance:none;appearance:none;transition:border-color 0.16s ease,background 0.16s ease}.profile-character-field-input::placeholder{color:var(--pce-text-faint)}.profile-character-field-input:focus{border-color:var(--pce-accent);background:rgba(134,96,142,0.12)}.profile-character-section{display:flex;flex-direction:column;gap:12px}.profile-character-section-head{display:flex;flex-direction:column;gap:3px}.profile-character-section-title{color:var(--pce-text);font-family:"DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600}.profile-character-section-sub{color:var(--pce-text-muted);font-family:"DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500}.profile-character-search-form{display:grid;grid-template-columns:1fr auto;gap:10px}.profile-character-search-btn{border:0;border-radius:13px;padding:0 20px;min-height:48px;background:linear-gradient(135deg,var(--pce-accent-hi),var(--pce-accent));color:#fff;font-family:"DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:700;letter-spacing:0.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 8px 22px var(--pce-accent-shadow);transition:transform 0.12s ease}.profile-character-search-btn:active{transform:scale(0.96)}.profile-character-search-results{min-height:64px}.profile-character-search-empty{border:1px dashed var(--pce-hairline);border-radius:14px;padding:22px 16px;color:var(--pce-text-muted);text-align:center;font-family:"DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500}.profile-character-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.profile-character-search-tile{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:12px;border:1px solid var(--pce-hairline);background:rgba(255,255,255,0.03);overflow:hidden;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;transition:transform 0.16s cubic-bezier(0.22,1,0.36,1),border-color 0.16s ease,box-shadow 0.16s ease}.profile-character-search-tile img{width:100%;height:100%;object-fit:cover;display:block}.profile-character-search-tile:hover{border-color:var(--pce-accent);transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,0.4)}.profile-character-search-tile:active{transform:scale(0.96)}.profile-character-search-tile-broken{display:none}.profile-character-or{display:flex;align-items:center;gap:14px;color:var(--pce-text-faint);font-family:"DM Sans",sans-serif;font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.1em;text-transform:uppercase}.profile-character-or::before,.profile-character-or::after{content:"";flex:1;height:1px;background:var(--pce-hairline)}.profile-character-upload-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:16px;border:1px dashed rgba(134,96,142,0.38);background:rgba(134,96,142,0.08);color:var(--pce-text);font-family:"DM Sans",sans-serif;padding:20px 16px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.16s ease,border-color 0.16s ease,transform 0.12s ease}.profile-character-upload-btn svg{color:var(--pce-accent-soft);margin-bottom:3px}.profile-character-upload-btn span{font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600}.profile-character-upload-btn small{font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:500;color:var(--pce-text-muted)}.profile-character-upload-btn:hover{background:rgba(134,96,142,0.13);border-color:rgba(134,96,142,0.55)}.profile-character-upload-btn:active{transform:scale(0.99)}.profile-character-crop-stage{position:relative;width:100%;max-width:calc(54svh * 2 / 3);aspect-ratio:2 / 3;margin:0 auto;border-radius:16px;overflow:hidden;background:#1a191e;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.profile-character-crop-stage:active{cursor:grabbing}.profile-character-crop-image{position:absolute;top:0;left:0;pointer-events:none;user-select:none;-webkit-user-drag:none;display:block;max-width:none;max-height:none}.profile-character-crop-mask{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 2px rgba(134,96,142,0.75);border-radius:16px}.profile-character-crop-controls{display:flex;flex-direction:column;gap:14px}.profile-character-crop-zoom{width:100%;-webkit-appearance:none;appearance:none;height:4px;background:rgba(255,255,255,0.16);border-radius:999px;outline:none}.profile-character-crop-zoom::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,var(--pce-accent-soft),var(--pce-accent));border:0;box-shadow:0 4px 14px var(--pce-accent-shadow)}.profile-character-crop-zoom::-moz-range-thumb{width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,var(--pce-accent-soft),var(--pce-accent));border:0}.profile-character-crop-buttons{display:flex;gap:8px;justify-content:flex-end}.profile-character-editor-actions{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:14px 22px max(env(safe-area-inset-bottom,0px),18px);border-top:1px solid var(--pce-hairline);background:var(--pce-footer)}.profile-character-editor-clear{flex:0 0 auto;border:1px solid rgba(255,255,255,0.12);border-radius:13px;background:transparent;color:var(--pce-text-muted);font-family:"DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;padding:13px 18px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.16s ease,transform 0.12s ease}.profile-character-editor-clear:hover{background:rgba(255,255,255,0.05)}.profile-character-editor-clear:active{transform:scale(0.97)}.profile-character-editor-save{flex:1 1 auto;border:0;border-radius:13px;background:linear-gradient(135deg,var(--pce-accent-hi),var(--pce-accent));color:#fff;font-family:"DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:700;padding:14px 18px;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 10px 26px var(--pce-accent-shadow);transition:transform 0.12s ease}.profile-character-editor-save:active{transform:scale(0.98)}html.profile-character-editor-open,body.profile-character-editor-open{overflow:hidden!important;overscroll-behavior:contain!important}body.profile-character-editor-open #profile-page{overflow:hidden!important}@media(min-width:760px){.profile-character-editor-modal{position:relative;left:auto;right:auto;bottom:auto;margin:0;border-radius:28px;max-width:560px;height:min(90svh,760px);max-height:min(90svh,760px);margin-bottom:max(env(safe-area-inset-bottom,0px),20px)}.profile-character-editor-overlay{align-items:center}}.profile-page .profile-bio-input,body.light-mode .profile-page .profile-bio-input,body.true-dark-mode .profile-page .profile-bio-input{font-size:calc(16 * var(--shelfd-px, 1px))!important;line-height:1.5!important}.profile-page .profile-stat-card.profile-stat-card-flat,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-card-flat{padding:6px 4px!important;min-height:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.profile-page .profile-stat-card.profile-stat-card-flat::before,.profile-page .profile-stat-card.profile-stat-card-flat::after,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-card-flat::before,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-card-flat::after{content:none!important;display:none!important}.profile-page .profile-stat-card.profile-stat-card-flat.profile-stat-genre .profile-stat-value,.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-card-flat.profile-stat-genre .profile-stat-value{font-size:calc(15 * var(--shelfd-px, 1px))!important;letter-spacing:0!important;line-height:1.18!important}


/* ==== bundled: /css/37-profile-settings.css ==== */
.profile-settings-danger-card{border-color:rgba(239,68,68,0.22)!important}.profile-settings-logout-btn,.profile-delete-account-btn{width:100%;padding:13px 18px;border-radius:12px;font:600 calc(14 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.01em;cursor:pointer;text-align:center;transition:background 160ms ease,border-color 160ms ease;-webkit-tap-highlight-color:transparent}.profile-settings-logout-btn{margin-bottom:10px;background:rgba(167,139,250,0.10);border:1px solid rgba(167,139,250,0.26);color:#ddd6fe}.profile-delete-account-btn{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.30);color:#f87171}.profile-settings-logout-btn:hover,.profile-settings-logout-btn:focus-visible{outline:none;background:rgba(167,139,250,0.16);border-color:rgba(196,181,253,0.50)}.profile-settings-logout-btn:active{background:rgba(167,139,250,0.22)}.profile-delete-account-btn:hover,.profile-delete-account-btn:focus-visible{outline:none;background:rgba(239,68,68,0.14);border-color:rgba(239,68,68,0.55)}.profile-delete-account-btn:active{background:rgba(239,68,68,0.20)}.profile-delete-account-btn:disabled{opacity:0.45;cursor:not-allowed}.btn-danger{padding:10px 22px;background:#dc2626;border:none;border-radius:999px;color:#fff;font:700 calc(14 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.01em;cursor:pointer;transition:background 160ms ease,opacity 160ms ease;-webkit-tap-highlight-color:transparent}.btn-danger:hover,.btn-danger:focus-visible{outline:none;background:#b91c1c}.btn-danger:active{background:#991b1b}.btn-danger:disabled{opacity:0.45;cursor:not-allowed}.profile-more-wrap{position:relative}.profile-more-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:50%;color:#bdb4d8;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,color 140ms ease}.profile-more-btn:hover{background:rgba(255,255,255,0.07);color:#f8f4ff}.profile-more-btn:active{background:rgba(255,255,255,0.12)}.viewing-other-profile .profile-more-btn{display:flex}.viewing-other-profile .profile-settings-btn{display:none}.profile-settings-category-list{display:flex;flex-direction:column;gap:8px;margin:0 0 18px}.profile-settings-category-row{width:100%;min-height:64px;border:1px solid rgba(255,255,255,0.08);border-radius:16px;background:rgba(255,255,255,0.16);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;font-family:"Sohne","DM Sans",sans-serif;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:none}.profile-settings-category-row:active{transform:scale(0.99)}.profile-settings-category-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.profile-settings-category-copy strong{color:rgba(255,255,255,0.96);font:600 calc(16 * var(--shelfd-px, 1px))/1.1 "Sohne","DM Sans",sans-serif;letter-spacing:0em}.profile-settings-shell>.profile-settings-category-list .profile-settings-category-copy small{display:none}.profile-settings-category-copy small{color:rgba(255,255,255,0.54);font:300 calc(12 * var(--shelfd-px, 1px))/1.25 "Sohne","DM Sans",sans-serif;letter-spacing:0}.profile-settings-category-chevron{flex:0 0 auto;color:rgba(196,181,253,0.72);font:300 calc(28 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.profile-settings-category-status{flex:0 0 auto;border:1px solid rgba(250,204,21,0.28);border-radius:999px;background:rgba(250,204,21,0.10);color:rgba(254,240,138,0.95);font:500 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;padding:7px 10px}.profile-settings-category-row.is-paused{opacity:0.92;cursor:default}.profile-settings-category-row.is-paused:active{transform:none}body.light-mode .profile-settings-category-row,body.true-dark-mode .profile-settings-category-row{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.08);color:#fff}.activity-feed-pref-list{display:flex;flex-direction:column;gap:2px}.activity-feed-pref-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid rgba(255,255,255,0.07)}.activity-feed-pref-row:first-child{border-top:0}.activity-feed-pref-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.activity-feed-pref-copy strong{font-size:calc(14.5 * var(--shelfd-px, 1px));font-weight:500;color:#fff}.activity-feed-pref-copy small{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;color:rgba(255,255,255,0.55);line-height:1.3}.profile-settings-rating-consensus,body.light-mode .profile-settings-rating-consensus,body.true-dark-mode .profile-settings-rating-consensus{background:linear-gradient(135deg,#9a76a1,#86608e);border-color:rgba(134,96,142,0.45);justify-content:center;text-align:center}.profile-settings-rating-consensus .profile-settings-category-copy{align-items:center}.profile-settings-rating-consensus .profile-settings-category-copy strong{color:#ffffff}.profile-settings-rating-consensus .profile-settings-category-chevron{display:none}.profile-settings-subpage{position:fixed;inset:0;z-index:40;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none;padding:max(22px,calc(var(--shelfd-safe-top, 0px) + 18px)) 0 42px;background:linear-gradient(180deg,rgba(5,4,16,0.985),rgba(5,4,16,0.99)),radial-gradient(circle at 18% 12%,rgba(124,58,237,0.20),transparent 28%),radial-gradient(circle at 82% 8%,rgba(245,158,11,0.10),transparent 24%);transform:translateX(104%);opacity:0.98;pointer-events:none;transition:transform 420ms cubic-bezier(0.22,1,0.36,1),opacity 220ms ease;-webkit-overflow-scrolling:touch}.profile-settings-subpage.is-open{transform:translateX(0);opacity:1;pointer-events:auto}.profile-settings-page.settings-subpage-open{overflow:hidden}.profile-settings-subpage-shell{width:min(100% - 6px,760px);max-width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.profile-settings-subpage-shell>*{min-width:0}.profile-settings-shell>.profile-settings-topbar{position:relative;flex-direction:row;align-items:center;justify-content:center;min-height:48px;text-align:center;gap:0}.profile-settings-shell>.profile-settings-topbar .profile-back-btn{position:absolute;left:0;top:50%;transform:translateY(-50%);left:-10px;width:44px;min-width:44px;height:44px;padding:0;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f8f4ff;justify-content:center;transition:opacity 140ms ease}.profile-settings-shell>.profile-settings-topbar .profile-back-btn:hover,.profile-settings-shell>.profile-settings-topbar .profile-back-btn:focus-visible{border:0;background:transparent;opacity:0.7;outline:none}.profile-settings-shell>.profile-settings-topbar .profile-back-btn:active{opacity:0.55}.profile-settings-shell>.profile-settings-topbar .profile-back-btn-icon{width:24px;height:24px}.profile-settings-subpage .profile-settings-topbar{position:relative;justify-content:center;min-height:48px;text-align:center}.profile-settings-subpage .profile-settings-topbar .profile-back-btn{position:absolute;left:0;top:50%;transform:translateY(-50%);width:42px;min-width:42px;height:42px;padding:0;border-radius:999px;border:1px solid rgba(196,181,253,0.18);background:rgba(255,255,255,0.09);color:rgba(248,244,255,0.94);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),0 10px 24px rgba(0,0,0,0.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.profile-settings-subpage .profile-settings-topbar .profile-back-btn span{display:none}.profile-settings-subpage .profile-settings-topbar .profile-back-btn:hover,.profile-settings-subpage .profile-settings-topbar .profile-back-btn:focus-visible{background:rgba(255,255,255,0.12);border-color:rgba(196,181,253,0.30);outline:none}.profile-settings-subpage .profile-settings-topbar .profile-back-btn:active{transform:translateY(-50%) scale(0.97)}.profile-settings-subpage .profile-settings-topbar>div{width:100%;max-width:520px;padding:0 72px}.profile-settings-subpage .profile-topbar-title,.profile-settings-subpage .profile-topbar-sub{text-align:center}.profile-settings-account-cards{display:grid;gap:16px}.profile-settings-category-row[hidden],.profile-settings-subpage[hidden]{display:none!important}.profile-premium-plan-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.profile-premium-plan-card{min-height:104px;border:0;border-radius:20px;background:rgba(255,255,255,0.045);color:#fff;display:grid;align-content:center;gap:6px;padding:16px;text-align:left;font-family:"Sohne","DM Sans",sans-serif;-webkit-tap-highlight-color:transparent}.profile-premium-plan-card.active{background:linear-gradient(145deg,rgba(244,210,122,0.16),rgba(124,58,237,0.10));box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 16px 36px rgba(0,0,0,0.20)}.profile-premium-plan-card.is-subscribed{background:linear-gradient(145deg,rgba(52,211,153,0.15),rgba(124,58,237,0.10))}.profile-premium-plan-card span{color:rgba(196,181,253,0.86);font:400 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.profile-premium-plan-card strong{color:#fff;font:700 calc(28 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.profile-premium-plan-card small{color:rgba(255,255,255,0.54);font:300 calc(12 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif}.profile-premium-plan-card .profile-premium-plan-action{width:fit-content;margin-top:6px;padding:7px 10px;border-radius:999px;background:rgba(196,181,253,0.14);color:#d8ccff;font:600 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.profile-premium-current-plan{width:fit-content;margin:0 2px;padding:6px 9px;border-radius:999px;color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.055);font:500 calc(11.5 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.profile-premium-current-plan.is-pro{color:#f4d27a;background:rgba(244,210,122,0.12)}.profile-premium-core-card,.profile-premium-comparison-card{border:1px solid rgba(255,255,255,0.075);border-radius:18px;background:rgba(255,255,255,0.035);box-shadow:inset 0 1px 0 rgba(255,255,255,0.025)}.profile-premium-core-card{padding:17px;background:linear-gradient(145deg,rgba(244,210,122,0.085),rgba(124,58,237,0.055))}.profile-premium-section-kicker{margin:5px 2px 0;color:rgba(244,210,122,0.88);font:600 calc(11 * var(--shelfd-px, 1px))/1.1 "Sohne","DM Sans",sans-serif;letter-spacing:0.08em;text-transform:uppercase}.profile-premium-core-card .profile-premium-section-kicker{margin:0 0 8px}.profile-premium-core-card h2{margin:0 0 12px;color:#fff;font:600 calc(17 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:-0.01em}.profile-premium-core-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.profile-premium-core-card li{position:relative;padding-left:15px;color:rgba(255,255,255,0.82);font:400 calc(12.5 * var(--shelfd-px, 1px))/1.35 "Sohne","DM Sans",sans-serif}.profile-premium-core-card li::before{content:"";position:absolute;left:0;top:0.55em;width:5px;height:5px;border-radius:50%;background:#f4d27a}.profile-premium-feature-catalog{display:grid;gap:11px}.profile-premium-comparison-card{padding:15px}.profile-premium-comparison-card h3{margin:0 0 12px;color:#fff;font:600 calc(15 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif}.profile-premium-tier-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-top:1px solid rgba(255,255,255,0.07)}.profile-premium-tier-row span{color:rgba(255,255,255,0.56);font:600 calc(11 * var(--shelfd-px, 1px))/1.35 "Sohne","DM Sans",sans-serif;text-transform:uppercase}.profile-premium-tier-row.is-pro span{color:#f4d27a}.profile-premium-tier-row p,.profile-premium-feature-note{margin:0;color:rgba(255,255,255,0.82);font:400 calc(12.5 * var(--shelfd-px, 1px))/1.4 "Sohne","DM Sans",sans-serif}.profile-premium-feature-note{margin-top:8px;color:rgba(255,255,255,0.56);font-size:calc(11.5 * var(--shelfd-px, 1px))}.profile-notification-toggle-list{display:grid;gap:10px}.profile-notification-toggle-row{width:100%;min-height:62px;border:1px solid rgba(255,255,255,0.08);border-radius:16px;background:rgba(255,255,255,0.035);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;font-family:"Sohne","DM Sans",sans-serif;text-align:left}.profile-notification-toggle-copy{min-width:0;display:grid;gap:4px}.profile-notification-toggle-copy strong{color:rgba(255,255,255,0.94);font:500 calc(15 * var(--shelfd-px, 1px))/1.1 "Sohne","DM Sans",sans-serif}.profile-notification-toggle-copy small{color:rgba(255,255,255,0.52);font:300 calc(12 * var(--shelfd-px, 1px))/1.25 "Sohne","DM Sans",sans-serif}.profile-notification-switch{position:relative;flex:0 0 auto;width:48px;height:28px}.profile-notification-switch input{position:absolute;opacity:0;pointer-events:none}.profile-notification-switch span{position:absolute;inset:0;border-radius:999px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.10);transition:background 180ms ease,border-color 180ms ease}.profile-notification-switch span::after{content:"";position:absolute;width:22px;height:22px;top:2px;left:2px;border-radius:999px;background:rgba(255,255,255,0.92);box-shadow:0 4px 12px rgba(0,0,0,0.30);transition:transform 180ms cubic-bezier(0.22,1,0.36,1)}.profile-notification-switch input:checked+span{background:rgba(124,58,237,0.72);border-color:rgba(196,181,253,0.58)}.profile-notification-switch input:checked+span::after{transform:translateX(20px)}.profile-settings-subpage .profile-settings-logout-btn{width:100%}body.light-mode .profile-settings-subpage,body.true-dark-mode .profile-settings-subpage{background:linear-gradient(180deg,rgba(5,4,16,0.985),rgba(5,4,16,0.99)),radial-gradient(circle at 18% 12%,rgba(124,58,237,0.20),transparent 28%),radial-gradient(circle at 82% 8%,rgba(245,158,11,0.10),transparent 24%)}.viewing-other-profile .profile-save-btn{display:none}.profile-more-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:#1e1e2a;border:1px solid rgba(255,255,255,0.10);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.45);z-index:300}.profile-more-menu button{display:block;width:100%;padding:13px 16px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,0.06);color:#f8f4ff;font:500 calc(14 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.profile-more-menu button:last-child{border-bottom:none}.profile-more-menu button:active{background:rgba(255,255,255,0.06)}.profile-more-menu button.is-destructive{color:#f87171}.profile-more-menu .profile-admin-username-menu-btn{color:#facc15}.profile-admin-username-overlay{position:fixed;inset:0;z-index:12000;display:none;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:rgba(3,2,10,0.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.profile-admin-username-sheet{width:min(420px,100%);border:1px solid rgba(255,255,255,0.10);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,0.075),rgba(255,255,255,0.025)),rgba(18,15,30,0.94);box-shadow:0 28px 80px rgba(0,0,0,0.48),inset 0 1px 0 rgba(255,255,255,0.055);padding:20px;color:#fff;font-family:"Sohne","DM Sans",sans-serif}.profile-admin-username-kicker{color:#facc15;font:400 calc(11 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:7px}.profile-admin-username-sheet h3{margin:0;color:rgba(255,255,255,0.98);font:500 calc(22 * var(--shelfd-px, 1px))/1.15 "Sohne","DM Sans",sans-serif;letter-spacing:0}.profile-admin-username-sub{margin:8px 0 18px;color:rgba(255,255,255,0.62);font:300 calc(13 * var(--shelfd-px, 1px))/1.35 "Sohne","DM Sans",sans-serif}.profile-admin-username-label{display:block;margin:0 0 8px;color:rgba(255,255,255,0.72);font:400 calc(12 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif}.profile-admin-username-input-wrap{display:flex;align-items:center;gap:8px;height:48px;border-radius:15px;border:1px solid rgba(196,181,253,0.22);background:rgba(0,0,0,0.24);padding:0 13px;color:rgba(255,255,255,0.72)}.profile-admin-username-input-wrap input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:#fff;font:400 calc(16 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.profile-admin-username-error{margin-top:10px;color:#fecaca;font:400 calc(12 * var(--shelfd-px, 1px))/1.35 "Sohne","DM Sans",sans-serif}.profile-admin-username-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.sr-type-row{display:flex;gap:10px}.sr-type-btn{flex:1;min-height:calc(56 * var(--shelfd-px, 1px));padding:12px 14px;border-radius:calc(16 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.08);box-shadow:inset 0 1px 0 rgba(255,255,255,0.035);color:rgba(255,255,255,0.96);font:600 calc(14 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0em;cursor:pointer;text-align:center;transition:background 160ms ease,border-color 160ms ease,color 160ms ease;-webkit-tap-highlight-color:transparent}.sr-type-btn.is-selected{background:linear-gradient(135deg,#9a76a1,#86608e);border-color:rgba(134,96,142,0.45);color:#ffffff}.sr-type-btn:active{transform:scale(0.99)}.sr-textarea{width:100%;min-height:calc(150 * var(--shelfd-px, 1px));padding:14px;border-radius:calc(16 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.08);box-shadow:inset 0 1px 0 rgba(255,255,255,0.035);color:rgba(255,255,255,0.96);font:400 calc(14 * var(--shelfd-px, 1px))/1.55 "Sohne","DM Sans",sans-serif;letter-spacing:0;resize:none;outline:none;box-sizing:border-box;-webkit-appearance:none;transition:border-color 160ms ease}.sr-textarea::placeholder{color:rgba(255,255,255,0.54)}.sr-textarea:focus{border-color:rgba(196,181,253,0.45)}.sr-attach-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:calc(56 * var(--shelfd-px, 1px));padding:12px 14px;border-radius:calc(16 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.08);box-shadow:inset 0 1px 0 rgba(255,255,255,0.035);color:rgba(255,255,255,0.96);font:600 calc(14 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0em;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color 160ms ease,color 160ms ease}.sr-attach-btn:active{transform:scale(0.99)}.sr-attach-btn.has-file{border-color:rgba(196,181,253,0.45);color:#ddd6fe}.sr-attach-icon{flex-shrink:0;width:calc(18 * var(--shelfd-px, 1px));height:calc(18 * var(--shelfd-px, 1px));color:rgba(196,181,253,0.72);opacity:1}.sr-attach-btn.has-file .sr-attach-icon{opacity:1}#sr-submit-btn.profile-settings-logout-btn{min-height:calc(56 * var(--shelfd-px, 1px));margin-top:calc(4 * var(--shelfd-px, 1px));border-radius:calc(16 * var(--shelfd-px, 1px));background:linear-gradient(135deg,#9a76a1,#86608e);border:1px solid rgba(134,96,142,0.45);color:#ffffff;font:600 calc(15 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0em}#sr-submit-btn.profile-settings-logout-btn:active{transform:scale(0.99)}#sr-submit-btn.profile-settings-logout-btn:disabled{opacity:0.5;cursor:default;transform:none}.shelfd-announcement-modal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:calc(22 * var(--shelfd-px, 1px));background:radial-gradient(circle at 50% 18%,rgba(167,139,250,0.18),transparent 34%),rgba(0,0,0,0.72);opacity:0;pointer-events:none;transition:opacity 270ms ease}.shelfd-announcement-modal.is-visible{opacity:1;pointer-events:auto}.shelfd-announcement-card{width:min(calc(360 * var(--shelfd-px, 1px)),100%);border-radius:calc(24 * var(--shelfd-px, 1px));padding:calc(24 * var(--shelfd-px, 1px)) calc(20 * var(--shelfd-px, 1px)) calc(18 * var(--shelfd-px, 1px));background:linear-gradient(180deg,rgba(25,22,32,0.98),rgba(14,13,17,0.98));border:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(255,255,255,0.12);box-shadow:0 calc(22 * var(--shelfd-px, 1px)) calc(70 * var(--shelfd-px, 1px)) rgba(0,0,0,0.52);transform:translateY(calc(10 * var(--shelfd-px, 1px))) scale(0.985);transition:transform 270ms ease}.shelfd-announcement-modal.is-visible .shelfd-announcement-card{transform:translateY(0) scale(1)}.shelfd-announcement-kicker{margin-bottom:calc(10 * var(--shelfd-px, 1px));color:rgba(196,181,253,0.92);font:600 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.05em;text-transform:uppercase}.shelfd-announcement-card h2{margin:0;color:rgba(255,255,255,0.98);font:600 calc(24 * var(--shelfd-px, 1px))/1.08 "Sohne","DM Sans",sans-serif;letter-spacing:-0.02em}.shelfd-announcement-card p{margin:calc(12 * var(--shelfd-px, 1px)) 0 0;color:rgba(255,255,255,0.78);font:400 calc(15 * var(--shelfd-px, 1px))/1.42 "Sohne","DM Sans",sans-serif;letter-spacing:0}.shelfd-announcement-close{width:100%;margin-top:calc(22 * var(--shelfd-px, 1px));min-height:calc(48 * var(--shelfd-px, 1px));border:0;border-radius:999px;background:linear-gradient(135deg,#a78bfa,#8b5cf6);color:#fff;font:600 calc(15 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-announcement-close:active{transform:scale(0.99)}.profile-settings-subpage{scrollbar-width:none;-ms-overflow-style:none}.profile-settings-subpage::-webkit-scrollbar{width:0;height:0;display:none}#profile-settings-account-subpage{background:#000}#profile-settings-account-subpage .profile-topbar-title{font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.00em;color:#fff}#profile-settings-account-subpage .profile-topbar-sub{font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400;line-height:1.45;color:rgba(255,255,255,0.44)}#profile-settings-account-subpage .profile-settings-topbar .profile-back-btn{width:38px;min-width:38px;height:38px;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.04);color:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#profile-settings-account-subpage .profile-settings-topbar .profile-back-btn:hover,#profile-settings-account-subpage .profile-settings-topbar .profile-back-btn:focus-visible{background:rgba(255,255,255,0.09);border-color:rgba(255,255,255,0.28)}#profile-settings-account-subpage .profile-settings-card-title{font-size:calc(11 * var(--shelfd-px, 1px));font-weight:500;text-transform:uppercase;letter-spacing:0.085em;color:rgba(255,255,255,0.42)}#profile-settings-account-subpage .profile-settings-card-sub{margin-top:7px;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:300;line-height:1.5;color:rgba(255,255,255,0.50)}#profile-settings-account-subpage .profile-settings-card-floating+.profile-settings-card-floating::before{background:rgba(255,255,255,0.09)}#profile-settings-account-subpage .profile-settings-signin-row{border-bottom-color:rgba(255,255,255,0.07)}#profile-settings-account-subpage .profile-settings-signin-label{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;color:rgba(255,255,255,0.42)}#profile-settings-account-subpage .profile-settings-signin-email,#profile-settings-account-subpage .profile-settings-signin-method,#profile-settings-account-subpage .profile-settings-handle-display,#profile-settings-account-subpage .profile-settings-displayname-display{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;color:#fff}#profile-settings-account-subpage .profile-settings-edit-btn{background:transparent;border:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.92);font-weight:500}#profile-settings-account-subpage .profile-settings-edit-btn:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.30)}#profile-settings-account-subpage .profile-settings-logout-btn{margin-bottom:0;border-radius:14px;padding:14px 18px;background:rgba(196,181,253,0.07);border:1px solid rgba(196,181,253,0.22);color:#c4b5fd;font-weight:500;letter-spacing:0.00em}#profile-settings-account-subpage .profile-settings-logout-btn:hover,#profile-settings-account-subpage .profile-settings-logout-btn:focus-visible{background:rgba(196,181,253,0.12);border-color:rgba(196,181,253,0.40)}#profile-settings-account-subpage .profile-settings-logout-btn:active{background:rgba(196,181,253,0.17)}#profile-settings-storage-card[hidden]{display:none!important}.shelfd-devreturn-cover{position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:1;transition:opacity 170ms ease;background:linear-gradient(180deg,rgba(5,4,16,0.985),rgba(5,4,16,0.99)),radial-gradient(circle at 18% 12%,rgba(124,58,237,0.20),transparent 28%),radial-gradient(circle at 82% 8%,rgba(245,158,11,0.10),transparent 24%);background-color:#050410}.shelfd-devreturn-cover.is-fading{opacity:0}body.shelfd-devreturn-instant .profile-settings-subpage,body.shelfd-devreturn-instant .profile-settings-page{transition:none!important}


/* ==== bundled: /css/38-profile-social.css ==== */
#profile-page,#profile-page *,#profile-page *::before,#profile-page *::after{font-family:"Sohne",system-ui,-apple-system,sans-serif!important}.profile-social-page-overlay{position:fixed;inset:0;z-index:4000;background:#0E0E0E;display:flex;flex-direction:column;transform:translate3d(100%,0,0);will-change:transform;transition:transform 360ms cubic-bezier(0.22,1,0.36,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;touch-action:pan-y}.profile-social-page-overlay.profile-social-page-open{transform:translate3d(0,0,0)}.profile-social-page{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.profile-social-page-header{display:flex;align-items:center;gap:6px;padding:calc(max(var(--shelfd-safe-top, 0px),env(safe-area-inset-top,0px)) + 10px) 8px 0;min-height:62px;flex:0 0 auto}.profile-social-page-back{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:8px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#f5f5f7;cursor:pointer;flex:0 0 44px}.profile-social-page-back svg{width:23px;height:23px}.profile-social-page-back:active{transform:scale(0.94)}.profile-social-page-title{flex:1 1 auto;text-align:center;font-family:"Sohne","DM Sans",sans-serif;font-weight:600;font-size:calc(17 * var(--shelfd-px, 1px));letter-spacing:0em;color:#f5f5f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-social-page-add{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:8px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#f5f5f7;cursor:pointer;flex:0 0 44px}.profile-social-page-add svg{width:23px;height:23px}.profile-social-page-add:active{transform:scale(0.94)}.profile-social-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;border-bottom:1px solid rgba(255,255,255,0.08);margin-top:6px;flex:0 0 auto}.profile-social-tabs[data-tab-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-social-tabs[data-tab-count="1"]{grid-template-columns:minmax(0,1fr)}.profile-social-tab{-webkit-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;padding:13px 4px 12px;font-family:"Sohne","DM Sans",sans-serif;font-weight:400;font-size:calc(14 * var(--shelfd-px, 1px));letter-spacing:0em;color:rgba(235,232,244,0.55);position:relative;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-social-tab strong{font-weight:600;color:inherit}.profile-social-tab.active{color:#f5f5f7}.profile-social-tab.active::after{content:"";position:absolute;left:16%;right:16%;bottom:-1px;height:2px;background:#f5f5f7;border-radius:2px}.profile-social-search{flex:0 0 auto;padding:calc(10 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px)) calc(4 * var(--shelfd-px, 1px))}.profile-social-search-field{display:flex;align-items:center;gap:calc(8 * var(--shelfd-px, 1px));height:calc(38 * var(--shelfd-px, 1px));padding:0 calc(11 * var(--shelfd-px, 1px));border-radius:calc(12 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.09)}.profile-social-search-icon{width:calc(17 * var(--shelfd-px, 1px));height:calc(17 * var(--shelfd-px, 1px));flex:0 0 auto;color:rgba(235,232,244,0.5)}#profile-social-modal .profile-social-search-input{flex:1 1 auto;width:100%;min-width:0;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;outline:none;box-shadow:none;margin:0;padding:0;height:100%;line-height:normal;font-family:"Sohne","DM Sans",sans-serif;font-weight:400;font-size:calc(15 * var(--shelfd-px, 1px));letter-spacing:0em;color:#f5f5f7}#profile-social-modal .profile-social-search-input:focus{border:0;box-shadow:none;outline:none}#profile-social-modal .profile-social-search-input::placeholder{color:rgba(235,232,244,0.42)}#profile-social-modal .profile-social-search-input::-webkit-search-cancel-button{display:none}.profile-social-search-clear{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;cursor:pointer;flex:0 0 auto;width:calc(20 * var(--shelfd-px, 1px));height:calc(20 * var(--shelfd-px, 1px));display:none;align-items:center;justify-content:center;color:rgba(235,232,244,0.55)}.profile-social-search-clear svg{width:calc(14 * var(--shelfd-px, 1px));height:calc(14 * var(--shelfd-px, 1px))}#profile-social-modal.profile-social-has-query .profile-social-search-clear{display:flex}.profile-social-pager{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.profile-social-track{display:flex;height:100%;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.profile-social-panel{flex:0 0 100%;width:100%;height:100%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 0 calc(env(safe-area-inset-bottom,0px) + 16px)}.profile-social-panel::-webkit-scrollbar{display:none}body.shelfd-social-page-open #mobile-bottom-nav,body.shelfd-social-page-open .mobile-bottom-nav{display:grid!important;z-index:4100!important}body.shelfd-social-page-open .profile-social-panel{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 78px)}.profile-social-page-overlay.horizontal-swipe-active .profile-social-panel{overflow:hidden;touch-action:pan-x}.profile-social-row{display:flex;align-items:center;gap:12px;padding:8px 14px}.profile-social-panel .profile-social-row[hidden]{display:none}.profile-social-row.is-leaving{opacity:0;transform:translate3d(-14px,0,0);pointer-events:none;transition:opacity 200ms cubic-bezier(0.4,0,0.2,1),transform 200ms cubic-bezier(0.4,0,0.2,1)}@keyframes profileSocialRowIn{from{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.profile-social-row.is-entering{animation:profileSocialRowIn 220ms cubic-bezier(0.22,1,0.36,1) both}@media(prefers-reduced-motion:reduce){.profile-social-row.is-leaving{transition-duration:1ms}.profile-social-row.is-entering{animation-duration:1ms}}.profile-social-row-main{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0;cursor:pointer;display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;text-align:left}.profile-social-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:0 0 52px;background:#1a1a1f}.profile-social-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-social-row-name{font-family:"Sohne","DM Sans",sans-serif;font-weight:600;font-size:calc(14 * var(--shelfd-px, 1px));letter-spacing:0em;color:#f5f5f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-social-row-sub{font-family:"Sohne","DM Sans",sans-serif;font-weight:400;font-size:calc(13 * var(--shelfd-px, 1px));letter-spacing:0em;color:rgba(235,232,244,0.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-social-follow-btn{-webkit-appearance:none;appearance:none;flex:0 0 auto;min-width:100px;min-height:30px;padding:6px 12px;border-radius:10px;border:1px solid transparent;font-family:"Sohne","DM Sans",sans-serif;font-weight:500;font-size:calc(12.6 * var(--shelfd-px, 1px));letter-spacing:0em;cursor:pointer;transition:transform 200ms cubic-bezier(0.2,1,0.3,1),filter 200ms ease,background 200ms ease}.profile-social-follow-btn:active{transform:scale(0.97)}.profile-social-follow-btn.is-follow,.profile-social-follow-btn.is-followback{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;color:#ffffff!important;border-color:transparent!important;box-shadow:0 6px 18px rgba(124,58,237,0.34)}.profile-social-follow-btn.is-following,.profile-social-follow-btn.is-requested{background:rgba(255,255,255,0.085);color:#ece9f3;border-color:rgba(255,255,255,0.16)}.profile-social-row-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.profile-social-row-actions .profile-social-follow-btn,.profile-social-row-actions .profile-social-msg-btn{box-sizing:border-box;min-width:100px;min-height:30px;padding:6px 12px;text-align:center;white-space:nowrap;font-weight:500;font-size:calc(12.6 * var(--shelfd-px, 1px))}.profile-social-msg-btn{-webkit-appearance:none;appearance:none;flex:0 0 auto;min-width:100px;min-height:30px;padding:6px 12px;border-radius:10px;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.085);color:#ece9f3;font-family:"Sohne","DM Sans",sans-serif;font-weight:500;font-size:calc(12.6 * var(--shelfd-px, 1px));letter-spacing:0em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 200ms cubic-bezier(0.2,1,0.3,1),background 200ms ease}.profile-social-msg-btn:active{transform:scale(0.97);background:rgba(255,255,255,0.12)}.profile-social-x-btn{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:rgba(255,255,255,0.6);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 160ms ease,background 160ms ease,color 160ms ease}.profile-social-x-btn svg{width:18px;height:18px}.profile-social-x-btn:active{transform:scale(0.92);background:rgba(255,255,255,0.06);color:#fff}.remove-follower-sheet-overlay{position:fixed;inset:0;z-index:6000;background:rgba(0,0,0,0.55);display:flex;flex-direction:column;justify-content:flex-end;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));opacity:0;transition:opacity 240ms ease}.remove-follower-sheet-overlay.is-open{opacity:1}.remove-follower-sheet{width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:8px;transform:translateY(18px);transition:transform 300ms cubic-bezier(0.2,1,0.3,1)}.remove-follower-sheet-overlay.is-open .remove-follower-sheet{transform:translateY(0)}.remove-follower-sheet-card{background:#1c1c1e;border-radius:16px;padding:22px 20px 0;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.remove-follower-sheet-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;background:#2a2a2e}.remove-follower-sheet-title{margin-top:14px;font-family:"Sohne","DM Sans",sans-serif;font-weight:600;font-size:calc(17 * var(--shelfd-px, 1px));letter-spacing:0em;color:#fff}.remove-follower-sheet-sub{margin-top:6px;font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.4;letter-spacing:0em;color:rgba(235,235,245,0.6);max-width:320px}.remove-follower-sheet-sub strong{color:rgba(235,235,245,0.85);font-weight:600}.remove-follower-sheet-remove{-webkit-appearance:none;appearance:none;width:calc(100% + 40px);margin:18px -20px 0;padding:16px;border:0;border-top:0.5px solid rgba(255,255,255,0.12);background:transparent;color:#ff453a;font-family:"Sohne","DM Sans",sans-serif;font-weight:600;font-size:calc(17 * var(--shelfd-px, 1px));letter-spacing:0em;cursor:pointer}.remove-follower-sheet-remove:active{background:rgba(255,255,255,0.05)}.remove-follower-sheet-cancel{-webkit-appearance:none;appearance:none;width:100%;padding:16px;border:0;border-radius:16px;background:#1c1c1e;color:#fff;font-family:"Sohne","DM Sans",sans-serif;font-weight:600;font-size:calc(17 * var(--shelfd-px, 1px));letter-spacing:0em;cursor:pointer}.remove-follower-sheet-cancel:active{background:#2a2a2e}.profile-social-state-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;color:rgba(235,232,244,0.55);font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0em}.profile-social-panel .profile-social-state-card[hidden]{display:none}.profile-social-search-empty{padding-top:calc(46 * var(--shelfd-px, 1px))}.profile-social-state-spinner{width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,0.14);border-top-color:#a78bfa;animation:profileSocialSpin 0.7s linear infinite}@keyframes profileSocialSpin{to{transform:rotate(360deg)}}.mylist-profile-social-count{-webkit-appearance:none;appearance:none;background:transparent!important;border:0!important;padding:2px 2px!important;font-family:"Sohne","DM Sans",sans-serif!important;font-weight:400!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;letter-spacing:0em!important;color:rgba(255,255,255,0.9)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}.mylist-profile-social-count strong{font-weight:600!important;color:#f5f5f7!important}.mylist-profile-social-count:active{opacity:0.6!important}


/* ==== bundled: /css/39-profile-game-achievements.css ==== */
.steam-achievements-section[hidden]{display:none!important}.game-media-profile-overlay .steam-achievements-section{padding:18px 16px;border-radius:16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08)}.steam-achievements-section .steam-achv-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.mylist-game-profile-achievements-head,.steam-achv-head-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent}.achv-collapse-chevron{vertical-align:middle;margin-left:4px;color:#9E72C3;transition:transform 0.2s ease}.mylist-game-profile-achievements.achv-collapsed .achv-collapse-chevron,.steam-achievements-section.achv-collapsed .achv-collapse-chevron{transform:rotate(-90deg)}.mylist-game-profile-achievements.achv-collapsed .steam-achv-grid,.mylist-game-profile-achievements.achv-collapsed .steam-achv-toggle,.steam-achievements-section.achv-collapsed .steam-achv-grid,.steam-achievements-section.achv-collapsed .steam-achv-toggle,.steam-achievements-section.achv-collapsed .steam-achv-source{display:none!important}.steam-achievements-section .steam-achv-head h3{margin:0;letter-spacing:0.03em}.steam-achv-progress{display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap}.steam-achv-count{font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.03em;color:rgba(235,232,244,0.62)}.steam-achv-count strong{font-weight:600;color:#f5f5f7}.steam-achv-percent{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.03em;color:#a78bfa}.steam-achv-bar{height:4px;border-radius:999px;background:rgba(255,255,255,0.08);overflow:hidden;margin-bottom:16px}.steam-achv-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.steam-achv-note{margin:0 0 14px;font-size:calc(12.5 * var(--shelfd-px, 1px));letter-spacing:0.02em;color:rgba(235,232,244,0.55)}.steam-achv-note strong{color:#cbbbf3;font-weight:600}.steam-achv-grid{display:flex;flex-direction:column;gap:8px}.steam-achv-tile{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06)}.steam-achv-tile.is-unlocked{background:rgba(124,58,237,0.06);border-color:rgba(124,58,237,0.20)}.steam-achv-tile.is-locked{opacity:0.62}.steam-achv-icon{flex:0 0 auto;width:44px;height:44px;border-radius:10px;overflow:hidden;background:rgba(0,0,0,0.4);display:inline-flex;align-items:center;justify-content:center}.steam-achv-icon img{width:100%;height:100%;object-fit:cover;display:block}.steam-achv-tile.is-locked .steam-achv-icon img{filter:grayscale(1)}.steam-achv-text{display:flex;flex-direction:column;gap:2px;min-width:0}.steam-achv-name{font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.02em;color:#f5f5f7}.steam-achv-desc{font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.02em;color:rgba(235,232,244,0.58);line-height:1.35}.steam-achv-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:2px;font-size:calc(11.5 * var(--shelfd-px, 1px));letter-spacing:0.03em;color:rgba(235,232,244,0.48)}.steam-achv-dot{opacity:0.5}.steam-achv-rarity{color:rgba(235,232,244,0.55)}.steam-achv-rarity.is-rare{color:#a78bfa;font-weight:600}.steam-achv-toggle{margin-top:12px;width:100%;padding:11px 14px;border-radius:999px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);color:rgba(235,232,244,0.82);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.03em;cursor:pointer;-webkit-tap-highlight-color:transparent}.steam-achv-toggle:active{opacity:0.7}.steam-achv-source{margin-top:12px;font-size:calc(10.5 * var(--shelfd-px, 1px));letter-spacing:0.06em;text-transform:uppercase;color:rgba(235,232,244,0.3)}.mylist-game-profile-achievements-body{margin-top:2px}.mylist-game-profile-achievements-empty{margin:0;font-size:calc(13 * var(--shelfd-px, 1px));letter-spacing:0.02em;color:rgba(235,232,244,0.5)}.mylist-game-profile-achievements .steam-achv-progress-row{margin-bottom:10px}.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-card-flat .profile-stat-value,.profile-page .profile-stat-card.profile-stat-card-flat .profile-stat-value{font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1.5!important;margin:0!important;letter-spacing:0!important}.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-card-flat .profile-stat-label,.profile-page .profile-stat-card.profile-stat-card-flat .profile-stat-label{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;margin-top:0!important;line-height:1.5!important}.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-card-flat .profile-stat-label-main,.profile-page .profile-stat-card.profile-stat-card-flat .profile-stat-label-main{font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:400!important;display:block!important;margin:0!important;line-height:1.5!important;letter-spacing:0!important}.profile-page .profile-hero-card>.profile-stats-grid>.profile-stat-card.profile-stat-card-flat .profile-stat-label-sub,.profile-page .profile-stat-card.profile-stat-card-flat .profile-stat-label-sub{font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:400!important;display:block!important;margin-top:0!important;line-height:1.5!important;letter-spacing:0!important}.game-price-section[hidden]{display:none!important}.game-price-section .game-price-body{margin-top:4px;display:flex;flex-direction:column;gap:8px}.game-price-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);cursor:pointer;transition:background 160ms ease,border-color 160ms ease}.game-price-row:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12)}.game-price-row:active{background:rgba(255,255,255,0.08)}.game-price-store{display:inline-flex;align-items:center;gap:8px;color:rgba(235,232,244,0.78);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0}.game-price-steam-glyph,.game-price-store-glyph{flex:0 0 auto;color:rgba(235,232,244,0.62)}.game-price-value{display:inline-flex;align-items:baseline;gap:8px;font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0}.game-price-final{color:#f6f2ff;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;font-variant-numeric:tabular-nums}.game-price-free{color:#a3cf0f}.game-price-soon{color:rgba(235,232,244,0.62);font-weight:500}.game-price-original{color:rgba(235,232,244,0.42);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;text-decoration:line-through;font-variant-numeric:tabular-nums}.game-price-discount{color:#a3cf0f;background:rgba(163,207,15,0.14);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;padding:2px 7px;border-radius:6px;letter-spacing:0}


/* ==== bundled: /css/53-steam-charts-page.css ==== */
.discover-games-quick-actions{display:flex;flex-direction:row;gap:10px;padding:8px 0 16px;margin:0;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.discover-games-quick-actions::-webkit-scrollbar{display:none}.discover-games-quick-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(255,255,255,0.10);border-radius:999px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.9);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;cursor:pointer;transition:background 160ms ease,border-color 160ms ease;-webkit-appearance:none;appearance:none}.discover-games-quick-btn:hover{background:rgba(255,255,255,0.11);border-color:rgba(255,255,255,0.16)}.discover-games-quick-btn:active{background:rgba(255,255,255,0.14)}.discover-games-quick-btn svg{flex:0 0 auto}.shelfd-steam-charts-overlay{position:fixed;inset:0;z-index:1700;display:flex;flex-direction:column;background:#0a0d12;transform:translateY(100%);opacity:1;will-change:transform;transition:transform 180ms cubic-bezier(0.22,1,0.36,1);overflow-x:hidden;overscroll-behavior-x:none}.shelfd-steam-charts-overlay.is-open{transform:translateY(0)}.shelfd-steam-charts-overlay.shelfd-games-calendar-overlay{transition:transform 300ms cubic-bezier(0.22,1,0.36,1)}.shelfd-steam-charts-overlay.shelfd-media-calendar-overlay{transition:transform 360ms cubic-bezier(0.22,1,0.36,1)}body.shelfd-steam-charts-open{overflow:hidden}.shelfd-steam-charts-sheet{display:flex;flex-direction:column;width:100%;height:100%;background:#0a0d12}.sc-statusbar-tap-zone{position:absolute;top:0;left:0;right:0;height:env(safe-area-inset-top,20px);z-index:1;-webkit-tap-highlight-color:transparent;cursor:default}.shelfd-steam-charts-topbar{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 12px;border-bottom:1px solid rgba(255,255,255,0.07)}.shelfd-steam-charts-back{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:rgba(255,255,255,0.06);color:#e6e1f5;cursor:pointer;-webkit-appearance:none;appearance:none}.shelfd-steam-charts-back:active{background:rgba(255,255,255,0.10)}.shelfd-steam-charts-title{position:absolute;left:50%;top:calc(10px + env(safe-area-inset-top,0px));transform:translateX(-50%);line-height:36px;text-align:center;white-space:nowrap;color:#f6f2ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-steam-charts-spacer{flex:0 0 auto;width:36px}.shelfd-steam-charts-filter-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:rgba(255,255,255,0.06);color:#e6e1f5;cursor:pointer;-webkit-appearance:none;appearance:none;position:relative;transition:background 140ms ease,color 140ms ease}.shelfd-steam-charts-filter-btn:active{background:rgba(255,255,255,0.10)}.shelfd-steam-charts-filter-btn.is-active{color:#a3cf0f;background:rgba(163,207,15,0.10)}.shelfd-steam-charts-filter-btn.is-active::after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:999px;background:#8fb50d}.shelfd-steam-charts-search-btn{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:rgba(255,255,255,0.06);color:#e6e1f5;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background 140ms ease,color 140ms ease}.shelfd-steam-charts-search-btn:active{background:rgba(255,255,255,0.10)}.shelfd-steam-charts-search-btn.is-active{color:#a3cf0f;background:rgba(163,207,15,0.10)}.sc-search-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin:8px 12px 0;padding:0 12px;height:0;opacity:0;overflow:hidden;border-radius:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);transition:height 180ms cubic-bezier(0.22,1,0.36,1),opacity 160ms ease,margin 180ms ease}.sc-search-bar.is-open{height:42px;opacity:1}.sc-search-bar-icon{flex:0 0 auto;color:rgba(235,232,244,0.55)}.sc-search-input{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;color:#f6f2ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;-webkit-appearance:none;appearance:none;outline:none}.sc-search-input::placeholder{color:rgba(235,232,244,0.4)}.sc-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.sc-search-input:focus{border-color:transparent;box-shadow:none;outline:none}.sc-search-clear{flex:0 0 auto;display:none;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:999px;background:rgba(255,255,255,0.08);color:#e6e1f5;cursor:pointer;-webkit-appearance:none;appearance:none}.sc-search-bar.has-query .sc-search-clear{display:inline-flex}.sc-search-clear:active{background:rgba(255,255,255,0.15)}.sc-filter-panel{position:absolute;top:calc(8px + env(safe-area-inset-top,0px) + 44px);right:12px;z-index:20;width:232px;max-width:calc(100vw - 24px);padding:14px;border-radius:16px;background:rgba(24,22,31,0.96);border:1px solid rgba(255,255,255,0.10);box-shadow:0 18px 50px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.18);backdrop-filter:blur(40px) saturate(180%) brightness(1.08);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.08);transform-origin:top right;transform:scale(0.96);opacity:0;transition:opacity 160ms ease,transform 160ms cubic-bezier(0.22,1,0.36,1)}.sc-filter-panel.is-open{transform:scale(1);opacity:1}.sc-filter-inner{display:flex;flex-direction:column;gap:12px}.sc-filter-row{display:flex;flex-direction:column;gap:6px}.sc-filter-row label{color:rgba(235,232,244,0.62);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;text-transform:uppercase}.sc-filter-row select{width:100%;padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:#f6f2ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;-webkit-appearance:none;appearance:none}.sc-filter-actions{display:flex;flex-direction:row;gap:8px;margin-top:2px}.sc-filter-actions button{flex:1 1 0;padding:9px 12px;border-radius:10px;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;cursor:pointer;-webkit-appearance:none;appearance:none;border:1px solid transparent}.sc-filter-clear{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.12);color:#e6e1f5}.sc-filter-clear:active{background:rgba(255,255,255,0.08)}.sc-filter-apply{background:#8fb50d;color:#10140a}.sc-filter-apply:active{background:#7fa30a}.shelfd-steam-charts-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 0 calc(24px + env(safe-area-inset-bottom,0px))}.shelfd-steam-charts-scroll::-webkit-scrollbar{display:none}.shelfd-steam-charts-hscroll{width:100%;overflow:visible}.shelfd-steam-charts-header-row{position:sticky;top:0;z-index:5;display:flex;flex-direction:row;align-items:center;gap:10px;padding:5px 14px;border-bottom:1px solid rgba(255,255,255,0.06);background:#2f3e44;color:#dddddd;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;text-transform:uppercase}.sc-col-poster-spacer{flex:0 0 63.6px;width:63.6px;height:1px}.shelfd-sort-arrows{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:0}.shelfd-sort-arrow{display:block;color:rgba(221,221,221,0.55);transition:color 140ms ease}.shelfd-sort-arrow.is-active{color:#a3cf0f}.shelfd-sort-arrow.is-inactive{color:rgba(221,221,221,0.25)}.shelfd-steam-charts-header-row .sc-col-current,.shelfd-steam-charts-header-row .sc-col-peak24,.shelfd-steam-charts-header-row .sc-col-peakall{text-align:right}.shelfd-steam-charts-header-row .sc-col-rank{text-align:center}.shelfd-steam-charts-row{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0.6px 14px;margin-bottom:3px;border-radius:9px;overflow:hidden;background:rgba(255,255,255,0.035);cursor:pointer;transition:background 140ms ease}.shelfd-steam-charts-row:active{background:rgba(255,255,255,0.07)}.shelfd-steam-charts-row:hover{background:rgba(255,255,255,0.055)}.sc-col-rank{flex:0 0 30px;text-align:center}.sc-col-poster{flex:0 0 63.6px;width:63.6px;height:84.8px;border-radius:3px;overflow:hidden;background:rgba(255,255,255,0.04)}.sc-col-poster img{width:100%;height:100%;object-fit:cover;display:block}.sc-col-name{flex:1 1 auto;min-width:0}.sc-col-current{flex:0 0 auto;min-width:92px;text-align:right}.shelfd-steam-charts-row .sc-col-rank{color:#dddddd;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.shelfd-steam-charts-row .sc-col-name{color:#dddddd;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.shelfd-steam-charts-row .sc-col-current,.shelfd-steam-charts-row .sc-col-peak24,.shelfd-steam-charts-row .sc-col-peakall{text-align:right;color:#dddddd;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.shelfd-steam-charts-row .sc-col-current{color:#c4b5fd;font-weight:400}.shelfd-steam-charts-row .sc-col-peakall{color:#dddddd}.shelfd-steam-charts-loading,.shelfd-steam-charts-error{text-align:center;padding:32px 16px;color:rgba(235,232,244,0.55);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));letter-spacing:0}.shelfd-steam-charts-error{color:rgba(255,110,130,0.85)}.shelfd-games-calendar-overlay .shelfd-steam-charts-scroll{padding:0 12px 24px}.sc-cal-month-row{flex:0 0 auto;display:flex;flex-direction:row;gap:8px;padding:12px 14px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid rgba(255,255,255,0.05)}.sc-cal-month-row::-webkit-scrollbar{display:none}.sc-cal-month-pill{flex:0 0 auto;padding:7px 14px;border:0;border-radius:999px;background:transparent;color:rgba(230,225,245,0.55);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;cursor:pointer;-webkit-appearance:none;appearance:none;transition:color 140ms ease,background 140ms ease}.sc-cal-month-pill:hover{color:#e6e1f5}.sc-cal-month-pill.is-active{color:#a78bfa;background:rgba(167,139,250,0.14)}.sc-cal-platform-row{flex:0 0 auto;display:flex;flex-direction:row;gap:6px;padding:10px 14px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sc-cal-platform-row::-webkit-scrollbar{display:none}.sc-cal-plat-chip{flex:0 0 auto;padding:6px 12px;border:1px solid rgba(255,255,255,0.1);border-radius:999px;background:transparent;color:rgba(230,225,245,0.55);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;cursor:pointer;-webkit-appearance:none;appearance:none;transition:color 140ms ease,background 140ms ease,border-color 140ms ease}.sc-cal-plat-chip:hover{color:#e6e1f5}.sc-cal-plat-chip.is-active{color:#a78bfa;border-color:rgba(167,139,250,0.35);background:rgba(167,139,250,0.14)}.sc-cal-slide-plats{margin-top:4px;padding:0 2px;display:flex;flex-wrap:wrap;gap:4px}.sc-cal-plat-badge{padding:2px 7px;border-radius:999px;background:rgba(255,255,255,0.08);color:rgba(230,225,245,0.62);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(9.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;line-height:1.4;white-space:nowrap}.sc-cal-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;padding:16px 0 24px}.sc-cal-loading,.sc-cal-empty{grid-column:1 / -1;text-align:center;padding:60px 16px;color:rgba(230,225,245,0.45);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0}.sc-cal-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.sc-cal-date{display:flex;flex-direction:row;align-items:baseline;gap:6px;padding:0 2px;font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0}.sc-cal-date-num{color:#ffffff;font-weight:600;font-size:calc(14 * var(--shelfd-px, 1px));letter-spacing:0em}.sc-cal-date-day{color:rgba(255,255,255,0.60);font-weight:600;font-size:calc(12 * var(--shelfd-px, 1px));letter-spacing:0em}.sc-cal-date-today{align-self:center;margin-left:1px;padding:1px 7px;border-radius:999px;background:rgba(230,199,102,0.16);border:1px solid rgba(230,199,102,0.42);color:#E6C766;font-weight:600;font-size:calc(10.5 * var(--shelfd-px, 1px));line-height:1.45;letter-spacing:0.01em}.sc-cal-pills{display:flex;flex-direction:row;gap:4px;padding:0 2px;height:4px;align-items:stretch}.sc-cal-pill{flex:1 1 0;min-width:0;height:4px;border:0;border-radius:999px;background:rgba(255,255,255,0.18);cursor:pointer;padding:0;-webkit-appearance:none;appearance:none;transition:background 160ms ease}.sc-cal-pill:hover{background:rgba(255,255,255,0.30)}.sc-cal-pill.is-active{background:#a78bfa}.sc-cal-carousel{position:relative;width:100%;overflow:hidden;border-radius:8px;background:transparent;touch-action:pan-y}.sc-cal-track{display:flex;flex-direction:row;width:100%;transition:transform 220ms cubic-bezier(0.22,1,0.36,1)}.sc-cal-slide{flex:0 0 100%;min-width:0;display:flex;flex-direction:column}.sc-cal-poster{display:block;width:100%;box-sizing:border-box;aspect-ratio:600 / 900;object-fit:cover;background:#1a1d26;border-radius:8px;border:0.9px solid rgba(255,255,255,0.15);cursor:pointer}.sc-cal-poster-name{margin-top:6px;padding:0 2px;color:rgba(255,255,255,1);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shelfd-steam-charts-row.is-resolving,.sc-cal-slide.is-resolving .sc-cal-poster{animation:sc-resolving-pulse 0.9s ease-in-out infinite;pointer-events:none}@keyframes sc-resolving-pulse{0%,100%{opacity:0.75}50%{opacity:0.45}}


/* ==== bundled: /css/58-media-calendar.css ==== */
.mc-cat-row{padding-bottom:4px}.mc-cat-row+.sc-cal-platform-row{padding-top:0}.mc-cat-chip.is-active{background:rgba(167,139,250,0.12);color:#c4b5fd;border-color:rgba(167,139,250,0.4)}.sc-cal-carousel--empty{cursor:default}.sc-cal-poster--empty{display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;cursor:default}.sc-cal-poster--empty .mc-cal-noreleases{font:400 calc(12.5 * var(--shelfd-px, 1px))/1.4 "Sohne","DM Sans",sans-serif;color:rgba(230,225,245,0.4)}.sc-cal-pills--empty{visibility:hidden}


/* ==== bundled: /css/59-pro-tier.css ==== */
.shelfd-pro-chip{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 7px 2px 6px;border-radius:999px;border:1px solid rgba(196,181,253,0.32);background:rgba(139,92,246,0.14);color:#c4b5fd;font-family:"Sohne","DM Sans",system-ui,sans-serif;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.08em;line-height:1;vertical-align:middle;flex:0 0 auto}.shelfd-pro-chip svg{width:9px;height:9px;display:block}.shelfd-search-preset-option.is-pro-locked{opacity:0.82}.shelfd-search-preset-card.is-pro-locked{opacity:0.82!important}.shelfd-search-preset-card.is-pro-locked .shelfd-pro-chip{margin-left:0!important}body.shelfd-pro-user:not(.shelfd-simulate-nonpro) #mylist-highlight-device-upload-btn .shelfd-pro-chip,body.shelfd-pro-user:not(.shelfd-simulate-nonpro) #activity-highlight-device-upload-btn .shelfd-pro-chip{display:none}#shelfd-pro-sheet{position:fixed;inset:0;z-index:6200;pointer-events:none}#shelfd-pro-sheet[aria-hidden=true]{visibility:hidden}#shelfd-pro-sheet.is-open{pointer-events:auto;visibility:visible}.shelfd-pro-sheet-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.62);opacity:0;transition:opacity 270ms cubic-bezier(0.22,1,0.36,1)}#shelfd-pro-sheet.is-open .shelfd-pro-sheet-backdrop{opacity:1}.shelfd-pro-sheet-panel{position:absolute;left:0;right:0;bottom:0;padding:10px 22px calc(26px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:#101014;border-top:1px solid rgba(196,181,253,0.14);transform:translate3d(0,104%,0);transition:transform 270ms cubic-bezier(0.22,1,0.36,1);will-change:transform;max-height:calc(100dvh - max(12px,var(--shelfd-safe-top, 0px)));overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}#shelfd-pro-sheet.is-open .shelfd-pro-sheet-panel{transform:translate3d(0,0,0)}.shelfd-pro-sheet-grab{width:38px;height:4px;border-radius:999px;background:rgba(255,255,255,0.18);margin:4px auto 16px}.shelfd-pro-sheet-kicker{font-family:"Sohne","DM Sans",system-ui,sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.16em;color:rgba(248,244,255,0.55)}.shelfd-pro-sheet-kicker span{color:#c4b5fd}.shelfd-pro-sheet-title{margin:8px 0 6px;font-family:"Sohne","DM Sans",system-ui,sans-serif;font-size:calc(24 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em;color:#ffffff;line-height:1.12}.shelfd-pro-sheet-blurb{margin:0 0 14px;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;color:rgba(232,227,243,0.72);line-height:1.45}.shelfd-pro-sheet-list{margin:0 0 18px;padding:0;list-style:none}.shelfd-pro-sheet-list li{position:relative;padding:7px 0 7px 26px;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;color:#e8e3f3}.shelfd-pro-sheet-list li::before{content:"";position:absolute;left:2px;top:13px;width:12px;height:7px;border-left:2px solid #c4b5fd;border-bottom:2px solid #c4b5fd;transform:rotate(-45deg)}.shelfd-pro-sheet-cta{display:block;width:100%;min-height:52px;border:0;border-radius:14px;background:#c4b5fd;color:#0b0b10;font-family:"Sohne","DM Sans",system-ui,sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 120ms ease}.shelfd-pro-sheet-cta:active{transform:scale(0.985)}.shelfd-pro-sheet-cta:disabled{opacity:0.48;cursor:default}.shelfd-pro-sheet-price{margin:-2px 0 12px;color:#ffffff;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.00em;line-height:1.2}.shelfd-pro-sheet-status{min-height:19px;margin-top:8px;color:rgba(196,181,253,0.88);font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.00em;line-height:1.35;text-align:center}.shelfd-pro-sheet-actions{display:flex;justify-content:center;align-items:center;gap:18px;min-height:36px}.shelfd-pro-sheet-actions button,.shelfd-pro-sheet-legal button{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#c4b5fd;font-family:"Sohne","DM Sans",system-ui,sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-pro-sheet-actions button{min-height:36px;padding:0 2px}.shelfd-pro-sheet-actions button:disabled{opacity:0.45}.shelfd-pro-sheet-renewal{margin:4px auto 0;max-width:420px;color:rgba(232,227,243,0.48);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.00em;line-height:1.4;text-align:center}.shelfd-pro-sheet-legal{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:5px;color:rgba(232,227,243,0.34)}.shelfd-pro-sheet-legal button{min-height:30px;padding:0 2px;color:rgba(232,227,243,0.62);font-size:calc(11.5 * var(--shelfd-px, 1px))}#shelfd-pro-sheet.is-busy .shelfd-pro-sheet-dismiss,#shelfd-pro-sheet.is-busy .shelfd-pro-sheet-backdrop{pointer-events:none}.shelfd-pro-sheet-dismiss{display:block;width:100%;margin-top:8px;min-height:44px;border:0;background:transparent;color:rgba(232,227,243,0.6);font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(max-width:390px),(max-height:740px){.shelfd-pro-sheet-panel{padding-left:18px;padding-right:18px}.shelfd-pro-sheet-grab{margin-bottom:11px}.shelfd-pro-sheet-title{font-size:calc(22 * var(--shelfd-px, 1px))}.shelfd-pro-sheet-blurb{margin-bottom:9px;font-size:calc(14 * var(--shelfd-px, 1px))}.shelfd-pro-sheet-list{margin-bottom:12px}.shelfd-pro-sheet-list li{padding-top:5px;padding-bottom:5px;font-size:calc(14 * var(--shelfd-px, 1px))}.shelfd-pro-sheet-list li::before{top:11px}.shelfd-pro-sheet-renewal{font-size:calc(10.5 * var(--shelfd-px, 1px))}.shelfd-pro-sheet-dismiss{margin-top:2px}}body.shelfd-pro-user .shelfd-clip-retention-note{display:flex;align-items:center;gap:calc(8 * var(--shelfd-px, 1px));width:100%;margin:calc(9 * var(--shelfd-px, 1px)) 0 0;padding:0;border:0;background:none;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0em;line-height:1.3}.shelfd-clip-retention-note-text{flex:1 1 auto;min-width:0}.shelfd-clip-retention-note-cta{flex:0 0 auto;padding:0;border:0;background:none;color:#c4b5fd;font-family:inherit;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.shelfd-clip-retention-note-cta:active{opacity:0.6}


/* ==== bundled: /css/63-gaming-clips.css ==== */
.shelfd-gaming-clips-page,.shelfd-gaming-clips-page *{font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0em}.shelfd-diary-page.shelfd-gaming-clips-page{transition:transform 360ms cubic-bezier(0.22,1,0.36,1)}.shelfd-gaming-clips-page .shelfd-diary-page-spacer{display:flex;align-items:center;justify-content:flex-end}.shelfd-clips-count{display:inline-flex;align-items:center;justify-content:center;min-width:calc(24 * var(--shelfd-px, 1px));height:calc(24 * var(--shelfd-px, 1px));padding:0 calc(8 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.075);border-radius:999px;background:rgba(255,255,255,0.04);color:rgba(235,232,244,0.62);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500}.shelfd-gaming-clips-scroll{gap:calc(26 * var(--shelfd-px, 1px));scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden;overscroll-behavior-x:none;touch-action:manipulation}.shelfd-gaming-clips-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.shelfd-clip-tag-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:calc(8 * var(--shelfd-px, 1px));margin:0;padding:calc(2 * var(--shelfd-px, 1px)) 0;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:manipulation}.shelfd-clip-tag-filters::-webkit-scrollbar{width:0;height:0;display:none}.shelfd-clip-tag-filter{flex:0 0 auto;display:inline-flex;align-items:center;gap:calc(6 * var(--shelfd-px, 1px));height:calc(32 * var(--shelfd-px, 1px));margin:0;padding:0 calc(13 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.09);border-radius:999px;background:rgba(255,255,255,0.045);color:rgba(235,232,244,0.72);font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,border-color 160ms ease,color 160ms ease,transform 120ms ease}.shelfd-clip-tag-filter:active{transform:scale(0.96)}.shelfd-clip-tag-filter span{color:rgba(255,255,255,0.42);font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:500}.shelfd-clip-tag-filter.is-active{border-color:rgba(167,139,250,0.48);background:rgba(139,92,246,0.20);color:#ffffff}.shelfd-clip-tag-filter.is-active span{color:rgba(232,227,243,0.72)}.shelfd-clips-seg{margin:calc(8 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px)) calc(10 * var(--shelfd-px, 1px));border:0}.shelfd-clips-seg-3 .shelfd-stats-seg-btn{padding-left:calc(6 * var(--shelfd-px, 1px));padding-right:calc(6 * var(--shelfd-px, 1px));white-space:nowrap;height:calc(29 * var(--shelfd-px, 1px));padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center}.shelfd-clips-lib-tools{display:flex;align-items:center;justify-content:flex-end;gap:calc(4 * var(--shelfd-px, 1px));position:relative;z-index:3}.shelfd-clips-lib-toolbtn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(32 * var(--shelfd-px, 1px));height:calc(32 * var(--shelfd-px, 1px));padding:0;border:0;border-radius:999px;background:transparent;color:#e8e3f3;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;transition:opacity 140ms ease}.shelfd-clips-lib-toolbtn:active{opacity:0.55}.shelfd-clips-lib-toolbtn svg{width:calc(19 * var(--shelfd-px, 1px));height:calc(19 * var(--shelfd-px, 1px))}.shelfd-clips-lib-toolbtn.has-active-filter::after{content:"";position:absolute;top:calc(5 * var(--shelfd-px, 1px));right:calc(5 * var(--shelfd-px, 1px));width:calc(6 * var(--shelfd-px, 1px));height:calc(6 * var(--shelfd-px, 1px));border-radius:50%;background:#8b5cf6}.shelfd-gaming-clips-page .shelfd-clips-lib-search{position:absolute;top:calc(2px + env(safe-area-inset-top,0px));bottom:2px;left:12px;right:12px;display:flex;align-items:center;gap:calc(8 * var(--shelfd-px, 1px));padding:0 calc(4 * var(--shelfd-px, 1px)) 0 calc(12 * var(--shelfd-px, 1px));border-radius:999px;overflow:hidden;background:none;z-index:5;pointer-events:none}.shelfd-gaming-clips-page.is-clips-searching .shelfd-clips-lib-search{pointer-events:auto}.shelfd-clips-lib-search-fill{position:absolute;inset:0;background:#14181d;transform:scaleX(0);transform-origin:100% 50%;transition:transform 300ms cubic-bezier(0.22,1,0.36,1);will-change:transform;pointer-events:none}.is-clips-searching .shelfd-clips-lib-search-fill{transform:scaleX(1)}.shelfd-gaming-clips-page .shelfd-clips-lib-search::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 0.9px rgba(255,255,255,0.15);opacity:0;pointer-events:none;transition:opacity 200ms ease 60ms}.shelfd-gaming-clips-page.is-clips-searching .shelfd-clips-lib-search::after{opacity:1}.shelfd-clips-lib-search>:not(.shelfd-clips-lib-search-fill){position:relative;z-index:1;opacity:0;transform:translate3d(calc(10 * var(--shelfd-px, 1px)),0,0);transition:opacity 150ms ease,transform 300ms cubic-bezier(0.22,1,0.36,1);will-change:transform,opacity}.is-clips-searching .shelfd-clips-lib-search>:not(.shelfd-clips-lib-search-fill){opacity:1;transform:translate3d(0,0,0);transition-delay:70ms}.shelfd-clips-lib-search-icon{flex:0 0 auto;width:calc(17 * var(--shelfd-px, 1px));height:calc(17 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.42)}.shelfd-clips-lib-search .shelfd-clips-lib-search-input,.shelfd-clips-lib-search .shelfd-clips-lib-search-input:focus,.shelfd-clips-lib-search .shelfd-clips-lib-search-input:focus-visible,.shelfd-clips-lib-search .shelfd-clips-lib-search-input:active{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:none;background-color:transparent;-webkit-appearance:none;appearance:none;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;line-height:normal;height:auto;min-height:0;-webkit-tap-highlight-color:transparent}.shelfd-clips-lib-search-input::placeholder{color:rgba(255,255,255,0.32)}.shelfd-clips-lib-search-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.shelfd-clips-lib-search-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(28 * var(--shelfd-px, 1px));height:calc(28 * var(--shelfd-px, 1px));padding:0;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,0.55);cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.shelfd-clips-lib-search-close svg{width:calc(15 * var(--shelfd-px, 1px));height:calc(15 * var(--shelfd-px, 1px))}.shelfd-clips-lib-search-close:active{opacity:0.55}@media(prefers-reduced-motion:reduce){.shelfd-clips-lib-search-fill,.shelfd-clips-lib-search>:not(.shelfd-clips-lib-search-fill){transition-duration:120ms;transition-delay:0ms}}.shelfd-clips-lib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(14 * var(--shelfd-px, 1px)) calc(9 * var(--shelfd-px, 1px));align-content:start;min-width:0}.shelfd-clips-lib-tile{appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;gap:calc(6 * var(--shelfd-px, 1px));min-width:0;padding:0;margin:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;content-visibility:auto;contain-intrinsic-size:auto calc(190 * var(--shelfd-px, 1px));transition:transform 140ms cubic-bezier(0.22,1,0.36,1)}.shelfd-clips-lib-tile:active{transform:scale(0.97)}.shelfd-clips-lib-art{position:relative;display:block;width:100%;aspect-ratio:2 / 3;border-radius:calc(9 * var(--shelfd-px, 1px));overflow:hidden;background:rgba(255,255,255,0.05);box-shadow:0 2px 10px rgba(0,0,0,0.28)}.shelfd-clips-lib-art::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 0.9px rgba(255,255,255,0.15);pointer-events:none}.shelfd-clips-lib-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.shelfd-clips-lib-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(235,232,244,0.42);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(28 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0}.shelfd-clips-lib-count{position:absolute;left:calc(5 * var(--shelfd-px, 1px));top:calc(5 * var(--shelfd-px, 1px));min-width:calc(19 * var(--shelfd-px, 1px));height:calc(19 * var(--shelfd-px, 1px));padding:0 calc(5 * var(--shelfd-px, 1px));display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(10,8,18,0.78);box-shadow:inset 0 0 0 0.9px rgba(255,255,255,0.16);backdrop-filter:blur(8px) saturate(1.4);-webkit-backdrop-filter:blur(8px) saturate(1.4);color:#f5f2ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1}.shelfd-clips-lib-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11.6 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;line-height:1.25}.shelfd-clips-lib-tile.is-filtered-out{display:none}.shelfd-clips-lib-noresults{padding:calc(26 * var(--shelfd-px, 1px)) calc(6 * var(--shelfd-px, 1px));text-align:center}.shelfd-clips-lib-noresults[hidden]{display:none}@media(min-width:620px){.shelfd-clips-lib-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.shelfd-clips-lib-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.shelfd-clips-lib-tile{transition:none}.shelfd-clips-lib-tile:active{transform:none}}.shelfd-clips-game{display:flex;flex-direction:column;gap:calc(12 * var(--shelfd-px, 1px));min-width:0}.shelfd-friends-clips-list{padding-bottom:calc(4 * var(--shelfd-px, 1px))}.shelfd-friend-clip-post{display:flex;flex-direction:column;gap:calc(10 * var(--shelfd-px, 1px));min-width:0;padding-bottom:calc(18 * var(--shelfd-px, 1px));border-bottom:1px solid rgba(255,255,255,0.06)}.shelfd-friends-clips-list>.shelfd-friend-clip-post:last-child{padding-bottom:0;border-bottom:0}.shelfd-clips-friend-head{display:flex;align-items:center;gap:calc(10 * var(--shelfd-px, 1px));width:100%;margin:0;padding:0 calc(14 * var(--shelfd-px, 1px));border:0;background:transparent;cursor:pointer;text-align:left;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:opacity 160ms ease}.shelfd-clips-friend-head:active{opacity:0.6}.shelfd-friends-clips-list .shelfd-clip-card>.shelfd-clip-stage{width:calc(100vw - (8.4 * var(--shelfd-px, 1px)));max-width:none;margin-left:calc(50% - 50vw + (4.2 * var(--shelfd-px, 1px)));border-radius:calc(3.6 * var(--shelfd-px, 1px))}.shelfd-clips-friend-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:calc(42 * var(--shelfd-px, 1px));height:calc(42 * var(--shelfd-px, 1px));border-radius:999px;background-color:#1b1b21;color:rgba(235,232,244,0.5);font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600}.shelfd-clips-friend-avatar img{width:100%;height:100%;object-fit:cover;display:block}.shelfd-clips-friend-id{flex:1 1 auto;display:flex;flex-direction:column;gap:calc(1 * var(--shelfd-px, 1px));min-width:0}.shelfd-clips-friend-name{color:#f5f5f7;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-clips-friend-handle{color:rgba(235,232,244,0.5);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-clips-game-head{display:flex;align-items:center;gap:calc(10 * var(--shelfd-px, 1px));width:100%;margin:0;padding:0 calc(2 * var(--shelfd-px, 1px));border:0;background:transparent;cursor:pointer;text-align:left;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:opacity 160ms ease}.shelfd-clips-game-head:active{opacity:0.6}.shelfd-clips-game-cover{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(50 * var(--shelfd-px, 1px));height:calc(60 * var(--shelfd-px, 1px));border-radius:calc(8 * var(--shelfd-px, 1px));background-color:#1b1b21;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 0 0 0.9px rgba(255,255,255,0.15);color:rgba(235,232,244,0.5);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600}.shelfd-clips-game-name{flex:1 1 auto;min-width:0;color:#f5f5f7;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-clips-game-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:calc(22 * var(--shelfd-px, 1px));height:calc(22 * var(--shelfd-px, 1px));padding:0 calc(7 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.075);border-radius:999px;background:rgba(255,255,255,0.04);color:#ffffff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500}.shelfd-clips-game-chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(16 * var(--shelfd-px, 1px));height:calc(16 * var(--shelfd-px, 1px));color:#a78bfa}.shelfd-clips-game-chevron svg{width:calc(16 * var(--shelfd-px, 1px));height:calc(16 * var(--shelfd-px, 1px));display:block}.shelfd-gaming-clips-list{display:flex;flex-direction:column;gap:calc(18 * var(--shelfd-px, 1px));min-width:0}.shelfd-clip-card{display:flex;flex-direction:column;gap:calc(10 * var(--shelfd-px, 1px));min-width:0}.shelfd-clip-stage{position:relative;display:block;width:100%;aspect-ratio:16 / 9;margin:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,0.075);border-radius:calc(3.6 * var(--shelfd-px, 1px));background:#000;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@supports not (aspect-ratio: 16 / 9){.shelfd-clip-stage{height:0;padding-top:56.25%}}.shelfd-clip-thumb{position:absolute;inset:0;display:block;background-color:#131318;background-position:center;background-size:cover;background-repeat:no-repeat}.shelfd-clip-thumb-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.shelfd-clip-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:calc(52 * var(--shelfd-px, 1px));height:calc(52 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.30);border-radius:999px;background:rgba(18,16,26,0.42);box-shadow:inset 0 1px 0 rgba(255,255,255,0.30),0 calc(4 * var(--shelfd-px, 1px)) calc(18 * var(--shelfd-px, 1px)) rgba(0,0,0,0.34);backdrop-filter:blur(18px) saturate(1.8);-webkit-backdrop-filter:blur(18px) saturate(1.8);color:#fff;pointer-events:none}.shelfd-clip-play svg{width:calc(22 * var(--shelfd-px, 1px));height:calc(22 * var(--shelfd-px, 1px));margin-left:calc(2 * var(--shelfd-px, 1px))}.shelfd-clip-stage.is-playing .shelfd-clip-play{display:none}.shelfd-clip-play{display:none!important}.shelfd-clip-media{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000;object-fit:contain}.shelfd-clip-caption{margin:0;padding:0 calc(2 * var(--shelfd-px, 1px));color:#ffffff;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0em;line-height:1.38;overflow-wrap:anywhere}.shelfd-clip-mention{color:#a78bfa;font-weight:300}.shelfd-clip-mention.shelfd-mention-link{cursor:pointer}.shelfd-clip-tags{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--shelfd-px, 1px));padding:0 calc(2 * var(--shelfd-px, 1px))}.shelfd-clip-tag{display:inline-flex;align-items:center;height:calc(24 * var(--shelfd-px, 1px));margin:0;padding:0 calc(10 * var(--shelfd-px, 1px));border:1px solid rgba(167,139,250,0.24);border-radius:999px;background:rgba(139,92,246,0.11);color:#c9b8ff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,border-color 160ms ease,transform 120ms ease}.shelfd-clip-tag:active{transform:scale(0.95)}.shelfd-clip-tag.is-active{border-color:rgba(167,139,250,0.55);background:rgba(139,92,246,0.26);color:#ffffff}.shelfd-clips-empty{display:flex;flex-direction:column;gap:calc(6 * var(--shelfd-px, 1px));padding:calc(34 * var(--shelfd-px, 1px)) calc(4 * var(--shelfd-px, 1px));text-align:center}.shelfd-clips-empty-title{color:#f5f5f7;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600}.shelfd-clips-empty-copy{color:rgba(255,255,255,0.46);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400}.shelfd-clips-note{color:rgba(235,232,244,0.40);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;text-align:center}.shelfd-gaming-clips-page .shelfd-diary-page-topbar{position:relative;padding-top:calc(2px + env(safe-area-inset-top,0px));padding-bottom:2px}.shelfd-gaming-clips-page .shelfd-diary-page-title{position:absolute;left:0;right:0;top:calc(2px + env(safe-area-inset-top,0px));bottom:2px;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:calc(17 * var(--shelfd-px, 1px))!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:#f5f5f7}.shelfd-gaming-clips-page .shelfd-diary-page-back{position:relative;z-index:2;border:0!important;padding:calc(4 * var(--shelfd-px, 1px))!important;background:transparent!important;color:#f5f5f7}.shelfd-gaming-clips-page .shelfd-diary-page-back-icon{width:calc(22 * var(--shelfd-px, 1px));height:calc(22 * var(--shelfd-px, 1px))}.shelfd-gaming-clips-page .shelfd-diary-page-spacer{position:relative;z-index:2;width:auto;margin-left:auto;gap:calc(8 * var(--shelfd-px, 1px))}.shelfd-clips-add{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(30 * var(--shelfd-px, 1px));height:calc(30 * var(--shelfd-px, 1px));margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:#f5f5f7;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:opacity 160ms ease,transform 120ms ease}.shelfd-clips-add:active{opacity:0.6;transform:scale(0.92)}.shelfd-clips-add svg{width:calc(21 * var(--shelfd-px, 1px));height:calc(21 * var(--shelfd-px, 1px));display:block}.shelfd-clip-foot{display:flex;align-items:flex-start;gap:calc(8 * var(--shelfd-px, 1px));min-width:0}.shelfd-clip-foot .shelfd-clip-caption{flex:1 1 auto;min-width:0}.shelfd-clip-foot>.shelfd-clip-more:only-child{margin-left:auto}.shelfd-clip-more{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(28 * var(--shelfd-px, 1px));height:calc(28 * var(--shelfd-px, 1px));margin:calc(-3 * var(--shelfd-px, 1px)) 0 0;padding:0;border:0;border-radius:999px;background:transparent;color:#ffffff;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:color 160ms ease,transform 120ms ease}.shelfd-clip-more:active{color:#ffffff;opacity:0.65;transform:scale(0.9)}.shelfd-clip-more svg{width:calc(19 * var(--shelfd-px, 1px));height:calc(19 * var(--shelfd-px, 1px));display:block}.shelfd-clip-editor{position:fixed;inset:0;z-index:2147483645;display:flex;align-items:flex-end;justify-content:center}.shelfd-clip-editor-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.58);opacity:0;transition:opacity 220ms ease}.shelfd-clip-editor.is-open .shelfd-clip-editor-backdrop{opacity:1}.shelfd-clip-editor-panel{position:relative;width:100%;max-height:calc(100dvh - max(12px,var(--shelfd-safe-top, 0px)));padding:calc(8 * var(--shelfd-px, 1px)) calc(20 * var(--shelfd-px, 1px)) calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,0.10);border-radius:calc(22 * var(--shelfd-px, 1px)) calc(22 * var(--shelfd-px, 1px)) 0 0;background:#131316;transform:translate3d(0,104%,0);transition:transform 270ms cubic-bezier(0.22,1,0.36,1);will-change:transform;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shelfd-clip-editor-panel::-webkit-scrollbar{width:0;height:0;display:none}.shelfd-clip-editor.is-open .shelfd-clip-editor-panel{transform:translate3d(0,0,0)}.shelfd-clip-editor-grabber{width:calc(38 * var(--shelfd-px, 1px));height:calc(4 * var(--shelfd-px, 1px));margin:calc(4 * var(--shelfd-px, 1px)) auto calc(12 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(255,255,255,0.18)}.shelfd-clip-editor-head{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--shelfd-px, 1px));margin-bottom:calc(14 * var(--shelfd-px, 1px))}.shelfd-clip-editor-title{margin:0;color:#ffffff;font-size:calc(19 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0}.shelfd-clip-editor-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(32 * var(--shelfd-px, 1px));height:calc(32 * var(--shelfd-px, 1px));padding:0;border:0;background:transparent;color:rgba(235,232,244,0.7);cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-clip-editor-close svg{width:calc(19 * var(--shelfd-px, 1px));height:calc(19 * var(--shelfd-px, 1px))}.shelfd-clip-editor-body{display:block}.shelfd-clip-editor-label{display:block;margin:calc(14 * var(--shelfd-px, 1px)) 0 calc(6 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.52);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.06em;text-transform:uppercase}.shelfd-clip-editor-body>.shelfd-clip-editor-label:first-child{margin-top:0}.shelfd-clip-editor-input{width:100%;height:calc(44 * var(--shelfd-px, 1px));padding:0 calc(13 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.12);border-radius:calc(12 * var(--shelfd-px, 1px));background:#0d0d0f;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:16px;font-weight:400;letter-spacing:0;outline:0;-webkit-appearance:none;appearance:none;box-shadow:none}.shelfd-clip-editor-input:focus{border-color:rgba(167,139,250,0.55)}.shelfd-clip-editor-tags{display:flex;flex-wrap:wrap;gap:calc(6 * var(--shelfd-px, 1px));margin-bottom:calc(7 * var(--shelfd-px, 1px))}.shelfd-clip-editor-tags:empty{display:none}.shelfd-clip-editor-tag{display:inline-flex;align-items:center;gap:calc(5 * var(--shelfd-px, 1px));height:calc(26 * var(--shelfd-px, 1px));padding:0 calc(9 * var(--shelfd-px, 1px));border:1px solid rgba(196,181,253,0.34);border-radius:999px;background:rgba(139,92,246,0.20);color:#e6e0ff;font-size:calc(12 * var(--shelfd-px, 1px));white-space:nowrap}.shelfd-clip-editor-tag button{border:0;padding:0;background:transparent;color:rgba(255,255,255,0.66);font-size:calc(14 * var(--shelfd-px, 1px));line-height:1;cursor:pointer}.shelfd-clip-editor-tag-presets{display:flex;flex-wrap:wrap;gap:calc(6 * var(--shelfd-px, 1px));margin-top:calc(7 * var(--shelfd-px, 1px))}.shelfd-clip-editor-tag-presets:empty{display:none}.shelfd-clip-editor-tag-preset{height:calc(26 * var(--shelfd-px, 1px));padding:0 calc(10 * var(--shelfd-px, 1px));border:1px dashed rgba(255,255,255,0.16);border-radius:999px;background:transparent;color:rgba(235,232,244,0.6);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-clip-editor-tag-preset:active{color:#ffffff;border-color:rgba(196,181,253,0.45)}.shelfd-clip-editor-access{margin-top:calc(14 * var(--shelfd-px, 1px));padding:calc(1 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.09);border-radius:calc(14 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.025)}.shelfd-clip-editor-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(5 * var(--shelfd-px, 1px));padding:calc(4 * var(--shelfd-px, 1px));border-radius:calc(11 * var(--shelfd-px, 1px));background:#0d0d0f}.shelfd-clip-editor-segment.is-disabled{opacity:0.42}.shelfd-clip-editor-segment-btn{min-height:calc(35 * var(--shelfd-px, 1px));padding:0 calc(10 * var(--shelfd-px, 1px));border:1px solid transparent;border-radius:calc(8 * var(--shelfd-px, 1px));background:transparent;color:rgba(255,255,255,0.62);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer}.shelfd-clip-editor-segment-btn.is-on{border-color:rgba(167,139,250,0.36);background:rgba(124,58,237,0.22);color:#ffffff}.shelfd-clip-editor-segment-btn:disabled{cursor:default}.shelfd-clip-editor-access-note{margin:calc(8 * var(--shelfd-px, 1px)) 0 0;color:rgba(255,255,255,0.54);font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.35}.shelfd-clip-editor-upload{display:inline-flex;align-items:center;gap:calc(7 * var(--shelfd-px, 1px));margin-top:calc(9 * var(--shelfd-px, 1px));padding:calc(9 * var(--shelfd-px, 1px)) calc(13 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.04);color:#f5f5f7;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-clip-editor-upload:disabled{opacity:0.5;cursor:default}.shelfd-clip-editor-status{min-height:calc(18 * var(--shelfd-px, 1px));margin-top:calc(10 * var(--shelfd-px, 1px));color:rgba(196,181,253,0.88);font-size:calc(12.5 * var(--shelfd-px, 1px));line-height:1.35}.shelfd-clip-editor-status.is-error{color:#fca5a5}.shelfd-clip-editor-status.is-ok{color:#86efac}.shelfd-clip-editor-save{display:block;width:100%;min-height:calc(50 * var(--shelfd-px, 1px));margin-top:calc(6 * var(--shelfd-px, 1px));border:0;border-radius:calc(14 * var(--shelfd-px, 1px));background:#ffffff;color:#101014;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 120ms ease}.shelfd-clip-editor-save:active{transform:scale(0.985)}.shelfd-clip-editor-save:disabled{opacity:0.5;cursor:default}.shelfd-clip-actions{display:flex;align-items:center;gap:calc(16 * var(--shelfd-px, 1px));padding:0 calc(2 * var(--shelfd-px, 1px))}.shelfd-clip-action{display:inline-flex;align-items:center;gap:calc(6 * var(--shelfd-px, 1px));margin:0;padding:0;border:0;background:transparent;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:color 160ms ease,transform 120ms ease}.shelfd-clip-action:active{transform:scale(0.92)}.shelfd-clip-action svg{width:calc(21 * var(--shelfd-px, 1px));height:calc(21 * var(--shelfd-px, 1px));display:block}.shelfd-clip-action.is-liked{color:#f472b6}.shelfd-clip-action-count{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;line-height:1}.shelfd-clip-action-count:empty{display:none}.shelfd-clip-actions .shelfd-clip-more{margin:0 0 0 auto}.shelfd-clip-date{padding:0 calc(2 * var(--shelfd-px, 1px));color:rgba(235,232,244,0.42);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0em;line-height:1}.shelfd-gaming-clips-page .shelfd-diary-page-title{gap:calc(8 * var(--shelfd-px, 1px))}.shelfd-gaming-clips-page .shelfd-diary-page-title .shelfd-clips-count{flex:0 0 auto;font-weight:500}.shelfd-clips-owner-title{display:inline-flex;align-items:center;min-width:0;max-width:calc(100% - calc(112 * var(--shelfd-px, 1px)));gap:calc(7 * var(--shelfd-px, 1px))}.shelfd-clips-owner-avatar{flex:0 0 auto;width:calc(30 * var(--shelfd-px, 1px));height:calc(30 * var(--shelfd-px, 1px));overflow:hidden;border-radius:50%;background:rgba(255,255,255,0.07);box-shadow:inset 0 0 0 0.9px rgba(255,255,255,0.18)}.shelfd-clips-owner-avatar img{display:block;width:100%;height:100%;object-fit:cover}.shelfd-clips-owner-handle{display:block;flex:1 1 auto;min-width:0;max-width:calc(150 * var(--shelfd-px, 1px));overflow:hidden;color:#f5f5f7;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.shelfd-clips-owner-label{display:flex;flex:0 0 auto;align-items:center;min-height:calc(18 * var(--shelfd-px, 1px));gap:calc(5 * var(--shelfd-px, 1px));color:rgba(235,232,244,0.56);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;line-height:1}.shelfd-clips-owner-label .shelfd-clips-count{min-width:calc(18 * var(--shelfd-px, 1px));height:calc(18 * var(--shelfd-px, 1px));padding:0 calc(5 * var(--shelfd-px, 1px));font-size:calc(10 * var(--shelfd-px, 1px))}.shelfd-clips-upload-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--shelfd-px, 1px));width:100%;height:calc(36 * var(--shelfd-px, 1px));min-height:0;margin:0;padding:0 calc(16 * var(--shelfd-px, 1px));border:0;border-bottom:1px solid rgba(255,255,255,0.07);background:rgba(255,255,255,0.03);color:#c9b8ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,color 160ms ease}.shelfd-clips-upload-bar:active{background:rgba(139,92,246,0.16);color:#ffffff}.shelfd-clips-upload-bar svg{flex:0 0 auto;width:calc(16 * var(--shelfd-px, 1px));height:calc(16 * var(--shelfd-px, 1px));display:block}body.light-mode .shelfd-clips-upload-bar{color:#6d28d9;background:rgba(20,16,40,0.04);border-bottom-color:rgba(124,58,237,0.16)}.shelfd-clips-filter-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:calc(5 * var(--shelfd-px, 1px));height:calc(30 * var(--shelfd-px, 1px));margin:0;padding:0 calc(2 * var(--shelfd-px, 1px));border:0;background:transparent;color:#f5f5f7;font-family:"Sohne","DM Sans",sans-serif;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:opacity 160ms ease,transform 120ms ease,color 160ms ease}.shelfd-clips-filter-btn:active{opacity:0.6;transform:scale(0.92)}.shelfd-clips-filter-btn svg{width:calc(21 * var(--shelfd-px, 1px));height:calc(21 * var(--shelfd-px, 1px));display:block}.shelfd-clips-filter-btn.has-active-filter{color:#c4b5fd}.shelfd-clips-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:calc(16 * var(--shelfd-px, 1px));height:calc(16 * var(--shelfd-px, 1px));padding:0 calc(4 * var(--shelfd-px, 1px));border-radius:999px;background:#c4b5fd;color:#0b0b10;font-size:calc(10.5 * var(--shelfd-px, 1px));font-weight:600;line-height:1}.shelfd-clip-filter-sheet{position:fixed;inset:0;z-index:2147483644;display:flex;align-items:flex-end;justify-content:center}.shelfd-clip-filter-backdrop{position:absolute;inset:0;background:rgba(8,7,14,0.55);opacity:0;transition:opacity 220ms ease}.shelfd-clip-filter-sheet.is-open .shelfd-clip-filter-backdrop{opacity:1}.shelfd-clip-filter-panel{position:relative;width:100%;max-height:calc(100dvh - max(12px,var(--shelfd-safe-top, 0px)));padding:calc(8 * var(--shelfd-px, 1px)) calc(20 * var(--shelfd-px, 1px)) calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(196,181,253,0.14);border-radius:calc(22 * var(--shelfd-px, 1px)) calc(22 * var(--shelfd-px, 1px)) 0 0;background:#1c1c22;transform:translate3d(0,104%,0);transition:transform 270ms cubic-bezier(0.22,1,0.36,1);will-change:transform;display:flex;flex-direction:column;min-height:0}.shelfd-clip-filter-sheet.is-open .shelfd-clip-filter-panel{transform:translate3d(0,0,0)}.shelfd-clip-filter-panel.is-dragging{transition:none}.shelfd-clip-filter-sheet.is-dragging .shelfd-clip-filter-backdrop{transition:none}.shelfd-clip-filter-grabber{flex:0 0 auto;width:calc(38 * var(--shelfd-px, 1px));height:calc(4 * var(--shelfd-px, 1px));margin:calc(4 * var(--shelfd-px, 1px)) auto calc(12 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(255,255,255,0.28)}.shelfd-clip-filter-grabber,.shelfd-clip-filter-head{touch-action:none;-webkit-user-select:none;user-select:none}.shelfd-clip-filter-grabber{padding:calc(10 * var(--shelfd-px, 1px)) calc(30 * var(--shelfd-px, 1px));margin-top:calc(-6 * var(--shelfd-px, 1px));margin-bottom:calc(2 * var(--shelfd-px, 1px));background-clip:content-box;box-sizing:content-box}.shelfd-clip-filter-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--shelfd-px, 1px));margin-bottom:calc(10 * var(--shelfd-px, 1px))}.shelfd-clip-filter-head button{touch-action:manipulation}@media(prefers-reduced-motion:reduce){.shelfd-clip-filter-panel{transition:transform 120ms ease}}.shelfd-clip-filter-title{margin:0;color:#ffffff;font-size:calc(19 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em}.shelfd-clip-filter-clear{border:0;padding:calc(6 * var(--shelfd-px, 1px)) 0;background:transparent;color:rgba(255,255,255,0.62);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-clip-filter-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-y}.shelfd-clip-filter-body::-webkit-scrollbar{width:0;height:0;display:none}.shelfd-clip-filter-group{margin-bottom:calc(16 * var(--shelfd-px, 1px))}.shelfd-clip-filter-label{margin-bottom:calc(8 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.52);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.04em;text-transform:uppercase}.shelfd-clip-filter-chips{display:flex;flex-wrap:wrap;gap:calc(7 * var(--shelfd-px, 1px))}.shelfd-clip-filter-chip{display:inline-flex;align-items:center;gap:calc(6 * var(--shelfd-px, 1px));min-height:calc(34 * var(--shelfd-px, 1px));max-width:100%;padding:0 calc(13 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.13);border-radius:999px;background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.78);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,border-color 160ms ease,color 160ms ease,transform 120ms ease}.shelfd-clip-filter-chip:active{transform:scale(0.96)}.shelfd-clip-filter-chip span{color:rgba(235,232,244,0.42);font-size:calc(11.5 * var(--shelfd-px, 1px))}.shelfd-clip-filter-chip.is-active{border-color:rgba(255,255,255,0.34);background:rgba(255,255,255,0.11);color:#ffffff}.shelfd-clip-filter-chip.is-active span{color:rgba(255,255,255,0.66)}.shelfd-clip-filter-empty{color:rgba(235,232,244,0.46);font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.4}.shelfd-clip-filter-done{flex:0 0 auto;display:block;width:100%;min-height:calc(50 * var(--shelfd-px, 1px));margin-top:calc(4 * var(--shelfd-px, 1px));border:0;border-radius:calc(14 * var(--shelfd-px, 1px));background:#c4b5fd;color:#0b0b10;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 120ms ease}.shelfd-clip-filter-done:active{transform:scale(0.985)}.shelfd-gaming-clips-rail{display:flex;flex-direction:row;align-items:flex-start;gap:calc(12 * var(--shelfd-px, 1px));min-width:0;width:100vw;max-width:none;margin:0 calc(50% - 50vw);padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:manipulation}.shelfd-gaming-clips-rail::-webkit-scrollbar{width:0;height:0;display:none}.shelfd-gaming-clips-rail>.shelfd-clip-card{flex:0 0 auto;width:100vw;max-width:none;scroll-snap-align:start}.shelfd-gaming-clips-rail>.shelfd-clip-card>*:not(.shelfd-clip-stage){padding-left:calc(14 * var(--shelfd-px, 1px));padding-right:calc(14 * var(--shelfd-px, 1px))}.shelfd-gaming-clips-rail>.shelfd-clip-card>.shelfd-clip-stage{border-radius:0;border-left:0;border-right:0}.shelfd-clip-dots{display:flex;justify-content:center;align-items:center;gap:calc(6 * var(--shelfd-px, 1px));margin-top:calc(8 * var(--shelfd-px, 1px))}.shelfd-clip-dot{width:calc(6 * var(--shelfd-px, 1px));height:calc(6 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(255,255,255,0.26);transition:background 180ms ease,transform 180ms ease}.shelfd-clip-dot.is-active{background:#d64dff;transform:scale(1.15)}.shelfd-gaming-clips-rail>.shelfd-clip-card .shelfd-clip-caption{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shelfd-clip-tap-shield{position:absolute;inset:0;z-index:3;display:block;background:transparent}.shelfd-game-clips-page .shelfd-gaming-clips-list>.shelfd-clip-card>.shelfd-clip-stage{width:100vw;max-width:none;margin-left:calc(50% - 50vw);border-radius:0;border-left:0;border-right:0}.shelfd-game-clips-page .shelfd-clip-card>.shelfd-clip-caption{padding-left:calc((2 * var(--shelfd-px, 1px)) + (0.57 * var(--shelfd-px, 1px)))}.shelfd-game-clips-page .shelfd-gaming-clips-list>.shelfd-clip-card{padding-bottom:calc(18 * var(--shelfd-px, 1px));border-bottom:1px solid rgba(255,255,255,0.07)}.shelfd-game-clips-page .shelfd-gaming-clips-list>.shelfd-clip-card:last-child{padding-bottom:0;border-bottom:0}.shelfd-clip-actions .shelfd-clip-tags{display:flex;flex-wrap:nowrap;align-items:center;gap:calc(6 * var(--shelfd-px, 1px));min-width:0;padding:0;overflow:hidden}.shelfd-clip-actions .shelfd-clip-tag{flex:0 0 auto;height:calc(24 * var(--shelfd-px, 1px));padding:0 calc(10 * var(--shelfd-px, 1px));border:1px solid rgba(167,139,250,0.42);background:rgba(167,139,250,0.18);color:rgba(255,255,255,0.75);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0em;max-width:calc(120 * var(--shelfd-px, 1px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-clip-actions .shelfd-clip-tag.is-active{border-color:rgba(167,139,250,0.75);background:rgba(167,139,250,0.32);color:#ffffff}.shelfd-clip-media{opacity:0;transition:opacity 200ms ease}.shelfd-clip-media.is-live{opacity:1}.shelfd-clip-stage .shelfd-clip-thumb{z-index:0}.shelfd-clip-media{z-index:1}.shelfd-clip-tap-shield{z-index:2}@media(prefers-reduced-motion:reduce){.shelfd-clip-media{transition:none}}.shelfd-clip-action-sheet{position:fixed;inset:0;z-index:2147483645;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.shelfd-clip-action-sheet.open{pointer-events:auto}.shelfd-clip-action-sheet-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(8,7,14,0.80);opacity:0;transition:opacity 280ms ease}.shelfd-clip-action-sheet.open .shelfd-clip-action-sheet-backdrop{opacity:1}.shelfd-clip-action-sheet-panel{position:relative;width:100%;height:36dvh;max-height:36dvh;padding:calc(8 * var(--shelfd-px, 1px)) calc(20 * var(--shelfd-px, 1px)) calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,0.10);border-radius:calc(22 * var(--shelfd-px, 1px)) calc(22 * var(--shelfd-px, 1px)) 0 0;background:#16161a;box-shadow:0 calc(-14 * var(--shelfd-px, 1px)) calc(40 * var(--shelfd-px, 1px)) rgba(0,0,0,0.5);display:flex;flex-direction:column;transform:translate3d(0,100%,0);transition:transform 150ms cubic-bezier(0.22,1,0.36,1);will-change:transform}.shelfd-clip-action-sheet.open .shelfd-clip-action-sheet-panel{transform:translate3d(0,0,0)}.shelfd-clip-action-sheet-grabber{flex:0 0 auto;width:calc(38 * var(--shelfd-px, 1px));height:calc(4 * var(--shelfd-px, 1px));margin:calc(4 * var(--shelfd-px, 1px)) auto calc(14 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(255,255,255,0.18)}.shelfd-clip-action-sheet-option{flex:0 0 auto;width:100%;min-height:calc(52 * var(--shelfd-px, 1px));margin:0 0 calc(8 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.09);border-radius:calc(14 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.04);color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background 160ms ease}.shelfd-clip-action-sheet-option:active{background:rgba(255,255,255,0.09)}.shelfd-clip-action-sheet-option--danger{color:#fca5a5}.shelfd-clip-action-sheet-option--danger:active{background:rgba(248,113,113,0.12);border-color:rgba(248,113,113,0.34)}.shelfd-clip-action-sheet-cancel{flex:0 0 auto;width:100%;min-height:calc(48 * var(--shelfd-px, 1px));margin-top:auto;border:0;background:transparent;color:rgba(255,255,255,0.6);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.shelfd-clip-action-sheet-cancel:active{opacity:0.7}@media(prefers-reduced-motion:reduce){.shelfd-clip-action-sheet-panel,.shelfd-clip-action-sheet-backdrop{transition:none!important}}.shelfd-clip-stage--pending{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border:0;padding:0;overflow:hidden;background:#000;cursor:default}.shelfd-clip-pending-badge{position:absolute;left:calc(10 * var(--shelfd-px, 1px));bottom:calc(10 * var(--shelfd-px, 1px));display:inline-flex;align-items:center;gap:calc(6 * var(--shelfd-px, 1px));padding:calc(5 * var(--shelfd-px, 1px)) calc(10 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(0,0,0,0.66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:rgba(255,255,255,0.92);font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em}.shelfd-clip-pending-dot{width:calc(6 * var(--shelfd-px, 1px));height:calc(6 * var(--shelfd-px, 1px));border-radius:999px;background:#e6c766;animation:shelfdClipPendingPulse 1.6s ease-in-out infinite}@keyframes shelfdClipPendingPulse{0%,100%{opacity:0.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.shelfd-clip-pending-dot{animation:none;opacity:0.85}}.shelfd-clip-stage--pending .shelfd-clip-thumb{opacity:0.55}.shelfd-clip-stage--pending .shelfd-clip-play{display:none}.shelfd-game-clips-page.is-clip-comments-open{z-index:1000000!important;background:transparent!important;pointer-events:none!important}#community-view.is-clip-comments-open{contain:none!important}#community-view.is-clip-comments-open .is-clip-comments-source{position:relative;z-index:1000000;pointer-events:none}#community-view.is-clip-comments-open .is-clip-comments-source>.shelfd-clip-stage{pointer-events:auto}.shelfd-game-clips-page.is-clip-comments-open .shelfd-diary-page-topbar,.shelfd-game-clips-page.is-clip-comments-open .shelfd-clips-upload-bar,.shelfd-game-clips-page.is-clip-comments-open .shelfd-clips-note,.is-clip-comments-open .shelfd-clip-card:not(.is-clip-comments-source),.is-clip-comments-open .is-clip-comments-source>*:not(.shelfd-clip-stage){opacity:0!important;pointer-events:none!important;transition:opacity 180ms ease}#feed-post-page.is-clip-comments-mode .feed-post-bottom-sheet-backdrop{display:block!important;background:#000000!important;opacity:0;pointer-events:none;transition:opacity 300ms cubic-bezier(0.22,1,0.36,1)}#feed-post-page.is-clip-comments-mode.is-open .feed-post-bottom-sheet-backdrop{opacity:1;pointer-events:auto}.is-clip-comments-open .is-clip-comments-source{border-bottom-color:transparent!important;background:transparent!important}.shelfd-game-clips-page .shelfd-clip-card>.shelfd-clip-stage,#activity-clips-feed .shelfd-clip-card>.shelfd-clip-stage{transition:transform 300ms cubic-bezier(0.22,1,0.36,1)}.is-clip-comments-open .is-clip-comments-source>.shelfd-clip-stage{position:relative;z-index:2;pointer-events:auto!important;will-change:transform;border-color:transparent;box-shadow:none}.is-clip-comments-dragging .is-clip-comments-source>.shelfd-clip-stage{transition:none!important}#feed-post-page.is-clip-comments-mode .overlay-page-inner{position:absolute!important;top:var(--shelfd-clip-comments-top, 40%)!important;left:0!important;right:0!important;bottom:0!important;height:auto!important;border-radius:calc(20 * var(--shelfd-px, 1px)) calc(20 * var(--shelfd-px, 1px)) 0 0!important;box-shadow:0 -14px 40px rgba(0,0,0,0.5)!important;transform:translate3d(0,100%,0)!important;transition:transform 300ms cubic-bezier(0.22,1,0.36,1)!important}#feed-post-page.is-clip-comments-mode.is-open .overlay-page-inner{transform:translate3d(0,var(--feed-post-pan-y, 0px),0)!important;transition:transform 300ms cubic-bezier(0.22,1,0.36,1)!important}#feed-post-page.is-clip-comments-mode #feed-post-detail-container{display:none!important}#feed-post-page.is-clip-comments-mode .overlay-page-inner{background:rgba(40,40,42,0.98)!important}#feed-post-page.is-clip-comments-mode .overlay-page-header{background:rgba(40,40,42,0.88)!important}#feed-post-page.is-clip-comments-mode #feed-post-replies-composer,body.true-dark-mode #feed-post-page.is-clip-comments-mode #feed-post-replies-composer{background:#1E1E20!important}@media(prefers-reduced-motion:reduce){.shelfd-game-clips-page .shelfd-clip-card>.shelfd-clip-stage,#feed-post-page.is-clip-comments-mode .overlay-page-inner,#feed-post-page.is-clip-comments-mode.is-open .overlay-page-inner{transition-duration:120ms!important}}.shelfd-clip-date{display:flex;align-items:center;gap:calc(8 * var(--shelfd-px, 1px));flex-wrap:wrap}.shelfd-clip-expiry-chip{display:inline-flex;align-items:center;gap:calc(5 * var(--shelfd-px, 1px));min-height:calc(22 * var(--shelfd-px, 1px));padding:0 calc(8 * var(--shelfd-px, 1px));border:1px solid rgba(245,190,90,0.34);border-radius:999px;background:rgba(245,190,90,0.12);color:#f5be5a;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background 160ms ease}.shelfd-clip-expiry-chip:active{background:rgba(245,190,90,0.22)}.shelfd-clip-expiry-chip svg{width:calc(12 * var(--shelfd-px, 1px));height:calc(12 * var(--shelfd-px, 1px));flex:0 0 auto}.shelfd-clip-expiry-chip.is-urgent{border-color:rgba(248,113,113,0.4);background:rgba(248,113,113,0.14);color:#f87171}.shelfd-clip-expiry-cta{padding-left:calc(6 * var(--shelfd-px, 1px));margin-left:calc(1 * var(--shelfd-px, 1px));border-left:1px solid currentColor;font-weight:600;opacity:0.92}html.shelfd-full-width-desktop .shelfd-gaming-clips-page>*{width:min(calc(100% - 36px),1040px);max-width:1040px;margin-left:auto;margin-right:auto}html.shelfd-full-width-desktop .shelfd-gaming-clips-page:not(.shelfd-game-clips-page) .shelfd-gaming-clips-rail,html.shelfd-full-width-desktop .shelfd-gaming-clips-page:not(.shelfd-game-clips-page) .shelfd-gaming-clips-rail>.shelfd-clip-card{width:100%;max-width:100%;margin-left:0;margin-right:0}html.shelfd-full-width-desktop .shelfd-gaming-clips-page:not(.shelfd-game-clips-page) .shelfd-clip-stage{width:100%;max-width:100%;height:auto;margin-left:0;margin-right:0;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,0.075);border-radius:calc(3.6 * var(--shelfd-px, 1px))}html.shelfd-full-width-desktop .shelfd-gaming-clips-page:not(.shelfd-game-clips-page) .shelfd-clip-media{width:100%;height:100%;object-fit:contain}html.shelfd-full-width-desktop .shelfd-game-clips-page .shelfd-gaming-clips-list>.shelfd-clip-card>.shelfd-clip-stage{width:100%;max-width:100%;margin-left:0;border:1px solid rgba(255,255,255,0.075);border-radius:calc(3.6 * var(--shelfd-px, 1px))}html.shelfd-full-width-desktop #activity-create-sheet .activity-create-panel{width:min(calc(100% - 36px),1040px)!important;max-width:1040px!important;margin:0 auto!important}


/* ==== bundled: /css/66-clip-trimmer.css ==== */
.shelfd-clip-trimmer{position:fixed;inset:0;z-index:100050;display:flex;align-items:flex-end;justify-content:center;font-family:"Sohne","DM Sans",sans-serif;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}.shelfd-clip-trimmer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.72);opacity:0;transition:opacity 0.24s ease}.shelfd-clip-trimmer.is-open .shelfd-clip-trimmer-backdrop{opacity:1}.shelfd-clip-trimmer-panel{position:relative;width:100%;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;background:#0e0e10;padding-top:max(var(--shelfd-safe-top, 0px),env(safe-area-inset-top,0px));padding-bottom:max(calc(14 * var(--shelfd-px, 1px)),env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform 0.34s cubic-bezier(0.16,1,0.3,1);will-change:transform}.shelfd-clip-trimmer.is-open .shelfd-clip-trimmer-panel{transform:translateY(0)}.shelfd-clip-trimmer-head{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(8 * var(--shelfd-px, 1px));padding:calc(11 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px)) calc(10 * var(--shelfd-px, 1px));border-bottom:1px solid rgba(255,255,255,0.07)}.shelfd-clip-trimmer-title{grid-column:2;margin:0;text-align:center;color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0}.shelfd-clip-trimmer-cancel,.shelfd-clip-trimmer-done{appearance:none;border:0;background:transparent;padding:calc(4 * var(--shelfd-px, 1px)) 0;font-family:inherit;font-size:calc(15 * var(--shelfd-px, 1px));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity 0.16s ease,color 0.16s ease}.shelfd-clip-trimmer-cancel{grid-column:1;justify-self:start;color:rgba(255,255,255,0.62);font-weight:400}.shelfd-clip-trimmer-cancel:active{opacity:0.6}.shelfd-clip-trimmer-done{grid-column:3;justify-self:end;color:rgba(255,255,255,0.34);font-weight:600}.shelfd-clip-trimmer-done.is-ready{color:#ffffff}.shelfd-clip-trimmer-done:disabled{cursor:default}.shelfd-clip-trimmer-done.is-ready:active{opacity:0.6}.shelfd-clip-trimmer-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;background:#000000;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-clip-trimmer-video{width:100%;height:100%;object-fit:contain;display:block;background:#000000}.shelfd-clip-trimmer-playglyph{position:absolute;top:50%;left:50%;width:calc(64 * var(--shelfd-px, 1px));height:calc(64 * var(--shelfd-px, 1px));margin:calc(-32 * var(--shelfd-px, 1px)) 0 0 calc(-32 * var(--shelfd-px, 1px));display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(0,0,0,0.42);color:#ffffff;pointer-events:none;opacity:1;transition:opacity 0.2s ease,transform 0.2s ease}.shelfd-clip-trimmer-playglyph svg{width:calc(28 * var(--shelfd-px, 1px));height:calc(28 * var(--shelfd-px, 1px));margin-left:calc(3 * var(--shelfd-px, 1px))}.shelfd-clip-trimmer-playglyph.is-hidden{opacity:0;transform:scale(0.86)}.shelfd-clip-trimmer-meta{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--shelfd-px, 1px));padding:calc(14 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px)) calc(9 * var(--shelfd-px, 1px))}.shelfd-clip-trimmer-span{color:#ffffff;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.shelfd-clip-trimmer-note{color:rgba(232,232,238,0.45);font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0}.shelfd-clip-trimmer-track{position:relative;flex:0 0 auto;height:calc(60 * var(--shelfd-px, 1px));margin:0 calc(16 * var(--shelfd-px, 1px));border-radius:calc(10 * var(--shelfd-px, 1px));background:#17171a;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.shelfd-clip-trimmer-film{position:absolute;inset:0;display:flex}.shelfd-clip-trimmer-film-cell{flex:1 1 0;min-width:0;background-color:#17171a;background-size:cover;background-position:center;opacity:0;transition:opacity 0.26s ease}.shelfd-clip-trimmer-film-cell.is-loaded{opacity:1}.shelfd-clip-trimmer-shade{position:absolute;top:0;bottom:0;background:rgba(6,6,8,0.68);pointer-events:none}.shelfd-clip-trimmer-shade--l{left:0;width:0}.shelfd-clip-trimmer-shade--r{right:0;left:100%}.shelfd-clip-trimmer-window{position:absolute;top:0;bottom:0;left:0;right:0;min-width:calc(46 * var(--shelfd-px, 1px));border-top:calc(3 * var(--shelfd-px, 1px)) solid #ffffff;border-bottom:calc(3 * var(--shelfd-px, 1px)) solid #ffffff;cursor:grab;touch-action:none}.shelfd-clip-trimmer.is-dragging .shelfd-clip-trimmer-window{cursor:grabbing}.shelfd-clip-trimmer-handle{position:absolute;top:calc(-3 * var(--shelfd-px, 1px));bottom:calc(-3 * var(--shelfd-px, 1px));width:calc(22 * var(--shelfd-px, 1px));appearance:none;border:0;padding:0;margin:0;background:#ffffff;display:flex;align-items:center;justify-content:center;cursor:ew-resize;touch-action:none;-webkit-tap-highlight-color:transparent}.shelfd-clip-trimmer-handle--start{left:0;border-radius:calc(9 * var(--shelfd-px, 1px)) 0 0 calc(9 * var(--shelfd-px, 1px))}.shelfd-clip-trimmer-handle--end{right:0;border-radius:0 calc(9 * var(--shelfd-px, 1px)) calc(9 * var(--shelfd-px, 1px)) 0}.shelfd-clip-trimmer-handle i{display:block;width:calc(3 * var(--shelfd-px, 1px));height:calc(20 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(10,10,12,0.42)}.shelfd-clip-trimmer-handle:active{background:#d8d8dc}.shelfd-clip-trimmer-playhead{position:absolute;top:0;bottom:0;left:0;width:calc(2 * var(--shelfd-px, 1px));margin-left:calc(-1 * var(--shelfd-px, 1px));background:#d64dff;box-shadow:0 0 calc(6 * var(--shelfd-px, 1px)) rgba(214,77,255,0.7);pointer-events:none}.shelfd-clip-trimmer-ends{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:calc(8 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px)) 0;color:rgba(232,232,238,0.42);font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.shelfd-clip-trimmer-panel,.shelfd-clip-trimmer-backdrop{transition:none!important}}


/* ==== bundled: /css/07-imports-discover-rankings.css ==== */
.header-logo-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.header-import-btn{margin-left:4px;border:1px solid rgba(167,139,250,0.32);background:rgba(124,58,237,0.12);color:#f7f3ff;border-radius:999px;padding:7px 13px;font-family:"DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.02em;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,0.22)}.header-import-btn:hover{border-color:rgba(196,181,253,0.6);background:rgba(124,58,237,0.2)}.import-shell{padding-bottom:110px}body.import-page-active .header,body.steam-sync-page-active .header,body.import-page-active #mobile-bottom-nav,body.steam-sync-page-active #mobile-bottom-nav{display:none!important}body.import-page-active,body.steam-sync-page-active{background:#000}body.import-page-active .import-shell,body.steam-sync-page-active .steam-sync-shell{padding-top:max(58px,calc(var(--shelfd-safe-top, 0px) + 12px))}body.import-page-active #import-view>.import-shell{padding-top:max(58px,calc(var(--shelfd-safe-top, 0px) + 12px))!important}body.steam-sync-page-active #steam-sync-view>.steam-sync-shell{padding-top:max(58px,calc(var(--shelfd-safe-top, 0px) + 12px))!important}body.import-page-active #import-view{min-height:100vh;background:#000;animation:screenlistImportSlideUp 360ms cubic-bezier(.22,1,.36,1) backwards}@keyframes screenlistImportSlideUp{from{transform:translate3d(0,100%,0);opacity:0}to{transform:translate3d(0,0,0);opacity:1}}@media(prefers-reduced-motion:reduce){body.import-page-active #import-view{animation:none!important}}body.import-page-closing #import-view{position:fixed;inset:0;overflow:hidden;z-index:5900;animation:screenlistImportSlideDown 600ms cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity;pointer-events:none}@keyframes screenlistImportSlideDown{from{transform:translate3d(0,0,0);opacity:1}to{transform:translate3d(0,100%,0);opacity:0}}@media(prefers-reduced-motion:reduce){body.import-page-closing #import-view{animation:none!important}}body.steam-sync-page-active #steam-sync-view{min-height:100vh;background:var(--import-editorial-bg, #000);animation:shelfdSteamSyncSlideUp 600ms cubic-bezier(.22,1,.36,1) backwards}@keyframes shelfdSteamSyncSlideUp{from{transform:translate3d(0,100%,0);opacity:0}to{transform:translate3d(0,0,0);opacity:1}}body.steam-sync-page-closing #steam-sync-view{position:fixed;inset:0;overflow:hidden;z-index:5900;animation:shelfdSteamSyncSlideDown 600ms cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity;pointer-events:none}@keyframes shelfdSteamSyncSlideDown{from{transform:translate3d(0,0,0);opacity:1}to{transform:translate3d(0,100%,0);opacity:0}}@media(prefers-reduced-motion:reduce){body.steam-sync-page-active #steam-sync-view,body.steam-sync-page-closing #steam-sync-view{animation:none!important}}.import-topbar{display:flex;align-items:center;gap:14px;margin-bottom:14px}#import-view>.import-shell>.import-topbar{position:relative;min-height:38px}#import-view>.import-shell>.import-topbar .import-title{position:absolute;left:50%;top:0;transform:translateX(-50%);line-height:38px;font-weight:600;font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0em;white-space:nowrap;pointer-events:none}.import-topbar .profile-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;width:38px;height:38px;flex:0 0 38px;padding:0;border:1px solid rgba(255,255,255,0.18);border-radius:50%;background:rgba(255,255,255,0.04);color:#ffffff}.import-topbar .profile-back-btn:hover{border-color:rgba(255,255,255,0.32);background:rgba(255,255,255,0.08)}.import-topbar .profile-back-btn-icon{width:17px;height:17px}.import-title{color:#ffffff;font-size:calc(28 * var(--shelfd-px, 1px));font-weight:900;font-family:"Sohne","DM Sans",sans-serif;letter-spacing:-0.04em}.import-subtitle{color:#cfc6e2;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.45;margin-top:3px}.import-intro-card,.import-options-card,.import-preview-card{border:1px solid rgba(167,139,250,0.22);background:rgba(8,6,20,0.88);border-radius:20px;box-shadow:0 18px 44px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.05)}.import-intro-card{padding:18px;margin-bottom:14px}.import-intro-title{color:#fff;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:900;margin-bottom:5px}.import-intro-copy{color:#bdb3d5;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.55}.import-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.import-source-card{position:relative;display:flex;flex-direction:column;gap:8px;min-height:0;padding:16px 18px;border:1px solid rgba(255,255,255,0.15);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,0.06),rgba(255,255,255,0.025));cursor:pointer;overflow:hidden;transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease}.import-source-heading{display:flex;align-items:center;gap:10px;min-width:0}.import-source-logo{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,0.92);box-shadow:0 0 0 1px rgba(248,244,232,0.18),0 10px 24px rgba(0,0,0,0.24)}.import-source-logo img{display:block;width:100%;height:100%;object-fit:cover}.import-source-card-button{width:100%;text-align:left;font-family:inherit;appearance:none}.import-source-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,0.15);background:linear-gradient(145deg,rgba(124,58,237,0.16),rgba(255,255,255,0.035))}.import-source-card.is-connected{border-color:rgba(255,255,255,0.15);background:linear-gradient(145deg,rgba(34,211,238,0.12),rgba(255,255,255,0.035))}.import-source-card.is-connected:hover{border-color:rgba(255,255,255,0.15);background:linear-gradient(145deg,rgba(34,211,238,0.16),rgba(255,255,255,0.045))}.import-source-card input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.import-source-name{color:#fff;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:-0.02em}.import-source-copy{color:#cfc6e2;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.45}.import-source-meta{color:rgba(244,240,255,0.66);font-size:calc(11 * var(--shelfd-px, 1px));line-height:1.45}.import-source-card .import-source-copy,.import-source-card .import-source-meta{display:none!important}.import-source-action{margin-top:auto;width:fit-content;color:#f8f4ff;background:linear-gradient(135deg,#7c3aed,#9333ea);border-radius:999px;padding:7px 12px;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:900}.import-source-card.is-connected .import-source-action{background:linear-gradient(135deg,#06b6d4,#0891b2)}.apple-music-import-card{display:none!important;border-color:rgba(255,255,255,0.15);background:linear-gradient(145deg,rgba(250,35,102,0.16),rgba(131,90,255,0.08)),rgba(255,255,255,0.035)}.apple-music-import-card.shelfd-am-allowed{display:flex!important}.apple-music-import-card.is-connected{border-color:rgba(255,255,255,0.15);background:linear-gradient(145deg,rgba(250,35,102,0.20),rgba(34,211,238,0.10)),rgba(255,255,255,0.04)}.apple-music-import-logo{background:rgba(255,255,255,0.94);box-shadow:0 0 0 1px rgba(255,255,255,0.20),0 10px 24px rgba(251,45,109,0.28)}.apple-music-import-logo img{display:block;width:25px;height:25px;border-radius:7px;object-fit:contain}.apple-music-connect-logo{display:block;object-fit:contain}.steam-import-card{border-color:rgba(255,255,255,0.15);background:linear-gradient(145deg,rgba(102,192,244,0.18),rgba(131,90,255,0.08)),rgba(255,255,255,0.035)}.steam-import-card.is-connected{border-color:rgba(255,255,255,0.15);background:linear-gradient(145deg,rgba(102,192,244,0.22),rgba(34,211,238,0.10)),rgba(255,255,255,0.04)}.xbox-import-card{border-color:rgba(255,255,255,0.15);background:linear-gradient(145deg,rgba(16,124,16,0.22),rgba(131,90,255,0.08)),rgba(255,255,255,0.035)}.xbox-import-card.is-connected{border-color:rgba(255,255,255,0.15);background:linear-gradient(145deg,rgba(16,124,16,0.26),rgba(34,211,238,0.10)),rgba(255,255,255,0.04)}.playstation-import-card{border-color:rgba(255,255,255,0.15);background:linear-gradient(145deg,rgba(0,112,209,0.20),rgba(131,90,255,0.08)),rgba(255,255,255,0.035)}.tvtime-import-card{border-color:rgba(255,255,255,0.15);background:linear-gradient(145deg,rgba(45,212,191,0.20),rgba(59,130,246,0.10)),rgba(255,255,255,0.035)}.tvtime-import-logo{color:#ffffff;background:linear-gradient(145deg,#14b8a6,#2563eb);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:950;letter-spacing:-0.04em;box-shadow:0 0 0 1px rgba(94,234,212,0.28),0 10px 24px rgba(37,99,235,0.28)}.letterboxd-import-card{border-color:rgba(255,255,255,0.15);background:linear-gradient(145deg,rgba(0,224,84,0.16),rgba(131,90,255,0.08)),rgba(255,255,255,0.035)}.imdb-import-card{border-color:rgba(255,255,255,0.15);background:linear-gradient(145deg,rgba(245,197,24,0.18),rgba(131,90,255,0.08)),rgba(255,255,255,0.035)}.myanimelist-import-card{border-color:rgba(255,255,255,0.15);background:linear-gradient(145deg,rgba(46,81,162,0.24),rgba(131,90,255,0.08)),rgba(255,255,255,0.035)}.backloggd-import-card{border-color:rgba(255,255,255,0.15);background:linear-gradient(145deg,rgba(245,158,11,0.18),rgba(131,90,255,0.08)),rgba(255,255,255,0.035)}.tracker-import-card{border-color:rgba(255,255,255,0.15);background:linear-gradient(145deg,rgba(251,146,60,0.18),rgba(131,90,255,0.08)),rgba(255,255,255,0.035)}.import-options-card{padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.import-option-row{display:flex;align-items:center;gap:10px;color:#f2ecff;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:700}.import-option-row input{accent-color:#8b5cf6}.import-status{min-height:24px;margin:8px 2px 14px;color:#cfc6e2;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:800}.import-status-busy{color:#fbbf24}.import-status-ready{color:#a78bfa}.import-status-error{color:#fb7185}.apple-music-connect-sheet{position:fixed;inset:0;z-index:12000;display:flex;align-items:flex-end;justify-content:center;padding:max(18px,var(--shelfd-safe-top, 0px)) 14px max(18px,var(--shelfd-safe-bottom, 0px));background:rgba(0,0,0,0.58);opacity:0;pointer-events:none;transition:opacity 180ms ease}.apple-music-connect-sheet.show{opacity:1;pointer-events:auto}.apple-music-connect-card{position:relative;width:min(100%,520px);border:1px solid rgba(255,255,255,0.18);border-radius:22px;padding:22px;background:linear-gradient(180deg,rgba(26,18,44,0.96),rgba(7,5,15,0.98)),#080614;box-shadow:0 26px 70px rgba(0,0,0,0.46);transform:translateY(22px);transition:transform 220ms cubic-bezier(.22,1,.36,1)}.apple-music-connect-sheet.show .apple-music-connect-card{transform:translateY(0)}.apple-music-connect-logo{width:58px;height:58px;border-radius:17px;margin-bottom:14px;box-shadow:0 16px 34px rgba(251,45,109,0.24)}.apple-music-connect-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:1px solid rgba(255,255,255,0.16);border-radius:50%;background:rgba(255,255,255,0.08);color:#fff;font-size:calc(22 * var(--shelfd-px, 1px));line-height:1}.apple-music-connect-kicker{color:#fb7185;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.apple-music-connect-title{color:#fff;font-size:calc(25 * var(--shelfd-px, 1px));font-weight:900;margin-top:5px}.apple-music-connect-copy{color:rgba(244,240,255,0.74);font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.5;margin-top:8px}.apple-music-connect-actions{display:grid;gap:10px;margin-top:18px}.apple-music-connect-option{width:100%;text-align:left;border:1px solid rgba(255,255,255,0.14);border-radius:16px;padding:15px;background:rgba(255,255,255,0.06);color:#fff}.apple-music-connect-option.primary{background:linear-gradient(135deg,rgba(251,45,109,0.28),rgba(139,92,246,0.22));border-color:rgba(255,255,255,0.24)}.apple-music-connect-option strong,.apple-music-connect-option span{display:block}.apple-music-connect-option strong{font-size:calc(14 * var(--shelfd-px, 1px));font-weight:900}.apple-music-connect-option span{margin-top:4px;color:rgba(244,240,255,0.72);font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.4}.apple-music-stats{margin-top:16px;padding:14px;border:1px solid rgba(255,255,255,0.12);border-radius:16px;background:rgba(255,255,255,0.04)}.apple-music-stats-empty{background:rgba(255,255,255,0.03)}.apple-music-stats-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.apple-music-stats-kicker{color:#fb7185;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.apple-music-stats-synced{color:rgba(244,240,255,0.5);font-size:calc(11 * var(--shelfd-px, 1px));letter-spacing:-0.01em;white-space:nowrap}.apple-music-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.apple-music-stat-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 11px;border-radius:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.07)}.apple-music-stat-tile strong{color:#fff;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:-0.02em;line-height:1}.apple-music-stat-tile span{color:rgba(244,240,255,0.6);font-size:calc(11 * var(--shelfd-px, 1px));letter-spacing:-0.01em}.apple-music-stats-block{margin-top:14px}.apple-music-stats-block-title{color:rgba(244,240,255,0.74);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:700;letter-spacing:0.02em;text-transform:uppercase;margin-bottom:8px}.apple-music-stats-chips{display:flex;flex-wrap:wrap;gap:7px}.apple-music-stat-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:rgba(139,92,246,0.16);border:1px solid rgba(167,139,250,0.34);color:#e8e2ff;font-size:calc(12 * var(--shelfd-px, 1px));letter-spacing:-0.02em}.apple-music-stat-chip i{font-style:normal;color:rgba(244,240,255,0.6);font-size:calc(11 * var(--shelfd-px, 1px))}.apple-music-stats-note{margin:13px 0 0;color:rgba(244,240,255,0.52);font-size:calc(11 * var(--shelfd-px, 1px));line-height:1.45;letter-spacing:-0.01em}.import-preview-card{padding:14px}.import-preview-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.import-preview-title{color:#fff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:900}.import-preview-sub{color:#b8afd1;font-size:calc(12 * var(--shelfd-px, 1px));margin-top:3px}.import-preview-list{display:grid;gap:8px;max-height:440px;overflow:auto;padding-right:4px}.import-preview-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(167,139,250,0.13);background:rgba(255,255,255,0.035);border-radius:14px;padding:10px 12px}.import-preview-main{min-width:0;display:flex;flex-direction:column;gap:3px}.import-preview-main strong{color:#fff;font-size:calc(13 * var(--shelfd-px, 1px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-preview-main span,.import-preview-score{color:#b8afd1;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:700}.import-preview-score{white-space:nowrap;color:#fbbf24}.steam-sync-shell{min-height:100vh;background:transparent}.steam-sync-summary-card{border:1px solid var(--import-editorial-line);background:var(--import-editorial-panel);border-radius:10px;padding:18px;margin-bottom:10px;box-shadow:none}.steam-sync-summary-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.steam-sync-provider-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:52px;height:26px;padding:0 11px;border-radius:8px;border:1px solid var(--import-editorial-line);color:var(--import-editorial-accent);background:transparent;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.steam-sync-summary-title{color:#fff;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;line-height:1.2}.steam-sync-summary-copy{color:var(--import-editorial-muted);font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.45;margin-top:4px;font-weight:400}.steam-sync-options-card{border:1px solid var(--import-editorial-line);background:var(--import-editorial-panel);border-radius:10px;box-shadow:none;margin-bottom:10px}.steam-sync-options-card .import-option-row{gap:12px;color:rgba(255,255,255,0.72);font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:450;letter-spacing:0}.steam-sync-options-card .import-option-row input{width:17px;height:17px;accent-color:var(--import-editorial-accent)}body.steam-sync-page-active .import-status{min-height:18px;margin:2px 2px 10px;color:rgba(244,240,255,0.52);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0}body.steam-sync-page-active .import-status-busy{color:#c4b5fd}body.steam-sync-page-active .import-status-error{color:#fb7185}.steam-sync-status-hint{color:rgba(244,240,255,0.5)!important}.steam-sync-unsync-row{display:flex;justify-content:center;margin:18px 2px 8px}.steam-sync-unsync-btn{appearance:none;border:1px solid rgba(251,113,133,0.32);background:rgba(251,113,133,0.08);color:#fb7185;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;border-radius:12px;padding:10px 18px;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease}.steam-sync-unsync-btn:hover{background:rgba(251,113,133,0.14);border-color:rgba(251,113,133,0.5)}.steam-sync-unsync-btn:active{background:rgba(251,113,133,0.2)}.steam-sync-preview-card{border-color:transparent;background:transparent;box-shadow:none;padding:0}.steam-sync-preview-card .import-preview-head{margin-bottom:14px}.steam-sync-preview-card .import-preview-title{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0}.steam-sync-preview-card .import-preview-sub{color:rgba(244,240,255,0.58);font-size:calc(12 * var(--shelfd-px, 1px));margin-top:4px}.steam-sync-preview-card .import-preview-list{gap:0;max-height:none;overflow:visible;padding-right:0}.steam-sync-preview-row{border:0;border-bottom:1px solid var(--import-editorial-line-soft);background:transparent;border-radius:0;padding:15px 0;cursor:pointer;gap:14px;align-items:center}.steam-sync-preview-row:hover{background:transparent}.steam-sync-preview-row.is-excluded{opacity:0.38}.steam-sync-row-toggle{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--import-editorial-accent)}.steam-sync-preview-row .import-preview-main{gap:0}.steam-sync-preview-row .import-preview-main strong{font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;line-height:1.35;letter-spacing:0;white-space:normal;text-wrap:balance}.steam-sync-row-destination{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto;min-width:0}.steam-sync-status-select{appearance:none;-webkit-appearance:none;border:1px solid var(--import-editorial-line);background-color:var(--import-editorial-panel);color:var(--import-editorial-text);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;padding:8px 30px 8px 12px;border-radius:8px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#c4b5fd 50%),linear-gradient(135deg,#c4b5fd 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;min-width:116px;text-overflow:ellipsis;box-shadow:none;transition:border-color 150ms ease}.steam-sync-status-select:hover,.steam-sync-status-select:focus{border-color:rgba(196,181,253,0.45);outline:none}.steam-sync-row-hours{color:var(--import-editorial-faint);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:400;white-space:nowrap}.steam-sync-import-btn{min-height:44px;padding:10px 18px;border:0;border-radius:8px;color:#09090b!important;background:var(--import-editorial-accent)!important;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:650;letter-spacing:0;box-shadow:none}.steam-sync-import-btn:disabled{opacity:0.5;cursor:not-allowed}.steam-import-success-splash{position:fixed;inset:0;z-index:9800;display:flex;align-items:center;justify-content:center;padding:max(28px,var(--shelfd-safe-top, 0px)) 18px max(28px,env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 50% 42%,rgba(6,182,212,0.22),transparent 34%),radial-gradient(circle at 50% 58%,rgba(124,58,237,0.24),transparent 40%),rgba(0,0,0,0.74);opacity:0;pointer-events:auto;transition:opacity 260ms ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.steam-import-success-splash.show{opacity:1}.steam-import-success-splash.closing{opacity:0}.steam-import-success-card{position:relative;width:min(360px,92vw);border:1px solid rgba(248,244,232,0.42);border-radius:22px;background:linear-gradient(180deg,rgba(8,20,26,0.96),rgba(0,0,0,0.96));box-shadow:0 24px 70px rgba(0,0,0,0.58),0 0 42px rgba(6,182,212,0.18);padding:26px 20px 20px;text-align:center;transform:translateY(18px) scale(0.96);transition:transform 360ms cubic-bezier(.2,.9,.2,1);overflow:hidden}.steam-import-success-splash.show .steam-import-success-card{transform:translateY(0) scale(1)}.steam-import-success-mark{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;color:#ecfeff;background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 0 0 8px rgba(6,182,212,0.12),0 18px 40px rgba(6,182,212,0.24);margin-bottom:16px}.steam-import-success-mark svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34;animation:steamSuccessCheck 520ms ease 180ms forwards}.steam-import-success-kicker{color:#67e8f9;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:900;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:7px}.steam-import-success-title{color:#fff;font-family:"Sora",sans-serif;font-size:calc(22 * var(--shelfd-px, 1px));font-weight:900;line-height:1.12;letter-spacing:-0.03em}.steam-import-success-copy{color:rgba(248,244,232,0.86);font-size:calc(14 * var(--shelfd-px, 1px));font-weight:800;line-height:1.45;margin-top:10px}.steam-import-success-detail{color:rgba(207,198,226,0.82);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800;line-height:1.45;margin-top:8px}.steam-import-success-btn{width:100%;min-height:44px;margin-top:18px;border:0;border-radius:999px;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#ecfeff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:900;cursor:pointer}.steam-import-success-burst{position:absolute;inset:0;pointer-events:none;overflow:hidden}.steam-import-success-burst span{position:absolute;left:50%;top:50%;width:7px;height:42px;border-radius:999px;background:linear-gradient(180deg,#67e8f9,rgba(167,139,250,0));transform-origin:50% 170px;opacity:0;animation:steamSuccessBurst 900ms ease 120ms forwards}.steam-import-success-burst span:nth-child(1){transform:rotate(0deg) translateY(-138px)}.steam-import-success-burst span:nth-child(2){transform:rotate(60deg) translateY(-138px)}.steam-import-success-burst span:nth-child(3){transform:rotate(120deg) translateY(-138px)}.steam-import-success-burst span:nth-child(4){transform:rotate(180deg) translateY(-138px)}.steam-import-success-burst span:nth-child(5){transform:rotate(240deg) translateY(-138px)}.steam-import-success-burst span:nth-child(6){transform:rotate(300deg) translateY(-138px)}@keyframes steamSuccessCheck{to{stroke-dashoffset:0}}@keyframes steamSuccessBurst{0%{opacity:0;scale:0.72}24%{opacity:0.86}100%{opacity:0;scale:1.12}}body.light-mode .header-import-btn,body.light-mode .import-intro-card,body.light-mode .import-options-card,body.light-mode .import-preview-card,body.light-mode .import-source-card{background:rgba(255,255,255,0.82);color:#1f1633;border-color:rgba(124,58,237,0.18)}body.light-mode .import-title,body.light-mode .import-intro-title,body.light-mode .import-source-name,body.light-mode .import-preview-title,body.light-mode .import-preview-main strong{color:#160b2e}body.light-mode .import-subtitle,body.light-mode .import-intro-copy,body.light-mode .import-source-copy,body.light-mode .import-preview-sub,body.light-mode .import-preview-main span{color:#66597f}@media(max-width:700px){.header-logo-block{align-items:flex-start}.header-import-btn{margin-left:2px;padding:6px 11px;font-size:calc(11 * var(--shelfd-px, 1px))}.import-topbar{align-items:flex-start}body.import-page-active .import-shell,body.steam-sync-page-active .steam-sync-shell{padding-top:max(58px,calc(var(--shelfd-safe-top, 0px) + 12px))}body.import-page-active #import-view>.import-shell{padding-top:max(58px,calc(var(--shelfd-safe-top, 0px) + 12px))!important}body.steam-sync-page-active #steam-sync-view>.steam-sync-shell{padding-top:max(58px,calc(var(--shelfd-safe-top, 0px) + 12px))!important}.import-title{font-size:calc(23 * var(--shelfd-px, 1px))}.import-source-grid{grid-template-columns:1fr}.import-preview-head{flex-direction:column;align-items:stretch}.import-preview-row{align-items:flex-start;flex-direction:column}.steam-sync-preview-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:flex-start}.import-preview-main strong{white-space:normal}.steam-sync-summary-main{align-items:flex-start}.steam-sync-provider-icon{min-width:48px}.steam-sync-status-select{min-width:108px}}.discover-country-card .discover-country-card-body{gap:8px}.discover-country-card .discover-country-title{color:#fff}.discover-section-title-button{appearance:none;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.discover-section-title-button:hover{color:#c4b5fd}.discover-friends-row{display:flex!important;grid-template-columns:none!important;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 0 8px}.discover-friends-row::-webkit-scrollbar{display:none}.discover-friends-row{scrollbar-width:none}.discover-friends-row .discover-card{flex:0 0 180px;max-width:180px;scroll-snap-align:start}.discover-friends-row .discover-card-overview{display:none}.discover-friends-full-page{position:fixed;inset:0;z-index:5600;overflow-y:auto;background:#0E0E0E;padding:max(26px,calc(var(--shelfd-safe-top, 0px) + 18px)) 16px 88px}.discover-friends-full-shell{max-width:1080px;margin:0 auto}.discover-friends-full-back{position:sticky;top:max(12px,var(--shelfd-safe-top, 0px));z-index:2;border:1px solid rgba(196,181,253,0.22);background:rgba(11,8,26,0.86);color:#fff;border-radius:999px;padding:9px 15px;font-family:"DM Sans",sans-serif;font-weight:800;cursor:pointer;backdrop-filter:blur(12px)}.discover-friends-full-head{margin:18px 0 18px}.discover-friends-full-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:700px){.discover-friends-full-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.discover-friends-full-grid .discover-card{min-width:0}.discover-friends-full-grid .discover-card-body{padding:8px}.discover-friends-full-grid .discover-card-title{font-size:calc(12 * var(--shelfd-px, 1px))}.discover-friends-full-grid .discover-card-meta,.discover-friends-full-grid .discover-card-genre{font-size:calc(10 * var(--shelfd-px, 1px))}.discover-friends-full-grid .discover-card-overview{display:none}.discover-friends-row .discover-card{flex-basis:170px;max-width:170px}}body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar{background:rgba(12,9,28,0.92);border-color:rgba(196,181,253,0.18);box-shadow:0 14px 34px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.045)}body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-header.mylist-section-card{background:rgba(13,10,31,0.92);border-color:rgba(196,181,253,0.2);box-shadow:0 14px 34px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.055)}body:not(.light-mode):not(.true-dark-mode) #mylist-view .card{background:linear-gradient(180deg,rgba(26,20,52,0.98),rgba(10,8,24,0.99));border-color:rgba(196,181,253,0.24);box-shadow:0 18px 44px rgba(0,0,0,0.46),inset 0 1px 0 rgba(255,255,255,0.07)}body:not(.light-mode):not(.true-dark-mode) #mylist-view .card:hover{border-color:rgba(216,207,243,0.38);box-shadow:0 22px 54px rgba(0,0,0,0.54),0 0 0 1px rgba(139,92,246,0.16),inset 0 1px 0 rgba(255,255,255,0.08)}body:not(.light-mode):not(.true-dark-mode) #mylist-view .card-header{background:linear-gradient(90deg,rgba(255,255,255,0.034),rgba(255,255,255,0.008))}body:not(.light-mode):not(.true-dark-mode) #mylist-view .card-cover{box-shadow:0 14px 30px rgba(0,0,0,0.52),0 0 0 1px rgba(255,255,255,0.1)}body:not(.light-mode):not(.true-dark-mode) #mylist-view .card-title{color:#ffffff;text-shadow:0 1px 12px rgba(0,0,0,0.42)}body:not(.light-mode):not(.true-dark-mode) #mylist-view .card-genre,body:not(.light-mode):not(.true-dark-mode) #mylist-view .progress-meta,body:not(.light-mode):not(.true-dark-mode) #mylist-view .rating-label,body:not(.light-mode):not(.true-dark-mode) #mylist-view .star-label{color:#beb4d7}body:not(.light-mode):not(.true-dark-mode) #mylist-view .status-pill:not(.watching-active):not(.planned-active):not(.watched-active):not(.paused-active):not(.dropped-active):not(.live-active):not(.competitive-active){color:#b7abc9;border-color:rgba(196,181,253,0.16);background:rgba(255,255,255,0.038)}body:not(.light-mode):not(.true-dark-mode) #mylist-view .progress-bar{background:rgba(255,255,255,0.105)}body:not(.light-mode):not(.true-dark-mode) #mylist-view .comments-btn,body:not(.light-mode):not(.true-dark-mode) #mylist-view .card-footer-btn,body:not(.light-mode):not(.true-dark-mode) #mylist-view .card-action-row .ep-toggle-bar{color:#d9d0ee;background:rgba(255,255,255,0.055);border-color:rgba(196,181,253,0.12)}body:not(.light-mode):not(.true-dark-mode) #mylist-view .comments-btn:hover,body:not(.light-mode):not(.true-dark-mode) #mylist-view .card-footer-btn:hover,body:not(.light-mode):not(.true-dark-mode) #mylist-view .card-action-row .ep-toggle-bar:hover{color:#ffffff;background:rgba(139,92,246,0.16);border-color:rgba(196,181,253,0.26)}body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-header.mylist-section-card,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar{background:linear-gradient(135deg,rgba(139,92,246,0.055),rgba(255,255,255,0.022));border-color:rgba(167,139,250,0.16);box-shadow:0 10px 30px rgba(0,0,0,0.14),inset 0 1px 0 rgba(255,255,255,0.04)}@media(max-width:700px){body:not(.light-mode):not(.true-dark-mode) #mylist-view,body:not(.light-mode):not(.true-dark-mode) #mylist-view .main-content{background:transparent}body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-header.mylist-section-card,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar,body:not(.light-mode):not(.true-dark-mode) #mylist-view .section-toggle,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tabs{background:rgba(13,10,31,0.92)!important;border-color:rgba(167,139,250,0.18)!important;box-shadow:0 10px 30px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.045)!important}body:not(.light-mode):not(.true-dark-mode) #mylist-view .section-btn.active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tab-btn.active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tab-btn.active[data-tab]{background:rgba(139,92,246,0.16)!important;color:#f7f3ff!important;box-shadow:inset 0 0 0 1px rgba(196,181,253,0.14)!important}body:not(.light-mode):not(.true-dark-mode) #mylist-view .status-pill.watching-active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .status-pill.planned-active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .status-pill.watched-active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .status-pill.paused-active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .status-pill.dropped-active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .status-pill.live-active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .status-pill.competitive-active{background:rgba(139,92,246,0.14)!important;border-color:rgba(167,139,250,0.42)!important;color:#d8cff3!important}body:not(.light-mode):not(.true-dark-mode) #mylist-view .ep-row.watched-ep{border-left-color:#a78bfa!important;box-shadow:0 0 0 1px rgba(167,139,250,0.08),0 0 18px rgba(139,92,246,0.12)!important}body:not(.light-mode):not(.true-dark-mode) #mylist-view .ep-row::before,body:not(.light-mode):not(.true-dark-mode) #mylist-view .episode-fill-layer{background:rgba(139,92,246,0.10)!important}body:not(.light-mode):not(.true-dark-mode) #mylist-view .ep-check.checked{border-color:#a78bfa!important;background:#7c3aed!important;color:#fff!important}body:not(.light-mode):not(.true-dark-mode) .discover-media-profile-overlay,body:not(.light-mode):not(.true-dark-mode) .game-media-profile-overlay{background:linear-gradient(135deg,#050410 0%,#15102d 52%,#050410 100%)!important}body:not(.light-mode):not(.true-dark-mode) .discover-media-page,body:not(.light-mode):not(.true-dark-mode) .game-media-profile-overlay .discover-media-page{background:linear-gradient(180deg,rgba(21,16,45,0.24),#15102d 48%,#050410 100%)!important}body:not(.light-mode):not(.true-dark-mode) .discover-media-hero::before,body:not(.light-mode):not(.true-dark-mode) .game-media-profile-overlay .discover-media-hero::before{background:linear-gradient(145deg,#151025,#15102d)!important}body:not(.light-mode):not(.true-dark-mode) .discover-media-hero-shade,body:not(.light-mode):not(.true-dark-mode) .game-media-profile-overlay .discover-media-hero-shade{background:linear-gradient(180deg,rgba(5,4,13,0.08) 0%,rgba(21,16,45,0.72) 58%,#15102d 100%),linear-gradient(90deg,rgba(5,4,13,0.84),rgba(21,16,45,0.26))!important}}body:not(.light-mode):not(.true-dark-mode) #mylist-view .card[data-library-section=shows] .status-pill,body:not(.light-mode):not(.true-dark-mode) #mylist-view .card[data-library-section=anime] .status-pill,body:not(.light-mode):not(.true-dark-mode) #mylist-view .card[data-library-section=music] .status-pill{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;padding:0 6px 0 0!important}body:not(.light-mode):not(.true-dark-mode) #mylist-view .card[data-library-section=shows] .status-pill.watching-active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .card[data-library-section=anime] .status-pill.watching-active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .card[data-library-section=music] .status-pill.watching-active{color:#a78bfa!important}body:not(.light-mode):not(.true-dark-mode) #mylist-view .card[data-library-section=shows] .status-pill.watched-active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .card[data-library-section=anime] .status-pill.watched-active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .card[data-library-section=music] .status-pill.watched-active{color:#67e8f9!important}body:not(.light-mode):not(.true-dark-mode) #mylist-view .card[data-library-section=shows] .status-pill.planned-active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .card[data-library-section=anime] .status-pill.planned-active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .card[data-library-section=music] .status-pill.planned-active{color:#fbbf24!important}body:not(.light-mode):not(.true-dark-mode) #mylist-view .card[data-library-section=shows] .status-pill.paused-active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .card[data-library-section=anime] .status-pill.paused-active{color:#f97316!important}body:not(.light-mode):not(.true-dark-mode) #mylist-view .card[data-library-section=shows] .status-pill.dropped-active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .card[data-library-section=anime] .status-pill.dropped-active{color:#f87171!important}.discover-friend-watch-card .discover-rank{display:none}.discover-friend-watch-card .discover-poster .discover-friend-stack{display:none}.discover-friend-watch-card .discover-card-body{min-height:116px}.discover-friend-watch-card .discover-card-title,.discover-friend-watch-title{color:#ffffff;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.18;min-height:0}.discover-friend-watch-meta{min-height:0;margin-top:7px;color:#b8afd1;font-size:calc(11 * var(--shelfd-px, 1px))}.discover-friend-card-user{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:auto;padding-top:12px}.discover-friend-card-avatar{width:30px;height:30px;border-radius:999px;object-fit:cover;border:2px solid rgba(167,139,250,0.44);background:#151025}.discover-friend-card-name{color:#ffffff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-new-release-card .discover-rank{top:6px;left:6px;padding:2px 6px;border-radius:5px;font-size:calc(10 * var(--shelfd-px, 1px));line-height:1.1}.discover-new-release-card .discover-card-title{color:#ffffff;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.18;min-height:0}.discover-new-release-date{min-height:0;margin-top:8px;color:#d8cff3;font-size:calc(11 * var(--shelfd-px, 1px));line-height:1.25;font-weight:800}.discover-new-release-card .discover-card-genre{display:block}@media(max-width:700px){.discover-friends-full-page{padding:max(20px,calc(var(--shelfd-safe-top, 0px) + 14px)) 12px calc(92px + env(safe-area-inset-bottom,0px))}.discover-friends-full-head{margin:16px 0 14px}.discover-friends-full-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discover-friends-full-grid .discover-card{min-width:0}.discover-friends-full-grid .discover-card-body{padding:10px 9px 11px;min-height:124px}.discover-friends-full-grid .discover-card-title,.discover-friends-row .discover-card-title{color:#ffffff;font-size:calc(14 * var(--shelfd-px, 1px))}.discover-friends-full-grid .discover-card-meta,.discover-friends-row .discover-card-meta{font-size:calc(10 * var(--shelfd-px, 1px))}.discover-friends-row .discover-card{flex-basis:172px;max-width:172px}.discover-friends-row .discover-card-body{min-height:120px}.discover-new-release-card .discover-card-title{color:#ffffff;font-size:calc(13 * var(--shelfd-px, 1px))}.discover-new-release-card .discover-rank{font-size:calc(9 * var(--shelfd-px, 1px));padding:2px 5px}}.discover-friend-watch-card .discover-poster{aspect-ratio:2 / 3}.discover-friend-watch-card .discover-card-body{padding:9px 9px 10px;min-height:96px}.discover-friend-watch-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discover-friend-watch-meta{margin-top:4px;margin-bottom:0;min-height:0;line-height:1.15}.discover-friend-card-user{gap:4px;padding-top:8px}.discover-friend-card-avatar{width:28px;height:28px}.discover-friend-card-avatar.clickable{cursor:pointer;transition:transform 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease}.discover-friend-card-avatar.clickable:active{transform:scale(0.94)}.discover-friend-card-name{font-size:calc(11 * var(--shelfd-px, 1px))}.discover-friends-full-back{position:fixed;top:max(12px,calc(var(--shelfd-safe-top, 0px) + 8px));right:14px;left:auto;z-index:4;background:rgba(11,8,26,0.58);border-color:rgba(196,181,253,0.18);box-shadow:0 10px 26px rgba(0,0,0,0.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:700px){.discover-friends-full-head{padding-right:82px}.discover-friends-row .discover-card{flex-basis:158px;max-width:158px}.discover-friends-row .discover-card-body{min-height:94px;padding:8px 8px 9px}.discover-friends-full-grid .discover-card-body{min-height:100px;padding:9px 8px 10px}.discover-friends-full-grid .discover-card-title,.discover-friends-row .discover-card-title{font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.14}.discover-friends-full-grid .discover-card-meta,.discover-friends-row .discover-card-meta{font-size:calc(9 * var(--shelfd-px, 1px))}}@media(max-width:600px){.discover-friends-row{gap:9px}.discover-friends-row .discover-card{flex:0 0 calc((100% - 18px) / 3);max-width:calc((100% - 18px) / 3)}}.discover-card .discover-rank{top:6px;left:6px;padding:2px 6px;border-radius:5px;font-size:calc(10 * var(--shelfd-px, 1px));line-height:1.1}@media(max-width:700px){.discover-card .discover-rank{font-size:calc(9 * var(--shelfd-px, 1px));padding:2px 5px}}.screenlist-hidden-import-input{display:none!important}.import-source-detail-panel{position:fixed;inset:0;z-index:5600;display:none;overflow-y:auto;overflow-x:hidden;background:#000;transform:translate3d(0,100%,0);opacity:0;transition:transform 450ms cubic-bezier(0.22,1,0.36,1),opacity 320ms ease;will-change:transform,opacity;-webkit-overflow-scrolling:touch}.import-source-detail-panel.open{transform:translate3d(0,0,0);opacity:1}.import-review-panel{position:fixed;inset:0;z-index:5700;display:none;overflow-y:auto;overflow-x:hidden;background:#000;transform:translate3d(100%,0,0);opacity:0;transition:transform 280ms cubic-bezier(0.16,1,0.3,1),opacity 220ms ease;will-change:transform,opacity;-webkit-overflow-scrolling:touch}.import-review-panel.open{transform:translate3d(0,0,0);opacity:1}.import-review-shell{width:min(1040px,100%);min-height:100vh;margin:0 auto;padding:max(58px,calc(var(--shelfd-safe-top, 0px) + 12px)) 20px calc(110px + env(safe-area-inset-bottom,0px))}.import-review-topbar{margin-bottom:16px}.import-source-detail-shell{width:min(920px,100%);min-height:100vh;margin:0 auto;padding:max(58px,calc(var(--shelfd-safe-top, 0px) + 12px)) 20px calc(110px + env(safe-area-inset-bottom,0px))}.import-source-detail-topbar{margin-bottom:16px}.import-source-detail-card{display:grid;gap:12px}.import-source-detail-file-btn{width:fit-content;min-height:42px;padding:0 18px}.import-preview-row-myanimelist{grid-template-columns:minmax(0,1fr) minmax(138px,auto) minmax(76px,auto);gap:10px}.import-source-raw-status{display:block;margin-top:3px;color:rgba(232,227,243,0.58);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:750}.import-row-status-control{display:inline-flex;flex-direction:column;gap:6px;align-items:stretch;justify-content:center;min-width:138px;color:var(--import-editorial-faint, rgba(226,226,232,0.42));font-size:calc(9.5 * var(--shelfd-px, 1px));font-weight:600;text-transform:uppercase;letter-spacing:0.09em}.import-row-status-control select{min-height:34px;border:1px solid var(--import-editorial-line, rgba(255,255,255,0.10));border-radius:8px;background:var(--import-editorial-panel, #0c0c0f);color:var(--import-editorial-text, #ffffff);padding:0 12px;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;outline:none;transition:border-color 150ms ease}.import-row-status-control select:focus{border-color:rgba(196,181,253,0.45)}@media(max-width:700px){.import-source-detail-shell{padding-left:14px;padding-right:14px}.import-review-shell{padding-left:14px;padding-right:14px}.import-preview-row-myanimelist{grid-template-columns:minmax(0,1fr);align-items:stretch}.import-row-status-control{width:100%;min-width:0}.import-preview-row-myanimelist .import-preview-score{justify-self:start}}@media(prefers-reduced-motion:reduce){.import-source-detail-panel,.import-review-panel{transition:none}}#tvtime-howto-card[hidden]{display:none!important}.tvtime-howto-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker action" "title action" "copy action";align-items:center;column-gap:20px;width:100%;margin:0 0 12px;padding:17px 18px;border:1px solid var(--import-editorial-line);border-radius:10px;color:var(--import-editorial-text);background:var(--import-editorial-panel);text-align:left;font-family:inherit;appearance:none;cursor:pointer;transition:background 150ms ease,border-color 150ms ease,transform 150ms ease}.tvtime-howto-card:hover{transform:translateY(-1px);border-color:rgba(196,181,253,0.34);background:var(--import-editorial-panel-hover)}.tvtime-howto-card-kicker{grid-area:kicker;color:var(--import-editorial-accent);font-size:calc(9.5 * var(--shelfd-px, 1px));font-weight:600;line-height:1;letter-spacing:0.10em;text-transform:uppercase}.tvtime-howto-card-title{grid-area:title;margin-top:6px;color:var(--import-editorial-text);font-size:calc(20 * var(--shelfd-px, 1px));font-weight:600;line-height:1.1;letter-spacing:-0.02em}.tvtime-howto-card-copy{grid-area:copy;max-width:620px;margin-top:5px;color:var(--import-editorial-muted);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;line-height:1.45}.tvtime-howto-card-action{grid-area:action;display:inline-flex;align-items:center;gap:9px;color:var(--import-editorial-accent);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap}.tvtime-howto-card-action span{color:rgba(255,255,255,0.52);font-size:calc(15 * var(--shelfd-px, 1px))}.tvtime-howto-panel{position:fixed;inset:0;z-index:5650;display:none;overflow-y:auto;overflow-x:hidden;color:var(--import-editorial-text);background:var(--import-editorial-bg);transform:translate3d(100%,0,0);opacity:0;transition:transform 280ms cubic-bezier(0.16,1,0.3,1),opacity 220ms ease;will-change:transform,opacity;-webkit-overflow-scrolling:touch}.tvtime-howto-panel.open{transform:translate3d(0,0,0);opacity:1}.tvtime-howto-shell{width:min(820px,100%);min-height:100vh;margin:0 auto;padding:max(58px,calc(var(--shelfd-safe-top, 0px) + 12px)) 20px calc(110px + env(safe-area-inset-bottom,0px))}.tvtime-howto-intro{padding:4px 0 22px}.tvtime-howto-eyebrow{color:var(--import-editorial-accent);font-size:calc(10 * var(--shelfd-px, 1px));font-weight:600;line-height:1;letter-spacing:0.10em;text-transform:uppercase}.tvtime-howto-intro h2{max-width:620px;margin:9px 0 0;color:var(--import-editorial-text);font-size:clamp(24px,4vw,34px);font-weight:600;line-height:1.12;letter-spacing:-0.035em}.tvtime-howto-intro p{max-width:680px;margin:11px 0 0;color:var(--import-editorial-muted);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;line-height:1.55}.tvtime-howto-steps{margin:0;padding:0;border-top:1px solid var(--import-editorial-line);list-style:none}.tvtime-howto-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--import-editorial-line-soft)}.tvtime-howto-step-number{color:var(--import-editorial-accent);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;line-height:1.35;letter-spacing:0.08em}.tvtime-howto-steps li div{display:flex;flex-direction:column;gap:5px;min-width:0}.tvtime-howto-steps strong{color:var(--import-editorial-text);font-size:calc(15 * var(--shelfd-px, 1px));font-weight:550;line-height:1.3;letter-spacing:-0.01em}.tvtime-howto-steps li div>span{color:var(--import-editorial-muted);font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400;line-height:1.5}.tvtime-howto-actions{display:flex;align-items:center;gap:10px;padding-top:22px}.tvtime-howto-primary,.tvtime-howto-secondary{min-height:44px;padding:0 17px;border-radius:8px;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:650;letter-spacing:0;cursor:pointer}.tvtime-howto-primary{border:0;color:#09090b;background:var(--import-editorial-accent)}.tvtime-howto-secondary{border:1px solid var(--import-editorial-line);color:rgba(255,255,255,0.80);background:transparent}@media(max-width:700px){.tvtime-howto-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "copy" "action";row-gap:0}.tvtime-howto-card-action{justify-content:space-between;width:100%;margin-top:13px;padding-top:11px;border-top:1px solid var(--import-editorial-line-soft)}.tvtime-howto-shell{padding-left:16px;padding-right:16px}.tvtime-howto-steps li{grid-template-columns:36px minmax(0,1fr);gap:12px}.tvtime-howto-actions{align-items:stretch;flex-direction:column}.tvtime-howto-primary,.tvtime-howto-secondary{width:100%}}@media(prefers-reduced-motion:reduce){.tvtime-howto-panel{transition:none}}.import-preview-row.import-preview-row-myanimelist{display:grid}#import-view,#steam-sync-view,.import-source-detail-panel,.import-review-panel{--import-editorial-bg: #050507;--import-editorial-panel: #1b1b22;--import-editorial-panel-hover: #212129;--import-editorial-line: rgba(255,255,255,0.10);--import-editorial-line-soft: rgba(255,255,255,0.065);--import-editorial-text: #ffffff;--import-editorial-muted: rgba(226,226,232,0.62);--import-editorial-faint: rgba(226,226,232,0.42);--import-editorial-accent: #c4b5fd;color:var(--import-editorial-text);background:var(--import-editorial-bg);font-family:"Sohne","DM Sans",sans-serif}#steam-sync-view{--import-editorial-bg: #0a0a0d}#import-view>.import-shell,.import-source-detail-shell,.import-review-shell{width:min(980px,100%)}#import-view .import-topbar,#steam-sync-view .import-topbar,.import-source-detail-panel .import-topbar,.import-review-panel .import-topbar{position:sticky;top:0;z-index:140;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;min-height:52px;margin:calc(-1 * max(58px,calc(var(--shelfd-safe-top, 0px) + 12px))) calc(50% - 50vw) 18px;padding:max(58px,calc(var(--shelfd-safe-top, 0px) + 12px)) calc(50vw - 50%) 12px;background:rgba(10,10,13,0.88);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);border-bottom:1px solid var(--import-editorial-line-soft)}#import-view .import-topbar>div,#steam-sync-view .import-topbar>div,.import-source-detail-panel .import-topbar>div,.import-review-panel .import-topbar>div{grid-column:2;text-align:center;min-width:0}#import-view .import-topbar .import-subtitle,#steam-sync-view .import-topbar .import-subtitle,.import-source-detail-panel .import-topbar .import-subtitle,.import-review-panel .import-topbar .import-subtitle{margin-left:auto;margin-right:auto}#import-view>.import-shell>.import-topbar .import-title{position:static;left:auto;top:auto;transform:none;line-height:1.08;pointer-events:auto}#import-view .import-topbar .profile-back-btn,#steam-sync-view .import-topbar .profile-back-btn,.import-source-detail-panel .import-topbar .profile-back-btn,.import-review-panel .import-topbar .profile-back-btn{width:36px;height:36px;flex-basis:36px;border:0;border-radius:0;background:transparent;box-shadow:none}#import-view .import-title,#steam-sync-view .import-title,.import-source-detail-panel .import-title,.import-review-panel .import-title{color:var(--import-editorial-text);font-size:clamp(24px,3.2vw,31px);font-weight:600;letter-spacing:-0.025em}#steam-sync-view .import-subtitle,.import-source-detail-panel .import-subtitle,.import-review-panel .import-subtitle{max-width:660px;margin-top:5px;color:var(--import-editorial-muted);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;line-height:1.45;letter-spacing:0}#import-view>.import-shell>.import-intro-card{padding:0 0 20px;margin:0 0 18px;border:0;border-bottom:1px solid var(--import-editorial-line-soft);border-radius:0;background:transparent;box-shadow:none}#import-view>.import-shell>.import-intro-card .import-intro-title{margin:0 0 5px;color:var(--import-editorial-text);font-size:calc(17 * var(--shelfd-px, 1px));font-weight:550;letter-spacing:0}#import-view>.import-shell>.import-intro-card .import-intro-copy{max-width:620px;color:var(--import-editorial-muted);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;line-height:1.5;letter-spacing:0}#import-view .import-section-label{margin:2px 0 12px;color:#cdb4eb;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;line-height:1;letter-spacing:0;text-transform:none}#import-view .import-source-grid{gap:10px;margin-bottom:22px}#import-view .import-source-card{min-height:0;gap:12px;padding:18px;border:1px solid var(--import-editorial-line);border-radius:10px;background:var(--import-editorial-panel);box-shadow:none;transition:background 150ms ease,border-color 150ms ease,transform 150ms ease}#import-view .import-source-card:hover{transform:translateY(-1px);border-color:rgba(196,181,253,0.30);background:var(--import-editorial-panel-hover)}#import-view .import-source-heading{gap:11px}#import-view .import-source-logo{width:36px;height:36px;flex-basis:36px;box-shadow:0 0 0 1px rgba(255,255,255,0.10)}#import-view .import-source-name{color:var(--import-editorial-text);font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:-0.015em}#import-view .import-source-card .import-source-copy{display:none!important}#import-view .import-source-card .import-source-meta{display:none!important}#import-view .import-source-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding:11px 0 0;border-top:1px solid var(--import-editorial-line-soft);border-radius:0;color:var(--import-editorial-accent);background:transparent;font-size:calc(10.5 * var(--shelfd-px, 1px));font-weight:600;line-height:1;letter-spacing:0.08em;text-transform:uppercase}#import-view .import-source-action::after{content:"\2192";color:rgba(255,255,255,0.52);font-size:calc(15 * var(--shelfd-px, 1px));line-height:1}#import-view .import-source-card.is-connected .import-source-action{color:var(--import-editorial-accent);background:transparent}#tvtime-import-options[hidden],#import-source-upload-card[hidden],#import-source-detail-panel[data-import-source=tvtime] #import-source-upload-card{display:none!important}.tvtime-import-options{margin:0}.tvtime-import-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tvtime-import-option{position:relative;display:flex;min-width:0;min-height:178px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid var(--import-editorial-line);border-radius:10px;color:var(--import-editorial-text);background:var(--import-editorial-panel);box-shadow:none;text-align:left;font-family:inherit;appearance:none}.tvtime-import-option::before{color:var(--import-editorial-faint);font-size:calc(10 * var(--shelfd-px, 1px));font-weight:600;line-height:1;letter-spacing:0.09em;text-transform:uppercase}.tvtime-import-option:nth-child(1)::before{content:"01  Available now";color:var(--import-editorial-accent)}.tvtime-import-option:nth-child(2)::before{content:"02  Planned"}.tvtime-import-option:nth-child(3)::before{content:"03  Planned"}.tvtime-import-option-enabled{cursor:pointer;background:var(--import-editorial-panel);transition:background 150ms ease,border-color 150ms ease,transform 150ms ease}.tvtime-import-option-enabled:hover{transform:translateY(-1px);border-color:rgba(196,181,253,0.34);background:var(--import-editorial-panel-hover)}.tvtime-import-option-soon{cursor:default;opacity:0.46;background:#15151a}.tvtime-import-option-name{color:var(--import-editorial-text);font-size:calc(19 * var(--shelfd-px, 1px));font-weight:600;line-height:1.15;letter-spacing:-0.02em}.tvtime-import-option-copy{color:var(--import-editorial-muted);font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400;line-height:1.5}.tvtime-import-option-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding:12px 0 0;border-top:1px solid var(--import-editorial-line-soft);border-radius:0;color:var(--import-editorial-accent);background:transparent;font-size:calc(10.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.tvtime-import-option-enabled .tvtime-import-option-action::after{content:"\2192";color:rgba(255,255,255,0.52);font-size:calc(15 * var(--shelfd-px, 1px))}.tvtime-import-option-soon .tvtime-import-option-action{color:var(--import-editorial-faint);background:transparent}.import-source-detail-panel #import-source-upload-card{gap:10px;padding:20px;border:1px solid var(--import-editorial-line);border-radius:10px;background:var(--import-editorial-panel);box-shadow:none}.import-source-detail-panel #import-source-upload-card .import-intro-title{color:var(--import-editorial-text);font-size:calc(19 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:-0.015em}.import-source-detail-panel #import-source-upload-card .import-intro-copy,.import-source-detail-panel #import-source-upload-card .import-source-detail-helper{max-width:720px;color:var(--import-editorial-muted);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;line-height:1.55}.import-source-detail-panel .import-source-detail-helper-note{display:flex;align-items:flex-start;gap:7px;color:rgba(255,255,255,0.90);font-weight:400}.import-source-detail-panel .import-source-detail-helper-note::before{content:"\2022";flex:0 0 auto;color:rgba(255,255,255,0.90)}.import-source-detail-panel #import-source-detail-file-btn,.import-review-panel .import-preview-head .btn-primary{min-height:42px;border:0;border-radius:8px;color:#09090b;background:var(--import-editorial-accent);box-shadow:none;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:650;letter-spacing:0}.import-source-detail-panel #import-source-detail-staged-name{display:block;width:fit-content;max-width:100%;margin:2px 0 12px;padding:0;border:0;background:none;text-align:left;color:var(--import-editorial-muted, rgba(226,226,232,0.62));font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.import-source-detail-panel #import-source-detail-staged-name::before{content:"";display:inline-block;width:15px;height:15px;margin-right:7px;vertical-align:-2px;background:currentColor;-webkit-mask:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M8 3H14l5 5v11a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");mask:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M8 3H14l5 5v11a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}.import-detail-progress{margin:14px 0 2px;max-width:420px}.import-detail-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--import-editorial-muted, rgba(226,226,232,0.62));font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0}.import-detail-progress-head #import-detail-progress-pct{color:var(--import-editorial-accent, #c4b5fd);font-weight:650;font-variant-numeric:tabular-nums}.import-detail-progress-track{height:6px;border-radius:999px;background:rgba(255,255,255,0.09);overflow:hidden}.import-detail-progress-fill{height:100%;width:0%;border-radius:999px;background:var(--import-editorial-accent, #a78bfa);transition:width 240ms cubic-bezier(0.22,1,0.36,1)}.import-source-detail-panel .import-source-detail-helper-link{display:block;width:fit-content;margin-top:8px;color:var(--import-editorial-accent, #c4b5fd);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.import-source-detail-panel .import-source-detail-helper-link:active{opacity:0.7}#import-source-detail-panel,#import-source-detail-panel *{font-family:"Sohne","DM Sans",sans-serif!important;letter-spacing:0!important}#import-source-detail-panel #import-detail-status{color:#E6C766;font-weight:400}.import-resolve-section{margin:0 0 22px;padding:16px 16px 6px;border:1px solid rgba(196,181,253,0.22);border-radius:10px;background:var(--import-editorial-panel, #1b1b22)}.import-resolve-section-title{color:#cdb4eb;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;line-height:1}.import-resolve-section-sub{margin:7px 0 4px;color:var(--import-editorial-muted, rgba(226,226,232,0.62));font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;line-height:1.45}.import-resolve-row{padding:14px 0;border-bottom:1px solid var(--import-editorial-line-soft, rgba(255,255,255,0.065))}.import-resolve-row:last-child{border-bottom:0}.import-resolve-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.import-resolve-title{display:flex;flex-direction:column;gap:3px;min-width:0}.import-resolve-title strong{color:var(--import-editorial-text, #ffffff);font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;line-height:1.35}.import-resolve-title span{color:var(--import-editorial-faint, rgba(226,226,232,0.42));font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:400}.import-resolve-skip{appearance:none;flex:0 0 auto;min-height:30px;padding:0 13px;border:1px solid var(--import-editorial-line, rgba(255,255,255,0.10));border-radius:8px;color:rgba(255,255,255,0.72);background:transparent;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;transition:border-color 150ms ease}.import-resolve-skip:hover{border-color:rgba(196,181,253,0.45)}.import-resolve-loading{color:var(--import-editorial-faint, rgba(226,226,232,0.42));font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;padding-bottom:2px}.import-resolve-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.import-resolve-candidate{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:8px;border:1px solid var(--import-editorial-line, rgba(255,255,255,0.10));border-radius:8px;color:var(--import-editorial-text, #ffffff);background:rgba(255,255,255,0.03);text-align:left;font-family:inherit;cursor:pointer;transition:border-color 150ms ease,background 150ms ease}.import-resolve-candidate:hover{border-color:rgba(196,181,253,0.45);background:rgba(255,255,255,0.05)}.import-resolve-candidate img,.import-resolve-candidate-noart{width:100%;aspect-ratio:2 / 3;border-radius:6px;object-fit:cover;background:rgba(255,255,255,0.06)}.import-resolve-candidate-noart{display:block}.import-resolve-candidate-name{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;line-height:1.3}.import-resolve-candidate-year{color:var(--import-editorial-faint, rgba(226,226,232,0.42));font-size:calc(11 * var(--shelfd-px, 1px));font-weight:400}.import-review-panel .import-status{min-height:20px;margin:0 0 12px;color:var(--import-editorial-muted);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:450;letter-spacing:0}.import-review-panel .import-status-busy{color:var(--import-editorial-accent)}.import-review-panel .import-status-ready{color:rgba(255,255,255,0.66)}.import-review-panel .import-status-error{color:#fb7185}.import-review-panel .import-preview-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.import-review-panel .import-preview-head{align-items:flex-end;gap:18px;padding:4px 0 18px;margin:0;border-bottom:1px solid var(--import-editorial-line)}.import-review-panel .import-preview-title{color:var(--import-editorial-text);font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.18;letter-spacing:-0.025em}.import-review-panel .import-preview-sub{max-width:720px;margin-top:6px;color:var(--import-editorial-muted);font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400;line-height:1.5;letter-spacing:0}.import-review-panel .import-preview-head .btn-primary{flex:0 0 auto;padding:0 18px;white-space:nowrap}.import-review-panel .import-preview-list{display:block;max-height:none;overflow:visible;padding:0}.import-review-panel .import-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;border:0;border-bottom:1px solid var(--import-editorial-line-soft);border-radius:0;background:transparent}.import-review-panel .import-preview-main{gap:4px}.import-review-panel .import-preview-main strong{color:var(--import-editorial-text);font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;line-height:1.35;letter-spacing:0;white-space:normal}.import-review-panel .import-preview-main span{color:var(--import-editorial-faint);font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:400;line-height:1.35}.import-review-panel .import-preview-score{color:var(--import-editorial-accent);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:550;letter-spacing:0.02em}@media(max-width:700px){#import-view>.import-shell,.import-source-detail-shell,.import-review-shell{padding-left:16px;padding-right:16px}#import-view .import-topbar,.import-source-detail-panel .import-topbar,.import-review-panel .import-topbar{margin-bottom:18px}.tvtime-import-option-grid{grid-template-columns:minmax(0,1fr)}.tvtime-import-option{min-height:154px}.import-review-panel .import-preview-head{align-items:stretch}.import-review-panel .import-preview-head .btn-primary{width:100%}.import-review-panel .import-preview-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.import-preview-row,.import-review-panel .import-preview-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto}.import-preview-row-toggle{width:18px;height:18px;margin:0;accent-color:var(--import-editorial-accent, #c4b5fd)}.import-source-resolved-match{color:rgba(196,181,253,0.82);font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:400;line-height:1.4;letter-spacing:0}.import-source-resolved-match-error{color:rgba(248,113,113,0.88)}.import-preview-row-unmatched{opacity:0.66}@media(max-width:700px){.import-preview-row,.import-review-panel .import-preview-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.import-preview-row .import-row-status-control{grid-column:2 / -1}}


/* ==== bundled: /css/08-watch-together.css ==== */
.watch-together-slot{margin-left:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;flex:0 0 auto}.watch-together-stack,.watch-together-add{border:0;background:rgba(5,5,10,0.94);color:#f7f3ff;border-radius:999px;min-height:32px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform 0.18s cubic-bezier(0.22,1,0.36,1),background 0.18s ease,border-color 0.18s ease,opacity 0.18s ease;-webkit-tap-highlight-color:transparent}.watch-together-stack{padding:3px 8px 3px 4px}.watch-together-stack img,.watch-together-member-row img,.watch-together-result img,.watch-together-chip img{object-fit:cover;background:#17102c}.watch-together-stack img{width:25px;height:25px;border-radius:999px;border:1.5px solid rgba(7,5,18,0.92);box-shadow:0 0 0 1px rgba(196,181,253,0.24)}.watch-together-stack img+img{margin-left:-9px}.watch-together-more{margin-left:4px;color:#d8cff3;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:800}.watch-together-add{width:27px;height:27px;min-width:27px;min-height:27px;aspect-ratio:1 / 1;padding:0;border-radius:50%;border-color:transparent;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:650;line-height:1;display:inline-flex;align-items:center;justify-content:center}.watch-together-add svg{width:18px;height:18px;display:block}.watch-together-stack:active,.watch-together-add:active{transform:scale(0.94)}.watch-together-stack:hover,.watch-together-add:hover{border-color:transparent;background:rgba(12,12,18,0.98)}.watch-together-pending{border-radius:999px;padding:6px 8px;background:rgba(251,191,36,0.10);color:#fde68a;border:0;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:800;white-space:nowrap}.watch-together-modal-overlay{position:fixed;inset:0;z-index:7000;display:flex;align-items:center;justify-content:center;background:rgba(3,2,10,0.68);backdrop-filter:none;-webkit-backdrop-filter:none;animation:watchTogetherFadeIn 0.45s ease both}.watch-together-modal-overlay.watch-together-closing{animation:watchTogetherFadeOut 0.45s ease both}.watch-together-modal,.watch-together-info-modal{width:min(520px,calc(100vw - 20px));max-height:min(82vh,720px);overflow-y:auto;border:0;border-radius:24px;background:#05050a;box-shadow:none;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));animation:watchTogetherSheetIn 0.45s cubic-bezier(0.22,1,0.36,1) both}.watch-together-modal-overlay.watch-together-closing .watch-together-modal,.watch-together-modal-overlay.watch-together-closing .watch-together-info-modal{animation:watchTogetherSheetOut 0.45s cubic-bezier(0.22,1,0.36,1) both}.watch-together-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.watch-together-kicker{color:#a78bfa;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:900;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:5px}.watch-together-modal-head h3{color:#fff;font-size:calc(20 * var(--shelfd-px, 1px));line-height:1.15;margin:0 0 5px}.watch-together-modal-head p{color:#a99dc6;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.35;margin:0}.watch-together-close{width:36px;height:36px;border-radius:999px;border:0;background:rgba(255,255,255,0.05);color:#b8afd1;font-size:calc(22 * var(--shelfd-px, 1px));cursor:pointer;flex-shrink:0}.watch-together-mode-toggle{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;padding:0;border-radius:0;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,0.14);margin-bottom:12px}.watch-together-mode-btn{min-height:36px;border-radius:0;border:0;border-bottom:2px solid transparent;background:transparent;color:#9f94bd;font-family:"DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:850;cursor:pointer;transition:color 0.18s,background 0.18s,transform 0.18s}.watch-together-mode-btn.active{background:transparent;color:#fff;border-bottom-color:rgba(255,255,255,0.82);box-shadow:none}.watch-together-selected{min-height:42px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 0}.watch-together-selected-empty,.watch-together-empty{color:#8f84aa;font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.35}.watch-together-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 7px 4px 4px;border-radius:999px;background:rgba(255,255,255,0.06);color:#efe9ff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800;border:0}.watch-together-chip img{width:24px;height:24px;border-radius:999px}.watch-together-chip button{border:0;background:transparent;color:#a99dc6;font-size:calc(16 * var(--shelfd-px, 1px));cursor:pointer}.watch-together-search{width:100%;min-height:44px;border:0;border-radius:16px;background:rgba(6,5,16,0.78);color:#fff;font-family:"DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));outline:none;padding:0 14px;margin:4px 0 10px}.watch-together-search:focus{border-color:transparent;box-shadow:none}.watch-together-search-results{display:flex;flex-direction:column;gap:8px;max-height:238px;overflow-y:auto;padding-right:2px}.watch-together-result,.watch-together-member-row{display:flex;align-items:center;gap:10px;min-width:0}.watch-together-result{border-radius:16px;padding:9px;background:rgba(255,255,255,0.045);border:0}.watch-together-result img,.watch-together-member-row img{width:38px;height:38px;border-radius:999px;flex-shrink:0}.watch-together-result-copy{flex:1;min-width:0}.watch-together-result-copy strong{display:block;color:#fff;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.2}.watch-together-result-copy span{display:block;color:#9f94bd;font-size:calc(11 * var(--shelfd-px, 1px));margin-top:2px}.watch-together-result-add,.watch-together-save{border:0;border-radius:999px;background:#7c3aed;color:#fff;font-family:"DM Sans",sans-serif;font-weight:850;cursor:pointer;min-height:34px;padding:0 14px}.watch-together-result-add:disabled,.watch-together-save:disabled{opacity:0.44;cursor:default}.watch-together-save{width:100%;min-height:44px;margin-top:12px;font-size:calc(14 * var(--shelfd-px, 1px))}.watch-together-member-list{display:flex;flex-direction:column;gap:9px}.watch-together-member-row{width:100%;border:0;background:rgba(255,255,255,0.045);color:#fff;border-radius:18px;padding:10px;font-family:"DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:850;text-align:left;cursor:pointer}.watch-together-member-row{justify-content:space-between;cursor:default}.watch-together-member-profile{min-width:0;flex:1;display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.watch-together-member-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-together-member-remove{border:0;background:rgba(239,68,68,0.10);color:#fecaca;border-radius:999px;min-height:30px;padding:0 10px;font-family:"DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:900;cursor:pointer;flex-shrink:0}.watch-together-manage-block{margin-top:16px;padding-top:14px;border-top:1px solid rgba(167,139,250,0.14)}.watch-together-manage-title{color:#efe9ff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:900;margin-bottom:9px;letter-spacing:0.2px}@keyframes watchTogetherFadeIn{from{opacity:0}to{opacity:1}}@keyframes watchTogetherSheetIn{from{transform:translate3d(0,18px,0);opacity:0.7}to{transform:translate3d(0,0,0);opacity:1}}@keyframes watchTogetherFadeOut{from{opacity:1}to{opacity:0}}@keyframes watchTogetherSheetOut{from{transform:translate3d(0,0,0);opacity:1}to{transform:translate3d(0,18px,0);opacity:0}}@media(min-width:720px){.watch-together-modal-overlay{align-items:center}.watch-together-modal,.watch-together-info-modal{border-radius:26px;padding-bottom:18px}}@media(max-width:700px){.watch-together-slot{gap:5px}.watch-together-pending{display:none}.watch-together-stack{min-height:30px;padding-right:7px}.watch-together-add{width:27px;height:27px;min-width:27px;min-height:27px}.watch-together-stack img{width:24px;height:24px}.watch-together-modal,.watch-together-info-modal{width:calc(100vw - 24px)}.watch-together-modal-head h3{font-size:calc(19 * var(--shelfd-px, 1px))}.watch-together-member-remove{min-height:28px;padding:0 9px;font-size:calc(10 * var(--shelfd-px, 1px))}.watch-together-manage-block{margin-top:14px}}#mylist-view .card-action-row{justify-content:center}#mylist-view .card-action-row .watch-together-slot{margin-left:0}#mylist-view .card-action-row .ep-toggle-bar,#mylist-view .card-action-row .ep-toggle-bar span:first-child{white-space:nowrap}body.light-mode .watch-together-stack,body.light-mode .watch-together-add{background:rgba(124,58,237,0.08);border-color:rgba(124,58,237,0.22);color:#4c1d95}body.light-mode .watch-together-modal,body.light-mode .watch-together-info-modal{background:#fff;border-color:rgba(21,16,45,0.14);color:#160b2d}body.light-mode .watch-together-modal-head h3,body.light-mode .watch-together-result-copy strong,body.light-mode .watch-together-member-row,body.light-mode .watch-together-manage-title{color:#160b2d}body.light-mode .watch-together-search{background:#fff;color:#160b2d}body.light-mode .watch-together-member-remove{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.20);color:#991b1b}.watch-together-modal-overlay{background:rgba(0,0,0,0.45);backdrop-filter:none;-webkit-backdrop-filter:none;align-items:center;justify-content:flex-start;overflow-y:auto;min-height:100dvh;height:100dvh;padding:max(14px,env(safe-area-inset-top,0px)) 12px max(14px,env(safe-area-inset-bottom,0px));box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.watch-together-modal,.watch-together-info-modal{width:min(438px,calc(100vw - 28px));max-height:min(76dvh,690px);border-radius:28px;border:0;background:#141416;box-shadow:0 28px 80px rgba(0,0,0,0.62);padding:16px 14px 14px;font-family:"Sohne","DM Sans",sans-serif;overflow-y:auto;overscroll-behavior:contain;margin:auto 0;-webkit-overflow-scrolling:touch}.watch-together-modal-overlay:focus-within{align-items:center;justify-content:flex-start}html.watch-together-scroll-locked,body.watch-together-scroll-locked{overflow:hidden!important;overscroll-behavior:none!important}.watch-together-modal-head{align-items:center;margin-bottom:12px}.watch-together-kicker{color:rgba(196,181,253,0.78);font:300 calc(11 * var(--shelfd-px, 1px))/1.1 "Sohne","DM Sans",sans-serif;text-transform:none;letter-spacing:0;margin-bottom:4px}.watch-together-modal-head h3{font:600 calc(22 * var(--shelfd-px, 1px))/1.05 "Sohne","DM Sans",sans-serif;letter-spacing:0}.watch-together-close{width:38px;height:38px;border-color:transparent;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.78);font:300 calc(25 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;display:inline-flex;align-items:center;justify-content:center}.watch-together-media-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;min-height:84px;padding:10px;border-radius:22px;border:0;background:rgba(255,255,255,0.055);box-shadow:none;margin-bottom:12px}.watch-together-media-art{width:58px;height:72px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.82);background:rgba(255,255,255,0.08);box-shadow:none}.watch-together-media-art img{width:100%;height:100%;object-fit:cover;display:block}.watch-together-media-copy{min-width:0}.watch-together-media-copy span,.watch-together-media-copy em{display:block;color:rgba(255,255,255,0.58);font:300 calc(12 * var(--shelfd-px, 1px))/1.25 "Sohne","DM Sans",sans-serif;font-style:normal}.watch-together-media-copy strong{display:block;margin:4px 0 5px;color:rgba(255,255,255,0.96);font:600 calc(16 * var(--shelfd-px, 1px))/1.15 "Sohne","DM Sans",sans-serif;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.watch-together-mode-toggle{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding:4px;border:0;border-radius:18px;background:rgba(5,5,9,0.72);margin:0 0 10px}.watch-together-mode-btn{min-height:48px;border-radius:14px;border:0;color:rgba(255,255,255,0.58);font-family:"Sohne","DM Sans",sans-serif;font-size:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.watch-together-mode-btn span,.watch-together-mode-btn em{display:block;font-style:normal;letter-spacing:0}.watch-together-mode-btn span{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;white-space:nowrap}.watch-together-mode-btn em{font-size:calc(11 * var(--shelfd-px, 1px));font-weight:300;color:rgba(255,255,255,0.48)}.watch-together-mode-btn.active{color:#fff;border-color:transparent;background:rgba(167,139,250,0.16);box-shadow:none}.watch-together-mode-btn.active em{color:rgba(216,204,255,0.82)}.watch-together-selected{min-height:44px;padding:4px 0 8px;gap:7px}.watch-together-selected-empty,.watch-together-empty{color:rgba(255,255,255,0.48);font:300 calc(13 * var(--shelfd-px, 1px))/1.35 "Sohne","DM Sans",sans-serif}.watch-together-chip{padding:4px 8px 4px 4px;border-color:transparent;background:rgba(167,139,250,0.12);color:rgba(255,255,255,0.92);font:500 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.watch-together-chip img{width:25px;height:25px}.watch-together-chip button{color:rgba(255,255,255,0.56);font:300 calc(17 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.watch-together-search-shell{position:relative;margin:0 0 10px}.watch-together-modal-overlay input.watch-together-search{min-height:48px;margin:0;border-radius:18px;border:0;box-shadow:none;background:rgba(2,2,5,0.70);color:#fff;font:300 calc(15 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;padding:0 15px}.watch-together-search::placeholder{color:rgba(255,255,255,0.36)}.watch-together-modal-overlay input.watch-together-search:focus{border:0;box-shadow:none}.watch-together-search-results{gap:7px;max-height:206px;overflow-y:auto;padding-right:0;-webkit-overflow-scrolling:touch}.watch-together-result{min-height:58px;padding:8px;border-radius:18px;border-color:transparent;background:rgba(255,255,255,0.045)}.watch-together-result img{width:40px;height:40px}.watch-together-result-copy strong{color:rgba(255,255,255,0.95);font:500 calc(14 * var(--shelfd-px, 1px))/1.15 "Sohne","DM Sans",sans-serif}.watch-together-result-copy span{color:rgba(255,255,255,0.50);font:300 calc(12 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif}.watch-together-result-add{min-width:58px;min-height:34px;border:0;background:rgba(167,139,250,0.14);color:#e9ddff;font:500 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.watch-together-save{min-height:50px;margin-top:12px;border-radius:18px;background:linear-gradient(135deg,#efe7ff,#bca7ff 46%,#8b5cf6);color:#0c0718;font:650 calc(15 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;box-shadow:none}.watch-together-save:disabled{opacity:0.48;color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.08);box-shadow:none}body.light-mode .watch-together-modal,body.light-mode .watch-together-info-modal{background:linear-gradient(180deg,rgba(34,31,48,0.94),rgba(10,10,14,0.97)),rgba(10,10,14,0.94);color:#fff}body.light-mode .watch-together-modal-head h3,body.light-mode .watch-together-result-copy strong{color:rgba(255,255,255,0.95)}body.light-mode .watch-together-search{background:rgba(2,2,5,0.70);color:#fff}@media(max-width:390px){.watch-together-modal,.watch-together-info-modal{width:calc(100vw - 20px);padding:14px 12px 12px}.watch-together-media-card{grid-template-columns:52px minmax(0,1fr)}.watch-together-media-art{width:52px;height:66px}}.discover-add-btn,.discover-media-add-floating{border-radius:999px}.request-subtab{flex:1 0 auto;min-height:38px;border:0;border-radius:999px;padding:0 14px;background:transparent;color:#a99dc6;font-family:"DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:850;cursor:pointer;white-space:nowrap;transition:transform 0.18s cubic-bezier(0.22,1,0.36,1),background 0.18s ease,color 0.18s ease,box-shadow 0.18s ease;-webkit-tap-highlight-color:transparent}.request-subtab.active{color:#fff;background:linear-gradient(135deg,rgba(124,58,237,0.42),rgba(168,85,247,0.28));box-shadow:0 8px 24px rgba(124,58,237,0.16)}.request-subtab:active{transform:scale(0.97)}.request-subtab-count{align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 6px;border-radius:999px;background:rgba(239,68,68,0.95);color:#fff;font-size:calc(10 * var(--shelfd-px, 1px));line-height:18px;font-weight:900}@media(max-width:700px){.request-subtab{min-height:36px;padding:0 11px;font-size:calc(11 * var(--shelfd-px, 1px))}}body.light-mode .request-subtab{color:#5a4780}body.light-mode .request-subtab.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#9333ea)}.activity-subtabs{display:inline-flex;align-items:center;gap:6px;padding:4px;margin:0 0 14px;max-width:100%;border-radius:999px;border:1px solid rgba(167,139,250,0.18);background:rgba(255,255,255,0.035);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.activity-subtabs::-webkit-scrollbar{display:none}.activity-subtab{min-height:36px;border:0;border-radius:999px;padding:0 14px;background:transparent;color:#a99dc6;font-family:"DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:850;cursor:pointer;white-space:nowrap;transition:transform 0.18s cubic-bezier(0.22,1,0.36,1),background 0.18s ease,color 0.18s ease,box-shadow 0.18s ease;-webkit-tap-highlight-color:transparent}.activity-subtab.active{color:#fff;background:linear-gradient(135deg,rgba(124,58,237,0.42),rgba(168,85,247,0.28));box-shadow:0 8px 24px rgba(124,58,237,0.16)}.activity-subtab:active{transform:scale(0.97)}.activity-subtab-count{align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 6px;border-radius:999px;background:rgba(239,68,68,0.95);color:#fff;font-size:calc(10 * var(--shelfd-px, 1px));line-height:18px;font-weight:900}.watch-together-avatar-pending{opacity:0.58;filter:saturate(0.78);outline:1px dashed rgba(216,180,254,0.68);outline-offset:1px}.watch-together-member-row.pending{opacity:0.72}.watch-together-member-row em{margin-left:auto;color:#c4b5fd;font-size:calc(10 * var(--shelfd-px, 1px));font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:0.6px}@media(max-width:700px){.activity-subtabs{width:100%;justify-content:flex-start;margin-bottom:12px;background:rgba(10,7,26,0.82)}.activity-subtab{min-height:34px;padding:0 12px;font-size:calc(11 * var(--shelfd-px, 1px))}}body.light-mode .activity-subtabs{background:rgba(124,58,237,0.06);border-color:rgba(124,58,237,0.18)}body.light-mode .activity-subtab{color:#5a4780}body.light-mode .activity-subtab.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#9333ea)}.activity-subtabs{display:none!important}.activity-feed-header{gap:10px}.activity-feed-header.compact{margin-bottom:8px}.activity-feed-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-shrink:0}.activity-shared-watch-pill{min-height:30px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 4px 7px;background:transparent;color:#c4b5fd;font-family:"Sohne",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;box-shadow:none;transition:transform 0.18s cubic-bezier(0.22,1,0.36,1),border-color 0.18s ease,color 0.18s ease;-webkit-tap-highlight-color:transparent}.activity-shared-watch-pill.secondary{background:transparent;color:#c4b5fd}.activity-feed-tab-dot,.activity-clips-tab-dot{width:6px;height:6px;border-radius:50%;background:#a78bfa;box-shadow:0 0 8px rgba(167,139,250,0.6);flex-shrink:0}.activity-shared-watch-pill:active{transform:scale(0.96)}@media(hover:hover){.activity-shared-watch-pill:hover{border-bottom-color:rgba(216,180,254,0.58)}}.activity-shared-watch-count{align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:rgba(239,68,68,0.95);color:#fff;font-size:calc(10 * var(--shelfd-px, 1px));line-height:17px;font-weight:950}@media(max-width:700px){.activity-feed-header{align-items:center;gap:8px}.activity-feed-heading{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-feed-actions{gap:7px}.activity-shared-watch-pill{min-height:32px;padding:0 13px;font-size:calc(11 * var(--shelfd-px, 1px))}.activity-feed-refresh{padding:6px 0}}body.light-mode .activity-shared-watch-pill{background:transparent;border-bottom-color:transparent;color:#5b21b6}body.light-mode .activity-shared-watch-pill.secondary{background:transparent;color:#5b21b6}body.true-dark-mode .activity-shared-watch-pill{background:transparent;border-bottom-color:transparent}.activity-feed-refresh{display:none!important}.activity-shared-watch-pill.active{background:transparent;border-bottom-color:rgba(167,139,250,0.9);color:#fff;box-shadow:none}@media(max-width:700px){.activity-feed-actions{gap:6px}.activity-shared-watch-pill{min-height:31px;padding:0 11px;font-size:calc(10.5 * var(--shelfd-px, 1px))}}body.light-mode .activity-shared-watch-pill.active{background:transparent;border-bottom-color:rgba(124,58,237,0.78);color:#4c1d95}.shared-watch-dashboard{display:grid;gap:14px;padding-bottom:12px;animation:sharedWatchPanelIn 0.28s cubic-bezier(0.22,1,0.36,1) both;transform:translateZ(0)}@keyframes sharedWatchPanelIn{from{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.shared-watch-hero{display:flex;align-items:stretch;justify-content:space-between;gap:14px;padding:16px;border-radius:24px;border:1px solid rgba(167,139,250,0.24);background:radial-gradient(circle at 12% 0%,rgba(168,85,247,0.24),transparent 38%),linear-gradient(135deg,rgba(18,11,45,0.96),rgba(8,6,22,0.92));box-shadow:0 18px 48px rgba(7,4,18,0.32);overflow:hidden}.shared-watch-hero span,.shared-watch-dashboard-kicker{font-size:calc(10 * var(--shelfd-px, 1px));font-weight:950;letter-spacing:1.45px;text-transform:uppercase;color:#a78bfa;font-family:"Sohne",sans-serif}.shared-watch-hero strong{display:block;margin-top:4px;color:#fff;font-size:clamp(22px,6vw,34px);line-height:0.98;font-family:"Sohne",sans-serif;letter-spacing:-0.9px}.shared-watch-hero p{margin-top:8px;max-width:430px;color:#c9bff0;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.45}.shared-watch-hero-stats{min-width:88px;display:grid;grid-template-columns:1fr;gap:2px;justify-items:center;align-content:center;padding:10px;border-radius:20px;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.08)}.shared-watch-hero-stats em{color:#fff;font-style:normal;font-size:calc(23 * var(--shelfd-px, 1px));font-weight:950;line-height:1}.shared-watch-hero-stats small{margin-bottom:8px;color:#8f84b0;font-size:calc(9 * var(--shelfd-px, 1px));font-weight:900;text-transform:uppercase;letter-spacing:0.85px}.shared-watch-dashboard-lane{display:grid;gap:10px}.shared-watch-lane-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px;color:#f8f4ff;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:950;letter-spacing:0.1px}.shared-watch-lane-title em{min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(167,139,250,0.16);color:#d8b4fe;font-style:normal;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:950}.shared-watch-dashboard-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:112px;padding:10px;border-radius:22px;border:1px solid rgba(167,139,250,0.16);background:linear-gradient(135deg,rgba(255,255,255,0.07),rgba(255,255,255,0.025)),rgba(11,8,28,0.88);box-shadow:0 12px 34px rgba(0,0,0,0.22);overflow:hidden;transform:translateZ(0)}.shared-watch-dashboard-card::after{content:"";position:absolute;inset:auto -24px -36px auto;width:92px;height:92px;border-radius:999px;background:rgba(124,58,237,0.12);pointer-events:none}.shared-watch-dashboard-poster{width:72px;height:96px;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,rgba(124,58,237,0.24),rgba(8,6,22,0.95));display:flex;align-items:center;justify-content:center;color:#d8b4fe;font-size:calc(26 * var(--shelfd-px, 1px));box-shadow:0 10px 24px rgba(0,0,0,0.24)}.shared-watch-dashboard-poster img{width:100%;height:100%;object-fit:cover}.shared-watch-dashboard-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:7px}.shared-watch-dashboard-kicker{display:flex;align-items:center;gap:7px}.shared-watch-dashboard-kicker em{font-style:normal;color:#7c6caa}.shared-watch-dashboard-title{color:#fff;font-size:calc(17 * var(--shelfd-px, 1px));line-height:1.08;font-weight:950;letter-spacing:-0.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shared-watch-dashboard-people{display:flex;align-items:center;gap:9px;min-width:0}.shared-watch-dashboard-stack{display:inline-flex;align-items:center;padding-left:6px}.shared-watch-dashboard-stack img,.shared-watch-dashboard-stack span{width:27px;height:27px;margin-left:-6px;border-radius:999px;border:2px solid #0b081c;background:#211642;object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,0.24)}.shared-watch-dashboard-stack span{display:inline-flex;align-items:center;justify-content:center;color:#f8f4ff;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:950}.shared-watch-dashboard-people strong{min-width:0;color:#cfc4ef;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-watch-dashboard-meta{color:#7f73a7;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:750}.shared-watch-dashboard-empty-card{min-height:72px;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(167,139,250,0.2);border-radius:20px;background:rgba(255,255,255,0.025);color:#7f73a7;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800}@media(max-width:700px){.activity-feed-header{align-items:flex-start}.activity-feed-actions{max-width:68%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.activity-feed-actions::-webkit-scrollbar{display:none}.shared-watch-hero{padding:15px;border-radius:22px}.shared-watch-hero strong{font-size:calc(25 * var(--shelfd-px, 1px))}.shared-watch-hero p{font-size:calc(12 * var(--shelfd-px, 1px))}.shared-watch-dashboard-card{grid-template-columns:66px minmax(0,1fr);min-height:106px;border-radius:21px}.shared-watch-dashboard-poster{width:66px;height:88px;border-radius:15px}.shared-watch-dashboard-title{font-size:calc(16 * var(--shelfd-px, 1px))}}body.light-mode .shared-watch-hero{background:radial-gradient(circle at 12% 0%,rgba(124,58,237,0.12),transparent 42%),linear-gradient(135deg,#ffffff,#f4efff);border-color:rgba(124,58,237,0.16);box-shadow:0 16px 38px rgba(42,24,92,0.09)}body.light-mode .shared-watch-hero strong,body.light-mode .shared-watch-dashboard-title,body.light-mode .shared-watch-lane-title{color:#12082e}body.light-mode .shared-watch-hero p,body.light-mode .shared-watch-dashboard-people strong{color:#5e537a}body.light-mode .shared-watch-dashboard-card{background:#fff;border-color:rgba(124,58,237,0.12);box-shadow:0 12px 30px rgba(42,24,92,0.08)}body.light-mode .shared-watch-dashboard-stack img,body.light-mode .shared-watch-dashboard-stack span{border-color:#fff}body.true-dark-mode .shared-watch-hero,body.true-dark-mode .shared-watch-dashboard-card{background:rgba(8,6,22,0.92);border-color:rgba(167,139,250,0.18)}.friend-watch-clean-shell{display:grid;gap:14px;padding-bottom:12px;animation:sharedWatchPanelIn 0.26s cubic-bezier(0.22,1,0.36,1) both;transform:translateZ(0)}.friend-watch-clean-hero{display:flex;align-items:center;gap:12px;padding:14px;border-radius:24px;border:1px solid rgba(167,139,250,0.24);background:radial-gradient(circle at 10% 0%,rgba(168,85,247,0.22),transparent 40%),linear-gradient(135deg,rgba(18,11,45,0.96),rgba(8,6,22,0.92));box-shadow:0 16px 44px rgba(7,4,18,0.30)}.friend-watch-clean-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;background:rgba(124,58,237,0.18);border:1px solid rgba(216,180,254,0.20);font-size:calc(22 * var(--shelfd-px, 1px))}.friend-watch-clean-hero span{display:block;color:#c4b5fd;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:950;letter-spacing:0.4px;text-transform:uppercase;margin-bottom:3px}.friend-watch-clean-hero strong{display:block;color:#fff;font-size:calc(17 * var(--shelfd-px, 1px));line-height:1.12;font-weight:950}.friend-watch-clean-hero p{color:#a99dc6;font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.35;margin-top:5px}.friend-watch-clean-section{display:grid;gap:10px}.friend-watch-clean-section-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.friend-watch-clean-section-head span{color:#efe9ff;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:950}.friend-watch-clean-section-head em{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(167,139,250,0.14);border:1px solid rgba(167,139,250,0.20);color:#ddd6fe;font-style:normal;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:950}.friend-watch-clean-section.priority .friend-watch-clean-section-head em{background:rgba(239,68,68,0.16);border-color:rgba(248,113,113,0.26);color:#fecaca}.friend-watch-request-list{display:grid;gap:10px}.friend-watch-request-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:11px;position:relative;padding:11px;border-radius:22px;border:1px solid rgba(167,139,250,0.20);background:radial-gradient(circle at 0% 0%,rgba(124,58,237,0.18),transparent 42%),rgba(12,9,29,0.86);box-shadow:0 12px 34px rgba(7,4,18,0.22);overflow:hidden}.friend-watch-request-card.needs-approval{border-color:rgba(216,180,254,0.34);background:radial-gradient(circle at 0% 0%,rgba(168,85,247,0.24),transparent 42%),rgba(12,9,29,0.92)}.friend-watch-request-poster{width:62px;height:88px;border-radius:15px;overflow:hidden;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.08);display:grid;place-items:center;color:#c4b5fd;font-size:calc(22 * var(--shelfd-px, 1px))}.friend-watch-request-poster img{width:100%;height:100%;object-fit:cover}.friend-watch-request-body{min-width:0;padding-right:2px}.friend-watch-request-kicker{display:flex;align-items:center;gap:6px;margin-bottom:4px}.friend-watch-request-kicker span,.friend-watch-request-kicker em{min-height:20px;border-radius:999px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(9.5 * var(--shelfd-px, 1px));font-weight:950;line-height:1;letter-spacing:0.25px;text-transform:uppercase;font-style:normal}.friend-watch-request-kicker span{background:rgba(124,58,237,0.22);color:#f8f4ff;border:1px solid rgba(167,139,250,0.20)}.friend-watch-request-kicker em{background:rgba(255,255,255,0.055);color:#b8afd1}.friend-watch-request-body h4{color:#fff;font-size:calc(15.5 * var(--shelfd-px, 1px));line-height:1.14;font-weight:950;margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.friend-watch-request-body p{color:#b8afd1;font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.34;margin:0 0 8px}.friend-watch-request-meta-row,.friend-watch-request-approved{display:flex;align-items:center;gap:8px;min-width:0}.friend-watch-request-meta-row strong,.friend-watch-request-approved span{color:#ddd6fe;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-watch-request-people-stack{display:inline-flex;align-items:center;flex-shrink:0}.friend-watch-request-people-stack img,.friend-watch-request-people-stack span{width:25px;height:25px;border-radius:999px;border:2px solid #0c091d;margin-left:-7px;object-fit:cover;background:#1c1535}.friend-watch-request-people-stack img:first-child,.friend-watch-request-people-stack span:first-child{margin-left:0}.friend-watch-request-people-stack span{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:calc(9 * var(--shelfd-px, 1px));font-weight:950}.friend-watch-request-people-stack.mini img,.friend-watch-request-people-stack.mini span{width:20px;height:20px;border-width:1.5px}.friend-watch-request-approved{margin-top:7px}.friend-watch-request-sent-to{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.friend-watch-request-sent-to>span{flex-basis:100%;color:#8f83ad;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:950;text-transform:uppercase;letter-spacing:0.35px}.friend-watch-request-person-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:100%;border:1px solid rgba(167,139,250,0.18);border-radius:999px;background:rgba(255,255,255,0.055);color:#efe9ff;font-family:"DM Sans",sans-serif;padding:3px 8px 3px 3px;cursor:pointer}.friend-watch-request-person-pill img{width:24px;height:24px;border-radius:999px;object-fit:cover}.friend-watch-request-person-pill strong{max-width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:900}.friend-watch-request-person-pill em{color:#c4b5fd;font-size:calc(10 * var(--shelfd-px, 1px));font-style:normal;font-weight:950}.friend-watch-request-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.friend-watch-request-card.sent-request .friend-watch-request-actions{grid-template-columns:1fr}.friend-watch-action{min-height:38px;border:0;border-radius:999px;font-family:"DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:950;cursor:pointer;transition:transform 0.18s cubic-bezier(0.22,1,0.36,1),filter 0.18s ease,opacity 0.18s ease;-webkit-tap-highlight-color:transparent}.friend-watch-action:active{transform:scale(0.97)}.friend-watch-action.accept{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 10px 24px rgba(124,58,237,0.18)}.friend-watch-action.decline{color:#fecaca;background:rgba(239,68,68,0.12);border:1px solid rgba(248,113,113,0.22)}@media(min-width:760px){.friend-watch-request-card{grid-template-columns:66px minmax(0,1fr) auto;align-items:center}.friend-watch-request-poster{width:66px;height:94px}.friend-watch-request-actions{grid-column:auto;grid-template-columns:98px;min-width:98px;margin-top:0}}@media(max-width:700px){.friend-watch-clean-shell{gap:13px}.friend-watch-clean-hero{border-radius:22px;padding:13px;align-items:flex-start}.friend-watch-clean-icon{width:42px;height:42px;border-radius:15px;font-size:calc(20 * var(--shelfd-px, 1px))}.friend-watch-clean-hero strong{font-size:calc(16 * var(--shelfd-px, 1px))}.friend-watch-request-card{border-radius:21px;padding:10px;grid-template-columns:58px minmax(0,1fr)}.friend-watch-request-poster{width:58px;height:82px;border-radius:14px}.friend-watch-request-body h4{font-size:calc(15 * var(--shelfd-px, 1px))}.friend-watch-request-body p{font-size:calc(11.5 * var(--shelfd-px, 1px))}.friend-watch-request-actions{gap:7px}.friend-watch-action{min-height:37px}}body.light-mode .friend-watch-clean-hero,body.light-mode .friend-watch-request-card{background:linear-gradient(135deg,#fff,#f7f4ff);border-color:rgba(124,58,237,0.18);box-shadow:0 14px 34px rgba(76,29,149,0.08)}body.light-mode .friend-watch-clean-hero strong,body.light-mode .friend-watch-request-body h4,body.light-mode .friend-watch-clean-section-head span{color:#160b2d}body.light-mode .friend-watch-clean-hero p,body.light-mode .friend-watch-request-body p{color:#5a4780}body.light-mode .friend-watch-request-kicker em,body.light-mode .friend-watch-request-meta-row strong,body.light-mode .friend-watch-request-approved span{color:#5b21b6}body.light-mode .friend-watch-request-person-pill{background:rgba(124,58,237,0.07);border-color:rgba(124,58,237,0.16);color:#160b2d}.shared-watch-description-card{margin:10px 0 14px;border:1px solid rgba(127,221,233,0.18);border-radius:20px;background:linear-gradient(180deg,rgba(28,32,40,0.98),rgba(15,18,24,0.985)),rgba(12,14,18,0.96);color:#f3f5f7;overflow:hidden;box-shadow:0 16px 32px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.035)}.shared-watch-description-toggle{width:100%;min-height:50px;padding:0 15px;border:0;background:rgba(255,255,255,0.02);color:#f3f5f7;font-family:"Sohne",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.shared-watch-description-toggle em{color:#7fdde9;font-style:normal;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:500;text-transform:uppercase;letter-spacing:0.08em}.shared-watch-description-body{display:grid;gap:13px;padding:15px 15px 17px;font-family:"Sohne",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.48;color:rgba(243,245,247,0.86)}.shared-watch-description-body p{margin:0}.shared-watch-description-body strong{color:#f3f5f7}.shared-watch-description-card.collapsed .shared-watch-description-body{display:none}.activity-shared-watch-pill.activity-feed-pill,.activity-shared-watch-pill.shared-watch-tab-pill{font-size:calc(15 * var(--shelfd-px, 1px))!important}@media(max-width:700px){.activity-shared-watch-pill.activity-feed-pill,.activity-shared-watch-pill.shared-watch-tab-pill{font-size:calc(14.5 * var(--shelfd-px, 1px))!important}}#community-view.activity-subtab-shared-watch #feed-composer{display:none!important}#community-view.activity-subtab-shared-watch #shared-watch-feed,#community-view.activity-subtab-shared-watch .shared-watch-dashboard,#community-view.activity-subtab-shared-watch .shared-watch-hero,#community-view.activity-subtab-shared-watch .shared-watch-dashboard-card,#community-view.activity-subtab-shared-watch .shared-watch-dashboard-empty-card,#community-view.activity-subtab-shared-watch .shared-watch-dashboard-lane{color:#ffffff!important}#community-view.activity-subtab-shared-watch .shared-watch-hero span,#community-view.activity-subtab-shared-watch .shared-watch-lane-title span,#community-view.activity-subtab-shared-watch .shared-watch-dashboard-kicker span,#community-view.activity-subtab-shared-watch .shared-watch-dashboard-kicker em,#community-view.activity-subtab-shared-watch .shared-watch-dashboard-meta,#community-view.activity-subtab-shared-watch .shared-watch-dashboard-people,#community-view.activity-subtab-shared-watch .shared-watch-dashboard-people strong,#community-view.activity-subtab-shared-watch .shared-watch-hero p,#community-view.activity-subtab-shared-watch .shared-watch-hero small{color:#ffffff!important}.shared-watch-description-section{display:grid;gap:5px;padding-top:11px;border-top:1px solid rgba(127,221,233,0.14)}.shared-watch-description-section:first-child{padding-top:0;border-top:0}.shared-watch-description-section h4{width:fit-content;margin:0 0 1px;padding-bottom:3px;border-bottom:1px solid rgba(127,221,233,0.54);color:#7fdde9;font-family:"Sohne",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.04em;text-transform:uppercase}.shared-watch-description-section p{margin:0;color:rgba(243,245,247,0.86)}.shared-watch-description-section p+p{margin-top:7px}.shared-watch-description-section strong{color:#f3f5f7}#shared-watch-feed .activity-feed-heading,#shared-watch-feed .activity-feed-empty strong,#shared-watch-feed .shared-watch-hero span,#shared-watch-feed .shared-watch-hero strong,#shared-watch-feed .shared-watch-hero-stats em,#shared-watch-feed .shared-watch-hero-stats small,#shared-watch-feed .shared-watch-lane-title,#shared-watch-feed .shared-watch-lane-title span,#shared-watch-feed .shared-watch-lane-title em,#shared-watch-feed .shared-watch-dashboard-kicker,#shared-watch-feed .shared-watch-dashboard-kicker span,#shared-watch-feed .shared-watch-dashboard-title,#shared-watch-feed .shared-watch-dashboard-stack span,#shared-watch-feed .shared-watch-description-toggle,#shared-watch-feed .shared-watch-description-section h4{font-weight:500}#shared-watch-feed .activity-feed-empty,#shared-watch-feed .shared-watch-hero p,#shared-watch-feed .shared-watch-dashboard-kicker em,#shared-watch-feed .shared-watch-dashboard-people,#shared-watch-feed .shared-watch-dashboard-people strong,#shared-watch-feed .shared-watch-dashboard-meta,#shared-watch-feed .shared-watch-dashboard-empty-card,#shared-watch-feed .shared-watch-description-body,#shared-watch-feed .shared-watch-description-body p,#shared-watch-feed .shared-watch-description-body strong,#shared-watch-feed .shared-watch-description-section p,#shared-watch-feed .shared-watch-description-section strong{font-weight:400}#shared-watch-feed .activity-feed-heading{font-family:"Sohne",sans-serif}


/* ==== bundled: /css/09-direct-messages.css ==== */
.header-dm-btn{position:relative;width:42px;height:42px;border:1px solid rgba(255,255,255,0.22);border-radius:999px;background:rgba(255,255,255,0.13);color:#f7f3ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22);backdrop-filter:blur(18px) saturate(1.8);-webkit-backdrop-filter:blur(18px) saturate(1.8);transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease}.header-dm-btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,0.36);background:rgba(255,255,255,0.20)}.header-dm-icon{font-size:calc(17 * var(--shelfd-px, 1px));line-height:1;transform:translateY(-1px)}.header-dm-badge{position:absolute;top:8px;right:8px;width:9px;height:9px;padding:0;border-radius:50%;background:#ef4444;font-size:0;line-height:0;box-shadow:0 0 0 1.5px #090617;pointer-events:none}@keyframes dmHeaderPing{0%{opacity:.8;transform:scale(.92)}75%,100%{opacity:0;transform:scale(1.18)}}@keyframes dmHeaderIconPulse{0%,100%{transform:translateY(-1px) scale(1)}45%{transform:translateY(-1px) scale(1.12)}}.direct-messages-page{position:fixed;inset:0;z-index:4800;background:radial-gradient(circle at 14% 6%,rgba(124,58,237,0.20),transparent 32%),radial-gradient(circle at 88% 12%,rgba(245,158,11,0.08),transparent 28%),linear-gradient(155deg,#050410 0%,#120d26 50%,#050410 100%);color:#e8e3f3;opacity:1;transform:translate3d(100%,0,0);transition:transform .36s cubic-bezier(.22,1,.36,1);will-change:transform;overflow:hidden;contain:layout paint}.direct-messages-page.open{opacity:1;transform:translate3d(0,0,0) scale(1)}.direct-messages-page.dm-thread-open{background:#0E0E0E!important}body.dm-fullscreen-open{background:#0E0E0E!important}html:has(body.dm-fullscreen-open){background:#0E0E0E!important}.direct-messages-topbar{position:relative;z-index:1250;min-height:64px;padding:calc(var(--shelfd-safe-top, 0px) + 8px) 14px 10px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(167,139,250,0.16);background:rgba(5,4,16,0.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.direct-messages-close{flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(196,181,253,0.20);border-radius:13px;background:rgba(255,255,255,0.06);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s ease,border-color .18s ease}.direct-messages-close:active{transform:scale(.94)}.direct-messages-new-btn{flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(196,181,253,0.20);border-radius:13px;background:rgba(255,255,255,0.06);color:#f8f4ff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.direct-messages-top-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid rgba(167,139,250,.24);flex:0 0 auto}.direct-messages-title-wrap{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.05}.direct-messages-title-wrap strong,.direct-messages-title-wrap .creator-name,.direct-messages-title-wrap .creator-name-wrap{display:block;color:#fff;font-family:"Sohne",system-ui,-apple-system,sans-serif;font-size:clamp(21px,5vw,26px);letter-spacing:-0.03em;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.direct-messages-title-wrap .creator-role{display:none}.direct-messages-title-wrap span,#direct-messages-subtitle{display:none}.dm-topbar-icon{width:22px;height:22px}.direct-messages-content{position:relative;height:calc(100dvh - 64px);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:14px 14px calc(env(safe-area-inset-bottom,0px) + 24px);overscroll-behavior-y:contain;scroll-behavior:smooth}.direct-messages-content::-webkit-scrollbar{display:none}.direct-messages-page,.direct-messages-page *{font-family:"Sohne",system-ui,-apple-system,sans-serif}.dm-shell{display:flex;flex-direction:column;gap:10px;max-width:760px;margin:0 auto;padding-bottom:0;min-height:100%}.dm-search-strip{border-radius:18px;background:linear-gradient(145deg,rgba(20,14,44,0.92),rgba(9,7,22,0.96));border:1px solid rgba(167,139,250,0.18);overflow:hidden;margin-bottom:4px}.dm-search-strip input{width:100%;border:0;outline:none;background:transparent;color:#f8f4ff;font-family:"Sohne",system-ui,sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;padding:13px 16px}.dm-search-strip input::placeholder{color:rgba(167,139,250,0.36)}.dm-search-empty{padding:12px 14px 4px;color:#9f95ba;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.45}.dm-empty-card{background:linear-gradient(145deg,rgba(20,14,44,0.94),rgba(9,7,22,0.97));border:1px solid rgba(167,139,250,0.18);border-radius:24px;padding:36px 24px;text-align:center;color:#8f86aa;font-size:calc(13.5 * var(--shelfd-px, 1px));line-height:1.55;box-shadow:0 12px 36px rgba(0,0,0,0.28),inset 0 0 0 1px rgba(255,255,255,0.03)}.dm-empty-card strong{font-size:calc(19 * var(--shelfd-px, 1px));font-weight:800;color:#fff;display:block;margin-bottom:8px;letter-spacing:-0.02em}.dm-section-label{color:#a78bfa;font-size:calc(10.5 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:0.13em;text-transform:uppercase;padding:12px 2px 6px;display:block}.dm-chat-list{display:flex;flex-direction:column;gap:0}.dm-chat-swipe-item{border-radius:20px;overflow:hidden;margin-bottom:2px}.dm-chat-swipe-item:last-child{margin-bottom:0}.dm-chat-row{display:flex;align-items:center;gap:14px;width:100%;min-height:78px;padding:10px 34px 10px 15px;margin-bottom:0;border:1px solid rgba(167,139,250,0.20);border-radius:20px;background:linear-gradient(145deg,rgba(20,14,44,0.96) 0%,rgba(9,7,22,0.98) 100%);box-shadow:0 8px 24px rgba(0,0,0,0.28),inset 0 0 0 1px rgba(255,255,255,0.04);position:relative;overflow:hidden;cursor:pointer;text-align:left;transition:background 0.15s ease,border-color 0.15s ease,transform 0.15s cubic-bezier(0.22,1,0.36,1)}.dm-chat-row:active{transform:scale(0.985);background:linear-gradient(145deg,rgba(30,20,60,0.96) 0%,rgba(14,10,32,0.98) 100%)}.dm-chat-row.unread{border-color:rgba(167,139,250,0.36);background:linear-gradient(145deg,rgba(28,16,60,0.98) 0%,rgba(12,8,28,0.98) 100%);box-shadow:0 8px 24px rgba(0,0,0,0.28),0 0 0 1px rgba(167,139,250,0.08),inset 0 0 20px rgba(124,58,237,0.06)}.dm-chat-row img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(167,139,250,0.28);box-shadow:0 0 0 3px rgba(124,58,237,0.12);flex:0 0 auto}.dm-chat-row.unread img{border-color:rgba(167,139,250,0.50);box-shadow:0 0 0 3px rgba(124,58,237,0.22)}.dm-chat-copy{flex:1;min-width:0}.dm-chat-copy strong,.dm-chat-copy strong *{display:block;font-size:calc(16.2 * var(--shelfd-px, 1px));font-weight:300;letter-spacing:0;color:#ffffff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-chat-copy .dm-chat-username,.dm-chat-copy .dm-chat-username-wrap{background:transparent;background-image:none;box-shadow:none;text-shadow:none;filter:none;-webkit-text-fill-color:currentColor}.dm-chat-copy strong .creator-name-wrap{display:inline-flex!important;align-items:center;gap:5px;flex-wrap:nowrap;max-width:100%;min-width:0;vertical-align:middle;overflow:visible}.dm-chat-copy strong .creator-name-wrap .dm-chat-username{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-chat-copy strong .creator-name-wrap .creator-role{flex:0 0 auto;overflow:visible}.dm-chat-line2{display:flex;align-items:baseline;gap:0;margin-top:2px;min-width:0;width:fit-content;max-width:100%}.dm-chat-row.unread .dm-chat-copy strong,.dm-chat-row.unread .dm-chat-copy strong *{color:#ffffff;font-weight:600;letter-spacing:0}.dm-chat-preview{flex:0 1 auto;min-width:0;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;color:#8f86aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-chat-preview-unread-count{color:#ffffff;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:500}.dm-chat-preview-sent{font-weight:300}.dm-chat-time{flex:0 0 auto;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:400;font-style:normal;color:rgba(255,255,255,0.51);white-space:nowrap}.dm-chat-time::before{content:"\2022";display:inline-block;margin:0 5px;color:rgba(255,255,255,0.38)}.dm-chat-unread-dot{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#c8a2c8;box-shadow:0 0 8px rgba(200,162,200,0.42);pointer-events:none}.dm-requests-list{display:flex;flex-direction:column;gap:14px}.dm-requests-list section{display:flex;flex-direction:column;gap:2px}.dm-request-card{display:flex;align-items:center;gap:12px;border:1px solid rgba(167,139,250,0.20);border-radius:20px;padding:13px 15px;margin-bottom:10px;background:linear-gradient(145deg,rgba(20,14,44,0.96),rgba(9,7,22,0.98));box-shadow:0 8px 24px rgba(0,0,0,0.28),inset 0 0 0 1px rgba(255,255,255,0.04)}.dm-request-card.incoming{border-color:rgba(167,139,250,0.34);background:linear-gradient(145deg,rgba(38,22,70,0.97),rgba(12,8,28,0.98))}.dm-request-card>img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid rgba(167,139,250,0.18);flex:0 0 auto}.dm-request-copy{flex:1;min-width:0}.dm-request-copy span{display:block;color:#a78bfa;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.dm-request-copy strong,.dm-request-copy strong *{display:block;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:700;color:#ffffff;letter-spacing:-0.015em}.dm-request-copy em{display:block;color:#8f86aa;font-size:calc(12.5 * var(--shelfd-px, 1px));font-style:normal}.dm-request-actions{display:flex;gap:7px;flex:0 0 auto}.dm-action{border:0;border-radius:999px;font-family:"Sohne",system-ui,sans-serif;font-weight:700;font-size:calc(13 * var(--shelfd-px, 1px));padding:9px 12px;cursor:pointer;transition:transform 0.18s ease,opacity 0.18s ease}.dm-action:hover{transform:translateY(-1px)}.dm-action.accept{color:#fff;background:linear-gradient(135deg,#7c3aed,#9333ea);box-shadow:0 4px 14px rgba(124,58,237,0.30)}.dm-action.decline{color:#a99fc4;background:rgba(255,255,255,0.055);border:1px solid rgba(196,181,253,0.22)}body.dm-fullscreen-open{overflow:hidden;overscroll-behavior:none;position:fixed;top:var(--dm-saved-scrollY, 0px);left:0;right:0;width:100%}body.dm-fullscreen-open .mobile-bottom-nav{display:none!important;pointer-events:none!important}.direct-messages-page{--dm-swipe-x: 0px;--dm-swipe-opacity: 1;--dm-swipe-radius: 0px;overscroll-behavior-x:contain}.direct-messages-page.open:not(.dm-swipe-closing){transform:translate3d(var(--dm-swipe-x),0,0);opacity:1;border-radius:var(--dm-swipe-radius, 0px)}.direct-messages-page.dm-swipe-ready{touch-action:pan-y}.direct-messages-page.dm-swiping{transition:none!important;cursor:grabbing;touch-action:none;overflow:hidden}.dm-thread-swipe-underlay{position:fixed;inset:0;z-index:4890;background:#0E0E0E;color:#fff;pointer-events:none;overflow:hidden;contain:layout paint style}.dm-thread-swipe-underlay .dm-v2-inbox{height:100%}.direct-messages-page.dm-swipe-cancel{transition:transform 0.22s cubic-bezier(0.33,1,0.68,1),border-radius 0.22s cubic-bezier(0.33,1,0.68,1)!important}.direct-messages-page.dm-swipe-closing{transform:translate3d(calc(100vw + 48px),0,0)!important;border-radius:45px!important;overflow:hidden;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1),border-radius 0.6s cubic-bezier(0.22,1,0.36,1)!important;pointer-events:none}@media(max-width:700px){.direct-messages-content{padding-left:12px;padding-right:12px}.dm-chat-row,.dm-request-card{min-height:70px;padding:11px 13px}.dm-chat-row img{width:48px;height:48px}}@media(min-width:760px){.dm-shell{max-width:720px}}@media(max-width:700px){.direct-messages-page input,.direct-messages-page textarea,.direct-messages-page select{font-size:calc(16 * var(--shelfd-px, 1px));-webkit-text-size-adjust:100%;text-size-adjust:100%}}


/* ==== bundled: /css/10-mobile-transitions-media-profile.css ==== */
@media(max-width:700px){#mylist-header,#mylist-view,#community-view,#discover-view,#anime-discover-view,#games-discover-view{transform-origin:center top}body.main-nav-switching{overflow-x:hidden}body.main-nav-switching #mylist-header,body.main-nav-switching #mylist-view,body.main-nav-switching #community-view,body.main-nav-switching #discover-view,body.main-nav-switching #anime-discover-view,body.main-nav-switching #games-discover-view{scroll-margin-top:0}body.main-nav-switching .mobile-bottom-nav{pointer-events:none}.mobile-bottom-nav .main-nav-btn{transition:color 0.36s cubic-bezier(.16,1,.3,1),background 0.36s cubic-bezier(.16,1,.3,1),box-shadow 0.36s cubic-bezier(.16,1,.3,1),transform 0.36s cubic-bezier(.16,1,.3,1)!important}body.main-nav-switching .mobile-bottom-nav .main-nav-btn.active{transform:translateY(-1px) scale(1.012)}}.discover-media-profile-overlay.screenlist-top-level-portal,.game-media-profile-overlay.screenlist-top-level-portal{position:fixed!important;inset:0!important;z-index:5000!important}.discover-media-profile-overlay.media-profile-hero-animating,.game-media-profile-overlay.media-profile-hero-animating{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:none!important;overflow:hidden!important;transform-origin:50% 50%!important;will-change:transform!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;contain:layout paint style}.discover-media-profile-overlay.media-profile-hero-animating .discover-media-page,.game-media-profile-overlay.media-profile-hero-animating .discover-media-page{will-change:transform!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}.discover-media-profile-overlay.media-profile-hero-closing .discover-media-body,.game-media-profile-overlay.media-profile-hero-closing .discover-media-body,.discover-media-profile-overlay.media-profile-hero-closing .discover-media-kicker,.game-media-profile-overlay.media-profile-hero-closing .discover-media-kicker,.discover-media-profile-overlay.media-profile-hero-closing .discover-media-hero h2,.game-media-profile-overlay.media-profile-hero-closing .discover-media-hero h2,.discover-media-profile-overlay.media-profile-hero-closing .discover-media-hero p,.game-media-profile-overlay.media-profile-hero-closing .discover-media-hero p,.discover-media-profile-overlay.media-profile-hero-closing .discover-media-chips,.game-media-profile-overlay.media-profile-hero-closing .discover-media-chips,.discover-media-profile-overlay.media-profile-hero-closing .discover-media-back,.game-media-profile-overlay.media-profile-hero-closing .discover-media-back,.discover-media-profile-overlay.media-profile-hero-closing .discover-media-add-floating,.game-media-profile-overlay.media-profile-hero-closing .discover-media-add-floating{opacity:0!important;transition:opacity 120ms cubic-bezier(0.4,0,0.2,1)!important}.discover-media-profile-overlay.media-profile-hero-closing .discover-media-hero,.game-media-profile-overlay.media-profile-hero-closing .discover-media-hero{overflow:hidden!important}.discover-media-profile-overlay.media-profile-reveal-hold,.game-media-profile-overlay.media-profile-reveal-hold{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.screenlist-poster-hero-portal{display:none!important}.screenlist-poster-close-portal{position:fixed!important;z-index:5015!important;overflow:hidden!important;pointer-events:none!important;transform-origin:0 0!important;will-change:transform!important;background-size:cover!important;background-position:center!important;background-color:#0a081a!important;box-shadow:0 18px 48px rgba(0,0,0,0.45);contain:layout paint style;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}.screenlist-poster-close-portal img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.discover-media-profile-overlay.media-profile-poster-only-closing,.game-media-profile-overlay.media-profile-poster-only-closing{will-change:opacity!important}.screenlist-poster-close-portal{transform:translateZ(0);isolation:isolate}.discover-media-profile-overlay.media-profile-poster-only-closing .discover-media-page,.game-media-profile-overlay.media-profile-poster-only-closing .discover-media-page{pointer-events:none!important}body.media-profile-swipe-reveal-active .mobile-bottom-nav{display:flex!important}.discover-media-profile-overlay.media-profile-swipe-revealing,.game-media-profile-overlay.media-profile-swipe-revealing{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important}.screenlist-media-swipe-underlay{position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;overflow:hidden!important;background:#050410!important;contain:layout paint style!important}.screenlist-media-swipe-underlay .mobile-bottom-nav{display:flex!important}.discover-media-profile-overlay.media-profile-swipe-revealing .discover-media-page,.game-media-profile-overlay.media-profile-swipe-revealing .discover-media-page{z-index:2!important;overflow:hidden!important;border-top-left-radius:18px;border-bottom-left-radius:18px;box-shadow:-22px 0 54px rgba(0,0,0,0.38);background-clip:padding-box!important}.discover-media-profile-overlay.media-profile-swipe-revealing .discover-media-page:not(.discover-person-active-section),.game-media-profile-overlay.media-profile-swipe-revealing .discover-media-page:not(.discover-person-active-section){position:relative!important}.discover-media-profile-overlay .discover-media-swipe-underlay{position:absolute;inset:0;z-index:1;overflow:hidden;background:#0E0E0E;pointer-events:none}.discover-media-action-more-btn{width:36px!important;height:36px!important;flex:0 0 auto!important;border-radius:50%!important;border:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:rgba(38,37,48,0.7)!important;color:#ffffff!important;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 32px rgba(0,0,0,0.32)!important}.discover-media-action-more-btn svg{width:20px;height:20px;display:block}.media-profile-more-menu{position:fixed;inset:0;z-index:2000000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 150ms ease}.media-profile-more-menu.open{opacity:1}.media-profile-more-menu:not(.open){pointer-events:none}.media-profile-more-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.45)}.media-profile-more-menu-sheet{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:8px;padding:20px 22px;border-radius:24px;background:#141416;border:1px solid rgba(255,255,255,0.07);box-shadow:0 24px 64px rgba(0,0,0,0.6);transform:translateY(8px) scale(0.98);transition:transform 150ms cubic-bezier(0.22,1,0.36,1)}.media-profile-more-menu.open .media-profile-more-menu-sheet{transform:translateY(0) scale(1)}.media-profile-more-menu-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;flex:0 0 auto;width:76px}.media-profile-more-menu-item>.discover-media-fav-floating,.media-profile-more-menu-item>.discover-media-list-floating{background:#202022;background-image:none;border:0;border-radius:999px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#ffffff;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 140ms ease}.media-profile-more-menu-item>.discover-media-fav-floating:active,.media-profile-more-menu-item>.discover-media-list-floating:active{transform:scale(0.92);background:#232326}.media-profile-more-menu-item>.discover-media-fav-floating:not(.is-favorite) svg,.media-profile-more-menu-item>.discover-media-list-floating svg{stroke:#ffffff!important}.media-profile-more-menu-item>.discover-media-fav-floating.is-favorite{background:#202022;border:0;color:#ff3b5c}.media-profile-more-menu-item>.discover-media-fav-floating.is-favorite svg{fill:#ff3b5c!important;stroke:#ff3b5c!important}.media-profile-more-menu-label{font-size:calc(11 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.6);letter-spacing:0;pointer-events:none;white-space:nowrap;text-align:center}.media-profile-more-menu-sheet>*,.media-profile-more-menu-item>button{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:0!important;transform:none!important}body.media-profile-more-open .discover-media-profile-overlay .discover-media-page,body.media-profile-more-open .game-media-profile-overlay .discover-media-page{filter:none}.discover-media-profile-overlay.media-profile-swipe-revealing,.game-media-profile-overlay.media-profile-swipe-revealing{perspective:1200px!important;background:transparent!important}.discover-media-profile-overlay.media-profile-swipe-revealing .discover-media-page,.game-media-profile-overlay.media-profile-swipe-revealing .discover-media-page{transform-origin:left center!important;will-change:transform!important;transform-style:preserve-3d!important;contain:paint style!important}.discover-media-back,.game-media-profile-overlay .discover-media-back{pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;z-index:40!important}.header-dm-icon{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;transform:none}.header-dm-icon svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.screenlist-media-swipe-underlay{z-index:0!important;background:#050410!important}.screenlist-media-swipe-underlay #screenlist-swipe-underlay-app{display:block!important}.screenlist-media-swipe-underlay *{pointer-events:none!important}@media(max-width:700px){.header-top{display:grid!important;grid-template-columns:58px minmax(0,1fr) 58px!important;grid-template-rows:auto auto!important;align-items:center!important;justify-items:center!important;column-gap:8px!important;row-gap:6px!important}.header-top>div:first-child,.header-top>div:first-child>div,.header-logo-block,.header-actions,.user-area{display:contents!important}.header-logo-block>img{grid-column:2!important;grid-row:1!important;justify-self:center!important;width:min(210px,56vw)!important;max-width:100%!important;margin:0 auto!important}.header-import-btn{grid-column:2!important;grid-row:2!important;justify-self:center!important;margin:-3px 0 0!important}.user-avatar{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;width:44px!important;height:44px!important;margin:0!important}.header-dm-btn{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:44px!important;height:44px!important;margin:0!important}.mobile-edit-profile-btn,.edit-profile-btn,.logout-btn{display:none!important}}.login-hero-logo{width:min(260px,58vw);height:auto;display:block;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 18px 34px rgba(124,58,237,0.28))}.site-logo-img{width:74px;height:74px;display:block;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 10px 22px rgba(124,58,237,0.26))}@media(max-width:700px){.header-logo-block>img.site-logo-img{grid-column:2!important;grid-row:1!important;justify-self:center!important;width:54px!important;height:54px!important;max-width:54px!important;margin:0 auto!important;object-fit:contain!important;mix-blend-mode:normal!important}.login-hero-logo{width:min(220px,52vw)}}.login-hero-logo,.site-logo-img{display:block!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;background:transparent!important}.login-hero-logo{width:min(230px,56vw)!important;height:auto!important;max-height:230px!important}.site-logo-img{width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important}@media(max-width:700px){.header-top{display:grid!important;grid-template-columns:minmax(62px,1fr) auto minmax(62px,1fr)!important;grid-template-rows:54px auto!important;align-items:center!important;justify-items:center!important;column-gap:8px!important;row-gap:6px!important;width:100%!important}.header-top>div:first-child,.header-top>div:first-child>div,.header-logo-block,.header-actions,.user-area{display:contents!important}.header-logo-block>img.site-logo-img{grid-column:2!important;grid-row:1 / span 2!important;justify-self:center!important;align-self:center!important;width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important;margin:0 auto!important;padding:0!important}.user-avatar{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;width:42px!important;height:42px!important;margin:0!important}.mobile-edit-profile-btn{grid-column:1!important;grid-row:2!important;justify-self:start!important;align-self:start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:4px 8px!important;margin:-2px 0 0!important;border-radius:999px!important;font-size:calc(10 * var(--shelfd-px, 1px))!important;line-height:1!important;white-space:nowrap!important}.header-dm-btn{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:42px!important;height:42px!important;margin:0!important}.header-import-btn{grid-column:3!important;grid-row:2!important;justify-self:end!important;align-self:start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:4px 8px!important;margin:-2px 0 0!important;border-radius:999px!important;font-size:calc(10 * var(--shelfd-px, 1px))!important;line-height:1!important;white-space:nowrap!important}.edit-profile-btn,.logout-btn{display:none!important}.header-dm-icon,.header-dm-icon svg{width:18px!important;height:18px!important}}.site-logo-img{cursor:pointer;-webkit-tap-highlight-color:transparent}@media(max-width:700px){.header-top{grid-template-columns:92px minmax(0,1fr) 92px!important;grid-template-rows:46px 28px!important;align-items:center!important;justify-items:center!important;column-gap:6px!important;row-gap:4px!important;min-height:76px!important}.header-logo-block>img.site-logo-img{grid-column:2!important;grid-row:1 / span 2!important;justify-self:center!important;align-self:start!important;width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important;margin:0 auto!important;transform:translateY(-8px)!important;transform-origin:center center!important}.user-avatar{grid-column:1!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:42px!important;height:42px!important;margin:0 auto!important}.mobile-edit-profile-btn{grid-column:1!important;grid-row:2!important;justify-self:center!important;align-self:center!important;margin:0 auto!important;text-align:center!important}.header-dm-btn{grid-column:3!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:42px!important;height:42px!important;margin:0 auto!important}.header-import-btn{grid-column:3!important;grid-row:2!important;justify-self:center!important;align-self:center!important;margin:0 auto!important;text-align:center!important}}.login-screen .login-hero-logo{width:min(420px,86vw)!important;max-height:240px!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important}@media(max-width:700px){.login-screen .login-hero-logo{width:min(340px,82vw)!important;max-height:210px!important}}.login-scroll-top-btn{position:fixed;right:max(18px,calc(env(safe-area-inset-right,0px) + 18px));bottom:max(22px,calc(env(safe-area-inset-bottom,0px) + 22px));z-index:5100;width:46px;height:46px;border-radius:999px;border:1px solid rgba(196,181,253,0.34);background:rgba(13,10,30,0.82);color:#f7f2ff;font-family:"DM Sans",sans-serif;font-size:calc(23 * var(--shelfd-px, 1px));font-weight:800;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 40px rgba(0,0,0,0.42),inset 0 0 0 1px rgba(255,255,255,0.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent}.login-scroll-top-btn:active{transform:scale(0.96)}.login-scroll-top-btn svg{width:calc(21 * var(--shelfd-px, 1px));height:calc(21 * var(--shelfd-px, 1px));display:block}.login-privacy-content strong{color:#f5efff}body.light-mode .login-scroll-top-btn{background:rgba(255,255,255,0.9);color:#3b176f;border-color:rgba(124,58,237,0.26);box-shadow:0 14px 34px rgba(44,24,79,0.18),inset 0 0 0 1px rgba(255,255,255,0.72)}@media(max-width:600px){.login-scroll-top-btn{right:max(14px,calc(env(safe-area-inset-right,0px) + 14px));bottom:max(18px,calc(env(safe-area-inset-bottom,0px) + 18px));width:43px;height:43px;font-size:calc(21 * var(--shelfd-px, 1px))}}.landing-profile-cta{width:min(360px,92vw);margin:0 auto 14px;display:grid;gap:10px}.landing-profile-btn{width:100%;min-height:50px;border:1px solid rgba(167,139,250,0.36);border-radius:16px;background:linear-gradient(135deg,rgba(124,58,237,0.20),rgba(34,211,238,0.08));color:#f8f4ff;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;font-family:"DM Sans",sans-serif;cursor:pointer;box-shadow:0 14px 34px rgba(0,0,0,0.28),inset 0 0 0 1px rgba(255,255,255,0.045);transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease}.landing-profile-btn:hover{transform:translateY(-1px);border-color:rgba(34,211,238,0.55);background:linear-gradient(135deg,rgba(124,58,237,0.26),rgba(34,211,238,0.12))}.landing-profile-btn:disabled{opacity:0.68;cursor:wait;transform:none}.profile-page.landing-public-profile .profile-topbar-sub::after{content:" \c2\b7  Read only";color:#67e8f9}body.light-mode .landing-profile-btn{background:linear-gradient(135deg,rgba(124,58,237,0.10),rgba(8,145,178,0.07));color:#12082e;border-color:rgba(124,58,237,0.24)}.landing-profile-avatar{width:34px;height:34px;border-radius:999px;object-fit:cover;object-position:center;display:block;flex:0 0 auto;background:#1c1535;border:1px solid rgba(103,232,249,0.34);box-shadow:0 0 0 3px rgba(34,211,238,0.08),0 12px 24px rgba(0,0,0,0.28)}.landing-profile-btn{justify-content:center!important;gap:9px!important}.profile-page.landing-public-profile .profile-settings-btn,.profile-page.landing-public-profile .profile-share-btn,.profile-page.landing-public-profile .profile-save-btn,body.landing-public-lists .friend-list-dm-btn,body.landing-public-lists .friend-card-add-btn{display:none!important}body.landing-public-lists #mobile-bottom-nav{display:none!important}body:not(.light-mode):not(.true-dark-mode) #discover-view,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view,body:not(.light-mode):not(.true-dark-mode) #games-discover-view,body:not(.light-mode):not(.true-dark-mode) #community-view,body:not(.light-mode):not(.true-dark-mode) #discover-view .main-content,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .main-content,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .main-content,body:not(.light-mode):not(.true-dark-mode) #community-view .main-content{background:transparent!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-head,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-head,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-head{background:linear-gradient(135deg,rgba(139,92,246,0.055),rgba(255,255,255,0.022))!important;border:1px solid rgba(167,139,250,0.16)!important;border-radius:18px!important;padding:14px 14px 16px!important;box-shadow:0 10px 30px rgba(0,0,0,0.14),inset 0 1px 0 rgba(255,255,255,0.04)!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-filter-row,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-filter-row,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-filter-row,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-search-input,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-search-input,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-search-input,body:not(.light-mode):not(.true-dark-mode) #community-view .friends-tabs{background:rgba(13,10,31,0.92)!important;border-color:rgba(167,139,250,0.18)!important;box-shadow:0 10px 30px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.045)!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-card,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-card,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-card{background:linear-gradient(180deg,rgba(26,20,52,0.98),rgba(10,8,24,0.99))!important;border-color:rgba(196,181,253,0.24)!important;box-shadow:0 18px 44px rgba(0,0,0,0.46),inset 0 1px 0 rgba(255,255,255,0.07)!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-card:hover,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-card:hover,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-card:hover{border-color:rgba(216,207,243,0.38)!important;box-shadow:0 22px 54px rgba(0,0,0,0.54),0 0 0 1px rgba(139,92,246,0.16),inset 0 1px 0 rgba(255,255,255,0.08)!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-card-body,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-card-body,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-card-body{background:linear-gradient(90deg,rgba(255,255,255,0.034),rgba(255,255,255,0.008))!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-title,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-section-title,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-card-title,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-title,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-section-title,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-card-title,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-title,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-section-title,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-card-title{color:#ffffff!important;text-shadow:0 1px 12px rgba(0,0,0,0.42)!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-subtitle,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-section-desc,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-card-meta,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-card-genre,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-subtitle,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-section-desc,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-card-meta,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-card-genre,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-subtitle,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-section-desc,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-card-meta,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-card-genre{color:#beb4d7!important}@media(max-width:700px){body:not(.light-mode):not(.true-dark-mode) .header{background:radial-gradient(circle at 50% -95px,rgba(124,58,237,0.16),transparent 360px),linear-gradient(135deg,#050410 0%,#15102d 50%,#050410 100%)!important;border-bottom-color:rgba(167,139,250,0.08)!important;box-shadow:none!important;backdrop-filter:none!important}body:not(.light-mode):not(.true-dark-mode) #mylist-view,body:not(.light-mode):not(.true-dark-mode) #mylist-view .main-content{background:transparent!important}#mylist-view #mylist-edit-controls{margin:14px 0 12px!important}#mylist-view #mylist-header.mylist-section-card{border-radius:26px!important}#mylist-view #mylist-header .section-toggle{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}#mylist-view #mylist-header .section-btn{border-radius:18px!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:800!important;color:#bfb4d9!important;justify-content:center!important;text-align:center!important}#mylist-view #mylist-header .section-btn.active{color:#ffffff!important;background:rgba(139,92,246,0.2)!important;box-shadow:inset 0 0 0 1px rgba(196,181,253,0.2)!important}#mylist-view #mylist-toolbar{border-radius:26px!important}#mylist-view #mylist-toolbar .tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}#mylist-view #mylist-toolbar .tab-btn{border-radius:18px!important;font-weight:800!important;text-align:center!important}#mylist-view #mylist-toolbar .tab-count{min-width:24px!important;align-items:center!important;justify-content:center!important;font-weight:800!important}#mylist-view #mylist-toolbar .toolbar-right{display:grid!important;grid-template-columns:minmax(118px,0.42fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important}#mylist-view #sort-dropdown-btn,#mylist-view #mylist-toolbar .search-input,#mylist-view #add-btn{min-height:46px!important;border-radius:18px!important}#mylist-view #sort-dropdown-btn{width:100%!important;justify-content:center!important;padding:0 12px!important}#mylist-view #sort-dropdown-btn .sort-btn-label{max-width:96px!important;font-size:calc(13 * var(--shelfd-px, 1px))!important}#mylist-view #mylist-toolbar .search-input{width:100%!important;min-width:0!important;padding:0 14px!important;font-size:calc(16 * var(--shelfd-px, 1px))!important}#mylist-view #add-btn{grid-column:1 / -1!important;width:100%!important;padding:0 18px!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:800!important}}body:not(.light-mode):not(.true-dark-mode) #mylist-view .main-content,#mylist-view .main-content{padding-top:8px!important}#mylist-view #mylist-edit-controls{margin:4px 0 8px!important}#mylist-view #mylist-header.mylist-section-card,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-header.mylist-section-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#mylist-view #mylist-header .section-toggle,body:not(.light-mode):not(.true-dark-mode) #mylist-view .section-toggle{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;width:100%!important;margin:0!important;padding:0!important;gap:6px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#mylist-view #mylist-header .section-btn{width:100%!important;border:1px solid rgba(196,181,253,0.12)!important;border-radius:999px!important;background:rgba(255,255,255,0.035)!important;color:#ffffff!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:700!important;letter-spacing:0!important;white-space:nowrap!important;justify-content:center!important;text-align:center!important}#mylist-view #mylist-header .section-count-bubble{min-width:17px!important;height:17px!important;margin-left:5px!important;padding:0 5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgba(255,255,255,0.13)!important;color:#ffffff!important;font-size:calc(10 * var(--shelfd-px, 1px))!important;font-weight:800!important;line-height:1!important}#mylist-view #mylist-header .section-btn.active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .section-btn.active{color:#ffffff!important;background:linear-gradient(135deg,rgba(124,58,237,0.32),rgba(167,139,250,0.16))!important;border-color:rgba(196,181,253,0.28)!important;box-shadow:0 8px 20px rgba(124,58,237,0.16),inset 0 1px 0 rgba(255,255,255,0.08)!important}#mylist-view #mylist-toolbar,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,0.9fr)!important;align-items:end!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#mylist-view #mylist-toolbar .tabs,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#mylist-view #mylist-toolbar .tab-btn{border:1px solid rgba(196,181,253,0.12)!important;border-radius:999px!important;background:rgba(255,255,255,0.035)!important;color:#ffffff!important;font-weight:700!important;letter-spacing:0!important;text-align:center!important}#mylist-view #mylist-toolbar .tab-btn.active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tab-btn.active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tab-btn.active[data-tab]{color:#ffffff!important;background:linear-gradient(135deg,rgba(124,58,237,0.32),rgba(167,139,250,0.16))!important;border-color:rgba(196,181,253,0.28)!important;box-shadow:0 8px 20px rgba(124,58,237,0.16),inset 0 1px 0 rgba(255,255,255,0.08)!important}#mylist-view #mylist-toolbar .tab-count{min-width:18px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgba(255,255,255,0.08)!important;color:inherit!important;font-weight:800!important}#mylist-view #mylist-toolbar .toolbar-right{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;width:100%!important}#mylist-view #sort-dropdown-btn,#mylist-view #mylist-toolbar .search-input,#mylist-view #add-btn{min-height:36px!important;border-radius:999px!important}#mylist-view #sort-dropdown-btn{width:42px!important;min-width:42px!important;padding:0!important;justify-content:center!important}#mylist-view #sort-dropdown-btn .sort-btn-label{display:none!important}#mylist-view #mylist-toolbar .search-input{width:100%!important;min-width:0!important;padding:0 14px!important;font-size:calc(14 * var(--shelfd-px, 1px))!important}#mylist-view #add-btn{width:auto!important;min-width:118px!important;padding:0 16px!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:800!important}body.light-mode #mylist-view #mylist-header.mylist-section-card,body.light-mode #mylist-view #mylist-toolbar .tabs{background:rgba(124,58,237,0.045)!important;border-color:rgba(124,58,237,0.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.72)!important}body.light-mode #mylist-view #mylist-header .section-btn,body.light-mode #mylist-view #mylist-toolbar .tab-btn{background:rgba(124,58,237,0.18)!important;border-color:rgba(124,58,237,0.18)!important;color:#ffffff!important}body.light-mode #mylist-view #mylist-header .section-btn.active,body.light-mode #mylist-view #mylist-toolbar .tab-btn.active{color:#ffffff!important;background:linear-gradient(135deg,#7c3aed,#9f67ff)!important;border-color:rgba(124,58,237,0.26)!important}@media(max-width:700px){body:not(.light-mode):not(.true-dark-mode) #mylist-view .main-content,#mylist-view .main-content{padding-top:4px!important}#mylist-view #mylist-edit-controls{margin:0 0 7px!important}#mylist-view #mylist-header.mylist-section-card,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-header.mylist-section-card{border-radius:19px!important}#mylist-view #mylist-header .section-toggle,body:not(.light-mode):not(.true-dark-mode) #mylist-view .section-toggle{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}#mylist-view #mylist-header .section-btn{font-size:calc(11 * var(--shelfd-px, 1px))!important;color:#ffffff!important}#mylist-view #mylist-toolbar,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar{}#mylist-view #mylist-toolbar .tabs,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:19px!important}#mylist-view #mylist-toolbar .tab-btn{color:#ffffff!important}#mylist-view #mylist-toolbar .toolbar-right{grid-template-columns:40px minmax(0,1fr) minmax(104px,auto)!important;gap:7px!important}#mylist-view #sort-dropdown-btn,#mylist-view #mylist-toolbar .search-input,#mylist-view #add-btn{min-height:38px!important}#mylist-view #sort-dropdown-btn{width:40px!important;min-width:40px!important}#mylist-view #mylist-toolbar .search-input{font-size:calc(16 * var(--shelfd-px, 1px))!important}#mylist-view #add-btn{min-width:104px!important;padding:0 13px!important;font-size:calc(14 * var(--shelfd-px, 1px))!important}}@media(max-width:380px){#mylist-view #mylist-header .section-btn{font-size:calc(11 * var(--shelfd-px, 1px))!important}#mylist-view #mylist-toolbar .tab-btn{}#mylist-view #mylist-toolbar .toolbar-right{grid-template-columns:38px minmax(0,1fr) 98px!important}#mylist-view #add-btn{min-width:98px!important;padding:0 10px!important;font-size:calc(13 * var(--shelfd-px, 1px))!important}}@media(max-width:700px){body:not(.light-mode):not(.true-dark-mode) #mylist-view .main-content,#mylist-view .main-content{padding-top:0!important}#mylist-view #mylist-edit-controls{margin:-6px 0 5px!important}#mylist-view #mylist-toolbar .tabs,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tabs{}#mylist-view #mylist-toolbar .tab-btn.active[data-tab=watching],body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar .tab-btn.active[data-tab=watching]{background:rgba(34,211,238,0.14)!important;border-color:rgba(34,211,238,0.48)!important;color:#ffffff!important;box-shadow:0 8px 18px rgba(34,211,238,0.10),inset 0 1px 0 rgba(255,255,255,0.08)!important}#mylist-view #mylist-toolbar .tab-btn.active[data-tab=planned],body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar .tab-btn.active[data-tab=planned]{background:linear-gradient(135deg,rgba(255,216,127,0.24),rgba(34,211,238,0.12)),rgba(8,7,18,0.66)!important;border-color:rgba(255,216,127,0.5)!important;color:#fff3c6!important;box-shadow:0 8px 18px rgba(255,216,127,0.14),inset 0 1px 0 rgba(255,255,255,0.08)!important}#mylist-view #mylist-toolbar .tab-btn.active[data-tab=watched],body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar .tab-btn.active[data-tab=watched]{background:rgba(34,197,94,0.18)!important;border-color:#22c55e!important;color:#ffffff!important;box-shadow:0 8px 18px rgba(34,197,94,0.12),inset 0 1px 0 rgba(255,255,255,0.08)!important}#mylist-view #mylist-toolbar .tab-btn.active[data-tab=paused],body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar .tab-btn.active[data-tab=paused]{background:rgba(249,115,22,0.18)!important;border-color:#f97316!important;color:#ffffff!important;box-shadow:0 8px 18px rgba(249,115,22,0.12),inset 0 1px 0 rgba(255,255,255,0.08)!important}}.viewing-banner-divider{display:none}.friend-list-floating-back-btn{display:none}body.viewing-other-user .header,body.viewing-other-user .header .container,body.viewing-other-user .header-top{background:transparent!important;box-shadow:none!important;border-bottom:0!important}body.viewing-other-user .mylist-header-cog,body.viewing-other-user .mylist-rating-duel-header-btn{display:none!important}body.profile-active.profile-swipe-back-active.viewing-other-user .header,body.profile-active.profile-back-closing-active.viewing-other-user .header{display:block!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:700px){body.friend-home-transitioning #community-view{display:block!important}body.friend-home-transitioning #mylist-view{position:fixed!important;inset:0!important;z-index:2400!important;overflow-y:auto!important;background:#0E0E0E!important;transform:translate3d(100%,0,0);opacity:1;will-change:transform;pointer-events:none;contain:paint;backface-visibility:hidden}body.friend-home-transitioning #mylist-view.friend-home-enter-active{transform:translate3d(0,0,0);opacity:1;pointer-events:auto;transition:transform 360ms cubic-bezier(0.22,1,0.36,1)}body.friend-home-transitioning #shelf-banner{z-index:2401!important}body.friend-home-transitioning #friend-shelf-avatar-overlay{z-index:2402!important;transform:translate3d(100vw,0,0);will-change:transform;backface-visibility:hidden}body.friend-home-transitioning #friend-shelf-avatar-overlay.friend-home-enter-active{transform:translate3d(0,0,0);transition:transform 360ms cubic-bezier(0.22,1,0.36,1)}body.friend-home-transitioning #shelf-banner,body.friend-home-transitioning #app-container>.header{transform:translate3d(100vw,0,0);transition:none;will-change:transform;backface-visibility:hidden}body.friend-home-transitioning #shelf-banner.friend-home-enter-active,body.friend-home-transitioning #app-container>.header.friend-home-enter-active{transform:translate3d(0,0,0);transition:transform 360ms cubic-bezier(0.22,1,0.36,1)}body.viewing-other-user .header{padding:0 0 6px;min-height:auto}body.viewing-other-user .header .main-nav{display:none!important}body.viewing-other-user #mylist-view .main-content{padding-top:4px}body.viewing-other-user .friend-list-viewing-banner{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.viewing-other-user .friend-list-viewing-banner .shelf-follow-request-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:2px 0 28px;padding:0 2px}body.viewing-other-user .friend-list-viewing-banner .shelf-follow-request-text{flex:1 1 auto;min-width:0;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.3;font-weight:400;letter-spacing:-0.03em;color:rgba(255,255,255,0.6)}body.viewing-other-user .friend-list-viewing-banner .shelf-follow-request-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px}body.viewing-other-user .friend-list-viewing-banner .shelf-follow-request-btn{-webkit-appearance:none;appearance:none;border:0;border-radius:12px;padding:9px 16px;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;line-height:1;letter-spacing:-0.03em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 160ms ease,opacity 160ms ease,background 160ms ease}body.viewing-other-user .friend-list-viewing-banner .shelf-follow-request-btn:active{transform:scale(0.96);opacity:0.9}body.viewing-other-user .friend-list-viewing-banner .shelf-follow-request-btn.confirm{background:#4b6bff;color:#ffffff}body.viewing-other-user .friend-list-viewing-banner .shelf-follow-request-btn.delete{background:rgba(255,255,255,0.10);color:rgba(255,255,255,0.92)}body.viewing-other-user .friend-list-viewing-banner .viewing-user-profile-center{gap:11px;margin:0 auto 13px}body.viewing-other-user .friend-list-viewing-banner .viewing-user-avatar{width:83px;height:83px;border-width:2px;transform:translateY(-20px) translateZ(0);backface-visibility:hidden}body.viewing-other-user .friend-list-viewing-banner .viewing-user-name{font-family:"DM Sans",sans-serif;font-size:calc(19 * var(--shelfd-px, 1px));line-height:1.15;font-weight:800}body.viewing-other-user .friend-list-viewing-banner .viewing-user-plus-badge{display:flex;justify-content:center;align-items:center;margin-top:2px;line-height:1}body.viewing-other-user .friend-list-viewing-banner .viewing-user-plus-badge .shelfd-pro-badge{display:inline-flex;align-items:center;line-height:0}body.viewing-other-user .friend-list-viewing-banner .viewing-user-plus-badge .shelfd-pro-badge svg{height:19px;width:auto;display:block;filter:drop-shadow(0 3px 9px rgba(41,16,120,0.32))}body.viewing-other-user .friend-list-viewing-banner .viewing-user-bio{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13.5 * var(--shelfd-px, 1px));line-height:1.4;font-weight:400;color:rgba(255,255,255,0.62);text-align:center;letter-spacing:0;margin-top:4px;max-width:min(300px,calc(100vw - 56px));white-space:pre-wrap;overflow-wrap:anywhere}body.viewing-other-user .friend-list-viewing-banner .friend-list-follow-slot{display:block;width:100%;margin:0}body.viewing-other-user .friend-list-viewing-banner .friend-list-follow-btn{-webkit-appearance:none;appearance:none;display:inline-flex;width:100%;align-items:center;justify-content:center;min-height:33px;padding:5px 8px;border-radius:10px;border:1px solid transparent;font-family:"Sohne","DM Sans",sans-serif;font-weight:400;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1;letter-spacing:0.03em;white-space:nowrap;cursor:pointer;transition:transform 220ms cubic-bezier(0.2,1,0.3,1),filter 220ms ease,background 220ms ease,border-color 220ms ease,color 220ms ease;will-change:transform;transform:translateZ(0);backface-visibility:hidden}body.viewing-other-user .friend-list-viewing-banner .friend-list-follow-btn:active{transform:scale(0.97) translateZ(0)}body.viewing-other-user .friend-list-viewing-banner .friend-list-follow-btn.is-follow,body.viewing-other-user .friend-list-viewing-banner .friend-list-follow-btn.is-followback{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#ffffff;box-shadow:0 6px 18px rgba(124,58,237,0.34)}body.viewing-other-user .friend-list-viewing-banner .friend-list-follow-btn.is-following,body.viewing-other-user .friend-list-viewing-banner .friend-list-follow-btn.is-requested{background:rgba(255,255,255,0.085);color:#ece9f3;border-color:rgba(255,255,255,0.16);box-shadow:none}body.viewing-other-user .friend-list-viewing-banner .viewing-banner-divider{display:block;width:100%;height:1px;margin:0 0 12px;background:var(--line-soft, rgba(139,92,246,0.22))}body.viewing-other-user .friend-list-viewing-banner .viewing-banner-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin-bottom:13px;transform:translateZ(0);will-change:transform,opacity}body.viewing-other-user .friend-list-viewing-banner .friend-list-dm-btn,body.viewing-other-user .friend-list-viewing-banner .friend-list-viewprofile-btn{grid-column:auto;background:rgba(255,255,255,0.085);color:#ece9f3!important}body.viewing-other-user .friend-list-viewing-banner .back-btn{min-height:34px;min-width:0;padding:8px 8px;border-radius:10px;font-size:calc(10 * var(--shelfd-px, 1px));line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform 300ms ease,background 300ms ease,border-color 300ms ease,color 300ms ease;will-change:transform;transform:translateZ(0)}body.viewing-other-user .friend-list-viewing-banner .back-btn:active{transform:scale(0.97) translateZ(0)}body.viewing-other-user .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn,body.viewing-other-user .friend-list-viewing-banner .friend-list-viewprofile-btn,body.viewing-other-user .friend-list-viewing-banner .friend-list-dm-btn{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;min-height:33px;padding:5px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.viewing-other-user .friend-list-viewing-banner .friend-list-social-count{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:2px 2px;font-family:"Sohne","DM Sans",sans-serif;font-weight:400;font-size:calc(13 * var(--shelfd-px, 1px));letter-spacing:0.03em;color:rgba(235,232,244,0.62);cursor:pointer}body.viewing-other-user .friend-list-viewing-banner .friend-list-social-count strong{font-weight:600;color:#f5f5f7}body.viewing-other-user .friend-list-viewing-banner .friend-list-social-count:active{opacity:0.6}body.viewing-other-user .friend-list-viewing-banner .friend-list-social-sep{color:rgba(235,232,244,0.4);font-size:calc(13 * var(--shelfd-px, 1px))}body.viewing-other-user .friend-list-floating-back-btn{display:none!important;align-items:center;justify-content:center;position:fixed;right:max(14px,calc(env(safe-area-inset-right,0px) + 14px));top:max(76px,calc(var(--shelfd-safe-top, 0px) + 76px));z-index:2600;width:42px;height:42px;border-radius:999px;border:1px solid rgba(103,232,249,0.42);background:rgba(8,47,73,0.74);color:#ffffff;font-family:"DM Sans",sans-serif;font-size:calc(30 * var(--shelfd-px, 1px));font-weight:500;line-height:1;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,0.34);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform 300ms ease,background 300ms ease,border-color 300ms ease;will-change:transform;transform:translateZ(0);backface-visibility:hidden}body.viewing-other-user .friend-list-floating-back-btn:active{transform:scale(0.94) translateZ(0)}body.viewing-other-user #mylist-header.mylist-section-card{}body.viewing-other-user #mylist-toolbar{}}.discover-category-title-clickable{cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color 0.2s ease,opacity 0.2s ease}.discover-category-title-clickable::after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23c4b5fd" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M9 6l6 6-6 6"/></svg>');flex:0 0 auto;line-height:0;display:inline-flex;align-items:center;transform:translateY(1px)}.discover-category-title-clickable:hover{color:#d8ccff}.discover-category-full-page{position:fixed;inset:0;z-index:5620;overflow-y:auto;background:linear-gradient(135deg,#050410 0%,#15102d 50%,#050410 100%);padding:max(26px,calc(var(--shelfd-safe-top, 0px) + 18px)) 9px 92px}.discover-category-full-shell{max-width:1120px;margin:0 auto}.discover-category-full-back{position:sticky;top:max(12px,var(--shelfd-safe-top, 0px));z-index:3;display:inline-flex;align-items:center;justify-content:center;line-height:0;border:0;background:none;color:#fff;padding:9px;font-family:"DM Sans",sans-serif;font-weight:800;cursor:pointer}.discover-category-sort-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.discover-category-sort-btn{appearance:none;border:1px solid rgba(196,181,253,0.20);background:rgba(255,255,255,0.05);color:#fff;border-radius:999px;padding:8px 12px;font-family:"DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800;cursor:pointer}.discover-category-sort-btn.active{border-color:rgba(167,139,250,0.52);background:rgba(139,92,246,0.20);color:#fff}.discover-category-full-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}body.light-mode .discover-category-title-clickable::after,body.light-mode .discover-category-sort-btn{color:#12082e;border-color:rgba(124,58,237,0.22);background:rgba(124,58,237,0.08)}body.light-mode .discover-category-full-page{background:linear-gradient(135deg,#f5f2ff 0%,#fff 55%,#f5f2ff 100%)}body.light-mode .discover-category-full-back{color:#12082e;background:rgba(255,255,255,0.86);border-color:rgba(124,58,237,0.22)}@media(max-width:700px){.discover-category-title-clickable::after{font-size:calc(10 * var(--shelfd-px, 1px));padding:4px 7px}.discover-category-full-page{padding:max(18px,calc(var(--shelfd-safe-top, 0px) + 12px)) 12px calc(96px + env(safe-area-inset-bottom,0px))}.discover-category-full-back{position:fixed;top:max(12px,calc(var(--shelfd-safe-top, 0px) + 8px));right:14px;left:auto;background:none;box-shadow:none}.discover-category-sort-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:14px}.discover-category-sort-row::-webkit-scrollbar{display:none}.discover-category-sort-btn{flex:0 0 auto;font-size:calc(11 * var(--shelfd-px, 1px));padding:8px 11px}.discover-category-full-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}body.light-mode .discover-card-rating{background:rgba(124,58,237,0.07);border-color:rgba(124,58,237,0.14);color:#12082e}body.light-mode .discover-card-genre{color:#6d5f8c}.discover-category-full-grid .discover-card-body{min-height:136px}@media(max-width:700px){.discover-category-full-grid .discover-card-body,.discover-category-full-grid .discover-card.games-discover-card .discover-card-body{min-height:116px}}.discover-media-profile-overlay .discover-media-page.media-profile-swipe-dragging,.game-media-profile-overlay .discover-media-page.media-profile-swipe-dragging{will-change:transform!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform:translate3d(0,0,0);touch-action:none;contain:paint style}.discover-media-profile-overlay .discover-media-page.media-profile-pull-dragging,.game-media-profile-overlay .discover-media-page.media-profile-pull-dragging{will-change:transform!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;transform:translate3d(0,0,0);contain:paint style}body.media-profile-trailer-fullscreen-active{overflow:hidden!important;overscroll-behavior:none;touch-action:none}.discover-media-tab-section{width:100%}@media(max-width:600px){.discover-hub-toggle{gap:3px;padding:3px}.discover-hub-btn{min-height:32px;padding:7px 7px;font-size:calc(10.5 * var(--shelfd-px, 1px));letter-spacing:0;white-space:nowrap}}body:not(.light-mode):not(.true-dark-mode){--sl-default-page-bg: radial-gradient(circle at 50% -95px, rgba(124, 58, 237, 0.16), transparent 360px), linear-gradient(135deg, #050410 0%, #15102d 50%, #050410 100%);--sl-default-panel-bg: rgba(255,255,255,0.026);--sl-default-panel-border: rgba(196,181,253,0.11);--sl-default-pill-bg: rgba(255,255,255,0.035);--sl-default-pill-border: rgba(196,181,253,0.12);--sl-default-pill-active-bg: linear-gradient(135deg, rgba(124,58,237,0.32), rgba(167,139,250,0.16));--sl-default-pill-active-border: rgba(196,181,253,0.28);--sl-default-card-bg: #060510;--sl-default-card-border: #3d3466;--sl-default-primary-text: #ffffff;--sl-default-secondary-text: #b8afd1;--sl-default-muted-text: #8f83ad;--sl-default-accent-text: #c4b5fd;--sl-default-active-shadow: 0 8px 20px rgba(124,58,237,0.16), inset 0 1px 0 rgba(255,255,255,0.08);--sl-default-panel-shadow: inset 0 1px 0 rgba(255,255,255,0.035)}body:not(.light-mode):not(.true-dark-mode) #discover-view,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view,body:not(.light-mode):not(.true-dark-mode) #games-discover-view,body:not(.light-mode):not(.true-dark-mode) #community-view,body:not(.light-mode):not(.true-dark-mode) #discover-view .main-content,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .main-content,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .main-content,body:not(.light-mode):not(.true-dark-mode) #community-view .main-content{background:transparent!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-head,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-head,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-head{background:var(--sl-default-panel-bg)!important;border:1px solid var(--sl-default-panel-border)!important;border-radius:20px!important;box-shadow:var(--sl-default-panel-shadow)!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #community-view .friends-tabs,body:not(.light-mode):not(.true-dark-mode) #community-view .request-subtabs,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-subtabs{background:var(--sl-default-panel-bg)!important;border:1px solid var(--sl-default-panel-border)!important;border-radius:20px!important;box-shadow:var(--sl-default-panel-shadow)!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #community-view .friends-tabs{gap:6px!important;padding:10px!important;border-bottom:1px solid var(--sl-default-panel-border)!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-btn,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-btn,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-btn,body:not(.light-mode):not(.true-dark-mode) #community-view .friends-tab-btn,body:not(.light-mode):not(.true-dark-mode) #community-view .request-subtab,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-subtabs button{border:1px solid var(--sl-default-pill-border)!important;border-radius:999px!important;background:var(--sl-default-pill-bg)!important;color:var(--sl-default-primary-text)!important;box-shadow:none!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #community-view .friends-tab-btn.active,body:not(.light-mode):not(.true-dark-mode) #community-view .request-subtab.active,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-subtabs button.active{background:var(--sl-default-pill-active-bg)!important;border-color:var(--sl-default-pill-active-border)!important;color:var(--sl-default-primary-text)!important;box-shadow:var(--sl-default-active-shadow)!important}body:not(.light-mode):not(.true-dark-mode) #community-view .friends-tab-btn{min-height:32px!important;padding:0 14px!important;border-bottom:1px solid var(--sl-default-pill-border)!important;font-weight:700!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-filter-row,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-filter-row,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-filter-row{background:transparent!important;border:0!important;box-shadow:none!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-filter-btn,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-filter-btn,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-filter-btn,body:not(.light-mode):not(.true-dark-mode) .discover-category-sort-btn{background:var(--sl-default-pill-bg)!important;border-color:var(--sl-default-pill-border)!important;color:var(--sl-default-primary-text)!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-filter-btn.active,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-filter-btn.active,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-filter-btn.active,body:not(.light-mode):not(.true-dark-mode) .discover-category-sort-btn.active{background:var(--sl-default-pill-active-bg)!important;border-color:var(--sl-default-pill-active-border)!important;color:var(--sl-default-primary-text)!important;box-shadow:var(--sl-default-active-shadow)!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-search-input,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-search-input,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-search-input,body:not(.light-mode):not(.true-dark-mode) #community-view .find-search,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-search-strip,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-compose-row input{background:var(--sl-default-panel-bg)!important;border:1px solid var(--sl-default-panel-border)!important;color:var(--sl-default-primary-text)!important;box-shadow:var(--sl-default-panel-shadow)!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-card,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-card,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-card,body:not(.light-mode):not(.true-dark-mode) #community-view .user-card,body:not(.light-mode):not(.true-dark-mode) #community-view .activity-card,body:not(.light-mode):not(.true-dark-mode) #community-view .activity-item,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-empty-card,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-request-card,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-chat-row,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-thread-panel{background:var(--sl-default-card-bg)!important;border-color:var(--sl-default-card-border)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06)!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-card:hover,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-card:hover,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-card:hover,body:not(.light-mode):not(.true-dark-mode) #community-view .user-card:hover,body:not(.light-mode):not(.true-dark-mode) #community-view .activity-card:hover,body:not(.light-mode):not(.true-dark-mode) #community-view .activity-item:hover{border-color:var(--sl-default-card-border)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06),0 2px 12px rgba(0,0,0,0.5)!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-card-body,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-card-body,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-card-body,body:not(.light-mode):not(.true-dark-mode) #community-view .activity-poster-col,body:not(.light-mode):not(.true-dark-mode) #community-view .activity-poster-placeholder{background:transparent!important}body:not(.light-mode):not(.true-dark-mode) #community-view .activity-poster-col::after{background:linear-gradient(to right,transparent 55%,rgba(6,5,16,0.72) 100%)!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-title,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-section-title,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-card-title,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-title,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-section-title,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-card-title,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-title,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-section-title,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-card-title,body:not(.light-mode):not(.true-dark-mode) #community-view .user-card-name,body:not(.light-mode):not(.true-dark-mode) #community-view .activity-card-title-inline,body:not(.light-mode):not(.true-dark-mode) #community-view .activity-name,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-chat-copy strong,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-request-copy strong,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-thread-head strong{color:var(--sl-default-primary-text)!important;text-shadow:none!important}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-subtitle,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-section-desc,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-card-meta,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-card-genre,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-subtitle,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-section-desc,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-card-meta,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-card-genre,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-subtitle,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-section-desc,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-card-meta,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-card-genre,body:not(.light-mode):not(.true-dark-mode) #community-view .user-card-stats,body:not(.light-mode):not(.true-dark-mode) #community-view .activity-action,body:not(.light-mode):not(.true-dark-mode) #community-view .activity-time,body:not(.light-mode):not(.true-dark-mode) #community-view .activity-card-time,body:not(.light-mode):not(.true-dark-mode) #community-view .activity-comment-preview,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-chat-copy span,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-request-copy em{color:var(--sl-default-secondary-text)!important}body:not(.light-mode):not(.true-dark-mode) #community-view .activity-title,body:not(.light-mode):not(.true-dark-mode) #community-view .activity-title-link,body:not(.light-mode):not(.true-dark-mode) #community-view .friend-add-btn,body:not(.light-mode):not(.true-dark-mode) #community-view .friend-card-add-btn,body:not(.light-mode):not(.true-dark-mode) #community-view .user-card-you{color:var(--sl-default-accent-text)!important}body:not(.light-mode):not(.true-dark-mode) #community-view .friend-add-btn,body:not(.light-mode):not(.true-dark-mode) #community-view .friend-card-add-btn,body:not(.light-mode):not(.true-dark-mode) #community-view .friend-action-btn,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-result-action,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-action,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-compose-row button,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-thread-head button{border-color:var(--sl-default-pill-border)!important;background:var(--sl-default-pill-bg)!important;color:var(--sl-default-primary-text)!important}body:not(.light-mode):not(.true-dark-mode) #community-view .friend-add-btn:hover,body:not(.light-mode):not(.true-dark-mode) #community-view .friend-card-add-btn:hover,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-result-action:hover,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-action:hover,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-compose-row button:hover,body:not(.light-mode):not(.true-dark-mode) #community-view .dm-thread-head button:hover{background:rgba(139,92,246,0.18)!important;border-color:var(--sl-default-pill-active-border)!important;color:var(--sl-default-primary-text)!important}body:not(.light-mode):not(.true-dark-mode) .discover-category-title-clickable::after,body:not(.light-mode):not(.true-dark-mode) .discover-category-full-back{background:var(--sl-default-pill-bg)!important;border-color:var(--sl-default-pill-border)!important;color:var(--sl-default-primary-text)!important}body:not(.light-mode):not(.true-dark-mode) .discover-category-full-page{background:var(--sl-default-page-bg)!important}@media(max-width:700px){body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #community-view .friends-tabs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-toggle::-webkit-scrollbar,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-toggle::-webkit-scrollbar,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-toggle::-webkit-scrollbar,body:not(.light-mode):not(.true-dark-mode) #community-view .friends-tabs::-webkit-scrollbar{display:none}body:not(.light-mode):not(.true-dark-mode) #community-view .friends-tab-btn{flex:1 0 auto!important;min-height:34px!important;padding:0 12px!important;font-size:calc(11 * var(--shelfd-px, 1px))!important}}.discover-category-full-page~.discover-media-profile-overlay,.discover-category-full-page~.game-media-profile-overlay{z-index:6200}.discover-media-profile-overlay,.discover-media-profile-overlay *,.discover-media-profile-overlay *::before,.discover-media-profile-overlay *::after,.music-album-profile-page,.music-album-profile-page *,.music-album-profile-page *::before,.music-album-profile-page *::after,.music-artist-profile-page,.music-artist-profile-page *,.music-artist-profile-page *::before,.music-artist-profile-page *::after{font-family:"Sohne",system-ui,-apple-system,sans-serif!important;letter-spacing:0!important}.media-profile-section-title-link{display:inline-flex!important;align-items:center;gap:10px;cursor:pointer;background:none;border:0;padding:0;-webkit-tap-highlight-color:transparent;transition:color 0.2s ease}.media-profile-section-title-link::after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%239E72C3" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"><path d="M9 6l6 6-6 6"/></svg>');flex:0 0 auto;line-height:0;display:inline-flex;align-items:center;transform:translateY(1px)}.media-profile-section-title-link:hover{color:#d8ccff}.media-profile-section-title-link:focus-visible{outline:2px solid rgba(196,181,253,0.45);outline-offset:3px;border-radius:6px}.media-profile-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:999px;background:rgba(167,139,250,0.18);color:#c9b2ff;font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:800;line-height:1}.media-profile-section-title-link-anime .media-profile-section-count{background:rgba(248,197,138,0.18);color:#f5c88a}.discover-media-page-anime .discover-media-section-cast h3,.discover-media-page-anime .discover-media-section-characters h3,.discover-media-page-anime .discover-ai-more-section h3,.discover-media-page-anime .discover-media-section-anime-info h3{font-weight:600;font-size:calc(16.5 * var(--shelfd-px, 1px));letter-spacing:-0.03em}.discover-media-section-anime-info{margin-top:6px}.anime-info-list{display:flex;flex-direction:column;margin-top:10px;border-top:1px solid rgba(255,255,255,0.07)}.discover-media-section-anime-info,.discover-media-section-anime-info *{letter-spacing:0em}.anime-info-row{display:flex;flex-direction:row;align-items:baseline;gap:16px;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,0.07)}.anime-info-label{flex:0 0 38%;max-width:150px;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0}.anime-info-value{flex:1 1 auto;min-width:0;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;line-height:1.4;word-break:break-word}.discover-media-page-anime .discover-media-facts,.discover-media-page-anime .discover-media-section-anime-info{box-sizing:border-box;width:calc(100% - 4px);margin-inline:2px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,0.08);border:0}@media(max-width:700px){.discover-standard-title-page .discover-media-detail-grid,.discover-standard-title-page .discover-media-detail-stack{display:block;width:100%;margin:0;padding:0}}.media-staff-page .media-staff-group{margin-bottom:26px}.media-staff-page .media-staff-group:last-child{margin-bottom:0}.media-staff-group-title{margin:0 0 12px;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:-0.02em}.media-staff-page .media-staff-empty{color:rgba(230,225,245,0.4);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));padding:2px 2px 4px}.friend-unfollow-sheet-overlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,0.55);opacity:0;transition:opacity 240ms ease}.friend-unfollow-sheet-overlay.is-open{opacity:1}.friend-unfollow-sheet{width:100%;max-width:520px;background:#1a1a1f;border-radius:20px 20px 0 0;padding:8px 0 calc(env(safe-area-inset-bottom,0px) + 12px);transform:translateY(100%);transition:transform 320ms cubic-bezier(0.22,1,0.36,1);box-shadow:0 -12px 44px rgba(0,0,0,0.5);will-change:transform}.friend-unfollow-sheet-overlay.is-open .friend-unfollow-sheet{transform:translateY(0)}.friend-unfollow-sheet-grip{width:40px;height:4px;border-radius:999px;background:rgba(255,255,255,0.22);margin:6px auto 12px}.friend-unfollow-sheet-title{text-align:center;font-family:"Sohne","DM Sans",sans-serif;font-weight:600;font-size:calc(15 * var(--shelfd-px, 1px));letter-spacing:0.03em;color:#f5f5f7;padding:2px 20px 13px;border-bottom:1px solid rgba(255,255,255,0.08)}.friend-unfollow-sheet-action{-webkit-appearance:none;appearance:none;width:100%;background:transparent;border:0;padding:18px 22px;text-align:left;font-family:"Sohne","DM Sans",sans-serif;font-weight:500;font-size:calc(15 * var(--shelfd-px, 1px));letter-spacing:0.03em;color:#ff6b6b;cursor:pointer}.friend-unfollow-sheet-action:active{background:rgba(255,255,255,0.05)}


/* ==== bundled: /css/11-patch-notes-friends-refinements.css ==== */
.screenlist-bottom-link-wrap{display:flex;justify-content:center;align-items:center;padding:28px 0 calc(92px + env(safe-area-inset-bottom,0px))}.screenlist-bottom-link{appearance:none;border:1px solid rgba(196,181,253,0.16);background:rgba(255,255,255,0.025);color:#b8afd1;border-radius:999px;min-height:38px;padding:9px 15px;font-family:"DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.01em;cursor:pointer}.screenlist-bottom-link:active{transform:scale(0.98)}.screenlist-patch-notes-page{position:fixed;inset:0;z-index:6100;overflow-y:auto;background:var(--sl-default-page-bg, linear-gradient(135deg, #050410 0%, #15102d 50%, #050410 100%));color:#f8f4ff;padding:max(22px,calc(var(--shelfd-safe-top, 0px) + 16px)) 14px calc(96px + env(safe-area-inset-bottom,0px))}.screenlist-patch-notes-shell{width:min(760px,100%);margin:0 auto}.screenlist-patch-notes-back{border:1px solid rgba(196,181,253,0.22);background:rgba(11,8,26,0.74);color:#fff;border-radius:999px;min-height:38px;padding:9px 15px;font-family:"DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.screenlist-patch-notes-floating-back{position:fixed;top:max(14px,var(--shelfd-safe-top, 0px));right:14px;z-index:6110;box-shadow:0 14px 34px rgba(0,0,0,0.32),0 0 18px rgba(167,139,250,0.12)}.screenlist-patch-notes-title{margin:18px 0 14px;font-family:"Sora",sans-serif;font-size:clamp(24px,7vw,34px);font-weight:800;letter-spacing:-0.04em;color:#fff}.screenlist-patch-notes-list{display:grid;gap:12px}.screenlist-patch-note-card{border:1px solid rgba(196,181,253,0.13);background:rgba(255,255,255,0.028);border-radius:18px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.035)}.screenlist-patch-note-date{color:#b8afd1;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:8px}.screenlist-patch-note-card h2{margin:0 0 10px;color:#fff;font-size:calc(16 * var(--shelfd-px, 1px));line-height:1.25;font-weight:900}.screenlist-patch-note-card ul{margin:0;padding-left:18px;color:#d8cff3;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.55}.screenlist-patch-note-card li{margin-bottom:6px}body.light-mode .screenlist-bottom-link{background:rgba(124,58,237,0.06);border-color:rgba(124,58,237,0.16);color:#5b21b6}body.light-mode .screenlist-patch-notes-page{background:linear-gradient(135deg,#f5f2ff 0%,#fff 55%,#f5f2ff 100%);color:#12082e}body.light-mode .screenlist-patch-notes-back,body.light-mode .screenlist-patch-note-card{background:rgba(255,255,255,0.86);border-color:rgba(124,58,237,0.18)}body.light-mode .screenlist-patch-notes-title,body.light-mode .screenlist-patch-note-card h2,body.light-mode .screenlist-patch-notes-back{color:#12082e}body.light-mode .screenlist-patch-note-card ul{color:#3b315d}@media(max-width:700px){.screenlist-bottom-link-wrap{padding-top:22px}.screenlist-patch-note-card{border-radius:16px;padding:15px}.screenlist-patch-notes-floating-back{top:max(12px,var(--shelfd-safe-top, 0px));right:12px;min-height:40px;padding:9px 14px}}#community-view #request-subtabs{justify-content:flex-start}#community-view #request-subtab-friends{cursor:default}#community-view .friend-action-btn{font-weight:500!important;letter-spacing:0!important}#community-view .friend-screenlist-btn{border-color:rgba(167,139,250,0.46)!important;background:linear-gradient(135deg,rgba(124,58,237,0.34),rgba(168,85,247,0.18))!important;color:#fff!important}#community-view .friend-message-btn{border-color:rgba(196,181,253,0.26)!important;background:rgba(196,181,253,0.08)!important;color:#efe9ff!important}#community-view .friend-mobile-profile-btn,#community-view .friend-profile-desktop-btn{border-color:rgba(167,139,250,0.24)!important;background:rgba(255,255,255,0.035)!important;color:#d8cff3!important}@media(min-width:701px){#friends-list-view .friend-list-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:14px!important;padding:18px!important;min-height:0!important}#friends-list-view .friend-list-card .friend-card-main{width:100%!important;min-width:0!important;align-items:center!important;gap:14px!important}#friends-list-view .friend-list-card .friend-card-copy{min-width:0!important;flex:1 1 auto!important}#friends-list-view .friend-list-card .user-card-name{display:block!important;width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.1!important}#friends-list-view .friend-list-card .user-card-stats{display:none!important}#friends-list-view .friend-list-card .friend-actions-group{width:100%!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin-top:0!important}#friends-list-view .friend-list-card .friend-action-btn{flex:0 0 auto!important;min-width:108px!important}}@media(max-width:700px){#friends-list-view .friend-list-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:13px!important;padding:15px 40px 15px 15px!important;min-height:0!important}#friends-list-view .friend-list-card .friend-card-main{width:100%!important;gap:13px!important;align-items:center!important}#friends-list-view .friend-list-card .user-card-avatar{width:48px!important;height:48px!important}#friends-list-view .friend-list-card .friend-card-copy{min-width:0!important}#friends-list-view .friend-list-card .user-card-name{font-size:calc(15 * var(--shelfd-px, 1px))!important;line-height:1.18!important;font-weight:600!important}#friends-list-view .friend-list-card .friend-actions-group{width:100%!important;max-width:none!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:0!important}#friends-list-view .friend-list-card .friend-action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 92px!important;min-width:86px!important;min-height:38px!important;padding:0 12px!important;border-radius:999px!important;font-size:calc(11.5 * var(--shelfd-px, 1px))!important;font-weight:500!important;white-space:nowrap!important}#friends-list-view .friend-list-card .friend-profile-desktop-btn,#friends-list-view .friend-list-card .friend-pending-btn{display:none!important}#friends-list-view .friend-list-card .friend-mobile-remove-x{top:10px!important;right:10px!important}#activity-tab-view .activity-feed-header{align-items:center!important}#activity-tab-view .activity-feed-actions{width:100%!important;justify-content:center!important;gap:9px!important;margin-left:0!important;flex-wrap:wrap!important}#activity-tab-view .activity-shared-watch-pill{min-height:38px!important;padding:0 4px 7px!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:500!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:#efe9ff!important;box-shadow:none!important}#activity-tab-view .activity-shared-watch-pill.secondary{background:transparent!important;color:#c4b5fd!important}}@media(max-width:390px){#friends-list-view .friend-list-card .friend-action-btn{flex-basis:calc(50% - 6px)!important;min-width:0!important;font-size:calc(11 * var(--shelfd-px, 1px))!important}#activity-tab-view .activity-shared-watch-pill{flex:1 1 132px!important;padding:0 12px!important}}body.light-mode #community-view .friend-screenlist-btn{border-color:rgba(124,58,237,0.30)!important;background:linear-gradient(135deg,#7c3aed,#9333ea)!important;color:#fff!important}body.light-mode #community-view .friend-message-btn,body.light-mode #community-view .friend-mobile-profile-btn,body.light-mode #community-view .friend-profile-desktop-btn{border-color:rgba(124,58,237,0.18)!important;background:rgba(124,58,237,0.06)!important;color:#4c1d95!important}.discover-media-action-row{position:fixed;top:max(14px,var(--shelfd-safe-top, 0px));right:max(14px,calc(50% - 366px));z-index:45;display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:8px;max-width:min(78vw,520px)}.discover-media-action-row .discover-media-share-floating,.discover-media-action-row .discover-media-add-floating,.discover-media-action-row .discover-media-fav-floating,.discover-media-action-row .discover-media-hero-preview-sound{position:static!important;top:auto!important;right:auto!important;left:auto!important;flex:0 0 auto}.discover-media-fav-floating{width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,0.18);background:rgba(8,7,18,0.7);color:rgba(255,255,255,0.95);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 28px rgba(0,0,0,0.3);transition:transform 140ms ease,color 160ms ease,border-color 160ms ease,background 160ms ease}.discover-media-fav-floating svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}.discover-media-fav-floating.is-favorite{color:#ff3b5c;border-color:rgba(255,59,92,0.6);background:rgba(255,59,92,0.16)}.discover-media-fav-floating.is-favorite svg{fill:#ff3b5c;stroke:#ff3b5c}.discover-media-fav-floating--tapped{transform:scale(0.86)}.discover-media-action-row .discover-media-add-floating{max-width:calc(78vw - 48px);white-space:nowrap}.discover-media-action-top-row{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.discover-media-action-top-row .discover-media-add-floating{position:static!important;top:auto!important;right:auto!important;left:auto!important;flex:0 0 auto}.discover-media-profile-overlay .discover-media-page:not(.discover-person-page)>.discover-media-back,.discover-media-profile-overlay .discover-media-action-row{top:max(52px,calc(var(--shelfd-safe-top, 0px) + 38px))}.discover-media-profile-overlay .discover-person-page{padding-top:39px}.discover-media-profile-overlay .discover-person-page>.discover-media-back.discover-media-back--icon{top:max(53px,calc(var(--shelfd-safe-top, 0px) + 39px))}.discover-media-profile-overlay .discover-media-page:not(.discover-person-page)>.discover-media-back{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:1}.discover-media-profile-overlay .discover-media-page:not(.discover-person-page)>.discover-media-back::before{content:"";width:23px;height:23px;display:block;background:currentColor;transform:translateX(-2px);-webkit-mask:url(/assets/icons/chevron-back-sharp-svgrepo-com.svg) center / contain no-repeat;mask:url(/assets/icons/chevron-back-sharp-svgrepo-com.svg) center / contain no-repeat}.discover-media-profile-overlay .discover-media-page:not(.discover-person-page)>.discover-media-back{background:rgba(28,28,30,0.62)}.discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-hero-preview-sound{background:rgba(38,37,48,0.6)}.discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-add-floating{background:linear-gradient(135deg,rgba(255,216,127,0.24),rgba(34,211,238,0.12)),rgba(8,7,18,0.6)}.discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-add-floating.added{background:linear-gradient(135deg,rgba(34,197,94,0.28),rgba(255,255,255,0.08)),rgba(8,7,18,0.6)}.discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-tagline{color:rgba(255,255,255,0.75);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600}.discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-synopsis,.game-media-profile-overlay .discover-media-page .discover-media-synopsis,.game-media-profile-overlay .discover-media-page .discover-media-hero-content>p{color:rgba(255,255,255,0.99)}.discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-score,.game-media-profile-overlay .discover-media-page .discover-media-score{color:#E6C766}.discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-hero-preview.is-ready .discover-media-hero-preview-frame,.game-media-profile-overlay .discover-media-page .discover-media-hero-preview.is-ready .discover-media-hero-preview-frame{opacity:var(--media-profile-trailer-frame-opacity, 0.96)}.discover-media-profile-overlay .discover-media-page:not(.discover-person-page){padding-bottom:39px}.discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-hero-content,.discover-media-profile-overlay .discover-media-page:not(.discover-person-page)>.discover-media-body{transform:translate3d(0,39px,0)}.discover-media-profile-overlay:not(.media-profile-trailer-expanding):not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-collapsing):not(.media-profile-trailer-gesture):not(.media-profile-trailer-animating) .discover-media-page:not(.discover-person-page) .discover-media-hero.has-trailer-preview::after{content:"";position:absolute;left:0;right:0;top:calc(-7px + min(calc(100vw * 9 / 16),58vh) - 36px);height:58px;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,4,13,0) 0%,rgba(5,4,13,0.52) 34%,rgba(5,4,13,0.9) 72%,#05040d 100%)}.media-share-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top,0px)) 16px max(18px,env(safe-area-inset-bottom,0px));background:rgba(0,0,0,0);opacity:0;pointer-events:none;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:opacity 360ms cubic-bezier(0.22,1,0.36,1),background 360ms cubic-bezier(0.22,1,0.36,1),backdrop-filter 360ms cubic-bezier(0.22,1,0.36,1),-webkit-backdrop-filter 360ms cubic-bezier(0.22,1,0.36,1);-webkit-tap-highlight-color:transparent}.media-share-overlay.open{opacity:1;pointer-events:auto;background:rgba(0,0,0,0.48);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.media-share-sheet{width:min(420px,100%);max-height:min(82vh,680px);overflow-y:auto;border-radius:22px;border:1px solid rgba(255,255,255,0.075);background:#101013;box-shadow:0 24px 56px rgba(0,0,0,0.5);padding:14px 18px 18px;color:#f6f4fb;transform:translate3d(0,100vh,0);transition:transform 400ms cubic-bezier(0.22,1,0.36,1);will-change:transform}.media-share-overlay.open .media-share-sheet{transform:translate3d(0,0,0)}.media-share-handle{width:38px;height:4px;border-radius:999px;background:rgba(255,255,255,0.18);margin:0 auto 14px}.media-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.media-share-head span{display:block;color:rgba(235,232,244,0.58);font:500 calc(11 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0.08em;text-transform:uppercase}.media-share-head strong{display:block;margin-top:4px;font:700 calc(18 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:-0.01em;color:#ffffff;overflow-wrap:anywhere}.media-share-close{flex-shrink:0;width:30px;height:30px;border-radius:999px;border:0;background:rgba(255,255,255,0.06);color:rgba(246,244,251,0.78);font-size:calc(16 * var(--shelfd-px, 1px));line-height:1;cursor:pointer;transition:background 160ms ease,transform 160ms cubic-bezier(0.22,1,0.36,1)}.media-share-close:hover{background:rgba(255,255,255,0.10)}.media-share-close:active{transform:scale(0.94)}.media-share-choice{width:100%;min-height:56px;border-radius:14px;border:1px solid rgba(255,255,255,0.06);background:#17171b;color:#f6f4fb;font-family:"Sohne","DM Sans",sans-serif;text-align:left;padding:12px 14px;margin-top:8px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:background 160ms ease,transform 160ms cubic-bezier(0.22,1,0.36,1)}.media-share-choice:hover{background:rgba(255,255,255,0.05)}.media-share-choice:active{transform:scale(0.99)}.media-share-choice span{font:600 calc(14 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif}.media-share-choice em{font:400 calc(12 * var(--shelfd-px, 1px))/1.3 "Sohne","DM Sans",sans-serif;color:rgba(235,232,244,0.58);font-style:normal}.media-share-screenlist-panel{margin-top:14px;border-top:1px solid rgba(255,255,255,0.06);padding-top:14px}.media-share-search,.media-share-note{width:100%;border-radius:14px;border:1px solid rgba(167,139,250,0.22);background:rgba(5,4,16,0.68);color:#fff;font-family:"DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));padding:12px 13px;margin-bottom:8px}.media-share-note{min-height:74px;resize:none}.media-share-users{display:grid;gap:8px}.media-share-user{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 10px;border-radius:14px;border:1px solid rgba(255,255,255,0.10);background:rgba(255,255,255,0.04);color:#fff;font-family:"DM Sans",sans-serif;text-align:left}.media-share-user img{width:34px;height:34px;border-radius:999px;object-fit:cover}.media-share-user span{font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600}.media-share-empty{padding:13px;border-radius:14px;background:rgba(255,255,255,0.04);color:#b8afd1;font-size:calc(13 * var(--shelfd-px, 1px))}.dm-shared-media-card{display:flex;align-items:center;gap:9px;margin-bottom:8px;padding:8px;border-radius:12px;border:1px solid rgba(167,139,250,0.22);background:rgba(255,255,255,0.06);color:inherit;text-decoration:none}.dm-shared-media-card img{width:38px;height:54px;border-radius:6px;object-fit:cover;flex:0 0 auto}.dm-shared-media-card strong,.dm-shared-media-card em{display:block}.dm-shared-media-card strong{font-size:calc(12 * var(--shelfd-px, 1px));color:#fff}.dm-shared-media-card em{font-size:calc(11 * var(--shelfd-px, 1px));color:#c4b5fd;font-style:normal;margin-top:2px}.profile-page.profile-swipe-back-dragging,.profile-page.profile-swipe-back-snapping{overflow:hidden!important;background-clip:padding-box}body.profile-swipe-back-active #app-container{display:block!important}body.profile-swipe-back-active .profile-page{z-index:1600}@media(max-width:700px){.discover-media-action-row{right:12px;gap:7px}.media-share-overlay{padding:max(14px,env(safe-area-inset-top,0px)) 12px max(14px,env(safe-area-inset-bottom,0px))}}body.own-profile-active .header .edit-profile-btn,body.own-profile-active .header .mobile-edit-profile-btn,body.own-profile-active .header .user-avatar{display:none!important}body.own-profile-active .header .user-area{gap:8px}@media(max-width:700px){.profile-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.profile-stat-card{min-height:78px!important;padding:9px 6px 8px!important;border-radius:13px!important}.profile-stat-value{font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:400!important}.profile-stat-label{margin-top:5px!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1.12!important}.profile-stat-label-main,.profile-stat-label-sub{display:block;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:400!important;white-space:normal}.profile-stat-toggle{display:none!important}}body:not(.light-mode):not(.true-dark-mode) #community-view #activity-tab-view .activity-shared-watch-pill.active,body:not(.light-mode):not(.true-dark-mode) #community-view #activity-tab-view .activity-shared-watch-pill.secondary,body:not(.light-mode):not(.true-dark-mode) #community-view #activity-tab-view .activity-shared-watch-pill{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#ffffff!important;font-weight:500!important}body:not(.light-mode):not(.true-dark-mode) #community-view #activity-tab-view .activity-shared-watch-pill.active{border-bottom-color:rgba(167,139,250,0.86)!important}body:not(.light-mode):not(.true-dark-mode) #community-view #activity-tab-view .activity-card{background:linear-gradient(135deg,rgba(124,58,237,0.18),rgba(36,26,76,0.72)),rgba(24,18,54,0.92)!important;border-color:rgba(167,139,250,0.22)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.045),0 10px 24px rgba(0,0,0,0.22)!important}body:not(.light-mode):not(.true-dark-mode) #community-view #activity-tab-view .activity-card:hover{border-color:rgba(196,181,253,0.30)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06),0 12px 28px rgba(0,0,0,0.28)!important}body:not(.light-mode):not(.true-dark-mode) #community-view #activity-tab-view .activity-poster-col,body:not(.light-mode):not(.true-dark-mode) #community-view #activity-tab-view .activity-poster-placeholder{background:rgba(12,9,30,0.55)!important}@media(max-width:700px){#activity-tab-view{touch-action:pan-y}#activity-tab-view .activity-feed-actions{justify-content:center!important}#activity-tab-view .activity-shared-watch-pill{min-height:36px!important;padding:0 14px!important;font-size:calc(12 * var(--shelfd-px, 1px))!important}}#mylist-view #mylist-header.mylist-section-card,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-header.mylist-section-card,body.light-mode #mylist-view #mylist-header.mylist-section-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#mylist-view #mylist-header .section-toggle,body:not(.light-mode):not(.true-dark-mode) #mylist-view .section-toggle,body.light-mode #mylist-view .section-toggle,#mylist-view #mylist-toolbar .tabs,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tabs,body.light-mode #mylist-view #mylist-toolbar .tabs{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#mylist-view #mylist-header .section-btn,body.light-mode #mylist-view #mylist-header .section-btn{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(255,255,255,0.78)!important;font-weight:600!important}#mylist-view #mylist-toolbar .tab-btn,body.light-mode #mylist-view #mylist-toolbar .tab-btn{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(255,255,255,0.78)!important;font-weight:650!important}#mylist-view #mylist-header .section-btn:not(.active):hover,#mylist-view #mylist-toolbar .tab-btn:not(.active):hover{color:#ffffff!important;background:transparent!important}#mylist-view #mylist-header .section-count-bubble,#mylist-view #mylist-toolbar .tab-count{background:transparent!important;border:0!important;box-shadow:none!important;color:rgba(255,255,255,0.62)!important}#mylist-view #mylist-header .section-btn.active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .section-btn.active,body.light-mode #mylist-view #mylist-header .section-btn.active,#mylist-view #mylist-toolbar .tab-btn.active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tab-btn.active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tab-btn.active[data-tab],body.light-mode #mylist-view #mylist-toolbar .tab-btn.active{border-radius:999px!important;color:#ffffff!important}#mylist-view #mylist-header .section-btn.active .section-count-bubble,#mylist-view #mylist-toolbar .tab-btn.active .tab-count{background:rgba(255,255,255,0.12)!important;color:#ffffff!important}@media(max-width:700px){#mylist-view #mylist-header.mylist-section-card,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-header.mylist-section-card{border-radius:0!important}#mylist-view #mylist-toolbar .tabs,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tabs{border-radius:0!important}}#community-view #activity-tab-view .activity-shared-watch-pill[aria-disabled=true]{cursor:default!important}#community-view #activity-tab-view .activity-shared-watch-pill[aria-disabled=true]:active{transform:none!important}body:not(.light-mode):not(.true-dark-mode) #community-view.friends-activity-active{min-height:100vh!important;background:radial-gradient(circle at 18% 0%,rgba(124,58,237,0.16),transparent 30%),linear-gradient(135deg,#050410 0%,#15102d 52%,#050410 100%)!important;background-attachment:fixed!important}body:not(.light-mode):not(.true-dark-mode) #community-view.friends-activity-active .main-content{min-height:calc(100vh - 40px)!important;background:linear-gradient(180deg,rgba(21,16,45,0.62),rgba(5,4,16,0.18))!important}@media(max-width:700px){body:not(.light-mode):not(.true-dark-mode) #community-view.friends-activity-active,body:not(.light-mode):not(.true-dark-mode) #community-view.friends-activity-active .main-content{min-height:100vh!important}}#mylist-view #mylist-edit-controls{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important}#mylist-view .mylist-own-profile-shortcut{position:absolute;left:-30px;top:50%;width:50px;height:50px;padding:0;border-radius:999px;border:1px solid rgba(196,181,253,0.34);background:rgba(255,255,255,0.04);box-shadow:0 10px 24px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.08);transform:translateY(-50%);overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}#mylist-view .mylist-own-profile-shortcut img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}#mylist-view .mylist-own-profile-shortcut:active{transform:translateY(-50%) scale(0.97)}#mylist-view #mylist-header .section-btn:not(.active) .section-count-bubble{display:none!important}#mylist-view #mylist-header .section-btn.active .section-count-bubble{display:inline-flex!important}body.light-mode #mylist-view .mylist-own-profile-shortcut{background:rgba(124,58,237,0.05);border-color:rgba(124,58,237,0.24);box-shadow:0 10px 20px rgba(61,36,120,0.08),inset 0 1px 0 rgba(255,255,255,0.7)}@media(max-width:600px){#mylist-view #mylist-edit-controls{min-height:50px!important;padding-left:54px!important}#mylist-view .mylist-own-profile-shortcut{width:48px;height:48px}}@media(max-width:370px){#mylist-view #mylist-edit-controls{padding-left:50px!important}#mylist-view .mylist-own-profile-shortcut{width:44px;height:44px}}@keyframes screenlistPatchNotesPing{0%,100%{transform:scale(1);box-shadow:0 0 0 3px rgba(34,197,94,0.16),0 0 10px rgba(34,197,94,0.45)}50%{transform:scale(1.18);box-shadow:0 0 0 5px rgba(34,197,94,0.08),0 0 14px rgba(34,197,94,0.5)}}#activity-tab-view .activity-feed-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important}#activity-tab-view .activity-shared-watch-pill[aria-disabled=true]{cursor:default!important;-webkit-tap-highlight-color:transparent}#activity-tab-view .activity-shared-watch-pill[aria-disabled=true]:active{transform:none!important}@media(max-width:700px){#activity-tab-view .activity-feed-actions{flex-wrap:nowrap!important;gap:6px!important}#activity-tab-view .activity-shared-watch-pill{flex:1 1 0!important;min-width:0!important;min-height:35px!important;padding:0 8px!important;font-size:calc(10.5 * var(--shelfd-px, 1px))!important;line-height:1.1!important}#activity-tab-view .activity-shared-watch-count{margin-left:3px!important}}@media(max-width:390px){#activity-tab-view .activity-shared-watch-pill{flex:1 1 0!important;min-width:0!important;padding:0 6px!important;font-size:calc(10 * var(--shelfd-px, 1px))!important}}body:not(.light-mode):not(.true-dark-mode) #community-view.friends-activity-active.activity-subtab-feed{min-height:100vh!important;background:linear-gradient(135deg,#050410 0%,#15102d 52%,#050410 100%)!important;background-attachment:fixed!important}body:not(.light-mode):not(.true-dark-mode) #community-view.friends-activity-active.activity-subtab-feed .main-content{min-height:100vh!important;background:linear-gradient(180deg,rgba(21,16,45,0.18),rgba(5,4,16,0.04))!important}:root{--screenlist-mobile-topbar: #0E0E0E}html,body{background-color:var(--screenlist-mobile-topbar)}@media(display-mode:standalone){body::before{content:none!important;display:none!important}}body:not(.light-mode):not(.true-dark-mode) #community-view .friends-tabs{background:rgba(255,255,255,0.035)!important;border:1px solid var(--sl-default-panel-border)!important;border-radius:20px!important;box-shadow:var(--sl-default-panel-shadow)!important}body:not(.light-mode):not(.true-dark-mode) #community-view .friends-tabs .friends-tab-btn{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:rgba(232,227,243,0.72)!important;font-weight:500!important;text-decoration:none!important}body:not(.light-mode):not(.true-dark-mode) #community-view .friends-tabs .friends-tab-btn.active{background:transparent!important;border:0!important;box-shadow:none!important;color:#ffffff!important;text-decoration:underline!important;text-decoration-color:rgba(167,139,250,0.9)!important;text-decoration-thickness:2px!important;text-underline-offset:7px!important}body:not(.light-mode):not(.true-dark-mode) #community-view .friends-tabs .friends-tab-btn:hover{color:#ffffff!important}body.light-mode #community-view .friends-tabs .friends-tab-btn{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.light-mode #community-view .friends-tabs .friends-tab-btn.active{background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:7px!important}#friends-count-badge{display:none!important}.screenlist-patch-note-entry-ping{display:none;width:8px;height:8px;margin-top:5px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,0.16),0 0 10px rgba(34,197,94,0.45);flex:0 0 auto}.screenlist-patch-note-card.screenlist-patch-note-unread .screenlist-patch-note-entry-ping{display:inline-block}@media(prefers-reduced-motion:no-preference){.screenlist-patch-note-card.screenlist-patch-note-unread .screenlist-patch-note-entry-ping{animation:screenlistPatchNotesPing 1.8s ease-in-out infinite}}#activity-tab-view{touch-action:pan-y;overscroll-behavior-x:contain}.activity-feed-actions .activity-shared-watch-pill{user-select:none;-webkit-user-select:none}.profile-page.own-profile-view .profile-page-avatar{width:128px;height:128px;border-radius:50%}body.profile-active .header .edit-profile-btn,body.profile-active .header .mobile-edit-profile-btn{display:none!important}@media(max-width:1050px){.profile-page.own-profile-view .profile-page-avatar{width:144px;height:144px}}@media(max-width:700px){.profile-page.own-profile-view .profile-page-avatar{width:108px;height:108px;border-radius:50%}.profile-page.own-profile-view .profile-avatar-panel{gap:12px}}#activity-tab-view{touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}#activity-tab-view #friend-activity-feed,#activity-tab-view #shared-watch-feed{touch-action:pan-y pinch-zoom!important}.activity-feed-actions .activity-shared-watch-pill{pointer-events:none}body.own-profile-active .header .edit-profile-btn,body.own-profile-active .header .mobile-edit-profile-btn,body.own-profile-active .header .user-avatar{display:none!important}.profile-page.own-profile-view .profile-page-avatar{width:136px!important;height:136px!important;border-radius:50%!important}@media(max-width:700px){.profile-page.own-profile-view .profile-page-avatar{width:112px!important;height:112px!important;border-radius:50%!important}}body.main-tab-mylist .header .user-avatar,body.main-tab-mylist .header .mobile-edit-profile-btn,body.main-tab-mylist .header .edit-profile-btn{display:none!important}body.main-tab-mylist .header-logo-block>img.site-logo-img{justify-self:start!important;margin-left:0!important}#mylist-view #mylist-edit-controls{flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:104px!important;gap:9px!important;padding-left:0!important}body.main-tab-mylist #mylist-view #mylist-edit-controls:empty,body.viewing-other-user #mylist-view #mylist-edit-controls:empty,#mylist-view #mylist-edit-controls:empty{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;gap:0!important;border:0!important}#mylist-view .mylist-own-profile-shortcut{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:56px!important;height:56px!important;flex:0 0 auto}#mylist-view .mylist-own-profile-shortcut:active{transform:scale(0.97)!important}@media(max-width:700px){body.main-tab-mylist .header-top{grid-template-columns:58px minmax(0,1fr) 58px!important}body.main-tab-mylist .header-logo-block>img.site-logo-img{grid-column:1!important;grid-row:1 / span 2!important;justify-self:start!important;align-self:center!important;width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;transform:none!important;margin:0!important}#mylist-view #mylist-edit-controls{min-height:102px!important;padding-left:0!important}#mylist-view .mylist-own-profile-shortcut{width:54px!important;height:54px!important}}@media(max-width:370px){#mylist-view #mylist-edit-controls{min-height:98px!important;padding-left:0!important}#mylist-view .mylist-own-profile-shortcut{width:50px!important;height:50px!important}}.header-dm-btn,body.light-mode .header-dm-btn{border:1px solid rgba(255,255,255,0.22)!important;border-radius:999px!important;background:rgba(255,255,255,0.13)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22)!important;backdrop-filter:blur(18px) saturate(1.8)!important;-webkit-backdrop-filter:blur(18px) saturate(1.8)!important}.header-dm-btn:hover,body.light-mode .header-dm-btn:hover{border-color:rgba(255,255,255,0.36)!important;background:rgba(255,255,255,0.20)!important;transform:translateY(-1px)}.header-add-quick-btn{display:flex;align-items:center;justify-content:center;width:43px;height:43px;padding:0;border:none;border-radius:999px;background:transparent;color:#e8e3f3;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity 0.15s ease,transform 0.15s ease}.header-add-quick-btn:hover{opacity:0.72;transform:translateY(-1px)}.header-add-quick-btn:active{transform:scale(0.92);opacity:1}body.light-mode .header-add-quick-btn{color:#2a1d52}.header-add-quick-btn{display:none!important}.header-dm-btn{display:inline-flex!important}@media(max-width:700px){.header-add-quick-btn{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:end!important;width:42px!important;height:42px!important;margin:0 -4px 0 0!important}}.header-dm-btn:active{transform:scale(0.96)!important}.header-dm-btn.has-ping::after{inset:1px!important;border-color:rgba(239,68,68,0.42)!important}#mylist-view #mylist-edit-controls{margin-top:-12px!important;min-height:116px!important;gap:7px!important}#mylist-view .mylist-own-profile-shortcut{width:68px!important;height:68px!important}@media(max-width:700px){#mylist-view #mylist-edit-controls{margin-top:-16px!important;min-height:118px!important}#mylist-view .mylist-own-profile-shortcut{width:68px!important;height:68px!important}}@media(max-width:370px){#mylist-view #mylist-edit-controls{margin-top:-14px!important;min-height:112px!important}#mylist-view .mylist-own-profile-shortcut{width:62px!important;height:62px!important}}body:not(.light-mode):not(.true-dark-mode) #community-view #activity-tab-view .activity-card{display:grid!important;grid-template-columns:42px minmax(0,1fr) 66px!important;align-items:start!important;gap:11px!important;min-width:0!important;padding:12px!important;background:#211547!important;border:1px solid rgba(148,118,220,0.18)!important;border-radius:18px!important;box-shadow:none!important;overflow:hidden!important;cursor:default!important}body:not(.light-mode):not(.true-dark-mode) #community-view #activity-tab-view .activity-card::before{display:none!important}body:not(.light-mode):not(.true-dark-mode) #community-view #activity-tab-view .activity-card:hover{border-color:rgba(168,148,230,0.24)!important;box-shadow:none!important}#community-view #activity-tab-view .activity-avatar-wrap{grid-column:1!important;grid-row:1!important;width:42px!important;min-width:42px!important}#community-view #activity-tab-view .activity-card-avatar,#community-view #activity-tab-view .activity-card-avatar-placeholder{width:42px!important;height:42px!important;margin:0!important;border:1px solid rgba(203,190,255,0.30)!important;box-shadow:none!important}#community-view #activity-tab-view .activity-content-col{grid-column:2!important;grid-row:1!important;min-width:0!important;padding:0!important;gap:0!important}#community-view #activity-tab-view .activity-who-row{display:block!important;min-width:0!important;margin:0 0 3px!important}#community-view #activity-tab-view .activity-card-name{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f3edff!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:800!important;line-height:1.16!important;text-shadow:none!important}#community-view #activity-tab-view .activity-action-text{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0 0 3px!important;color:#cfc4ee!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:650!important;line-height:1.22!important;text-shadow:none!important}body:not(.light-mode):not(.true-dark-mode) #community-view #activity-tab-view .activity-card-title-inline,#community-view #activity-tab-view .activity-card-title-inline{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#ffffff!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:900!important;line-height:1.18!important;text-shadow:none!important}#community-view #activity-tab-view .activity-card-bottom{margin-top:9px!important;display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important}#community-view #activity-tab-view .activity-card-time{order:0!important;color:#a99bd8!important;font-size:calc(10.5 * var(--shelfd-px, 1px))!important;font-weight:800!important;letter-spacing:0.01em!important;flex-shrink:0!important}#community-view #activity-tab-view .activity-event-label,#community-view #activity-tab-view .activity-card-sep,#community-view #activity-tab-view .activity-card-section{color:#9587c8!important;font-size:calc(9.5 * var(--shelfd-px, 1px))!important;font-weight:750!important;opacity:0.86!important}#community-view #activity-tab-view .activity-poster-col,#community-view #activity-tab-view .activity-poster-placeholder{grid-column:3!important;grid-row:1!important;width:66px!important;min-width:66px!important;height:92px!important;min-height:92px!important;padding:0!important;border:0!important;border-radius:12px!important;overflow:hidden!important;background:#180f35!important;align-self:center!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important}#community-view #activity-tab-view .activity-poster-col::after{display:none!important}#community-view #activity-tab-view .activity-poster-img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;display:block!important}#community-view #activity-tab-view .activity-comment-preview{margin:6px 0 0!important;color:#cfc4ee!important;border-left-color:rgba(203,190,255,0.25)!important}#community-view #activity-tab-view .activity-stars-row{margin:6px 0 0!important}@media(max-width:420px){body:not(.light-mode):not(.true-dark-mode) #community-view #activity-tab-view .activity-card{grid-template-columns:39px minmax(0,1fr) 58px!important;gap:9px!important;padding:11px!important;border-radius:16px!important}#community-view #activity-tab-view .activity-avatar-wrap,#community-view #activity-tab-view .activity-card-avatar,#community-view #activity-tab-view .activity-card-avatar-placeholder{width:39px!important;height:39px!important;min-width:39px!important}#community-view #activity-tab-view .activity-poster-col,#community-view #activity-tab-view .activity-poster-placeholder{width:58px!important;min-width:58px!important;height:84px!important;min-height:84px!important}#community-view #activity-tab-view .activity-card-name{font-size:calc(13.5 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .activity-card-title-inline{font-size:calc(14 * var(--shelfd-px, 1px))!important}}body.main-tab-mylist .header-dm-icon,body.main-tab-mylist .header-dm-icon svg{width:25px!important;height:25px!important}body.main-tab-mylist .header-dm-btn{width:48px!important;height:48px!important}body.main-tab-mylist #mylist-view #mylist-edit-controls{margin-top:-74px!important;min-height:82px!important;gap:5px!important;position:relative!important;z-index:6!important;pointer-events:none!important}body.main-tab-mylist #mylist-view .mylist-own-profile-shortcut{width:62px!important;height:62px!important}@media(max-width:700px){body.main-tab-mylist .header-top{grid-template-columns:64px minmax(0,1fr) 88px!important;grid-template-rows:48px 24px!important;min-height:72px!important}body.main-tab-mylist .header-logo-block>img.site-logo-img{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important;justify-self:start!important;width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important;margin:0!important;transform:none!important}body.main-tab-mylist .header-dm-btn{grid-column:3!important;grid-row:1!important;width:48px!important;height:48px!important;justify-self:end!important;align-self:start!important}body.main-tab-mylist .header-import-btn{grid-column:3!important;grid-row:2!important;justify-self:end!important;align-self:start!important;max-width:86px!important;min-width:0!important;padding:4px 7px!important;margin:-1px 0 0!important;font-size:calc(9.5 * var(--shelfd-px, 1px))!important;white-space:nowrap!important}body.main-tab-mylist #mylist-view #mylist-edit-controls{margin-top:-92px!important;min-height:76px!important}body.main-tab-mylist #mylist-view .mylist-own-profile-shortcut{width:56px!important;height:56px!important}}@media(max-width:370px){body.main-tab-mylist .header-top{grid-template-columns:58px minmax(0,1fr) 82px!important}body.main-tab-mylist .header-import-btn{max-width:80px!important;padding-inline:6px!important;font-size:calc(9 * var(--shelfd-px, 1px))!important}body.main-tab-mylist #mylist-view #mylist-edit-controls{margin-top:-88px!important;min-height:72px!important}body.main-tab-mylist #mylist-view .mylist-own-profile-shortcut{width:52px!important;height:52px!important}}#community-view #activity-tab-view .activity-card{display:grid!important;grid-template-columns:42px minmax(0,1fr) 66px!important;align-items:start!important;gap:11px!important;min-width:0!important;padding:12px!important;background:#211547!important;border-color:rgba(148,118,220,0.18)!important;border-radius:18px!important;box-shadow:none!important}#community-view #activity-tab-view .activity-card:hover{box-shadow:none!important}#community-view #activity-tab-view .activity-card::before{display:none!important}@media(max-width:420px){#community-view #activity-tab-view .activity-card{grid-template-columns:39px minmax(0,1fr) 58px!important;gap:9px!important;padding:11px!important}}@media(max-width:700px){body.main-tab-mylist .header-import-btn{transform:translateX(-4px)!important}}body.main-tab-mylist #mylist-view #mylist-profile-controls:empty,#mylist-view #mylist-profile-controls:empty{display:none!important;min-height:0!important;margin:0!important;padding:0!important}body.main-tab-mylist:not(.viewing-other-user) #mylist-view #mylist-profile-controls{display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;min-height:104px!important;margin:-88px 0 8px!important;padding:0!important;position:relative!important;z-index:7!important;pointer-events:none!important}body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-own-profile-shortcut{width:78px!important;height:78px!important}body.main-tab-mylist #mylist-view #mylist-header #mylist-edit-controls:not(:empty),#mylist-view #mylist-header #mylist-edit-controls:not(:empty){display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:0!important;margin:0 0 8px!important;padding:0 2px 9px!important;gap:8px!important;position:static!important;z-index:auto!important;pointer-events:auto!important;border-bottom:1px solid rgba(196,181,253,0.16)!important}#mylist-view #mylist-header .section-toggle,body:not(.light-mode):not(.true-dark-mode) #mylist-view .section-toggle,#mylist-view #mylist-toolbar .tabs,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tabs{flex-wrap:wrap!important;align-items:center!important}#mylist-view #mylist-header .section-toggle,body:not(.light-mode):not(.true-dark-mode) #mylist-view .section-toggle{width:100%!important}#mylist-view #mylist-toolbar .tabs,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tabs{}#mylist-view #mylist-header .section-btn,#mylist-view #mylist-toolbar .tab-btn{min-width:0!important;white-space:nowrap!important}#mylist-view #mylist-header .section-btn.active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .section-btn.active,#mylist-view #mylist-toolbar .tab-btn.active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tab-btn.active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tab-btn.active[data-tab]{min-width:0!important;background:rgba(124,58,237,0.22)!important;border-color:rgba(196,181,253,0.30)!important;box-shadow:inset 0 0 0 1px rgba(196,181,253,0.10)!important}#mylist-view #mylist-toolbar,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar{}#mylist-view #mylist-toolbar .toolbar-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:100%!important;min-width:0!important}#mylist-view #mylist-toolbar .search-input{flex:1 1 auto!important;width:auto!important;min-width:0!important}#mylist-view #add-btn{flex:0 0 auto!important}body.main-tab-mylist .header-dm-btn{width:44px!important;height:44px!important}body.main-tab-mylist .header-dm-icon,body.main-tab-mylist .header-dm-icon svg{width:24px!important;height:24px!important}@media(max-width:700px){body.main-tab-mylist .header-top{grid-template-columns:64px minmax(0,1fr) 104px!important;grid-template-rows:56px 24px!important;min-height:82px!important}body.main-tab-mylist .header-dm-btn{width:56px!important;height:56px!important}body.main-tab-mylist .header-import-btn{max-width:94px!important;transform:translateX(-6px)!important}body.main-tab-mylist .header{padding-top:6px!important;padding-bottom:6px!important}body.main-tab-mylist .mylist-header-cog,body.main-tab-mylist .header-add-quick-btn{transform:translateY(52px)!important}body.main-tab-mylist .header-import-btn{transform:translateY(112px)!important}body.main-tab-mylist:not(.viewing-other-user) #mylist-view #mylist-profile-controls{min-height:96px!important;margin-top:-148px!important;margin-bottom:6px!important}body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-own-profile-shortcut{width:76px!important;height:76px!important}#mylist-view #mylist-header.mylist-section-card,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-header.mylist-section-card{}#mylist-view #mylist-toolbar,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar{}#mylist-view #mylist-toolbar .tabs,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tabs{}#mylist-view #mylist-toolbar .toolbar-right{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important}#mylist-view #sort-dropdown-btn{grid-column:1!important}#mylist-view #sort-dropdown-btn+.search-input{grid-column:2 / -1!important}#mylist-view #mylist-toolbar .toolbar-right:not(:has(#sort-dropdown-btn)) .search-input{grid-column:1 / -1!important}#mylist-view #mylist-toolbar .search-input{width:100%!important;min-width:0!important}#mylist-view #add-btn{grid-column:1 / -1!important;width:100%!important}}@media(max-width:370px){body.main-tab-mylist:not(.viewing-other-user) #mylist-view #mylist-profile-controls{min-height:100px!important;margin-top:-98px!important}body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-own-profile-shortcut{width:70px!important;height:70px!important}body.main-tab-mylist .header-top{grid-template-columns:58px minmax(0,1fr) 96px!important}}@media(max-width:700px){#mylist-view #mylist-toolbar .toolbar-right{grid-template-columns:minmax(0,1fr)!important}#mylist-view #mylist-toolbar .toolbar-right:has(#sort-dropdown-btn){grid-template-columns:42px minmax(0,1fr)!important}#mylist-view #sort-dropdown-btn{grid-column:1!important;width:42px!important;min-width:42px!important}#mylist-view #sort-dropdown-btn+.search-input{grid-column:2 / -1!important}#mylist-view #mylist-toolbar .toolbar-right:not(:has(#sort-dropdown-btn)) .search-input{grid-column:1 / -1!important}}#mylist-view #mylist-header #mylist-edit-controls:empty{display:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}@media(display-mode:standalone){body{padding-top:0!important}.header{padding-top:calc(18px + var(--shelfd-safe-top, 0px))!important;background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(display-mode:standalone)and (max-width:700px){.header{padding-top:calc(10px + var(--shelfd-safe-top, 0px))!important}}.screenlist-patch-notes-page,.screenlist-patch-note-card,.screenlist-patch-notes-back{font-family:"Sohne","DM Sans",sans-serif!important}.screenlist-patch-note-card-simple{position:relative;display:grid;gap:6px;border-color:rgba(245,245,255,0.18);background:rgba(255,255,255,0.026);color:#ffffff}.screenlist-patch-note-card-simple .screenlist-patch-note-date{margin:0;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.02em;text-transform:none}.screenlist-patch-note-applied{color:#ffffff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:900;line-height:1.2}.screenlist-patch-note-version{color:rgba(255,255,255,0.78);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800;line-height:1.2}.screenlist-patch-note-card-simple h2,.screenlist-patch-note-card-simple ul,.screenlist-patch-note-card-simple li{display:none!important}.screenlist-version-footer{display:block;width:100%;margin-top:9px;color:rgba(255,255,255,0.72);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;text-align:center}.screenlist-version-footer-fixed{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 132px);z-index:5190;width:auto;max-width:calc(100vw - 40px);margin-top:0;color:rgba(255,255,255,0.48);font-size:calc(12 * var(--shelfd-px, 1px));line-height:1;opacity:1;pointer-events:none;transform:translate3d(-50%,0,0);user-select:none;white-space:nowrap}body.light-mode .screenlist-version-footer{color:rgba(18,8,46,0.62)}body.light-mode .screenlist-version-footer-fixed{color:rgba(18,8,46,0.46)}#screenlist-fixed-version-footer,.screenlist-version-footer-fixed{display:none}.screenlist-version-footer-shelf{display:none;margin-top:0;padding:calc(26 * var(--shelfd-px, 1px)) 0 calc(104 * var(--shelfd-px, 1px) + env(safe-area-inset-bottom,0px))}body.shelfd-dev-account .screenlist-version-footer-shelf{display:block}body.light-mode .screenlist-patch-note-card-simple{background:rgba(8,6,20,0.92)!important;border-color:rgba(245,245,255,0.18)!important}body.light-mode .screenlist-patch-note-card-simple .screenlist-patch-note-date,body.light-mode .screenlist-patch-note-card-simple .screenlist-patch-note-applied,body.light-mode .screenlist-patch-note-card-simple .screenlist-patch-note-version{color:#ffffff!important}.import-activity-card{display:flex!important;flex-direction:column!important;min-height:clamp(250px,31vw,318px)!important;gap:13px!important;padding:16px!important;border:1px solid rgba(196,181,253,0.22)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(24,18,54,0.94),rgba(10,7,26,0.96))!important;color:#ffffff!important;overflow:hidden!important}.import-activity-top{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:start}.import-activity-copy{min-width:0}.import-activity-title{margin-top:5px;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(18 * var(--shelfd-px, 1px));line-height:1.16;font-weight:950;letter-spacing:-0.02em}.import-activity-status{margin-top:5px;color:rgba(255,255,255,0.78);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:800}.import-activity-preview{display:flex;gap:8px;min-height:52px;overflow:hidden}.import-activity-preview-tile{width:42px;height:56px;border-radius:10px;overflow:hidden;flex:0 0 auto;background:rgba(255,255,255,0.08);display:inline-flex;align-items:center;justify-content:center;color:#ffffff;font-weight:900}.import-activity-preview-tile img{width:100%;height:100%;object-fit:cover;display:block}.import-activity-toggle{width:100%;min-height:40px;border-radius:999px;border:1px solid rgba(245,245,255,0.28);background:rgba(255,255,255,0.07);color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:900;cursor:pointer}.import-activity-list{display:none;max-height:360px;overflow-y:auto;padding-right:2px;gap:8px;scrollbar-width:none}.import-activity-list::-webkit-scrollbar{display:none}.import-activity-card.expanded .import-activity-list{display:grid}.import-activity-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:7px;border-radius:14px;background:rgba(255,255,255,0.045)}.import-activity-row-poster{width:42px;height:50px;border-radius:9px;overflow:hidden;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900}.import-activity-row-poster img{width:100%;height:100%;object-fit:cover;display:block}.import-activity-row-copy{display:grid;gap:2px;min-width:0}.import-activity-row-copy strong{color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.18;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-activity-row-copy span{color:rgba(255,255,255,0.62);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:800}body.light-mode .import-activity-card{background:linear-gradient(145deg,rgba(24,18,54,0.94),rgba(10,7,26,0.96))!important;color:#ffffff!important}.import-activity-card.sl-import-activity-stack-wrap{position:relative!important;isolation:isolate!important}.import-activity-card .import-activity-top{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important}.import-activity-card .import-activity-right-cluster{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;padding:8px 10px;border-radius:14px;border:1px solid rgba(245,245,255,0.18);background:rgba(255,255,255,0.05);color:#fff;cursor:pointer;transition:background-color 160ms ease,border-color 160ms ease,transform 160ms ease;appearance:none;text-align:right;min-width:96px}.import-activity-card .import-activity-right-cluster:hover{background:rgba(255,255,255,0.09);border-color:rgba(245,245,255,0.32)}.import-activity-card .import-activity-right-cluster:active{transform:translateY(1px)}.import-activity-card .import-activity-count-label{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:0.01em;white-space:nowrap}.import-activity-card .import-activity-preview-stack{display:inline-flex;gap:4px}.import-activity-card .import-activity-preview-tile-mini{width:26px;height:36px;border-radius:5px;font-size:calc(11 * var(--shelfd-px, 1px))}.import-activity-card .import-activity-preview-tile-mini img{width:100%;height:100%;object-fit:cover;display:block}.import-activity-card .import-activity-actions{display:flex;align-items:center;gap:clamp(15px,2.4vw,22px);padding:0 4px}.import-activity-card .sl-activity-stack-inline-list.import-activity-grid-panel{position:relative;z-index:2;height:0;overflow:hidden;margin-top:0}.import-activity-card.is-expanded .sl-activity-stack-inline-list.import-activity-grid-panel{height:auto;overflow:hidden;margin-top:clamp(10px,2.8vw,14px)}.import-activity-card .import-activity-grid-inner{display:block;padding:clamp(4px,1.6vw,8px) 0 0 0}.import-activity-card .import-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2.4vw,14px);padding:4px 4px 8px}.import-activity-card .import-activity-grid-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.import-activity-card .import-activity-grid-poster{width:100%;aspect-ratio:2 / 3;border-radius:10px;overflow:hidden;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:calc(18 * var(--shelfd-px, 1px))}.import-activity-card .import-activity-grid-poster img{width:100%;height:100%;object-fit:cover;display:block}.import-activity-card .import-activity-grid-name{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800;color:#fff;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:480px){.import-activity-card .import-activity-top{grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important}.import-activity-card .import-activity-right-cluster{min-width:84px;padding:6px 8px}.import-activity-card .import-activity-count-label{font-size:calc(10 * var(--shelfd-px, 1px))}.import-activity-card .import-activity-preview-tile-mini{width:22px;height:30px}}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-cc:not([data-cc-state=on]),.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-sound,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-cc:not([data-cc-state=on]),.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-sound{border:0;background:rgba(28,28,30,0.62);color:#ffffff;box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 140ms ease}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-cc:not([data-cc-state=on]):active,.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-sound:active,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-cc:not([data-cc-state=on]):active,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-sound:active{transform:scale(0.92);background:rgba(28,28,30,0.74)}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-controls,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-controls{grid-template-columns:minmax(0,1fr) auto!important;padding-right:52px!important;transform:none!important}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-play,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-play{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate3d(-50%,-50%,0)!important;z-index:6020!important;width:72px!important;height:72px!important}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-play svg,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-play svg{width:30px!important;height:30px!important}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-play:active,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-play:active{transform:translate3d(-50%,-50%,0) scale(0.92)!important}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-native-fullscreen,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-native-fullscreen{position:fixed!important;top:max(14px,var(--shelfd-safe-top, 0px))!important;right:14px!important;left:auto!important;bottom:auto!important;z-index:6020!important}.discover-media-profile-overlay.media-profile-trailer-landscape .discover-media-page .discover-media-hero-preview-native-fullscreen,.game-media-profile-overlay.media-profile-trailer-landscape .discover-media-page .discover-media-hero-preview-native-fullscreen{top:auto!important;bottom:max(14px,env(safe-area-inset-bottom,0px))!important;right:14px!important}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-sound,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-sound{position:fixed!important;top:auto!important;left:auto!important;right:14px!important;bottom:max(18px,calc(env(safe-area-inset-bottom,0px) + 14px))!important;z-index:6020!important}.discover-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-cc,.game-media-profile-overlay.media-profile-trailer-fullscreen .discover-media-page .discover-media-hero-preview-cc{position:fixed!important;top:auto!important;left:auto!important;right:14px!important;bottom:calc(max(18px,calc(env(safe-area-inset-bottom,0px) + 14px)) + 44px)!important;z-index:6020!important}.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen) .discover-media-action-row .discover-media-hero-preview-sound,.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen) .discover-media-action-row .discover-media-hero-preview-cc,.game-media-profile-overlay:not(.media-profile-trailer-fullscreen) .discover-media-action-row .discover-media-hero-preview-sound,.game-media-profile-overlay:not(.media-profile-trailer-fullscreen) .discover-media-action-row .discover-media-hero-preview-cc{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;opacity:1!important;pointer-events:auto!important}


/* ==== bundled: /css/12-pwa-header-continuity.css ==== */
body.true-dark-mode .header{background:#0E0E0E!important;box-shadow:none!important;border-bottom:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(display-mode:standalone){body:not(.light-mode):not(.true-dark-mode) .header,body.light-mode .header,body.true-dark-mode .header,.header{background:transparent!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(display-mode:standalone)and (max-width:700px){body:not(.light-mode):not(.true-dark-mode) .header,body.light-mode .header,body.true-dark-mode .header,.header{background:transparent!important;border-bottom:0!important;box-shadow:none!important}.main-content{padding-top:8px!important}}body.main-tab-mylist .header-logo-block>img.site-logo-img{display:none!important}body.main-tab-mylist .header-import-btn{margin-left:0!important;transform:none!important}body.main-tab-mylist #mylist-view #mylist-header #mylist-edit-controls,#mylist-view #mylist-header #mylist-edit-controls{border-bottom:0!important}@media(max-width:700px){body.main-tab-mylist .header-top{grid-template-columns:minmax(96px,1fr) minmax(0,1fr) minmax(96px,1fr)!important;grid-template-rows:64px!important;min-height:64px!important;align-items:center!important;justify-items:center!important;column-gap:0!important}body.main-tab-mylist .header-import-btn{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:unset!important;height:auto!important;padding:7px 13px!important;max-width:none!important;margin:0!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;line-height:1!important;white-space:nowrap!important}body.main-tab-mylist .header-dm-btn{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:start!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:-4px -4px 0 0!important}body.main-tab-mylist #mylist-view #mylist-profile-controls{margin-top:-109px!important}}@media(max-width:370px){body.main-tab-mylist .header-top{grid-template-columns:minmax(92px,1fr) minmax(0,1fr) minmax(92px,1fr)!important}body.main-tab-mylist .header-import-btn{max-width:100px!important;padding:0 10px!important;font-size:calc(10 * var(--shelfd-px, 1px))!important}}.direct-messages-page:not(.dm-thread-open) .direct-messages-title-wrap{overflow:visible!important;padding-bottom:5px!important}.direct-messages-page:not(.dm-thread-open) .direct-messages-title-wrap strong,.direct-messages-page:not(.dm-thread-open) .direct-messages-title-wrap .creator-name,.direct-messages-page:not(.dm-thread-open) .direct-messages-title-wrap .creator-name-wrap{line-height:1.18!important;padding-bottom:2px!important}.direct-messages-new-btn{width:42px;height:42px;border:1px solid rgba(167,139,250,0.18);border-radius:14px;background:rgba(255,255,255,0.075);color:#fff;font-size:calc(20 * var(--shelfd-px, 1px));font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.direct-messages-page.dm-thread-open .direct-messages-new-btn{display:none}.direct-messages-topbar .direct-messages-new-btn{margin-left:auto}.direct-messages-page .dm-search-strip{display:none}.direct-messages-page .dm-new-chat-panel .dm-search-strip,.dm-new-chat-panel .dm-search-strip{display:block}.dm-chat-list{gap:10px}.direct-messages-page .dm-chat-list{gap:10px}.dm-chat-row,.direct-messages-page .dm-chat-row{min-height:82px!important;padding:14px 12px!important;border:0!important;border-bottom:0!important;border-radius:20px!important;background:rgba(23,16,49,0.72)!important;box-shadow:none!important}.dm-chat-row img,.direct-messages-page .dm-chat-row img{width:60px!important;height:60px!important;border-color:rgba(167,139,250,0.20)!important;box-shadow:0 0 0 3px rgba(124,58,237,0.10)!important}.dm-chat-copy strong{font-size:calc(16 * var(--shelfd-px, 1px))!important;line-height:1.18!important}.dm-chat-copy span{margin-top:4px;font-size:calc(13 * var(--shelfd-px, 1px))!important;line-height:1.2!important}.dm-chat-row em{align-self:flex-start;padding-top:4px}.dm-new-chat-panel{border:1px solid rgba(167,139,250,0.14);border-radius:22px;background:rgba(16,11,36,0.84);padding:12px;display:flex;flex-direction:column;gap:10px}.dm-new-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dm-new-chat-head strong{display:block;color:#fff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:900;line-height:1.1}.dm-new-chat-head span,.dm-group-selected{display:block;margin-top:3px;color:#9288aa;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800}.dm-new-chat-head button{width:34px;height:34px;border:0;border-radius:12px;background:rgba(255,255,255,0.075);color:#fff;font-size:calc(22 * var(--shelfd-px, 1px));line-height:1}.dm-new-chat-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:3px;border-radius:999px;background:rgba(255,255,255,0.045)}.dm-new-chat-tabs button{border:0;border-radius:999px;padding:9px 10px;background:transparent;color:#a99fc4;font-family:"DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:900}.dm-new-chat-tabs button.active{background:rgba(139,92,246,0.24);color:#fff}.dm-new-search-strip input{margin-top:0}.dm-group-setup-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.dm-group-photo-btn{width:52px;height:52px;border:1px solid rgba(167,139,250,0.20);border-radius:16px;background:rgba(255,255,255,0.06);color:#c4b5fd;overflow:hidden}.dm-group-photo-btn img,.dm-group-selected-list img{width:100%;height:100%;object-fit:cover}#dm-group-name-input{width:100%;min-height:46px;margin:0;border:1px solid rgba(167,139,250,0.14);border-radius:16px;background:rgba(0,0,0,0.18);color:#fff;font-size:calc(16 * var(--shelfd-px, 1px));padding:0 13px}.dm-group-selected-list{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.dm-group-selected-list::-webkit-scrollbar{display:none}.dm-group-selected-list button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;max-width:180px;border:1px solid rgba(167,139,250,0.14);border-radius:999px;background:rgba(255,255,255,0.06);color:#fff;padding:5px 8px 5px 5px;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800}.dm-group-selected-list img{width:24px;height:24px;border-radius:50%}.dm-group-selected-list span{max-width:92px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-create-group-btn{min-height:44px;border:0;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;font-family:"DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:900}.dm-create-group-btn:disabled{opacity:.46}.direct-messages-top-avatar.editable-group-avatar::after{content:none}.direct-messages-top-avatar.editable-group-avatar{cursor:pointer}.dm-photo-message{display:block;width:min(240px,64vw);max-height:320px;object-fit:cover;border-radius:16px;margin-bottom:6px}@media(max-width:700px){.direct-messages-new-btn{width:40px;height:40px;border-radius:13px}.direct-messages-page .dm-chat-row{min-height:84px!important}.direct-messages-page .dm-chat-row img{width:62px!important;height:62px!important}.direct-messages-page .dm-compose-row{width:min(calc(100vw - 18px),720px);gap:6px}.direct-messages-page .dm-compose-row input{padding:0 11px}}body.light-mode .direct-messages-new-btn,body.light-mode .dm-new-chat-head button,body.light-mode .dm-group-photo-btn{background:rgba(124,58,237,0.08)!important;border-color:rgba(124,58,237,0.18);color:#4c1d95!important}body.light-mode .dm-chat-row,body.light-mode .direct-messages-page .dm-chat-row,body.light-mode .dm-new-chat-panel{background:rgba(255,255,255,0.84)!important}body.light-mode #dm-group-name-input{background:rgba(124,58,237,0.06);color:#12082e}.direct-messages-title-wrap strong.dm-group-title-clickable{cursor:pointer;text-decoration:none}.direct-messages-title-wrap strong.dm-group-title-clickable::after{content:"\e2\20ac\ba";display:inline-block;margin-left:6px;color:rgba(196,181,253,0.72);font-size:.9em;transform:translateY(-1px)}.dm-group-edit-page{min-height:100%;display:flex;flex-direction:column;gap:18px;padding:2px 0 24px}.dm-group-edit-hero{border:0;border-radius:0;background:transparent;padding:18px 2px 10px;display:flex;flex-direction:column;align-items:center;gap:16px}.dm-group-edit-photo{position:relative;width:112px;height:112px;border:0;border-radius:50%;background:rgba(255,255,255,0.055);padding:0;overflow:hidden;cursor:pointer;box-shadow:none}.dm-group-edit-photo img{width:100%;height:100%;display:block;object-fit:cover}.dm-group-edit-photo span{position:absolute;right:4px;bottom:5px;width:34px;height:34px;border:0;border-radius:50%;background:#7c3aed;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:900}.dm-group-edit-name-wrap{width:100%;display:flex;flex-direction:column;gap:7px}.dm-group-edit-name-wrap label,.dm-group-edit-section-title{color:#8f85aa;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dm-group-edit-name-wrap input{width:100%;min-height:52px;border:0;border-radius:18px;background:rgba(255,255,255,0.07);color:#fff;font-family:"DM Sans",sans-serif;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:800;padding:0 15px;outline:none}.dm-group-edit-name-wrap input:focus{box-shadow:0 0 0 2px rgba(196,181,253,0.16)}.dm-group-edit-save{width:100%;min-height:48px;border:0;border-radius:999px;background:#fff;color:#12082e;font-family:"DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:950;cursor:pointer}.dm-group-edit-members{border:0;border-radius:0;background:transparent;padding:4px 2px 12px;display:flex;flex-direction:column;gap:4px}.dm-group-edit-section-title{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 8px}.dm-group-edit-section-title span{color:#c4b5fd}.dm-group-edit-member{min-height:58px;display:flex;align-items:center;gap:11px;border-radius:16px;padding:7px 6px}.dm-group-edit-member img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:0}.dm-group-edit-member span{min-width:0;flex:1;color:#fff;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-group-edit-member em{color:#9288aa;font-size:calc(12 * var(--shelfd-px, 1px));font-style:normal;font-weight:900}.dm-group-edit-crop-panel{width:100%;display:flex;flex-direction:column;align-items:center;gap:13px;padding:2px 0 4px}.dm-group-edit-crop-panel canvas{width:148px;height:148px;border-radius:50%;display:block;background:rgba(255,255,255,0.055)}.dm-group-edit-crop-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dm-group-edit-crop-actions button{min-height:42px;border:0;border-radius:999px;background:rgba(255,255,255,0.08);color:#e8e3f3;font-family:"DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:900;cursor:pointer}.dm-group-edit-crop-actions button:last-child{background:#fff;color:#12082e}body.light-mode .dm-group-edit-crop-actions button{background:rgba(124,58,237,0.08);color:#12082e}body.light-mode .dm-group-edit-crop-actions button:last-child{background:#12082e;color:#fff}body.light-mode .dm-group-edit-crop-panel canvas{background:rgba(124,58,237,0.08)}.direct-messages-page.dm-group-edit-open .direct-messages-title-wrap strong{cursor:default}.direct-messages-page.dm-group-edit-open .direct-messages-title-wrap strong::after{content:none}@media(max-width:700px){.dm-group-edit-page{gap:14px;padding-bottom:18px}.dm-group-edit-hero{border-radius:0;padding:18px 2px 12px}.dm-group-edit-photo{width:118px;height:118px}.dm-group-edit-name-wrap input{min-height:54px;font-size:calc(18 * var(--shelfd-px, 1px))!important}}body.light-mode .dm-group-edit-hero,body.light-mode .dm-group-edit-members{background:transparent;border-color:transparent}body.light-mode .dm-group-edit-name-wrap input{background:rgba(124,58,237,0.07);color:#12082e;border-color:transparent}body.light-mode .dm-group-edit-member span{color:#12082e}body.light-mode .dm-group-edit-save{background:#12082e;color:#fff}.dm-chat-swipe-item{position:relative;overflow:hidden;border-radius:0;--dm-chat-swipe-x: 0px;touch-action:pan-y}.dm-chat-swipe-item .dm-chat-row{position:relative;z-index:2;transform:translateX(var(--dm-chat-swipe-x));transition:transform 0.2s cubic-bezier(.2,.8,.2,1);will-change:transform}.dm-chat-swipe-item.is-swiping .dm-chat-row{transition:none}.dm-chat-swipe-item.swipe-open .dm-chat-row{transform:translateX(-88px)}.dm-chat-delete-action{position:absolute;top:6px;right:0;bottom:6px;z-index:1;width:76px;border:0;border-radius:18px;background:rgba(239,68,68,0.98);color:#fff;font-size:calc(24 * var(--shelfd-px, 1px));line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12)}.dm-chat-delete-action:active{transform:scale(0.96)}.direct-messages-page .dm-chat-swipe-item{border-bottom:0}.direct-messages-page .dm-chat-swipe-item+.dm-chat-swipe-item{margin-top:2px}body.light-mode .dm-chat-delete-action{background:#dc2626;color:#fff}@media(max-width:700px){.dm-chat-delete-action{right:2px;width:74px;border-radius:17px}.dm-chat-swipe-item.swipe-open .dm-chat-row{transform:translateX(-84px)}}.dm-chat-delete-action{opacity:0;pointer-events:none;transition:opacity 0.16s ease,transform 0.16s ease}.dm-chat-swipe-item.is-swiping .dm-chat-delete-action,.dm-chat-swipe-item.swipe-open .dm-chat-delete-action{opacity:1;pointer-events:auto}#discover-view .discover-head,#anime-discover-view .discover-head,#games-discover-view .discover-head{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}#discover-view .discover-hub-toggle,#anime-discover-view .discover-hub-toggle,#games-discover-view .discover-hub-toggle{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}#discover-view .discover-hub-btn,#anime-discover-view .discover-hub-btn,#games-discover-view .discover-hub-btn,#discover-view .discover-filter-btn,#anime-discover-view .discover-filter-btn,#games-discover-view .discover-filter-btn{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}#discover-view .discover-hub-btn.active,#anime-discover-view .discover-hub-btn.active,#games-discover-view .discover-hub-btn.active,#discover-view .discover-filter-btn.active,#anime-discover-view .discover-filter-btn.active,#games-discover-view .discover-filter-btn.active{background:transparent!important;border:0!important;box-shadow:none!important;color:#ffffff!important}#discover-view .discover-hub-btn.active,#anime-discover-view .discover-hub-btn.active,#games-discover-view .discover-hub-btn.active,#discover-view .discover-filter-btn.active,#anime-discover-view .discover-filter-btn.active,#games-discover-view .discover-filter-btn.active{color:#c4b5fd!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}@media(max-width:700px){#discover-view .discover-hub-toggle,#anime-discover-view .discover-hub-toggle,#games-discover-view .discover-hub-toggle{gap:12px!important}}#mylist-view .mylist-categories-section{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:8px!important;margin:0!important;padding:0!important}#mylist-view .mylist-categories-label{display:block!important;margin:0 2px!important;padding:0!important;color:#8f83ad!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:700!important;line-height:1!important;letter-spacing:0.08em!important;text-align:left!important;text-transform:uppercase!important}#mylist-view #mylist-header #mylist-edit-controls{margin-bottom:9px!important;padding-bottom:0!important}#mylist-view .mylist-categories-section .section-toggle,body:not(.light-mode):not(.true-dark-mode) #mylist-view .mylist-categories-section .section-toggle,body.light-mode #mylist-view .mylist-categories-section .section-toggle{margin:0!important;width:100%!important}@media(max-width:700px){#mylist-view .mylist-categories-section{gap:7px!important}#mylist-view #mylist-header #mylist-edit-controls{margin-bottom:10px!important}}#community-view #activity-tab-view .activity-card{display:grid!important;grid-template-columns:42px minmax(0,1fr) 66px!important;align-items:start!important;gap:11px!important;min-width:0!important}#community-view #activity-tab-view .activity-avatar-wrap{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:start!important;width:42px!important;min-width:42px!important;order:0!important}#community-view #activity-tab-view .activity-content-col{grid-column:2!important;grid-row:1!important;order:1!important}#community-view #activity-tab-view .activity-poster-col,#community-view #activity-tab-view .activity-poster-placeholder{grid-column:3!important;grid-row:1!important;order:2!important}#community-view #activity-tab-view .activity-card-avatar,#community-view #activity-tab-view .activity-card-avatar-placeholder{margin-left:0!important;margin-right:0!important}@media(max-width:420px){#community-view #activity-tab-view .activity-card{grid-template-columns:39px minmax(0,1fr) 58px!important;gap:9px!important}#community-view #activity-tab-view .activity-avatar-wrap{width:39px!important;min-width:39px!important}}#mylist-view #mylist-toolbar .tab-btn{}#community-view #activity-tab-view .activity-card{display:grid!important;grid-template-columns:46px minmax(0,1fr) 66px!important;align-items:start!important;column-gap:10px!important;row-gap:0!important;padding:12px 0 12px 12px!important;overflow:hidden!important}#community-view #activity-tab-view .activity-avatar-wrap{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:start!important;width:46px!important;min-width:46px!important;padding-top:1px!important}#community-view #activity-tab-view .activity-card-avatar,#community-view #activity-tab-view .activity-card-avatar-placeholder{width:46px!important;height:46px!important;margin:0!important}#community-view #activity-tab-view .activity-content-col{grid-column:2!important;grid-row:1!important;min-width:0!important;padding:1px 8px 0 0!important}#community-view #activity-tab-view .activity-who-row{margin-bottom:4px!important}#community-view #activity-tab-view .activity-action-text{margin-bottom:4px!important}#community-view #activity-tab-view .activity-poster-col,#community-view #activity-tab-view .activity-poster-placeholder{grid-column:3!important;grid-row:1!important;align-self:stretch!important;justify-self:end!important;width:66px!important;min-width:66px!important;margin:-12px 0 -12px 0!important;border:0!important;padding:0!important}#community-view #activity-tab-view .activity-poster-img{min-height:120px!important}@media(max-width:420px){#community-view #activity-tab-view .activity-card{grid-template-columns:44px minmax(0,1fr) 58px!important;column-gap:9px!important;padding-left:11px!important}#community-view #activity-tab-view .activity-avatar-wrap,#community-view #activity-tab-view .activity-card-avatar,#community-view #activity-tab-view .activity-card-avatar-placeholder{width:44px!important;height:44px!important;min-width:44px!important}#community-view #activity-tab-view .activity-poster-col,#community-view #activity-tab-view .activity-poster-placeholder{width:58px!important;min-width:58px!important}}#mylist-view #mylist-header #mylist-edit-controls{justify-content:flex-start!important;padding-left:2px!important;padding-right:2px!important}#mylist-view .mylist-categories-label{margin-left:2px!important;margin-right:2px!important}#mylist-view .mylist-categories-section .section-toggle,body:not(.light-mode):not(.true-dark-mode) #mylist-view .mylist-categories-section .section-toggle,body.light-mode #mylist-view .mylist-categories-section .section-toggle{justify-content:center!important;align-content:center!important;margin-left:auto!important;margin-right:auto!important}#community-view #activity-tab-view .activity-card{display:grid!important;grid-template-columns:46px minmax(0,1fr) 66px!important}#community-view #activity-tab-view .activity-avatar-wrap{display:block!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:start!important;width:46px!important;min-width:46px!important;max-width:46px!important;order:0!important;position:static!important;inset:auto!important;transform:none!important}#community-view #activity-tab-view .activity-card-avatar,#community-view #activity-tab-view .activity-card-avatar-placeholder{position:static!important;inset:auto!important;right:auto!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;float:none!important;width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;margin:0!important}#community-view #activity-tab-view .activity-card-avatar{display:block!important}#community-view #activity-tab-view .activity-content-col{grid-column:2!important;grid-row:1!important;padding-right:8px!important}#mylist-view #mylist-header.mylist-section-card,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-header.mylist-section-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}#mylist-view .mylist-categories-section{display:contents!important}#mylist-view .mylist-categories-label{grid-column:1!important;grid-row:1!important;align-self:center!important;margin:0!important}body.main-tab-mylist #mylist-view #mylist-header #mylist-edit-controls,#mylist-view #mylist-header #mylist-edit-controls{grid-column:2!important;grid-row:1!important;justify-content:flex-end!important;justify-self:end!important;align-self:center!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}#mylist-view .mylist-categories-section .section-toggle,body:not(.light-mode):not(.true-dark-mode) #mylist-view .mylist-categories-section .section-toggle,body.light-mode #mylist-view .mylist-categories-section .section-toggle{grid-column:1 / -1!important;grid-row:2!important;justify-content:center!important;gap:4px!important;margin:0 auto!important;padding:4px!important;width:100%!important}#mylist-view #mylist-header .section-btn{}#mylist-view #mylist-toolbar,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar{}#mylist-view #mylist-toolbar .tabs,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tabs{}#mylist-view #mylist-toolbar .tab-btn{}@media(max-width:700px){#mylist-view #mylist-header.mylist-section-card,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-header.mylist-section-card{}}#mylist-view .mylist-categories-label,#mylist-view #mylist-toolbar .tabs::before{content:none!important;display:none!important}#mylist-view #mylist-header.mylist-section-card,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-header.mylist-section-card,body.light-mode #mylist-view #mylist-header.mylist-section-card{}#mylist-view .mylist-categories-section .section-toggle,body:not(.light-mode):not(.true-dark-mode) #mylist-view .mylist-categories-section .section-toggle,body.light-mode #mylist-view .mylist-categories-section .section-toggle{grid-row:2!important;padding-top:2px!important}#mylist-view #mylist-toolbar .tabs,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tabs,body.light-mode #mylist-view #mylist-toolbar .tabs{}#community-view #activity-tab-view .activity-card{display:grid!important;grid-template-columns:50px minmax(0,1fr) 68px!important;grid-template-rows:auto!important;column-gap:11px!important;align-items:start!important;min-height:116px!important;padding:13px 12px 13px 13px!important;overflow:hidden!important;border:1px solid rgba(181,160,255,0.22)!important;border-radius:24px!important;background:radial-gradient(circle at 13% 10%,rgba(125,92,255,0.24),transparent 34%),radial-gradient(circle at 95% 0%,rgba(45,212,191,0.12),transparent 30%),linear-gradient(135deg,rgba(19,12,45,0.98),rgba(8,6,24,0.98) 62%,rgba(23,13,52,0.98))!important;box-shadow:0 16px 38px rgba(0,0,0,0.44),inset 0 1px 0 rgba(255,255,255,0.075)!important}#community-view #activity-tab-view .activity-card::before{top:12px!important;left:8px!important;bottom:12px!important;right:auto!important;width:3px!important;height:auto!important;border-radius:999px!important;box-shadow:0 0 18px currentColor!important}#community-view #activity-tab-view .card-top-rated::before,#community-view #activity-tab-view .card-top-completed::before,#community-view #activity-tab-view .card-top-started::before,#community-view #activity-tab-view .card-top-paused::before,#community-view #activity-tab-view .card-top-dropped::before,#community-view #activity-tab-view .card-top-commented::before,#community-view #activity-tab-view .card-top-added::before,#community-view #activity-tab-view .card-top-planned::before{content:none!important;display:none!important;background:transparent!important}#community-view #activity-tab-view .activity-avatar-wrap{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:start!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;margin:0!important;position:relative!important;z-index:2!important}#community-view #activity-tab-view .activity-card-avatar,#community-view #activity-tab-view .activity-card-avatar-placeholder{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,0.16)!important;box-shadow:0 10px 22px rgba(0,0,0,0.35),0 0 0 4px rgba(139,92,246,0.13)!important;object-fit:cover!important}#community-view #activity-tab-view .activity-content-col{grid-column:2!important;grid-row:1!important;min-width:0!important;padding:0 2px 0 0!important}#community-view #activity-tab-view .activity-who-row{min-height:0!important;margin:0 0 4px!important}#community-view #activity-tab-view .activity-card-name{color:#ffffff!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:900!important;letter-spacing:-0.02em!important}#community-view #activity-tab-view .activity-action-text{color:#c7b9ec!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;line-height:1.25!important;margin:0 0 3px!important}#community-view #activity-tab-view .activity-card-title-inline{color:#ffffff!important;font-size:clamp(17px,4.6vw,24px)!important;line-height:1.04!important;font-weight:950!important;letter-spacing:-0.045em!important;margin:0 0 9px!important}#community-view #activity-tab-view .activity-card-bottom{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin-top:0!important}#community-view #activity-tab-view .activity-card-time,#community-view #activity-tab-view .activity-event-label,#community-view #activity-tab-view .activity-card-section{min-height:20px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:0 8px!important;font-size:calc(10 * var(--shelfd-px, 1px))!important;line-height:1!important;letter-spacing:0.08em!important;text-transform:uppercase!important;background:rgba(255,255,255,0.065)!important;border:1px solid rgba(255,255,255,0.09)!important;color:#b7acd8!important}#community-view #activity-tab-view .activity-event-label{color:#f4efff!important;background:rgba(139,92,246,0.20)!important;border-color:rgba(196,181,253,0.20)!important}#community-view #activity-tab-view .activity-card-sep{display:none!important}#community-view #activity-tab-view .activity-poster-col,#community-view #activity-tab-view .activity-poster-placeholder{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:stretch!important;width:62px!important;min-width:62px!important;max-width:62px!important;min-height:88px!important;max-height:96px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,0.13)!important;border-radius:18px!important;overflow:hidden!important;background:rgba(255,255,255,0.055)!important;box-shadow:0 12px 24px rgba(0,0,0,0.38)!important;transform:rotate(2.5deg)!important}#community-view #activity-tab-view .activity-poster-img{width:100%!important;height:100%!important;min-height:88px!important;object-fit:cover!important}#community-view #activity-tab-view .activity-poster-col::after{background:linear-gradient(180deg,transparent 44%,rgba(6,4,18,0.55))!important}#community-view #activity-tab-view .activity-comment-preview{margin:8px 0 9px!important;padding:8px 10px!important;border-radius:14px!important;background:rgba(255,255,255,0.055)!important;color:#ded7ef!important}#community-view #activity-tab-view .activity-stars-row{margin:6px 0 8px!important}body.light-mode #community-view #activity-tab-view .activity-card{background:radial-gradient(circle at 15% 10%,rgba(124,58,237,0.12),transparent 34%),radial-gradient(circle at 95% 0%,rgba(14,165,233,0.10),transparent 30%),linear-gradient(135deg,#ffffff,#f7f3ff 68%,#fff)!important;border-color:rgba(124,58,237,0.18)!important;box-shadow:0 15px 30px rgba(61,36,120,0.12),inset 0 1px 0 rgba(255,255,255,0.9)!important}body.light-mode #community-view #activity-tab-view .activity-card-name,body.light-mode #community-view #activity-tab-view .activity-card-title-inline{color:#1b1230!important}body.light-mode #community-view #activity-tab-view .activity-action-text{color:#6d5d8f!important}body.light-mode #community-view #activity-tab-view .activity-card-time,body.light-mode #community-view #activity-tab-view .activity-event-label,body.light-mode #community-view #activity-tab-view .activity-card-section{background:rgba(124,58,237,0.08)!important;border-color:rgba(124,58,237,0.11)!important;color:#6b5a8c!important}@media(max-width:430px){#community-view #activity-tab-view .activity-card{grid-template-columns:46px minmax(0,1fr) 54px!important;column-gap:9px!important;padding:12px 10px 12px 12px!important;border-radius:21px!important}#community-view #activity-tab-view .activity-poster-col,#community-view #activity-tab-view .activity-poster-placeholder{width:54px!important;min-width:54px!important;max-width:54px!important;min-height:78px!important;max-height:86px!important;border-radius:16px!important}#community-view #activity-tab-view .activity-poster-img{min-height:78px!important}}#community-view #activity-tab-view .activity-card{grid-template-columns:50px minmax(0,1fr) 68px!important;column-gap:15px!important;padding-left:10px!important}#community-view #activity-tab-view .activity-avatar-wrap{transform:translateX(-5px)!important}#community-view #activity-tab-view .activity-content-col{padding-left:0!important}@media(max-width:430px){#community-view #activity-tab-view .activity-card{grid-template-columns:46px minmax(0,1fr) 54px!important;column-gap:13px!important;padding-left:9px!important}#community-view #activity-tab-view .activity-avatar-wrap{transform:translateX(-4px)!important}}#mylist-view .mylist-categories-section .section-toggle,body:not(.light-mode):not(.true-dark-mode) #mylist-view .mylist-categories-section .section-toggle,body.light-mode #mylist-view .mylist-categories-section .section-toggle{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,auto)!important;grid-auto-flow:row!important;gap:6px!important;align-items:stretch!important;width:100%!important}#mylist-view #mylist-header .section-btn{width:100%!important;font-size:calc(15 * var(--shelfd-px, 1px))!important}#mylist-view #mylist-toolbar .tabs,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar .tabs,body.light-mode #mylist-view #mylist-toolbar .tabs{flex-wrap:nowrap!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}#mylist-view #mylist-toolbar .tabs::-webkit-scrollbar{display:none!important}#mylist-view #mylist-toolbar .tab-btn{min-width:max-content!important}#discover-view .discover-head,#anime-discover-view .discover-head,#games-discover-view .discover-head,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-head,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-head,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-head{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}#discover-view .discover-hub-toggle,#anime-discover-view .discover-hub-toggle,#games-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-toggle{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}#discover-view .discover-hub-btn,#anime-discover-view .discover-hub-btn,#games-discover-view .discover-hub-btn,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-btn,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-btn,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-btn,#discover-view .discover-hub-btn.active,#anime-discover-view .discover-hub-btn.active,#games-discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-btn.active{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}#mylist-view .mylist-categories-section .section-toggle,body:not(.light-mode):not(.true-dark-mode) #mylist-view .mylist-categories-section .section-toggle,body.light-mode #mylist-view .mylist-categories-section .section-toggle{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,auto))!important;grid-auto-flow:row!important;justify-items:stretch!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}#mylist-view .mylist-categories-section .section-toggle>.section-btn,body:not(.light-mode):not(.true-dark-mode) #mylist-view .mylist-categories-section .section-toggle>.section-btn,body.light-mode #mylist-view .mylist-categories-section .section-toggle>.section-btn{display:inline-flex!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:none!important;flex:initial!important;justify-content:center!important;align-items:center!important}#mylist-view #mylist-toolbar .tabs,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar .tabs,body.light-mode #mylist-view #mylist-toolbar .tabs{}#mylist-view #mylist-toolbar .tab-btn,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar .tab-btn,body.light-mode #mylist-view #mylist-toolbar .tab-btn{}#mylist-view #mylist-toolbar .tab-count,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar .tab-count,body.light-mode #mylist-view #mylist-toolbar .tab-count{min-width:16px!important}body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-own-profile-shortcut{transform:translateY(4px)!important}#discover-view .discover-subtitle,#anime-discover-view .discover-subtitle,#games-discover-view .discover-subtitle,#discover-view .discover-section-desc,#anime-discover-view .discover-section-desc,#games-discover-view .discover-section-desc{display:none!important}#discover-view .discover-hub-toggle,#anime-discover-view .discover-hub-toggle,#games-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-toggle{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;gap:4px!important;justify-content:stretch!important;align-items:stretch!important;overflow:hidden!important}#discover-view .discover-hub-btn,#anime-discover-view .discover-hub-btn,#games-discover-view .discover-hub-btn,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-btn,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-btn,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-btn,#discover-view .discover-hub-btn.active,#anime-discover-view .discover-hub-btn.active,#games-discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-btn.active{width:100%!important;min-width:0!important;padding:8px 4px!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}@media(max-width:600px){#discover-view .discover-hub-toggle,#anime-discover-view .discover-hub-toggle,#games-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-toggle{gap:3px!important;padding:0!important}#discover-view .discover-hub-btn,#anime-discover-view .discover-hub-btn,#games-discover-view .discover-hub-btn,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-btn,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-btn,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-btn,#discover-view .discover-hub-btn.active,#anime-discover-view .discover-hub-btn.active,#games-discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-btn.active{min-height:32px!important;padding:7px 2px!important;font-size:calc(12.5 * var(--shelfd-px, 1px))!important;letter-spacing:0!important}}#mylist-view #mylist-toolbar .tabs,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar .tabs,body.light-mode #mylist-view #mylist-toolbar .tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;overflow:visible!important;overflow-x:visible!important}#mylist-view #mylist-toolbar .tab-btn,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar .tab-btn,body.light-mode #mylist-view #mylist-toolbar .tab-btn,#mylist-view #mylist-toolbar .tab-btn.active,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar .tab-btn.active,body.light-mode #mylist-view #mylist-toolbar .tab-btn.active{min-width:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important}#mylist-view #mylist-toolbar .tab-count,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-toolbar .tab-count,body.light-mode #mylist-view #mylist-toolbar .tab-count{min-width:14px!important}#community-view #activity-tab-view .activity-card{grid-template-columns:52px minmax(0,1fr) 68px!important;column-gap:16px!important;padding-left:12px!important}#community-view #activity-tab-view .activity-avatar-wrap{transform:translateX(0)!important}#community-view #activity-tab-view .activity-content-col{padding-left:8px!important}@media(max-width:430px){#community-view #activity-tab-view .activity-card{grid-template-columns:48px minmax(0,1fr) 54px!important;column-gap:14px!important;padding-left:11px!important}#community-view #activity-tab-view .activity-content-col{padding-left:7px!important}}#discover-view .discover-media-tab-section>.discover-section:first-child,#anime-discover-view .discover-media-tab-section>.discover-section:first-child,#games-discover-view .discover-media-tab-section>.discover-section:first-child{margin-top:16px!important}#discover-view .discover-filter-btn.active,#anime-discover-view .discover-filter-btn.active,#games-discover-view .discover-filter-btn.active,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-filter-btn.active,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-filter-btn.active,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-filter-btn.active,body.light-mode #discover-view .discover-filter-btn.active,body.light-mode #anime-discover-view .discover-filter-btn.active,body.light-mode #games-discover-view .discover-filter-btn.active{background:transparent!important;border-color:transparent!important;box-shadow:none!important}#mylist-view #mylist-header .mylist-categories-section,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-header .mylist-categories-section,body.light-mode #mylist-view #mylist-header .mylist-categories-section{display:block!important;width:100%!important}#community-view .friends-tab-btn,body:not(.light-mode):not(.true-dark-mode) #community-view .friends-tab-btn,body.light-mode #community-view .friends-tab-btn{font-size:calc(16 * var(--shelfd-px, 1px))!important}#activity-tab-view .activity-shared-watch-pill{appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;pointer-events:auto!important}#discover-view .discover-media-tab-section>.discover-section:first-child,#anime-discover-view .discover-media-tab-section>.discover-section:first-child,#games-discover-view .discover-media-tab-section>.discover-section:first-child{margin-top:26px!important}#community-view #activity-tab-view .activity-card{grid-template-columns:56px minmax(0,1fr) 68px!important;column-gap:14px!important;padding:13px 12px 13px 14px!important}#community-view #activity-tab-view .activity-content-col{padding:0 4px 0 3px!important}#community-view #activity-tab-view .activity-who-row,#community-view #activity-tab-view .activity-action-text,#community-view #activity-tab-view .activity-card-title-inline,#community-view #activity-tab-view .activity-card-bottom,#community-view #activity-tab-view .activity-comment-preview,#community-view #activity-tab-view .activity-stars-row{margin-left:2px!important}@media(max-width:560px){#community-view #activity-tab-view .activity-card{grid-template-columns:58px minmax(0,1fr) 66px!important;column-gap:15px!important}#community-view #activity-tab-view .activity-content-col{padding:1px 2px 0 4px!important}}#discover-view .discover-section-top,#anime-discover-view .discover-section-top,#games-discover-view .discover-section-top,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-section-top,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-section-top,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-section-top,body.light-mode #discover-view .discover-section-top,body.light-mode #anime-discover-view .discover-section-top,body.light-mode #games-discover-view .discover-section-top{margin-bottom:18px!important}#discover-view .discover-section>.discover-section-title:not(.discover-section-title-button),#anime-discover-view .discover-section>.discover-section-title:not(.discover-section-title-button),#games-discover-view .discover-section>.discover-section-title:not(.discover-section-title-button),body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-section>.discover-section-title:not(.discover-section-title-button),body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-section>.discover-section-title:not(.discover-section-title-button),body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-section>.discover-section-title:not(.discover-section-title-button),body.light-mode #discover-view .discover-section>.discover-section-title:not(.discover-section-title-button),body.light-mode #anime-discover-view .discover-section>.discover-section-title:not(.discover-section-title-button),body.light-mode #games-discover-view .discover-section>.discover-section-title:not(.discover-section-title-button){margin-bottom:18px!important}@media(max-width:600px){#discover-view .discover-section-top,#anime-discover-view .discover-section-top,#games-discover-view .discover-section-top,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-section-top,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-section-top,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-section-top,body.light-mode #discover-view .discover-section-top,body.light-mode #anime-discover-view .discover-section-top,body.light-mode #games-discover-view .discover-section-top{margin-bottom:16px!important}#discover-view .discover-section>.discover-section-title:not(.discover-section-title-button),#anime-discover-view .discover-section>.discover-section-title:not(.discover-section-title-button),#games-discover-view .discover-section>.discover-section-title:not(.discover-section-title-button),body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-section>.discover-section-title:not(.discover-section-title-button),body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-section>.discover-section-title:not(.discover-section-title-button),body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-section>.discover-section-title:not(.discover-section-title-button),body.light-mode #discover-view .discover-section>.discover-section-title:not(.discover-section-title-button),body.light-mode #anime-discover-view .discover-section>.discover-section-title:not(.discover-section-title-button),body.light-mode #games-discover-view .discover-section>.discover-section-title:not(.discover-section-title-button){margin-bottom:16px!important}}@media(max-width:700px){body.main-tab-community .header{padding-top:max(12px,var(--shelfd-safe-top, 0px))!important;padding-bottom:12px!important}body.main-tab-community .header-top{grid-template-columns:132px minmax(0,1fr) 64px!important;grid-template-rows:52px!important;min-height:52px!important;column-gap:8px!important;row-gap:0!important;align-items:center!important}body.main-tab-community .header-logo-block>img.site-logo-img{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:min(162px,38vw)!important;max-width:162px!important;margin:0!important}body.main-tab-community .header-import-btn{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;margin:0!important;max-width:126px!important;min-height:38px!important;padding:0 12px!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;line-height:1!important;white-space:nowrap!important}body.main-tab-community .header-dm-btn{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:54px!important;height:54px!important;margin:0!important}body.main-tab-community .header-dm-icon,body.main-tab-community .header-dm-icon svg{width:28px!important;height:28px!important}body.main-tab-community .mobile-edit-profile-btn,body.main-tab-community .edit-profile-btn,body.main-tab-community .logout-btn{display:none!important}body.main-tab-community #community-view .main-content{padding-top:6px!important}body.main-tab-community #community-view .friends-tabs{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;margin:0 0 14px!important;overflow:hidden!important;border-radius:999px!important}body.main-tab-community #community-view .friends-tab-btn{min-width:0!important;width:100%!important;min-height:38px!important;padding:0 4px!important;border-radius:999px!important;font-size:clamp(9px,2.65vw,11px)!important;line-height:1.05!important;font-weight:500!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;justify-content:center!important;text-align:center!important}body.main-tab-community #community-view .friends-tab-btn .activity-unread-badge{transform:scale(0.86)!important;transform-origin:center!important}body.main-tab-community #community-view #feed-composer.feed-composer{margin-bottom:12px!important}body.main-tab-community #community-view .feed-composer-inner{display:block!important;grid-template-columns:1fr!important;padding:10px 12px!important;border-radius:14px!important;gap:0!important}body.main-tab-community #community-view .feed-composer-avatar-col,body.main-tab-community #community-view .feed-composer-avatar{display:none!important}body.main-tab-community #community-view .feed-composer-main{gap:8px!important}body.main-tab-community #community-view .feed-composer-input{min-height:38px!important;max-height:110px!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;line-height:1.35!important}body.main-tab-community #community-view .feed-composer-actions{min-height:30px!important}body.main-tab-community #community-view .feed-composer-action-btn{min-height:30px!important;padding:0 10px!important;font-size:calc(11.5 * var(--shelfd-px, 1px))!important}body.main-tab-community #community-view .feed-composer-post-btn{min-height:32px!important;padding:0 16px!important;font-size:calc(12 * var(--shelfd-px, 1px))!important}body.main-tab-community #activity-tab-view .activity-feed-header{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:2px 0 16px!important}body.main-tab-community #activity-tab-view .activity-feed-heading{width:100%!important;text-align:center!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;letter-spacing:0.06em!important;text-transform:uppercase!important;color:#d8cff3!important}body.main-tab-community #activity-tab-view .activity-feed-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important}body.main-tab-community #activity-tab-view .activity-shared-watch-pill{width:100%!important;min-width:0!important;min-height:42px!important;padding:0 4px 7px!important;border-radius:0!important;border:0!important;border-bottom:2px solid transparent!important;font-size:clamp(10px,2.75vw,12px)!important;font-weight:900!important;letter-spacing:-0.01em!important;white-space:nowrap!important;background:transparent!important;color:#c4b5fd!important;box-shadow:none!important}body.main-tab-community #activity-tab-view .activity-shared-watch-pill.active{background:transparent!important;border-bottom-color:rgba(167,139,250,0.9)!important;color:#fff!important;box-shadow:none!important}}@media(max-width:380px){body.main-tab-community .header-top{grid-template-columns:118px minmax(0,1fr) 58px!important}body.main-tab-community .header-import-btn{max-width:112px!important;padding-inline:9px!important;font-size:calc(11 * var(--shelfd-px, 1px))!important}body.main-tab-community .header-dm-btn{width:50px!important;height:50px!important}body.main-tab-community #activity-tab-view .activity-shared-watch-pill{min-height:40px!important;font-size:calc(10 * var(--shelfd-px, 1px))!important;padding-inline:5px!important}}.site-logo-img{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;object-fit:contain!important;object-position:center!important}@media(max-width:700px){.header-top{grid-template-columns:88px minmax(72px,1fr) 88px!important;grid-template-rows:76px auto!important;min-height:76px!important;align-items:center!important;justify-items:center!important}.header-logo-block>img.site-logo-img,body.main-tab-mylist .header-logo-block>img.site-logo-img,body.main-tab-community .header-logo-block>img.site-logo-img,body.main-tab-discover .header-logo-block>img.site-logo-img{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;min-width:72px!important;min-height:72px!important;margin:0 auto!important;padding:0!important;transform:none!important}body.main-tab-community .header-top{grid-template-columns:116px minmax(72px,1fr) 116px!important;grid-template-rows:76px!important;min-height:76px!important}body.main-tab-community .header-import-btn{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;max-width:112px!important}body.main-tab-community .header-dm-btn{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important}}@media(max-width:380px){body.main-tab-community .header-top{grid-template-columns:104px minmax(72px,1fr) 104px!important}body.main-tab-community .header-import-btn{max-width:102px!important}}body.main-tab-mylist .header-import-btn{border:1px solid rgba(103,232,249,0.72)!important;background:linear-gradient(135deg,rgba(8,145,178,0.72),rgba(34,211,238,0.20))!important;color:#f5feff!important;border-radius:999px!important;box-shadow:0 0 0 1px rgba(103,232,249,0.10),0 8px 18px rgba(34,211,238,0.12)!important}body.main-tab-mylist .header-import-btn:hover{border-color:rgba(165,243,252,0.86)!important;background:linear-gradient(135deg,rgba(8,145,178,0.84),rgba(34,211,238,0.28))!important}#mylist-view .mylist-own-profile-stats{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin-top:3px;max-width:min(86vw,340px);color:#ffffff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;line-height:1.22;text-align:center;letter-spacing:-0.01em;text-shadow:none}#mylist-view .mylist-own-profile-stats strong{color:#ffffff;font-weight:800}body.light-mode #mylist-view .mylist-own-profile-stats,body.light-mode #mylist-view .mylist-own-profile-stats strong{color:#12082e}body.main-tab-mylist #mylist-view #mylist-profile-controls{min-height:136px!important;margin-bottom:10px!important}@media(max-width:700px){body.main-tab-mylist .header-top{grid-template-columns:50px minmax(72px,1fr) 50px!important;grid-template-rows:50px!important;min-height:50px!important;align-items:start!important}body.main-tab-mylist .header-logo-block>img.site-logo-img{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important}body.main-tab-mylist .header-import-btn{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;min-height:42px!important;max-width:112px!important;padding:0 13px!important;margin:0!important;transform:none!important;font-size:calc(11.5 * var(--shelfd-px, 1px))!important;line-height:1!important;white-space:nowrap!important}body.main-tab-mylist .header-dm-btn{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:start!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:-4px -4px 0 0!important}body.main-tab-mylist #mylist-view #mylist-profile-controls{min-height:138px!important;margin-bottom:12px!important}body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-own-profile-shortcut{transform:none!important}#mylist-view .mylist-own-profile-stats{font-size:calc(11.5 * var(--shelfd-px, 1px));max-width:min(90vw,330px)}}@media(max-width:380px){body.main-tab-mylist .header-top{grid-template-columns:104px minmax(72px,1fr) 104px!important}body.main-tab-mylist .header-import-btn{max-width:102px!important;padding-inline:10px!important;font-size:calc(10.5 * var(--shelfd-px, 1px))!important}}#mylist-view .mylist-own-profile-stats{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:7px!important;margin-top:4px!important;max-width:min(92vw,360px)!important;color:#ffffff!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:600!important;line-height:1.1!important;text-align:center!important;letter-spacing:-0.01em!important;white-space:nowrap!important}#mylist-view .mylist-own-profile-stats span{display:inline-flex!important;align-items:center!important;min-width:0!important}#mylist-view .mylist-own-profile-stats strong{color:#ffffff!important;font-weight:800!important;margin-right:3px!important}#mylist-view .mylist-own-profile-stat-dot{color:rgba(255,255,255,0.72)!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:700!important;line-height:1!important}body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-own-profile-shortcut,#mylist-view .mylist-own-profile-shortcut{width:88px!important;height:88px!important}body.main-tab-mylist #mylist-view #mylist-profile-controls{min-height:126px!important}@media(max-width:700px){body.main-tab-mylist #mylist-view #mylist-profile-controls{min-height:126px!important;margin-top:-108px!important}body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-own-profile-shortcut,#mylist-view .mylist-own-profile-shortcut{width:84px!important;height:84px!important}#mylist-view .mylist-own-profile-stats{font-size:calc(12 * var(--shelfd-px, 1px))!important;gap:6px!important}}@media(max-width:370px){body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-own-profile-shortcut,#mylist-view .mylist-own-profile-shortcut{width:78px!important;height:78px!important}#mylist-view .mylist-own-profile-stats{font-size:calc(11.5 * var(--shelfd-px, 1px))!important;gap:5px!important}}.profile-inline-shelf-stats{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:7px!important;margin-top:-4px!important;max-width:min(92vw,360px)!important;color:#ffffff!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:600!important;line-height:1.1!important;text-align:center!important;letter-spacing:-0.01em!important;white-space:nowrap!important}.profile-inline-shelf-stats span{display:inline-flex!important;align-items:center!important;min-width:0!important}.profile-inline-shelf-stats strong{color:#ffffff!important;font-weight:800!important;margin-right:3px!important}.profile-inline-shelf-stat-dot{color:rgba(255,255,255,0.72)!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:700!important;line-height:1!important}.profile-inline-shelf-stats{justify-content:flex-start!important;margin:2px 0 10px!important}body.light-mode .profile-inline-shelf-stats,body.light-mode .profile-inline-shelf-stats strong{color:#12082e!important}body.light-mode .profile-inline-shelf-stat-dot{color:rgba(18,8,46,0.58)!important}@media(max-width:700px){.profile-inline-shelf-stats{font-size:calc(12 * var(--shelfd-px, 1px))!important;gap:6px!important}}@media(max-width:370px){.profile-inline-shelf-stats{font-size:calc(11.5 * var(--shelfd-px, 1px))!important;gap:5px!important}}body.main-tab-community #community-view .friends-tab-btn{position:relative!important}@media(max-width:390px){body.main-tab-community #community-view .friends-tab-btn{font-size:clamp(8.75px,2.55vw,10.5px)!important;padding:0 3px!important}}body.main-tab-community #community-view .friends-tab-btn,body.main-tab-community #community-view #ftab-friends,body.main-tab-community #community-view #ftab-requests{font-size:clamp(8px,2.35vw,10px)!important;letter-spacing:0!important}#activity-tab-view{position:relative!important;overflow-x:hidden!important;contain:layout paint;--activity-subtab-shift: 7%;--activity-subtab-ease: cubic-bezier(0.22, 1, 0.36, 1)}#activity-tab-view.activity-subtab-transitioning{min-height:var(--activity-subtab-transition-height, 180px)!important;overflow:hidden!important}#activity-tab-view.activity-subtab-transitioning .activity-subtab-entering,#activity-tab-view.activity-subtab-transitioning .activity-subtab-leaving{display:block!important;width:100%!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}#activity-tab-view.activity-subtab-transitioning .activity-subtab-entering{will-change:transform,opacity!important}#activity-tab-view.activity-subtab-transitioning .activity-subtab-leaving{position:absolute!important;left:0!important;right:0!important;top:auto!important;z-index:1!important;pointer-events:none!important}#activity-tab-view.activity-subtab-transitioning .activity-subtab-entering{position:relative!important;z-index:2!important}#activity-tab-view .activity-subtab-entering.activity-subtab-from-right:not(.activity-subtab-run){transform:translate3d(var(--activity-subtab-shift),0,0)!important;opacity:0.001!important}#activity-tab-view .activity-subtab-entering.activity-subtab-from-left:not(.activity-subtab-run){transform:translate3d(calc(var(--activity-subtab-shift) * -1),0,0)!important;opacity:0.001!important}#activity-tab-view .activity-subtab-leaving.activity-subtab-to-left:not(.activity-subtab-run),#activity-tab-view .activity-subtab-leaving.activity-subtab-to-right:not(.activity-subtab-run){transform:translate3d(0,0,0)!important;opacity:1!important}#activity-tab-view .activity-subtab-entering.activity-subtab-run{transition:transform 360ms var(--activity-subtab-ease),opacity 360ms var(--activity-subtab-ease)!important;transform:translate3d(0,0,0)!important;opacity:1!important}#activity-tab-view .activity-subtab-leaving.activity-subtab-run{transition:transform 360ms var(--activity-subtab-ease),opacity 260ms ease!important}#activity-tab-view .activity-subtab-leaving.activity-subtab-to-left.activity-subtab-run{transform:translate3d(calc(var(--activity-subtab-shift) * -1),0,0)!important;opacity:0.001!important}#activity-tab-view .activity-subtab-leaving.activity-subtab-to-right.activity-subtab-run{transform:translate3d(var(--activity-subtab-shift),0,0)!important;opacity:0.001!important}@media(max-width:390px){body.main-tab-community #community-view .friends-tab-btn,body.main-tab-community #community-view #ftab-friends,body.main-tab-community #community-view #ftab-requests{font-size:clamp(9px,2.55vw,10.5px)!important;padding-inline:2px!important}}@media(prefers-reduced-motion:reduce){#activity-tab-view .activity-subtab-entering.activity-subtab-run,#activity-tab-view .activity-subtab-leaving.activity-subtab-run{transition:none!important}}body.main-nav-switching #mylist-header,body.main-nav-switching #mylist-view,body.main-nav-switching #community-view,body.main-nav-switching #discover-view,body.main-nav-switching #anime-discover-view,body.main-nav-switching #games-discover-view{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform:translate3d(0,0,0)!important;contain:layout paint!important}body.main-nav-switching .mobile-bottom-nav{pointer-events:none!important}@media(max-width:700px){body.main-tab-community #community-view .friends-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}body.main-tab-community #community-view .friends-tab-btn,body.main-tab-community #community-view #ftab-friends,body.main-tab-community #community-view #ftab-requests{font-size:clamp(10px,2.85vw,12px)!important;letter-spacing:0!important;padding-inline:3px!important}}.friends-inline-search-shell{display:block;width:100%;margin:0 0 12px}.friends-inline-search-bar{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 13px;border-radius:999px;border:1px solid rgba(167,139,250,0.16);background:rgba(255,255,255,0.035);color:#b8afd1;box-shadow:none!important;outline:0!important;transform:translateZ(0);-webkit-tap-highlight-color:transparent}.friends-inline-search-bar:focus,.friends-inline-search-bar:focus-within{border-color:rgba(167,139,250,0.22)!important;box-shadow:none!important;outline:0!important}.friends-inline-search-icon{width:16px;height:16px;flex:0 0 auto;color:#ffffff;opacity:1}#friends-inline-search-input{width:100%;min-width:0;height:40px;border:0!important;outline:0!important;background:transparent!important;color:#f8f4ff;font-family:"DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:-0.01em;box-shadow:none!important;appearance:none;-webkit-appearance:none}#friends-inline-search-input:focus,#friends-inline-search-input:focus-visible,#friends-inline-search-input:active{border:0!important;outline:0!important;box-shadow:none!important}#friends-inline-search-input::placeholder{color:#ffffff;opacity:0.6;font-weight:500}.friends-inline-search-results{margin-top:8px}body.light-mode .friends-inline-search-bar{background:rgba(124,58,237,0.045);border-color:rgba(124,58,237,0.14);color:#4a3d70}body.light-mode .friends-inline-search-bar:focus,body.light-mode .friends-inline-search-bar:focus-within{border-color:rgba(124,58,237,0.22)!important;box-shadow:none!important}body.light-mode #friends-inline-search-input{color:#12082e}body.light-mode #friends-inline-search-input::placeholder{color:#7c6fa0}body.add-friend-page-active{overflow:hidden!important}.add-friend-page{position:fixed;inset:0;z-index:4200;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:#0E0E0E;color:#f5f5f7;transform:translate3d(0,100%,0);transition:transform 360ms cubic-bezier(0.22,1,0.36,1);touch-action:pan-y;overscroll-behavior:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.add-friend-page.is-open{transform:translate3d(0,0,0)}.add-friend-page-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:calc(max(var(--shelfd-safe-top, 0px),env(safe-area-inset-top,0px)) + 62px);padding:max(var(--shelfd-safe-top, 0px),env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px));flex:0 0 auto;border-bottom:1px solid rgba(255,255,255,0.075)}.add-friend-page-back{appearance:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#f5f5f7;cursor:pointer;-webkit-tap-highlight-color:transparent}.add-friend-page-back svg{width:23px;height:23px}.add-friend-page-back:active{transform:scale(0.94)}.add-friend-page-title{min-width:0;margin:0;text-align:center;color:#f5f5f7;font-family:"Sohne","DM Sans",sans-serif;font-size:17px;font-weight:600;line-height:1.2;letter-spacing:-0.02em}.add-friend-page-header-spacer{width:44px;height:44px}.add-friend-page-content{width:100%;max-width:720px;min-height:0;margin:0 auto;padding:16px max(10px,env(safe-area-inset-right,0px)) calc(24px + max(var(--shelfd-safe-bottom, 0px),env(safe-area-inset-bottom,0px))) max(10px,env(safe-area-inset-left,0px));overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1 1 auto}.add-friend-page .friends-inline-search-shell{margin-bottom:14px}.add-friend-page .friends-inline-search-results{width:100%;margin-top:0}.add-friend-page .people-search-action-slot .friend-action-btn{-webkit-appearance:none!important;appearance:none!important;background:#212121!important;border-color:#212121!important;box-shadow:none!important;color:#ffffff!important;opacity:1!important;filter:none!important}.add-friend-page .people-search-action-slot .friend-action-btn.friend-add-btn,.add-friend-page .people-search-action-slot .friend-action-btn.friend-add-btn:hover,.add-friend-page .people-search-action-slot .friend-action-btn.friend-add-btn:focus-visible,.add-friend-page .people-search-action-slot .friend-action-btn.friend-add-btn:active{background:#7c3aed!important;border-color:#7c3aed!important;color:#ffffff!important}.add-friend-page .people-search-action-slot .friend-action-btn:hover,.add-friend-page .people-search-action-slot .friend-action-btn:focus-visible,.add-friend-page .people-search-action-slot .friend-action-btn:active{background:#212121!important;border-color:#212121!important;box-shadow:none!important;color:#ffffff!important;opacity:1!important;filter:none!important}.add-friend-page .people-search-action-slot .friend-list-follow-btn.is-following,.add-friend-page .people-search-action-slot .friend-list-follow-btn.is-following:hover,.add-friend-page .people-search-action-slot .friend-list-follow-btn.is-following:focus-visible,.add-friend-page .people-search-action-slot .friend-list-follow-btn.is-following:active{background:#252525!important;border-color:#252525!important;color:#ffffff!important;opacity:1!important}.add-friend-page .user-card-handle{color:rgba(255,255,255,0.72)!important;opacity:1!important}.add-friend-page .add-friend-creator-mark{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:56px;margin:0 8px 0 auto;color:rgba(246,191,91,0.90);line-height:1;pointer-events:none}.add-friend-page .add-friend-creator-mark svg{width:20px;height:17px;display:block;fill:currentColor}.add-friend-page .add-friend-creator-mark span{font-size:calc(8.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;color:currentColor;white-space:nowrap}.add-friend-page .friends-inline-search-results .creator-role.creator-role-owner{width:15.15px!important;height:18px!important;min-width:15.15px!important;max-width:15.15px!important;min-height:18px!important;max-height:18px!important}.add-friend-page .friends-inline-search-results .creator-role-owner .creator-owner-badge-img{width:15.15px!important;height:18px!important;min-width:15.15px!important;max-width:15.15px!important;min-height:18px!important;max-height:18px!important}.add-friend-page .friends-inline-search-results .user-card{background:#191919!important;background-image:none!important;border-color:#191919!important;box-shadow:none!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.add-friend-page .friends-inline-search-results .user-card::before,.add-friend-page .friends-inline-search-results .user-card::after{content:none!important;display:none!important}.add-friend-page .add-friend-user-card-link{appearance:none;display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.add-friend-page .add-friend-user-card-link:active{opacity:0.72}.add-friend-page .friends-inline-search-results .user-card{display:flex!important;align-items:center!important;flex-wrap:nowrap!important}.add-friend-page .people-search-action-slot{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-left:auto}.add-friend-page .add-friend-creator-mark+.people-search-action-slot{margin-left:0}@media(max-width:700px){body.add-friend-shelf-transitioning .add-friend-page{z-index:2300;pointer-events:none}}@media(prefers-reduced-motion:reduce){.add-friend-page{transition-duration:1ms}}body.main-tab-community #community-view,body.main-tab-community #activity-tab-view,body.main-tab-community #friends-list-view,body.main-tab-community #requests-view{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.friends-empty.no-search-icon .friends-empty-icon{display:none!important}@media(min-width:701px){body.main-tab-mylist #mylist-view>.main-content{position:relative!important}body.main-tab-mylist #mylist-view #mylist-profile-controls{position:relative!important;z-index:25!important;margin-top:-168px!important;margin-bottom:28px!important;min-height:112px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;pointer-events:auto!important}body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-own-profile-shortcut{transform:none!important}}.discover-poster.screenlist-game-cover-pending{background:linear-gradient(145deg,rgba(19,20,27,0.94),rgba(45,47,56,0.84))}.discover-poster.screenlist-game-cover-pending::after{content:none!important;display:none!important}.main-header-page-title{font-family:"Sohne",system-ui,-apple-system,sans-serif;font-size:calc(22 * var(--shelfd-px, 1px));font-weight:700;letter-spacing:0;color:#f5f5f7;line-height:1;white-space:nowrap;display:none}@media(max-width:700px){.main-header-page-title{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;font-size:calc(21 * var(--shelfd-px, 1px));text-align:center}}body.main-tab-community #app-container .header-top{grid-template-rows:52px!important;min-height:52px!important;row-gap:0!important}


/* ==== bundled: /css/13-e2ee-activity-post.css ==== */
#feed-post-page{position:fixed!important;inset:0!important;z-index:999999!important;background:transparent!important;pointer-events:none;align-items:flex-start!important;justify-content:center!important}#feed-post-page.is-open{pointer-events:auto}#feed-post-page .feed-post-bottom-sheet-backdrop{display:none!important;position:absolute;inset:0;background:rgba(0,0,0,0.6);opacity:0;transition:opacity 150ms cubic-bezier(.16,1,.3,1);pointer-events:none}#feed-post-page.is-open .feed-post-bottom-sheet-backdrop{opacity:1;pointer-events:auto;transition:opacity 150ms cubic-bezier(.22,1,.36,1)}#feed-post-page .overlay-page-inner{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;height:100dvh!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;background:rgba(22,22,24,0.98)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:-14px 0 40px rgba(0,0,0,0.5)!important;transform:translate3d(100%,0,0)!important;transition:transform 150ms cubic-bezier(.22,1,.36,1)!important;will-change:transform!important;touch-action:pan-y!important}#feed-post-page.is-open .overlay-page-inner{transform:translate3d(0,var(--feed-post-pan-y, 0px),0)!important;transition:transform 420ms cubic-bezier(.22,1,.36,1)!important}#feed-post-page.is-open.feed-post-keyboard-active .overlay-page-inner,#feed-post-page.is-open.feed-post-keyboard-preparing .overlay-page-inner{transition:none!important}#feed-post-page.is-dragging .overlay-page-inner{transition:none!important}#feed-post-page .feed-post-bottom-sheet-grabber{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:center;height:28px;padding-top:8px;cursor:grab;background:transparent;border:0;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#feed-post-page .feed-post-bottom-sheet-grabber:active{cursor:grabbing}#feed-post-page .feed-post-bottom-sheet-grabber-bar{width:38px;height:4px;border-radius:999px;background:rgba(255,255,255,0.22);pointer-events:none}#feed-post-page .overlay-page-content{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:100px!important}@media(prefers-reduced-motion:reduce){#feed-post-page .overlay-page-inner,#feed-post-page .feed-post-bottom-sheet-backdrop{transition:none!important}}#feed-post-page .overlay-page-header{position:relative!important;min-height:48px!important;padding:6px 14px 10px!important;padding-top:10px!important;border-bottom:1px solid rgba(255,255,255,0.08);background:rgba(22,22,24,0.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#feed-post-page .overlay-page-back-btn{flex:0 0 auto!important;width:38px;height:38px;margin:0!important;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#f6f4fb;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,transform 160ms ease}#feed-post-page .overlay-page-back-btn:active{background:rgba(255,255,255,0.08);transform:scale(0.94)}#feed-post-page .overlay-page-back-btn svg{width:22px;height:22px;display:block}#feed-post-page .overlay-page-title{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:-0.01em;color:#ffffff;margin:0;line-height:1.1}#feed-post-detail-container{padding:0!important;border-bottom:1px solid rgba(255,255,255,0.08)!important}#feed-post-detail-container .discover-message,#feed-post-replies-list .discover-message{color:#6b6290!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;padding:36px 20px!important;text-align:center!important;font-weight:600!important;letter-spacing:0.01em!important}.x-post-detail-card{width:100%;padding:16px 18px 12px;border:0;background:transparent;color:#f7f3ff;overflow:hidden}.x-post-main-row{display:flex;align-items:flex-start;gap:13px;width:100%;min-width:0}.x-post-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover;background:#1e1e22;border:1px solid rgba(255,255,255,0.10);cursor:pointer}.x-post-body{min-width:0;flex:1 1 auto;width:100%}.x-post-header-row{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.2}.x-post-author{min-width:0;max-width:70%;color:#f8f4ff;font-family:"DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.x-post-time{color:#8f86b0;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:700;white-space:nowrap}.x-post-action-text{margin-top:5px;color:#9e94c2;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;line-height:1.35}.x-post-title{margin-top:5px;color:#f0ecff;font-family:"DM Sans",sans-serif;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:900;line-height:1.14;overflow-wrap:anywhere}.x-post-stars{margin-top:6px;font-size:calc(20 * var(--shelfd-px, 1px));line-height:1;letter-spacing:1px}.x-post-text{margin-top:8px;color:#e8e3f5;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.x-post-media-poster{flex:0 0 104px;width:104px;aspect-ratio:2 / 3;border:1px solid rgba(167,139,250,0.2);border-radius:10px;overflow:hidden;background:#0d0b18;padding:0;cursor:pointer}.x-post-media-poster img{width:100%;height:100%;object-fit:cover;display:block}.x-post-media-poster.x-post-media-poster--music{aspect-ratio:1 / 1!important;flex:0 0 clamp(106px,16.5vw,139px)!important;width:clamp(106px,16.5vw,139px)!important;height:clamp(106px,16.5vw,139px)!important;border-radius:1.2px!important}.x-post-media-poster.x-post-media-poster--games{aspect-ratio:2 / 3!important;flex:0 0 clamp(97px,15.1vw,130px)!important;width:clamp(97px,15.1vw,130px)!important;height:clamp(149px,20.7vw,199px)!important;border-radius:3.6px!important}.x-post-trailer-card{width:100%;margin-top:12px;border:1px solid rgba(255,255,255,0.12);border-radius:18px;overflow:hidden;background:rgba(255,255,255,0.035);color:inherit;text-align:left;padding:0;cursor:pointer;position:relative}.x-post-trailer-img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.x-post-trailer-play{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.56);color:#fff;font-size:calc(22 * var(--shelfd-px, 1px))}.x-post-trailer-copy{display:block;padding:12px 14px}.x-post-trailer-copy strong,.x-post-trailer-copy small{display:block}.x-post-trailer-copy strong{font-size:calc(15 * var(--shelfd-px, 1px))}.x-post-trailer-copy small{color:#8f86b0;margin-top:3px}.x-post-actions-row{display:flex;align-items:center;justify-content:flex-start;gap:clamp(32px,12vw,80px);margin-top:14px;padding:10px 0 2px;border-top:1px solid rgba(167,139,250,0.1);color:#7a7099}.x-post-action-btn,.activity-interaction-btn{color:#8878b8}.x-post-action-btn{appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;padding:6px 4px;color:#8878b8;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:700;font-family:"DM Sans",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.x-post-action-btn svg,.x-post-action-btn [data-like-icon-slot] svg,.activity-interaction-btn [data-like-icon-slot] svg{width:21px;height:21px;display:block}.x-post-action-btn.liked,.activity-interaction-btn.liked{color:#9b90c7;background:transparent}.x-post-action-btn.liked [data-like-icon-slot],.activity-interaction-btn.liked [data-like-icon-slot]{color:#ff4968}.x-post-action-btn.liked [data-activity-like-count],.activity-interaction-btn.liked [data-activity-like-count]{color:#ff6b7d}#activity-page .activity-interaction-btn,#activity-page .sl-activity-action-btn,#activity-page .activity-interaction-btn [data-activity-like-count],#activity-page .activity-interaction-btn [data-activity-reply-count],#activity-page .sl-activity-action-btn [data-activity-like-count],#activity-page .sl-activity-action-btn [data-activity-reply-count]{color:#ffffff!important;opacity:1!important}#activity-page .activity-interaction-btn svg,#activity-page .sl-activity-action-btn svg,#activity-page .activity-interaction-btn [data-like-icon-slot] svg,#activity-page .sl-activity-action-btn [data-like-icon-slot] svg{width:21px!important;height:21px!important;display:block!important}#activity-page .activity-interaction-btn .sl-activity-icon-slot,#activity-page .sl-activity-action-btn .sl-activity-icon-slot,#activity-page .activity-interaction-btn [data-like-icon-slot],#activity-page .sl-activity-action-btn [data-like-icon-slot]{width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;max-width:21px!important;max-height:21px!important;flex:0 0 21px!important}#activity-page .sl-activity-actions,#activity-page .activity-interactions{gap:22px!important;align-items:center!important}#activity-page .activity-interaction-btn,#activity-page .sl-activity-action-btn{gap:7px!important;padding:5px 0!important}#activity-page .sl-activity-action-btn[data-activity-action=delete] svg,#activity-page .activity-interaction-btn[data-activity-action=delete] svg{transform:scale(1.18)}#activity-page .activity-interaction-btn.liked [data-like-icon-slot],#activity-page .sl-activity-action-btn.liked [data-like-icon-slot]{color:#ff4968!important}#activity-page .activity-interaction-btn.liked [data-activity-like-count],#activity-page .sl-activity-action-btn.liked [data-activity-like-count]{color:#ff6b7d!important}#feed-post-replies-composer{position:fixed!important;left:12px!important;right:12px!important;bottom:0!important;top:auto!important;margin-bottom:calc(12px + max(var(--shelfd-safe-bottom, 0px),env(safe-area-inset-bottom,0px)))!important;padding:5px!important;border:0!important;border-radius:21px!important;background:#121214!important;transform:translateY(0px)!important;opacity:0!important;transition:opacity 220ms ease!important;will-change:bottom,transform!important;z-index:1!important}body.true-dark-mode #feed-post-replies-composer{background:#0E0E10!important}#feed-post-page.is-open #feed-post-replies-composer{opacity:1!important}#feed-post-page.is-open.feed-post-keyboard-active #feed-post-replies-composer{bottom:var(--feed-reply-keyboard-bottom, 0px)!important}#feed-post-replies-composer.keyboard-open,#feed-post-replies-composer:focus-within{margin-bottom:12px!important}.feed-reply-composer{display:flex!important;align-items:center;gap:10px;width:100%;min-width:0}.feed-reply-avatar{flex:0 0 32px;width:32px!important;height:32px!important;border-radius:50%;overflow:hidden;background:#1e1e22;border:1px solid rgba(255,255,255,0.10)}.feed-reply-input-pill{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;background:rgba(255,255,255,0.10);border-radius:16px;padding:6px 12px}#feed-post-replies-composer .feed-reply-input-pill{background:transparent;padding:0 6px}.feed-reply-input{flex:1 1 auto;min-width:0;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:#f2edf9!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;line-height:1.25!important;resize:none;min-height:20px;max-height:132px}.feed-reply-counter{flex:0 0 auto;font:400 calc(11 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif!important;letter-spacing:0.02em;color:rgba(255,255,255,0.38);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;user-select:none}.feed-reply-counter.is-near-limit{color:#ff6b7d}#feed-reply-btn{flex:0 0 32px;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;position:relative!important;border-radius:50%!important;background:#2563eb!important;border:none!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:0!important;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:center!important;transition:background 160ms ease,transform 180ms cubic-bezier(.22,1,.36,1),opacity 140ms ease,width 180ms cubic-bezier(.22,1,.36,1),min-width 180ms cubic-bezier(.22,1,.36,1),margin 180ms ease!important}#feed-reply-btn::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%}#feed-reply-btn:disabled::after{display:none}#feed-reply-btn svg{width:18px!important;height:18px!important}#feed-reply-btn:disabled{width:0!important;min-width:0!important;flex-basis:0!important;margin-left:-10px!important;padding:0!important;opacity:0!important;transform:scale(0.4)!important;pointer-events:none!important;overflow:hidden!important;background:#2563eb!important}#feed-reply-btn:active{background:#1d4ed8!important;transform:scale(0.92)!important}#feed-post-replies-list{padding:0!important}.feed-reply-item,.x-reply-item{display:flex!important;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:14px 20px!important;border-bottom:0!important;grid-template-columns:none!important;font-family:"Sohne","DM Sans",sans-serif!important;letter-spacing:0.03em}.feed-reply-avatar-col{flex:0 0 36px;width:36px;min-width:36px;display:flex;flex-direction:column;align-items:center}.feed-reply-avatar-img{width:36px!important;height:36px!important;flex:0 0 36px;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#1e1e22;color:#c4b5fd;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:900;border:1px solid rgba(255,255,255,0.10)}.feed-reply-thread-line{width:2px;min-height:18px;flex:1;background:rgba(255,255,255,0.09);margin-top:8px}.feed-reply-content{flex:1 1 auto!important;width:calc(100% - 49px)!important;min-width:0!important;max-width:none!important;display:block}.feed-reply-header{display:flex!important;align-items:baseline;gap:8px;width:100%;min-width:0;margin-bottom:6px!important;white-space:nowrap}.feed-reply-author{min-width:0;max-width:70%;color:#ffffff!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:600!important;letter-spacing:0.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-reply-time{color:rgba(255,255,255,0.42)!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:400;white-space:nowrap}.feed-reply-text{display:block!important;width:100%!important;color:rgba(255,255,255,0.92)!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1.4!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;letter-spacing:0.03em!important}.x-empty-replies{padding:40px 20px;color:rgba(255,255,255,0.4);text-align:center;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.03em}@media(max-width:768px){#feed-post-page .overlay-page-inner{width:100%;max-width:none}#feed-post-page .overlay-page-header{min-height:58px}.x-post-detail-card{padding:16px 16px 10px}.x-post-main-row{gap:11px}.x-post-avatar{width:44px;height:44px;flex-basis:44px}.x-post-title{font-size:calc(20 * var(--shelfd-px, 1px))}.x-post-text{font-size:calc(17 * var(--shelfd-px, 1px))}.x-post-media-poster{flex-basis:92px;width:92px}.x-post-actions-row{justify-content:space-around;gap:0}.feed-reply-item,.x-reply-item{padding:14px 16px!important;gap:11px}.feed-reply-avatar-col,.feed-reply-avatar-img{width:34px!important;min-width:34px;height:34px!important;flex-basis:34px}.feed-reply-content{width:calc(100% - 45px)!important}}@media(max-width:640px){#requests-view .user-card:has(.friend-actions-group){flex-direction:column!important;align-items:stretch!important;gap:10px!important}#requests-view .user-card .friend-actions-group{width:100%!important;max-width:none!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important}}.activity-page-header{margin-bottom:20px}.activity-page-user-strip{display:flex;align-items:center;gap:14px;padding-left:60px}.activity-page-user-avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(167,139,250,0.45);display:none}.activity-page-user-strip.has-user .activity-page-user-avatar{display:block}.activity-page-user-info{min-width:0}.activity-page-title{font-size:calc(22 * var(--shelfd-px, 1px));font-weight:700;color:#e8e3f3;font-family:"DM Sans",sans-serif;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-page-subtitle{font-size:calc(13 * var(--shelfd-px, 1px));color:#9a90b5}.activity-page-header-actions{display:none;gap:10px;margin-top:16px}.activity-page-action-btn{flex:1;padding:11px 16px;border-radius:999px;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;font-family:"Sohne","DM Sans",sans-serif;cursor:pointer;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);color:#f5f3ff;transition:background 0.18s,border-color 0.18s,transform 0.12s;white-space:nowrap;text-align:center}.activity-page-action-btn:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.18)}.activity-page-action-btn:active{transform:scale(0.97)}.activity-page-profile-btn{background:#a78bfa!important;border-color:transparent!important;color:#1b1330!important;box-shadow:none!important}.activity-page-profile-btn:hover{background:#b9a3fb!important;filter:none!important}body.light-mode .activity-page-title{color:#12082e}body.light-mode .activity-page-subtitle{color:#7c6faa}body.light-mode .activity-page-action-btn{background:rgba(237,233,254,0.86)!important;border-color:rgba(124,58,237,0.24)!important;color:#12082e!important}body.light-mode .activity-page-profile-btn{background:#7c3aed!important;border-color:transparent!important;color:#fff!important}.activity-page.user-filter-active #activity-page-feed{padding-left:0;padding-right:0}.activity-page.user-filter-active .activity-card{grid-template-columns:minmax(0,1fr) 82px!important;grid-template-rows:auto auto!important;border-radius:0!important;border:none!important;border-bottom:1px solid rgba(255,255,255,0.055)!important;background:transparent!important;box-shadow:none!important;gap:0!important;padding:0!important}.activity-page.user-filter-active .activity-card::before{display:none!important}.activity-page.user-filter-active .activity-card:active{transform:none!important}.activity-page.user-filter-active .activity-avatar-wrap{display:none!important}.activity-page.user-filter-active .activity-who-row{display:none!important}.activity-page.user-filter-active .activity-content-col{grid-column:1!important;grid-row:1!important;padding:14px 10px 12px 16px!important;gap:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.activity-page.user-filter-active .activity-action-text{font-size:calc(12 * var(--shelfd-px, 1px))!important;color:#7b72a8!important;font-weight:500!important;margin-bottom:4px!important;line-height:1.3!important}.activity-page.user-filter-active .activity-card-title-inline{display:block!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:700!important;color:#f4f0ff!important;line-height:1.2!important;margin-bottom:8px!important;white-space:normal!important}.activity-page.user-filter-active .activity-stars-row{margin-top:0!important;margin-bottom:8px!important;gap:2px!important}.activity-page.user-filter-active .activity-star{font-size:calc(14 * var(--shelfd-px, 1px))!important}.activity-page.user-filter-active .activity-comment-preview{margin-bottom:8px!important;font-size:calc(13 * var(--shelfd-px, 1px))!important}.activity-page.user-filter-active .activity-card-bottom{display:flex!important;align-items:center!important;gap:5px!important;margin-top:auto!important}.activity-page.user-filter-active .activity-card-time{font-size:calc(11 * var(--shelfd-px, 1px))!important;color:#56507a!important}.activity-page.user-filter-active .activity-event-label{font-size:calc(10 * var(--shelfd-px, 1px))!important;letter-spacing:0.7px!important}.activity-page.user-filter-active .activity-card-sep{font-size:calc(9 * var(--shelfd-px, 1px))!important;color:#38335a!important}.activity-page.user-filter-active .activity-card-section{font-size:calc(10 * var(--shelfd-px, 1px))!important;color:#56507a!important}.activity-page.user-filter-active .activity-poster-col,.activity-page.user-filter-active .activity-poster-placeholder{grid-column:2!important;grid-row:1!important;width:82px!important;min-width:82px!important;align-self:stretch!important}.activity-page.user-filter-active .activity-poster-img{min-height:100px!important;border-radius:0!important}.activity-page.user-filter-active .activity-poster-col::after{background:linear-gradient(to right,rgba(7,5,26,0.45) 0%,transparent 35%)!important}.activity-page.user-filter-active .activity-interactions{grid-column:1 / -1!important;grid-row:2!important;display:flex!important;align-items:center!important;gap:2px!important;padding:6px 8px 10px 8px!important;border-top:1px solid rgba(255,255,255,0.04)!important}.activity-page.user-filter-active .activity-interaction-btn{display:inline-flex!important;align-items:center!important;gap:3px!important;background:none!important;border:none!important;color:#635d8a!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-family:"DM Sans",sans-serif!important;font-weight:500!important;cursor:pointer!important;padding:6px 10px!important;border-radius:20px!important;transition:color 0.15s,background 0.15s!important;flex:none!important}.activity-page.user-filter-active .activity-interaction-btn svg{width:17px!important;height:17px!important;flex-shrink:0!important}.activity-page.user-filter-active .activity-interaction-btn:hover{background:rgba(167,139,250,0.09)!important;color:#a78bfa!important}.activity-page.user-filter-active .activity-reply-btn:hover{background:rgba(96,165,250,0.08)!important;color:#7cb9f7!important}.activity-page.user-filter-active .activity-interaction-btn.liked{color:#9b90c7!important}.activity-page.user-filter-active .activity-interaction-btn.liked:hover{background:transparent!important;color:#9b90c7!important}body.light-mode .activity-page.user-filter-active .activity-card{background:transparent!important;border-bottom-color:rgba(0,0,0,0.07)!important}body.light-mode .activity-page.user-filter-active .activity-action-text{color:#7c6faa!important}body.light-mode .activity-page.user-filter-active .activity-card-title-inline{color:#12082e!important}body.light-mode .activity-page.user-filter-active .activity-card-time{color:#9a90b5!important}body.light-mode .activity-page.user-filter-active .activity-card-section{color:#9a90b5!important}body.light-mode .activity-page.user-filter-active .activity-interaction-btn{color:#8878b8!important}.shelf-filter-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.shelf-filter-pill{padding:5px 13px;border-radius:999px;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;font-family:"DM Sans",sans-serif;cursor:pointer;border:1px solid rgba(167,139,250,0.3);background:rgba(109,40,217,0.1);color:#a78bfa;transition:background 0.15s,border-color 0.15s,color 0.15s;white-space:nowrap}.shelf-filter-pill:hover{background:rgba(109,40,217,0.22);border-color:rgba(167,139,250,0.55)}.shelf-filter-pill.active{background:linear-gradient(135deg,#7c3aed,#9333ea);border-color:transparent;color:#fff}.shelf-result-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:700;letter-spacing:0.3px;vertical-align:middle;margin-left:4px;font-family:"DM Sans",sans-serif}.badge-movie{background:rgba(59,130,246,0.2);color:#60a5fa}.badge-tv{background:rgba(34,197,94,0.18);color:#4ade80}.badge-anime-tv{background:rgba(245,158,11,0.18);color:#fbbf24}.badge-anime-movie{background:rgba(236,72,153,0.18);color:#f9a8d4}.badge-game{background:rgba(6,182,212,0.18);color:#67e8f9}.badge-manga{background:rgba(168,85,247,0.18);color:#d8b4fe}.badge-book{background:rgba(249,115,22,0.18);color:#fdba74}.badge-generic{background:rgba(148,163,184,0.18);color:#cbd5e1}body.light-mode .shelf-filter-pill{background:rgba(124,58,237,0.08);border-color:rgba(124,58,237,0.25);color:#6d28d9}body.light-mode .shelf-filter-pill.active{background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;border-color:transparent}#community-view #activity-tab-view .activity-card{grid-template-columns:44px minmax(0,1fr) 78px!important;column-gap:0!important;row-gap:0!important;padding:0!important;background:rgba(16,10,36,0.94)!important;border:1px solid rgba(255,255,255,0.16)!important;border-radius:16px!important;overflow:hidden!important}#community-view #activity-tab-view .activity-card:hover{background:rgba(22,14,48,0.97)!important;border-color:rgba(255,255,255,0.22)!important;box-shadow:none!important}#community-view #activity-tab-view .activity-avatar-wrap{grid-column:1!important;grid-row:1!important;padding:14px 0 0 12px!important;width:44px!important;min-width:44px!important;align-self:start!important}#community-view #activity-tab-view .activity-content-col{grid-column:2!important;grid-row:1!important;padding:13px 10px 11px 10px!important;display:flex!important;flex-direction:column!important;min-width:0!important}#community-view #activity-tab-view .activity-card .activity-poster-col,#community-view #activity-tab-view .activity-card .activity-poster-placeholder{grid-column:3!important;grid-row:1!important;width:78px!important;min-width:78px!important;align-self:stretch!important;justify-self:stretch!important;border-radius:0 16px 0 0!important}#community-view #activity-tab-view .activity-poster-img{width:78px!important;border-radius:0!important}#community-view #activity-tab-view .activity-interactions{grid-column:1 / -1!important;grid-row:2!important;display:flex!important;align-items:stretch!important;gap:0!important;padding:0!important;margin:0!important;border-top:0!important}#community-view #activity-tab-view .activity-interaction-btn{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:9px 0!important;border-radius:0!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:600!important;color:#5e5880!important;background:none!important;transition:background 0.15s,color 0.15s!important}#community-view #activity-tab-view .activity-interaction-btn:hover{background:transparent!important;color:#a78bfa!important}#community-view #activity-tab-view .activity-interaction-btn[data-activity-action=reply]:hover{background:transparent!important;color:#7cb9f7!important}#community-view #activity-tab-view .activity-interaction-btn.liked{color:#5e5880!important}#community-view #activity-tab-view .activity-interaction-btn.liked:hover{background:transparent!important;color:#5e5880!important}#community-view #activity-tab-view .activity-interaction-btn+.activity-interaction-btn{border-left:0!important}#community-view #activity-tab-view .activity-who-row{margin-bottom:2px!important;gap:5px!important;align-items:center!important}#community-view #activity-tab-view .activity-card-name{font-size:calc(13.5 * var(--shelfd-px, 1px))!important;font-weight:700!important;color:#cec7e8!important;letter-spacing:-0.1px!important}#community-view #activity-tab-view .activity-action-text{font-size:calc(12.5 * var(--shelfd-px, 1px))!important;color:#78719a!important;margin-bottom:4px!important;line-height:1.35!important}#community-view #activity-tab-view .activity-card-title-inline{font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:800!important;color:#f3f0ff!important;line-height:1.25!important;letter-spacing:-0.3px!important}#community-view #activity-tab-view .activity-stars-row{margin:5px 0 3px!important}#community-view #activity-tab-view .activity-comment-preview{margin:5px 0 3px!important;font-size:calc(12 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .activity-card-bottom{margin-top:7px!important;gap:5px!important;flex-wrap:wrap!important}#community-view #activity-tab-view .activity-card-time{font-size:calc(11 * var(--shelfd-px, 1px))!important;color:#4a4468!important}@media(max-width:480px){#community-view #activity-tab-view .activity-card{grid-template-columns:40px minmax(0,1fr) 64px!important;border-radius:14px!important}#community-view #activity-tab-view .activity-card .activity-poster-col,#community-view #activity-tab-view .activity-card .activity-poster-placeholder{width:64px!important;min-width:64px!important}#community-view #activity-tab-view .activity-poster-img{width:64px!important}}.activity-page.user-filter-active .activity-card{grid-template-columns:minmax(0,1fr) 88px!important}.activity-page.user-filter-active .activity-content-col{padding:15px 12px 12px 16px!important}.activity-page.user-filter-active .activity-poster-col,.activity-page.user-filter-active .activity-poster-placeholder{width:88px!important;min-width:88px!important}.activity-page.user-filter-active .activity-interactions{padding:0!important;gap:0!important;border-top:0!important}.activity-page.user-filter-active .activity-interaction-btn{flex:1!important;justify-content:center!important;padding:10px 0!important;border-radius:0!important}.activity-page.user-filter-active .activity-interaction-btn+.activity-interaction-btn{border-left:0!important}.activity-page.user-filter-active .activity-card-title-inline{font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:800!important;letter-spacing:-0.3px!important}body.light-mode #community-view #activity-tab-view .activity-card{background:rgba(245,242,255,0.9)!important;border-color:rgba(255,255,255,0.58)!important}body.light-mode #community-view #activity-tab-view .activity-card:hover{background:rgba(237,233,254,0.96)!important;border-color:rgba(255,255,255,0.68)!important}body.light-mode #community-view #activity-tab-view .activity-card-name{color:#1e0b4a!important}body.light-mode #community-view #activity-tab-view .activity-action-text{color:#7c6faa!important}body.light-mode #community-view #activity-tab-view .activity-card-title-inline{color:#12082e!important}body.light-mode #community-view #activity-tab-view .activity-card-time{color:#9088ba!important}body.light-mode #community-view #activity-tab-view .activity-interaction-btn{color:#8878b8!important}body.light-mode #community-view #activity-tab-view .activity-interactions{border-top-color:transparent!important}body.light-mode #community-view #activity-tab-view .activity-interaction-btn+.activity-interaction-btn{border-left:0!important}body.main-tab-mylist #mylist-view #mylist-header #mylist-edit-controls,#mylist-view #mylist-header #mylist-edit-controls{grid-column:1 / -1!important;grid-row:1!important;justify-content:flex-start!important;justify-self:stretch!important;align-self:start!important;width:100%!important;min-height:0!important;margin:0 0 4px!important;padding:0!important;border:0!important}#mylist-view .mylist-categories-section .section-toggle,body:not(.light-mode):not(.true-dark-mode) #mylist-view .mylist-categories-section .section-toggle,body.light-mode #mylist-view .mylist-categories-section .section-toggle{grid-column:1 / -1!important;grid-row:2!important}body #mylist-view #mylist-header .section-toggle>.section-btn.screenlist-hidden-list-tab,body:not(.light-mode):not(.true-dark-mode) #mylist-view #mylist-header .section-toggle>.section-btn.screenlist-hidden-list-tab,body.light-mode #mylist-view #mylist-header .section-toggle>.section-btn.screenlist-hidden-list-tab,body.true-dark-mode #mylist-view #mylist-header .section-toggle>.section-btn.screenlist-hidden-list-tab{display:none!important;visibility:hidden!important;pointer-events:none!important}.mylist-header-cog{display:none;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:0;border:none;background:none;color:#ffffff;cursor:pointer;padding:0;transition:color 0.18s,transform 0.3s;flex-shrink:0}.mylist-header-cog svg{width:24px;height:24px;display:block}.mylist-header-cog:hover{color:rgba(255,255,255,0.7);transform:rotate(60deg)}body.main-tab-mylist .mylist-header-cog:hover{transform:translateY(-6px) rotate(60deg)!important}body.main-tab-mylist .mylist-header-cog{display:inline-flex!important}body.main-tab-mylist .header-import-btn{display:none!important}.mylist-rating-duel-header-btn{display:none;align-items:center;justify-content:center;min-height:32px;padding:7px 13px;border:1px solid rgba(74,222,128,0.34);border-radius:999px;background:linear-gradient(135deg,#1f8f4a 0%,#166534 100%);color:#ffffff;box-shadow:0 10px 24px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.08);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:800;line-height:1;letter-spacing:0.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body.main-tab-mylist .mylist-rating-duel-header-btn{display:inline-flex!important;position:static!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:end!important;margin:0 0 0 -4px!important;z-index:8!important;transform:translateY(72px)!important}.mylist-rating-duel-header-btn:active{transform:translate3d(0,1px,0)}body.main-tab-mylist .mylist-rating-duel-header-btn:active{transform:translateY(73px)!important}@media(max-width:700px){body.main-tab-mylist .header-top{position:relative!important}body.main-tab-mylist .mylist-header-cog{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:end!important;margin:0 0 0 -4px!important}body.main-tab-mylist .header-dm-icon,body.main-tab-mylist .header-dm-icon svg,body.main-tab-mylist .mylist-header-cog svg{width:24px!important;height:24px!important}body.main-tab-mylist .mylist-rating-duel-header-btn{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:end!important;margin:0 0 0 -4px!important;min-height:unset!important;height:auto!important;padding:7px 13px!important;max-width:none!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;line-height:1!important;white-space:nowrap!important;transform:translateY(72px)!important}}.mylist-settings-modal{position:fixed;inset:0;z-index:9000;pointer-events:auto;overscroll-behavior:contain}html.mylist-settings-open,body.mylist-settings-open{overflow:hidden!important;overscroll-behavior:none!important}.mylist-settings-panel{position:absolute;min-width:200px;max-width:280px;background:linear-gradient(155deg,rgba(255,255,255,0.075) 0%,rgba(255,255,255,0.025) 38%,rgba(255,255,255,0.012) 100%),linear-gradient(180deg,rgba(20,18,27,0.90),rgba(9,8,12,0.92));border:1px solid rgba(255,255,255,0.18);border-radius:22px;box-shadow:0 24px 64px rgba(0,0,0,0.58),inset 0 1px 0 rgba(255,255,255,0.30),inset 0 0 0 0.5px rgba(255,255,255,0.10),inset 0 -18px 40px rgba(255,255,255,0.04);padding:14px;font-family:"Sohne","DM Sans",sans-serif;overflow-y:auto;overscroll-behavior:contain;pointer-events:all;backdrop-filter:blur(52px) saturate(180%) brightness(1.0);-webkit-backdrop-filter:blur(52px) saturate(180%) brightness(1.0);animation:mylistSettingsIn 0.15s cubic-bezier(0.34,1.4,0.5,1) both;transform-origin:0% 0%}@media(hover:hover)and (pointer:fine){.mylist-settings-panel::-webkit-scrollbar{display:none}}.mylist-settings-panel *,.mylist-settings-panel button{font-family:"Sohne","DM Sans",sans-serif!important}.mylist-settings-panel.closing{animation:mylistSettingsOut 0.15s ease-in both}@keyframes mylistSettingsIn{from{opacity:0;transform:scale(0.82)}to{opacity:1;transform:scale(1)}}@keyframes mylistSettingsOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.82)}}.mylist-settings-title{font-size:max(11px,calc(14.1 * var(--shelfd-px, 1px)));font-weight:600;color:#ffffff;margin-bottom:12px;letter-spacing:0.01em}.mylist-settings-section-label{font-size:max(11px,calc(11.5 * var(--shelfd-px, 1px)));font-weight:500;color:rgba(255,255,255,0.52);text-transform:uppercase;letter-spacing:0.08em;margin:8px 0 5px}.mylist-settings-section-label:first-of-type{margin-top:0}.mylist-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 0}.mylist-settings-row-main{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1}.mylist-settings-row-label{font-size:max(11px,calc(13.5 * var(--shelfd-px, 1px)));font-weight:400;color:#ffffff;flex:1}.mylist-edit-list-count{font-size:max(11px,calc(12 * var(--shelfd-px, 1px)));color:rgba(255,255,255,0.58);margin-left:4px}.mylist-delete-category-btn{font-size:max(11px,calc(12 * var(--shelfd-px, 1px)));font-weight:600;color:#f87171;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.22);border-radius:7px;padding:4px 10px;cursor:pointer;flex-shrink:0;transition:background 160ms ease,border-color 160ms ease,color 160ms ease;white-space:nowrap}.mylist-delete-category-btn:hover{background:rgba(239,68,68,0.2);border-color:rgba(239,68,68,0.4)}.mylist-delete-category-btn.confirming{color:#fbbf24;background:rgba(251,191,36,0.12);border-color:rgba(251,191,36,0.3)}.mylist-delete-category-btn:disabled{opacity:0.5;cursor:default}.mylist-vis-toggle{position:relative;width:40px;height:22px;min-width:40px;border-radius:999px;border:none;background:rgba(124,111,160,0.25);cursor:pointer;padding:0;transition:background 0.2s;flex-shrink:0}.mylist-vis-toggle.on{background:#7c3aed}.mylist-vis-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left 0.2s;pointer-events:none}.mylist-vis-toggle.on .mylist-vis-knob{left:21px}.mylist-default-section-row{display:flex;flex-wrap:wrap;gap:calc(6 * var(--shelfd-px, 1px));margin:0 0 4px}.mylist-default-section-chip{font-size:max(11px,calc(12.5 * var(--shelfd-px, 1px)));font-weight:600;color:rgba(255,255,255,0.72);background:rgba(124,111,160,0.16);border:1px solid rgba(255,255,255,0.14);border-radius:999px;padding:calc(6 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px));cursor:pointer;transition:background 0.18s,border-color 0.18s,color 0.18s}.mylist-default-section-chip.selected{color:#ffffff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:rgba(196,181,253,0.62)}.mylist-settings-divider{height:0.9px;background:rgba(255,255,255,0.30);margin:8px -14px;box-shadow:none}.mylist-settings-nav-group{display:flex;flex-direction:column;gap:calc(8 * var(--shelfd-px, 1px))}.mylist-settings-nav{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--shelfd-px, 1px));width:100%;min-height:44px;margin:0;padding:calc(9 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.09);border-radius:calc(12 * var(--shelfd-px, 1px));background:rgba(0,0,0,0.34);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);color:#ffffff;font-size:max(11px,calc(13.5 * var(--shelfd-px, 1px)));font-weight:500;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,border-color 140ms ease}.mylist-settings-nav:active{background:rgba(0,0,0,0.52);border-color:rgba(255,255,255,0.16)}@media(hover:hover){.mylist-settings-nav:hover{background:rgba(0,0,0,0.44);border-color:rgba(255,255,255,0.14)}}.mylist-settings-nav-label{flex:1;min-width:0;line-height:1.28}.mylist-settings-nav-chevron{flex-shrink:0;width:calc(6.5 * var(--shelfd-px, 1px));height:calc(6.5 * var(--shelfd-px, 1px));margin-right:2px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);opacity:0.45}.mylist-settings-nav.is-import{color:#22d3ee}.mylist-settings-nav.is-support{color:#34d399}.mylist-clear-category-row{padding:7px 0}.mylist-clear-category-row .mylist-settings-row-main{justify-content:space-between}@media(max-width:700px){.mylist-settings-panel{width:min(86vw,320px)!important;max-width:320px!important;border-radius:18px!important;-webkit-overflow-scrolling:touch}}.movie-duel-overlay{position:fixed;inset:0;width:100vw;height:100svh;height:100dvh;overflow:hidden;z-index:9200;opacity:0;pointer-events:none;transition:opacity 220ms ease}.movie-duel-overlay.is-open{opacity:1;pointer-events:auto}html.movie-rating-duel-open,body.movie-rating-duel-open{overflow:hidden!important;overscroll-behavior:none!important}body.movie-rating-duel-open #mobile-bottom-nav,body.movie-rating-duel-open .mobile-bottom-nav{display:none!important;opacity:0!important;pointer-events:none!important;transform:translate3d(0,calc(100% + env(safe-area-inset-bottom,0px)),0)!important}.movie-duel-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.76)}.movie-duel-sheet{position:absolute;left:0;right:0;bottom:0;max-height:calc(100dvh - var(--shelfd-safe-top, 0px) - 14px);overflow-y:auto;padding:18px 18px max(16px,env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;background:radial-gradient(circle at top left,rgba(167,139,250,0.15),transparent 42%),linear-gradient(180deg,#171a1f 0%,#0e1014 100%);border-top:1px solid rgba(196,181,253,0.24);box-shadow:0 -20px 70px rgba(0,0,0,0.52);color:#ffffff;transform:translate3d(0,18px,0);transition:transform 220ms cubic-bezier(0.22,1,0.36,1)}.movie-duel-overlay.is-open .movie-duel-sheet{transform:translate3d(0,0,0)}.movie-duel-overlay.has-tier-list-page,.movie-duel-overlay.is-closing-tier-list{transition-duration:300ms}.movie-duel-overlay.has-tier-list-page .movie-duel-sheet,.movie-duel-overlay.is-closing-tier-list .movie-duel-sheet{top:0;bottom:0;height:100svh;height:100dvh;min-height:100svh;min-height:100dvh;max-height:none;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;border-radius:0;border-top:0;box-shadow:none;padding-top:max(0px,calc(var(--shelfd-safe-top, 0px) - 6 * var(--shelfd-px, 1px)));padding-bottom:0;--shelfd-tier-gutter: calc(9 * var(--shelfd-px, 1px));padding-left:var(--shelfd-tier-gutter);padding-right:var(--shelfd-tier-gutter);transform:translate3d(100%,0,0);opacity:0.98;transition:transform 300ms cubic-bezier(0.22,1,0.36,1),opacity 300ms ease}.movie-duel-overlay.has-tier-list-page.is-open .movie-duel-sheet,.movie-duel-overlay.is-closing-tier-list.is-open .movie-duel-sheet{transform:translate3d(0,0,0);opacity:1}.movie-duel-tier-swipe-underlay{pointer-events:none!important;z-index:0!important;transition:none}.movie-duel-overlay .movie-duel-sheet.is-swiping-back{z-index:1;box-shadow:-18px 0 42px rgba(0,0,0,0.55);will-change:transform}.movie-duel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.movie-duel-kicker{color:rgba(196,181,253,0.84);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:700;text-transform:uppercase;letter-spacing:0.09em}.movie-duel-header h2{margin:6px 0 0;font-size:calc(24 * var(--shelfd-px, 1px));line-height:1;font-weight:760}.movie-duel-header p{margin:10px 0 0;color:rgba(255,255,255,0.66);font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.45}.movie-duel-close{width:36px;height:36px;border:1px solid rgba(255,255,255,0.1);border-radius:999px;background:rgba(255,255,255,0.06);color:#ffffff;font-size:calc(24 * var(--shelfd-px, 1px));line-height:1;cursor:pointer;flex:0 0 auto}.movie-duel-launcher{margin-top:18px;display:flex;flex-direction:column;gap:14px}.movie-duel-media-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.movie-duel-media-tabs-tier{display:flex;gap:8px;margin-top:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.movie-duel-media-tabs-tier::-webkit-scrollbar{display:none}.movie-duel-media-tab{min-height:36px;border:1px solid rgba(255,255,255,0.08);border-radius:999px;background:rgba(255,255,255,0.045);color:rgba(255,255,255,0.72);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:650;cursor:pointer;-webkit-tap-highlight-color:transparent}.movie-duel-media-tabs-tier .movie-duel-media-tab{flex:0 0 auto;padding:0 12px}.movie-duel-media-tab.active{border-color:rgba(196,181,253,0.34);background:rgba(167,139,250,0.16);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(196,181,253,0.08)}.movie-duel-media-tab:active{transform:scale(0.985)}.movie-duel-picker-open-btn{width:100%;min-height:58px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(196,181,253,0.18);border-radius:16px;background:rgba(255,255,255,0.055);color:#ffffff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.movie-duel-picker-open-placeholder{flex:1;color:rgba(255,255,255,0.92);font-size:calc(15 * var(--shelfd-px, 1px));font-weight:720}.movie-duel-picker-selected-poster{width:44px;aspect-ratio:0.68;flex:0 0 auto;border-radius:8px;overflow:hidden;background:rgba(255,255,255,0.07)}.movie-duel-picker-selected-poster img{display:block;width:100%;height:100%;object-fit:cover}.movie-duel-picker-selected-poster span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:rgba(255,255,255,0.68);font-size:calc(18 * var(--shelfd-px, 1px));font-weight:800}.movie-duel-picker-selected-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.movie-duel-picker-selected-copy strong{overflow:hidden;color:#ffffff;font-size:calc(15 * var(--shelfd-px, 1px));font-style:normal;font-weight:760;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.movie-duel-picker-selected-copy em{color:rgba(255,255,255,0.54);font-size:calc(12 * var(--shelfd-px, 1px));font-style:normal;font-weight:650}.movie-duel-footnote,.movie-duel-result-note{color:rgba(255,255,255,0.58);font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.45}.movie-duel-status{display:none;padding:11px 12px;border-radius:12px;background:rgba(239,68,68,0.14);border:1px solid rgba(248,113,113,0.22);color:#fecaca;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.4}.movie-duel-status.is-visible{display:block}.movie-duel-actions{display:flex;align-items:center;gap:10px}.movie-duel-primary,.movie-duel-secondary{min-height:48px;border-radius:999px;border:1px solid transparent;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:700;cursor:pointer}.movie-duel-primary{flex:1;background:linear-gradient(135deg,#a78bfa,#7c3aed);border-color:rgba(196,181,253,0.42);color:#ffffff;box-shadow:0 10px 28px rgba(139,92,246,0.3)}.movie-duel-secondary{padding:0 18px;background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.08);color:rgba(255,255,255,0.86)}.movie-duel-tier-direct-btn{width:100%;min-height:46px;border:1px solid rgba(245,200,85,0.34);border-radius:999px;background:linear-gradient(135deg,rgba(245,200,85,0.2),rgba(182,129,24,0.16));color:#f4d27a;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.movie-duel-tier-direct-btn:active{transform:scale(0.985)}.movie-duel-versus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center;margin-top:18px}.movie-duel-slot{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;min-height:min(62vw,360px)}.movie-duel-option{display:block;width:min(42vw,204px);padding:0;border:0;border-radius:0;background:transparent;color:#ffffff;text-align:center;cursor:pointer;appearance:none;-webkit-appearance:none;transition:transform 180ms ease,opacity 180ms ease,filter 180ms ease;will-change:transform,opacity}.movie-duel-option:hover{transform:translate3d(0,-2px,0)}.movie-duel-option:active{transform:scale(0.985)}.movie-duel-option:disabled{pointer-events:none}.movie-duel-option-target{justify-self:end}.movie-duel-option-poster-wrap{display:block;width:100%}.movie-duel-option-poster{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:24px;background:rgba(255,255,255,0.06);box-shadow:0 22px 52px rgba(0,0,0,0.42)}.movie-duel-option-poster-fallback{display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.72);font-size:calc(42 * var(--shelfd-px, 1px));font-weight:700}.movie-duel-option-copy{display:none}.movie-duel-option-opponent.is-leaving{opacity:0;transform:translate3d(-18px,0,0) scale(0.965);filter:blur(4px)}.movie-duel-option-opponent.is-entering{position:absolute;left:50%;top:50%;opacity:0;transform:translate3d(calc(-50% + 18px),-50%,0) scale(1.02);filter:blur(4px)}.movie-duel-option-opponent.is-entering-active{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);filter:blur(0)}.movie-duel-result-card{margin-top:18px;padding:22px 18px;border-radius:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(196,181,253,0.18);text-align:center}.movie-duel-result-label{color:rgba(255,255,255,0.58);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600}.movie-duel-result-media{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:14px}.movie-duel-result-poster{width:96px;aspect-ratio:2 / 3;border-radius:16px;overflow:hidden;background:rgba(255,255,255,0.06);box-shadow:0 16px 34px rgba(0,0,0,0.34)}.movie-duel-result-poster img{display:block;width:100%;height:100%;object-fit:cover}.movie-duel-result-poster span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:rgba(255,255,255,0.72);font-size:calc(34 * var(--shelfd-px, 1px));font-weight:800}.movie-duel-result-title{color:#ffffff;font-size:calc(18 * var(--shelfd-px, 1px));line-height:1.16;font-weight:760;text-align:center}.movie-duel-result-score{margin-top:8px;font-size:calc(74 * var(--shelfd-px, 1px));line-height:0.95;font-weight:820;color:#ffffff;text-shadow:0 10px 28px rgba(139,92,246,0.22)}.movie-duel-result-recap{margin-top:14px;display:grid;gap:8px}.movie-duel-recap-line{color:rgba(255,255,255,0.88);font-size:calc(17 * var(--shelfd-px, 1px));line-height:1.35;font-weight:720;text-align:center}.movie-duel-recap-line-heart span{color:#ff5c7a;margin-left:4px}.movie-duel-recap-line-align{color:#ffffff}.movie-duel-actions-result{margin-top:16px;justify-content:center}.movie-duel-confirm-prompt{margin-top:16px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);text-align:center}.movie-duel-confirm-title{font-size:calc(14 * var(--shelfd-px, 1px));font-weight:700;color:#ffffff;line-height:1.35}.movie-duel-confirm-copy{margin-top:6px;font-size:calc(12.5 * var(--shelfd-px, 1px));line-height:1.45;color:rgba(255,255,255,0.72)}.movie-duel-actions-confirm{margin-top:12px;flex-direction:column;align-items:stretch;gap:8px}.movie-duel-actions-confirm .movie-duel-primary,.movie-duel-actions-confirm .movie-duel-secondary{width:100%;flex:none}.movie-duel-overlay.has-movie-picker .movie-duel-sheet{top:0;bottom:0;max-height:none;border-radius:0;padding-top:calc(18px + var(--shelfd-safe-top, 0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.movie-duel-overlay.has-active-round .movie-duel-sheet{top:0;bottom:0;max-height:none;border-radius:0;padding-top:calc(18px + var(--shelfd-safe-top, 0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.movie-duel-overlay.has-active-round .movie-duel-sheet{display:flex;flex-direction:column}.movie-duel-overlay.has-active-round .movie-duel-versus{flex:1 1 auto;justify-content:center;gap:18px;margin-top:26px}.movie-duel-overlay.has-active-round .movie-duel-footnote{margin-top:auto;padding-top:16px}.movie-duel-picker-page{margin-top:16px;padding-bottom:0}.movie-duel-empty-state{min-height:130px;display:flex;align-items:center;justify-content:center;padding:20px;border:1px solid rgba(255,255,255,0.08);border-radius:18px;background:rgba(255,255,255,0.045);color:rgba(255,255,255,0.58);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:680;text-align:center}.movie-duel-picker-rating-section{padding:12px 0 18px}.movie-duel-picker-rating-section+.movie-duel-picker-rating-section{border-top:1px solid rgba(255,255,255,0.12)}.movie-duel-picker-rating-rule{display:flex;align-items:center;gap:10px;margin-bottom:12px}.movie-duel-picker-rating-rule span{flex:0 0 auto;color:rgba(196,181,253,0.9);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:820;letter-spacing:0.03em;text-transform:uppercase}.movie-duel-picker-rating-rule::after{content:"";height:1px;flex:1;background:rgba(196,181,253,0.14)}.movie-duel-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.movie-duel-picker-poster-btn{width:100%;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.movie-duel-picker-poster-frame{display:block;width:100%;aspect-ratio:0.68;overflow:hidden;border-radius:10px;background:rgba(255,255,255,0.07);box-shadow:0 12px 24px rgba(0,0,0,0.28)}.movie-duel-picker-poster-frame img{display:block;width:100%;height:100%;object-fit:cover}.movie-duel-picker-poster-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:rgba(255,255,255,0.62);font-size:calc(26 * var(--shelfd-px, 1px));font-weight:820}.movie-duel-picker-poster-btn:active{transform:scale(0.985)}.movie-duel-overlay.has-tier-result .movie-duel-sheet{top:0;bottom:0;max-height:none;border-radius:0;padding-top:calc(18px + var(--shelfd-safe-top, 0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px));border-top:0;box-shadow:none}.movie-duel-overlay.has-tier-list-page .movie-duel-sheet{scroll-padding-bottom:0;padding-bottom:0}.movie-duel-overlay.has-tier-list-page.has-tier-result .movie-duel-sheet{padding-bottom:0}.movie-duel-overlay.has-tier-list-page .movie-duel-header,.movie-duel-overlay.has-tier-list-page .movie-duel-media-tabs-tier{flex:0 0 auto}.movie-duel-tier-page-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:12px}.shelfd-tier-confirm{position:fixed;inset:0;z-index:9600;visibility:hidden;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:calc(24 * var(--shelfd-px, 1px))}.shelfd-tier-confirm.is-open{visibility:visible;pointer-events:auto}.shelfd-tier-confirm-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.55);opacity:0;transition:opacity 200ms ease}.shelfd-tier-confirm.is-open .shelfd-tier-confirm-backdrop{opacity:1}.shelfd-tier-confirm-card{position:relative;width:min(calc(320 * var(--shelfd-px, 1px)),100%);background:#181c1f;border:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(255,255,255,0.10);border-radius:calc(18 * var(--shelfd-px, 1px));padding:calc(20 * var(--shelfd-px, 1px)) calc(18 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px));color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;transform:translate3d(0,calc(14 * var(--shelfd-px, 1px)),0);opacity:0;transition:transform 220ms cubic-bezier(0.22,1,0.36,1),opacity 220ms ease}.shelfd-tier-confirm.is-open .shelfd-tier-confirm-card{transform:translate3d(0,0,0);opacity:1}.shelfd-tier-confirm-title{font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em;margin-bottom:calc(7 * var(--shelfd-px, 1px))}.shelfd-tier-confirm-message{font-size:calc(13.6 * var(--shelfd-px, 1px));font-weight:400;line-height:1.45;letter-spacing:0em;color:rgba(255,255,255,0.72)}.shelfd-tier-confirm-actions{display:flex;justify-content:flex-end;gap:calc(6 * var(--shelfd-px, 1px));margin-top:calc(16 * var(--shelfd-px, 1px))}.shelfd-tier-confirm-btn{appearance:none;-webkit-appearance:none;border:0;background:none;padding:calc(9 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px));border-radius:calc(10 * var(--shelfd-px, 1px));font-family:inherit;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;color:rgba(255,255,255,0.72);cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-tier-confirm-btn.is-confirm{color:#ffffff;background:#d64dff;font-weight:600}.shelfd-tier-confirm-btn:active{transform:scale(0.97)}@media(prefers-reduced-motion:reduce){.shelfd-tier-confirm-card,.shelfd-tier-confirm-backdrop{transition:none}}.shelfd-tier-menu-card{display:flex;flex-direction:column;gap:calc(7 * var(--shelfd-px, 1px));padding:calc(10 * var(--shelfd-px, 1px)) calc(10 * var(--shelfd-px, 1px));width:min(calc(280 * var(--shelfd-px, 1px)),100%)}.shelfd-tier-menu-row{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:calc(12 * var(--shelfd-px, 1px));width:100%;text-align:left;background:rgba(255,255,255,0.07);border:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(255,255,255,0.08);padding:calc(11 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px));border-radius:999px;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.6 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,transform 140ms ease}.shelfd-tier-menu-row:active{background:rgba(255,255,255,0.14);transform:scale(0.98)}.shelfd-tier-menu-row.is-destructive{background:rgba(255,107,107,0.10);border-color:rgba(255,107,107,0.22)}.shelfd-tier-menu-row.is-destructive:active{background:rgba(255,107,107,0.18)}.shelfd-tier-menu-visibility.shelfd-tier-visibility-row{margin-top:0;padding:calc(10 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px));border:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(196,181,253,0.18);border-radius:calc(16 * var(--shelfd-px, 1px));background:rgba(168,85,247,0.10)}.shelfd-tier-menu-visibility .shelfd-tier-visibility-copy strong{font-size:calc(13.6 * var(--shelfd-px, 1px))}.shelfd-tier-menu-visibility .shelfd-tier-visibility-copy>span{font-size:calc(11.4 * var(--shelfd-px, 1px))}.shelfd-tier-menu-row svg{width:calc(19 * var(--shelfd-px, 1px));height:calc(19 * var(--shelfd-px, 1px));flex:0 0 auto;color:rgba(255,255,255,0.72)}.shelfd-tier-menu-row.is-destructive,.shelfd-tier-menu-row.is-destructive svg{color:#ff6b6b}.shelfd-tier-add-check{flex:0 0 auto;width:calc(22 * var(--shelfd-px, 1px));height:calc(22 * var(--shelfd-px, 1px));border-radius:999px;border:calc(1.2 * var(--shelfd-px, 1px)) solid rgba(255,255,255,0.28);display:flex;align-items:center;justify-content:center;color:transparent}.shelfd-tier-add-check svg{width:calc(13 * var(--shelfd-px, 1px));height:calc(13 * var(--shelfd-px, 1px));display:block}.shelfd-tier-add-row.is-picked .shelfd-tier-add-check{background:#d64dff;border-color:#d64dff;color:#ffffff}.movie-duel-tier-clear-row{display:flex;justify-content:center;padding:calc(4 * var(--shelfd-px, 1px)) 0 calc(10 * var(--shelfd-px, 1px))}.movie-duel-tier-clear-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:calc(7 * var(--shelfd-px, 1px));padding:calc(9 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px));border-radius:999px;border:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.82);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 140ms ease,background 140ms ease,color 140ms ease}.movie-duel-tier-clear-btn svg{width:calc(15 * var(--shelfd-px, 1px));height:calc(15 * var(--shelfd-px, 1px))}.movie-duel-tier-clear-btn:active{transform:scale(0.97);background:rgba(239,68,68,0.18);color:#ffffff}.movie-duel-tier-unranked .movie-duel-tier-label{background:rgba(255,255,255,0.09);color:rgba(255,255,255,0.75)}.movie-duel-tier-unranked .movie-duel-tier-label strong{font-size:calc(18 * var(--shelfd-px, 1px))}.movie-duel-tier-dev-edit-row{display:flex;padding:calc(12 * var(--shelfd-px, 1px)) 0 calc(8 * var(--shelfd-px, 1px))}.movie-duel-tier-dev-edit-btn{appearance:none;-webkit-appearance:none;width:100%;min-height:calc(44 * var(--shelfd-px, 1px));border:0;border-radius:calc(15 * var(--shelfd-px, 1px));background:#252128;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.movie-duel-tier-dev-edit-btn:active{background:#302a34;transform:scale(0.99)}.movie-duel-tier-item{position:relative}.movie-duel-tier-remove{appearance:none;-webkit-appearance:none;position:absolute;top:calc(3 * var(--shelfd-px, 1px));right:calc(3 * var(--shelfd-px, 1px));z-index:3;width:calc(19 * var(--shelfd-px, 1px));height:calc(19 * var(--shelfd-px, 1px));padding:0;border:0;border-radius:999px;background:rgba(10,10,12,0.82);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 8px rgba(0,0,0,0.45)}.movie-duel-tier-remove:active{transform:scale(0.9)}.movie-duel-tier-remove svg{width:calc(11 * var(--shelfd-px, 1px));height:calc(11 * var(--shelfd-px, 1px));display:block}.movie-duel-tier-add{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:2 / 3;padding:0;border:calc(0.9 * var(--shelfd-px, 1px)) dashed rgba(255,255,255,0.28);border-radius:calc(3.6 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.75);cursor:pointer;-webkit-tap-highlight-color:transparent}.movie-duel-tier-add:active{transform:scale(0.94)}.movie-duel-tier-add svg{width:calc(20 * var(--shelfd-px, 1px));height:calc(20 * var(--shelfd-px, 1px));display:block}.movie-duel-tier-board--music .movie-duel-tier-add{aspect-ratio:1 / 1}.movie-duel-tier-board--games .movie-duel-tier-add{aspect-ratio:5 / 6.38}.shelfd-tier-add-sheet{position:fixed;inset:0;z-index:9400;visibility:hidden;pointer-events:none}.shelfd-tier-add-sheet.is-open{visibility:visible;pointer-events:auto}.shelfd-tier-add-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.55);opacity:0;transition:opacity 300ms cubic-bezier(0.22,1,0.36,1)}.shelfd-tier-add-sheet.is-open .shelfd-tier-add-backdrop{opacity:1}.shelfd-tier-add-panel{position:absolute;left:0;right:0;bottom:0;height:81svh;max-height:81svh;display:flex;flex-direction:column;background:#181c1f;border-radius:calc(18 * var(--shelfd-px, 1px)) calc(18 * var(--shelfd-px, 1px)) 0 0;padding:calc(14 * var(--shelfd-px, 1px)) calc(9 * var(--shelfd-px, 1px)) 0;transform:translate3d(0,100%,0);will-change:transform;transition:transform 300ms cubic-bezier(0.22,1,0.36,1)}.shelfd-tier-add-sheet.is-open .shelfd-tier-add-panel{transform:translate3d(0,0,0)}.shelfd-tier-add-sheet.is-settled .shelfd-tier-add-panel{transform:none;will-change:auto;transition:none}.shelfd-tier-add-head{display:flex;align-items:center;gap:calc(10 * var(--shelfd-px, 1px));flex:0 0 auto;padding-bottom:calc(11 * var(--shelfd-px, 1px))}.shelfd-tier-add-panel .shelfd-tier-add-input{appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;height:calc(38 * var(--shelfd-px, 1px));padding:0 calc(12 * var(--shelfd-px, 1px));border-radius:calc(10 * var(--shelfd-px, 1px));border:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(255,255,255,0.14);background:#232629;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.4 * var(--shelfd-px, 1px));letter-spacing:0em}.shelfd-tier-add-panel .shelfd-tier-add-input::placeholder{color:rgba(255,255,255,0.42)}.shelfd-tier-add-panel .shelfd-tier-add-input:focus{outline:none;border-color:rgba(255,255,255,0.3)}.shelfd-tier-add-cancel{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;flex:0 0 auto;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-tier-add-results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(calc(16 * var(--shelfd-px, 1px)),env(safe-area-inset-bottom,0px));scrollbar-width:none}.shelfd-tier-add-results::-webkit-scrollbar{width:0;height:0;display:none}.shelfd-tier-add-status{color:rgba(255,255,255,0.6);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));padding:calc(12 * var(--shelfd-px, 1px)) calc(4 * var(--shelfd-px, 1px))}.shelfd-tier-add-row{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:calc(11 * var(--shelfd-px, 1px));width:100%;text-align:left;padding:calc(7 * var(--shelfd-px, 1px)) calc(4 * var(--shelfd-px, 1px));background:none;border:0;color:#ffffff;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-tier-add-row:active{background:rgba(255,255,255,0.05)}.shelfd-tier-add-row-poster{flex:0 0 auto;width:calc(70 * var(--shelfd-px, 1px));height:calc(105 * var(--shelfd-px, 1px));border-radius:calc(3.6 * var(--shelfd-px, 1px));overflow:hidden;background:rgba(255,255,255,0.09);display:block}.shelfd-tier-add-row-poster img{width:100%;height:100%;object-fit:cover;display:block;border-radius:calc(3.6 * var(--shelfd-px, 1px))}.shelfd-tier-add-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(3 * var(--shelfd-px, 1px))}.shelfd-tier-add-row-title{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.4 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelfd-tier-add-row-meta{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.6)}@media(prefers-reduced-motion:reduce){.shelfd-tier-add-panel,.shelfd-tier-add-backdrop{transition:none}}.movie-duel-tier-category-prompt{color:rgba(255,255,255,0.6);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0em;padding:calc(4 * var(--shelfd-px, 1px)) calc(2 * var(--shelfd-px, 1px)) calc(11 * var(--shelfd-px, 1px))}.movie-duel-tier-template-cta{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:calc(12 * var(--shelfd-px, 1px));width:100%;text-align:left;padding:calc(15 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px));margin:0 0 calc(16 * var(--shelfd-px, 1px));border-radius:calc(14 * var(--shelfd-px, 1px));border:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(214,77,255,0.40);background:linear-gradient(180deg,rgba(214,77,255,0.16),rgba(214,77,255,0.06));color:#ffffff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 140ms ease,background 140ms ease}.movie-duel-tier-template-cta:active{transform:scale(0.99)}.movie-duel-tier-template-cta-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:calc(38 * var(--shelfd-px, 1px));height:calc(38 * var(--shelfd-px, 1px));border-radius:50%;background:rgba(214,77,255,0.20);color:#d64dff}.movie-duel-tier-template-cta-icon svg{width:calc(20 * var(--shelfd-px, 1px));height:calc(20 * var(--shelfd-px, 1px))}.movie-duel-tier-template-cta-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(3 * var(--shelfd-px, 1px))}.movie-duel-tier-template-cta-title{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em;color:#ffffff}.movie-duel-tier-template-cta-sub{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0em;color:rgba(255,255,255,0.62);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie-duel-tier-template-group+.movie-duel-tier-template-group{margin-top:calc(22 * var(--shelfd-px, 1px))}.movie-duel-tier-template-group-title{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:500;text-transform:uppercase;color:#ffffff;padding:0 calc(2 * var(--shelfd-px, 1px)) calc(9 * var(--shelfd-px, 1px))}.movie-duel-tier-template-group,.movie-duel-tier-template-group *{letter-spacing:0em}.movie-duel-tier-template-group .movie-duel-tier-list-row-name{font-weight:500;font-size:calc(15 * var(--shelfd-px, 1px))}.movie-duel-tier-template-row-tap{appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:calc(12 * var(--shelfd-px, 1px));background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.movie-duel-tier-template-row-share{appearance:none;-webkit-appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(30 * var(--shelfd-px, 1px));height:calc(30 * var(--shelfd-px, 1px));border-radius:50%;background:rgba(255,255,255,0.06);border:0;color:rgba(255,255,255,0.62);padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,color 140ms ease,transform 140ms ease}.movie-duel-tier-template-row-share svg{width:calc(15 * var(--shelfd-px, 1px));height:calc(15 * var(--shelfd-px, 1px));display:block}.movie-duel-tier-template-row-share:active{background:rgba(255,255,255,0.16);color:#ffffff;transform:scale(0.9)}.movie-duel-tier-list-grid .movie-duel-tier-template-row{position:relative;padding:0;gap:0}.movie-duel-tier-list-grid .movie-duel-tier-template-row-tap{flex:1 1 auto;width:100%;min-height:0;flex-direction:column;align-items:stretch;gap:calc(8 * var(--shelfd-px, 1px));padding:calc(13 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px))}.movie-duel-tier-list-grid .movie-duel-tier-template-row-share{position:absolute;right:calc(10 * var(--shelfd-px, 1px));bottom:calc(10 * var(--shelfd-px, 1px));z-index:2;width:calc(28 * var(--shelfd-px, 1px));height:calc(28 * var(--shelfd-px, 1px));background:rgba(12,12,14,0.72);color:rgba(255,255,255,0.86)}.movie-duel-tier-list-grid .movie-duel-tier-template-row-share:active{background:rgba(12,12,14,0.9)}.movie-duel-tier-list-grid .movie-duel-tier-template-row .movie-duel-tier-list-row-covers{margin-top:auto;padding-right:calc(30 * var(--shelfd-px, 1px))}body.shelfd-tier-swiping-back .movie-duel-tier-page-scroll,body.shelfd-tier-swiping-back .movie-duel-tier-scroll{overflow-y:hidden!important;touch-action:pan-x!important;overscroll-behavior:none!important}.shelfd-tier-assign-sheet{position:fixed;inset:0;z-index:9300;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 180ms ease}.shelfd-tier-assign-sheet.is-open{opacity:1;pointer-events:auto}.shelfd-tier-assign-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shelfd-tier-assign-panel{position:relative;width:min(calc(520 * var(--shelfd-px, 1px)),calc(100vw - 24px));box-sizing:border-box;margin:0;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:calc(16 * var(--shelfd-px, 1px));border-radius:calc(20 * var(--shelfd-px, 1px));background:#17181c;border:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(255,255,255,0.10);box-shadow:0 20px 44px rgba(0,0,0,0.5);transform:translateY(calc(14 * var(--shelfd-px, 1px)));transition:transform 200ms cubic-bezier(0.22,0.61,0.36,1);font-family:"Sohne","DM Sans",sans-serif}.shelfd-tier-assign-sheet.is-open .shelfd-tier-assign-panel{transform:translateY(0)}.shelfd-tier-assign-head{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--shelfd-px, 1px));margin-bottom:calc(16 * var(--shelfd-px, 1px));min-width:0}.shelfd-tier-assign-poster{height:calc(190 * var(--shelfd-px, 1px));width:auto;max-width:74%;object-fit:contain;border-radius:calc(10 * var(--shelfd-px, 1px));flex:0 0 auto;background:rgba(255,255,255,0.06)}.shelfd-tier-assign-title{color:#ffffff;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;line-height:1.28;text-align:center;min-width:0;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.shelfd-tier-assign-panel.is-music .shelfd-tier-assign-head{flex-direction:row;align-items:flex-start;gap:calc(14 * var(--shelfd-px, 1px))}.shelfd-tier-assign-panel.is-music .shelfd-tier-assign-poster{max-width:none;align-self:flex-start}.shelfd-tier-assign-side{display:flex;flex-direction:column;gap:calc(8 * var(--shelfd-px, 1px));flex:1 1 auto;min-width:0;max-height:calc(190 * var(--shelfd-px, 1px))}.shelfd-tier-assign-panel.is-music .shelfd-tier-assign-title{text-align:left;font-size:calc(15.5 * var(--shelfd-px, 1px));flex:0 0 auto}.shelfd-tier-assign-tracks{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.shelfd-tier-assign-tracks::-webkit-scrollbar{width:0;height:0;display:none}.shelfd-tier-assign-track{display:flex;align-items:baseline;gap:calc(7 * var(--shelfd-px, 1px));padding:calc(2.5 * var(--shelfd-px, 1px)) 0;min-width:0}.shelfd-tier-assign-track-num{color:rgba(255,255,255,0.38);font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:500;font-variant-numeric:tabular-nums;flex:0 0 auto;min-width:calc(13 * var(--shelfd-px, 1px));text-align:right}.shelfd-tier-assign-track-title{color:rgba(255,255,255,0.86);font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-tier-assign-tracks-status{color:rgba(255,255,255,0.45);font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400;padding:calc(3 * var(--shelfd-px, 1px)) 0}.shelfd-tier-assign-tiers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(7 * var(--shelfd-px, 1px))}.shelfd-tier-assign-tier{appearance:none;-webkit-appearance:none;border:0;padding:0;height:calc(52 * var(--shelfd-px, 1px));border-radius:calc(12 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.06);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;transition:transform 140ms ease,background 140ms ease}.shelfd-tier-assign-tier:active{transform:scale(0.94)}.shelfd-tier-assign-tier.is-current{outline:calc(2 * var(--shelfd-px, 1px)) solid rgba(255,255,255,0.5)}.shelfd-tier-assign-tier-key{font-size:calc(21 * var(--shelfd-px, 1px));font-weight:860;line-height:1;color:#0B0D10;width:100%;height:100%;border-radius:inherit;display:flex;align-items:center;justify-content:center}.shelfd-tier-assign-tier-key[data-tier=S]{background:#22D3EE}.shelfd-tier-assign-tier-key[data-tier=A]{background:#22C55E}.shelfd-tier-assign-tier-key[data-tier=B]{background:#84CC16}.shelfd-tier-assign-tier-key[data-tier=C]{background:#EAB308}.shelfd-tier-assign-tier-key[data-tier=D]{background:#F97316}.shelfd-tier-assign-tier-key[data-tier=F]{background:#EF4444}.shelfd-tier-assign-actions{display:flex;flex-wrap:wrap;gap:calc(8 * var(--shelfd-px, 1px));margin-top:calc(14 * var(--shelfd-px, 1px))}.shelfd-tier-assign-secondary{appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:calc(120 * var(--shelfd-px, 1px));padding:calc(12 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px));border-radius:calc(12 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.07);border:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(255,255,255,0.09);color:#ffffff;font-family:inherit;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-tier-assign-secondary:active{background:rgba(255,255,255,0.14)}.movie-duel-tier-byline{display:flex;align-items:center;gap:calc(7 * var(--shelfd-px, 1px));flex:0 0 auto;min-width:0;padding:0 calc(2 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px));font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;line-height:1.2}.movie-duel-tier-byline-avatar{width:calc(22 * var(--shelfd-px, 1px));height:calc(22 * var(--shelfd-px, 1px));border-radius:50%;object-fit:cover;flex:0 0 auto;background:rgba(255,255,255,0.09)}.movie-duel-tier-byline-handle{color:#ffffff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie-duel-tier-byline-sep,.movie-duel-tier-byline-date{color:rgba(255,255,255,0.55);flex:0 0 auto;white-space:nowrap}.movie-duel-tier-make-own{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--shelfd-px, 1px));width:100%;box-sizing:border-box;margin:calc(18 * var(--shelfd-px, 1px)) 0 calc(6 * var(--shelfd-px, 1px));padding:calc(15 * var(--shelfd-px, 1px)) calc(18 * var(--shelfd-px, 1px));border-radius:calc(14 * var(--shelfd-px, 1px));border:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(214,77,255,0.38);background:rgba(214,77,255,0.12);color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,transform 140ms ease}.movie-duel-tier-make-own svg{width:calc(17 * var(--shelfd-px, 1px));height:calc(17 * var(--shelfd-px, 1px));flex:0 0 auto;color:#d64dff}.movie-duel-tier-make-own:active{background:rgba(214,77,255,0.2);transform:scale(0.99)}.movie-duel-tier-template-loading{display:flex;flex-direction:column;gap:calc(9 * var(--shelfd-px, 1px));padding:calc(58 * var(--shelfd-px, 1px)) calc(6 * var(--shelfd-px, 1px));align-items:center;text-align:center;font-family:"Sohne","DM Sans",sans-serif}.movie-duel-tier-template-loading-title{font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;color:#ffffff}.movie-duel-tier-template-loading-sub{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;color:rgba(255,255,255,0.58)}.movie-duel-tier-template-loading-bar{width:min(calc(240 * var(--shelfd-px, 1px)),72%);height:calc(4 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(255,255,255,0.12);overflow:hidden}.movie-duel-tier-template-loading-bar span{display:block;height:100%;border-radius:inherit;background:#d64dff;transition:width 270ms cubic-bezier(0.22,0.61,0.36,1)}.movie-duel-tier-list-index{display:flex;flex-direction:column;gap:calc(9 * var(--shelfd-px, 1px));padding:calc(2 * var(--shelfd-px, 1px)) 0 0}.movie-duel-tier-list-row{appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:calc(12 * var(--shelfd-px, 1px));width:100%;text-align:left;padding:calc(19 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px));border-radius:calc(14 * var(--shelfd-px, 1px));border:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(255,255,255,0.10);background:#202124;color:#ffffff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 140ms ease,background 140ms ease}.movie-duel-tier-list-row:active{transform:scale(0.99);background:#26272b}.movie-duel-tier-list-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12 * var(--shelfd-px, 1px));width:100%}.movie-duel-tier-list-row-covers{display:flex;align-items:center}.movie-duel-tier-list-row-covers img{width:calc(72 * var(--shelfd-px, 1px));height:calc(108 * var(--shelfd-px, 1px));object-fit:cover;border-radius:calc(5 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.09)}.movie-duel-tier-list-row-covers img+img{margin-left:calc(-35 * var(--shelfd-px, 1px))}.movie-duel-tier-list-row-covers-empty{width:calc(72 * var(--shelfd-px, 1px));height:calc(108 * var(--shelfd-px, 1px));border-radius:calc(5 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.09);display:block}.movie-duel-tier-list-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(3 * var(--shelfd-px, 1px))}.movie-duel-tier-list-row-name{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.4 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;line-height:1.25;color:#ffffff;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.movie-duel-tier-list-row-meta{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0em;color:rgba(255,255,255,0.6)}.movie-duel-tier-list-row-chevron{width:calc(18 * var(--shelfd-px, 1px));height:calc(18 * var(--shelfd-px, 1px));flex:0 0 auto;color:rgba(196,181,253,0.72)}.movie-duel-tier-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(9 * var(--shelfd-px, 1px))}.movie-duel-tier-list-grid .movie-duel-tier-list-row{aspect-ratio:1 / 1;overflow:hidden;gap:calc(6 * var(--shelfd-px, 1px));padding:calc(11 * var(--shelfd-px, 1px)) calc(11 * var(--shelfd-px, 1px))}.movie-duel-tier-list-grid .movie-duel-tier-list-row-top{gap:calc(6 * var(--shelfd-px, 1px))}.movie-duel-tier-list-grid .movie-duel-tier-list-row-name{font-size:calc(13.5 * var(--shelfd-px, 1px))}.movie-duel-tier-list-grid .movie-duel-tier-list-row-meta{font-size:calc(11 * var(--shelfd-px, 1px))}.movie-duel-tier-list-grid .movie-duel-tier-list-row-chevron{width:calc(15 * var(--shelfd-px, 1px));height:calc(15 * var(--shelfd-px, 1px))}.movie-duel-tier-list-grid .movie-duel-tier-list-row-covers{flex:1 1 0;min-height:0;align-items:flex-end;max-height:calc(104 * var(--shelfd-px, 1px))}.movie-duel-tier-list-grid .movie-duel-tier-list-row-covers img,.movie-duel-tier-list-grid .movie-duel-tier-list-row-covers-empty{height:100%;width:auto;aspect-ratio:2 / 3;border-radius:calc(3.9 * var(--shelfd-px, 1px))}.movie-duel-tier-list-grid .movie-duel-tier-list-row-covers img+img{margin-left:calc(-18 * var(--shelfd-px, 1px))}.movie-duel-tier-list-grid .movie-duel-tier-list-row-covers.is-square{max-height:calc(72 * var(--shelfd-px, 1px))}.movie-duel-tier-list-grid .movie-duel-tier-list-row-covers.is-square img,.movie-duel-tier-list-grid .movie-duel-tier-list-row-covers.is-square .movie-duel-tier-list-row-covers-empty{aspect-ratio:1 / 1}.movie-duel-tier-list-grid .movie-duel-tier-list-row-covers.is-square img+img{margin-left:calc(-38 * var(--shelfd-px, 1px))}.movie-duel-tier-topbar{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--shelfd-px, 1px));padding-bottom:calc(14 * var(--shelfd-px, 1px));flex:0 0 auto;margin-left:calc(-1 * var(--shelfd-tier-gutter, 0px));margin-right:calc(-1 * var(--shelfd-tier-gutter, 0px));padding-left:calc(12 * var(--shelfd-px, 1px));padding-right:calc(12 * var(--shelfd-px, 1px))}.movie-duel-tier-topbar-btn{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;color:#ffffff;width:calc(24 * var(--shelfd-px, 1px));height:calc(24 * var(--shelfd-px, 1px));flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.movie-duel-tier-topbar-btn.is-spacer{pointer-events:none}.movie-duel-tier-topbar-btn svg{width:100%;height:100%;display:block}.movie-duel-tier-topbar-btn:active{transform:scale(0.92)}.movie-duel-tier-topbar{--tier-topbar-side: calc(76 * var(--shelfd-px, 1px))}.movie-duel-tier-topbar-btn.movie-duel-tier-topbar-side{width:auto;min-width:var(--tier-topbar-side);justify-content:flex-start}.movie-duel-tier-topbar-btn.movie-duel-tier-topbar-side svg{width:calc(24 * var(--shelfd-px, 1px));height:calc(24 * var(--shelfd-px, 1px));flex:0 0 auto}.movie-duel-tier-topbar-btn.movie-duel-tier-publish-pill{width:auto;min-width:var(--tier-topbar-side);height:calc(26 * var(--shelfd-px, 1px));padding:0 calc(13 * var(--shelfd-px, 1px));border-radius:999px;background:linear-gradient(135deg,#059669,#10b981);color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.1px;line-height:1;justify-content:center}.movie-duel-tier-topbar .movie-duel-tier-title-input{appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;background:transparent;border:0;border-radius:0;padding:0;text-align:center;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em;-webkit-tap-highlight-color:transparent}#movie-duel-tier-title-input{background:none;background-color:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;outline:none;-webkit-box-shadow:none;color:rgba(255,255,255,0.6);-webkit-text-fill-color:rgba(255,255,255,0.6);caret-color:#ffffff}#movie-duel-tier-title-input:focus,#movie-duel-tier-title-input:active{background:none;background-color:transparent;border:0;box-shadow:none;outline:none}#movie-duel-tier-title-input:not(:placeholder-shown){color:#ffffff;-webkit-text-fill-color:#ffffff}.movie-duel-tier-topbar .movie-duel-tier-title-input::placeholder{color:rgba(255,255,255,0.6);font-weight:600}.movie-duel-tier-topbar .movie-duel-tier-title-input:focus{outline:none;border:0}.movie-duel-tier-topbar-title{flex:1 1 auto;min-width:0;text-align:center;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movie-duel-tier-template-search{display:flex;align-items:center;gap:calc(9 * var(--shelfd-px, 1px));flex:0 0 auto;margin-bottom:calc(16 * var(--shelfd-px, 1px));padding:0 calc(14 * var(--shelfd-px, 1px));height:calc(40 * var(--shelfd-px, 1px));border-radius:999px;background:#202124;border:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(255,255,255,0.10);transition:border-color 160ms ease,background 160ms ease}.movie-duel-tier-template-search:focus-within{background:#26272b;border-color:rgba(214,77,255,0.55)}.movie-duel-tier-template-search-icon{width:calc(16 * var(--shelfd-px, 1px));height:calc(16 * var(--shelfd-px, 1px));flex:0 0 auto;color:rgba(255,255,255,0.45)}.movie-duel-tier-template-search:focus-within .movie-duel-tier-template-search-icon{color:rgba(255,255,255,0.75)}.movie-duel-tier-template-search-input{appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;background:none;border:0;padding:0;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.5 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0em;-webkit-tap-highlight-color:transparent}.movie-duel-tier-template-search-input::placeholder{color:rgba(255,255,255,0.42)}.movie-duel-tier-template-search-input:focus{outline:none}#movie-duel-tier-template-search-input{padding:0;background:none;background-color:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;-webkit-box-shadow:none;outline:none}.movie-duel-tier-template-search-clear{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(20 * var(--shelfd-px, 1px));height:calc(20 * var(--shelfd-px, 1px));border-radius:50%;background:rgba(255,255,255,0.10);border:0;color:rgba(255,255,255,0.7);padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,transform 140ms ease}.movie-duel-tier-template-search-clear svg{width:calc(11 * var(--shelfd-px, 1px));height:calc(11 * var(--shelfd-px, 1px));display:block}.movie-duel-tier-template-search-clear:active{background:rgba(255,255,255,0.18);transform:scale(0.9)}.movie-duel-tier-page-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:0 0 calc(20px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));scrollbar-width:none;-ms-overflow-style:none}.movie-duel-tier-page-scroll::-webkit-scrollbar{width:0;height:0;display:none}.movie-duel-tier-page-actions{display:none!important}.movie-duel-tier-board{margin-top:0;display:flex;flex-direction:column;gap:10px}.movie-duel-tier-row{display:grid;grid-template-columns:calc(34 * var(--shelfd-px, 1px)) minmax(0,1fr);gap:calc(6 * var(--shelfd-px, 1px));align-items:stretch;min-height:calc(104 * var(--shelfd-px, 1px));border-radius:18px;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.075);overflow:hidden}.movie-duel-tier-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(2 * var(--shelfd-px, 1px));padding:calc(8 * var(--shelfd-px, 1px)) 0;background:rgba(167,139,250,0.13);border-right:1px solid rgba(196,181,253,0.16)}.movie-duel-tier-s .movie-duel-tier-label{background:rgba(34,211,238,0.6)}.movie-duel-tier-a .movie-duel-tier-label{background:rgba(34,197,94,0.6)}.movie-duel-tier-b .movie-duel-tier-label{background:rgba(132,204,22,0.6)}.movie-duel-tier-c .movie-duel-tier-label{background:rgba(234,179,8,0.6)}.movie-duel-tier-d .movie-duel-tier-label{background:rgba(249,115,22,0.6)}.movie-duel-tier-f .movie-duel-tier-label{background:rgba(239,68,68,0.62)}.movie-duel-tier-label strong{font-size:calc(24 * var(--shelfd-px, 1px));line-height:1;font-weight:860;color:#ffffff}.movie-duel-tier-label span{color:rgba(255,255,255,0.78);font-size:calc(10 * var(--shelfd-px, 1px));line-height:1.2;font-weight:700;text-align:center}.movie-duel-tier-scroll{display:grid;grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;overflow-x:hidden;overflow-y:hidden;padding:calc(6 * var(--shelfd-px, 1px)) calc(6 * var(--shelfd-px, 1px));gap:calc(6 * var(--shelfd-px, 1px)) calc(6 * var(--shelfd-px, 1px));scrollbar-width:none;-ms-overflow-style:none}.movie-duel-tier-scroll-wrap{position:relative;min-width:0}.movie-duel-tier-scroll::-webkit-scrollbar{width:0;height:0;display:none}.movie-duel-tier-item{width:100%;min-width:0;transition:transform 180ms cubic-bezier(0.16,1,0.3,1),opacity 140ms ease}.movie-duel-tier-item.is-new .movie-duel-tier-poster{box-shadow:0 0 0 2px rgba(196,181,253,0.9),0 14px 28px rgba(139,92,246,0.26)}.movie-duel-tier-poster{appearance:none;border:0;padding:0;width:100%;aspect-ratio:2 / 3;border-radius:calc(3.6 * var(--shelfd-px, 1px));overflow:hidden;background:rgba(255,255,255,0.07);box-shadow:none;cursor:default;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;touch-action:manipulation;-webkit-user-drag:none}.movie-duel-tier-poster img{-webkit-user-drag:none;user-select:none;pointer-events:none}.movie-duel-tier-poster.is-clickable{cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease}.movie-duel-tier-poster.is-clickable:active{transform:translateY(1px) scale(0.97);box-shadow:0 8px 18px rgba(0,0,0,0.28)}.movie-duel-tier-poster:focus-visible{outline:2px solid rgba(196,181,253,0.9);outline-offset:2px}.movie-duel-tier-poster img{display:block;width:100%;height:100%;object-fit:cover}.movie-duel-tier-poster span,.movie-duel-tier-empty{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.54);font-weight:800}.movie-duel-tier-poster span{width:100%;height:100%;font-size:calc(22 * var(--shelfd-px, 1px))}.movie-duel-tier-empty{min-width:120px;height:106px;font-size:calc(12 * var(--shelfd-px, 1px))}.movie-duel-tier-load-more{width:84px;height:106px;border:1px solid rgba(196,181,253,0.18);border-radius:12px;background:rgba(167,139,250,0.11);color:#d8ccff;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:760;line-height:1.1;cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent}.movie-duel-tier-load-more:active{transform:scale(0.985)}.movie-duel-tier-dragging,.movie-duel-tier-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}body.movie-duel-tier-dragging .movie-duel-tier-page-scroll{overflow:hidden!important;-webkit-overflow-scrolling:auto!important;touch-action:none!important;overscroll-behavior:contain!important;overflow-anchor:none!important}body.movie-duel-tier-dragging{overflow:hidden!important;touch-action:none!important;overscroll-behavior:contain!important}body.movie-duel-tier-dragging .movie-duel-tier-scroll,body.movie-duel-tier-dragging .movie-duel-tier-scroll-wrap,body.movie-duel-tier-dragging .movie-duel-tier-item,body.movie-duel-tier-dragging .movie-duel-tier-poster{touch-action:none!important}.movie-duel-tier-board--music .movie-duel-tier-item,.movie-duel-tier-board--music .movie-duel-tier-poster{width:100%}.movie-duel-tier-board--music .movie-duel-tier-poster{aspect-ratio:1 / 1;border-radius:calc(3.6 * var(--shelfd-px, 1px))}.movie-duel-tier-board--music .movie-duel-tier-scroll{grid-template-columns:repeat(4,minmax(0,1fr))}.movie-duel-tier-board--music .movie-duel-tier-drag-placeholder{width:100%;aspect-ratio:1 / 1;height:auto;border-radius:calc(3.6 * var(--shelfd-px, 1px))}.movie-duel-tier-board--games .movie-duel-tier-item,.movie-duel-tier-board--games .movie-duel-tier-poster{width:100%}.movie-duel-tier-board--games .movie-duel-tier-poster{aspect-ratio:5 / 6.38}.movie-duel-tier-board--games .movie-duel-tier-drag-placeholder{width:100%;aspect-ratio:5 / 6.38;height:auto}.movie-duel-tier-scroll[data-movie-duel-tier-scroll=U]{grid-template-columns:repeat(4,minmax(0,1fr))}.movie-duel-tier-item.is-drag-source{opacity:0.18;transform:scale(0.92)}.movie-duel-tier-poster.is-dragging-source{pointer-events:none}.movie-duel-tier-drag-placeholder{width:100%;aspect-ratio:2 / 3;height:auto;border:1px dashed rgba(196,181,253,0.66);border-radius:calc(3.6 * var(--shelfd-px, 1px));background:rgba(167,139,250,0.13);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.04),0 0 28px rgba(139,92,246,0.18)}.movie-duel-tier-drag-ghost{position:fixed;left:0;top:0;z-index:20000;pointer-events:none;opacity:0.96;filter:drop-shadow(0 18px 28px rgba(0,0,0,0.5));will-change:transform;transform-origin:top left}.movie-duel-tier-drag-ghost .movie-duel-tier-poster{box-shadow:0 18px 34px rgba(0,0,0,0.42),0 0 0 2px rgba(196,181,253,0.9)}.movie-duel-tier-empty.is-hidden-by-drag{display:none}@media(min-width:720px){.movie-duel-sheet{left:50%;right:auto;bottom:18px;width:min(520px,calc(100vw - 28px));border-radius:24px;transform:translate3d(-50%,18px,0)}.movie-duel-overlay.is-open .movie-duel-sheet{transform:translate3d(-50%,0,0)}.movie-duel-overlay.has-tier-result .movie-duel-sheet{top:18px;bottom:18px;width:min(640px,calc(100vw - 28px));border-radius:24px}.movie-duel-overlay.has-active-round .movie-duel-sheet{top:0;bottom:0;left:0;right:0;width:auto;border-radius:0;transform:translate3d(0,18px,0)}.movie-duel-overlay.is-open.has-active-round .movie-duel-sheet{transform:translate3d(0,0,0)}.movie-duel-option{width:min(28vw,240px)}.movie-duel-overlay.has-movie-picker .movie-duel-sheet{top:18px;bottom:18px;width:min(640px,calc(100vw - 28px));border-radius:24px}.movie-duel-tier-item,.movie-duel-tier-poster{width:64px}.movie-duel-tier-load-more{width:92px}.movie-duel-tier-scroll-wrap{min-height:100%}}#mylist-view{overflow-x:clip}body #mylist-view #mylist-header .mylist-categories-section .section-toggle,body:not(.light-mode) #mylist-view #mylist-header .mylist-categories-section .section-toggle,body.light-mode #mylist-view #mylist-header .mylist-categories-section .section-toggle,body.true-dark-mode #mylist-view #mylist-header .mylist-categories-section .section-toggle{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:3px!important;width:100%!important;overflow-x:hidden!important}body #mylist-view #mylist-header .mylist-categories-section .section-toggle>.section-btn,body:not(.light-mode) #mylist-view #mylist-header .mylist-categories-section .section-toggle>.section-btn,body.light-mode #mylist-view #mylist-header .mylist-categories-section .section-toggle>.section-btn,body.true-dark-mode #mylist-view #mylist-header .mylist-categories-section .section-toggle>.section-btn{flex:1 1 0!important;min-width:0!important;white-space:nowrap!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;border-radius:10px!important}#mylist-view #mylist-header .section-toggle,#mylist-view #mylist-toolbar .tabs{position:relative!important}.tab-sliding-pill{position:absolute!important;top:0!important;left:0!important;pointer-events:none!important;z-index:0!important;border-radius:999px;box-shadow:none!important;will-change:transform!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;transform:translate3d(0,0,0);transition:transform 0.32s cubic-bezier(0.34,1.4,0.64,1)!important}.tab-sliding-pill.pill-init{transition:none!important}body #mylist-view #mylist-header .section-toggle>.section-btn,body #mylist-view #mylist-toolbar .tabs>.tab-btn{position:relative!important;z-index:1!important}body #mylist-view #mylist-header .section-toggle>.section-btn.active,body:not(.light-mode) #mylist-view #mylist-header .section-toggle>.section-btn.active,body.light-mode #mylist-view #mylist-header .section-toggle>.section-btn.active,body #mylist-view #mylist-toolbar .tabs>.tab-btn.active,body:not(.light-mode) #mylist-view #mylist-toolbar .tabs>.tab-btn.active,body.light-mode #mylist-view #mylist-toolbar .tabs>.tab-btn.active{background:transparent!important;box-shadow:none!important;border-color:transparent!important;color:#ffffff!important}body #mylist-view .section-count-bubble,body #mylist-view #mylist-header .section-count-bubble,body #mylist-view #mylist-header .section-btn .section-count-bubble,body #mylist-view #mylist-header .section-btn.active .section-count-bubble,body:not(.light-mode) #mylist-view #mylist-header .section-btn.active .section-count-bubble,body.light-mode #mylist-view #mylist-header .section-btn.active .section-count-bubble,body.true-dark-mode #mylist-view #mylist-header .section-btn.active .section-count-bubble{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}#mylist-view .rating-area .rating-label{font-size:calc(13 * var(--shelfd-px, 1px))!important}#mylist-view .rating-area .star-label{font-size:calc(14 * var(--shelfd-px, 1px))!important}#mylist-view .rating-area,#mylist-view .stars,#mylist-view .star-btn{touch-action:manipulation}#mylist-view .season-header{min-height:96px;padding:12px 14px;gap:14px;align-items:flex-start;border:0!important;box-shadow:none!important;background:rgba(255,255,255,0.035)}#mylist-view .season-header:hover{background:rgba(255,255,255,0.055)}#mylist-view .season-poster{width:52px;aspect-ratio:2 / 3;flex:0 0 52px;border-radius:8px;background-size:cover;background-position:center;box-shadow:none}#mylist-view .season-poster-empty{display:block;background:linear-gradient(135deg,rgba(255,255,255,0.065),rgba(255,255,255,0.025))}#mylist-view .season-header-left{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-top:1px}#mylist-view .season-title-line{max-width:100%;display:flex;align-items:baseline;gap:7px;min-width:0}#mylist-view .season-title{max-width:100%;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:700;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mylist-view .season-year{flex-shrink:0;color:#c4b5fd;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600}#mylist-view .season-progress{font-size:calc(12 * var(--shelfd-px, 1px));color:#d8cff3;font-weight:400}#mylist-view .season-rating-chip{color:#f59e0b;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:800}#mylist-view .season-header-right{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:66px}#mylist-view .season-card-kicker{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#a99dc6;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:0.7px;text-transform:uppercase;white-space:nowrap}#mylist-view .season-mark-btn{flex-shrink:0;text-decoration:none;font-size:calc(10 * var(--shelfd-px, 1px));padding:4px 7px;border-radius:999px}#mylist-view .season-mark-btn:disabled,#mylist-view .btn-secondary[data-mylist-action=mark-all-eps]:disabled{opacity:0.42;cursor:default;pointer-events:none}body.light-mode #mylist-view .season-header{background:rgba(124,58,237,0.045);border:0!important;box-shadow:none!important}body.light-mode #mylist-view .season-header:hover{background:rgba(124,58,237,0.07)}body.light-mode #mylist-view .season-poster-empty{background:rgba(124,58,237,0.07)}body.light-mode #mylist-view .season-card-kicker{color:#7c6fa0}body.light-mode #mylist-view .season-year{color:#5b21b6}body.light-mode #mylist-view .season-progress{color:#4c1d95}body.true-dark-mode #mylist-view .season-header{background:#000;border:0!important;box-shadow:none!important}body.true-dark-mode #mylist-view .season-header:hover{background:#050505}body.true-dark-mode #mylist-view .season-poster-empty{background:#080808}body.true-dark-mode #mylist-view .season-card-kicker,body.true-dark-mode #mylist-view .season-progress{color:#fff}body.true-dark-mode #mylist-view .season-year{color:#fff}#mylist-view .season-block{position:relative;padding-bottom:9px;margin-bottom:9px}#mylist-view .season-block:not(:last-child)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:rgba(196,181,253,0.20);opacity:0.6}body.light-mode #mylist-view .season-block:not(:last-child)::after{background:rgba(91,33,182,0.22);opacity:0.6}body.true-dark-mode #mylist-view .season-block:not(:last-child)::after{background:rgba(255,255,255,0.18);opacity:0.6}@media(max-width:600px){#mylist-view .season-header{min-height:94px;padding:12px;gap:12px}#mylist-view .season-poster{width:50px;flex-basis:50px}#mylist-view .season-title{font-size:calc(14 * var(--shelfd-px, 1px))}#mylist-view .season-header-right{min-width:58px;gap:8px}#mylist-view .season-card-kicker{font-size:calc(10 * var(--shelfd-px, 1px))}#mylist-view .season-mark-btn{font-size:calc(9 * var(--shelfd-px, 1px));padding:4px 6px}}#mylist-view #cards-grid,#mylist-view #empty-state{transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}#feed-post-page{--feed-post-divider: rgba(255, 255, 255, 0.07);--feed-post-surface: #161618;overflow:hidden!important}body.true-dark-mode #feed-post-page{--feed-post-divider: rgba(255, 255, 255, 0.06);--feed-post-surface: #111113}#feed-post-page .overlay-page-inner{display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--feed-post-surface)!important}#feed-post-page .overlay-page-header{flex:0 0 auto!important;border-bottom-color:rgba(255,255,255,0.08)!important;background:rgba(22,22,24,0.90)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;transform:translateZ(0)}body.true-dark-mode #feed-post-page .overlay-page-header{background:rgba(17,17,19,0.92)!important;position:relative;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;text-align:left!important}#feed-post-page .overlay-page-title{flex:0 0 auto!important;width:auto!important;min-width:0!important;margin:0 auto!important;text-align:center!important;font-size:calc(17 * var(--shelfd-px, 1px))!important;font-weight:700!important;letter-spacing:-0.005em!important;color:#f6f4fb!important}#feed-post-page .feed-post-page-delete-btn{position:static!important;right:auto!important;top:auto!important;transform:none!important;margin-left:auto!important;flex:0 0 auto!important}.feed-reply-like{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin:2px 0 0 6px;padding:6px 8px;border:0;background:transparent;color:rgba(255,255,255,0.4);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;transition:color 160ms ease,background 160ms ease;-webkit-tap-highlight-color:transparent}.feed-reply-like:hover{color:rgba(232,222,255,0.72);background:rgba(255,255,255,0.04)}.feed-reply-like.liked{color:#fb7185}.feed-reply-like.liked:hover{color:#f43f5e;background:rgba(244,63,94,0.08)}.feed-reply-like svg{width:16px;height:16px;display:block}.feed-reply-like-count:empty{display:none}.feed-reply-actions-row{display:flex;align-items:center;gap:10px;margin-top:2px}.feed-reply-actions-row .feed-reply-like{align-self:center;margin:0;padding:4px 6px 4px 0}.feed-reply-actions-row .feed-reply-inline-reply{padding:0}.feed-reply-actions-row .feed-reply-menu-btn{margin-left:calc(-4 * var(--shelfd-px, 1px))}.feed-reply-menu-btn{appearance:none;flex:0 0 auto;align-self:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,0.45);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.feed-reply-menu-btn:active{color:rgba(255,255,255,0.8)}.feed-reply-menu-btn svg{width:18px;height:18px;fill:currentColor}.feed-reply-menu-sheet{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:flex-end}.feed-reply-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.58);opacity:0;transition:opacity 240ms ease}.feed-reply-menu-sheet.is-open .feed-reply-menu-backdrop{opacity:1}.feed-reply-menu-panel{position:relative;width:100%;display:flex;flex-direction:column;gap:8px;padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));background:#131316;border-top:1px solid rgba(255,255,255,0.10);border-radius:calc(20 * var(--shelfd-px, 1px)) calc(20 * var(--shelfd-px, 1px)) 0 0;transform:translateY(102%);transition:transform 270ms cubic-bezier(0.22,1,0.36,1)}.feed-reply-menu-sheet.is-open .feed-reply-menu-panel{transform:translateY(0)}.feed-reply-menu-item{appearance:none;width:100%;min-height:calc(50 * var(--shelfd-px, 1px));border:0;border-radius:calc(14 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.07);color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;cursor:pointer;-webkit-tap-highlight-color:transparent}.feed-reply-menu-item:active{opacity:0.78}.feed-reply-menu-item.is-destructive{color:#ff6b6b;font-weight:600}.feed-post-page-delete-btn{margin-left:auto;width:38px;height:38px;border:1px solid rgba(255,255,255,0.18);border-radius:999px;background:rgba(255,255,255,0.055);color:#f8f4ff;align-items:center;justify-content:center;padding:0;font-size:calc(24 * var(--shelfd-px, 1px));line-height:1;font-weight:650;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translateZ(0);transition:transform 180ms cubic-bezier(0.16,1,0.3,1),background 180ms ease,border-color 180ms ease,color 180ms ease;will-change:transform}.feed-post-page-delete-btn:active{transform:scale(0.92) translateZ(0);background:rgba(239,68,68,0.18);border-color:rgba(248,113,113,0.52);color:#fecaca}#feed-post-page .overlay-page-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom,0px));transform:translateZ(0)}#feed-post-detail-container{border-bottom-color:var(--feed-post-divider)!important}.x-post-actions-row{border-top-color:var(--feed-post-divider)!important}#feed-post-replies-list{padding:0 0 14px!important}.feed-reply-item,.x-reply-item{border-bottom-color:var(--feed-post-divider)!important}.feed-reply-thread-line{background:var(--feed-post-divider)!important}@media(max-width:768px){.feed-post-page-delete-btn{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.feed-post-page-delete-btn,#feed-post-replies-composer{transition:none!important}}#feed-post-page.feed-post-swipe-dragging,#feed-post-page.feed-post-swipe-closing,#feed-post-page.feed-post-swipe-restoring{transform:none!important;opacity:1!important;transition:none!important}.feed-post-page-delete-btn{width:34px!important;height:34px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f8f4ff!important;font-size:calc(28 * var(--shelfd-px, 1px))!important;line-height:1!important;font-weight:400!important}.feed-post-page-delete-btn:active{transform:scale(0.9) translateZ(0)!important;background:transparent!important;border-color:transparent!important;color:#fecaca!important}.screenlist-delete-post-modal{background:rgba(3,2,10,0.28)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.screenlist-delete-post-card{width:min(92vw,360px)!important;padding:22px 18px 16px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,0.18)!important;background:linear-gradient(155deg,rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.04) 38%,rgba(255,255,255,0.02) 100%),linear-gradient(180deg,rgba(40,34,58,0.46),rgba(20,18,28,0.40))!important;box-shadow:0 24px 64px rgba(0,0,0,0.58),inset 0 1px 0 rgba(255,255,255,0.30),inset 0 0 0 0.5px rgba(255,255,255,0.10),inset 0 -18px 40px rgba(255,255,255,0.04)!important;-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.08);backdrop-filter:blur(40px) saturate(180%) brightness(1.08);transform:translate3d(0,10px,0) scale(0.985);transition:transform 220ms cubic-bezier(0.16,1,0.3,1),opacity 180ms ease!important}.screenlist-delete-post-modal.open .screenlist-delete-post-card{transform:translate3d(0,0,0) scale(1)}.screenlist-delete-post-copy p{margin:0 0 18px!important;color:#f8f4ff!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;line-height:1.42!important;font-weight:650!important;text-align:center!important}.screenlist-delete-post-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:0!important}.screenlist-delete-post-cancel,.screenlist-delete-post-confirm{min-height:40px!important;border-radius:999px!important;padding:0 16px!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:850!important;font-family:"DM Sans",sans-serif!important}.screenlist-delete-post-cancel{color:#ffffff!important;background:transparent!important;border:1px solid rgba(255,255,255,0.16)!important}.screenlist-delete-post-confirm{color:#ffffff!important;background:#dc2626!important;border:1px solid #ef4444!important;box-shadow:none!important}.screenlist-delete-post-confirm:active,.screenlist-delete-post-cancel:active{transform:scale(0.96)}.feed-reply-inline-reply{appearance:none;border:0;background:transparent;color:rgba(255,255,255,0.5);padding:7px 0 0;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.03em;cursor:pointer;-webkit-tap-highlight-color:transparent}.feed-reply-inline-reply:active{color:#c4b5fd;transform:scale(0.96)}.feed-reply-context{display:none;align-items:center;justify-content:space-between;gap:10px;margin:0 46px 8px;padding:0;color:#b8afd1;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:750}.feed-reply-context button{appearance:none;border:0;background:transparent;color:#ffffff;width:28px;height:26px;padding:0;font-size:calc(20 * var(--shelfd-px, 1px));line-height:1;cursor:pointer}body.light-mode .screenlist-delete-post-card{background:#ffffff!important;border-color:rgba(18,8,46,0.12)!important;box-shadow:0 24px 70px rgba(18,8,46,0.18)!important}body.light-mode .screenlist-delete-post-copy p{color:#12082e!important}body.light-mode .screenlist-delete-post-cancel{color:#12082e!important;border-color:rgba(18,8,46,0.16)!important}body.light-mode .feed-reply-inline-reply,body.light-mode .feed-reply-context{color:#6d5aa8}body.light-mode .feed-reply-context button{color:#12082e}@media(max-width:768px){#feed-post-page{box-shadow:-12px 0 34px rgba(0,0,0,0.34)}.feed-post-page-delete-btn{width:32px!important;height:32px!important;font-size:calc(26 * var(--shelfd-px, 1px))!important}.feed-reply-context{margin:0 42px 7px}}@media(prefers-reduced-motion:reduce){#feed-post-page.feed-post-swipe-closing,#feed-post-page.feed-post-swipe-restoring,.screenlist-delete-post-card{transition:none!important}}#feed-post-page{overflow:hidden!important}#feed-post-page .overlay-page-inner{display:flex!important;flex-direction:column!important;overflow:hidden!important}#feed-post-page .overlay-page-header{flex:0 0 auto!important}#feed-post-page .overlay-page-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:10px!important;scroll-padding-bottom:14px!important}.feed-reply-item.feed-reply-threaded,.x-reply-item.feed-reply-threaded{padding-left:20px!important;background:transparent!important}.feed-reply-thread-line{min-height:22px!important;background:rgba(255,255,255,0.18)!important}body.true-dark-mode .feed-reply-thread-line,body.true-dark-mode .feed-reply-item,body.true-dark-mode .x-reply-item{border-color:rgba(255,255,255,0.18)!important}@media(max-width:768px){#feed-post-page .overlay-page-content{padding-bottom:10px!important}.feed-reply-item.feed-reply-threaded,.x-reply-item.feed-reply-threaded{padding-left:16px!important}}#feed-post-page{overflow:hidden!important;overscroll-behavior:none!important;touch-action:pan-y!important;transform:none!important;box-shadow:none!important}#feed-post-page.feed-post-swipe-dragging,#feed-post-page.feed-post-swipe-closing,#feed-post-page.feed-post-swipe-restoring{transform:none!important;transition:none!important;opacity:1!important}#feed-post-page .overlay-page-inner{display:flex!important;flex-direction:column!important;overflow:hidden!important}#feed-post-page .overlay-page-header{flex:0 0 auto!important;position:relative!important;z-index:14!important}#feed-post-page .overlay-page-content,#feed-post-scroll-content{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:10px!important;scroll-padding-bottom:14px!important;transform:translateZ(0)!important}#feed-post-replies-composer .feed-reply-context{margin:0 0 5px 40px!important;min-height:16px!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;line-height:1.2!important}#feed-post-replies-composer .feed-reply-composer{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;width:100%!important;min-width:0!important}#feed-post-replies-list{padding-bottom:12px!important}.feed-reply-item,.x-reply-item,.feed-reply-item.feed-reply-threaded,.x-reply-item.feed-reply-threaded{padding:14px 16px!important;gap:10px!important;background:transparent!important;margin:0!important;border-bottom:1px solid var(--feed-post-divider, rgba(255,255,255,0.16))!important}.feed-reply-avatar-col{flex:0 0 34px!important;width:34px!important}.feed-reply-avatar-img{width:34px!important;height:34px!important}.feed-reply-content{min-width:0!important;flex:1 1 auto!important}.feed-reply-thread-line{width:1px!important;margin:7px auto 0!important;min-height:24px!important;background:rgba(255,255,255,0.20)!important}body.true-dark-mode .feed-reply-thread-line{background:rgba(255,255,255,0.23)!important}.feed-reply-inline-reply{padding-top:6px!important}body.light-mode #feed-post-replies-composer{background:rgba(255,255,255,0.97)!important;box-shadow:0 -10px 26px rgba(18,8,46,0.12)!important}body.light-mode #feed-post-replies-composer .feed-reply-input{background:#f8f6ff!important;color:#12082e!important;border-color:rgba(124,58,237,0.16)!important}@media(max-width:768px){#feed-post-page .overlay-page-content,#feed-post-scroll-content{padding-bottom:10px!important}.feed-reply-item,.x-reply-item,.feed-reply-item.feed-reply-threaded,.x-reply-item.feed-reply-threaded{padding:13px 14px!important}}button[onclick*=openPatchNotesPage]{display:none!important}#feed-post-page .x-post-stars .activity-star.lit{color:#E6C766!important}#feed-post-page .x-post-stars .activity-star.dim{color:rgba(235,232,244,0.22)!important}#feed-post-page .x-post-stars .activity-star{font-size:18px!important}#feed-post-page .x-post-media-poster,#feed-post-page .x-post-media-poster img{border:0!important;outline:0!important;box-shadow:none!important}#feed-post-page .x-post-author,#feed-post-page .feed-reply-author{font-family:"Sohne","DM Sans",sans-serif!important;font-weight:600!important;letter-spacing:0.03em!important;color:#f5f5f7!important}#feed-post-page .x-post-action-text{font-family:"Sohne","DM Sans",sans-serif!important;font-weight:400!important;letter-spacing:0.03em!important;color:rgba(235,232,244,0.6)!important}#feed-post-page .x-post-title{font-family:"Sohne","DM Sans",sans-serif!important;font-weight:600!important;letter-spacing:0.02em!important;color:#f5f5f7!important}#feed-post-page .feed-reply-text{font-family:"Sohne","DM Sans",sans-serif!important;letter-spacing:0.02em!important;color:rgba(235,232,244,0.86)!important}#feed-post-page .x-post-time,#feed-post-page .feed-reply-time{color:rgba(235,232,244,0.42)!important;letter-spacing:0.03em!important}#feed-post-page .overlay-page-inner{background:#1a1a1f!important;border-top:1px solid rgba(255,255,255,0.06)!important;border-radius:22px 22px 0 0!important}#feed-post-page .overlay-page-header{background:#1a1a1f!important;border-bottom:1px solid rgba(255,255,255,0.06)!important;padding:10px 14px 12px!important;padding-top:20px!important}#feed-post-page .overlay-page-header .feed-post-bottom-sheet-grabber{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;height:18px!important;padding-top:6px!important;margin:0!important}#feed-post-page .overlay-page-title{font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:600!important;letter-spacing:0.02em!important;color:#ffffff!important;text-align:center!important;border-bottom:0!important}#feed-post-page .overlay-page-content,#feed-post-page #feed-post-scroll-content{background:#0E0E0E!important}#feed-post-page .x-post-detail-card{padding:16px 18px!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,0.06)!important}#feed-post-page .x-post-avatar{width:40px!important;height:40px!important;background:#161616!important;border:1px solid rgba(255,255,255,0.10)!important}#feed-post-page .x-post-author{color:#ffffff!important;font-weight:600!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;letter-spacing:0.01em!important}#feed-post-page .x-post-time{color:rgba(255,255,255,0.42)!important;font-weight:400!important;font-size:calc(13 * var(--shelfd-px, 1px))!important}#feed-post-page .x-post-action-text{color:#E6C766!important;font-weight:400!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;letter-spacing:0.03em!important}#feed-post-page .x-post-title{color:#ffffff!important;font-weight:600!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;letter-spacing:0.02em!important}#feed-post-page .x-post-text,#feed-post-page .feed-post-headline{color:rgba(255,255,255,0.9)!important;font-weight:400!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;letter-spacing:0.03em!important}#feed-post-page .x-post-media-poster{width:60px!important;border:1px solid rgba(255,255,255,0.10)!important;border-radius:8px!important;background:#161616!important}#feed-post-page .feed-reply-item,#feed-post-page .x-reply-item{border-bottom:0!important;padding:13px 18px!important;gap:12px!important;font-family:"Sohne","DM Sans",sans-serif!important}#feed-post-page .feed-reply-avatar-img{width:36px!important;height:36px!important;background:#161616!important;border:1px solid rgba(255,255,255,0.10)!important}#feed-post-page .feed-reply-author{color:#ffffff!important;font-weight:600!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;letter-spacing:0.01em!important}#feed-post-page .feed-reply-time{color:rgba(255,255,255,0.42)!important;font-weight:400!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;letter-spacing:0!important}#feed-post-page .feed-reply-text{color:rgba(255,255,255,0.92)!important;font-weight:400!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;line-height:1.4!important;letter-spacing:0.03em!important}#feed-post-page .feed-reply-inline-reply{color:rgba(255,255,255,0.5)!important;font-weight:500!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-family:"Sohne","DM Sans",sans-serif!important}#feed-post-page .feed-reply-like{color:rgba(255,255,255,0.4)!important}#feed-post-page .feed-reply-like.liked{color:#fb7185!important}#feed-post-page .feed-reply-avatar-col{align-self:stretch!important}#feed-post-page .feed-reply-thread-line{background:rgba(255,255,255,0.12)!important;width:2px!important;min-height:0!important;flex:1 1 auto!important;margin:8px auto -26px!important;border-radius:999px!important}#feed-post-page .x-empty-replies{color:rgba(255,255,255,0.4)!important;font-weight:400!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;padding:44px 20px!important;letter-spacing:0.03em!important}#feed-post-bottom-sheet-inner.feed-mention-open #feed-post-scroll-content,#feed-post-bottom-sheet-inner.feed-mention-open .overlay-page-content{display:none!important}#feed-mention-picker{flex:1 1 auto;width:100%;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#0E0E0E;border-top:1px solid rgba(255,255,255,0.06);padding:6px 0 2px;transform:translateY(26px);opacity:0;transition:transform 280ms cubic-bezier(.22,1,.36,1),opacity 200ms ease;will-change:transform,opacity}#feed-mention-picker[hidden]{display:none}#feed-mention-picker.is-open{transform:translateY(0);opacity:1}@media(prefers-reduced-motion:reduce){#feed-mention-picker{transition:none}}.feed-mention-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 16px;background:none;border:0;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.feed-mention-row:active{background:rgba(255,255,255,0.05)}.feed-mention-avatar{flex:0 0 38px;width:38px;height:38px;border-radius:50%;object-fit:cover;background:#161616}.feed-mention-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.feed-mention-name{font:500 calc(14 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0;color:#f4f1fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-mention-handle{font:400 calc(12.5 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0;color:rgba(255,255,255,0.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-mention-pick{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:1.6px solid rgba(255,255,255,0.32)}.activity-create-sheet{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-end;justify-content:center;font-family:"Sohne","DM Sans",sans-serif;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}.activity-create-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity 0.22s ease}.activity-create-sheet.is-open .activity-create-backdrop{opacity:1}.activity-create-panel{position:relative;width:min(100%,640px);max-width:640px;max-height:min(86vh,calc(100vh - var(--activity-create-kb, 0px) - 16px),720px);margin:0 auto;margin-bottom:var(--activity-create-kb, 0px);display:flex;flex-direction:column;background:#0e0e10;border-top:1px solid rgba(255,255,255,0.10);border-left:1px solid rgba(255,255,255,0.05);border-right:1px solid rgba(255,255,255,0.05);border-radius:26px 26px 0 0;box-shadow:0 -32px 64px rgba(0,0,0,0.55);transform:translateY(100%);transition:transform 0.32s cubic-bezier(0.16,1,0.3,1);will-change:transform;padding-bottom:max(14px,env(safe-area-inset-bottom));overflow:hidden}.activity-create-sheet.is-open .activity-create-panel{transform:translateY(0)}.activity-create-grabber{width:38px;height:4px;border-radius:999px;background:rgba(255,255,255,0.18);margin:9px auto 2px;flex:0 0 auto}.activity-create-head{display:grid;grid-template-columns:calc(32 * var(--shelfd-px, 1px)) 1fr calc(32 * var(--shelfd-px, 1px));align-items:center;column-gap:calc(8 * var(--shelfd-px, 1px));padding:6px 18px 4px;flex:0 0 auto}.activity-create-title{grid-column:2;margin:0;text-align:center;font-size:calc(19 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.01em;color:#f6f6f7}.activity-create-close{grid-column:3;justify-self:end;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.04);color:#cfcfd4;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 0.14s ease,background 0.16s ease}.activity-create-close:active{transform:scale(0.9);background:rgba(255,255,255,0.09)}.activity-create-body{padding:4px 18px 18px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.activity-create-body::-webkit-scrollbar{display:none}.activity-create-sub{margin:2px 0 14px;font-size:calc(13.5 * var(--shelfd-px, 1px));letter-spacing:0.03em;color:rgba(232,232,238,0.55)}.activity-create-type-grid{display:flex;flex-direction:column;gap:10px}.activity-create-type{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 14px;border:1px solid rgba(255,255,255,0.08);border-radius:16px;background:#161618;color:#f3f3f5;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 0.14s ease,border-color 0.16s ease,background 0.16s ease}.activity-create-type.is-active:active{transform:scale(0.985)}.activity-create-type.is-active{border-color:rgba(167,139,250,0.42);background:linear-gradient(180deg,rgba(124,58,237,0.12),rgba(124,58,237,0.04)),#161618}.activity-create-type.is-disabled{opacity:0.42;cursor:not-allowed;filter:grayscale(0.5)}.activity-create-type-icon{flex:0 0 auto;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,0.06);color:#c4b5fd}.activity-create-type.is-disabled .activity-create-type-icon{color:rgba(232,232,238,0.6)}.activity-create-type-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.activity-create-type-label{font-size:calc(15.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.02em}.activity-create-type-desc{font-size:calc(12.5 * var(--shelfd-px, 1px));letter-spacing:0.03em;color:rgba(232,232,238,0.5)}.activity-create-type-go{flex:0 0 auto;color:rgba(196,181,253,0.8)}.activity-create-back{display:inline-flex;align-items:center;gap:6px;padding:4px 4px;margin:0 0 12px;border:0;background:transparent;color:rgba(196,181,253,0.92);font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.03em;cursor:pointer}.activity-highlight-form{display:flex;flex-direction:column}.activity-highlight-label{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;text-transform:uppercase;color:#ffffff;margin:12px 2px 7px}.activity-highlight-label:first-child{margin-top:0}.activity-highlight-label-opt{font-weight:500;text-transform:none;letter-spacing:0.03em;color:rgba(232,232,238,0.34);margin-left:4px}.activity-highlight-input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(255,255,255,0.10);border-radius:13px;background:rgba(255,255,255,0.045);color:#f4f4f5;font-family:inherit;font-size:calc(16 * var(--shelfd-px, 1px));letter-spacing:0.02em;outline:none;transition:border-color 0.16s ease,background 0.16s ease;-webkit-appearance:none}.activity-highlight-input::placeholder{color:rgba(232,232,238,0.34)}.activity-highlight-input:focus{border-color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.07)}.activity-highlight-textarea{resize:none;line-height:1.4;min-height:52px}.activity-highlight-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 2px 7px}.activity-highlight-label-row .activity-highlight-label{margin:0}.activity-highlight-streamable-upload{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid rgba(255,255,255,0.28);border-radius:8px;background:rgba(255,255,255,0.05);color:#ffffff;font-family:inherit;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.03em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.16s ease,border-color 0.16s ease,transform 0.14s ease}.activity-highlight-streamable-upload svg{flex:0 0 auto}.activity-highlight-streamable-upload:active{transform:scale(0.94);background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.55)}.activity-highlight-results{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin-top:8px;padding-right:2px;scrollbar-width:none}.activity-highlight-results::-webkit-scrollbar{display:none}.activity-highlight-result{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:13px;background:rgba(255,255,255,0.025);color:#f1f1f4;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.14s ease,border-color 0.16s ease}.activity-highlight-result:active{background:rgba(255,255,255,0.06)}.activity-highlight-result.is-selected{border-color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.09)}.activity-highlight-result-cover{flex:0 0 auto;width:40px;height:52px;border-radius:8px;background-color:#232327;background-size:cover;background-position:center;display:inline-flex;align-items:center;justify-content:center;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;color:rgba(232,232,238,0.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06)}.activity-highlight-result-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.activity-highlight-result-title{font-size:calc(14.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-highlight-result-year{font-size:calc(12 * var(--shelfd-px, 1px));letter-spacing:0.03em;color:rgba(232,232,238,0.42)}.activity-highlight-result-check{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;opacity:0;transition:opacity 0.14s ease}.activity-highlight-result.is-selected .activity-highlight-result-check{opacity:1}.activity-highlight-status-head{padding:calc(4 * var(--shelfd-px, 1px)) calc(6 * var(--shelfd-px, 1px)) calc(8 * var(--shelfd-px, 1px))}.activity-highlight-status-title{font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em;color:#ffffff}.activity-highlight-status-sub{margin-top:calc(3 * var(--shelfd-px, 1px));font-size:calc(13.5 * var(--shelfd-px, 1px));letter-spacing:0em;color:rgba(232,232,238,0.52)}.activity-highlight-status-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:calc(2 * var(--shelfd-px, 1px));padding:calc(9 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px));text-align:left}.activity-highlight-status-option-label{font-size:calc(15.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em}.activity-highlight-status-option-hint{font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0em;color:rgba(232,232,238,0.46)}.activity-highlight-status-cancel{color:rgba(232,232,238,0.66)}.activity-highlight-status-panel.is-busy{pointer-events:none}.activity-highlight-status-panel.is-busy .activity-highlight-status-option,.activity-highlight-status-panel.is-busy .activity-highlight-status-cancel{opacity:0.4;transition:opacity 0.27s cubic-bezier(0.22,1,0.36,1)}.activity-highlight-status-panel.is-busy .activity-highlight-status-option.is-committing{opacity:1;background:rgba(255,255,255,0.13)}.activity-highlight-results-group{display:flex;flex-direction:column;gap:calc(4 * var(--shelfd-px, 1px))}.activity-highlight-results-group+.activity-highlight-results-group{margin-top:calc(10 * var(--shelfd-px, 1px))}.activity-highlight-results-head{padding:calc(2 * var(--shelfd-px, 1px)) calc(4 * var(--shelfd-px, 1px)) calc(2 * var(--shelfd-px, 1px));font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(232,232,238,0.42)}.activity-highlight-results-note{padding:calc(12 * var(--shelfd-px, 1px)) calc(4 * var(--shelfd-px, 1px));font-size:calc(13 * var(--shelfd-px, 1px));letter-spacing:0.03em;color:rgba(232,232,238,0.42)}.activity-highlight-results.is-adding-game{pointer-events:none;opacity:0.55;transition:opacity 0.27s cubic-bezier(0.22,1,0.36,1)}.activity-highlight-empty{padding:16px 12px;font-size:calc(13.5 * var(--shelfd-px, 1px));letter-spacing:0.03em;color:rgba(232,232,238,0.5);text-align:center}.activity-highlight-preview{margin-top:10px}.activity-highlight-preview:empty{margin-top:0}.activity-highlight-preview-frame{position:relative;width:100%;padding-top:56.25%;border-radius:13px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,0.08)}.activity-highlight-preview-frame iframe,.activity-highlight-preview-frame video{position:absolute;inset:0;width:100%;height:100%;border:0}.activity-highlight-preview-frame video{object-fit:contain;background:#000}.activity-highlight-pending-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.activity-highlight-pending-progress{position:absolute;left:0;right:0;bottom:0;height:calc(3 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.14)}.activity-highlight-pending-progress span{display:block;height:100%;width:0%;background:#ffffff;transition:width 0.2s ease}.activity-highlight-device-upload{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;margin:10px 0 0;padding:0 14px;border:1px solid rgba(255,255,255,0.28);border-radius:10px;background:rgba(255,255,255,0.05);color:#ffffff;font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.03em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.16s ease,border-color 0.16s ease,transform 0.14s ease}.activity-highlight-device-upload svg{flex:0 0 auto}.activity-highlight-device-upload:active{transform:scale(0.98);background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.55)}.activity-highlight-device-upload:disabled{opacity:0.45;cursor:default}.activity-highlight-upload-progress{margin:8px 0 0}.activity-highlight-upload-progress[hidden]{display:none}.activity-highlight-upload-bar{height:calc(5 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(255,255,255,0.10);overflow:hidden}.activity-highlight-upload-bar span{display:block;height:100%;width:0%;border-radius:999px;background:#ffffff;transition:width 0.2s ease}.activity-highlight-upload-row{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--shelfd-px, 1px));margin-top:6px}.activity-highlight-upload-label{color:rgba(255,255,255,0.62);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.03em}.activity-highlight-upload-cancel{flex:0 0 auto;padding:calc(4 * var(--shelfd-px, 1px)) calc(10 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.14);border-radius:calc(999 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.68);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.16s ease,border-color 0.16s ease,color 0.16s ease}.activity-highlight-upload-cancel:active{border-color:rgba(248,113,113,0.44);background:rgba(248,113,113,0.12);color:#fca5a5}.activity-highlight-upload-progress.is-ready .activity-highlight-upload-cancel{display:none}body.light-mode .activity-highlight-upload-cancel{border-color:rgba(20,16,40,0.14);background:rgba(20,16,40,0.04);color:rgba(20,16,40,0.72)}.activity-highlight-caption-wrap{position:relative}.activity-highlight-mention-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;gap:2px;max-height:calc(196 * var(--shelfd-px, 1px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;padding:6px;border-radius:calc(14 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.10);background:#16161c;box-shadow:0 18px 44px rgba(0,0,0,0.55)}.activity-highlight-mention-menu::-webkit-scrollbar{display:none}.activity-highlight-mention-menu[hidden]{display:none}.activity-highlight-mention-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:calc(10 * var(--shelfd-px, 1px));background:transparent;color:#e8e8ee;font-family:inherit;font-size:calc(13.5 * var(--shelfd-px, 1px));text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.activity-highlight-mention-option.is-active,.activity-highlight-mention-option:active{background:rgba(255,255,255,0.14)}.activity-highlight-mention-avatar{flex:0 0 auto;width:calc(26 * var(--shelfd-px, 1px));height:calc(26 * var(--shelfd-px, 1px));border-radius:50%;object-fit:cover;background:rgba(255,255,255,0.10)}.activity-highlight-mention-handle{font-weight:600;color:#ffffff;white-space:nowrap}.activity-highlight-mention-name{color:rgba(232,232,238,0.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-highlight-error{min-height:0;font-size:calc(13 * var(--shelfd-px, 1px));letter-spacing:0.02em;color:#ff6b6b;margin:10px 2px 0;opacity:0;transition:opacity 0.16s ease}.activity-highlight-error.is-visible{opacity:1}.activity-highlight-submit{margin-top:16px;width:100%;padding:14px 16px;border:0;border-radius:10px;background:#ffffff;color:#000000;font-family:inherit;font-size:calc(15.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.03em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;transition:transform 0.14s ease,background 0.16s ease,opacity 0.16s ease}.activity-highlight-submit:active{transform:scale(0.985);background:#d4d4d4}.activity-highlight-submit:disabled,.activity-highlight-submit[aria-disabled=true]{opacity:0.55;cursor:default}.activity-highlight-cliptags{display:flex;flex-wrap:wrap;gap:calc(6 * var(--shelfd-px, 1px));margin-bottom:calc(6 * var(--shelfd-px, 1px))}.activity-highlight-cliptags:empty{display:none}.activity-highlight-cliptag{display:inline-flex;align-items:center;gap:calc(5 * var(--shelfd-px, 1px));height:calc(26 * var(--shelfd-px, 1px));padding:0 calc(9 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.28);border-radius:8px;background:rgba(255,255,255,0.08);color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;white-space:nowrap}.activity-highlight-cliptag button{border:0;padding:0;background:transparent;color:rgba(255,255,255,0.66);font-size:calc(14 * var(--shelfd-px, 1px));line-height:1;cursor:pointer}.activity-highlight-cliptag-presets{display:flex;flex-wrap:wrap;gap:calc(6 * var(--shelfd-px, 1px));margin-top:calc(7 * var(--shelfd-px, 1px))}.activity-highlight-cliptag-presets:empty{display:none}.activity-highlight-cliptag-preset{height:calc(26 * var(--shelfd-px, 1px));padding:0 calc(10 * var(--shelfd-px, 1px));border:1px dashed rgba(255,255,255,0.16);border-radius:999px;background:transparent;color:rgba(235,232,244,0.6);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 160ms ease,border-color 160ms ease}.activity-highlight-cliptag-preset:active{color:#ffffff;border-color:rgba(255,255,255,0.45)}#feed-post-page{align-items:flex-end!important}#feed-post-page .feed-post-bottom-sheet-backdrop{display:block!important}#feed-post-page .overlay-page-inner{height:75dvh!important;max-height:75dvh!important;border-radius:calc(22 * var(--shelfd-px, 1px)) calc(22 * var(--shelfd-px, 1px)) 0 0!important;box-shadow:0 calc(-14 * var(--shelfd-px, 1px)) calc(40 * var(--shelfd-px, 1px)) rgba(0,0,0,0.5)!important;transform:translate3d(0,100%,0)!important;transition:transform 400ms cubic-bezier(0.22,1,0.36,1)!important}#feed-post-page.is-open .overlay-page-inner{transform:translate3d(0,var(--feed-post-pan-y, 0px),0)!important;transition:transform 400ms cubic-bezier(0.22,1,0.36,1)!important}#feed-post-page .overlay-page-inner{height:81dvh!important;max-height:81dvh!important}.feed-post-page-title{flex:1 1 auto;min-width:0;margin:0;text-align:center;color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-post-page-header-spacer{flex:0 0 auto;width:38px;height:1px}#feed-post-page .overlay-page-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow:hidden!important;padding-bottom:0!important}#feed-post-page #feed-post-detail-container{flex:0 0 auto!important;overflow:visible!important}#feed-post-page .feed-post-replies-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:82px!important;scroll-padding-bottom:86px!important}#feed-post-page .x-post-action-btn,#feed-post-page .x-post-action-btn svg,#feed-post-page .x-post-action-btn [data-activity-like-count],#feed-post-page .x-post-action-btn [data-activity-reply-count]{color:rgba(255,255,255,0.81)}#feed-post-page .x-post-action-btn.liked,#feed-post-page .x-post-action-btn.liked svg,#feed-post-page .x-post-action-btn.liked [data-like-icon-slot],#feed-post-page .x-post-action-btn.liked [data-activity-like-count]{color:#f472b6}#feed-post-page .x-post-action-btn.is-reacted,#feed-post-page .x-post-action-btn.is-reacted svg{color:#c4b5fd}.activity-highlight-card{display:block;margin:0 0 calc(12 * var(--shelfd-px, 1px));padding:calc(13 * var(--shelfd-px, 1px)) calc(13 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.07);border-radius:calc(16 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.035)}.activity-highlight-card:last-of-type{margin-bottom:calc(4 * var(--shelfd-px, 1px))}.activity-highlight-card--bare{padding-left:0;padding-right:0;border:0;background:none}body.light-mode .activity-highlight-card--bare{border:0;background:none}.activity-highlight-card>.activity-highlight-label,.activity-highlight-card>.activity-highlight-label-row{margin-top:0}.activity-highlight-card>.activity-highlight-label-row .activity-highlight-label{margin-top:0}#activity-create-sheet .activity-highlight-input{background:#171717;border-color:rgba(255,255,255,0.10)}.activity-highlight-card .activity-highlight-results:not(:empty){margin-top:calc(9 * var(--shelfd-px, 1px))}.activity-highlight-card .activity-highlight-preview:empty{display:none}body.light-mode .activity-highlight-card{border-color:rgba(124,58,237,0.14);background:rgba(20,16,40,0.035)}body.light-mode .activity-highlight-card .activity-highlight-input{background:rgba(255,255,255,0.72)}#activity-create-sheet .activity-create-panel{height:90dvh!important;max-height:90dvh!important;display:flex!important;flex-direction:column!important;margin-bottom:0!important}#activity-create-sheet .activity-create-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:calc(var(--activity-create-kb, 0px) + (10 * var(--shelfd-px, 1px)));scroll-padding-bottom:calc(var(--activity-create-kb, 0px) + (10 * var(--shelfd-px, 1px)))}.activity-highlight-form{min-height:100%;box-sizing:border-box;padding-bottom:calc(74 * var(--shelfd-px, 1px))}#activity-create-sheet .activity-highlight-submit{position:absolute;left:calc(18 * var(--shelfd-px, 1px));right:calc(18 * var(--shelfd-px, 1px));bottom:calc(14 * var(--shelfd-px, 1px));width:auto;z-index:5;margin-top:0;box-shadow:0 calc(10 * var(--shelfd-px, 1px)) calc(28 * var(--shelfd-px, 1px)) rgba(0,0,0,0.45);transition:transform 0.14s ease,background 0.16s ease,opacity 0.18s ease}#activity-create-sheet .activity-highlight-submit:disabled,#activity-create-sheet .activity-highlight-submit[aria-disabled=true]{opacity:1;background:#2a2a2e;color:rgba(255,255,255,0.38)}#activity-create-sheet .activity-highlight-submit:disabled:active,#activity-create-sheet .activity-highlight-submit[aria-disabled=true]:active{transform:none;background:#2a2a2e}@keyframes shelfd-highlight-missing{0%,100%{box-shadow:0 0 0 0 rgba(255,90,110,0)}22%{box-shadow:0 0 0 calc(3 * var(--shelfd-px, 1px)) rgba(255,90,110,0.34)}62%{box-shadow:0 0 0 calc(2 * var(--shelfd-px, 1px)) rgba(255,90,110,0.20)}}#activity-create-sheet .is-missing{border-radius:calc(12 * var(--shelfd-px, 1px));animation:shelfd-highlight-missing 900ms ease-out}#activity-create-sheet .is-missing .activity-highlight-label{color:#ff8a98}@media(prefers-reduced-motion:reduce){#activity-create-sheet .is-missing{animation:none;box-shadow:0 0 0 calc(2 * var(--shelfd-px, 1px)) rgba(255,90,110,0.30)}}#activity-create-sheet.activity-create-keyboard-active .activity-highlight-submit{opacity:0;transform:translateY(calc(12 * var(--shelfd-px, 1px)));pointer-events:none}.activity-highlight-steps{display:flex;align-items:center;gap:calc(6 * var(--shelfd-px, 1px));margin:calc(4 * var(--shelfd-px, 1px)) 0 calc(14 * var(--shelfd-px, 1px))}.activity-highlight-step{display:inline-flex;align-items:center;gap:calc(6 * var(--shelfd-px, 1px));padding:calc(5 * var(--shelfd-px, 1px)) calc(10 * var(--shelfd-px, 1px)) calc(5 * var(--shelfd-px, 1px)) calc(6 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(255,255,255,0.04);color:rgba(232,232,238,0.42);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;white-space:nowrap}.activity-highlight-step i{display:inline-flex;align-items:center;justify-content:center;width:calc(18 * var(--shelfd-px, 1px));height:calc(18 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(255,255,255,0.09);color:rgba(232,232,238,0.62);font-size:calc(10.5 * var(--shelfd-px, 1px));font-style:normal;font-weight:600;line-height:1}.activity-highlight-step.is-current{background:rgba(255,255,255,0.14);color:#ffffff}.activity-highlight-step.is-current i{background:#ffffff;color:#000000}.activity-highlight-step.is-done{color:rgba(232,232,238,0.68)}.activity-highlight-step.is-done i{background:rgba(255,255,255,0.32);color:#ffffff}.activity-highlight-card--review{padding-top:calc(13 * var(--shelfd-px, 1px))}.activity-highlight-chosen{display:flex;align-items:center;gap:calc(11 * var(--shelfd-px, 1px));margin-top:calc(12 * var(--shelfd-px, 1px))}.activity-highlight-chosen-cover{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(44 * var(--shelfd-px, 1px));height:calc(56 * var(--shelfd-px, 1px));border-radius:calc(8 * var(--shelfd-px, 1px));background-color:#1b1b21;background-position:center;background-size:cover;background-repeat:no-repeat;color:rgba(235,232,244,0.5);font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600}.activity-highlight-chosen-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(3 * var(--shelfd-px, 1px))}.activity-highlight-chosen-title{color:#ffffff;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-highlight-chosen-year{color:rgba(232,232,238,0.46);font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400}.activity-highlight-chosen-change{flex:0 0 auto;border:1px solid rgba(255,255,255,0.28);border-radius:8px;padding:calc(6 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px));background:transparent;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.activity-highlight-chosen-change:active{background:rgba(255,255,255,0.16)}#activity-create-body .activity-highlight-results{max-height:none}.activity-highlight-or{display:flex;align-items:center;gap:calc(12 * var(--shelfd-px, 1px));margin:calc(2 * var(--shelfd-px, 1px)) 0 calc(14 * var(--shelfd-px, 1px));color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.10em}.activity-highlight-or::before,.activity-highlight-or::after{content:"";flex:1 1 auto;height:1px;background:rgba(255,255,255,0.09)}.activity-highlight-or span{flex:0 0 auto}.activity-highlight-card>.activity-highlight-device-upload{width:100%;margin-top:0}body.light-mode .activity-highlight-or{color:rgba(42,34,72,0.55)}body.light-mode .activity-highlight-or::before,body.light-mode .activity-highlight-or::after{background:rgba(124,58,237,0.16)}.activity-highlight-card--game .activity-highlight-chosen{margin-top:0}#activity-create-body .activity-highlight-preview:not(:empty){margin:0 0 calc(14 * var(--shelfd-px, 1px))}#activity-create-body>.activity-highlight-form>.activity-highlight-label{margin-top:calc(2 * var(--shelfd-px, 1px))}#activity-create-body>.activity-highlight-form>.activity-highlight-caption-wrap{margin-bottom:calc(14 * var(--shelfd-px, 1px))}.activity-highlight-dropzone-card{display:none}@media(hover:hover)and (pointer:fine){.activity-highlight-dropzone-card{display:block}.activity-highlight-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--shelfd-px, 1px));width:100%;min-height:calc(104 * var(--shelfd-px, 1px));padding:calc(16 * var(--shelfd-px, 1px));border:2px dashed rgba(167,139,250,0.42);border-radius:calc(14 * var(--shelfd-px, 1px));background:rgba(124,58,237,0.06);color:rgba(255,255,255,0.62);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;transition:border-color 0.16s ease,background 0.16s ease,color 0.16s ease}.activity-highlight-dropzone:hover{border-color:rgba(196,181,253,0.62);background:rgba(124,58,237,0.10);color:rgba(255,255,255,0.78)}.activity-highlight-dropzone.is-dragging{border-color:#c4b5fd;background:rgba(124,58,237,0.20);color:#ffffff}.activity-highlight-dropzone.is-busy{opacity:0.55;pointer-events:none}.activity-highlight-dropzone-title{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0}.activity-highlight-dropzone-sub{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:400;color:rgba(255,255,255,0.42)}body.light-mode .activity-highlight-dropzone{border-color:rgba(124,58,237,0.34);background:rgba(124,58,237,0.05);color:rgba(20,16,40,0.66)}}.activity-highlight-remove{display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--shelfd-px, 1px));width:100%;margin:calc(10 * var(--shelfd-px, 1px)) 0 0;padding:calc(11 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.12);border-radius:calc(12 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.72);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.16s ease,border-color 0.16s ease,color 0.16s ease}.activity-highlight-remove[hidden]{display:none}.activity-highlight-remove:active{border-color:rgba(248,113,113,0.44);background:rgba(248,113,113,0.12);color:#fca5a5}body.light-mode .activity-highlight-remove{border-color:rgba(20,16,40,0.14);background:rgba(20,16,40,0.04);color:rgba(20,16,40,0.72)}.feed-reply-avatar-img.is-tappable,.feed-reply-author.is-tappable{cursor:pointer;-webkit-tap-highlight-color:transparent}.feed-reply-avatar-img.is-tappable:active,.feed-reply-author.is-tappable:active{opacity:0.6}#feed-post-page .feed-reply-item,#feed-post-page .x-reply-item,.feed-reply-item,.x-reply-item{padding:calc(11 * var(--shelfd-px, 1px)) calc(13 * var(--shelfd-px, 1px))!important;gap:calc(10 * var(--shelfd-px, 1px))!important;align-items:flex-start!important;box-sizing:border-box!important}#feed-post-page .feed-reply-avatar-col,.feed-reply-avatar-col{flex:0 0 calc(30 * var(--shelfd-px, 1px))!important;width:calc(30 * var(--shelfd-px, 1px))!important;min-width:calc(30 * var(--shelfd-px, 1px))!important;max-width:calc(30 * var(--shelfd-px, 1px))!important}#feed-post-page .feed-reply-avatar-img,.feed-reply-avatar-img{width:calc(30 * var(--shelfd-px, 1px))!important;height:calc(30 * var(--shelfd-px, 1px))!important;min-width:calc(30 * var(--shelfd-px, 1px))!important;max-width:calc(30 * var(--shelfd-px, 1px))!important;flex:0 0 calc(30 * var(--shelfd-px, 1px))!important}#feed-post-page .feed-reply-author,.feed-reply-author{font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:600!important}#feed-post-page .feed-reply-time,.feed-reply-time{font-size:calc(14 * var(--shelfd-px, 1px))!important}#feed-post-page .feed-reply-text,.feed-reply-text{font-size:calc(14 * var(--shelfd-px, 1px))!important;line-height:1.35!important}#feed-post-page .feed-reply-inline-reply,.feed-reply-inline-reply{font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:600!important}#feed-post-page .feed-reply-item.feed-reply-threaded,#feed-post-page .x-reply-item.feed-reply-threaded,.feed-reply-item.feed-reply-threaded,.x-reply-item.feed-reply-threaded{padding-left:calc(52 * var(--shelfd-px, 1px))!important;gap:calc(8 * var(--shelfd-px, 1px))!important}#feed-post-page .feed-reply-threaded .feed-reply-avatar-col,.feed-reply-threaded .feed-reply-avatar-col{flex:0 0 calc(23 * var(--shelfd-px, 1px))!important;width:calc(23 * var(--shelfd-px, 1px))!important;min-width:calc(23 * var(--shelfd-px, 1px))!important;max-width:calc(23 * var(--shelfd-px, 1px))!important}#feed-post-page .feed-reply-threaded .feed-reply-avatar-img,.feed-reply-threaded .feed-reply-avatar-img{width:calc(23 * var(--shelfd-px, 1px))!important;height:calc(23 * var(--shelfd-px, 1px))!important;min-width:calc(23 * var(--shelfd-px, 1px))!important;max-width:calc(23 * var(--shelfd-px, 1px))!important;flex:0 0 calc(23 * var(--shelfd-px, 1px))!important}.feed-reply-side{position:relative;flex:0 0 calc(30 * var(--shelfd-px, 1px));width:calc(30 * var(--shelfd-px, 1px));min-width:calc(30 * var(--shelfd-px, 1px));margin-left:auto;align-self:stretch;display:flex;flex-direction:column;align-items:center;padding-top:calc(19 * var(--shelfd-px, 1px))}.feed-reply-side .feed-reply-like{flex-direction:column;align-self:center;width:100%;gap:calc(3 * var(--shelfd-px, 1px));margin:0!important;padding:0!important;background:transparent!important}.feed-reply-side .feed-reply-like svg{width:calc(20 * var(--shelfd-px, 1px))!important;height:calc(20 * var(--shelfd-px, 1px))!important}.feed-reply-side .feed-reply-like-count{font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.1}.movie-duel-tier-byline{justify-content:space-between;gap:calc(10 * var(--shelfd-px, 1px))}.movie-duel-tier-byline-author{display:flex;align-items:center;gap:calc(7 * var(--shelfd-px, 1px));min-width:0;flex:1 1 auto}.movie-duel-tier-community-link{appearance:none;-webkit-appearance:none;flex:0 0 auto;min-height:calc(34 * var(--shelfd-px, 1px));padding:0 calc(11 * var(--shelfd-px, 1px));border:0;border-radius:calc(12 * var(--shelfd-px, 1px));background:#252128;color:#ffffff;font-family:inherit;font-size:calc(12.6 * var(--shelfd-px, 1px));font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.movie-duel-tier-community-link:active{transform:scale(0.98);background:#2c2730}.shelfd-tier-publish-card{width:min(calc(340 * var(--shelfd-px, 1px)),100%)}.shelfd-tier-visibility-row{appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(14 * var(--shelfd-px, 1px));margin-top:calc(17 * var(--shelfd-px, 1px));padding:calc(14 * var(--shelfd-px, 1px)) 0;border:0;border-top:calc(0.8 * var(--shelfd-px, 1px)) solid rgba(255,255,255,0.09);border-bottom:calc(0.8 * var(--shelfd-px, 1px)) solid rgba(255,255,255,0.09);background:transparent;color:#ffffff;text-align:left;font-family:inherit;cursor:pointer}.shelfd-tier-visibility-copy{display:flex;flex-direction:column;gap:calc(4 * var(--shelfd-px, 1px));min-width:0}.shelfd-tier-visibility-copy strong{font-size:calc(14.2 * var(--shelfd-px, 1px));font-weight:600;line-height:1.2}.shelfd-tier-visibility-copy>span{color:rgba(255,255,255,0.6);font-size:calc(12.2 * var(--shelfd-px, 1px));font-weight:400;line-height:1.35}.shelfd-tier-visibility-switch{width:calc(44 * var(--shelfd-px, 1px));height:calc(26 * var(--shelfd-px, 1px));padding:calc(3 * var(--shelfd-px, 1px));box-sizing:border-box;border-radius:calc(13 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.17);flex:0 0 auto;transition:background 160ms ease}.shelfd-tier-visibility-switch i{display:block;width:calc(20 * var(--shelfd-px, 1px));height:calc(20 * var(--shelfd-px, 1px));border-radius:50%;background:#ffffff;transform:translate3d(0,0,0);transition:transform 180ms cubic-bezier(0.22,1,0.36,1)}.shelfd-tier-visibility-row.is-on .shelfd-tier-visibility-switch{background:#a855f7}.shelfd-tier-visibility-row.is-on .shelfd-tier-visibility-switch i{transform:translate3d(calc(18 * var(--shelfd-px, 1px)),0,0)}.movie-duel-tier-community-page{padding-top:calc(2 * var(--shelfd-px, 1px))}.movie-duel-tier-community-template{flex:0 0 auto;padding:0 calc(2 * var(--shelfd-px, 1px)) calc(13 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.62);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie-duel-tier-community-list{display:flex;flex-direction:column;gap:calc(10 * var(--shelfd-px, 1px))}.movie-duel-tier-index-tabs{display:flex;align-items:center;gap:calc(6 * var(--shelfd-px, 1px));flex:0 0 auto;padding:0 calc(2 * var(--shelfd-px, 1px)) calc(3 * var(--shelfd-px, 1px))}.movie-duel-tier-index-search{margin-bottom:calc(10 * var(--shelfd-px, 1px))}.movie-duel-tier-index-tab{appearance:none;-webkit-appearance:none;flex:1 1 0;min-width:0;padding:calc(9 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px));border-radius:calc(11 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.06);border:calc(0.9 * var(--shelfd-px, 1px)) solid #292929;color:rgba(255,255,255,0.62);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,color 140ms ease,border-color 140ms ease}.movie-duel-tier-index-tab.is-active{background:rgba(214,77,255,0.14);border-color:rgba(214,77,255,0.42);color:#ffffff;font-weight:600}.movie-duel-tier-index-tab:active{transform:scale(0.99)}.movie-duel-tier-community-card{appearance:none;-webkit-appearance:none;width:100%;display:flex;flex-direction:column;gap:calc(13 * var(--shelfd-px, 1px));padding:calc(14 * var(--shelfd-px, 1px));border:0;border-radius:calc(15 * var(--shelfd-px, 1px));background:#1c1d20;color:#ffffff;text-align:left;font-family:"Sohne","DM Sans",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.movie-duel-tier-community-card:active{transform:scale(0.99);background:#222327}.movie-duel-tier-community-author{display:flex;align-items:center;gap:calc(9 * var(--shelfd-px, 1px));min-width:0}.movie-duel-tier-community-author>img{width:calc(34 * var(--shelfd-px, 1px));height:calc(34 * var(--shelfd-px, 1px));border-radius:50%;object-fit:cover;background:rgba(255,255,255,0.09);flex:0 0 auto}.movie-duel-tier-community-author-copy{display:flex;flex-direction:column;gap:calc(2 * var(--shelfd-px, 1px));min-width:0}.movie-duel-tier-community-name{font-size:calc(14.4 * var(--shelfd-px, 1px));font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie-duel-tier-community-meta{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;color:rgba(255,255,255,0.62);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie-duel-tier-community-card-body{display:flex;align-items:center;gap:calc(11 * var(--shelfd-px, 1px));min-width:0}.movie-duel-tier-community-covers{display:flex;flex:0 0 auto}.movie-duel-tier-community-covers img,.movie-duel-tier-community-cover-empty{display:block;width:calc(44 * var(--shelfd-px, 1px));height:calc(66 * var(--shelfd-px, 1px));object-fit:cover;border-radius:calc(3.6 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.08)}.movie-duel-tier-community-covers img+img{margin-left:calc(-21 * var(--shelfd-px, 1px))}.movie-duel-tier-community-list-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:calc(4 * var(--shelfd-px, 1px))}.movie-duel-tier-community-list-name{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.movie-duel-tier-community-count{font-size:calc(12.2 * var(--shelfd-px, 1px));font-weight:400;color:rgba(255,255,255,0.58)}.movie-duel-tier-community-chevron{width:calc(17 * var(--shelfd-px, 1px));height:calc(17 * var(--shelfd-px, 1px));flex:0 0 auto;color:rgba(255,255,255,0.42)}.movie-duel-tier-community-state{min-height:calc(180 * var(--shelfd-px, 1px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.58);text-align:center;font-size:calc(13.4 * var(--shelfd-px, 1px));font-weight:400}.movie-duel-tier-community-state strong{color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600}@media(max-width:390px){.movie-duel-tier-community-link{padding-inline:calc(9 * var(--shelfd-px, 1px));font-size:calc(11.8 * var(--shelfd-px, 1px))}.movie-duel-tier-byline{gap:calc(7 * var(--shelfd-px, 1px))}.movie-duel-tier-byline-author{gap:calc(5 * var(--shelfd-px, 1px))}}#activity-create-sheet .activity-highlight-upload-progress--top{position:sticky;top:0;z-index:4;margin:0 0 calc(12 * var(--shelfd-px, 1px));padding:calc(10 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.09);border-radius:calc(12 * var(--shelfd-px, 1px));background:#161618}#activity-create-sheet .activity-highlight-upload-progress--top .activity-highlight-upload-row{margin-top:calc(7 * var(--shelfd-px, 1px))}#activity-create-sheet .activity-highlight-upload-progress--top .activity-highlight-upload-label{color:rgba(255,255,255,0.72)}#activity-create-sheet .activity-highlight-upload-progress--top.is-ready{border-color:rgba(230,199,102,0.42)}#activity-create-sheet .activity-highlight-upload-progress--top.is-ready .activity-highlight-upload-bar span{background:#e6c766}#activity-create-sheet .activity-highlight-upload-progress--top.is-ready .activity-highlight-upload-label{color:#e6c766}.activity-highlight-quickpicks{display:block;margin-top:calc(10 * var(--shelfd-px, 1px))}.activity-highlight-quickpicks[hidden]{display:none}.activity-highlight-quickpick-row{display:flex;gap:calc(9 * var(--shelfd-px, 1px));overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;margin:0;padding:calc(2 * var(--shelfd-px, 1px)) 0}.activity-highlight-quickpick-row::-webkit-scrollbar{display:none}.activity-highlight-quickpick{position:relative;flex:0 0 auto;width:calc(62 * var(--shelfd-px, 1px));min-width:0;overflow:hidden}.activity-highlight-quickpick-hit{display:flex;flex-direction:column;gap:calc(5 * var(--shelfd-px, 1px));width:100%;min-width:0;max-width:100%;padding:0;border:0;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.activity-highlight-quickpick-hit:active{transform:scale(0.97)}.activity-highlight-quickpick-cover{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3 / 4;border-radius:calc(9 * var(--shelfd-px, 1px));background-color:#232327;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.07);font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;color:rgba(232,232,238,0.6)}.activity-highlight-quickpick-title{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:400;line-height:1.3;letter-spacing:0em;color:#ffffff}.activity-highlight-quickpick.is-selected .activity-highlight-quickpick-cover{box-shadow:inset 0 0 0 2px #ffffff}.activity-highlight-quickpick.is-selected .activity-highlight-quickpick-title{font-weight:500}.activity-highlight-quickpick-pin{position:absolute;top:calc(4 * var(--shelfd-px, 1px));right:calc(4 * var(--shelfd-px, 1px));display:inline-flex;align-items:center;justify-content:center;width:calc(22 * var(--shelfd-px, 1px));height:calc(22 * var(--shelfd-px, 1px));padding:0;border:0;border-radius:999px;background:rgba(0,0,0,0.55);color:rgba(255,255,255,0.72);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.15s ease,color 0.15s ease,transform 0.12s ease}.activity-highlight-quickpick-pin:active{transform:scale(0.88)}.activity-highlight-quickpick-pin.is-pinned{color:#e6c766}.activity-highlight-result-wrap{display:flex;align-items:center;gap:calc(4 * var(--shelfd-px, 1px))}.activity-highlight-result-wrap .activity-highlight-result{min-width:0}.activity-highlight-result-pin{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(32 * var(--shelfd-px, 1px));height:calc(32 * var(--shelfd-px, 1px));padding:0;border:0;border-radius:999px;background:rgba(255,255,255,0.045);color:rgba(232,232,238,0.5);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.15s ease,color 0.15s ease,transform 0.12s ease}.activity-highlight-result-pin:active{transform:scale(0.88)}.activity-highlight-result-pin.is-pinned{color:#e6c766;background:rgba(230,199,102,0.12)}.activity-highlight-label--sub{margin-top:calc(12 * var(--shelfd-px, 1px))}.activity-highlight-segment{display:flex;flex-wrap:wrap;gap:calc(8 * var(--shelfd-px, 1px))}.activity-highlight-segment-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:calc(32 * var(--shelfd-px, 1px));padding:0 calc(16 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.09);border-radius:999px;background:rgba(0,0,0,0.30);color:rgba(232,232,238,0.62);font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.12s ease}.activity-highlight-segment-btn:active{transform:scale(0.96)}.activity-highlight-segment-btn.is-on{border-color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.09);color:#ffffff}.activity-highlight-segment.is-disabled{opacity:0.4}.activity-highlight-segment.is-disabled .activity-highlight-segment-btn{cursor:default}.activity-highlight-segment-note{margin-top:calc(8 * var(--shelfd-px, 1px));font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:400;line-height:1.4;letter-spacing:0em;color:rgba(232,232,238,0.45)}#activity-create-sheet .activity-create-panel{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-top:env(safe-area-inset-top);padding-bottom:max(14px,env(safe-area-inset-bottom))}#activity-create-sheet .activity-create-head{padding-top:calc(11 * var(--shelfd-px, 1px))}


/* ==== bundled: /css/64-post-reactions.css ==== */
.x-post-actions-row.x-post-actions-row--v2{justify-content:space-between!important;gap:calc(6 * var(--shelfd-px, 1px))!important;padding-right:calc(4 * var(--shelfd-px, 1px))!important;padding-left:calc(4 * var(--shelfd-px, 1px))!important}.x-post-actions-row.x-post-actions-row--v2 .x-post-action-btn{flex:0 0 auto;font-weight:500;font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0.00em}.x-post-action-my-reaction{font-size:calc(19 * var(--shelfd-px, 1px));line-height:1;display:block}.x-post-action-btn.is-reacted{color:#c4b5fd}.x-post-reaction-wrap{position:relative;display:inline-flex;flex:0 0 auto}.x-post-reaction-picker{position:absolute;bottom:calc(100% + (8 * var(--shelfd-px, 1px)));left:50%;z-index:40;display:flex;align-items:center;gap:calc(2 * var(--shelfd-px, 1px));padding:calc(6 * var(--shelfd-px, 1px)) calc(8 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.14);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,0.10),rgba(255,255,255,0.04)),rgba(18,16,26,0.72);box-shadow:inset 0 1px 0 rgba(255,255,255,0.30),0 calc(10 * var(--shelfd-px, 1px)) calc(30 * var(--shelfd-px, 1px)) rgba(0,0,0,0.45);backdrop-filter:blur(40px) saturate(180%) brightness(1.08);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.08);transform:translateX(-50%) scale(0.9);transform-origin:bottom center;opacity:0;max-width:calc(100vw - (32 * var(--shelfd-px, 1px)));overflow-x:auto;scrollbar-width:none;transition:transform 270ms cubic-bezier(0.22,1,0.36,1),opacity 270ms cubic-bezier(0.22,1,0.36,1)}.x-post-reaction-picker::-webkit-scrollbar{width:0;height:0;display:none}.x-post-reaction-picker.is-open{transform:translateX(-50%) scale(1);opacity:1}.x-post-reaction-choice{flex:0 0 auto;width:calc(36 * var(--shelfd-px, 1px));height:calc(36 * var(--shelfd-px, 1px));margin:0;padding:0;border:0;border-radius:999px;background:transparent;font-size:calc(21 * var(--shelfd-px, 1px));line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:transform 160ms cubic-bezier(0.22,1,0.36,1),background-color 160ms ease}@media(hover:hover){.x-post-reaction-choice:hover{background:rgba(255,255,255,0.10);transform:scale(1.12)}}.x-post-reaction-choice:active{transform:scale(0.92)}.x-post-reaction-pills{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--shelfd-px, 1px));margin-top:calc(10 * var(--shelfd-px, 1px))}.x-post-reaction-pills:empty{display:none}.x-post-reaction-pill{display:inline-flex;align-items:center;gap:calc(5 * var(--shelfd-px, 1px));padding:calc(4 * var(--shelfd-px, 1px)) calc(9 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.10);border-radius:999px;background:rgba(255,255,255,0.05);cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background-color 160ms ease,border-color 160ms ease,transform 120ms ease}.x-post-reaction-pill:active{transform:scale(0.96)}.x-post-reaction-pill.is-mine{border-color:rgba(196,181,253,0.42);background:rgba(196,181,253,0.14)}.x-post-reaction-pill-emoji{font-size:calc(14 * var(--shelfd-px, 1px));line-height:1}.x-post-reaction-pill-count{color:rgba(255,255,255,0.72);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;line-height:1}.x-post-reaction-pill.is-mine .x-post-reaction-pill-count{color:#e7e0ff}


/* ==== bundled: /css/13b-mylist-episode-page.css ==== */
#mylist-view .ep-row{align-items:center;gap:10px}#mylist-view .ep-list,#mylist-view .ep-scroll,#mylist-view .season-eps,#mylist-view .season-block{overflow-anchor:none}#mylist-view .ep-left{align-items:center;gap:7px;min-width:0}#mylist-view .ep-name{min-width:0;flex:1;text-align:left;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mylist-view .ep-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;margin-left:auto;min-width:0}#mylist-view .ep-number-inline{color:#a99dc6;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:800;line-height:1;white-space:nowrap;flex-shrink:0}#mylist-view .ep-right .ep-rating-btn{flex-shrink:0}body.light-mode #mylist-view .ep-number-inline{color:#7c6fa0}body.true-dark-mode #mylist-view .ep-number-inline,body.true-dark-mode #mylist-view .ep-name{color:#fff}@media(max-width:600px){#mylist-view .ep-row{gap:8px}#mylist-view .ep-name{font-size:calc(13.5 * var(--shelfd-px, 1px))}#mylist-view .ep-right{gap:5px}#mylist-view .ep-number-inline{font-size:calc(11.5 * var(--shelfd-px, 1px))}}#mylist-view .ep-title-wrap{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto;text-align:left}#mylist-view .ep-title-wrap .ep-number-inline{margin-right:0}#mylist-view .ep-title-wrap .ep-name{display:block;flex:1 1 auto}#mylist-view .ep-right .ep-number-inline{display:none!important}#mylist-view .season-eps{overflow:hidden;will-change:height,opacity}@media(prefers-reduced-motion:reduce){#mylist-view .season-eps{transition:none!important}}#mylist-view .season-header{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html.mylist-episode-page-open,body.mylist-episode-page-open{overflow:hidden!important;overscroll-behavior:none!important}body.mylist-episode-page-open #mobile-bottom-nav,body.mylist-episode-page-open .mobile-bottom-nav{opacity:0!important;pointer-events:none!important}body.mylist-episode-page-open.mylist-episode-page-closing #mobile-bottom-nav,body.mylist-episode-page-open.mylist-episode-page-closing .mobile-bottom-nav{opacity:1!important;pointer-events:auto!important}.mylist-episode-page-overlay{--mylist-episode-page-motion-ms: 450ms;position:fixed;inset:0;width:100vw;height:100vh;height:100svh;height:100dvh;max-height:100vh;max-height:100svh;max-height:100dvh;background:transparent;z-index:12000;pointer-events:none;overflow:hidden;touch-action:manipulation}.mylist-episode-page-overlay.is-closing{pointer-events:auto}.mylist-episode-page-surface{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;background:#0e0e0e;touch-action:manipulation;transform:translate3d(0,100%,0);opacity:0.98;transition:transform var(--mylist-episode-page-motion-ms) cubic-bezier(0.22,1,0.36,1),opacity calc(var(--mylist-episode-page-motion-ms) - 190ms) ease;will-change:transform,opacity}.mylist-episode-page-overlay.is-open{pointer-events:auto}.mylist-episode-page-overlay.is-open .mylist-episode-page-surface{transform:translate3d(0,0,0);opacity:1}.mylist-episode-page-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;color:#f5f2ff;font-family:"Sohne","DM Sans",sans-serif;padding-top:0}.mylist-episode-page-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;padding:max(calc(var(--shelfd-safe-top, 0px) - 6px),22px) 18px 8px;flex:0 0 auto;touch-action:manipulation}html.shelfd-capacitor-native .mylist-episode-page-topbar{padding-top:max(calc(var(--shelfd-safe-top, 0px) - 12px),20px)}.mylist-episode-page-topbar-title{grid-column:2;min-width:0;text-align:center;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(20 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:-0.01em;line-height:1.2;color:#fbf8ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.mylist-episode-page-back{grid-column:1;justify-self:start}.mylist-episode-page-back{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:0;background:transparent;color:#f7f3ff;border-radius:999px;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mylist-episode-page-back-icon{width:17px;height:17px;flex:0 0 17px}.mylist-episode-page-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;touch-action:manipulation;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:0 18px calc(env(safe-area-inset-bottom,0px) + 28px);scrollbar-width:none;-ms-overflow-style:none}.mylist-episode-page-scroll::-webkit-scrollbar,.mylist-episode-page-scroll::-webkit-scrollbar-track,.mylist-episode-page-scroll::-webkit-scrollbar-thumb{display:none!important;width:0!important;height:0!important}.mylist-episode-page-shift{transform:none}.mylist-episode-page-summary{display:grid;grid-template-columns:152px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:18px}.mylist-episode-page-summary-poster{appearance:none;display:block;border:0;padding:0;cursor:pointer;width:152px;aspect-ratio:1400 / 2100;border-radius:3px;background-size:cover;background-position:center;background-color:rgba(255,255,255,0.06);box-shadow:0 18px 32px rgba(0,0,0,0.28);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mylist-episode-page-summary-poster:active{transform:scale(0.985)}.mylist-episode-page-summary-poster.no-img{background:linear-gradient(135deg,rgba(167,139,250,0.24),rgba(88,28,135,0.32)),#1a1525}.mylist-episode-page-summary-main{min-width:0;display:flex;flex-direction:column;gap:9px;padding-top:2px}.mylist-episode-page-title{font-size:calc(24 * var(--shelfd-px, 1px));line-height:1.04;font-weight:600;letter-spacing:-0.03em;font-family:"Sohne","DM Sans",sans-serif;color:#fbf8ff}.mylist-episode-page-status .status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px}.mylist-episode-page-progress-area{margin-top:2px}.mylist-episode-page-progress-meta{margin-bottom:6px}.mylist-episode-page-progress-row{gap:8px}.mylist-episode-page-rating-area{margin-top:2px}.mylist-episode-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 12px;margin:0 0 18px;padding:0}.mylist-episode-page-actions-main{display:flex;flex-wrap:wrap;gap:8px}.mylist-episode-page-actions-main .btn-secondary{background:rgba(255,255,255,0.13);border:1px solid rgba(255,255,255,0.22);border-radius:999px;color:#f7f3ff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22);backdrop-filter:blur(18px) saturate(1.8);-webkit-backdrop-filter:blur(18px) saturate(1.8)}.mylist-episode-page-seasons{min-height:0}.mylist-episode-page-list{height:auto!important;background:transparent!important;border:none!important;border-radius:0!important;overflow:visible!important}.mylist-episode-page-list .ep-list-inner,.mylist-episode-page-list .ep-scroll,.mylist-episode-page-season-list{overflow:visible!important;max-height:none!important;height:auto!important}.mylist-episode-page-list .ep-list-inner{padding:0!important}.mylist-episode-page-season-block{margin-bottom:12px;border:1px solid rgba(196,181,253,0.12);border-radius:18px;background:rgba(255,255,255,0.045);overflow:clip;box-shadow:0 18px 42px rgba(0,0,0,0.22)}.mylist-episode-page-season-header{display:flex;align-items:stretch;gap:18px;padding:16px;background:#1e1d22;cursor:pointer}.mylist-episode-page-focused .mylist-episode-page-summary,.mylist-episode-page-focused .mylist-episode-page-actions,.mylist-episode-page-focused .mylist-episode-page-season-block:not(.is-open){display:none}.mylist-episode-page-focused .mylist-episode-page-scroll{overflow:hidden}.mylist-episode-page-focused .mylist-episode-page-season-block.is-open{margin:0}.mylist-episode-page-focused .mylist-episode-page-season-block.is-open>.mylist-episode-page-season-header{border-bottom:1px solid rgba(196,181,253,0.10)}.mylist-episode-page-focused .mylist-episode-page-season-block.is-open>.mylist-episode-page-season-body{height:auto!important;overflow:visible!important;display:block!important}.mylist-episode-page-season-block.is-open .mylist-episode-page-season-eps,.mylist-episode-page-focused .mylist-episode-page-season-block.is-open .mylist-episode-page-season-eps{max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.mylist-episode-page-focused .mylist-episode-page-season-block.is-open .mylist-episode-page-season-eps::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.mylist-episode-page-season-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.mylist-episode-page-season-title-line{gap:8px}.mylist-episode-page-season-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mylist-episode-page-season-count{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;color:rgba(245,242,255,0.82)}.mylist-episode-page-season-format{font-size:calc(9.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.08em;color:rgba(245,242,255,0.86);background:rgba(255,255,255,0.11);border-radius:3px;padding:3px 5px}.mylist-episode-page-film-block .season-header{cursor:pointer}.mylist-episode-page-overlay .season-title{font-size:calc(15.6 * var(--shelfd-px, 1px));font-weight:500}.mylist-episode-page-overlay .season-year{font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:400}.mylist-episode-page-overlay .season-year::before{content:"("}.mylist-episode-page-overlay .season-year::after{content:")"}.mylist-episode-page-overlay .season-progress{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400}.mylist-episode-page-season-imdb{display:inline-flex;align-items:center;gap:4px;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;color:#f5f2ff}.mylist-episode-page-season-imdb[hidden]{display:none}.mylist-episode-page-season-imdb-star{color:#E6C766;font-size:calc(12 * var(--shelfd-px, 1px))}.mylist-episode-page-season-imdb-num{color:#f5f2ff;font-weight:400}.mylist-ep-comments-page{position:fixed;inset:0;z-index:12500;display:flex;flex-direction:column;background:#0E0E0E;font-family:"Sohne","DM Sans",sans-serif;transform:translate3d(100%,0,0);transition:transform 270ms cubic-bezier(0.22,1,0.36,1);will-change:transform}.mylist-ep-comments-page.is-open{transform:translate3d(0,0,0)}.mylist-ep-comments-topbar{display:flex;align-items:center;gap:10px;padding:calc(max(var(--shelfd-safe-top, 0px),env(safe-area-inset-top,0px)) + 8px) 14px 10px;border-bottom:1px solid rgba(255,255,255,0.08);flex:0 0 auto}.mylist-ep-comments-back{appearance:none;width:38px;height:38px;border-radius:0;border:0;background:transparent;color:#f5f2ff;font-size:calc(30 * var(--shelfd-px, 1px));line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0 0 3px;margin-left:-8px;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:0 0 auto}.mylist-ep-comments-titles{min-width:0;flex:1 1 auto}.mylist-ep-comments-rating{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:8px;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;color:#ffffff;letter-spacing:0em}.mylist-ep-comments-rating[hidden]{display:none}.mylist-ep-comments-rating-star{color:#E6C766;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1}.mylist-ep-comments-rating-num{color:#ffffff}.mylist-ep-comments-title{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;color:#f5f2ff;letter-spacing:0em}.mylist-ep-comments-count{font-weight:500}.mylist-ep-comments-sub{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;color:#a99dc6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mylist-ep-comments-scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:auto;overscroll-behavior:contain;padding:9px 9px calc(env(safe-area-inset-bottom,0px) + 28px);scrollbar-width:none;-ms-overflow-style:none}.mylist-ep-comments-scroll::-webkit-scrollbar{display:none}.mylist-ep-comments-list{display:flex;flex-direction:column;gap:10px}.mylist-ep-comments-list:not(:empty)+.mylist-ep-comments-list:not(:empty){margin-top:10px}.mylist-ep-comment-card{background:#1E1E21;border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:12px 14px}.mylist-ep-comment-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mylist-ep-comment-author{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;color:#e8e3f3}.mylist-ep-comment-card.is-mal-comment .mylist-ep-comment-author{font-size:calc(16.2 * var(--shelfd-px, 1px));font-weight:500}.mylist-ep-comment-card.is-mal-comment .mylist-ep-comment-body{font-size:calc(15 * var(--shelfd-px, 1px));color:#ffffff}.mylist-ep-comment-rating{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;color:#ffffff}.mylist-ep-comment-rating .mylist-ep-comment-star{color:#E6C766}.mylist-ep-comment-date{font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:400;color:#8b81a8;margin-left:auto}.mylist-ep-comment-summary{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;color:#ffffff;margin-top:6px}.mylist-ep-comment-body{font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:400;line-height:1.5;color:#ffffff;margin-top:5px;white-space:pre-line;overflow-wrap:anywhere}.mylist-ep-comment-votes{font-size:calc(11.5 * var(--shelfd-px, 1px));color:#8b81a8;margin-top:8px}.mylist-ep-comment-spoiler{appearance:none;display:inline-flex;margin-top:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(251,191,36,0.35);background:rgba(251,191,36,0.08);color:#f8d973;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-ep-comment-spoiler.is-revealed{display:none}.mylist-ep-comment-card.has-spoiler .mylist-ep-comment-spoiler-body{display:none}.mylist-ep-comment-card.has-spoiler .mylist-ep-comment-spoiler.is-revealed+.mylist-ep-comment-spoiler-body{display:block}.mylist-ep-comments-footer{padding:14px 0 0;display:flex;justify-content:center}.mylist-ep-comments-more{appearance:none;padding:10px 22px;border-radius:999px;border:1px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.07);color:#f5f2ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-ep-comments-loading,.mylist-ep-comments-empty,.mylist-ep-comments-end{font-size:calc(13 * var(--shelfd-px, 1px));color:#8b81a8;padding:10px 0;text-align:center}.mylist-ep-composer{display:flex;align-items:flex-start;gap:10px;padding:4px 2px 12px}.mylist-ep-composer:empty{display:none}.mylist-ep-composer-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:#161618}.mylist-ep-composer-trigger{appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-ep-composer-trigger:active{opacity:0.7}.mylist-ep-composer-trigger-label{flex:1 1 auto;min-width:0;text-align:left;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:#8b81a8;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0em}.mylist-ep-sheet-layer{position:fixed;inset:0;z-index:60;display:none}.mylist-ep-sheet-layer.is-mounted{display:block}.mylist-ep-sheet-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.62);opacity:0;transition:opacity 270ms cubic-bezier(0.22,1,0.36,1)}.mylist-ep-sheet-layer.is-open .mylist-ep-sheet-backdrop{opacity:1}.mylist-ep-sheet{position:absolute;left:0;right:0;bottom:0;height:90dvh;max-height:90dvh;display:flex;flex-direction:column;background:#131316;border-top-left-radius:calc(20 * var(--shelfd-px, 1px));border-top-right-radius:calc(20 * var(--shelfd-px, 1px));border-top:1px solid rgba(255,255,255,0.10);transform:translateY(100%);transition:transform 270ms cubic-bezier(0.22,1,0.36,1);will-change:transform;overflow:hidden}.mylist-ep-sheet-layer.is-open .mylist-ep-sheet{transform:translateY(0)}.mylist-ep-sheet-top{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,0.08)}.mylist-ep-sheet-cancel{appearance:none;justify-self:start;padding:0;border:0;background:transparent;color:#8b81a8;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-ep-sheet-title{color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em}.mylist-ep-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px}.mylist-ep-sheet-label{display:block;margin:0 0 7px;color:#8b81a8;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;text-transform:uppercase;letter-spacing:0.04em}.mylist-ep-sheet-body .mylist-ep-sheet-label+*{margin-bottom:18px}.mylist-ep-composer-title,.mylist-ep-composer-input{width:100%;appearance:none;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:calc(14 * var(--shelfd-px, 1px));padding:12px 14px;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;line-height:1.45;letter-spacing:0em;outline:none;transition:border-color 200ms ease}.mylist-ep-composer-title{font-size:calc(15.5 * var(--shelfd-px, 1px));font-weight:600}.mylist-ep-composer-input{min-height:calc(180 * var(--shelfd-px, 1px));margin-bottom:18px;resize:none;font-size:calc(14.5 * var(--shelfd-px, 1px));font-weight:400}.mylist-ep-composer-title::placeholder,.mylist-ep-composer-input::placeholder{color:#6f6885;font-weight:400}.mylist-ep-composer-title:focus,.mylist-ep-composer-input:focus{border-color:rgba(255,255,255,0.34)}.mylist-ep-sheet-spoiler{appearance:none;display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:13px 14px;border:1px solid rgba(255,255,255,0.12);border-radius:calc(14 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.03);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color 200ms ease,background 200ms ease}.mylist-ep-sheet-spoiler.is-on{border-color:rgba(214,77,255,0.55);background:rgba(214,77,255,0.10)}.mylist-ep-sheet-spoiler-copy{flex:1 1 auto;min-width:0}.mylist-ep-sheet-spoiler-title{display:block;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.5 * var(--shelfd-px, 1px));font-weight:500}.mylist-ep-sheet-spoiler-sub{display:block;margin-top:3px;color:#8b81a8;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;line-height:1.35}.mylist-ep-sheet-switch{flex:0 0 auto;width:calc(46 * var(--shelfd-px, 1px));height:calc(28 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(255,255,255,0.14);display:flex;align-items:center;padding:calc(3 * var(--shelfd-px, 1px));transition:background 200ms ease}.mylist-ep-sheet-switch-knob{width:calc(22 * var(--shelfd-px, 1px));height:calc(22 * var(--shelfd-px, 1px));border-radius:50%;background:#ffffff;transition:transform 200ms cubic-bezier(0.22,1,0.36,1)}.mylist-ep-sheet-spoiler.is-on .mylist-ep-sheet-switch{background:#d64dff}.mylist-ep-sheet-spoiler.is-on .mylist-ep-sheet-switch-knob{transform:translateX(calc(18 * var(--shelfd-px, 1px)))}.mylist-ep-sheet-foot{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 16px calc(12px + max(var(--shelfd-safe-bottom, 0px),env(safe-area-inset-bottom,0px)));border-top:1px solid rgba(255,255,255,0.08);background:#131316}.mylist-ep-composer-draft{appearance:none;flex:0 0 auto;padding:14px 18px;border-radius:999px;border:1px solid var(--shelfd-draft-yellow-line, rgba(233, 196, 106, 0.42));background:var(--shelfd-draft-yellow-fill, rgba(233, 196, 106, 0.12));color:var(--shelfd-draft-yellow, #E9C46A);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-ep-composer-draft:active{opacity:0.82}.mylist-ep-composer-post{appearance:none;flex:1 1 auto;width:auto;padding:14px 18px;border-radius:999px;border:0;background:#ffffff;color:#101014;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0em;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-ep-composer-post:active{opacity:0.82}.mylist-ep-composer-post:disabled{opacity:0.45}.mylist-ep-comment-actions{display:flex;align-items:center;gap:16px;margin-top:9px}.ec-like-btn,.ec-reply-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#8b81a8;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 120ms ease}.ec-like-btn svg,.ec-reply-btn svg{width:16px;height:16px;display:block}.ec-like-btn.is-liked{color:#E6C766}.ec-like-btn.is-liked svg{fill:rgba(230,199,102,0.16)}.ec-comment-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:0 0 auto;align-self:center;background:#101012}.ec-edit-btn{appearance:none;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:#8b81a8;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 120ms ease}.ec-edit-btn:hover{color:#c4b5fd}.mylist-ep-comment-edited{font-size:calc(11 * var(--shelfd-px, 1px));font-weight:300;font-style:italic;color:rgba(232,227,243,0.42)}.ec-edit-box{display:flex;flex-direction:column;gap:8px;margin-top:6px}.ec-edit-input{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;padding:10px 12px;border-radius:12px;border:1px solid rgba(196,181,253,0.28);background:rgba(255,255,255,0.04);color:#ffffff;font:400 calc(14.1 * var(--shelfd-px, 1px))/1.5 "Sohne","DM Sans",sans-serif;letter-spacing:0.00em}.ec-edit-input:focus{outline:none;border-color:rgba(196,181,253,0.6)}.ec-edit-actions{display:flex;justify-content:flex-end;gap:8px}.ec-edit-cancel,.ec-edit-save{border-radius:999px;padding:6px 14px;font:500 calc(12.5 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;cursor:pointer}.ec-edit-cancel{background:none;border:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.78)}.ec-edit-save{background:#c4b5fd;border:1px solid #c4b5fd;color:#17131f;font-weight:600}.ec-edit-save:disabled{opacity:0.55;cursor:default}.mylist-ep-comment-card.is-user-comment .mylist-ep-comment-head{align-items:center}.mylist-ep-comment-quote{margin-top:6px;padding:7px 10px;border-left:2px solid rgba(255,255,255,0.16);border-radius:0 8px 8px 0;background:rgba(255,255,255,0.04);font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400;line-height:1.45;color:#a99dc6;white-space:pre-line;overflow-wrap:anywhere}.mylist-ep-comment-quote-user{font-weight:600;color:#c4b5fd}.mylist-ep-comment-card.is-notif-highlight{border-color:rgba(230,199,102,0.55);box-shadow:0 0 0 1px rgba(230,199,102,0.30),0 0 22px rgba(230,199,102,0.10);transition:border-color 270ms ease,box-shadow 270ms ease}.mylist-ep-comment-replies{margin-top:10px;padding-left:12px;border-left:2px solid rgba(255,255,255,0.10);display:flex;flex-direction:column;gap:10px}.mylist-ep-comment-replies[hidden]{display:none}.ec-replies-list{display:flex;flex-direction:column;gap:10px}.ec-replies-list:empty{display:none}.ec-replies-loading{font-size:calc(12.5 * var(--shelfd-px, 1px));color:#8b81a8}.ec-reply-row{display:flex;align-items:flex-start;gap:8px}.ec-reply-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:#101012}.ec-reply-copy{flex:1 1 auto;min-width:0}.ec-reply-meta{display:flex;align-items:baseline;gap:7px}.ec-reply-name{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;color:#e8e3f3}.ec-reply-time{font-size:calc(11 * var(--shelfd-px, 1px));font-weight:400;color:#8b81a8}.ec-reply-text{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;line-height:1.45;color:#ffffff;margin-top:2px;white-space:pre-line;overflow-wrap:anywhere}.ec-reply-composer{display:flex;align-items:center;gap:8px}.ec-reply-input{flex:1 1 auto;min-width:0;appearance:none;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,0.16);border-radius:0;padding:6px 0 7px;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:400;outline:none}.ec-reply-input::placeholder{color:#8b81a8}.ec-reply-input:focus{border-bottom-color:rgba(255,255,255,0.34)}.ec-reply-post{appearance:none;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.07);color:#f5f2ff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:0 0 auto}.mylist-episode-page-season-controls{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px;margin-left:auto;align-self:stretch;flex:0 0 auto;min-width:0}.mylist-episode-page-season-controls-top{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.mylist-episode-page-season-rating-slot{display:flex;justify-content:flex-end;width:100%;margin-top:auto;position:relative;z-index:4}.mylist-episode-page-season-rating-control{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;min-width:44px}.mylist-episode-page-season-rating-chip-value{color:#ffffff}.mylist-episode-page-season-rating-chip{appearance:none;border:1px solid rgba(230,199,102,0.24);background:rgba(15,15,15,0.72);color:#E6C766;border-radius:999px;min-width:44px;min-height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;line-height:1;box-shadow:0 8px 20px rgba(0,0,0,0.18);cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translateZ(0);transition:transform 180ms cubic-bezier(0.16,1,0.3,1),border-color 180ms ease,background 180ms ease}.mylist-episode-page-season-rating-chip:active{transform:translateZ(0) scale(0.96)}.mylist-episode-page-season-rating-chip.is-readonly{cursor:default;color:rgba(230,199,102,0.78);background:rgba(15,15,15,0.48)}.mylist-episode-page-season-rating-chip.is-episode-locked{opacity:0.72;cursor:default;pointer-events:none}.mylist-episode-page-season-rating-stars{position:absolute;right:calc(100% + 7px);top:50%;transform:translate3d(10px,-50%,0) scale(0.94);transform-origin:right center;opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:54px;max-width:min(280px,calc(100vw - 84px));padding:7px 13px;border:1px solid rgba(251,191,36,0.16);border-radius:999px;background:rgba(14,14,14,0.94);box-shadow:0 12px 28px rgba(0,0,0,0.32);will-change:transform,opacity;touch-action:none;transition:transform 240ms cubic-bezier(0.16,1,0.3,1),opacity 170ms ease}.mylist-episode-page-season-rating-control.is-expanded .mylist-episode-page-season-rating-stars{opacity:1;pointer-events:auto;transform:translate3d(0,-50%,0) scale(1)}.mylist-episode-page-season-rating-stars.ep-rating-popup-stars{--ep-star-size: 30px;display:flex;gap:4px;touch-action:none}.mylist-episode-page-season-controls-top .season-actions-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;background:none;color:rgba(216,208,233,0.60);border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 130ms ease,background 130ms ease}.mylist-episode-page-season-controls-top .season-actions-menu-btn:active{color:#f8f4ff;background:rgba(255,255,255,0.08)}.mylist-episode-page-season-controls-top .season-actions-menu-btn svg{display:block}#shelfd-season-actions-sheet{z-index:13000}.mylist-episode-page-season-poster{width:77px;aspect-ratio:2 / 3;flex:0 0 77px;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:rgba(255,255,255,0.05);border-radius:3px!important}.mylist-episode-page-season-poster.season-poster-empty{background:linear-gradient(135deg,rgba(167,139,250,0.2),rgba(255,255,255,0.03)),rgba(255,255,255,0.035)}.mylist-episode-page-season-body{display:none;overflow:hidden;opacity:0;transform:translateY(-8px);will-change:height,opacity,transform;transition:height 450ms cubic-bezier(0.22,1,0.36,1),opacity 300ms ease,transform 450ms cubic-bezier(0.22,1,0.36,1)}.mylist-episode-page-season-block.is-open .mylist-episode-page-season-body{opacity:1;transform:translateY(0)}.mylist-episode-page-season-block .season-arrow{transition:transform 380ms cubic-bezier(0.22,1,0.36,1)}.mylist-episode-page-season-block.is-open .season-arrow{transform:rotate(180deg)}.mylist-episode-page-season-eps{padding:0 10px 10px 10px}.mylist-episode-page-season-eps .ep-row{margin-bottom:8px}.mylist-episode-page-overlay .ep-title-stack{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.mylist-episode-page-overlay .ep-title-stack .ep-name{flex:0 1 auto;width:100%;min-width:0}.mylist-episode-page-overlay .ep-runtime{display:block;color:rgba(255,255,255,0.70);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:300;line-height:1.1;letter-spacing:0;font-family:"Sohne","DM Sans",system-ui,sans-serif}.mylist-episode-page-season-eps .ep-row:last-child{margin-bottom:0}.mylist-episode-page-overlay .season-rating-chip,.mylist-episode-page-overlay .season-rating-bar{display:none!important}.mylist-episode-page-overlay .ep-row.watched-ep{border-left-color:transparent;box-shadow:none}.mylist-episode-page-overlay .ep-row::before,.mylist-episode-page-overlay .episode-fill-layer{background:rgba(139,92,246,0.22)}.mylist-episode-page-overlay .ep-check.checked{border-color:rgba(167,139,250,0.84);background:rgba(167,139,250,0.3);color:rgba(245,242,255,0.98);box-shadow:0 0 0 1px rgba(167,139,250,0.1)}.mylist-episode-page-empty{padding:18px 0 4px;font-size:calc(14 * var(--shelfd-px, 1px));color:rgba(245,242,255,0.58)}@media(max-width:430px){.mylist-episode-page-topbar{padding-left:6px;padding-right:6px}.mylist-episode-page-scroll{padding-left:6px;padding-right:6px}.mylist-episode-page-summary{grid-template-columns:142px minmax(0,1fr);gap:12px}.mylist-episode-page-summary-poster{width:142px}.mylist-episode-page-title{font-size:calc(21 * var(--shelfd-px, 1px))}.mylist-episode-page-season-poster{width:77px;flex-basis:77px}.mylist-episode-page-season-rating-stars{right:calc(100% + 5px);padding-left:11px;padding-right:11px;max-width:min(272px,calc(100vw - 80px))}.mylist-episode-page-season-rating-stars.ep-rating-popup-stars{--ep-star-size: 30px;gap:4px}}@media(prefers-reduced-motion:reduce){.mylist-episode-page-surface,.mylist-episode-page-season-body,.mylist-episode-page-season-block.is-open .season-arrow,.mylist-episode-page-season-rating-chip,.mylist-episode-page-season-rating-stars,.mylist-episode-page-season-rating-stars .ep-rating-star-fill{transition:none!important}}#mylist-episode-page-overlay .ep-tv-actions-row{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;align-self:flex-start;margin-top:7px}#mylist-episode-page-overlay .ep-tv-actions-row .ep-rating-anchor,#mylist-episode-page-overlay .ep-tv-actions-row .ep-comments-anchor{align-self:center;margin-bottom:0}#mylist-episode-page-overlay .ep-row-tv .ep-tv-left-stack{gap:4px}#mylist-episode-page-overlay .ep-row-tv .ep-name-line{display:block;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}#mylist-episode-page-overlay .ep-row-tv .ep-name-line .ep-name{font-size:calc(14 * var(--shelfd-px, 1px))}#mylist-episode-page-overlay .ep-row-tv .ep-meta-line{display:block;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(11.5 * var(--shelfd-px, 1px));line-height:1.15;font-weight:300;font-family:"Sohne","DM Sans",system-ui,sans-serif;color:rgba(255,255,255,0.62);letter-spacing:0}#mylist-episode-page-overlay .ep-row-tv .ep-meta-line .ep-air-date,#mylist-episode-page-overlay .ep-row-tv .ep-meta-line .ep-runtime,#mylist-episode-page-overlay .ep-row-tv .ep-meta-line .ep-meta-sep{display:inline;font-size:inherit;line-height:inherit;font-weight:inherit;white-space:nowrap}#mylist-episode-page-overlay .ep-row-tv .ep-meta-line .ep-air-date{color:rgba(255,255,255,0.74)}#mylist-episode-page-overlay .ep-row-tv .ep-meta-line .ep-runtime{color:rgba(255,255,255,0.62)}#mylist-episode-page-overlay .ep-row-tv .ep-meta-line .ep-meta-sep{color:#8b81a8;margin:0 5px}#mylist-episode-page-overlay .ep-row-tv .ep-meta-line .ep-meta-sep.is-empty,.ep-row-tv .ep-meta-line .ep-meta-sep.is-empty{display:none}#mylist-episode-page-overlay .ep-row-tv .ep-rating-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;min-width:30px;padding:0 9px;border-radius:8px;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.06);font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:500;line-height:1;-webkit-tap-highlight-color:transparent;transition:transform 270ms cubic-bezier(0.22,1,0.36,1),background 270ms ease}#mylist-episode-page-overlay .ep-row-tv .ep-rating-btn:active{transform:scale(0.92)}#mylist-episode-page-overlay .ep-row-tv .ep-rating-btn .ep-rating-star{color:#E6C766;font-size:calc(12 * var(--shelfd-px, 1px))}#mylist-episode-page-overlay .ep-row-tv .ep-rating-btn:not(.has-rating) .ep-rating-star{color:rgba(230,199,102,0.62)}#mylist-episode-page-overlay .ep-row-tv .ep-rating-btn .ep-rating-val{color:rgba(255,255,255,0.92);font-variant-numeric:tabular-nums}#mylist-episode-page-overlay .ep-row-tv .ep-rating-btn.is-future-locked{opacity:0.5}:root{--shelfd-draft-yellow: #E9C46A;--shelfd-draft-yellow-line: rgba(233, 196, 106, 0.42);--shelfd-draft-yellow-fill: rgba(233, 196, 106, 0.12)}#mylist-episode-page-overlay .ep-row-tv .ep-imdb-comments-btn{height:26px;min-width:0;padding:0 9px}#mylist-episode-page-overlay .ep-row-tv .ep-imdb-comments-btn .ep-comments-label{font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:300;color:#ffffff}#mylist-episode-page-overlay .ep-row-tv .ep-imdb-comments-btn.has-draft,.ep-row-tv .ep-imdb-comments-btn.has-draft{border-color:var(--shelfd-draft-yellow-line, rgba(233, 196, 106, 0.42));background:var(--shelfd-draft-yellow-fill, rgba(233, 196, 106, 0.12))}#mylist-episode-page-overlay .ep-row-tv .ep-imdb-comments-btn.has-draft .ep-comments-label,.ep-row-tv .ep-imdb-comments-btn.has-draft .ep-comments-label{color:var(--shelfd-draft-yellow, #E9C46A)}#mylist-episode-page-overlay .ep-row .ep-still{position:relative;overflow:hidden;width:131.56px;height:74px}#mylist-episode-page-overlay .ep-still-imdb{display:none!important}#mylist-episode-page-overlay .mylist-mark-all-eps,.mylist-episode-page .mylist-mark-all-eps,#mylist-view .mylist-mark-all-eps{border:0!important;background:rgba(28,28,30,0.62)!important;color:#ffffff!important;box-shadow:none!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 140ms ease!important}#mylist-episode-page-overlay .mylist-mark-all-eps:active,.mylist-episode-page .mylist-mark-all-eps:active,#mylist-view .mylist-mark-all-eps:active{background:rgba(28,28,30,0.74)!important;transform:scale(0.92)!important}.mylist-episode-page-season-block,.mylist-episode-page-season-header,.mylist-episode-page-season-rating-chip,#mylist-view .season-block,#mylist-view .season-header,#mylist-view .season-rating-chip{border:0!important}.season-actions-menu-btn,#mylist-view .season-actions-menu-btn,.mylist-episode-page-season-header .season-actions-menu-btn{color:#ffffff!important;opacity:1!important;border:0!important}#mylist-view .ep-check,.mylist-episode-page .ep-check,#mylist-episode-page-overlay .ep-check,.ep-row .ep-check{border:0!important;border-radius:50%!important;background:rgba(255,255,255,0.10)!important}#mylist-view .ep-check.checked,.mylist-episode-page .ep-check.checked,#mylist-episode-page-overlay .ep-check.checked,.ep-row .ep-check.checked{border:0!important;border-radius:50%!important;background:#7c5cff!important;color:#ffffff!important}.mylist-episode-page-overlay .ep-row .ep-rating-btn,.mylist-episode-page-overlay .ep-row .ep-imdb-comments-btn,.mylist-episode-page-overlay .ep-row .ep-review-btn,#mylist-view .ep-row .ep-rating-btn,#mylist-view .ep-row .ep-imdb-comments-btn,#mylist-view .ep-row .ep-review-btn{border:0!important}.mylist-episode-page-overlay .ep-row::before,.mylist-episode-page-overlay .ep-row.watched-ep::before,#mylist-view .ep-row::before,#mylist-view .ep-row.watched-ep::before{background:transparent!important;box-shadow:none!important}.mylist-episode-page-overlay .ep-row.watched-ep,#mylist-view .ep-row.watched-ep{box-shadow:none!important;border-left-color:transparent!important}#mylist-episode-page-overlay .mylist-mark-all-eps,.mylist-episode-page-overlay .mylist-mark-all-eps,.mylist-episode-page .mylist-mark-all-eps,#mylist-view .mylist-mark-all-eps{background:rgb(58,58,63)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#mylist-episode-page-overlay .mylist-mark-all-eps:active,.mylist-episode-page-overlay .mylist-mark-all-eps:active,.mylist-episode-page .mylist-mark-all-eps:active,#mylist-view .mylist-mark-all-eps:active{background:rgb(72,72,78)!important}.mylist-episode-page-overlay .progress-fill,.mylist-episode-page-overlay .mylist-episode-page-progress-row .progress-fill,#mylist-episode-page-overlay .progress-fill{background-image:none!important;background:#a78bfa!important}.mylist-episode-page-overlay .ep-row,#mylist-view .ep-row{position:relative}.mylist-episode-page-overlay .ep-row-tv .ep-rating-anchor,#mylist-view .ep-row-tv .ep-rating-anchor{position:static}.mylist-episode-page-overlay .ep-row .ep-rating-popup,.mylist-episode-page-overlay .ep-row-tv .ep-rating-popup,#mylist-view .ep-row .ep-rating-popup,#mylist-view .ep-row-tv .ep-rating-popup{position:absolute!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;border:0!important;border-radius:12px!important;background:rgb(48,48,52)!important;box-shadow:0 10px 30px rgba(0,0,0,0.55)!important}


/* ==== bundled: /css/14-live-update-discover-controls.css ==== */
.screenlist-live-update-splash{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:max(24px,var(--shelfd-safe-top, 0px)) 24px max(24px,env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 50% 30%,#5A466F 0%,rgba(90,70,111,0.0) 60%),linear-gradient(160deg,#1e1428 0%,#0E0E0E 60%,#0E0E0E 100%);color:#ffffff;opacity:0;pointer-events:none;transform:translateZ(0);transition:opacity 0.22s ease}.screenlist-live-update-splash.show{opacity:1;pointer-events:auto}body.screenlist-live-update-active{overflow:hidden!important}.screenlist-live-update-card{width:min(620px,92vw);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;transform:translate3d(0,8px,0) scale(0.98);opacity:0;transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),opacity 0.22s ease}.screenlist-live-update-splash.show .screenlist-live-update-card{transform:translate3d(0,0,0) scale(1);opacity:1}.screenlist-live-update-brand{width:min(540px,86vw);max-height:190px;object-fit:contain;display:block;filter:drop-shadow(0 18px 34px rgba(124,58,237,0.24))}.screenlist-live-update-slogan{margin-top:5px;color:rgba(255,255,255,1);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;line-height:1.25;letter-spacing:0}.screenlist-live-update-loader{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:22px}.screenlist-live-update-loader span{width:8px;height:8px;border-radius:999px;background:#a78bfa;box-shadow:0 0 18px rgba(167,139,250,0.52);animation:screenlistLiveUpdatePulse 0.84s ease-in-out infinite}.screenlist-live-update-loader span:nth-child(2){animation-delay:0.12s}.screenlist-live-update-loader span:nth-child(3){animation-delay:0.24s}@keyframes screenlistLiveUpdatePulse{0%,80%,100%{transform:translate3d(0,0,0) scale(0.72);opacity:0.42}40%{transform:translate3d(0,-5px,0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.screenlist-live-update-splash,.screenlist-live-update-card{transition:none}.screenlist-live-update-loader span{animation:none;opacity:0.86}}#mylist-view .season-card-kicker{font-size:calc(11 * var(--shelfd-px, 1px))}#mylist-view .season-progress{font-weight:400}@media(max-width:600px){#mylist-view .season-card-kicker{font-size:calc(10 * var(--shelfd-px, 1px))}}#mylist-view #mylist-toolbar .tab-btn.active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tab-btn.active,body:not(.light-mode):not(.true-dark-mode) #mylist-view .tab-btn.active[data-tab],body.light-mode #mylist-view #mylist-toolbar .tab-btn.active,body.true-dark-mode #mylist-view #mylist-toolbar .tab-btn.active,body.true-dark-mode #mylist-view .tab-btn.active[data-tab]{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:#ffffff!important}@keyframes friendsSpatialLiveIn{from{transform:translate3d(var(--friends-spatial-start-x, 0),0,0);opacity:0.72}to{transform:translate3d(0,0,0);opacity:1}}#community-view #request-subtabs .request-subtab{justify-content:center!important;min-width:0!important;width:100%!important;white-space:nowrap!important}#community-view #activity-tab-view .activity-feed-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}#community-view #activity-tab-view .activity-card:not(.feed-post){display:grid!important;grid-template-columns:50px minmax(0,1fr) 108px!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:8px!important;align-items:start!important;position:relative!important;min-height:176px!important;padding:16px 10px 42px 12px!important;border:0!important;box-shadow:none!important;overflow:hidden!important}#community-view #activity-tab-view .activity-card:not(.feed-post)::before{display:none!important}#community-view #activity-tab-view .activity-card:not(.feed-post):hover{border-color:transparent!important;box-shadow:none!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-avatar-wrap{grid-column:1!important;grid-row:1!important;align-self:start!important;justify-self:start!important;width:48px!important;min-width:48px!important;padding:0!important;margin:2px 0 0!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-card-avatar,#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-card-avatar-placeholder{width:48px!important;height:48px!important;margin:0!important;position:static!important;transform:none!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-content-col{grid-column:2!important;grid-row:1!important;min-width:0!important;padding:3px 6px 0 8px!important;margin:0!important;display:flex!important;flex-direction:column!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-who-row{display:block!important;min-width:0!important;margin:0 0 4px!important;padding:0!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-card-name{display:block!important;max-width:100%!important;font-size:calc(17 * var(--shelfd-px, 1px))!important;line-height:1.16!important;font-weight:800!important;letter-spacing:-0.18px!important;overflow-wrap:anywhere!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-action-text{margin:0 0 4px!important;font-size:calc(14.5 * var(--shelfd-px, 1px))!important;line-height:1.24!important;font-weight:700!important;overflow-wrap:anywhere!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-card-title-inline{display:block!important;max-width:100%!important;margin:0 0 7px!important;font-size:calc(17.5 * var(--shelfd-px, 1px))!important;line-height:1.18!important;font-weight:900!important;letter-spacing:-0.35px!important;white-space:normal!important;overflow-wrap:anywhere!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-card-bottom{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin:1px 0 0!important;padding:0!important;border:0!important;background:transparent!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-card-time{position:absolute!important;right:13px!important;bottom:13px!important;max-width:48%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;line-height:1.1!important;font-weight:700!important;text-align:right!important;white-space:nowrap!important;z-index:2!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-card-sep{display:none!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-event-label,#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-card-section{min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;line-height:1.15!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-poster-col,#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-poster-placeholder{grid-column:3!important;grid-row:1!important;justify-self:start!important;align-self:start!important;width:104px!important;min-width:104px!important;max-width:104px!important;height:156px!important;min-height:156px!important;max-height:156px!important;margin:8px 0 0!important;padding:0!important;border:0!important;border-radius:13px!important;overflow:hidden!important;transform:translateX(-7px)!important;box-shadow:none!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-poster-img{width:100%!important;height:100%!important;min-height:156px!important;object-fit:cover!important;border-radius:13px!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-interactions{grid-column:1 / 3!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;width:auto!important;margin:2px 0 0 58px!important;padding:0!important;border:0!important;background:transparent!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-interaction-btn{flex:0 0 auto!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-interaction-btn+.activity-interaction-btn{border-left:0!important}body.light-mode #community-view #activity-tab-view .activity-card:not(.feed-post),body.true-dark-mode #community-view #activity-tab-view .activity-card:not(.feed-post){border:0!important;box-shadow:none!important}body.light-mode #community-view #activity-tab-view .activity-card:not(.feed-post) .activity-card-time{color:#8a80aa!important}@media(max-width:480px){#community-view #activity-tab-view .activity-card:not(.feed-post){grid-template-columns:48px minmax(0,1fr) 102px!important;column-gap:10px!important;min-height:170px!important;padding:15px 8px 40px 11px!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-content-col{padding-left:7px!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-card-name{font-size:calc(16.5 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-action-text{font-size:calc(14 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-card-title-inline{font-size:calc(17 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-poster-col,#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-poster-placeholder{width:98px!important;min-width:98px!important;max-width:98px!important;height:147px!important;min-height:147px!important;max-height:147px!important;transform:translateX(-6px)!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-poster-img{min-height:147px!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-interactions{margin-left:55px!important}}@media(max-width:380px){#community-view #activity-tab-view .activity-card:not(.feed-post){grid-template-columns:46px minmax(0,1fr) 94px!important;min-height:160px!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-poster-col,#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-poster-placeholder{width:92px!important;min-width:92px!important;max-width:92px!important;height:138px!important;min-height:138px!important;max-height:138px!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-poster-img{min-height:138px!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-card-name{font-size:calc(15.5 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-action-text{font-size:calc(13.5 * var(--shelfd-px, 1px))!important}#community-view #activity-tab-view .activity-card:not(.feed-post) .activity-card-title-inline{font-size:calc(16 * var(--shelfd-px, 1px))!important}}#community-view #activity-tab-view .activity-card{cursor:pointer}#community-view #activity-tab-view .activity-card .activity-card-name,#community-view #activity-tab-view .activity-card .activity-action-text,#community-view #activity-tab-view .activity-card .activity-card-title-inline,#community-view #activity-tab-view .activity-card .activity-card-bottom,#community-view #activity-tab-view .activity-card .feed-post-text,#community-view #activity-tab-view .activity-card button,#community-view #activity-tab-view .activity-card a{cursor:default}#community-view #activity-tab-view .activity-card .activity-card-name,#community-view #activity-tab-view .activity-card .activity-poster-col,#community-view #activity-tab-view .activity-card .activity-poster-placeholder,#community-view #activity-tab-view .activity-card .activity-interaction-btn,#community-view #activity-tab-view .activity-card .feed-post-trailer{cursor:pointer}#feed-post-page .overlay-page-header{display:flex;align-items:center;justify-content:flex-start!important;gap:12px;border-bottom:1px solid rgba(255,255,255,0.08)!important}#feed-post-page .overlay-page-back-btn{flex:0 0 auto;margin:0!important}#feed-post-page .overlay-page-title{position:absolute!important;left:56px!important;right:56px!important;bottom:12px!important;height:38px!important;line-height:38px!important;margin:0!important;text-align:center!important;pointer-events:none!important}.lb-activity-rating{display:inline-flex;align-items:center;gap:6px;margin-top:9px;color:#fbbf24;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:900;line-height:1}@media(max-width:768px){#feed-post-page .overlay-page-header{min-height:56px;padding:12px 14px;padding-top:12px}#feed-post-page .overlay-page-title{font-size:calc(18 * var(--shelfd-px, 1px))}}.discover-category-full-topbar{position:sticky;top:max(12px,var(--shelfd-safe-top, 0px));z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.discover-category-full-topbar>button{pointer-events:auto}.discover-category-full-back{position:static;top:auto;left:auto;right:auto;min-width:42px;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(20 * var(--shelfd-px, 1px));line-height:1}.discover-category-full-back{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-width:38px!important;min-height:38px!important}.discover-category-filter-btn{appearance:none;width:42px;height:42px;border:1px solid rgba(196,181,253,0.22);border-radius:999px;background:rgba(11,8,26,0.76);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 26px rgba(0,0,0,0.28);position:relative}.discover-category-filter-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.discover-category-filter-btn.has-active-filter::after{content:"";position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:999px;background:#a78bfa;box-shadow:0 0 0 3px rgba(167,139,250,0.18)}.discover-category-filter-sheet{position:fixed;inset:0;z-index:6125;display:none;pointer-events:none}.discover-category-filter-sheet.open{pointer-events:auto}.discover-category-filter-scrim{position:absolute;inset:0;border:0;background:rgba(0,0,0,0.44);opacity:0;transition:opacity 300ms ease}.discover-category-filter-sheet.open .discover-category-filter-scrim{opacity:1}.discover-category-filter-drawer{position:absolute;left:0;right:0;bottom:0;height:min(92vh,760px);background:#080615;border-radius:26px 26px 0 0;border:1px solid rgba(196,181,253,0.14);box-shadow:0 -28px 80px rgba(0,0,0,0.56);overflow:hidden;transform:translate3d(0,102%,0);transition:transform 300ms cubic-bezier(0.22,1,0.36,1);will-change:transform;backface-visibility:hidden;contain:layout paint style}.discover-category-filter-sheet.open .discover-category-filter-drawer{transform:translate3d(0,0,0)}.discover-category-filter-track{height:100%;display:flex;width:100%;transform:translate3d(0,0,0);transition:transform 300ms cubic-bezier(0.22,1,0.36,1);will-change:transform;backface-visibility:hidden}.discover-category-filter-panel{flex:0 0 100%;width:100%;min-width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 18px calc(28px + env(safe-area-inset-bottom,0px));scrollbar-width:none}.discover-category-filter-panel::-webkit-scrollbar{display:none}.discover-category-filter-header,.discover-category-filter-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px}.discover-category-filter-kicker{color:#9f91c8;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:900;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:4px}.discover-category-filter-header h3,.discover-category-filter-panel-top h3{margin:0;color:#fff;font-family:"DM Sans",sans-serif;font-size:calc(24 * var(--shelfd-px, 1px));line-height:1;font-weight:900}.discover-category-filter-close,.discover-category-filter-back{appearance:none;border:0;background:transparent;color:#f5f1ff;font-family:"DM Sans",sans-serif;font-size:calc(26 * var(--shelfd-px, 1px));line-height:1;font-weight:700;width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.discover-category-filter-back{justify-content:flex-start;font-size:calc(22 * var(--shelfd-px, 1px))}.discover-category-filter-rule{height:1px;width:100%;background:rgba(255,255,255,0.14);margin:16px 0 2px}.discover-category-filter-list{display:flex;flex-direction:column;padding-top:8px}.discover-category-filter-row{appearance:none;border:0;border-radius:0;min-height:56px;padding:0;background:transparent;color:#fff;font-family:"DM Sans",sans-serif;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;text-align:left;cursor:pointer;border-bottom:1px solid rgba(255,255,255,0.07)}.discover-category-filter-row span{min-width:0;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:800;line-height:1.2}.discover-category-filter-row strong{color:#a99dc6;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:800;line-height:1}.discover-category-filter-row em{color:#7f729f;font-style:normal;font-size:calc(24 * var(--shelfd-px, 1px));line-height:1}.discover-category-filter-decade-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}.discover-category-filter-apply-spacer{height:calc(78px + env(safe-area-inset-bottom,0px))}.discover-category-filter-apply-bar{position:fixed;left:max(18px,env(safe-area-inset-left,0px));right:max(18px,env(safe-area-inset-right,0px));bottom:0;z-index:10005;margin:0;padding:12px 0 calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(8,6,21,0),#080615 24%,#080615 100%)}.discover-category-filter-apply-btn{width:100%;min-height:48px;border:1px solid rgba(196,181,253,0.28);border-radius:999px;background:rgba(196,181,253,0.16);color:#ffffff;font-family:inherit;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0;box-shadow:0 16px 34px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.discover-category-filter-apply-btn:active{transform:scale(0.98)}.discover-category-filter-deselect-all{color:rgba(232,227,243,0.72);background:rgba(255,255,255,0.035)}.discover-category-filter-clear{appearance:none;width:100%;min-height:44px;border:1px solid rgba(196,181,253,0.18);border-radius:999px;background:rgba(255,255,255,0.04);color:#c4b5fd;font-family:"DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:900;cursor:pointer}.discover-category-filter-empty{color:#a99dc6;font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.55;padding:24px 2px}body.discover-category-filter-open{overflow:hidden!important}body.light-mode .discover-category-filter-btn,body.light-mode .discover-category-full-back{color:#12082e;background:rgba(255,255,255,0.86);border-color:rgba(124,58,237,0.22)}body.light-mode .discover-category-filter-drawer{background:#fbfaff;border-color:rgba(124,58,237,0.14)}body.light-mode .discover-category-filter-header h3,body.light-mode .discover-category-filter-panel-top h3,body.light-mode .discover-category-filter-row span,body.light-mode .discover-category-filter-close,body.light-mode .discover-category-filter-back{color:#12082e}body.light-mode .discover-category-filter-rule,body.light-mode .discover-category-filter-row{border-color:rgba(18,8,46,0.10)}body.light-mode .discover-category-filter-rule{background:rgba(18,8,46,0.12)}@media(max-width:700px){.discover-category-full-topbar{position:sticky;top:max(10px,calc(var(--shelfd-safe-top, 0px) + 8px));margin:0 0 10px}.discover-category-full-back{position:static!important;top:auto!important;right:auto!important;left:auto!important;width:42px;padding:0;background:rgba(11,8,26,0.60);box-shadow:0 10px 26px rgba(0,0,0,0.28)}.discover-category-filter-drawer{height:calc(92vh - var(--shelfd-safe-top, 0px));border-radius:24px 24px 0 0}.discover-category-filter-panel{padding-left:18px;padding-right:18px}.discover-category-filter-header h3,.discover-category-filter-panel-top h3{font-size:calc(23 * var(--shelfd-px, 1px))}.discover-category-filter-row{min-height:58px}}@media(prefers-reduced-motion:reduce){.discover-category-filter-drawer,.discover-category-filter-track,.discover-category-filter-scrim{transition:none}}.discover-category-full-page .discover-category-sort-row,.discover-category-full-page .discover-category-release-row,.discover-category-full-page .discover-category-country-row{display:none!important}.discover-category-full-topbar{top:max(8px,calc(var(--shelfd-safe-top, 0px) + 4px))}@media(max-width:700px){.discover-category-full-page{padding-top:max(12px,calc(var(--shelfd-safe-top, 0px) + 6px))}.discover-category-full-topbar{top:max(6px,calc(var(--shelfd-safe-top, 0px) + 2px));margin-bottom:6px}}.discover-category-filter-option.selected{background:rgba(139,92,246,0.10)}.discover-category-filter-option.selected span,.discover-category-filter-option.selected strong{color:#c4b5fd}@media(max-width:700px){.discover-category-filter-row strong{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.discover-category-filter-panel[data-filter-panel=simple] .discover-category-filter-row{min-height:56px}}.discover-card-body>.discover-card-rating{align-self:flex-start;min-width:0;max-width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:inline-flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:5px;text-align:left}.discover-category-full-grid .discover-card-body,.discover-category-full-grid .discover-card.games-discover-card .discover-card-body{min-height:142px}@media(max-width:600px){.discover-card-body,.discover-card.games-discover-card .discover-card-body{min-height:124px;gap:5px}.discover-card-body>.discover-card-rating{gap:4px}.discover-category-full-grid .discover-card-body,.discover-category-full-grid .discover-card.games-discover-card .discover-card-body{min-height:132px}}.discover-media-profile-rating{display:flex;justify-content:flex-start;margin-top:8px}.discover-media-profile-rating .discover-card-rating{align-self:flex-start;min-width:0;max-width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:inline-flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:6px;text-align:left}.discover-grid:not(.discover-friends-row){grid-template-columns:repeat(3,minmax(0,1fr))}.discover-category-full-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.discover-grid:not(.discover-friends-row),.discover-category-full-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.discover-category-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:600px){.discover-category-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.discover-category-full-page{padding-top:max(8px,calc(var(--shelfd-safe-top, 0px) + 4px))}.discover-category-full-topbar{top:max(4px,calc(var(--shelfd-safe-top, 0px) + 1px))!important;margin-bottom:18px!important}@media(max-width:700px){.discover-category-full-page{padding-top:max(8px,calc(var(--shelfd-safe-top, 0px) + 4px))!important}.discover-category-full-topbar{top:max(4px,calc(var(--shelfd-safe-top, 0px) + 1px))!important;margin-bottom:18px!important}}body.main-tab-discover .header-logo-block>img.site-logo-img,body.main-tab-community .header-logo-block>img.site-logo-img{width:min(236px,34vw)!important;height:auto!important;max-width:236px!important;max-height:78px!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center!important}@media(max-width:700px){body.main-tab-discover .header-logo-block>img.site-logo-img,body.main-tab-community .header-logo-block>img.site-logo-img{width:min(170px,43vw)!important;height:auto!important;max-width:170px!important;max-height:58px!important;min-width:0!important;min-height:0!important;margin:0 auto!important}}body.main-tab-community .header-import-btn,body.main-tab-discover .header-import-btn,body.main-tab-discover .mobile-edit-profile-btn,body.main-tab-discover .edit-profile-btn{display:none!important}body.main-tab-discover .header,body.main-tab-community .header,body.main-tab-mylist .header{padding-top:4px!important;padding-bottom:4px!important}body.main-tab-community .main-content{padding-top:6px!important}body.main-tab-discover .main-content{padding-top:6px!important}@media(max-width:700px){body.main-tab-discover .header-top,body.main-tab-community .header-top{grid-template-columns:58px minmax(0,1fr) 58px!important;grid-template-rows:58px!important;min-height:58px!important;column-gap:10px!important;row-gap:0!important;align-items:center!important;justify-items:center!important}body.main-tab-discover .header-logo-block>img.site-logo-img,body.main-tab-community .header-logo-block>img.site-logo-img{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:min(168px,48vw)!important;max-width:168px!important;max-height:50px!important;margin:0 auto!important}body.main-tab-discover .user-avatar,body.main-tab-community .user-avatar{display:block!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;max-width:50px!important;max-height:50px!important;margin:0!important}body.main-tab-discover .header-dm-btn,body.main-tab-community .header-dm-btn{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;margin:0!important}body.main-tab-discover .header-dm-icon,body.main-tab-discover .header-dm-icon svg,body.main-tab-community .header-dm-icon,body.main-tab-community .header-dm-icon svg{width:26px!important;height:26px!important}}@media(max-width:380px){body.main-tab-discover .header-dm-btn{width:50px!important;height:50px!important}}#discover-view .discover-card-title,#anime-discover-view .discover-card-title,#games-discover-view .discover-card-title,.discover-category-full-page .discover-card-title{font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:500!important}@media(max-width:600px){#discover-view .discover-card-title,#anime-discover-view .discover-card-title,#games-discover-view .discover-card-title,.discover-category-full-page .discover-card-title,#discover-view .discover-card-title-row .discover-card-title,#anime-discover-view .discover-card-title-row .discover-card-title,#games-discover-view .discover-card-title-row .discover-card-title,.discover-category-full-page .discover-card-title-row .discover-card-title{font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:400!important}}#discover-view .discover-grid[id^=discover-movie-]>.discover-card:not(.discover-card-expanded):not(.games-discover-card)[data-media-type=movie]>.discover-poster,#discover-view .discover-grid[id^=discover-tv-]>.discover-card:not(.discover-card-expanded):not(.games-discover-card)[data-media-type=tv]>.discover-poster,#discover-view .discover-grid[id^=discover-movie-]>.discover-card:not(.discover-card-expanded):not(.games-discover-card)>.discover-poster[data-media-type=movie],#discover-view .discover-grid[id^=discover-tv-]>.discover-card:not(.discover-card-expanded):not(.games-discover-card)>.discover-poster[data-media-type=tv],#discover-category-full-grid[data-source-grid-id^=discover-movie-]>.discover-card:not(.discover-card-expanded):not(.games-discover-card)[data-media-type=movie]>.discover-poster,#discover-category-full-grid[data-source-grid-id^=discover-tv-]>.discover-card:not(.discover-card-expanded):not(.games-discover-card)[data-media-type=tv]>.discover-poster,#discover-category-full-grid[data-source-grid-id^=discover-movie-]>.discover-card:not(.discover-card-expanded):not(.games-discover-card)>.discover-poster[data-media-type=movie],#discover-category-full-grid[data-source-grid-id^=discover-tv-]>.discover-card:not(.discover-card-expanded):not(.games-discover-card)>.discover-poster[data-media-type=tv]{aspect-ratio:1400 / 2100!important}#mylist-view #mylist-profile-controls .mylist-own-profile-shortcut,#mylist-view #mylist-profile-controls .mylist-own-profile-shortcut img{contain:layout paint;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}#mylist-view #mylist-profile-controls .mylist-own-profile-shortcut img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}#mylist-view #mylist-profile-controls .mylist-own-profile-shortcut{position:relative!important;overflow:visible!important;contain:layout style!important;isolation:isolate}#mylist-view #mylist-profile-controls .mylist-own-profile-shortcut img{position:relative;z-index:1}@media(max-width:700px){#mylist-header,#mylist-view,#community-view,#discover-view,#anime-discover-view,#games-discover-view{backface-visibility:hidden;contain:paint;transform:translate3d(0,0,0)}body.main-nav-switching #mylist-header,body.main-nav-switching #mylist-view,body.main-nav-switching #community-view,body.main-nav-switching #discover-view,body.main-nav-switching #anime-discover-view,body.main-nav-switching #games-discover-view{will-change:opacity,transform;transition:none!important;filter:none!important}body.main-nav-switching .mobile-bottom-nav .main-nav-btn{transition:color 450ms linear,transform 450ms linear,background 450ms linear,box-shadow 450ms linear!important}}@media(display-mode:standalone)and (max-width:700px){body.main-tab-mylist #mylist-view #mylist-profile-controls{margin-top:calc(var(--shelfd-safe-top, 0px) - 88px)!important}}.discover-category-filter-sheet-letterboxd .discover-category-filter-scrim{background:rgba(0,0,0,0.56);transition:opacity 220ms ease}.discover-category-filter-sheet-letterboxd .discover-category-filter-drawer{inset:0;height:auto;width:100%;border:0;border-radius:0;background:#08070d;box-shadow:none;transform:translate3d(100%,0,0);transition:transform 280ms cubic-bezier(0.16,1,0.3,1);contain:layout paint style}.discover-category-filter-sheet-letterboxd.open .discover-category-filter-drawer{transform:translate3d(0,0,0)}.discover-category-filter-sheet-letterboxd .discover-category-filter-track{display:block;height:100%;width:100%;transition:none;transform:translate3d(0,0,0)}.discover-category-filter-track.filter-slide-in .discover-category-filter-panel{animation:discoverFilterSlideIn 240ms cubic-bezier(0.16,1,0.3,1) both}.discover-category-filter-track.filter-slide-back .discover-category-filter-panel{animation:discoverFilterSlideBack 240ms cubic-bezier(0.16,1,0.3,1) both}@keyframes discoverFilterSlideIn{from{opacity:0.84;transform:translate3d(34px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes discoverFilterSlideBack{from{opacity:0.84;transform:translate3d(-24px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.discover-category-filter-sheet-letterboxd .discover-category-filter-panel{width:min(720px,100%);min-width:0;margin:0 auto;padding:max(14px,calc(var(--shelfd-safe-top, 0px) + 10px)) 18px calc(32px + env(safe-area-inset-bottom,0px));background:#08070d;color:#fff}.discover-category-filter-sheet-letterboxd .discover-category-filter-header-flat{min-height:48px;padding:0;border-bottom:1px solid rgba(255,255,255,0.16)}.discover-category-filter-sheet-letterboxd .discover-category-filter-kicker{color:rgba(255,255,255,0.48);font-size:calc(10 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.14em}.discover-category-filter-sheet-letterboxd .discover-category-filter-header h3,.discover-category-filter-sheet-letterboxd .discover-category-filter-panel-top h3{color:#fff;font-size:calc(20 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:-0.02em}.discover-category-filter-sheet-letterboxd .discover-category-filter-done,.discover-category-filter-sheet-letterboxd .discover-category-filter-back{appearance:none;border:0;background:transparent;color:#fff;font-family:"DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:800;min-width:48px;height:42px;padding:0;cursor:pointer}.discover-category-filter-sheet-letterboxd .discover-category-filter-back{font-size:calc(20 * var(--shelfd-px, 1px));text-align:left}.discover-category-filter-sheet-letterboxd .discover-category-filter-rule{display:none}.discover-category-filter-sheet-letterboxd .discover-category-filter-list{padding-top:8px}.discover-category-filter-sheet-letterboxd .discover-category-filter-row{min-height:54px;padding:0 2px;border-bottom:1px solid rgba(255,255,255,0.13);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;gap:12px;background:transparent!important;color:#fff}.discover-category-filter-sheet-letterboxd .discover-category-filter-row span{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0}.discover-category-filter-sheet-letterboxd .discover-category-filter-root-row span{font-weight:600}.discover-category-filter-sheet-letterboxd .discover-category-filter-row strong{color:rgba(255,255,255,0.62);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-category-filter-sheet-letterboxd .discover-category-filter-row em{color:rgba(255,255,255,0.42);font-size:calc(22 * var(--shelfd-px, 1px))}.discover-category-filter-sheet-letterboxd .discover-category-filter-option.selected span,.discover-category-filter-sheet-letterboxd .discover-category-filter-root-row.selected span{color:#fff}.discover-category-filter-sheet-letterboxd .discover-category-filter-year-row.disabled{opacity:0.34;cursor:not-allowed;background:#020207!important}.discover-category-filter-sheet-letterboxd .discover-category-filter-year-row.disabled span,.discover-category-filter-sheet-letterboxd .discover-category-filter-year-row.disabled strong{color:rgba(255,255,255,0.38)}.discover-category-filter-sheet-letterboxd .discover-category-filter-decade-row strong{color:rgba(255,255,255,0.58)}.discover-category-filter-sheet-letterboxd .discover-category-filter-select-all{appearance:none;width:100%;min-height:46px;margin:8px 0 4px;padding:0 2px;border:0;border-bottom:1px solid rgba(255,255,255,0.13);background:transparent;color:#fff;font-family:"DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:700;text-align:left;cursor:pointer}.discover-category-filter-sheet-letterboxd .discover-category-filter-select-all.selected{color:rgba(255,255,255,0.64)}.discover-category-filter-sheet-letterboxd .discover-category-filter-decade-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 8px}.discover-category-filter-sheet-letterboxd .discover-category-filter-decade-actions .discover-category-filter-select-all{margin:0;min-height:44px;padding:0 4px}.discover-category-filter-sheet-letterboxd .discover-category-filter-deselect-all{color:rgba(255,255,255,0.62)}.discover-category-filter-sheet-letterboxd .discover-category-filter-apply-spacer{height:calc(84px + env(safe-area-inset-bottom,0px))}.discover-category-filter-sheet-letterboxd .discover-category-filter-apply-bar{position:fixed;left:max(18px,env(safe-area-inset-left,0px));right:max(18px,env(safe-area-inset-right,0px));bottom:0;z-index:10005;width:min(684px,calc(100vw - 36px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));margin:0 auto;padding:13px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(24,28,32,0),#181c20 28%,#181c20 100%)}.discover-category-filter-sheet-letterboxd .discover-category-filter-apply-btn{width:100%;min-height:50px;border:1px solid rgba(196,181,253,0.28);border-radius:999px;background:rgba(196,181,253,0.16);color:#ffffff;font-family:"DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:800;box-shadow:0 18px 36px rgba(0,0,0,0.26),inset 0 1px 0 rgba(255,255,255,0.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.discover-category-filter-sheet-letterboxd .discover-category-filter-check{color:#fff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:900;min-width:18px;text-align:right}.discover-category-filter-sheet-letterboxd .discover-category-filter-clear-inline{appearance:none;width:100%;min-height:46px;margin-top:18px;border:0;border-top:1px solid rgba(255,255,255,0.16);border-bottom:1px solid rgba(255,255,255,0.16);background:transparent;color:rgba(255,255,255,0.82);font-family:"DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:700;cursor:pointer}.discover-category-filter-service-icon{flex:0 0 auto;min-width:28px;height:22px;padding:0 6px;border:1px solid rgba(255,255,255,0.18);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:800;line-height:1;letter-spacing:-0.02em}body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-drawer,body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-panel{background:#ffffff;color:#12082e}body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-header h3,body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-panel-top h3,body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-row span,body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-done,body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-back,body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-check{color:#12082e}body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-row,body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-header-flat,body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-clear-inline,body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-select-all{border-color:rgba(18,8,46,0.14)}body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-select-all{color:#12082e}body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-select-all.selected{color:rgba(18,8,46,0.58)}body.light-mode .discover-category-filter-service-icon{border-color:rgba(18,8,46,0.18);color:#12082e}body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-year-row.disabled{background:#f1f0f5!important;opacity:0.42}body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-year-row.disabled span,body.light-mode .discover-category-filter-sheet-letterboxd .discover-category-filter-year-row.disabled strong{color:rgba(18,8,46,0.44)}@media(max-width:700px){.discover-category-filter-sheet-letterboxd .discover-category-filter-row{min-height:52px}.discover-category-filter-sheet-letterboxd .discover-category-filter-row span{font-size:calc(15 * var(--shelfd-px, 1px))}.discover-category-filter-sheet-letterboxd .discover-category-filter-row strong{max-width:128px}}@media(prefers-reduced-motion:reduce){.discover-category-filter-sheet-letterboxd .discover-category-filter-drawer,.discover-category-filter-track.filter-slide-in .discover-category-filter-panel,.discover-category-filter-track.filter-slide-back .discover-category-filter-panel{transition:none;animation:none}}#discover-view .discover-card-meta,#anime-discover-view .discover-card-meta,.discover-category-full-page .discover-card-meta{font-size:calc(12 * var(--shelfd-px, 1px))!important;line-height:1.28!important}#discover-view .discover-friend-watch-meta,.discover-friends-full-page .discover-friend-watch-meta{font-size:calc(12.5 * var(--shelfd-px, 1px))!important;line-height:1.28!important;color:#d8cff3!important}#discover-view .discover-friend-watch-progress,.discover-friends-full-page .discover-friend-watch-progress{font-size:calc(12 * var(--shelfd-px, 1px))!important;line-height:1.28!important;color:#67e8f9!important;font-weight:800!important;letter-spacing:0.01em!important;margin-top:2px!important}body.light-mode #discover-view .discover-friend-watch-progress,body.light-mode .discover-friends-full-page .discover-friend-watch-progress{color:#0891b2!important}@media(max-width:600px){#discover-view .discover-card-meta,#anime-discover-view .discover-card-meta,.discover-category-full-page .discover-card-meta{font-size:calc(11.5 * var(--shelfd-px, 1px))!important}#discover-view .discover-friend-watch-meta,.discover-friends-full-page .discover-friend-watch-meta{font-size:calc(11.8 * var(--shelfd-px, 1px))!important}}#discover-view #discover-friends-watching-grid.discover-friends-row .discover-card,.discover-friends-full-page #discover-friends-full-grid.discover-friends-full-grid .discover-card{border-color:rgba(255,255,255,0.16)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.035)!important}body.light-mode #discover-view #discover-friends-watching-grid.discover-friends-row .discover-card,body.light-mode .discover-friends-full-page #discover-friends-full-grid.discover-friends-full-grid .discover-card{border-color:rgba(18,8,46,0.14)!important;box-shadow:inset 0 0 0 1px rgba(18,8,46,0.025)!important}#games-discover-view .discover-grid{column-gap:7.5px!important;row-gap:9px!important}#discover-view .discover-section .discover-grid:not(.discover-category-full-grid):not(.discover-friends-row),#games-discover-view .discover-section .discover-grid:not(.discover-category-full-grid):not(.discover-friends-row),#anime-discover-view .discover-section:not(#anime-discover-seasonal-section) .discover-grid:not(.discover-category-full-grid):not(.discover-friends-row){display:flex;grid-template-columns:none;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;column-gap:7.5px!important;row-gap:0!important;margin-inline:-8.1px;padding-inline:8.1px;padding-bottom:2px;scroll-padding-inline:8.1px;overscroll-behavior-x:contain}#discover-view .discover-section .discover-grid:not(.discover-category-full-grid):not(.discover-friends-row)::-webkit-scrollbar,#games-discover-view .discover-section .discover-grid:not(.discover-category-full-grid):not(.discover-friends-row)::-webkit-scrollbar,#anime-discover-view .discover-section:not(#anime-discover-seasonal-section) .discover-grid:not(.discover-category-full-grid):not(.discover-friends-row)::-webkit-scrollbar{display:none}#discover-view .discover-section .discover-grid:not(.discover-category-full-grid):not(.discover-friends-row)>.discover-card,#games-discover-view .discover-section .discover-grid:not(.discover-category-full-grid):not(.discover-friends-row)>.discover-card,#anime-discover-view .discover-section:not(#anime-discover-seasonal-section) .discover-grid:not(.discover-category-full-grid):not(.discover-friends-row)>.discover-card{flex:0 0 min(calc((100% - 20.4px) / 3),168px);max-width:min(calc((100% - 20.4px) / 3),168px);scroll-snap-align:start;display:flex;flex-direction:column}#discover-view .discover-section .discover-grid:not(.discover-category-full-grid):not(.discover-friends-row)>.discover-card>.discover-card-body,#games-discover-view .discover-section .discover-grid:not(.discover-category-full-grid):not(.discover-friends-row)>.discover-card>.discover-card-body,#anime-discover-view .discover-section:not(#anime-discover-seasonal-section) .discover-grid:not(.discover-category-full-grid):not(.discover-friends-row)>.discover-card>.discover-card-body{flex:1 1 auto}#discover-view .discover-section .discover-grid:not(.discover-category-full-grid):not(.discover-friends-row)>.discover-card:nth-child(n+10),#games-discover-view .discover-section .discover-grid:not(.discover-category-full-grid):not(.discover-friends-row)>.discover-card:nth-child(n+10),#anime-discover-view .discover-section:not(#anime-discover-seasonal-section) .discover-grid:not(.discover-category-full-grid):not(.discover-friends-row)>.discover-card:nth-child(n+10){display:none!important}@media(min-width:701px)and (hover:hover)and (pointer:fine)and (not (display-mode:standalone)){}#anime-discover-view .discover-section:not(#anime-discover-seasonal-section) .discover-grid{column-gap:7.5px!important;row-gap:9px!important}#anime-discover-view .discover-section:not(#anime-discover-seasonal-section) .discover-add-btn{display:none!important}#games-discover-view .games-discover-card .discover-poster,.discover-category-full-page .games-discover-card .discover-poster{aspect-ratio:12 / 17!important;border-top-left-radius:6px!important;border-top-right-radius:6px!important}#discover-view .discover-section,#games-discover-view .discover-section,#anime-discover-view .discover-section,#music-discover-view .discover-section{margin-bottom:39px}.discover-new-release-card .discover-card-body{flex:1 1 auto!important}.discover-new-release-card .discover-card-info-row{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.discover-new-release-card .discover-card-info-stack{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.discover-new-release-card .dc-release-line{margin-top:auto!important;padding-top:6px!important}#anime-discover-view .discover-card:not(.discover-card-expanded)>.discover-poster,#anime-discover-view .discover-card:not(.discover-card-expanded)>.discover-poster .discover-poster-media,#anime-discover-view .discover-card:not(.discover-card-expanded)>.discover-poster .discover-poster-video{border-radius:3.6px!important}


/* ==== bundled: /css/15-universal-discovery-search.css ==== */
.discover-universal-search-overlay{position:fixed;inset:0;z-index:2900;background:#05040d;display:none;flex-direction:column;opacity:0;transform:translate3d(0,-10px,0) scale(0.985);transition:opacity 260ms ease,transform 260ms cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.discover-universal-search-overlay.open{opacity:1;transform:translate3d(0,0,0) scale(1)}body.discover-universal-search-open{overflow:hidden!important}.discover-universal-search-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;padding-top:var(--shelfd-safe-top, 0px)}.discover-universal-search-header{display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.discover-universal-search-back{flex-shrink:0;width:38px;height:38px;border:0;background:rgba(255,255,255,0.08);border-radius:999px;color:#e8e3f3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 160ms ease}.discover-universal-search-back:hover{background:rgba(255,255,255,0.13)}.discover-universal-search-back:active{background:rgba(255,255,255,0.18);transform:scale(0.92)}.discover-universal-search-input{flex:1;height:46px;background:rgba(255,255,255,0.08);border:1.5px solid rgba(196,181,253,0.16);border-radius:14px;color:#fff;font-family:"DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:500;padding:0 14px;outline:none;caret-color:#a78bfa;transition:border-color 180ms ease,background 180ms ease;-webkit-appearance:none;appearance:none}.discover-universal-search-input::placeholder{color:rgba(232,227,243,0.36)}.discover-universal-search-input:focus{border-color:rgba(167,139,250,0.48);background:rgba(255,255,255,0.1)}.discover-universal-search-input::-webkit-search-cancel-button,.discover-universal-search-input::-webkit-search-decoration{display:none}.discover-universal-search-clear{flex-shrink:0;width:32px;height:32px;border:0;background:rgba(255,255,255,0.1);border-radius:999px;color:rgba(232,227,243,0.7);cursor:pointer;align-items:center;justify-content:center;transition:background 160ms ease}.discover-universal-search-clear:hover{background:rgba(255,255,255,0.16)}.discover-universal-search-tabs{display:flex;gap:6px;padding:4px 16px 14px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.discover-universal-search-tabs::-webkit-scrollbar{display:none}.discover-universal-search-tab{flex-shrink:0;height:34px;padding:0 16px;border-radius:999px;border:1px solid rgba(196,181,253,0.14);background:rgba(255,255,255,0.04);color:rgba(232,227,243,0.58);font-family:"DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;cursor:pointer;transition:background 160ms ease,border-color 160ms ease,color 160ms ease;white-space:nowrap}.discover-universal-search-tab.active{background:rgba(139,92,246,0.2);border-color:rgba(167,139,250,0.5);color:#f8f4ff}.discover-universal-search-tab:active{transform:scale(0.94)}.discover-universal-search-divider{height:1px;background:rgba(196,181,253,0.1);margin:0 16px 0}.discover-universal-search-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));scrollbar-width:none;overscroll-behavior-y:contain}.discover-universal-search-body::-webkit-scrollbar{display:none}.discover-universal-search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:64px 24px;color:rgba(184,175,209,0.52);font-family:"DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;text-align:center;line-height:1.5}body.light-mode .discover-universal-search-overlay{background:#f5f3fa}body.light-mode .discover-universal-search-back{background:rgba(0,0,0,0.06);color:#15102d}body.light-mode .discover-universal-search-input{background:rgba(0,0,0,0.05);border-color:rgba(109,40,217,0.2);color:#15102d}body.light-mode .discover-universal-search-input::placeholder{color:rgba(21,16,45,0.4)}body.light-mode .discover-universal-search-tab{background:rgba(0,0,0,0.04);border-color:rgba(109,40,217,0.15);color:rgba(21,16,45,0.58)}body.light-mode .discover-universal-search-tab.active{background:rgba(109,40,217,0.12);border-color:rgba(109,40,217,0.4);color:#4c1d95}body.light-mode .discover-universal-search-divider{background:rgba(21,16,45,0.1)}body.light-mode .discover-universal-search-empty{color:rgba(21,16,45,0.4)}@media(min-width:701px){.discover-universal-search-overlay{display:none;align-items:flex-start;justify-content:center;background:rgba(5,4,13,0.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.discover-universal-search-overlay.open{display:flex}.discover-universal-search-panel{width:min(680px,92vw);max-height:min(88vh,780px);margin-top:48px;background:#0d0b1e;border-radius:24px;border:1px solid rgba(196,181,253,0.14);box-shadow:0 32px 80px rgba(0,0,0,0.6),0 0 0 1px rgba(167,139,250,0.06);padding-top:0}}#mylist-view #cards-grid,#mylist-view #empty-state{touch-action:pan-y;overscroll-behavior-x:contain}.discover-universal-search-body #discover-universal-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discover-universal-search-panel{background:radial-gradient(circle at top,rgba(124,58,237,0.13),transparent 32%),#05040d}.discover-universal-search-header{padding-top:max(14px,calc(var(--shelfd-safe-top, 0px) + 10px))}.discover-universal-search-input{border-radius:999px;background:rgba(255,255,255,0.065)}.discover-universal-search-tab{background:transparent}.discover-universal-search-tab.active{background:rgba(139,92,246,0.16)}@media(max-width:700px){.discover-universal-search-body #discover-universal-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.discover-category-full-page{padding-top:max(6px,var(--shelfd-safe-top, 0px))!important}.discover-category-full-topbar{top:max(6px,var(--shelfd-safe-top, 0px))!important;margin-bottom:42px!important}@media(max-width:700px){.discover-category-full-page{padding-top:max(4px,var(--shelfd-safe-top, 0px))!important}.discover-category-full-topbar{top:max(4px,var(--shelfd-safe-top, 0px))!important;margin-bottom:42px!important}}.header-discover-search-btn{display:none}.header-discover-dm-btn{position:relative}@media(max-width:700px){body.main-tab-discover .header-discover-search-btn{display:inline-flex!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;margin:0!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(255,255,255,0.22)!important;background:linear-gradient(150deg,rgba(255,255,255,0.20) 0%,rgba(255,255,255,0.07) 48%,rgba(255,255,255,0.04) 100%)!important;color:#f8f4ff!important;align-items:center!important;justify-content:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.30),inset 0 -1px 0 rgba(0,0,0,0.18),0 8px 22px rgba(0,0,0,0.22)!important;backdrop-filter:blur(28px) saturate(180%) brightness(1.08)!important;-webkit-backdrop-filter:blur(28px) saturate(180%) brightness(1.08)!important;cursor:pointer!important}body.main-tab-discover .header-discover-search-btn:active{transform:scale(0.94)!important}body.main-tab-discover .header-discover-search-icon,body.main-tab-discover .header-discover-search-icon svg{width:26px!important;height:26px!important}body.main-tab-discover .header .user-avatar{display:none!important}}body.light-mode.main-tab-discover .header-discover-search-btn{background:rgba(124,58,237,0.08)!important;border-color:rgba(124,58,237,0.18)!important;color:#4c1d95!important;box-shadow:none!important}.discover-category-full-page{padding-top:0!important}.discover-category-full-shell{padding-top:max(66px,calc(var(--shelfd-safe-top, 0px) + 54px))}.discover-category-full-topbar{position:fixed!important;top:max(6px,calc(var(--shelfd-safe-top, 0px) + 2px))!important;left:50%!important;right:auto!important;width:min(1120px,calc(100vw - 32px));transform:translateX(-50%);margin:0!important;z-index:40}@media(max-width:700px){.discover-category-full-shell{padding-top:max(62px,calc(var(--shelfd-safe-top, 0px) + 50px))!important}.discover-category-full-topbar{top:max(4px,calc(var(--shelfd-safe-top, 0px) + 1px))!important;width:calc(100vw - 24px)}}.site-wordmark-img{display:none}@media(max-width:700px){body.main-tab-discover .header,body.main-tab-community .header{padding-top:max(10px,var(--shelfd-safe-top, 0px))!important;padding-bottom:10px!important}body.main-tab-discover .header-top,body.main-tab-community .header-top{display:grid!important;grid-template-columns:64px minmax(0,1fr) 64px!important;grid-template-rows:66px!important;min-height:66px!important;width:100%!important;align-items:center!important;justify-items:center!important;column-gap:8px!important;row-gap:0!important}body.main-tab-discover .header-logo-block>img.site-logo-img,body.main-tab-community .header-logo-block>img.site-logo-img{display:none!important}body.main-tab-discover .header-logo-block>img.site-wordmark-img,body.main-tab-community .header-logo-block>img.site-wordmark-img{display:block!important;grid-column:1 / -1!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:min(264px,68vw)!important;height:auto!important;max-width:min(264px,68vw)!important;max-height:58px!important;min-width:0!important;min-height:0!important;margin:0 auto!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:drop-shadow(0 10px 24px rgba(124,58,237,0.22))!important;z-index:1!important}body.main-tab-discover .header-discover-search-btn{display:inline-flex!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;z-index:3!important}body.main-tab-discover .header-dm-btn,body.main-tab-community .header-dm-btn{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;z-index:3!important}body.main-tab-discover .header-import-btn,body.main-tab-community .header-import-btn,body.main-tab-community .user-avatar,body.main-tab-community .mobile-edit-profile-btn,body.main-tab-community .edit-profile-btn,body.main-tab-community .logout-btn{display:none!important}}@media(max-width:380px){body.main-tab-discover .header-logo-block>img.site-wordmark-img,body.main-tab-community .header-logo-block>img.site-wordmark-img{width:min(244px,66vw)!important;max-width:min(244px,66vw)!important;max-height:54px!important}}@media(max-width:700px){body.main-tab-discover .header-discover-search-btn{width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;max-width:43px!important;max-height:43px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#f8f4ff!important}body.main-tab-discover .header-discover-search-btn:active{transform:scale(0.92)!important}body.main-tab-discover .header-discover-search-icon,body.main-tab-discover .header-discover-search-icon svg{width:25px!important;height:25px!important}body.main-tab-discover .header-dm-btn{width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;max-width:43px!important;max-height:43px!important}}body.light-mode.main-tab-discover .header-discover-search-btn{background:transparent!important;border:0!important;color:#4c1d95!important;box-shadow:none!important}.discover-universal-search-overlay{transform:translate3d(0,100%,0);transition:opacity 300ms cubic-bezier(0.16,1,0.3,1),transform 300ms cubic-bezier(0.16,1,0.3,1)!important;will-change:transform,opacity;contain:layout paint style}.discover-universal-search-overlay.open{transform:translate3d(0,0,0)}.discover-universal-search-overlay.discover-universal-search-dragging{transition:none!important}.discover-universal-search-overlay.discover-universal-search-swipe-cancel{transition:opacity 300ms cubic-bezier(0.16,1,0.3,1),transform 300ms cubic-bezier(0.16,1,0.3,1)!important}.discover-universal-search-notch{width:48px;height:22px;margin:max(8px,calc(var(--shelfd-safe-top, 0px) + 6px)) auto 0;padding:0;border:0;background:transparent;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.discover-universal-search-notch::before{content:"";width:42px;height:5px;border-radius:999px;background:rgba(232,227,243,0.34);box-shadow:0 0 18px rgba(167,139,250,0.16)}.discover-universal-search-notch:active{cursor:grabbing}.discover-universal-search-header{touch-action:none;padding-top:10px!important}body.light-mode .discover-universal-search-notch::before{background:rgba(21,16,45,0.28)}@media(min-width:701px){.discover-universal-search-overlay{transform:translate3d(0,100%,0);align-items:stretch!important;justify-content:flex-end!important}.discover-universal-search-overlay.open{transform:translate3d(0,0,0)}.discover-universal-search-panel{width:min(760px,92vw)!important;max-height:min(84vh,800px)!important;margin:0 auto 28px!important;border-radius:28px!important;overflow:hidden!important}.discover-universal-search-notch{margin-top:12px}}.discover-universal-search-overlay,.discover-universal-search-overlay.open,.discover-universal-search-overlay.discover-universal-search-dragging,.discover-universal-search-overlay.discover-universal-search-swipe-cancel{opacity:1!important}.discover-universal-search-overlay{transition:transform 300ms cubic-bezier(0.16,1,0.3,1)!important}.discover-universal-search-overlay.discover-universal-search-swipe-cancel{transition:transform 300ms cubic-bezier(0.16,1,0.3,1)!important}.discover-universal-search-tabs{gap:20px!important;padding:2px 18px 11px!important;border-bottom:1px solid rgba(196,181,253,0.10)}.discover-universal-search-tab{height:34px!important;padding:0 0 7px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(232,227,243,0.58)!important;position:relative}.discover-universal-search-tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:#a78bfa;transform:scaleX(0);transform-origin:center;transition:transform 180ms cubic-bezier(0.16,1,0.3,1),opacity 180ms ease;opacity:0}.discover-universal-search-tab.active{color:#f8f4ff!important}.discover-universal-search-tab.active::after{transform:scaleX(1);opacity:1}.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list,.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-grid{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:10px!important}.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card{width:100%!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:0!important;min-height:118px;border-radius:14px!important;overflow:hidden!important;background:rgba(255,255,255,0.045)!important;border:1px solid rgba(196,181,253,0.12)!important}.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card.discover-hidden{display:none!important}.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-poster{width:112px!important;min-width:112px!important;height:auto!important;min-height:168px!important;aspect-ratio:auto!important;border-radius:0!important;align-self:stretch!important;background-size:cover!important;background-position:center!important}.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card-body,.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .games-discover-card .discover-card-body{flex:1 1 auto!important;min-width:0!important;padding:11px 12px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important}.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card-title{font-size:calc(14 * var(--shelfd-px, 1px))!important;line-height:1.18!important;text-align:left!important}.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card-info-row,.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card-overview{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;line-height:1.35!important;color:rgba(232,227,243,0.66)!important;margin:0!important}.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card-genre{font-size:calc(10 * var(--shelfd-px, 1px))!important;line-height:1.25!important;margin-top:2px!important}.discover-universal-search-result-type{margin-bottom:3px;color:#a78bfa;font-size:calc(9 * var(--shelfd-px, 1px));font-weight:900;letter-spacing:0.08em;line-height:1;text-transform:uppercase}.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-add-btn{align-self:flex-start!important;min-height:29px!important;padding:0 11px!important;font-size:calc(10 * var(--shelfd-px, 1px))!important;margin-top:2px!important}.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-close-btn,.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-poster-tooltip,.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-expand-icon{display:none!important}body.light-mode .discover-universal-search-tabs{border-bottom-color:rgba(21,16,45,0.10)}body.light-mode .discover-universal-search-tab{color:rgba(21,16,45,0.58)!important}body.light-mode .discover-universal-search-tab.active{color:#4c1d95!important}body.light-mode .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card{background:rgba(255,255,255,0.82)!important;border-color:rgba(109,40,217,0.13)!important}body.light-mode .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card-overview{color:rgba(18,8,46,0.62)!important}@media(max-width:700px){.discover-universal-search-tabs{gap:18px!important}.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-poster{width:108px!important;min-width:108px!important}}.discover-universal-search-overlay.shelfline-filter-ui,.discover-universal-search-overlay.discover-universal-search-shelfline{background:#05040d!important}.discover-universal-search-shelfline .discover-universal-search-panel{background:#05040d!important;border:0!important;box-shadow:none!important}.discover-universal-search-titlebar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:max(10px,calc(var(--shelfd-safe-top, 0px) + 8px)) 16px 8px;border-bottom:1px solid rgba(232,227,243,0.12)}.discover-universal-search-title{color:#f8f4ff;font-family:"DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.01em;text-align:center}.discover-universal-search-shelfline .discover-universal-search-back,.discover-universal-search-shelfline .discover-universal-search-clear{width:44px!important;height:38px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f8f4ff!important;box-shadow:none!important;font-family:"DM Sans",sans-serif!important;font-size:calc(19 * var(--shelfd-px, 1px))!important;font-weight:600!important}.discover-universal-search-shelfline .discover-universal-search-back{justify-self:start}.discover-universal-search-shelfline .discover-universal-search-clear{justify-self:end}.discover-universal-search-shelfline .discover-universal-search-header{padding:13px 16px 10px!important;border-bottom:1px solid rgba(232,227,243,0.10);touch-action:pan-y!important}.discover-universal-search-shelfline .discover-universal-search-input{width:100%!important;height:42px!important;border:0!important;border-radius:0!important;background:transparent!important;border-bottom:1px solid rgba(232,227,243,0.20)!important;color:#ffffff!important;font-family:"DM Sans",sans-serif!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:500!important;padding:0 2px!important;box-shadow:none!important}.discover-universal-search-shelfline .discover-universal-search-input:focus{background:transparent!important;border-color:rgba(248,244,255,0.42)!important;box-shadow:none!important}.discover-universal-search-shelfline .discover-universal-search-input::placeholder{color:rgba(248,244,255,0.38)!important;font-weight:500!important}.discover-universal-search-shelfline .discover-universal-search-tabs{gap:0!important;padding:0 16px!important;border-bottom:1px solid rgba(232,227,243,0.12)!important;overflow-x:auto}.discover-universal-search-shelfline .discover-universal-search-tab{height:44px!important;padding:0 14px!important;border:0!important;border-right:1px solid rgba(232,227,243,0.10)!important;border-radius:0!important;background:transparent!important;color:rgba(248,244,255,0.58)!important;font-family:"DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:650!important;letter-spacing:0.01em}.discover-universal-search-shelfline .discover-universal-search-tab:first-child{padding-left:0!important}.discover-universal-search-shelfline .discover-universal-search-tab:last-child{border-right:0!important}.discover-universal-search-shelfline .discover-universal-search-tab.active{color:#ffffff!important}.discover-universal-search-shelfline .discover-universal-search-tab::after{height:1.5px!important;background:#ffffff!important;border-radius:0!important}.discover-universal-search-shelfline .discover-universal-search-divider{display:none!important}.discover-universal-search-shelfline .discover-universal-search-body{padding:0 16px calc(20px + env(safe-area-inset-bottom,0px))!important;background:#05040d!important}.discover-universal-search-shelfline .discover-universal-search-empty{min-height:180px;padding:42px 0!important;align-items:flex-start!important;justify-content:flex-start!important;color:rgba(248,244,255,0.48)!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;text-align:left!important}.discover-universal-search-shelfline .discover-message,.discover-universal-search-shelfline .discover-universal-search-empty{border-bottom:1px solid rgba(232,227,243,0.12)}.discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list{gap:0!important}.discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card{min-height:112px!important;border:0!important;border-radius:0!important;border-bottom:1px solid rgba(232,227,243,0.12)!important;background:transparent!important;box-shadow:none!important}.discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-poster{width:66px!important;min-width:66px!important;min-height:98px!important;align-self:center!important;border-radius:2px!important;margin:8px 0!important;overflow:hidden!important}.discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card-body,.discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .games-discover-card .discover-card-body{padding:10px 0 10px 12px!important;gap:5px!important;justify-content:center!important}.discover-universal-search-shelfline .discover-universal-search-result-type{color:rgba(248,244,255,0.52)!important;font-size:calc(9 * var(--shelfd-px, 1px))!important;letter-spacing:0.08em!important}.discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card-title{color:#ffffff!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:800!important;line-height:1.16!important}.discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card-overview,.discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card-genre{color:rgba(248,244,255,0.58)!important}.discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-add-btn{border:0!important;border-radius:0!important;background:transparent!important;color:#ffffff!important;padding:0!important;min-height:22px!important;font-size:calc(10 * var(--shelfd-px, 1px))!important;font-weight:800!important;text-decoration:underline;text-underline-offset:3px;box-shadow:none!important}body.light-mode .discover-universal-search-overlay.shelfline-filter-ui,body.light-mode .discover-universal-search-shelfline .discover-universal-search-panel,body.light-mode .discover-universal-search-shelfline .discover-universal-search-body{background:#f7f5fb!important}body.light-mode .discover-universal-search-title,body.light-mode .discover-universal-search-shelfline .discover-universal-search-back,body.light-mode .discover-universal-search-shelfline .discover-universal-search-clear,body.light-mode .discover-universal-search-shelfline .discover-universal-search-input,body.light-mode .discover-universal-search-shelfline .discover-universal-search-tab.active,body.light-mode .discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card-title,body.light-mode .discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-add-btn{color:#12082e!important}body.light-mode .discover-universal-search-titlebar,body.light-mode .discover-universal-search-shelfline .discover-universal-search-header,body.light-mode .discover-universal-search-shelfline .discover-universal-search-tabs,body.light-mode .discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card,body.light-mode .discover-universal-search-shelfline .discover-message,body.light-mode .discover-universal-search-shelfline .discover-universal-search-empty{border-color:rgba(18,8,46,0.14)!important}body.light-mode .discover-universal-search-shelfline .discover-universal-search-input{border-bottom-color:rgba(18,8,46,0.24)!important}body.light-mode .discover-universal-search-shelfline .discover-universal-search-input::placeholder,body.light-mode .discover-universal-search-shelfline .discover-universal-search-tab,body.light-mode .discover-universal-search-shelfline .discover-universal-search-empty,body.light-mode .discover-universal-search-shelfline .discover-universal-search-result-type,body.light-mode .discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card-overview,body.light-mode .discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card-genre{color:rgba(18,8,46,0.58)!important}@media(min-width:701px)and (hover:hover)and (pointer:fine){.discover-universal-search-shelfline .discover-universal-search-panel{width:min(760px,92vw)!important;max-height:min(88vh,820px)!important;margin:0 auto 28px!important;border-radius:0!important;border:1px solid rgba(232,227,243,0.14)!important}}.discover-universal-search-shelfline .discover-universal-search-titlebar{grid-template-columns:44px minmax(0,1fr) 44px!important}.discover-universal-search-subtitle{padding:9px 16px 8px;text-align:center;color:rgba(248,244,255,0.62);font-family:"DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:650;letter-spacing:0.01em;border-bottom:1px solid rgba(232,227,243,0.10)}.discover-universal-search-shelfline .discover-universal-search-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important}.discover-universal-search-filter-btn.discover-category-filter-btn{min-height:38px!important;height:38px!important;padding:0 0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#ffffff!important;box-shadow:none!important;font-family:"DM Sans",sans-serif!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:800!important;line-height:1!important;gap:5px!important;border-bottom:1px solid rgba(232,227,243,0.24)!important}.discover-universal-search-filter-btn svg{width:18px!important;height:18px!important}.discover-universal-search-filter-btn.has-active-filter{color:#a78bfa!important;border-bottom-color:#a78bfa!important}.discover-universal-search-filter-btn.has-active-filter::after{content:"";width:6px;height:6px;border-radius:999px;background:#a78bfa;margin-left:1px}.discover-universal-search-shelfline .discover-universal-search-tabs{justify-content:center!important;align-items:center!important;gap:clamp(12px,4vw,22px)!important;padding:0 12px!important;text-align:center!important;scrollbar-width:none!important}.discover-universal-search-shelfline .discover-universal-search-tabs::-webkit-scrollbar{display:none!important}.discover-universal-search-shelfline .discover-universal-search-tab{border-right:0!important;padding-left:0!important;padding-right:0!important;text-align:center!important;justify-content:center!important}.discover-universal-search-shelfline .discover-universal-search-empty{min-height:220px!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding-left:18px!important;padding-right:18px!important}.discover-universal-search-shelfline .discover-message{padding:42px 0!important;text-align:center!important;color:rgba(248,244,255,0.58)!important}body.light-mode .discover-universal-search-subtitle{color:rgba(18,8,46,0.58);border-bottom-color:rgba(18,8,46,0.12)}body.light-mode .discover-universal-search-filter-btn.discover-category-filter-btn{color:#12082e!important;border-bottom-color:rgba(18,8,46,0.22)!important}body.light-mode .discover-universal-search-filter-btn.has-active-filter{color:#4c1d95!important;border-bottom-color:#4c1d95!important}body.light-mode .discover-universal-search-filter-btn.has-active-filter::after{background:#4c1d95}body.light-mode .discover-universal-search-shelfline .discover-message{color:rgba(18,8,46,0.58)!important}@media(max-width:380px){.discover-universal-search-shelfline .discover-universal-search-tabs{gap:10px!important}.discover-universal-search-shelfline .discover-universal-search-tab{font-size:calc(12 * var(--shelfd-px, 1px))!important}}.discover-universal-search-overlay.open{display:flex!important}.discover-universal-search-shelfline .discover-universal-search-panel{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important}.discover-universal-search-shelfline .discover-universal-search-body{flex:1 1 auto!important;min-height:0!important}@media(min-width:701px){.discover-universal-search-overlay{align-items:stretch!important;justify-content:flex-start!important;background:#05040d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.discover-universal-search-shelfline .discover-universal-search-panel{width:100vw!important;height:100vh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important}}body.light-mode .discover-universal-search-overlay{background:#f7f5fb!important}.discover-universal-search-shelfline .discover-universal-search-titlebar{padding-top:max(6px,calc(var(--shelfd-safe-top, 0px) + 4px))!important;padding-bottom:5px!important;min-height:42px!important}.discover-universal-search-shelfline .discover-universal-search-header{padding:7px 14px 6px!important;gap:10px!important}.discover-universal-search-shelfline .discover-universal-search-input{height:36px!important}.discover-universal-search-filter-btn.discover-category-filter-btn{height:34px!important;min-height:34px!important}.discover-universal-search-subtitle{padding:5px 16px 5px!important;text-align:center!important}.discover-universal-search-shelfline .discover-universal-search-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0 10px!important;overflow:visible!important;border-bottom:1px solid rgba(232,227,243,0.12)!important}.discover-universal-search-shelfline .discover-universal-search-tab{width:100%!important;min-width:0!important;height:39px!important;padding:0 2px 7px!important;border-right:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;line-height:1.06!important;font-size:calc(12.5 * var(--shelfd-px, 1px))!important}.discover-universal-search-shelfline .discover-universal-search-tab::after{left:18%!important;right:18%!important}.discover-universal-search-shelfline .discover-universal-search-body{padding-top:2px!important}.discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card{min-height:166px!important}.discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-poster{width:108px!important;min-width:108px!important;min-height:154px!important;margin:11px 0!important;border-radius:3px!important}.discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card-body,.discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .games-discover-card .discover-card-body{padding:12px 0 12px 14px!important;gap:6px!important}.discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card-title{font-size:calc(15 * var(--shelfd-px, 1px))!important;line-height:1.18!important}@media(max-width:390px){.discover-universal-search-shelfline .discover-universal-search-header{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding-left:12px!important;padding-right:12px!important}.discover-universal-search-filter-btn.discover-category-filter-btn{font-size:calc(11.5 * var(--shelfd-px, 1px))!important;gap:4px!important}.discover-universal-search-filter-btn svg{width:16px!important;height:16px!important}.discover-universal-search-shelfline .discover-universal-search-tab{font-size:calc(11.3 * var(--shelfd-px, 1px))!important;padding-left:1px!important;padding-right:1px!important}.discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-card{min-height:156px!important}.discover-universal-search-shelfline .discover-universal-search-body #discover-universal-search-grid.discover-universal-search-results-list .discover-poster{width:100px!important;min-width:100px!important;min-height:146px!important}}.discover-universal-search-shelfline .discover-universal-search-titlebar{padding-top:max(12px,calc(var(--shelfd-safe-top, 0px) + 9px))!important;padding-bottom:10px!important;min-height:56px!important}.discover-universal-search-title{font-size:calc(17 * var(--shelfd-px, 1px))!important;line-height:1.22!important}.discover-universal-search-shelfline .discover-universal-search-header{padding:12px 16px 10px!important;gap:13px!important;align-items:center!important;border-bottom-color:rgba(232,227,243,0.12)!important}.discover-universal-search-shelfline .discover-universal-search-input{height:44px!important;font-size:calc(17 * var(--shelfd-px, 1px))!important;line-height:1.2!important;padding:0 2px 3px!important}.discover-universal-search-filter-btn.discover-category-filter-btn{height:42px!important;min-height:42px!important;padding-bottom:3px!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;align-self:center!important}.discover-universal-search-subtitle{padding:10px 16px 9px!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;line-height:1.25!important}.discover-universal-search-shelfline .discover-universal-search-tabs{min-height:50px!important;padding:0 12px!important}.discover-universal-search-shelfline .discover-universal-search-tab{height:50px!important;padding-bottom:9px!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;line-height:1.12!important}.discover-universal-search-shelfline .discover-universal-search-body{padding-top:8px!important}@media(max-width:390px){.discover-universal-search-shelfline .discover-universal-search-titlebar{min-height:54px!important;padding-top:max(10px,calc(var(--shelfd-safe-top, 0px) + 7px))!important;padding-bottom:9px!important}.discover-universal-search-shelfline .discover-universal-search-header{padding:11px 13px 9px!important;gap:10px!important}.discover-universal-search-shelfline .discover-universal-search-input{height:42px!important;font-size:calc(16 * var(--shelfd-px, 1px))!important}.discover-universal-search-filter-btn.discover-category-filter-btn{height:40px!important;min-height:40px!important;font-size:calc(12.5 * var(--shelfd-px, 1px))!important}.discover-universal-search-subtitle{padding:9px 12px 8px!important;font-size:calc(12.5 * var(--shelfd-px, 1px))!important}.discover-universal-search-shelfline .discover-universal-search-tabs{min-height:48px!important}.discover-universal-search-shelfline .discover-universal-search-tab{height:48px!important;font-size:calc(12.2 * var(--shelfd-px, 1px))!important;padding-bottom:8px!important}}.discover-universal-search-shelfline .discover-universal-search-notch{height:32px!important;margin-top:max(14px,calc(var(--shelfd-safe-top, 0px) + 12px))!important;margin-bottom:18px!important}.discover-universal-search-shelfline .discover-universal-search-titlebar{min-height:66px!important;padding-top:11px!important;padding-bottom:14px!important}.discover-universal-search-shelfline .discover-universal-search-title{font-size:calc(18 * var(--shelfd-px, 1px))!important;line-height:1.28!important}.discover-universal-search-shelfline .discover-universal-search-header{min-height:64px!important;padding:13px 18px 14px!important;gap:16px!important;align-items:center!important}.discover-universal-search-shelfline .discover-universal-search-input{height:48px!important;font-size:calc(18 * var(--shelfd-px, 1px))!important;line-height:1.24!important;padding-bottom:4px!important}.discover-universal-search-filter-btn.discover-category-filter-btn{height:46px!important;min-height:46px!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;padding-bottom:4px!important}.discover-universal-search-subtitle{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 18px!important;font-size:calc(13.5 * var(--shelfd-px, 1px))!important;line-height:1.3!important}.discover-universal-search-shelfline .discover-universal-search-tabs{min-height:62px!important;padding:0 14px!important}.discover-universal-search-shelfline .discover-universal-search-tab{height:62px!important;padding-bottom:11px!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;line-height:1.18!important}.discover-universal-search-shelfline .discover-universal-search-body{padding-top:10px!important}.discover-universal-search-body #discover-universal-search-grid.discover-universal-search-preset-host{display:block!important;width:100%!important;padding:0 16px calc(26px + env(safe-area-inset-bottom,0px))!important}.discover-universal-search-panel .shelfd-search-preset-stack{z-index:8!important}@media(max-width:390px){.discover-universal-search-shelfline .discover-universal-search-notch{margin-top:max(12px,calc(var(--shelfd-safe-top, 0px) + 10px))!important;margin-bottom:16px!important}.discover-universal-search-shelfline .discover-universal-search-titlebar{min-height:62px!important;padding-top:10px!important;padding-bottom:12px!important}.discover-universal-search-shelfline .discover-universal-search-header{min-height:60px!important;padding:12px 14px 13px!important;gap:12px!important}.discover-universal-search-shelfline .discover-universal-search-input{height:46px!important;font-size:calc(17 * var(--shelfd-px, 1px))!important}.discover-universal-search-filter-btn.discover-category-filter-btn{height:44px!important;min-height:44px!important;font-size:calc(13 * var(--shelfd-px, 1px))!important}.discover-universal-search-subtitle{min-height:42px!important;padding:9px 14px!important;font-size:calc(13 * var(--shelfd-px, 1px))!important}.discover-universal-search-shelfline .discover-universal-search-tabs{min-height:58px!important}.discover-universal-search-shelfline .discover-universal-search-tab{height:58px!important;font-size:calc(12.8 * var(--shelfd-px, 1px))!important;padding-bottom:10px!important}}.header-import-btn{font-family:"Sohne","DM Sans",sans-serif!important;min-height:30px!important;height:30px!important;min-width:66px!important;padding:0 12px!important;border:1px solid rgba(6,182,212,0.72)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(8,145,178,0.34),rgba(6,78,99,0.72))!important;color:#ecfeff!important;box-shadow:0 8px 20px rgba(6,182,212,0.18),inset 0 1px 0 rgba(255,255,255,0.12)!important;font-size:calc(11.5 * var(--shelfd-px, 1px))!important;font-weight:500!important;letter-spacing:-0.3px!important;line-height:1!important;align-items:center!important;justify-content:center!important;text-transform:none!important}.header-import-btn:active{transform:scale(0.96)!important}.header-import-btn[data-header-mode=calendar]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;max-width:43px!important;max-height:43px!important;padding:0!important;border-radius:999px!important;background:transparent!important;border:0!important;color:#f3f3f6!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-import-btn[data-header-mode=calendar] .header-import-cal-glyph{flex:0 0 auto;margin:0!important}body.main-tab-mylist .header-import-btn,body.main-tab-community .header-import-btn,body.main-tab-discover .header-import-btn{display:inline-flex!important}body.main-tab-discover .header-dm-btn{display:none!important}@media(max-width:700px){body.main-tab-mylist .header-top{grid-template-columns:82px minmax(72px,1fr) 82px!important;grid-template-rows:42px 30px!important;min-height:76px!important;align-items:start!important}body.main-tab-mylist .mylist-header-cog{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:start!important;margin:-4px 0 0 -4px!important}body.main-tab-mylist .header-import-btn{grid-column:1!important;grid-row:2!important;justify-self:start!important;align-self:start!important;margin:-2px 0 0 -2px!important;width:auto!important;max-width:82px!important}body.main-tab-community .header-import-btn,body.main-tab-discover .header-import-btn{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;margin:0!important;height:34px!important;min-height:34px!important;min-width:72px!important;max-width:78px!important;padding-inline:11px!important;z-index:4!important}body.main-tab-discover .header-import-btn[data-header-mode=calendar]{border-radius:999px!important}body.main-tab-discover .header-import-btn[data-header-mode=calendar]:active{transform:scale(0.94)!important}body.main-tab-discover .header-discover-search-btn{display:inline-flex!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;z-index:4!important}body.main-tab-discover .header-dm-btn{display:none!important}}@media(min-width:701px){body.main-tab-community .header-import-btn,body.main-tab-discover .header-import-btn{margin-top:2px!important}}.screenlist-bottom-link-wrap{padding-top:37px!important}.screenlist-version-footer{margin-top:9px!important}@media(min-width:701px){#mobile-bottom-nav,.mobile-bottom-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}.header .user-area{transform:translateY(-18px)!important;position:relative!important;z-index:5!important}.header .user-avatar{transform:translateY(-2px)!important}}@media(max-width:700px)and (not (display-mode:standalone)){body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-desktop-quick-nav{display:none!important}body.main-tab-mylist .header{border-bottom:0!important;box-shadow:none!important}body.main-tab-mylist .header::before,body.main-tab-mylist .header::after{display:none!important;content:none!important}body.main-tab-mylist .header .main-nav,body.main-tab-mylist .main-nav{border-bottom:0!important;box-shadow:none!important}body.main-tab-mylist #mylist-view .main-content{padding-top:25px!important}}@media(max-width:700px){body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-desktop-quick-nav,body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-desktop-quick-nav.mobile-bottom-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}}@media(min-width:701px)and (hover:hover)and (pointer:fine){body.main-tab-mylist .header{background:transparent!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding-bottom:0!important}body.main-tab-mylist .header-top{margin-bottom:0!important}body.main-tab-mylist #mylist-view>.main-content{padding-top:12px!important}body.main-tab-mylist #mylist-view #mylist-profile-controls{position:static!important;z-index:auto!important;margin-top:0!important;margin-bottom:18px!important;min-height:126px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important}body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-own-profile-shortcut{transform:none!important}body.main-tab-mylist .header .main-nav,body.main-tab-mylist #mylist-view>.main-content>.main-nav{display:none!important}body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-desktop-quick-nav.mobile-bottom-nav{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;display:flex!important;visibility:visible!important;pointer-events:auto!important;width:min(620px,calc(100vw - 160px))!important;max-width:620px!important;margin:10px auto 0!important;z-index:1!important}body.main-tab-mylist .header-top{grid-template-columns:120px minmax(0,1fr) 120px!important;align-items:start!important}body.main-tab-mylist .header-logo-block{display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:min-content!important;justify-items:start!important;align-content:start!important;row-gap:8px!important}body.main-tab-mylist .mylist-header-cog{margin:0!important}body.main-tab-mylist .header-logo-block>.mylist-header-cog{order:1!important}body.main-tab-mylist .header-logo-block>.header-import-btn{order:2!important;justify-self:start!important;align-self:start!important}body.main-tab-mylist .header-logo-block>.mylist-rating-duel-header-btn{order:3!important;justify-self:start!important;align-self:start!important;margin-top:2px!important}body.main-tab-mylist .header-import-btn,body.main-tab-mylist .mylist-rating-duel-header-btn{position:static!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important}body.main-tab-mylist .mylist-rating-duel-header-btn{display:inline-flex!important;min-height:30px!important;padding:6px 12px!important;z-index:auto!important}}@media(min-width:701px)and (hover:hover)and (pointer:fine)and (not (display-mode:standalone)){body.main-tab-discover .header-top,body.main-tab-community .header-top{display:grid!important;grid-template-columns:72px minmax(0,1fr) 72px!important;grid-template-rows:66px!important;min-height:66px!important;align-items:center!important;justify-items:center!important;column-gap:8px!important;width:100%!important}body.main-tab-discover .header-top>:first-child,body.main-tab-discover .header-top>:first-child>div,body.main-tab-discover .header-logo-block,body.main-tab-discover .header-actions,body.main-tab-discover .user-area,body.main-tab-community .header-top>:first-child,body.main-tab-community .header-top>:first-child>div,body.main-tab-community .header-logo-block,body.main-tab-community .header-actions,body.main-tab-community .user-area{display:contents!important}body.main-tab-discover .header-logo-block>img.site-logo-img,body.main-tab-community .header-logo-block>img.site-logo-img{display:none!important}body.main-tab-discover .header-logo-block>img.site-wordmark-img,body.main-tab-community .header-logo-block>img.site-wordmark-img{display:block!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:min(264px,32vw)!important;height:auto!important;max-width:min(264px,32vw)!important;max-height:58px!important;min-width:0!important;min-height:0!important;margin:0 auto!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:drop-shadow(0 10px 24px rgba(124,58,237,0.22))!important;z-index:1!important}body.main-tab-discover .header-import-btn,body.main-tab-community .header-import-btn{display:inline-flex!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;margin:0!important;z-index:3!important}body.main-tab-discover .header-discover-search-btn{grid-column:3!important;justify-self:end!important;align-self:center!important;display:inline-flex!important;margin:0!important;z-index:3!important}body.main-tab-community .header-dm-btn{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;display:inline-flex!important;margin:0!important;z-index:3!important}body.main-tab-discover .header-dm-btn,body.main-tab-community .header-discover-search-btn,body.main-tab-discover .mylist-header-cog,body.main-tab-discover .mylist-rating-duel-header-btn,body.main-tab-discover .user-avatar,body.main-tab-discover .mobile-edit-profile-btn,body.main-tab-discover .edit-profile-btn,body.main-tab-discover .logout-btn,body.main-tab-community .mylist-header-cog,body.main-tab-community .mylist-rating-duel-header-btn,body.main-tab-community .user-avatar,body.main-tab-community .mobile-edit-profile-btn,body.main-tab-community .edit-profile-btn,body.main-tab-community .logout-btn{display:none!important}body.main-tab-discover .header-discover-search-btn,body.main-tab-community .header-dm-btn{width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;max-width:43px!important;max-height:43px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#f8f4ff!important}body.main-tab-discover .header-discover-search-icon,body.main-tab-discover .header-discover-search-icon svg,body.main-tab-community .header-dm-icon,body.main-tab-community .header-dm-icon svg{width:25px!important;height:25px!important}}.discover-universal-search-overlay,.discover-universal-search-overlay.discover-universal-search-shelfline{align-items:stretch!important;justify-content:flex-start!important;background:#181c20!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important}.discover-universal-search-panel,.discover-universal-search-shelfline .discover-universal-search-panel{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;background:#181c20!important;box-shadow:none!important;padding-top:var(--shelfd-safe-top, 0px)!important}.discover-universal-search-subtitle,.discover-universal-search-shelfline .discover-universal-search-subtitle{display:none!important}.discover-universal-search-titlebar,.discover-universal-search-shelfline .discover-universal-search-titlebar,.discover-universal-search-header,.discover-universal-search-shelfline .discover-universal-search-header,.discover-universal-search-shelfline .discover-universal-search-input,.discover-universal-search-tabs,.discover-universal-search-shelfline .discover-universal-search-tabs,.discover-universal-search-filter-btn.discover-category-filter-btn{border-bottom:0!important}.discover-universal-search-divider,.discover-universal-search-shelfline .discover-universal-search-divider{display:none!important}.discover-universal-search-shelfline .discover-universal-search-empty,.discover-universal-search-shelfline .discover-message{border-bottom:0!important}.discover-universal-search-title,.discover-universal-search-shelfline .discover-universal-search-title{color:#ffffff!important}.discover-universal-search-back,.discover-universal-search-shelfline .discover-universal-search-back,.discover-universal-search-clear,.discover-universal-search-shelfline .discover-universal-search-clear{color:#c4b5fd!important}.discover-universal-search-shelfline .discover-universal-search-input{color:#ffffff!important;caret-color:#c4b5fd!important;background:rgba(255,255,255,0.04)!important;border:1px solid rgba(196,181,253,0.20)!important;border-radius:12px!important;padding:0 14px!important}.discover-universal-search-shelfline .discover-universal-search-input:focus{background:rgba(255,255,255,0.08)!important;border-color:rgba(196,181,253,0.46)!important}.discover-universal-search-shelfline .discover-universal-search-input::placeholder{color:rgba(232,227,243,0.36)!important}.discover-universal-search-shelfline .discover-universal-search-tab{color:rgba(196,181,253,0.62)!important}.discover-universal-search-shelfline .discover-universal-search-tab.active{color:#c4b5fd!important}.discover-universal-search-shelfline .discover-universal-search-tab::after{background:#c4b5fd!important}.discover-universal-search-filter-btn.discover-category-filter-btn{color:rgba(196,181,253,0.85)!important}.discover-universal-search-filter-btn.discover-category-filter-btn:hover{color:#c4b5fd!important}.discover-universal-search-filter-btn.has-active-filter{color:#c4b5fd!important}.discover-universal-search-filter-btn.has-active-filter::after{background:#c4b5fd!important}.discover-universal-search-notch,.discover-universal-search-shelfline .discover-universal-search-notch{display:none!important;height:0!important;margin:0!important;padding:0!important}.discover-universal-search-panel,.discover-universal-search-shelfline .discover-universal-search-panel{padding-top:var(--shelfd-safe-top, 0px)!important}.discover-universal-search-titlebar,.discover-universal-search-shelfline .discover-universal-search-titlebar{padding-top:8px!important;min-height:42px!important}.discover-universal-search-shelfline .discover-universal-search-tabs,.discover-universal-search-overlay .discover-universal-search-tabs{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:48px!important;padding:0 16px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;white-space:nowrap!important}.discover-universal-search-shelfline .discover-universal-search-tabs::-webkit-scrollbar,.discover-universal-search-overlay .discover-universal-search-tabs::-webkit-scrollbar{display:none!important}.discover-universal-search-shelfline .discover-universal-search-tab,.discover-universal-search-overlay .discover-universal-search-tab{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;height:44px!important;padding:0 2px 8px!important;white-space:nowrap!important;line-height:1!important}.discover-universal-search-shelfline .discover-universal-search-tab::after,.discover-universal-search-overlay .discover-universal-search-tab::after{left:0!important;right:0!important}.discover-universal-search-body #discover-universal-search-grid .discover-add-btn,.discover-universal-search-shelfline #discover-universal-search-grid .discover-add-btn{display:none!important}.shelfd-search-preset-filter-btn{display:none!important}.shelfd-search-preset-filter-btn.is-preset-results-filter{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;width:auto!important;min-width:44px;height:34px;padding:0;border-radius:999px;border:0;background:none;color:rgba(231,226,244,0.86);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;flex:0 0 auto;-webkit-tap-highlight-color:transparent}.shelfd-search-preset-filter-btn.is-preset-results-filter svg{width:16px;height:16px;flex:0 0 auto}.shelfd-search-preset-filter-btn.is-preset-results-filter.has-active-filter{color:#c4b5fd;border-color:transparent;background:none}.shelfd-search-preset-panel-results .shelfd-search-preset-panel-topbar{grid-template-columns:44px minmax(0,1fr) 44px!important}.shelfd-search-preset-panel-results .shelfd-search-preset-filter-btn.is-preset-results-filter{width:44px!important;height:44px!important;padding:0!important;border-radius:12px!important;gap:0!important;border:1px solid rgba(196,181,253,0.18)!important}.shelfd-search-preset-panel-results .shelfd-search-preset-filter-btn.is-preset-results-filter span{display:none!important}.shelfd-search-preset-panel-results .shelfd-search-preset-filter-btn.is-preset-results-filter svg{width:20px!important;height:20px!important}.preset-filter-backdrop{position:fixed;inset:0;z-index:8000;background:transparent;transition:background 450ms ease;-webkit-tap-highlight-color:transparent}.preset-filter-backdrop.is-open{background:rgba(0,0,0,0.55)}.preset-filter-sheet{position:fixed;left:0;right:0;bottom:0;z-index:8001;max-height:82vh;display:flex;flex-direction:column;background:#15171b;border-top:1px solid rgba(196,181,253,0.18);border-radius:20px 20px 0 0;transform:translateY(100%);transition:transform 450ms cubic-bezier(0.22,1,0.36,1);will-change:transform;padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}.preset-filter-sheet.is-open{transform:translateY(0)}.preset-filter-handle{width:38px;height:4px;border-radius:2px;background:rgba(196,181,253,0.28);margin:12px auto 0;flex:0 0 auto}.preset-filter-head{position:relative;display:flex;align-items:center;justify-content:center;padding:12px 18px 6px;flex:0 0 auto}.preset-filter-head strong{font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;color:#fff;letter-spacing:0.00em;text-align:center}.preset-filter-close{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;background:transparent;color:rgba(231,226,244,0.7);font-size:calc(22 * var(--shelfd-px, 1px));line-height:1;cursor:pointer}.preset-filter-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 18px 8px;flex:1 1 auto;scrollbar-width:none;-ms-overflow-style:none}.preset-filter-body::-webkit-scrollbar{width:0;height:0;display:none}.preset-filter-group{padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.preset-filter-group:last-child{border-bottom:0}.preset-filter-group-title{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.02em;text-transform:uppercase;color:rgba(231,226,244,0.5);margin-bottom:10px}.preset-filter-group-hint{margin:-6px 0 10px;font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;line-height:1.35;color:rgba(231,226,244,0.38)}.preset-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.preset-filter-chip{padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,0.10);background:#292c32;color:#ffffff;opacity:1;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;cursor:pointer;transition:background 140ms ease,border-color 140ms ease;-webkit-tap-highlight-color:transparent}.preset-filter-chip.is-selected{background:#c4b5fd;border-color:#c4b5fd;color:#17131f;font-weight:600;box-shadow:0 2px 10px rgba(196,181,253,0.28)}.preset-filter-chip.is-selected:active{background:#b3a1fb;border-color:#b3a1fb}.preset-filter-actions{display:flex;gap:12px;padding:12px 18px 4px;border-top:1px solid rgba(255,255,255,0.06);flex:0 0 auto}.preset-filter-clear{flex:0 0 auto;min-width:90px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,0.14);background:transparent;color:rgba(231,226,244,0.8);font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer}.preset-filter-apply{flex:1 1 auto;height:44px;border-radius:12px;border:0;background:#c4b5fd;color:#1a1130;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;cursor:pointer}.preset-load-more-wrap{display:flex;justify-content:center;padding:18px 0 8px}.preset-load-more-btn{height:40px;padding:0 28px;border-radius:999px;border:1px solid rgba(196,181,253,0.22);background:rgba(255,255,255,0.04);color:rgba(231,226,244,0.82);font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;cursor:pointer;transition:background 140ms ease,border-color 140ms ease;-webkit-tap-highlight-color:transparent}.preset-load-more-btn:active{background:rgba(196,181,253,0.10);border-color:rgba(196,181,253,0.38)}.preset-load-more-btn:disabled{opacity:0.5;cursor:default}.preset-custom-year-row{display:flex;align-items:center;gap:8px;margin-top:10px}.preset-custom-year-range-row{display:flex;align-items:center;gap:8px;margin-top:8px}.preset-custom-year-range-input{flex:1 1 0;min-width:0;height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(196,181,253,0.18);background:rgba(255,255,255,0.04);color:rgba(231,226,244,0.9);font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;text-align:center;outline:none;-webkit-appearance:none;appearance:none;transition:border-color 160ms ease,background 160ms ease}.preset-custom-year-range-input::placeholder{color:rgba(231,226,244,0.3)}.preset-custom-year-range-input:focus{border-color:rgba(196,181,253,0.46);background:rgba(196,181,253,0.06)}.preset-custom-year-range-input.is-set{border-color:rgba(196,181,253,0.55);background:rgba(196,181,253,0.08);color:#e9e3ff}.preset-custom-year-range-dash{flex:0 0 auto;color:rgba(231,226,244,0.5);font-size:calc(16 * var(--shelfd-px, 1px));line-height:1}.preset-custom-year-input{flex:1 1 auto;height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(196,181,253,0.18);background:rgba(255,255,255,0.04);color:rgba(231,226,244,0.9);font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.00em;outline:none;-webkit-appearance:none;appearance:none;transition:border-color 160ms ease,background 160ms ease}.preset-custom-year-input::placeholder{color:rgba(231,226,244,0.3)}.preset-custom-year-input:focus{border-color:rgba(196,181,253,0.46);background:rgba(196,181,253,0.06)}.preset-custom-year-input.is-set{border-color:rgba(196,181,253,0.55);background:rgba(196,181,253,0.08);color:#e9e3ff}.preset-custom-year-input.is-error{border-color:rgba(248,113,113,0.6);background:rgba(248,113,113,0.06);animation:preset-year-shake 0.36s ease}@keyframes preset-year-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}#discover-search-preset-stack .shelfd-search-preset-panel.is-discover-filterable .shelfd-search-preset-filter-btn{width:auto!important;min-width:44px!important;height:38px!important;padding:0 10px!important;border:1px solid rgba(196,181,253,0.16)!important;border-radius:999px!important;background:rgba(255,255,255,0.06)!important;color:rgba(196,181,253,0.92)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-family:"DM Sans",sans-serif!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:800!important;line-height:1!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.03)!important}#discover-search-preset-stack .shelfd-search-preset-filter-btn svg{width:16px!important;height:16px!important;flex:0 0 auto!important}#discover-search-preset-stack .shelfd-search-preset-filter-btn.has-active-filter{color:#c4b5fd!important;border-color:rgba(196,181,253,0.36)!important;background:rgba(196,181,253,0.10)!important}@media(max-width:700px){body.main-tab-discover .header-discover-search-btn{display:inline-flex!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;z-index:4!important;width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;max-width:45px!important;max-height:45px!important;margin:0!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(255,255,255,0.22)!important;background:rgba(255,255,255,0.13)!important;color:#f7f3ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22)!important;backdrop-filter:blur(18px) saturate(1.8)!important;-webkit-backdrop-filter:blur(18px) saturate(1.8)!important}body.main-tab-discover .header-discover-search-icon,body.main-tab-discover .header-discover-search-icon svg{width:23px!important;height:23px!important}body.main-tab-discover .header-import-btn[data-header-mode=calendar]{width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;max-width:45px!important;max-height:45px!important;padding:0!important;padding-inline:0!important;border-radius:999px!important;border:0!important;background:transparent!important;color:#f7f3ff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.main-tab-discover .header-import-btn[data-header-mode=calendar] .header-import-cal-glyph{width:23px!important;height:23px!important}}body.main-tab-community .header-logo-block .header-import-btn,body.true-dark-mode.main-tab-community .header-import-btn{display:none!important}.activity-compose-btn{display:none}body.viewing-other-user .activity-compose-btn{display:none!important}body.main-tab-community .activity-compose-btn{display:inline-flex;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;padding:0!important;border:1px solid rgba(255,255,255,0.22)!important;border-radius:999px!important;background:rgba(255,255,255,0.13)!important;color:#f7f3ff!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22)!important;backdrop-filter:blur(18px) saturate(1.8)!important;-webkit-backdrop-filter:blur(18px) saturate(1.8)!important;transition:transform 0.16s ease,background 0.16s ease,border-color 0.16s ease!important}body.main-tab-community .activity-compose-btn:hover{border-color:rgba(255,255,255,0.36)!important;background:rgba(255,255,255,0.20)!important}body.main-tab-community .activity-compose-btn:active{transform:scale(0.92)!important}body.main-tab-community .activity-compose-btn svg{display:block!important}@media(max-width:700px){body.main-tab-community .activity-compose-btn{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;margin:0!important;z-index:4!important}}@media(min-width:701px){body.main-tab-community .activity-compose-btn{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;margin-top:2px!important}}.preset-filter-chip,.preset-filter-chip.is-selected,.preset-filter-chip:active,.preset-filter-chip.is-selected:active,.preset-filter-clear,.preset-filter-apply,.preset-custom-year-input,.preset-custom-year-range-input,.preset-filter-minvotes-wrap,.preset-filter-close{border:0!important}.preset-custom-date-range-row{display:flex;align-items:center;gap:10px;margin-top:8px}.preset-custom-date-range-input{flex:1 1 0;min-width:0;height:44px;padding:0 12px;border:0;border-radius:12px;background:rgba(255,255,255,0.06);color:#ffffff;font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));-webkit-appearance:none;appearance:none}.preset-custom-date-range-input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:0.55;cursor:pointer}.preset-custom-date-range-input.is-set{background:rgba(167,139,250,0.22);color:#ffffff}.preset-custom-year-input,.preset-custom-year-range-input,.preset-custom-date-range-input{height:44px!important;padding:0 12px!important;border:0!important;border-radius:12px!important;background:rgba(255,255,255,0.06)!important;color:#ffffff!important;font-family:inherit!important;font-size:calc(13 * var(--shelfd-px, 1px))!important}.preset-custom-year-input:focus,.preset-custom-year-range-input:focus,.preset-custom-date-range-input:focus{background:rgba(255,255,255,0.10)!important;outline:none!important}.preset-custom-year-input.is-set,.preset-custom-year-range-input.is-set,.preset-custom-date-range-input.is-set{background:rgba(167,139,250,0.22)!important;color:#ffffff!important}.preset-custom-year-input::placeholder,.preset-custom-year-range-input::placeholder,.preset-custom-date-range-input::placeholder{color:rgba(255,255,255,0.42)!important}.preset-custom-date-range-input--picker{cursor:pointer}.shelfd-datepicker-backdrop{position:fixed;inset:0;z-index:9200;background:transparent}.shelfd-datepicker{position:fixed;z-index:9201;width:292px;padding:12px;border:0;border-radius:18px;background:rgb(30,30,34);box-shadow:0 24px 64px rgba(0,0,0,0.58);font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0.00em;color:#ffffff}.shelfd-datepicker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.shelfd-datepicker-title{font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;color:#ffffff}.shelfd-datepicker-nav{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(28,28,30,0.62);color:#ffffff;font-size:15px;line-height:1;cursor:pointer;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 140ms ease}.shelfd-datepicker-nav:hover{background:rgba(28,28,30,0.78)}.shelfd-datepicker-nav:active{transform:scale(0.92);background:rgba(28,28,30,0.74)}.shelfd-datepicker-dows,.shelfd-datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.shelfd-datepicker-dow{height:24px;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.5);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:400}.shelfd-datepicker-day{height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:#ffffff;font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;cursor:pointer;transition:background 120ms ease}.shelfd-datepicker-day:hover{background:rgba(255,255,255,0.10)}.shelfd-datepicker-day.is-empty{visibility:hidden;pointer-events:none}.shelfd-datepicker-day.is-today{box-shadow:inset 0 0 0 1px rgba(167,139,250,0.85);color:#c4b5fd}.shelfd-datepicker-day.is-today.is-selected{color:#16121f}.shelfd-datepicker-day.is-selected{background:rgba(167,139,250,0.9);color:#16121f;font-weight:500}.shelfd-datepicker-foot{display:flex;justify-content:space-between;gap:8px;margin-top:10px}.shelfd-datepicker-action{flex:1 1 0;height:36px;border:0;border-radius:10px;background:rgba(255,255,255,0.06);color:#ffffff;font-family:inherit;font-size:calc(12.5 * var(--shelfd-px, 1px));cursor:pointer}.shelfd-datepicker-action:hover{background:rgba(255,255,255,0.12)}html.shelfd-full-width-desktop .preset-filter-chip{padding:10.5px 16.5px!important;font-size:calc(16.5 * var(--shelfd-px, 1px))!important}html.shelfd-full-width-desktop .preset-filter-group-title{font-size:calc(14.5 * var(--shelfd-px, 1px))!important}html.shelfd-full-width-desktop .preset-custom-year-input,html.shelfd-full-width-desktop .preset-custom-year-range-input,html.shelfd-full-width-desktop .preset-custom-date-range-input{height:51px!important;font-size:calc(16.5 * var(--shelfd-px, 1px))!important}html.shelfd-full-width-desktop .preset-filter-clear,html.shelfd-full-width-desktop .preset-filter-apply{font-size:calc(16.5 * var(--shelfd-px, 1px))!important}html.shelfd-full-width-desktop .preset-filter-clear,html.shelfd-full-width-desktop .preset-filter-apply{height:47px!important}html.shelfd-full-width-desktop .preset-filter-close{width:40px;height:40px;border-radius:50%;background:rgba(28,28,30,0.62);color:#ffffff;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 140ms ease}html.shelfd-full-width-desktop .preset-filter-close:hover{background:rgba(28,28,30,0.78)}html.shelfd-full-width-desktop .preset-filter-close:active{transform:translateY(-50%) scale(0.92);background:rgba(28,28,30,0.74)}


/* ==== bundled: /css/16-light-mode-contrast.css ==== */
html:has(body.light-mode),html:has(body.light-mode) body.light-mode{background:#F8F5EF!important}body.light-mode{background:#F8F5EF!important;background-attachment:scroll!important;color:var(--lm-text)!important}html:has(body.cream-mode),html:has(body.cream-mode) body.cream-mode{background:#F8F5EF!important}body.cream-mode{--lm-bg: #F8F5EF;--lm-surface: #F3EEE6;--lm-surface-2: #EFEAE2;--lm-surface-3: #E8E3DB;--lm-text: #171717;--lm-text-2: #3A3A3A;--lm-text-3: #5C5C5C;--lm-text-4: #7A7A7A;--lm-line: rgba(20,20,20,0.10);--lm-line-soft: rgba(20,20,20,0.06);--lm-chip: rgba(20,20,20,0.05);--lm-chip-h: rgba(20,20,20,0.08);background:#F8F5EF!important;background-attachment:scroll!important;color:#171717!important}body.light-mode .header{background:var(--lm-surface-3)!important;border-bottom:1px solid var(--lm-line)!important}body.light-mode .login-privacy-page{background:rgba(248,244,255,0.98)!important}body.light-mode .login-privacy-content{background:#F3EEE6!important;border-color:rgba(20,20,20,0.10)!important;color:#3A3A3A!important}body.light-mode .login-privacy-back{color:#6d28d9!important}body.light-mode .header,body.light-mode .nav,body.light-mode .topbar,body.light-mode .app-header,body.light-mode .container{color:#171717!important}body.light-mode .header h1{color:#171717!important}body.light-mode{--lm-bg: #F8F5EF;--lm-surface: #F3EEE6;--lm-surface-2: #EFEAE2;--lm-surface-3: #E8E3DB;--lm-text: #171717;--lm-text-2: #3A3A3A;--lm-text-3: #5C5C5C;--lm-text-4: #7A7A7A;--lm-text-5: #AAAAAA;--lm-line: rgba(20,20,20,0.10);--lm-line-soft: rgba(20,20,20,0.06);--lm-chip: rgba(20,20,20,0.05);--lm-chip-h: rgba(20,20,20,0.08)}body.light-mode{color:var(--lm-text)}body.light-mode .container,body.light-mode .view,body.light-mode .page,body.light-mode .panel,body.light-mode .sheet,body.light-mode .feed{color:var(--lm-text)}body.light-mode .muted,body.light-mode .secondary,body.light-mode .meta,body.light-mode .subtle{color:var(--lm-text-3)}body.light-mode .activity-card-title-inline{color:var(--lm-text)}body.light-mode .activity-name,body.light-mode .activity-name strong{color:var(--lm-text)}body.light-mode .activity-value,body.light-mode .activity-value strong{color:var(--lm-text)}body.light-mode .activity-title,body.light-mode .activity-title strong{color:var(--lm-text-2)}body.light-mode .activity-episode-num{color:var(--lm-text-2)}body.light-mode .activity-action,body.light-mode .activity-action strong,body.light-mode .activity-action-text{color:var(--lm-text)!important}body.light-mode .activity-time,body.light-mode .activity-timestamp,body.light-mode .activity-meta{color:var(--lm-text-3)}body.light-mode .activity-footer-icon{color:var(--lm-text-3)}body.light-mode .activity-interactions,body.light-mode .activity-interactions strong,body.light-mode .activity-reaction-count{color:var(--lm-text-2)}body.light-mode .activity-comment-author{color:var(--lm-text)}body.light-mode .activity-comment-text,body.light-mode .activity-comment-text strong{color:var(--lm-text-2)}body.light-mode .activity-comment-preview,body.light-mode .activity-comment-preview strong{color:var(--lm-text-2)}body.light-mode .activity-stack-summary,body.light-mode .activity-stack-count,body.light-mode .activity-stack-label{color:var(--lm-text-2)}body.light-mode .activity-rating,body.light-mode .activity-stars,body.light-mode .activity-star{color:#f59e0b}body.light-mode .activity-feed-empty,body.light-mode .activity-feed-empty strong{color:var(--lm-text-3)}body.light-mode .mylist-card,body.light-mode .game-library-card,body.light-mode .list-card{color:var(--lm-text)}body.light-mode .mylist-card .card-title,body.light-mode .game-library-card .card-title,body.light-mode .list-title,body.light-mode .list-name{color:var(--lm-text)}body.light-mode .list-meta,body.light-mode .list-subtitle,body.light-mode .list-count,body.light-mode .episode-count,body.light-mode .ep-count,body.light-mode .season-count{color:var(--lm-text-3)}body.light-mode .ep-title,body.light-mode .ep-name,body.light-mode .episode-title,body.light-mode .episode-name{color:var(--lm-text)}body.light-mode .ep-overview,body.light-mode .episode-overview{color:var(--lm-text-2)}body.light-mode .ep-air-date,body.light-mode .ep-runtime,body.light-mode .episode-meta{color:var(--lm-text-3)}body.light-mode .profile-name,body.light-mode .profile-handle{color:var(--lm-text)}body.light-mode .profile-bio{color:var(--lm-text-2)}body.light-mode .profile-stat,body.light-mode .profile-stat strong,body.light-mode .profile-stat-value{color:var(--lm-text)}body.light-mode .profile-stat-label{color:var(--lm-text-3)}body.light-mode .profile-section-title{color:var(--lm-text)}body.light-mode .profile-meta,body.light-mode .profile-friend-count{color:var(--lm-text-3)}body.light-mode .friend-card,body.light-mode .friend-row{color:var(--lm-text)}body.light-mode .friend-name{color:var(--lm-text)}body.light-mode .friend-handle{color:var(--lm-text-3)}body.light-mode .dm-empty-card,body.light-mode .dm-empty-card strong{color:var(--lm-text)}body.light-mode .dm-empty-card span,body.light-mode .dm-empty-card p{color:var(--lm-text-3)}body.light-mode .dm-chat-row,body.light-mode .dm-chat-row strong{color:var(--lm-text)}body.light-mode .dm-chat-row span,body.light-mode .dm-chat-preview,body.light-mode .dm-chat-time{color:var(--lm-text-3)}body.light-mode .dm-request-card,body.light-mode .dm-request-card strong{color:var(--lm-text)!important}body.light-mode .direct-messages-title-wrap strong{color:var(--lm-text)}body.light-mode .direct-messages-title-wrap span{color:var(--lm-text-3)}body.light-mode .direct-messages-title-wrap .creator-name-wrap{color:var(--lm-text)}body.light-mode .dm-compose-row label{color:var(--lm-text-2)}body.light-mode .dm-search-strip input{color:var(--lm-text)}body.light-mode .dm-search-strip input::placeholder{color:var(--lm-text-3)}body.light-mode .dm-bubble-time,body.light-mode .dm-bubble-row:not(.mine) .dm-bubble-time{color:var(--lm-text-3)}body.light-mode .comments-page-back{color:var(--lm-text)}body.light-mode .comment-time{color:var(--lm-text-3)}body.light-mode .comment-body,body.light-mode .comment-text{color:var(--lm-text)}body.light-mode .discover-card-title{color:var(--lm-text)}body.light-mode .discover-card-meta{color:var(--lm-text-2)}body.light-mode .import-source-name{color:var(--lm-text)}body.light-mode .import-status,body.light-mode .import-progress,body.light-mode .import-meta{color:var(--lm-text-2)}body.light-mode .universal-search-input,body.light-mode .search-input{color:var(--lm-text)}body.light-mode .universal-search-input::placeholder,body.light-mode .search-input::placeholder{color:var(--lm-text-3)}body.light-mode .watch-progress{color:var(--lm-text-2)}body.light-mode .media-share-head,body.light-mode .media-share-head strong{color:var(--lm-text)}body.light-mode .media-share-close{color:var(--lm-text-2)}body.light-mode .media-share-choice,body.light-mode .media-share-search,body.light-mode .media-share-note,body.light-mode .media-share-user{color:var(--lm-text)}body.light-mode .media-share-search::placeholder,body.light-mode .media-share-note::placeholder{color:var(--lm-text-3)}body.light-mode .dm-shared-media-card,body.light-mode .dm-shared-media-card strong{color:var(--lm-text)}body.light-mode .dm-shared-media-card span{color:var(--lm-text-3)}body.light-mode .toggle-label,body.light-mode .field-label{color:var(--lm-text-2)}body.light-mode .badge-count{color:#ffffff}body.light-mode .segmented-control-active{color:#ffffff!important}body.light-mode .modal,body.light-mode .modal-card,body.light-mode .sheet-card,body.light-mode .dropdown-menu,body.light-mode .popover{color:var(--lm-text)}body.light-mode .modal-title,body.light-mode .sheet-title{color:var(--lm-text)}body.light-mode .modal-subtitle{color:var(--lm-text-2)}body.light-mode .modal-close,body.light-mode .sheet-close{color:var(--lm-text-2)}body.light-mode .toast{color:var(--lm-text)}body.light-mode [class*=muted],body.light-mode [class*=-meta]:not([class*=-metadata]),body.light-mode [class*=-time]:not([class*=-timer]),body.light-mode [class*=-subtitle],body.light-mode [class*=-hint],body.light-mode [class*=-caption],body.light-mode [class*=-helper]{color:var(--lm-text-3)}body.light-mode .friend-accept-btn,body.light-mode .dm-action.accept,body.light-mode .comment-post-btn,body.light-mode .activity-action-bubble,body.light-mode .btn-primary{color:#ffffff}body.light-mode .activity-card,body.light-mode .shelfd-social-card{background:#EFEAE2!important;border-color:rgba(20,20,20,0.10)!important;box-shadow:0 12px 28px rgba(20,20,20,0.05)!important}body.light-mode .activity-card-title-inline,body.light-mode .activity-card-name,body.light-mode .sl-activity-name,body.light-mode .sl-activity-name .creator-name-wrap,body.light-mode .sl-activity-name .creator-name{color:#171717!important}body.light-mode .sl-activity-name .sl-activity-display-name{color:#171717!important}body.light-mode .sl-activity-name .sl-activity-handle{color:rgba(23,23,23,0.6)!important}body.light-mode .activity-card-verb{color:#3A3A3A!important}body.light-mode .activity-card-title{color:#5C5C5C!important}body.light-mode .activity-card-time,body.light-mode .sl-activity-time,body.light-mode .activity-card-section,body.light-mode .activity-card-sep{color:#7A7A7A!important}body.light-mode .activity-action-text{color:#3A3A3A!important}body.light-mode .activity-comment-preview{color:#3A3A3A!important;border-left-color:rgba(124,58,237,0.22)!important}body.light-mode .sl-activity-comment{color:#3A3A3A!important}body.light-mode .sl-activity-show-more{color:#b97f08!important}body.light-mode .activity-event-label.el-rated{color:#b97f08!important}body.light-mode .activity-event-label.el-added,body.light-mode .activity-event-label.el-planned{color:#6d28d9!important}body.light-mode .activity-event-label.el-completed{color:#0e7490!important}body.light-mode .activity-event-label.el-started{color:#15803d!important}body.light-mode .activity-event-label.el-paused{color:#c2410c!important}body.light-mode .activity-event-label.el-dropped{color:#b91c1c!important}body.light-mode .activity-event-label.el-commented{color:#4338ca!important}body.light-mode .sl-activity-action-btn{color:#3A3A3A!important}body.light-mode .sl-activity-action-btn[data-activity-action=like]{color:#3A3A3A!important}body.light-mode .sl-activity-action-btn.liked{color:#3A3A3A!important}body.light-mode .sl-activity-action-btn.liked [data-like-icon-slot]{color:#ef4444!important}body.light-mode .sl-activity-action-btn.liked [data-activity-like-count]{color:#b91c1c!important}body.light-mode .sl-activity-stack-action-count{color:#7c3aed!important;border-color:rgba(124,58,237,0.34)!important}body.light-mode .activity-card-avatar-placeholder{background:#f0eafd!important;color:#6d28d9!important}body.light-mode .discover-card-title{color:#171717!important}body.light-mode .discover-card-meta,body.light-mode .discover-card-rating{color:#3A3A3A!important}body.light-mode .discover-rank{color:#050410!important}body.light-mode .import-activity-card{background:linear-gradient(145deg,#ffffff 0%,#f5eeff 100%)!important;border-color:rgba(20,20,20,0.10)!important;box-shadow:0 14px 30px rgba(20,20,20,0.07)!important}body.light-mode .import-activity-title{color:#171717!important}body.light-mode .import-activity-status{color:#5C5C5C!important}body.light-mode .import-activity-right-cluster{background:rgba(124,58,237,0.06)!important;border-color:rgba(20,20,20,0.12)!important;color:#3A3A3A!important}body.light-mode .import-activity-count-label{color:#3A3A3A!important}body.light-mode .import-activity-preview-tile-mini{background:#efe9ff!important;color:#6d28d9!important}body.light-mode .import-activity-grid-cell .import-activity-grid-name{color:#3A3A3A!important}body.light-mode .sl-activity-stack-layer{background:radial-gradient(circle at 13% 18%,rgba(167,139,250,0.18),transparent 38%),linear-gradient(145deg,#f5eeff,#ede4ff)!important;border-color:rgba(124,58,237,0.30)!important;box-shadow:0 14px 28px rgba(20,20,20,0.07)!important}body.light-mode .card.show-card,body.light-mode .card.game-library-card,body.light-mode #mylist-view .card{background:linear-gradient(160deg,#ffffff 0%,#f7f3ff 100%)!important;border-color:rgba(124,58,237,0.14)!important;box-shadow:0 12px 22px rgba(20,20,20,0.05)!important}body.light-mode .card-title,body.light-mode .card-title-profile-btn{color:#171717!important}body.light-mode .card-genre,body.light-mode .card-genre-text{color:#5C5C5C!important}body.light-mode .card-year,body.light-mode .card-watch-availability,body.light-mode .progress-meta,body.light-mode .progress-meta span{color:#5C5C5C!important}body.light-mode #mylist-view .star-label,body.light-mode #mylist-view .rating-label{color:#3A3A3A!important}body.light-mode .ep-toggle-bar,body.light-mode .comments-btn,body.light-mode .card-footer-btn{color:#3A3A3A!important}body.light-mode .ep-toggle-bar{background:rgba(124,58,237,0.06)!important;border-color:rgba(20,20,20,0.10)!important}body.light-mode .ep-toggle-bar:hover{background:rgba(124,58,237,0.10)!important}body.light-mode .ep-toggle-bar .ep-arrow,body.light-mode .ep-toggle-bar #ep-label-,body.light-mode .ep-toggle-bar span{color:#3A3A3A!important}body.light-mode .ep-list{background:#F3EEE6!important}body.light-mode .ep-row{color:#3A3A3A!important}body.light-mode .ep-row .ep-name{color:#3A3A3A!important}body.light-mode .ep-check{color:#3A3A3A!important;border-color:rgba(124,58,237,0.30)!important}body.light-mode .ep-check.checked{color:#ffffff!important;background:#7c3aed!important;border-color:#7c3aed!important}body.light-mode .ep-rating-btn{color:#3A3A3A!important}body.light-mode .ep-rating-btn.has-rating{color:#b97f08!important}body.light-mode .season-block{background:rgba(124,58,237,0.05)!important;border-color:rgba(20,20,20,0.10)!important}body.light-mode .season-title{color:#171717!important}body.light-mode .season-progress,body.light-mode .season-year,body.light-mode .season-card-kicker{color:#5C5C5C!important}body.light-mode .season-rating-chip{color:#b97f08!important}body.light-mode .edit-ep-link,body.light-mode .season-mark-btn{color:#6d28d9!important}body.light-mode .progress-bar{background:rgba(124,58,237,0.16)!important}body.light-mode .progress-fill{background:linear-gradient(90deg,#7c3aed,#f59e0b)!important}body.light-mode .game-status-current-pill{background:rgba(124,58,237,0.08)!important;border-color:rgba(20,20,20,0.12)!important;color:#3A3A3A!important}body.light-mode .status-pill{color:#3A3A3A!important}body.light-mode .status-pill.watched-active,body.light-mode .status-pill.watching-active,body.light-mode .status-pill.planned-active,body.light-mode .status-pill.paused-active,body.light-mode .status-pill.dropped-active,body.light-mode .status-pill.competitive-active,body.light-mode .status-pill.live-active,body.light-mode .status-pill.wishlist-active{color:#ffffff!important}body.light-mode .game-card-stats-inline{color:#3A3A3A!important}body.light-mode .game-card-cover-btn{color:#3A3A3A!important;background:rgba(124,58,237,0.06)!important;border-color:rgba(20,20,20,0.12)!important}body.light-mode .friend-card-add-btn{color:#0e7490!important}body.light-mode .mylist-toolbar,body.light-mode .mylist-pager{color:#3A3A3A!important}body.light-mode .profile-topbar,body.light-mode .profile-hero-card,body.light-mode .profile-media-group,body.light-mode .profile-fav-poster-card{color:#171717!important}body.light-mode .profile-topbar-title,body.light-mode .profile-name-input,body.light-mode .profile-bio,body.light-mode .profile-bio-input,body.light-mode .profile-creator-badge,body.light-mode .profile-section-title,body.light-mode .profile-media-title,body.light-mode .profile-fav-row-title,body.light-mode .profile-fav-name,body.light-mode .profile-stat-value,body.light-mode .profile-group-stat-value{color:#171717!important}body.light-mode .profile-topbar-sub,body.light-mode .profile-bio,body.light-mode .profile-media-sub,body.light-mode .profile-stat-label,body.light-mode .profile-group-stat-label,body.light-mode .profile-fav-empty{color:#5C5C5C!important}body.light-mode .profile-fav-rating-star,body.light-mode .profile-rating-star,body.light-mode .profile-stat-value-star,body.light-mode .profile-fav-empty-rating,body.light-mode .profile-fav-empty-rating span{color:#b97f08!important}body.light-mode .profile-fav-poster{background:linear-gradient(135deg,#ede9fe,#fff)!important;border-color:#d8cfee!important;color:#7c3aed!important;box-shadow:0 8px 16px rgba(20,20,20,0.07)!important}body.light-mode .profile-fav-rank{color:#6d28d9!important}body.light-mode .profile-empty-rank{color:#b3a8d8!important}body.light-mode .profile-back-btn,body.light-mode .profile-settings-btn,body.light-mode .profile-share-btn{color:#3A3A3A!important;background:rgba(124,58,237,0.06)!important;border-color:rgba(20,20,20,0.12)!important}body.light-mode .profile-save-btn{color:#ffffff!important}body.light-mode .profile-card-logout-btn{color:#b91c1c!important;background:rgba(239,68,68,0.06)!important;border-color:rgba(239,68,68,0.22)!important}body.light-mode .profile-card-lists-btn{color:#3A3A3A!important;background:rgba(124,58,237,0.08)!important;border-color:rgba(20,20,20,0.12)!important}body.light-mode .profile-row-toggle,body.light-mode .profile-row-toggle *{color:#3A3A3A!important}body.light-mode .profile-hidden-note{color:#7A7A7A!important}body.light-mode .profile-social-counts strong,body.light-mode .profile-social-count strong{color:#171717!important}body.light-mode .profile-social-counts span,body.light-mode .profile-social-count span{color:#5C5C5C!important}body.light-mode .profile-social-avatar{box-shadow:0 0 0 2px rgba(124,58,237,0.18)!important}body.light-mode .profile-character-editor-overlay{background:rgba(20,20,20,0.12)!important}body.light-mode .profile-character-editor-modal{background:linear-gradient(180deg,#ffffff 0%,#faf6ff 100%)!important;border-top-color:rgba(20,20,20,0.08)!important;box-shadow:0 -26px 70px rgba(20,20,20,0.16)!important}body.light-mode .profile-character-grabber{background:rgba(20,20,20,0.18)!important}body.light-mode .profile-character-editor-kicker,body.light-mode .profile-character-field-label{color:#86608e!important}body.light-mode .profile-character-editor-title,body.light-mode .profile-character-section-title{color:#171717!important}body.light-mode .profile-character-section-sub{color:#5C5C5C!important}body.light-mode .profile-character-editor-close{color:#3A3A3A!important;background:rgba(134,96,142,0.10)!important}body.light-mode .profile-character-field-input{background:#F3EEE6!important;border-color:rgba(20,20,20,0.12)!important;color:#171717!important}body.light-mode .profile-character-field-input:focus{border-color:#86608e!important;background:#ffffff!important}body.light-mode .profile-character-field-input::placeholder{color:#7A7A7A!important}body.light-mode .profile-character-or{color:#7A7A7A!important}body.light-mode .profile-character-or::before,body.light-mode .profile-character-or::after{background:rgba(20,20,20,0.10)!important}body.light-mode .profile-character-search-empty{color:#5C5C5C!important;border-color:rgba(20,20,20,0.12)!important}body.light-mode .profile-character-upload-btn{background:rgba(134,96,142,0.08)!important;color:#171717!important;border-color:rgba(134,96,142,0.35)!important}body.light-mode .profile-character-upload-btn small{color:#5C5C5C!important}body.light-mode .profile-character-search-tile{background:#E8E3DB!important;border-color:rgba(20,20,20,0.10)!important}body.light-mode .profile-character-editor-clear{background:rgba(134,96,142,0.07)!important;color:#3A3A3A!important;border-color:rgba(20,20,20,0.12)!important}body.light-mode .profile-character-editor-actions{background:#faf6ff!important;border-top-color:rgba(134,96,142,0.12)!important}body.light-mode .friend-card,body.light-mode .friend-list-card,body.light-mode .user-card{background:#EFEAE2!important;border-color:rgba(20,20,20,0.10)!important;box-shadow:0 8px 18px rgba(31,16,72,0.06)!important}body.light-mode .user-card-name,body.light-mode .friend-card-copy{color:#171717!important}body.light-mode .user-card-stats{color:#5C5C5C!important}body.light-mode .friend-action-btn{color:#3A3A3A!important;background:rgba(124,58,237,0.06)!important;border-color:rgba(20,20,20,0.12)!important}body.light-mode .friend-action-btn:hover{background:rgba(124,58,237,0.12)!important}body.light-mode .friend-screenlist-btn,body.light-mode .friend-message-btn{color:#3A3A3A!important}body.light-mode .friend-remove-btn,body.light-mode .friend-mobile-remove-x{color:#b91c1c!important}body.light-mode .friends-empty,body.light-mode .friends-empty-sub,body.light-mode .friends-empty p{color:#5C5C5C!important}body.light-mode .friends-empty-icon{opacity:0.7}body.light-mode .request-subtab{color:#3A3A3A!important;background:rgba(124,58,237,0.05)!important;border-color:rgba(20,20,20,0.10)!important}body.light-mode .request-subtab.active{color:#ffffff!important;background:linear-gradient(135deg,#7c3aed,#9333ea)!important;border-color:transparent!important}body.light-mode .request-subtab-count{color:#ffffff!important}body.light-mode #incoming-section h3,body.light-mode #outgoing-section h3{color:#5C5C5C!important}body.light-mode .dm-shell{color:#171717!important}body.light-mode .dm-thread{background:#EFEAE2!important;border-color:rgba(124,58,237,0.14)!important}body.light-mode .dm-compose-row{background:#F3EEE6!important;border-top-color:rgba(124,58,237,0.16)!important}body.light-mode .dm-message-input{background:#F3EEE6!important;border-color:rgba(20,20,20,0.12)!important;color:#171717!important}body.light-mode .friend-watch-request-card{background:#EFEAE2!important;border-color:rgba(20,20,20,0.10)!important;color:#171717!important}body.light-mode .friend-watch-request-card h4{color:#171717!important}body.light-mode .friend-watch-request-card p,body.light-mode .friend-watch-request-meta-row strong{color:#3A3A3A!important}body.light-mode .friend-watch-request-kicker span,body.light-mode .friend-watch-request-kicker em,body.light-mode .friend-watch-request-approved span,body.light-mode .friend-watch-request-sent-to span{color:#6d28d9!important}body.light-mode .friend-watch-action.accept{color:#ffffff!important}body.light-mode .friend-watch-action.decline{color:#b91c1c!important;background:rgba(239,68,68,0.06)!important;border-color:rgba(239,68,68,0.20)!important}body.light-mode .friend-watch-request-person-pill{background:rgba(124,58,237,0.06)!important;border-color:rgba(20,20,20,0.12)!important;color:#3A3A3A!important}body.light-mode .friend-watch-request-person-pill em{color:#b91c1c!important}body.light-mode .patch-notes-list li{color:#3A3A3A!important}body.light-mode .patch-notes-list li::marker{color:#6d28d9!important}body.light-mode .universal-search-input{color:#171717!important}body.light-mode .universal-search-input::placeholder{color:#7A7A7A!important}body.light-mode .discover-hub-toggle{background:rgba(124,58,237,0.05)!important;border-color:rgba(20,20,20,0.10)!important}body.light-mode .discover-hub-btn{color:#3A3A3A!important}body.light-mode .discover-hub-btn.active{color:#ffffff!important;background:linear-gradient(135deg,#7c3aed,#9333ea)!important}body.light-mode .discover-section-title,body.light-mode .discover-section-title-button{color:#171717!important}body.light-mode .discover-title{color:#171717!important}body.light-mode .discover-subtitle{color:#5C5C5C!important}body.light-mode .discover-card{background:linear-gradient(145deg,#ffffff,#faf6ff)!important;border-color:rgba(124,58,237,0.14)!important}body.light-mode .mylist-settings-panel{background:rgba(243,238,230,0.50)!important;border-color:rgba(20,20,20,0.12)!important;color:#171717!important;backdrop-filter:blur(50px) saturate(145%)!important;-webkit-backdrop-filter:blur(50px) saturate(145%)!important}body.light-mode .mylist-settings-panel button{color:#3A3A3A!important}body.light-mode input[type=text],body.light-mode input[type=search],body.light-mode input[type=url],body.light-mode input[type=email],body.light-mode input[type=number],body.light-mode input[type=password],body.light-mode textarea,body.light-mode select{color:#171717!important;caret-color:#7c3aed!important}body.light-mode input::placeholder,body.light-mode textarea::placeholder{color:#7A7A7A!important}body.light-mode .toast{background:#F3EEE6!important;border-color:rgba(20,20,20,0.10)!important;color:#171717!important;box-shadow:0 16px 30px rgba(31,16,72,0.14)!important}body.light-mode .feed-composer{background:#F3EEE6!important;border-color:rgba(20,20,20,0.10)!important}body.light-mode .feed-composer textarea,body.light-mode .feed-composer input[type=text]{color:#171717!important}body.light-mode .feed-composer textarea::placeholder{color:#7A7A7A!important}body.light-mode .activity-interaction-btn{color:#3A3A3A!important}body.light-mode .activity-interaction-btn.liked{color:#ef4444!important}body.light-mode .activity-interaction-btn.liked [data-activity-like-count]{color:#b91c1c!important}body.light-mode .activity-interaction-btn:not(.liked) [data-activity-like-count],body.light-mode .activity-interaction-btn [data-activity-reply-count]{color:#3A3A3A!important}body.light-mode .activity-card *,body.light-mode .shelfd-social-card *,body.light-mode .import-activity-card *,body.light-mode .friend-watch-request-card *,body.light-mode .friend-card *,body.light-mode .user-card *,body.light-mode .profile-character-editor-modal *,body.light-mode .mylist-settings-panel *,body.light-mode #mylist-view .card *{}body.light-mode .activity-card .activity-event-label,body.light-mode .activity-card .activity-comment-preview{}body.light-mode .friend-watch-action.accept,body.light-mode .profile-character-editor-save,body.light-mode .profile-character-search-btn,body.light-mode .request-subtab.active,body.light-mode .discover-hub-btn.active,body.light-mode .status-pill.watched-active,body.light-mode .status-pill.watching-active,body.light-mode .status-pill.planned-active,body.light-mode .status-pill.paused-active,body.light-mode .status-pill.dropped-active,body.light-mode .status-pill.competitive-active,body.light-mode .status-pill.live-active,body.light-mode .status-pill.wishlist-active,body.light-mode .ep-check.checked,body.light-mode .badge-count,body.light-mode .request-subtab-count,body.light-mode .nav-badge,body.light-mode .friend-activity-dot{color:#ffffff!important}body.light-mode .mylist-own-profile-shortcut{border-color:rgba(124,58,237,0.25)!important;box-shadow:0 6px 14px rgba(20,20,20,0.07)!important}body.light-mode .mylist-categories-label{color:#6d28d9!important;font-weight:800!important;letter-spacing:0.08em!important}body.light-mode #mylist-view .section-btn{color:#3A3A3A!important;background:transparent!important}body.light-mode #mylist-view .section-btn.active{color:#ffffff!important;background:linear-gradient(135deg,#7c3aed,#9333ea)!important;box-shadow:0 6px 14px rgba(124,58,237,0.32)!important}body.light-mode #mylist-view .section-btn:not(.active):hover{color:#3A3A3A!important;background:rgba(124,58,237,0.06)!important}body.light-mode #mylist-view .section-count-bubble{background:rgba(124,58,237,0.12)!important;color:#3A3A3A!important;border-color:rgba(20,20,20,0.12)!important}body.light-mode #mylist-view .section-btn.active .section-count-bubble{background:rgba(255,255,255,0.22)!important;color:#ffffff!important}body.light-mode .mylist-section-card{background:linear-gradient(145deg,#ffffff,#faf6ff)!important;border-color:rgba(20,20,20,0.10)!important;box-shadow:0 10px 22px rgba(31,16,72,0.06)!important}body.light-mode #mylist-view .tab-btn{color:#3A3A3A!important;background:transparent!important;font-weight:700!important}body.light-mode #mylist-view .tab-btn:hover{color:#3A3A3A!important;background:rgba(124,58,237,0.06)!important}body.light-mode #mylist-view .tab-btn.active{background:rgba(124,58,237,0.10)!important;font-weight:800!important}body.light-mode #mylist-view .tab-btn.active[data-tab=watching]{color:#6d28d9!important}body.light-mode #mylist-view .tab-btn.active[data-tab=planned]{color:#b97f08!important}body.light-mode #mylist-view .tab-btn.active[data-tab=watched]{color:#0e7490!important}body.light-mode #mylist-view .tab-btn.active[data-tab=paused]{color:#c2410c!important}body.light-mode #mylist-view .tab-btn.active[data-tab=dropped]{color:#b91c1c!important}body.light-mode #mylist-view .tab-btn.active[data-tab=live]{color:#15803d!important}body.light-mode #mylist-view .tab-btn.active[data-tab=wishlist]{color:#be185d!important}body.light-mode #mylist-view .tab-count{background:rgba(124,58,237,0.10)!important;color:#3A3A3A!important;border:1px solid rgba(20,20,20,0.10)!important}body.light-mode #mylist-view .tab-btn.active .tab-count{background:rgba(124,58,237,0.18)!important;color:#3A3A3A!important;border-color:rgba(124,58,237,0.28)!important}body.light-mode #mylist-view .tab-btn.active::after,body.light-mode #mylist-view .section-btn.active::after{background:linear-gradient(90deg,#7c3aed,#9333ea)!important}body.light-mode #mylist-toolbar{color:#3A3A3A!important}body.light-mode #mylist-toolbar .tabs{border-bottom-color:rgba(124,58,237,0.16)!important}body.light-mode #mylist-view input[type=text][placeholder*=library i],body.light-mode #mylist-view .search-row input{background:#F3EEE6!important;border:1px solid rgba(124,58,237,0.20)!important;color:#171717!important;box-shadow:0 4px 10px rgba(31,16,72,0.05)!important}body.light-mode .import-shortcut-pill{color:#ffffff!important}body.light-mode #mylist-view{color:#3A3A3A!important}


/* ==== bundled: /css/31-surface-default-overrides.css ==== */
body.true-dark-mode #mylist-view *:not(.progress-fill):not(.progress-bar){box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.true-dark-mode .star-btn.star-pop,body.true-dark-mode .star-label.label-pop,body.true-dark-mode .ep-rating-btn{animation:none!important;filter:none!important;box-shadow:none!important}body.true-dark-mode #mylist-view .mylist-own-profile-shortcut{box-shadow:none!important;border:1px solid #3a3a3a!important;background:#1a1a1a!important;width:45px!important;height:45px!important}.mylist-own-profile-bio{display:block!important;width:100%!important;max-width:min(70vw,280px)!important;margin-top:4px!important;padding:0!important;background:transparent!important;border:none!important;outline:none!important;color:rgba(255,255,255,0.55)!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:300!important;line-height:1.4!important;text-align:center!important;font-family:"Sohne","S?hne","DM Sans",sans-serif!important;cursor:text!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:pre-wrap!important;min-height:1.4em!important}.mylist-own-profile-bio:focus{outline:none!important;color:rgba(255,255,255,0.85)!important}.mylist-own-profile-bio.is-empty:not(:focus)::before{content:attr(data-placeholder)!important;color:rgba(255,255,255,0.28)!important;pointer-events:none!important}.mylist-own-profile-bio.is-empty:not(:focus){color:transparent!important}#activity-tab-view #friend-activity-feed,#activity-tab-view #shared-watch-feed{touch-action:pan-y pinch-zoom!important}#activity-tab-view .activity-feed-actions .activity-shared-watch-pill{pointer-events:auto!important}#community-view.activity-subtab-notifications #feed-composer{display:none!important}@media(max-width:430px){#activity-tab-view .activity-feed-actions{gap:6px!important}#activity-tab-view .activity-shared-watch-pill{padding-left:5px!important;padding-right:5px!important;font-size:calc(12 * var(--shelfd-px, 1px))!important}}body.main-tab-mylist .mylist-rating-duel-header-btn{display:none!important}body.true-dark-mode #mylist-view .card{box-shadow:none!important;border:none!important;background:#272727!important}body.true-dark-mode #mylist-view .mylist-section-card{box-shadow:none!important;border:none!important;background:#272727!important}body.true-dark-mode #mylist-view .section-btn{box-shadow:none!important;filter:none!important;background:transparent!important}body.true-dark-mode #mylist-view .section-btn.active{box-shadow:none!important;background:#6d28d9!important;border:none!important}body.true-dark-mode #mylist-view .tab-btn{box-shadow:none!important;filter:none!important;background:transparent!important}body.true-dark-mode #mylist-view .tab-btn.active{box-shadow:none!important;background:#2c2c2c!important}body.true-dark-mode #mylist-view .tab-count{background:#2c2c2c!important;border:1px solid #3e3e3e!important;box-shadow:none!important}body.true-dark-mode #mylist-view .game-status-current-pill{filter:none!important;background:rgba(255,255,255,0.13)!important;border:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22)!important;backdrop-filter:blur(18px) saturate(1.8)!important;-webkit-backdrop-filter:blur(18px) saturate(1.8)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:21px!important;padding:0 16px!important;border-radius:3px!important}body.true-dark-mode #mylist-view .status-pill:not(.game-status-current-pill){box-shadow:none!important;filter:none!important}body.true-dark-mode #mylist-view .ep-list{box-shadow:none!important;background:#272727!important;border:1px solid #3e3e3e!important}body.true-dark-mode #mylist-view .season-block{box-shadow:none!important;background:#272727!important;border:1px solid #3e3e3e!important}body.true-dark-mode #mylist-view .ep-check{box-shadow:none!important;border:1px solid #3a3a3a!important}body.true-dark-mode #mylist-view .ep-check.checked{box-shadow:none!important;background:#6d28d9!important;border-color:#6d28d9!important}body.true-dark-mode #mylist-view .ep-toggle-bar,body.true-dark-mode #mylist-view .comments-btn,body.true-dark-mode #mylist-view .card-footer-btn{box-shadow:none!important;filter:none!important;background:transparent!important;border:1px solid #4a4a4a!important;color:#a0a0a0!important}body.true-dark-mode #mylist-view [class*=add-shelf],body.true-dark-mode #mylist-view [class*=add-to-shelf]{box-shadow:none!important;filter:none!important}body.true-dark-mode .header{box-shadow:none!important;filter:none!important}body.true-dark-mode .mobile-bottom-nav{background:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0.045) 50%,rgba(255,255,255,0.02)),rgba(18,20,26,0.38)!important;border:1px solid rgba(255,255,255,0.18)!important;box-shadow:inset 0 1.2px 0.5px rgba(255,255,255,0.50),inset 0 -1px 0 rgba(0,0,0,0.14),0 18px 48px rgba(0,0,0,0.42)!important;backdrop-filter:blur(30px) saturate(190%) brightness(1.1)!important;-webkit-backdrop-filter:blur(30px) saturate(190%) brightness(1.1)!important}.bottom-nav-indicator{position:absolute;left:0;top:4px;width:0;height:calc(100% - 8px);border-radius:999px;background:rgba(255,255,255,0.16);box-shadow:inset 0 1px 0 rgba(255,255,255,0.40),inset 0 0 0 1px rgba(255,255,255,0.10);transform:translateX(0);transition:transform 0.44s cubic-bezier(.22,1,.36,1),width 0.30s cubic-bezier(.22,1,.36,1);pointer-events:none;opacity:0;z-index:0}.mobile-bottom-nav .main-nav-btn{position:relative;z-index:1}body.true-dark-mode .mobile-bottom-nav .main-nav-btn.active{background:transparent!important;box-shadow:none!important}body.true-dark-mode #mylist-view input[type=text]{box-shadow:none!important}body.true-dark-mode #mylist-view .card:hover,body.true-dark-mode #mylist-view .section-btn:hover,body.true-dark-mode #mylist-view .tab-btn:hover{box-shadow:none!important;filter:none!important}body.true-dark-mode #mylist-view .status-pill.watching-active{background:rgba(255,255,255,0.13)!important;border-color:#A78BFA!important;color:#A78BFA!important}body.true-dark-mode #mylist-view .tab-btn.active[data-tab=watching]{color:#A78BFA!important}body.true-dark-mode #mylist-view .status-pill.planned-active{background:rgba(255,255,255,0.13)!important;border-color:#d97706!important;color:#fbbf24!important}body.true-dark-mode #mylist-view .status-pill.watched-active{background:rgba(255,255,255,0.13)!important;border-color:#0891b2!important;color:#67e8f9!important}body.true-dark-mode #mylist-view .status-pill.paused-active{background:rgba(255,255,255,0.13)!important;border-color:#c2410c!important;color:#f97316!important}body.true-dark-mode #mylist-view .status-pill.dropped-active{background:rgba(255,255,255,0.13)!important;border-color:#dc2626!important;color:#ef4444!important}body.true-dark-mode #mylist-view .status-pill.competitive-active{background:rgba(255,255,255,0.13)!important;border-color:#4f46e5!important;color:#818cf8!important}body.true-dark-mode #mylist-view .status-pill.live-active{background:rgba(255,255,255,0.13)!important;border-color:#16a34a!important;color:#22c55e!important}body.true-dark-mode #mylist-view .status-pill.wishlist-active{background:rgba(255,255,255,0.13)!important;border-color:#be185d!important;color:#f472b6!important}body.true-dark-mode #mylist-view .game-status-options .status-pill{background:rgba(255,255,255,0.06)!important;border:0!important;color:#a0a0a0!important}body.true-dark-mode #add-btn,body.true-dark-mode #mylist-view .btn-primary{background:#A78BFA!important;box-shadow:none!important;filter:none!important}body.true-dark-mode #add-btn:hover,body.true-dark-mode #mylist-view .btn-primary:hover{background:#8B6FDB!important;filter:none!important;box-shadow:none!important}body.true-dark-mode #mylist-view .ep-list{background:#272727!important;border:none!important}body.true-dark-mode #mylist-view .season-block{background:#272727!important;border-color:#3a3a3a!important}body.true-dark-mode #mylist-view .ep-check{border:1px solid #4a4a4a!important}body.true-dark-mode #mylist-view .ep-row.watched-ep{border-left-color:transparent!important;box-shadow:none!important}body.true-dark-mode #mylist-view .ep-row::before,body.true-dark-mode #mylist-view .episode-fill-layer{background:rgba(139,92,246,0.10)!important}body.true-dark-mode #mylist-view .ep-row.watched-ep::before{opacity:1!important}body.true-dark-mode #mylist-view .ep-row.watched-ep.episode-watch-enter::before{opacity:0!important;transform:scaleX(0)}body.true-dark-mode #mylist-view .ep-check.checked{background:#A78BFA!important;border-color:#A78BFA!important;color:#ffffff!important;box-shadow:none!important}body.true-dark-mode #mylist-view .mylist-card-bottom-export,body.true-dark-mode #mylist-view .imdb-export-badge,body.true-dark-mode #mylist-view .mal-export-badge{display:none!important}body.true-dark-mode #mylist-view .card-action-row{justify-content:center!important;padding-left:18px!important;padding-right:18px!important}body.true-dark-mode #mylist-view .card-footer-actions{justify-content:center!important;flex:1!important}body.true-dark-mode #mylist-view .edit-ep-row{display:none!important}body.true-dark-mode #mylist-view .season-header{border:none!important;background:#272727!important}body.true-dark-mode #mylist-view .season-block{border:none!important}body.true-dark-mode #mylist-view .ep-row{background:transparent!important;border-left:none!important;border-bottom:none!important;margin-bottom:0!important;padding:14px 12px!important}body.true-dark-mode .header-import-btn,body.main-tab-mylist .header-import-btn{background:#06b6d4!important;color:#ffffff!important;border:none!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:inline-flex!important}body.true-dark-mode .header-import-btn:hover,body.main-tab-mylist .header-import-btn:hover{background:#0891b2!important;filter:none!important;box-shadow:none!important}@media(max-width:700px){body.main-tab-mylist .header-import-btn{transform:translateY(55px)!important}}body.true-dark-mode #mylist-view .comments-btn{display:none!important}body.true-dark-mode #mylist-view .card{position:relative!important}body.true-dark-mode #mylist-view .mylist-card-bottom-export{position:absolute!important;top:8px!important;left:8px!important;z-index:3!important;pointer-events:auto!important}body.true-dark-mode #mylist-view .card-action-row.has-bottom-export{padding-top:0!important}body.true-dark-mode #mylist-view .imdb-export-badge,body.true-dark-mode #mylist-view .mal-export-badge{font-size:calc(9 * var(--shelfd-px, 1px))!important;padding:3px 7px!important;border-radius:5px!important;font-weight:900!important;letter-spacing:0.04em!important}


/* ==== bundled: /css/40-surface-activity-overrides.css ==== */
body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card,body.true-dark-mode .activity-page .shelfd-social-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;padding-left:calc(14 * var(--shelfd-px, 1px))!important;padding-right:calc(12 * var(--shelfd-px, 1px))!important;padding-top:calc(19 * var(--shelfd-px, 1px))!important;padding-bottom:calc(18 * var(--shelfd-px, 1px))!important}body.true-dark-mode #community-view #activity-tab-view .activity-feed-list,body.true-dark-mode .activity-page .activity-feed-list{gap:0!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card):not(.shelfd-highlight-card--fullbleed),body.true-dark-mode .activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card):not(.shelfd-highlight-card--fullbleed),body.true-dark-mode #community-view #activity-tab-view .activity-card.feed-post,body.true-dark-mode .activity-page .activity-card.feed-post{width:auto!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:calc(4.2 * var(--shelfd-px, 1px))!important;padding-right:calc(4.2 * var(--shelfd-px, 1px))!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card.shelfd-highlight-card--fullbleed,body.true-dark-mode .activity-page .shelfd-social-card.shelfd-highlight-card--fullbleed{padding-left:0!important;padding-right:0!important}body.true-dark-mode #community-view #activity-tab-view .activity-card.feed-post,body.true-dark-mode .activity-page .activity-card.feed-post{background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card),body.true-dark-mode .activity-page .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card){height:auto!important;min-height:178px!important;max-height:none!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 94px!important;padding-top:19px!important;padding-bottom:18px!important;align-items:start!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-poster,body.true-dark-mode .activity-page .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-poster{grid-row:1 / 3!important;align-self:start!important;height:auto!important;min-height:0!important;margin-top:38px!important;width:94px!important;aspect-ratio:2 / 3!important;justify-self:end!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-card-more,body.true-dark-mode .activity-page .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-card-more{grid-column:2!important;grid-row:1!important;align-self:start!important;justify-self:end!important;width:auto!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-main,body.true-dark-mode .activity-page .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-main,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-copy-zone,body.true-dark-mode .activity-page .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-copy-zone{overflow:visible!important;min-height:0!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-front):not(.sl-activity-stack-compact-card) .sl-activity-bottom-safe,body.true-dark-mode .activity-page .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-front):not(.sl-activity-stack-compact-card) .sl-activity-bottom-safe{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;grid-column:1!important;grid-row:2!important;align-self:end!important;justify-self:start!important;transform:none!important;margin-top:10px!important;min-height:32px!important;padding-left:calc(clamp(41px,7vw,48px) + clamp(9px,1.3vw,12px))!important;padding-right:0!important;padding-bottom:0!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-front):not(.sl-activity-stack-compact-card) .sl-activity-actions,body.true-dark-mode .activity-page .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-front):not(.sl-activity-stack-compact-card) .sl-activity-actions{justify-content:flex-start!important}body.true-dark-mode #community-view #activity-tab-view .sl-activity-stack-front:not(.shelfd-media-review-card):not(.shelfd-highlight-card) .sl-activity-bottom-safe,body.true-dark-mode .activity-page .sl-activity-stack-front:not(.shelfd-media-review-card):not(.shelfd-highlight-card) .sl-activity-bottom-safe{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;grid-column:1!important;grid-row:2!important;align-self:end!important;justify-self:start!important;justify-content:flex-start!important;transform:none!important;margin-top:10px!important;min-height:32px!important;padding-left:calc(clamp(41px,7vw,48px) + clamp(9px,1.3vw,12px))!important;padding-right:0!important;padding-bottom:0!important}body.true-dark-mode #community-view #activity-tab-view .sl-activity-stack-front:not(.shelfd-media-review-card):not(.shelfd-highlight-card) .sl-activity-actions,body.true-dark-mode .activity-page .sl-activity-stack-front:not(.shelfd-media-review-card):not(.shelfd-highlight-card) .sl-activity-actions{justify-content:flex-start!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-split-title,body.true-dark-mode .activity-page .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-split-title,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-split-pretitle,body.true-dark-mode .activity-page .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-split-pretitle,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-split-detail,body.true-dark-mode .activity-page .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-split-detail{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;max-width:100%!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-rating,body.true-dark-mode .activity-page .shelfd-social-card:not(.shelfd-media-review-card):not(.shelfd-highlight-card):not(.sl-activity-stack-compact-card) .sl-activity-rating{margin:8px 0 16px!important}body.true-dark-mode #community-view #activity-tab-view .activity-card,body.true-dark-mode .activity-page .activity-card,body.true-dark-mode .activity-card{background:transparent!important;border:none!important;border-bottom:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-card,body.true-dark-mode .activity-page .import-activity-card{background:#141414!important;border:none!important;border-radius:calc(14 * var(--shelfd-px, 1px))!important;box-shadow:none!important;overflow:hidden!important}body.true-dark-mode #community-view #activity-tab-view .sl-activity-stack-layer,body.true-dark-mode .activity-page .sl-activity-stack-layer{background:transparent!important;border:none!important;box-shadow:none!important;display:none!important}body.true-dark-mode #community-view #activity-tab-view .sl-activity-stack-compact-card,body.true-dark-mode .activity-page .sl-activity-stack-compact-card{background:transparent!important;border:none!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important}body.true-dark-mode #community-view #activity-tab-view .sl-activity-stack-front,body.true-dark-mode .activity-page .sl-activity-stack-front{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-grid-panel,body.true-dark-mode .activity-page .import-activity-grid-panel,body.true-dark-mode #community-view #activity-tab-view .import-activity-list,body.true-dark-mode .activity-page .import-activity-list{background:#272727!important;border:none!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-row,body.true-dark-mode .activity-page .import-activity-row{background:rgba(255,255,255,0.035)!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-right-cluster,body.true-dark-mode .activity-page .import-activity-right-cluster{background:#272727!important;border-color:#2c2c2c!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-preview-tile-mini,body.true-dark-mode .activity-page .import-activity-preview-tile-mini{background:rgba(255,255,255,0.10)!important}body.true-dark-mode #community-view #activity-tab-view .activity-card.feed-post,body.true-dark-mode .activity-page .activity-card.feed-post{background:#141414!important;border:none!important;border-radius:calc(14 * var(--shelfd-px, 1px))!important;box-shadow:none!important;position:relative!important;overflow:hidden!important}body.true-dark-mode #community-view #activity-tab-view .activity-poster-col,body.true-dark-mode .activity-page .activity-poster-col{background:transparent!important}body.true-dark-mode #community-view #activity-tab-view .sl-activity-stack-wrap,body.true-dark-mode .activity-page .sl-activity-stack-wrap{background:transparent!important;border:none!important;border-bottom:none!important;border-radius:0!important;box-shadow:none!important;position:relative!important;overflow:visible!important}body.true-dark-mode #community-view #activity-tab-view .sl-activity-stack-front,body.true-dark-mode .activity-page .sl-activity-stack-front{position:relative!important;overflow:hidden!important}#feed-composer,body.true-dark-mode #feed-composer{display:none!important}body.true-dark-mode #community-view .friends-tabs{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}body.true-dark-mode #community-view .friends-tabs .friends-tab-btn{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#ffffff!important;text-decoration:none!important;font-weight:500!important;letter-spacing:0!important}body.true-dark-mode #community-view .friends-tabs .friends-tab-btn.active{background:transparent!important;color:#ffffff!important;font-weight:500!important;letter-spacing:0!important;border-bottom:2px solid #A78BFA!important;text-decoration:none!important}body.true-dark-mode #community-view .friends-tabs .friends-tab-btn:hover{color:#ffffff!important}body.main-tab-community:not(.shelfd-friends-list-mode) #ftab-friends,body.main-tab-community:not(.shelfd-friends-list-mode) #ftab-requests{display:none!important}body.shelfd-friends-list-mode #activity-tab-view .activity-feed-actions,body.shelfd-friends-list-mode #activity-tab-view #feed-composer{display:none!important}body.true-dark-mode .mobile-bottom-nav{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:4px!important}body.true-dark-mode .mobile-bottom-nav .main-nav-btn{padding:8px 4px!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;min-width:0!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-meta-row,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-meta-row{margin:0 0 6px!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-action-line,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-action-line{margin:0 0 6px!important}@media(min-width:701px)and (hover:hover)and (pointer:fine)and (not (display-mode:standalone)){#community-view #activity-tab-view #friend-activity-feed .activity-feed-list{width:min(calc(100% - 18px),1040px)!important;max-width:1040px!important;margin-right:auto!important;margin-left:auto!important}body.true-dark-mode #community-view #activity-tab-view #friend-activity-feed .activity-feed-list>.shelfd-social-card,body.true-dark-mode #community-view #activity-tab-view #friend-activity-feed .activity-feed-list>.activity-card.feed-post{width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important}#community-view #activity-tab-view #friend-activity-feed .activity-feed-list>.shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-main::before,#community-view #activity-tab-view #friend-activity-feed .activity-feed-list>.activity-card.feed-post .sl-activity-main::before{left:0!important;width:100%!important}#community-view #activity-tab-view #friend-activity-feed .shelfd-highlight-card--fullbleed .feed-post-highlight-embed{width:auto!important;max-width:none!important;height:auto!important;margin:clamp(10px,1.7vw,14px) var(--shelfd-hl-gutter) 0 var(--shelfd-hl-gutter-left)!important;aspect-ratio:16 / 9!important}#community-view #activity-tab-view #friend-activity-feed .shelfd-highlight-card--fullbleed .sl-activity-bottom-safe.shelfd-highlight-actionbar,#community-view #activity-tab-view #friend-activity-feed .shelfd-highlight-card--fullbleed .shelfd-highlight-textblock{width:auto!important;max-width:none!important;margin-right:0!important;margin-left:0!important}}


/* ==== bundled: /css/41-add-shelf-modal-overrides.css ==== */
@keyframes addShelfSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}body.true-dark-mode #modal.modal-overlay{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;align-items:flex-end!important;justify-content:center!important;padding:0!important;overscroll-behavior:none!important;touch-action:none!important}body.true-dark-mode #modal .add-title-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;inset:0!important;width:100%!important;max-width:100%!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;border-radius:0!important;background:#0E0E0E!important;border:none!important;box-shadow:none!important;padding:max(var(--shelfd-safe-top, 0px),20px) 20px 20px!important;overflow-y:hidden!important;touch-action:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:none!important;animation:addShelfSlideUp 0.34s cubic-bezier(0.22,1,0.36,1) both!important}body.true-dark-mode #modal .add-title-modal{display:flex!important;flex-direction:column!important;gap:0!important}body.true-dark-mode #modal .add-title-modal h3{font-size:calc(26 * var(--shelfd-px, 1px))!important;font-weight:900!important;letter-spacing:-0.5px!important;color:#f5f5f5!important;font-family:"DM Sans",sans-serif!important;margin:0 0 20px 0!important;padding-right:44px!important}body.true-dark-mode #modal .api-key-row{margin-bottom:8px!important}body.true-dark-mode #modal #inp-api-key{background:#272727!important;border:1px solid #3e3e3e!important;color:#f5f5f5!important;border-radius:14px!important;padding:12px 14px!important;font-size:calc(13 * var(--shelfd-px, 1px))!important}body.true-dark-mode #modal #inp-api-key::placeholder{color:#5a5a5a!important}body.true-dark-mode #modal #tmdb-search-area{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}body.true-dark-mode #modal .cover-search-row{order:-1!important;display:flex!important;gap:10px!important;margin:0 0 16px 0!important;align-items:center!important}body.true-dark-mode #modal #inp-tmdb-search{flex:1 1 auto!important;background:#272727!important;border:1px solid #3e3e3e!important;color:#f5f5f5!important;border-radius:999px!important;padding:14px 20px!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:600!important;font-family:"DM Sans",sans-serif!important;outline:none!important;caret-color:#A78BFA!important;transition:border-color 0.18s ease!important;min-width:0!important}body.true-dark-mode #modal #inp-tmdb-search:focus{border-color:#A78BFA!important}body.true-dark-mode #modal #inp-tmdb-search::placeholder{color:#5a5a5a!important}body.true-dark-mode #modal .cover-search-row{flex-shrink:0!important}body.true-dark-mode #modal .cover-search-row .btn-primary{flex-shrink:0!important;background:#A78BFA!important;border:none!important;box-shadow:none!important;border-radius:999px!important;padding:12px 20px!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:800!important;color:#ffffff!important;font-family:"DM Sans",sans-serif!important;min-height:46px!important;cursor:pointer!important}body.true-dark-mode #modal .cover-search-row .btn-primary:active{background:#8B6FDB!important}body.true-dark-mode #modal .shelf-filter-pills{display:flex!important;flex-direction:row!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:16px!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;flex-shrink:0!important;min-height:0!important;touch-action:pan-x!important}body.true-dark-mode #modal .shelf-filter-pills::-webkit-scrollbar{display:none!important}body.true-dark-mode #modal .shelf-filter-pill{flex-shrink:0!important;background:transparent!important;border:1px solid #3e3e3e!important;border-radius:999px!important;color:#909090!important;font-family:"DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:700!important;padding:8px 16px!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease!important;box-shadow:none!important}body.true-dark-mode #modal .shelf-filter-pill.active{background:#A78BFA!important;border-color:#A78BFA!important;color:#ffffff!important;box-shadow:none!important}body.true-dark-mode #modal .shelf-filter-pill:not(.active):hover{border-color:#5a5a5a!important;color:#c0c0c0!important}body.true-dark-mode #modal #tmdb-results{flex:1 1 auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;min-height:0!important;touch-action:pan-y!important;overscroll-behavior:contain!important}body.true-dark-mode #modal #tmdb-selected-area,body.true-dark-mode #modal #modal-status-picker{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain!important}body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection{justify-content:flex-start!important;padding-top:max(var(--shelfd-safe-top, 0px),20px)!important;padding-bottom:max(env(safe-area-inset-bottom,20px),20px)!important}body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection #api-key-section,body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection #tmdb-search-area{display:none!important}body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection h3,body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection #tmdb-selected-area,body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection #modal-status-picker,body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection .modal-actions{flex:0 0 auto!important;width:min(100%,420px)!important;align-self:center!important}body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection h3{text-align:center!important;padding-right:0!important;margin-bottom:14px!important}body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection #tmdb-selected-area{margin:auto auto 12px!important;min-height:0!important}body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection #modal-status-picker{margin:0 auto!important;min-height:0!important}body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection .modal-actions{margin:18px auto auto!important;padding-bottom:max(env(safe-area-inset-bottom,0px),6px)!important}body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection .add-shelf-rating-prompt .modal-status-confirm-actions{justify-content:center!important;width:100%!important}body.true-dark-mode #modal .add-shelf-search-flash{margin:0 0 14px!important;padding:13px 15px!important;border-radius:18px!important;border:1px solid rgba(103,232,249,0.22)!important;background:linear-gradient(180deg,rgba(34,211,238,0.14),rgba(34,211,238,0.08))!important;color:#d8fbff!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;line-height:1.35!important;font-weight:600!important;box-shadow:0 12px 30px rgba(0,0,0,0.18)!important;transition:opacity 0.22s ease,transform 0.22s ease!important}body.true-dark-mode #modal .add-shelf-search-flash.is-hiding{opacity:0!important;transform:translateY(-4px)!important}body.true-dark-mode #modal .add-shelf-selected-poster-wrap{width:92px!important;aspect-ratio:2 / 3!important;border-radius:18px!important;overflow:hidden!important;background:rgba(255,255,255,0.04)!important;box-shadow:0 10px 24px rgba(0,0,0,0.2)!important}body.true-dark-mode #modal .add-shelf-selected-poster-wrap.is-empty{display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,0.08)!important;background:linear-gradient(180deg,rgba(167,139,250,0.18),rgba(255,255,255,0.03))!important}body.true-dark-mode #modal .add-shelf-selected-poster-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}body.true-dark-mode #modal .add-shelf-selected-placeholder{color:rgba(245,245,245,0.9)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(30 * var(--shelfd-px, 1px))!important;line-height:1!important;font-weight:700!important;letter-spacing:-0.04em!important}body.true-dark-mode #modal .add-shelf-selected-info{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;justify-content:center!important}body.true-dark-mode #modal .add-shelf-selected-kicker{color:rgba(214,205,232,0.58)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;line-height:1!important;font-weight:650!important;letter-spacing:0.12em!important;text-transform:uppercase!important}body.true-dark-mode #modal .tmdb-selected-title{color:#f5f5f7!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:clamp(22px,5vw,28px)!important;line-height:1.02!important;font-weight:700!important;letter-spacing:-0.04em!important}body.true-dark-mode #modal .add-shelf-selected-chip-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}body.true-dark-mode #modal .add-shelf-selected-chip,body.true-dark-mode #modal .add-shelf-confirm-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 11px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,0.08)!important;background:rgba(255,255,255,0.05)!important;color:rgba(245,245,247,0.88)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;line-height:1!important;font-weight:600!important;letter-spacing:-0.01em!important}body.true-dark-mode #modal .add-shelf-confirm-chip-rating{color:#fbbf24!important;border-color:rgba(251,191,36,0.24)!important;background:rgba(251,191,36,0.1)!important}body.true-dark-mode #modal .add-shelf-selected-details{display:flex!important;flex-direction:column!important;gap:5px!important}body.true-dark-mode #modal .add-shelf-selected-line,body.true-dark-mode #modal .add-shelf-confirm-readout{color:rgba(214,205,232,0.78)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;line-height:1.42!important;font-weight:500!important;letter-spacing:-0.01em!important}body.true-dark-mode #modal .add-shelf-selected-clear{align-self:flex-start!important;margin-top:4px!important;padding:0!important;border:0!important;background:transparent!important;color:#c4b5fd!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;line-height:1!important;font-weight:650!important;letter-spacing:-0.01em!important}body.true-dark-mode #modal .modal-status-picker{width:min(100%,430px)!important;gap:12px!important;margin:0 auto!important}body.true-dark-mode #modal .modal-status-btn{min-width:0!important;max-width:none!important;min-height:54px!important;padding:12px 14px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,0.08)!important;background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.028))!important;color:#f5f5f7!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;line-height:1.15!important;font-weight:600!important;letter-spacing:-0.01em!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03)!important}body.true-dark-mode #modal .modal-status-btn:hover,body.true-dark-mode #modal .modal-status-btn:active{border-color:rgba(167,139,250,0.36)!important;background:linear-gradient(180deg,rgba(167,139,250,0.18),rgba(255,255,255,0.03))!important;transform:translateY(-1px)!important}body.true-dark-mode #modal .modal-status-confirm,body.true-dark-mode #modal .add-shelf-rating-prompt{padding:20px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,0.08)!important;background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.028))!important;box-shadow:0 16px 38px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.04)!important;gap:14px!important}body.true-dark-mode #modal .modal-status-confirm-title{color:#f5f5f7!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(22 * var(--shelfd-px, 1px))!important;line-height:1.04!important;font-weight:700!important;letter-spacing:-0.04em!important}body.true-dark-mode #modal .modal-status-confirm-copy,body.true-dark-mode #modal .discover-rating-prompt .discover-add-desc{color:rgba(214,205,232,0.78)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;line-height:1.5!important;font-weight:500!important;letter-spacing:-0.01em!important}body.true-dark-mode #modal .add-shelf-confirm-summary{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}body.true-dark-mode #modal .add-shelf-rating-prompt .discover-rating-stars{margin:20px auto 8px!important;gap:6px!important}body.true-dark-mode #modal .add-shelf-rating-prompt .star-btn{font-size:calc(32 * var(--shelfd-px, 1px))!important}body.true-dark-mode #modal .add-shelf-rating-prompt .star-label{color:#fbbf24!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;line-height:1!important;font-weight:650!important}body.true-dark-mode #modal .modal-status-confirm-actions .btn-secondary,body.true-dark-mode #modal .modal-status-confirm-actions .btn-primary{min-height:44px!important;padding:0 18px!important;border-radius:999px!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;line-height:1!important;font-weight:650!important}body.true-dark-mode #modal .modal-actions{display:flex!important;justify-content:space-between!important;gap:8px!important;padding-top:12px!important;border-top:1px solid #2a2a2a!important;margin-top:auto!important}body.true-dark-mode #modal .modal-actions .btn-secondary{background:transparent!important;border:1px solid #3e3e3e!important;border-radius:999px!important;color:#6a6a6a!important;font-family:"DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:700!important;padding:10px 18px!important;cursor:pointer!important;box-shadow:none!important}body.true-dark-mode #modal .modal-actions #modal-back-btn{color:#c0c0c0!important;border-color:#4a4a4a!important}body.true-dark-mode #modal .tmdb-results{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding-bottom:20px!important}body.true-dark-mode #modal .tmdb-result{display:flex!important;flex-direction:column!important;border-radius:12px!important;overflow:hidden!important;background:#272727!important;border:none!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;transition:opacity 0.15s ease!important;padding:0!important;gap:0!important}body.true-dark-mode #modal .tmdb-result:active{opacity:0.75!important}body.true-dark-mode #modal .tmdb-result img{width:100%!important;aspect-ratio:2 / 3!important;object-fit:cover!important;display:block!important;border-radius:0!important;flex-shrink:0!important;height:auto!important}body.true-dark-mode #modal .tmdb-result-info{padding:7px 8px 9px!important;display:flex!important;flex-direction:column!important;gap:3px!important;flex:1!important;min-width:0!important}body.true-dark-mode #modal .tmdb-result-title{font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:700!important;color:#f0f0f0!important;font-family:"DM Sans",sans-serif!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;line-height:1.3!important}body.true-dark-mode #modal .shelf-result-badge{display:inline-block!important;font-size:calc(9 * var(--shelfd-px, 1px))!important;font-weight:800!important;letter-spacing:0.04em!important;text-transform:uppercase!important;padding:2px 6px!important;border-radius:4px!important;background:rgba(99,73,129,0.35)!important;color:#c4a8e8!important;border:none!important;margin-top:2px!important;align-self:flex-start!important}body.true-dark-mode #modal .tmdb-result-meta{display:none!important}body.true-dark-mode #modal.modal-overlay{position:fixed!important;inset:0!important;z-index:3900!important;background:#050506!important;align-items:stretch!important;justify-content:stretch!important;overflow:hidden!important;touch-action:none!important}body.true-dark-mode #modal .add-title-modal{--shelf-surface: #101013;--shelf-surface-2: #17171b;--shelf-line: rgba(255,255,255,0.08);--shelf-muted: rgba(235,232,244,0.56);--shelf-text: #f6f4fb;--shelf-accent: #b7a4ff;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;inset:0!important;width:100vw!important;max-width:none!important;max-height:none!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,rgba(255,255,255,0.035),transparent 145px),#050506!important;box-shadow:none!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important;animation:addShelfSlideUp 260ms cubic-bezier(0.2,0.8,0.2,1) both!important}body.true-dark-mode #modal .add-shelf-close-btn{position:absolute!important;top:calc(var(--shelfd-safe-top, 0px) + 12px)!important;right:14px!important;z-index:3!important;min-width:54px!important;height:34px!important;border:1px solid rgba(255,255,255,0.10)!important;border-radius:999px!important;background:rgba(255,255,255,0.05)!important;color:rgba(246,244,251,0.84)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:650!important;letter-spacing:0!important;line-height:1!important}body.true-dark-mode #modal .add-title-modal h3{flex:0 0 auto!important;width:auto!important;margin:calc(var(--shelfd-safe-top, 0px) + 16px) 72px 14px 16px!important;padding:0!important;color:var(--shelf-text)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(30 * var(--shelfd-px, 1px))!important;font-weight:760!important;letter-spacing:0!important;line-height:1.04!important;text-align:left!important}body.true-dark-mode #modal #api-key-section{flex:0 0 auto!important;padding:0 16px!important}body.true-dark-mode #modal .api-key-row{margin:0 0 10px!important;gap:8px!important}body.true-dark-mode #modal #tmdb-search-area{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:0 16px 0!important;overflow:hidden!important;touch-action:pan-y!important}body.true-dark-mode #modal .cover-search-row{order:0!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;margin:0 0 12px!important}body.true-dark-mode #modal #inp-tmdb-search{height:52px!important;min-height:52px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,0.10)!important;border-radius:16px!important;background:#111114!important;color:var(--shelf-text)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:520!important;letter-spacing:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.03)!important}body.true-dark-mode #modal #inp-tmdb-search:focus{border-color:rgba(183,164,255,0.64)!important;box-shadow:0 0 0 3px rgba(183,164,255,0.12),inset 0 1px 0 rgba(255,255,255,0.04)!important}body.true-dark-mode #modal #inp-tmdb-search::placeholder{color:rgba(235,232,244,0.38)!important}body.true-dark-mode #modal .cover-search-row .btn-primary{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;border:1px solid rgba(183,164,255,0.34)!important;border-radius:16px!important;background:rgba(183,164,255,0.16)!important;color:#f7f2ff!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:0!important;box-shadow:none!important}body.true-dark-mode #modal .cover-search-row .btn-primary::before{content:"Go";font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:720!important;line-height:1!important}body.true-dark-mode #modal .shelf-filter-pills{flex:0 0 auto!important;display:flex!important;gap:7px!important;margin:0 -16px!important;padding:0 16px 12px!important;overflow-x:auto!important;scrollbar-width:none!important;touch-action:pan-x!important}body.true-dark-mode #modal .shelf-filter-pill{min-height:32px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,0.08)!important;border-radius:999px!important;background:rgba(255,255,255,0.035)!important;color:rgba(235,232,244,0.62)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:620!important;letter-spacing:0!important}body.true-dark-mode #modal .shelf-filter-pill.active{border-color:rgba(183,164,255,0.42)!important;background:rgba(183,164,255,0.16)!important;color:#efeaff!important}body.true-dark-mode #modal #tmdb-results{flex:1 1 auto!important;min-height:0!important;margin:0 -16px!important;padding:4px 16px calc(env(safe-area-inset-bottom,0px) + 24px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)!important;touch-action:pan-y!important}body.true-dark-mode #modal .tmdb-results{display:flex!important;flex-direction:column!important;gap:9px!important;padding:0!important}body.true-dark-mode #modal .tmdb-result{min-height:86px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:8px!important;border:1px solid rgba(255,255,255,0.07)!important;border-radius:16px!important;background:rgba(255,255,255,0.035)!important;overflow:hidden!important;transition:transform 140ms ease,opacity 140ms ease,background 140ms ease!important}body.true-dark-mode #modal .tmdb-result:active{opacity:0.86!important;transform:scale(0.985)!important;background:rgba(183,164,255,0.08)!important}body.true-dark-mode #modal .tmdb-result img{width:52px!important;height:76px!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:3.6px!important;box-shadow:0 0 0 0.9px rgba(255,255,255,0.18)!important;background:#19191d!important}body.true-dark-mode #modal .tmdb-result-info{min-width:0!important;display:flex!important;flex-direction:column!important;gap:6px!important;padding:0!important}body.true-dark-mode #modal .tmdb-result-title{color:var(--shelf-text)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:650!important;line-height:1.22!important;letter-spacing:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}body.true-dark-mode #modal .shelf-result-badge{width:fit-content!important;min-height:21px!important;display:inline-flex!important;align-items:center!important;padding:0 8px!important;border:1px solid rgba(183,164,255,0.20)!important;border-radius:999px!important;background:rgba(183,164,255,0.10)!important;color:rgba(225,216,255,0.86)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(10 * var(--shelfd-px, 1px))!important;font-weight:680!important;letter-spacing:0!important;text-transform:none!important}body.true-dark-mode #modal .tmdb-result-meta,body.true-dark-mode #modal .cover-search-msg{color:var(--shelf-muted)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;line-height:1.35!important}body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection{padding-top:0!important;padding-bottom:0!important}body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection h3,body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection #tmdb-selected-area,body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection #modal-status-picker,body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection .modal-actions{width:100%!important;max-width:none!important;align-self:stretch!important}body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection h3{margin:calc(var(--shelfd-safe-top, 0px) + 16px) 72px 0 16px!important;text-align:left!important}body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection #tmdb-selected-area{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:auto!important;margin:0!important;min-height:0!important;align-self:stretch!important;overflow:hidden!important;overscroll-behavior:none!important}body.true-dark-mode #modal .add-title-modal.add-shelf-has-selection #modal-status-picker{flex:1 1 auto!important;margin:0!important;min-height:0!important;align-self:stretch!important}body.true-dark-mode #modal #tmdb-selected-area,body.true-dark-mode #modal #modal-status-picker{flex:1 1 auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;touch-action:pan-y!important}body.true-dark-mode #modal .modal-status-confirm,body.true-dark-mode #modal .add-shelf-rating-prompt,body.true-dark-mode #modal .add-shelf-success-panel{border:1px solid rgba(255,255,255,0.075)!important;border-radius:18px!important;background:var(--shelf-surface)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.035),0 18px 36px rgba(0,0,0,0.20)!important}body.true-dark-mode #modal .add-shelf-selected-poster-wrap{width:82px!important;border-radius:12px!important;background:#19191d!important;box-shadow:none!important}body.true-dark-mode #modal .add-shelf-selected-info{justify-content:center!important;gap:8px!important}body.true-dark-mode #modal .add-shelf-selected-kicker{color:rgba(183,164,255,0.78)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:680!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important}body.true-dark-mode #modal .tmdb-selected-title{color:var(--shelf-text)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(21 * var(--shelfd-px, 1px))!important;font-weight:720!important;line-height:1.12!important;letter-spacing:0!important}body.true-dark-mode #modal .add-shelf-selected-chip,body.true-dark-mode #modal .add-shelf-confirm-chip{min-height:25px!important;padding:0 9px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,0.08)!important;background:rgba(255,255,255,0.045)!important;color:rgba(246,244,251,0.82)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:620!important;letter-spacing:0!important}body.true-dark-mode #modal .add-shelf-selected-line,body.true-dark-mode #modal .add-shelf-confirm-readout,body.true-dark-mode #modal .modal-status-confirm-copy,body.true-dark-mode #modal .discover-rating-prompt .discover-add-desc{color:var(--shelf-muted)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:500!important;line-height:1.36!important;letter-spacing:0!important}body.true-dark-mode #modal .add-shelf-selected-clear{width:fit-content!important;margin-top:0!important;color:var(--shelf-accent)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:650!important;letter-spacing:0!important}body.true-dark-mode #modal .modal-status-picker{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0 auto!important}body.true-dark-mode #modal .modal-status-btn{min-height:52px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,0.08)!important;border-radius:14px!important;background:var(--shelf-surface-2)!important;color:var(--shelf-text)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:650!important;letter-spacing:0!important;box-shadow:none!important;transition:transform 140ms ease,background 140ms ease,border-color 140ms ease!important}body.true-dark-mode #modal .modal-status-btn:active{transform:scale(0.985)!important;border-color:rgba(183,164,255,0.36)!important;background:rgba(183,164,255,0.11)!important}body.true-dark-mode #modal .modal-status-confirm,body.true-dark-mode #modal .add-shelf-rating-prompt,body.true-dark-mode #modal .add-shelf-success-panel{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:13px!important;padding:18px!important;text-align:left!important}body.true-dark-mode #modal .modal-status-confirm-title{color:var(--shelf-text)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(21 * var(--shelfd-px, 1px))!important;font-weight:720!important;line-height:1.12!important;letter-spacing:0!important}body.true-dark-mode #modal .add-shelf-confirm-summary{justify-content:flex-start!important}body.true-dark-mode #modal .add-shelf-rating-prompt .discover-rating-stars{justify-content:center!important;margin:12px 0 8px!important;gap:5px!important}body.true-dark-mode #modal .add-shelf-rating-prompt .star-btn{font-size:calc(30 * var(--shelfd-px, 1px))!important}body.true-dark-mode #modal .add-shelf-rating-prompt .star-label{color:#fbbf24!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:650!important;letter-spacing:0!important}body.true-dark-mode #modal .modal-status-confirm-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}body.true-dark-mode #modal .add-shelf-step-panel--rating .modal-status-confirm-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.true-dark-mode #modal .modal-status-confirm-actions .btn-secondary,body.true-dark-mode #modal .modal-status-confirm-actions .btn-primary,body.true-dark-mode #modal .modal-actions .btn-secondary{min-height:46px!important;border-radius:14px!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:650!important;letter-spacing:0!important;line-height:1!important;box-shadow:none!important}body.true-dark-mode #modal .modal-status-confirm-actions .btn-primary{border:1px solid rgba(183,164,255,0.38)!important;background:rgba(183,164,255,0.18)!important;color:#f7f2ff!important}body.true-dark-mode #modal .modal-status-confirm-actions .btn-secondary,body.true-dark-mode #modal .modal-actions .btn-secondary{border:1px solid rgba(255,255,255,0.08)!important;background:rgba(255,255,255,0.04)!important;color:rgba(246,244,251,0.74)!important}body.true-dark-mode #modal .add-shelf-success-panel{align-items:center!important;text-align:center!important;margin-top:10px!important;animation:addShelfStepIn 220ms ease both!important}body.true-dark-mode #modal .add-shelf-success-mark{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(34,211,238,0.12)!important;border:1px solid rgba(34,211,238,0.24)!important;color:#7deeff!important;font-size:calc(23 * var(--shelfd-px, 1px))!important;line-height:1!important}body.true-dark-mode #modal .add-shelf-search-flash{margin:0 0 10px!important;padding:11px 13px!important;border-radius:14px!important;border:1px solid rgba(34,211,238,0.20)!important;background:rgba(34,211,238,0.08)!important;color:#d9fbff!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:620!important;letter-spacing:0!important}body.true-dark-mode #modal .modal-actions{display:none!important}body.true-dark-mode #modal #modal-status-picker{display:none!important}body.true-dark-mode #modal .add-title-modal:not([data-add-shelf-step=search]) h3{display:none!important}body.add-shelf-modal-open #mobile-bottom-nav,body.add-shelf-modal-open .mobile-bottom-nav{display:none!important}body.add-shelf-modal-open,body.add-shelf-modal-open #app-container,body.add-shelf-modal-open #mobile-bottom-nav,body.add-shelf-modal-open .mobile-bottom-nav{background:#050506!important}body.add-shelf-modal-open #mobile-bottom-nav,body.add-shelf-modal-open .mobile-bottom-nav{border-color:#050506!important;box-shadow:none!important}body.true-dark-mode #modal .add-shelf-step-shell{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:100%!important;min-height:0!important;justify-content:flex-start!important;align-items:stretch!important}body.true-dark-mode #modal .add-shelf-step-topbar{display:grid!important;grid-template-columns:56px minmax(0,1fr) 56px!important;align-items:start!important;gap:10px!important;padding:calc(var(--shelfd-safe-top, 0px) + 14px) 16px 10px!important}body.true-dark-mode #modal .add-shelf-step-back,body.true-dark-mode #modal .add-shelf-step-back-spacer,body.true-dark-mode #modal .add-shelf-step-topbar-spacer{width:56px!important;min-width:56px!important}body.true-dark-mode #modal .add-shelf-step-back{min-height:34px!important;padding:0!important;border:1px solid rgba(255,255,255,0.08)!important;border-radius:999px!important;background:rgba(255,255,255,0.04)!important;color:rgba(246,244,251,0.78)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:650!important;line-height:1!important}body.true-dark-mode #modal .add-shelf-step-heading{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;min-width:0!important;text-align:center!important}body.true-dark-mode #modal .add-shelf-step-kicker{color:rgba(183,164,255,0.8)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:650!important;letter-spacing:0.12em!important;line-height:1!important;text-transform:uppercase!important}body.true-dark-mode #modal .add-shelf-step-title{color:#f6f4fb!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(25 * var(--shelfd-px, 1px))!important;font-weight:760!important;letter-spacing:-0.03em!important;line-height:1.04!important}body.true-dark-mode #modal .add-shelf-step-subtitle{color:rgba(235,232,244,0.58)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:500!important;line-height:1.38!important}body.true-dark-mode #modal .add-shelf-step-scroll{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;min-height:0!important;overflow-y:auto!important;padding:0 16px calc(env(safe-area-inset-bottom,0px) + 20px)!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}body.true-dark-mode #modal .add-shelf-selected-hero{display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;gap:14px!important;padding:16px!important;border:1px solid rgba(255,255,255,0.075)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.028))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.035),0 18px 36px rgba(0,0,0,0.20)!important}body.true-dark-mode #modal .add-shelf-selected-hero .add-shelf-selected-poster-wrap{width:108px!important;aspect-ratio:2 / 3!important;border-radius:16px!important;background:#19191d!important;box-shadow:none!important}body.true-dark-mode #modal .add-shelf-selected-hero .add-shelf-selected-info{justify-content:center!important;gap:9px!important}body.true-dark-mode #modal .add-shelf-step-panel{margin-top:14px!important;padding:18px!important;border:1px solid rgba(255,255,255,0.075)!important;border-radius:22px!important;background:#101013!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.035),0 18px 36px rgba(0,0,0,0.18)!important}body.true-dark-mode #modal .add-shelf-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.true-dark-mode #modal .add-shelf-choice-btn{min-height:58px!important;border-radius:16px!important;background:rgba(255,255,255,0.04)!important}body.true-dark-mode #modal .add-shelf-step-panel--success{padding:20px!important}body.true-dark-mode #modal .add-shelf-step-shell--rating .add-shelf-step-scroll{gap:12px!important}body.true-dark-mode #modal .add-shelf-step-shell--rating .add-shelf-selected-hero{gap:12px!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.true-dark-mode #modal .add-shelf-step-shell--rating .add-shelf-selected-hero .add-shelf-selected-poster-wrap{width:92px!important;border-radius:14px!important}body.true-dark-mode #modal .add-shelf-step-shell--rating .add-shelf-selected-hero .add-shelf-selected-info{gap:7px!important}body.true-dark-mode #modal .add-shelf-step-shell--rating .add-shelf-selected-kicker{color:rgba(183,164,255,0.72)!important}body.true-dark-mode #modal .add-shelf-step-shell--rating .tmdb-selected-title{font-size:calc(19 * var(--shelfd-px, 1px))!important;line-height:1.08!important}body.true-dark-mode #modal .add-shelf-step-shell--rating .add-shelf-selected-line{font-size:calc(12 * var(--shelfd-px, 1px))!important;line-height:1.3!important}body.true-dark-mode #modal .add-shelf-step-shell--rating .add-shelf-step-panel,body.true-dark-mode #modal .add-shelf-step-shell--rating .add-shelf-rating-prompt{margin-top:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.true-dark-mode #modal .add-shelf-rating-flow{gap:14px!important}body.true-dark-mode #modal .add-shelf-rating-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}body.true-dark-mode #modal .add-shelf-rating-kicker{color:rgba(183,164,255,0.8)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:680!important;letter-spacing:0.08em!important;line-height:1!important;text-transform:uppercase!important}body.true-dark-mode #modal .add-shelf-rating-readout{color:rgba(246,244,251,0.92)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:650!important;line-height:1.18!important;letter-spacing:0!important}body.true-dark-mode #modal .add-shelf-rating-desc{color:rgba(235,232,244,0.5)!important;font-size:calc(12 * var(--shelfd-px, 1px))!important}body.true-dark-mode #modal .add-shelf-step-shell--success .add-shelf-selected-hero{padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.true-dark-mode #modal .add-shelf-step-shell--success .add-shelf-step-panel,body.true-dark-mode #modal .add-shelf-step-shell--success .add-shelf-step-panel--success{margin-top:28px!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.true-dark-mode #modal .add-shelf-step-shell--success .add-shelf-selected-chip,body.true-dark-mode #modal .add-shelf-step-shell--success .add-shelf-confirm-chip{border:none!important;background:rgba(255,255,255,0.05)!important}body.true-dark-mode #modal .add-shelf-step-shell--success .add-shelf-success-panel{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:14px!important;padding:0!important}body.true-dark-mode #modal .add-shelf-step-shell--success .add-shelf-success-mark{width:64px!important;height:64px!important;border-radius:50%!important;background:rgba(34,211,238,0.14)!important;border:1px solid rgba(34,211,238,0.34)!important;box-shadow:0 0 0 6px rgba(34,211,238,0.06),0 10px 28px rgba(34,211,238,0.16)!important;color:#7deeff!important;font-size:calc(32 * var(--shelfd-px, 1px))!important;line-height:1!important;display:grid!important;place-items:center!important}body.true-dark-mode #modal .add-shelf-step-shell--success .add-shelf-success-panel .modal-status-confirm-title{margin:4px 0 0!important}body.true-dark-mode #modal .add-shelf-step-shell--success .add-shelf-success-panel .modal-status-confirm-copy{max-width:320px!important}body.true-dark-mode #modal .add-shelf-step-shell--confirm .add-shelf-selected-hero{padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.true-dark-mode #modal .add-shelf-step-shell--confirm .add-shelf-step-panel,body.true-dark-mode #modal .add-shelf-step-shell--confirm .modal-status-confirm,body.true-dark-mode #modal .add-shelf-step-shell--confirm .add-shelf-confirm-panel{margin-top:14px!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.true-dark-mode #modal .add-shelf-step-shell--confirm .add-shelf-selected-chip,body.true-dark-mode #modal .add-shelf-step-shell--confirm .add-shelf-confirm-chip{border:none!important;background:rgba(255,255,255,0.05)!important}body.true-dark-mode #modal .add-shelf-step-shell--rating .discover-rating-stars{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;align-items:center!important;justify-items:center!important;gap:2px!important;width:100%!important;margin:2px 0 0!important;padding:0!important}body.true-dark-mode #modal .add-shelf-step-shell--rating .stars.rating-scale-five{gap:2px!important}body.true-dark-mode #modal .add-shelf-step-shell--rating .discover-rating-stars .star-btn{width:100%!important;min-width:0!important;min-height:42px!important;padding:0!important;display:grid!important;place-items:center!important;font-size:clamp(24px,7vw,30px)!important;line-height:1!important}body.true-dark-mode #modal .add-shelf-step-shell--rating .stars.rating-scale-five .star-btn.half-step{width:100%!important}body.true-dark-mode #modal .add-shelf-step-shell--rating .discover-rating-stars .star-label{grid-column:1 / -1!important;justify-self:center!important;margin:2px 0 0!important;min-width:0!important;color:#f2bb53!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:650!important;text-align:center!important}body.true-dark-mode #modal .add-shelf-rating-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;margin-top:2px!important}body.true-dark-mode #modal .add-shelf-rating-actions .btn-secondary,body.true-dark-mode #modal .add-shelf-rating-actions .btn-primary{min-height:40px!important;padding:0 16px!important;border-radius:12px!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:650!important;line-height:1!important}body.true-dark-mode #modal .add-shelf-rating-actions .btn-secondary{min-width:82px!important;background:rgba(255,255,255,0.035)!important}body.true-dark-mode #modal .add-shelf-rating-actions .btn-primary{min-width:102px!important;background:rgba(183,164,255,0.2)!important}body.true-dark-mode #modal .add-shelf-rating-actions .btn-primary[disabled]{opacity:0.42!important}body.true-dark-mode #modal .add-title-modal[data-add-shelf-step=status] #tmdb-selected-area,body.true-dark-mode #modal .add-title-modal[data-add-shelf-step=rating] #tmdb-selected-area,body.true-dark-mode #modal .add-title-modal[data-add-shelf-step=confirm] #tmdb-selected-area,body.true-dark-mode #modal .add-title-modal[data-add-shelf-step=success] #tmdb-selected-area{animation:addShelfStepIn 220ms ease both!important}@keyframes addShelfStepIn{from{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@media(min-width:720px){body.true-dark-mode #modal .add-title-modal{padding-left:max(22px,calc((100vw - 560px) / 2))!important;padding-right:max(22px,calc((100vw - 560px) / 2))!important}}@media(max-width:430px){body.true-dark-mode #modal .add-title-modal h3{font-size:calc(28 * var(--shelfd-px, 1px))!important}}


/* ==== bundled: /css/42-activity-card-overrides.css ==== */
body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-name{font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:500!important;max-width:100%!important;color:#ffffff!important;line-height:1.1!important;letter-spacing:0!important;text-shadow:none!important;filter:none!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name-wrap,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-name .creator-name-wrap,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-name .creator-name{color:#ffffff!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name-wrap,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-score,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-comment,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-show-more,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-stack-action-count,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-plain-note,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-name,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-name .creator-name-wrap,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-name .creator-name,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-score,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-comment,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-show-more,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-action-btn,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-stack-action-count,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-plain-note{font-size:calc(16 * var(--shelfd-px, 1px))!important;letter-spacing:-.01em!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-time,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-time{font-size:calc(11 * var(--shelfd-px, 1px))!important;letter-spacing:-.01em!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name-wrap,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-name,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-name .creator-name-wrap,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-name .creator-name{font-weight:500!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name-wrap,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-name,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-name .creator-name-wrap,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-name .creator-name{font-size:calc(15 * var(--shelfd-px, 1px))!important;letter-spacing:0!important;text-shadow:none!important;filter:none!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name-wrap,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name .creator-name,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-name,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-name .creator-name-wrap,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-name .creator-name{font-weight:500!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-meta-row .sl-activity-handle,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-meta-row .sl-activity-handle{color:rgba(255,255,255,0.6)!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-name,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-name{max-width:100%!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-time,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-score,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-comment,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-show-more,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-action-btn,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-stack-action-count,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-plain-note,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-time,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-score,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-comment,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-show-more,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-action-btn,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-stack-action-count,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-plain-note{font-weight:400!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-title,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-split-title,body.true-dark-mode .activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-title,body.true-dark-mode .activity-page .shelfd-social-card:not(.sl-activity-stack-compact-card) .sl-activity-split-title{font-weight:500!important}body.true-dark-mode #mylist-view .watch-together-add,body.true-dark-mode .watch-together-add{border:none!important}body.true-dark-mode #mylist-view .status-pill,body.true-dark-mode #mylist-view .show-card .status-pill,body.true-dark-mode #mylist-view .card .status-pill,body.true-dark-mode #mylist-view .status-pills .status-pill,body.true-dark-mode #mylist-view .game-status-options .status-pill,body.true-dark-mode .status-pill{font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:600!important;color:#ffffff!important}body.true-dark-mode #mylist-view .card-genre{font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:700!important;color:#ffffff!important}body.true-dark-mode #mylist-view .card-activity-note{display:block!important;width:100%!important;margin:12px 0 4px!important;padding:9px 12px!important;background:rgba(255,255,255,0.04)!important;border-radius:10px!important;border:1px solid rgba(255,255,255,0.06)!important;color:#f7f3ea!important;font-size:calc(13.5 * var(--shelfd-px, 1px))!important;font-weight:500!important;line-height:1.35!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}#community-view #activity-tab-view .shelfd-social-card .sl-activity-plain-note,.activity-page .shelfd-social-card .sl-activity-plain-note,body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-plain-note,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-plain-note{display:block!important;width:auto!important;max-width:min(100%,420px)!important;margin:0 0 6px!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:none!important;box-shadow:none!important;color:rgba(232,226,255,.78)!important;font:400 calc(16 * var(--shelfd-px, 1px))/1.34 "Sohne","DM Sans",sans-serif!important;letter-spacing:-.01em!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important}body.light-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-plain-note,body.light-mode .activity-page .shelfd-social-card .sl-activity-plain-note{color:rgba(38,27,69,.72)!important}.screenlist-activity-note-overlay{position:fixed!important;inset:0!important;z-index:2147483646!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;pointer-events:none!important}.screenlist-activity-note-overlay.is-open{pointer-events:auto!important}.screenlist-activity-note-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,0.58)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;opacity:0!important;transition:opacity 220ms ease!important}.screenlist-activity-note-overlay.is-open .screenlist-activity-note-backdrop{opacity:1!important}.screenlist-activity-note-sheet{position:relative!important;width:100%!important;max-width:560px!important;background:#1a1a1a!important;border-top-left-radius:22px!important;border-top-right-radius:22px!important;padding:14px 18px max(20px,env(safe-area-inset-bottom,16px))!important;transform:translateY(100%)!important;transition:transform 280ms cubic-bezier(0.22,1,0.36,1)!important;box-shadow:0 -10px 40px rgba(0,0,0,0.55)!important;display:flex!important;flex-direction:column!important;gap:12px!important}.screenlist-activity-note-overlay.is-open .screenlist-activity-note-sheet{transform:translateY(0)!important}.screenlist-activity-note-handle{width:38px!important;height:4px!important;border-radius:999px!important;background:rgba(255,255,255,0.20)!important;margin:0 auto!important}.screenlist-activity-note-header{display:flex!important;align-items:center!important;justify-content:space-between!important}.screenlist-activity-note-title{color:#ffffff!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:700!important}.screenlist-activity-note-close{background:transparent!important;border:0!important;color:rgba(255,255,255,0.72)!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;cursor:pointer!important;padding:4px 8px!important}.screenlist-activity-note-input{width:100%!important;min-height:110px!important;resize:vertical!important;padding:12px!important;border-radius:12px!important;background:#0e0e0e!important;border:1px solid rgba(255,255,255,0.10)!important;color:#ffffff!important;font-family:"DM Sans",sans-serif!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;line-height:1.4!important;outline:none!important}.screenlist-activity-note-input:focus{border-color:rgba(167,139,250,0.55)!important}.screenlist-activity-note-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.screenlist-activity-note-counter{color:rgba(255,255,255,0.55)!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:500!important}.screenlist-activity-note-actions{display:flex!important;align-items:center!important;gap:8px!important}.screenlist-activity-note-remove{background:transparent!important;border:1px solid rgba(255,255,255,0.18)!important;color:rgba(255,255,255,0.78)!important;border-radius:999px!important;padding:8px 14px!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:600!important;cursor:pointer!important}.screenlist-activity-note-save{background:#A78BFA!important;border:0!important;color:#0e0e0e!important;border-radius:999px!important;padding:9px 18px!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:700!important;cursor:pointer!important}.screenlist-activity-note-save:hover{filter:brightness(1.06)!important}body.true-dark-mode .sl-activity-rating-compact{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0!important;margin:4px 0 0!important;background:transparent!important;border:0!important}body.true-dark-mode .sl-activity-rating-compact .sl-activity-stars-single{display:inline-flex!important;align-items:center!important}body.true-dark-mode .sl-activity-rating-compact .sl-activity-stars-single .sl-rating-star{width:16px!important;height:16px!important}body.true-dark-mode .sl-activity-rating-compact .sl-activity-score{color:#ffffff!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:700!important;letter-spacing:0!important}body.true-dark-mode .activity-shared-watch-pill,body.true-dark-mode #activity-tab-view .activity-shared-watch-pill,.activity-shared-watch-pill{font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:600!important}body.true-dark-mode #community-view #activity-tab-view .sl-activity-action-btn,body.true-dark-mode .activity-page .sl-activity-action-btn,#community-view #activity-tab-view .sl-activity-action-btn,.activity-page .sl-activity-action-btn{font-size:calc(11 * var(--shelfd-px, 1px))!important;line-height:1!important;letter-spacing:0!important;font-weight:500!important}body.true-dark-mode #community-view #activity-tab-view .sl-activity-stack-action-count,body.true-dark-mode .activity-page .sl-activity-stack-action-count{font-size:calc(13 * var(--shelfd-px, 1px))!important;line-height:1!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-bottom-safe,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-bottom-safe{padding-bottom:0!important}body.main-tab-community:not(.shelfd-friends-list-mode) #community-view .friends-tabs,body.true-dark-mode body.main-tab-community:not(.shelfd-friends-list-mode) .friends-tabs{display:none!important}body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-feed-heading,body.true-dark-mode #activity-tab-view .activity-feed-heading{display:none!important}body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-feed-header,body.true-dark-mode body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-feed-header{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important}body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view{padding-top:0!important;margin-top:0!important}.creator-role,body.light-mode .creator-role,body.true-dark-mode .creator-role{display:inline!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important}.creative-team-role,body.light-mode .creative-team-role,body.true-dark-mode .creative-team-role{display:inline!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-card,body.true-dark-mode .activity-page .import-activity-card{position:relative!important;display:block!important;height:262px!important;min-height:262px!important;padding:9px 9px 0 0!important;gap:0!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-card .import-activity-top,body.true-dark-mode .activity-page .import-activity-card .import-activity-top{padding:0 124px 0 0!important;gap:clamp(8px,2vw,12px)!important;margin:0!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-card .import-activity-title,body.true-dark-mode .activity-page .import-activity-card .import-activity-title{margin-top:4px!important;color:#ffffff!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1.34!important;letter-spacing:-.012em!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-card .import-activity-title-lead,body.true-dark-mode .activity-page .import-activity-card .import-activity-title-lead{color:#f2c94c!important;font-weight:400!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-card .sl-activity-meta-row,body.true-dark-mode .activity-page .import-activity-card .sl-activity-meta-row{justify-content:flex-start!important;margin:0!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-card .sl-activity-name,body.true-dark-mode .activity-page .import-activity-card .sl-activity-name{flex:0 1 auto!important;justify-content:flex-start!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-card .sl-activity-name .creator-name-wrap,body.true-dark-mode .activity-page .import-activity-card .sl-activity-name .creator-name-wrap{width:auto!important;flex:0 1 auto!important;justify-content:flex-start!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-card .import-activity-status,body.true-dark-mode .activity-page .import-activity-card .import-activity-status{margin-top:2px!important;color:rgba(255,255,255,0.5)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:400!important;letter-spacing:0!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-card .import-activity-bottom,body.true-dark-mode .activity-page .import-activity-card .import-activity-bottom{display:block!important;padding:0!important;margin:0!important;min-height:0!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-card .import-activity-actions,body.true-dark-mode .activity-page .import-activity-card .import-activity-actions{position:absolute!important;left:58px!important;bottom:33px!important;transform:none!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-card .import-activity-right-cluster,body.true-dark-mode .activity-page .import-activity-card .import-activity-right-cluster{position:absolute!important;top:45px!important;right:9px!important;width:112px!important;height:auto!important;flex-direction:column-reverse!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-card .import-activity-preview-stack,body.true-dark-mode .activity-page .import-activity-card .import-activity-preview-stack{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;width:112px!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-card .import-activity-preview-tile-mini,body.true-dark-mode .activity-page .import-activity-card .import-activity-preview-tile-mini{width:100%!important;height:52px!important;flex:none!important;border-radius:7px!important}body.true-dark-mode #community-view #activity-tab-view .import-activity-card .import-activity-count-label,body.true-dark-mode .activity-page .import-activity-card .import-activity-count-label{font:400 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif!important;color:rgba(255,255,255,0.5)!important;letter-spacing:0!important}body.true-dark-mode #community-view #activity-tab-view .sl-activity-stack-compact-card,body.true-dark-mode .activity-page .sl-activity-stack-compact-card{height:auto!important;min-height:0!important}body.true-dark-mode #community-view #activity-tab-view .sl-activity-stack-compact-card .sl-activity-bottom-safe,body.true-dark-mode .activity-page .sl-activity-stack-compact-card .sl-activity-bottom-safe{padding:2px 0 6px 50px!important}#friend-activity-feed .sl-activity-action-btn{opacity:1}#friend-activity-feed .sl-activity-action-btn:not(.liked),#friend-activity-feed .sl-activity-action-btn:not(.liked) svg,#friend-activity-feed .activity-interaction-btn:not(.liked),#friend-activity-feed .activity-interaction-btn:not(.liked) svg{color:#ffffff;opacity:1}.game-status-modal-overlay{position:fixed;inset:0;z-index:9100;background:rgba(0,0,0,0);display:block;padding:0;transition:background 0.18s ease;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;touch-action:none}body.game-status-modal-open{overflow:hidden}.game-status-modal-overlay.is-open{background:transparent}.game-status-modal{position:fixed;left:50%;top:50%;width:min(calc(100vw - 24px),180px);max-width:180px;border-radius:6px;overflow:hidden;border:1px solid #474450;background:#1F1B2A;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 64px rgba(0,0,0,0.52);opacity:0;transform:translate3d(-50%,-50%,0);transition:opacity 0.3s ease}.game-status-modal-overlay.is-anchored .game-status-modal{left:var(--game-status-modal-left, 12px);top:var(--game-status-modal-top, 12px);transform:none;transform-origin:top left}.game-status-modal-overlay.is-open .game-status-modal{opacity:1;transform:translate3d(-50%,-50%,0)}.game-status-modal-overlay.is-open.is-anchored .game-status-modal{transform:none}.game-status-modal-header{display:flex;align-items:center;padding:8px 14px 6px;border-bottom:1px solid rgba(255,255,255,0.08)}.game-status-modal-title{font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:500;color:#fff;letter-spacing:0}.game-status-modal-list{padding:6px 8px 8px;display:flex;flex-direction:column;gap:2px}.game-status-modal-option{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px 9px;border:none;border-radius:9px;background:transparent;color:rgba(255,255,255,0.82);font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:500;text-align:left;cursor:pointer;transition:background 0.15s ease,transform 0.12s ease,color 0.15s ease;-webkit-tap-highlight-color:transparent}.game-status-modal-option-label{line-height:1.15;letter-spacing:0}.game-status-modal-option:active{background:rgba(255,255,255,0.06);transform:scale(0.985)}.game-status-modal-option.is-current{color:#fff;font-weight:600}.game-status-modal-check{opacity:0;color:#E7C86A;display:grid;place-items:center;flex-shrink:0}.game-status-modal-option.is-current .game-status-modal-check{opacity:1}body.light-mode .game-status-modal{border-color:rgba(0,0,0,0.14);background:linear-gradient(180deg,rgba(244,244,248,0.94),rgba(236,236,242,0.92));box-shadow:0 24px 54px rgba(14,18,28,0.18)}body.light-mode .game-status-modal-header{border-color:rgba(0,0,0,0.08)}body.light-mode .game-status-modal-title{color:#000}body.light-mode .game-status-modal-option{color:rgba(20,18,28,0.72)}body.light-mode .game-status-modal-option:active{background:rgba(0,0,0,0.06)}body.light-mode .game-status-modal-option.is-current{color:#14121c}


/* ==== bundled: /css/43-discovery-friends-nav-overrides.css ==== */
body.true-dark-mode #discover-view .discover-section{background:transparent!important;border:0!important;box-shadow:none!important}body.true-dark-mode #discover-view .discover-card,body.true-dark-mode #anime-discover-view .discover-card{background:#212121!important;border:0!important;box-shadow:none!important;border-radius:14px!important;overflow:hidden!important}body.true-dark-mode #discover-view .discover-card:not(.discover-card-expanded),body.true-dark-mode #anime-discover-view .discover-card:not(.discover-card-expanded){border-radius:3px!important}body.true-dark-mode #discover-view .discover-expand-icon,body.true-dark-mode .discover-expand-icon{display:none!important}body.true-dark-mode #discover-view .discover-add-btn{display:none!important}body.true-dark-mode #discover-view .discover-card .discover-card-body{padding-bottom:8px!important}body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-bottom-safe,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-bottom-safe{padding-left:calc(clamp(37px,6.5vw,46px) + clamp(8px,1.3vw,12px) - 3px)!important}@media(max-width:560px){body.true-dark-mode #community-view #activity-tab-view .shelfd-social-card .sl-activity-bottom-safe,body.true-dark-mode .activity-page .shelfd-social-card .sl-activity-bottom-safe{padding-left:50px!important}}body.true-dark-mode #mylist-view .show-card .status-pill,body.true-dark-mode #mylist-view .card .status-pill,body.true-dark-mode #mylist-view .status-pills .status-pill{font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:400!important}body.true-dark-mode #mylist-view .status-pill.watching-active{color:#7c3aed!important}body.true-dark-mode #mylist-view .status-pill.planned-active{color:#d97706!important}body.true-dark-mode #mylist-view .status-pill.watched-active{color:#0891b2!important}body.true-dark-mode #mylist-view .status-pill.paused-active{color:#c2410c!important}body.true-dark-mode #mylist-view .status-pill.dropped-active{color:#dc2626!important}body.true-dark-mode #mylist-view .status-pill.competitive-active{color:#4f46e5!important}body.true-dark-mode #mylist-view .status-pill.wishlist-active{color:#be185d!important}body.true-dark-mode #mylist-view .status-pill.live-active{color:#16a34a!important}body.true-dark-mode #mylist-view .status-pill:not(.watching-active):not(.planned-active):not(.watched-active):not(.paused-active):not(.dropped-active):not(.wishlist-active):not(.live-active):not(.competitive-active){color:rgba(255,255,255,0.55)!important}body.true-dark-mode #mylist-view .progress-meta>[id^=progress-percent-]{display:none!important}body.true-dark-mode #mylist-view .progress-bar-row>.progress-percent-inline{display:block!important}body.true-dark-mode #mylist-view #mylist-toolbar .tab-btn,body.true-dark-mode #mylist-view .tabs .tab-btn{font-weight:300!important}body.true-dark-mode #mylist-view #mylist-toolbar .tabs,body.true-dark-mode #mylist-view .tabs{}body.true-dark-mode #mylist-view .tab-btn .tab-count,#mylist-view .tab-btn .tab-count{display:none!important}body.true-dark-mode #mylist-view .tab-btn.active .tab-count,#mylist-view .tab-btn.active .tab-count{display:inline-flex!important}body.true-dark-mode .section-btn,body.true-dark-mode .section-toggle .section-btn{font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:400!important}body.true-dark-mode .section-toggle{gap:3px!important}body.true-dark-mode #mylist-view .card-genre,#mylist-view .card-genre{font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:400!important;opacity:0.45!important}body.true-dark-mode #mylist-view .games-wishlist-card .games-wishlist-card-genre,#mylist-view .games-wishlist-card .games-wishlist-card-genre{font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:500!important;opacity:0.58!important}body.true-dark-mode #mylist-view .card-release-date,#mylist-view .card-release-date,body.true-dark-mode #mylist-view .mylist-availability-release-date,#mylist-view .mylist-availability-release-date,body.true-dark-mode #mylist-view .mylist-availability-in-theaters,#mylist-view .mylist-availability-in-theaters{font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:500!important}body.true-dark-mode #mylist-view .card-availability-line.mylist-availability-where-to-watch,#mylist-view .card-availability-line.mylist-availability-where-to-watch,body.true-dark-mode #mylist-view .mylist-availability-where-to-watch,#mylist-view .mylist-availability-where-to-watch,body.true-dark-mode #mylist-view .mylist-availability-where-text,#mylist-view .mylist-availability-where-text{font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:400!important}body.true-dark-mode #mylist-view .progress-meta,body.true-dark-mode #mylist-view .progress-meta span,#mylist-view .progress-meta,#mylist-view .progress-meta span,body.true-dark-mode #mylist-view .progress-percent-inline,#mylist-view .progress-percent-inline{font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:400!important}body.true-dark-mode #mylist-view .progress-meta,body.true-dark-mode #mylist-view .progress-meta span,body.true-dark-mode #mylist-view .progress-meta span:last-child,body.true-dark-mode #mylist-view .progress-percent-inline{font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:300!important;color:#cfcad8!important}body.true-dark-mode #mylist-view .card[data-library-section=shows] .progress-meta [id^=progress-count-],body.true-dark-mode #mylist-view .card[data-library-section=anime] .progress-meta [id^=progress-count-]{color:#9f9f9f!important;letter-spacing:0em!important}body.true-dark-mode #mylist-view .card[data-library-section=shows],body.true-dark-mode #mylist-view .card[data-library-section=shows] *,body.true-dark-mode #mylist-view .card[data-library-section=anime],body.true-dark-mode #mylist-view .card[data-library-section=anime] *,body.true-dark-mode #mylist-view .card[data-library-section=movies],body.true-dark-mode #mylist-view .card[data-library-section=movies] *{letter-spacing:0em!important}body.true-dark-mode #mylist-view .card-action-row,#mylist-view .card-action-row{display:flex!important;align-items:center!important;justify-content:space-between!important}body.true-dark-mode #mylist-view .card-action-row.has-watch-priority,#mylist-view .card-action-row.has-watch-priority{justify-content:space-between!important;gap:8px!important}body.true-dark-mode #mylist-view .card-action-row.has-next-episode,#mylist-view .card-action-row.has-next-episode{justify-content:space-between!important;gap:8px!important;padding-left:14px!important;padding-right:18px!important}body.true-dark-mode #mylist-view .card-action-row.has-watch-priority .card-footer-actions,#mylist-view .card-action-row.has-watch-priority .card-footer-actions,body.true-dark-mode #mylist-view .card-action-row.has-next-episode .card-footer-actions,#mylist-view .card-action-row.has-next-episode .card-footer-actions{justify-content:center!important;flex:1 1 auto!important;min-width:0!important}body.true-dark-mode #mylist-view .watchlist-priority-slot{background:rgba(8,8,12,0.88)!important;border-color:rgba(255,255,255,0.18)!important;color:rgba(232,227,243,0.72)!important}body.true-dark-mode #mylist-view .watchlist-priority-input{color:rgba(255,255,255,0.9)!important}body.true-dark-mode #mylist-view .card-right-controls,#mylist-view .card-right-controls{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}body.true-dark-mode #mylist-view .card-right-controls .watch-together-slot,#mylist-view .card-right-controls .watch-together-slot{margin-left:0!important}.import-activity-status{font-weight:550!important}body.true-dark-mode #mylist-view .rating-area,#mylist-view .rating-area{margin-top:9px!important}body.true-dark-mode #mylist-view .rating-label,body.true-dark-mode #mylist-view .card .rating-label,#mylist-view .rating-label,#mylist-view .card .rating-label{display:none!important}body.true-dark-mode #mylist-view .card-action-row .ep-toggle-bar.card-footer-btn,body.true-dark-mode #mylist-view .card-action-row .ep-toggle-bar.card-footer-btn span:first-child,body.true-dark-mode #mylist-view .watching-stacked-controls .ep-toggle-bar.card-footer-btn,body.true-dark-mode #mylist-view .watching-stacked-controls .ep-toggle-bar.card-footer-btn span:first-child{font-size:calc(12.3 * var(--shelfd-px, 1px))!important;font-weight:400!important;letter-spacing:-0.03em!important}body.true-dark-mode #mylist-view .card,body.true-dark-mode #mylist-view .show-card,body.true-dark-mode #mylist-view .game-library-card{background:#242424!important}body.true-dark-mode.shelfd-friends-list-mode #community-view{background:#0E0E0E!important}body.true-dark-mode .friend-list-card,body.true-dark-mode #community-view .friend-list-card{background:#212121!important;border:1px solid rgba(255,255,255,0.06)!important;border-radius:14px!important;box-shadow:none!important}body.true-dark-mode .friend-list-card .user-card-avatar,body.true-dark-mode #community-view .friend-list-card .user-card-avatar{border:1px solid rgba(255,255,255,0.10)!important;box-shadow:none!important}body.true-dark-mode .friend-list-card .friend-card-name,body.true-dark-mode .friend-list-card .user-card-name,body.true-dark-mode #community-view .friend-list-card .user-card-name{color:#ffffff!important;font-weight:600!important}body.true-dark-mode .friend-list-card .user-card-handle,body.true-dark-mode #community-view .friend-list-card .user-card-handle{color:rgba(255,255,255,0.55)!important}body.true-dark-mode #discover-view .discover-poster{aspect-ratio:3 / 4!important}body.true-dark-mode #discover-view .discover-card-body,body.true-dark-mode #discover-view .discover-card.games-discover-card .discover-card-body{min-height:72px!important;padding:6px 8px 8px!important;gap:3px!important}body.true-dark-mode .discover-card .discover-card-rating{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;width:100%!important;margin:0 0 2px!important;padding:0!important;background:transparent!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:700!important;line-height:1!important;color:#ffffff!important;pointer-events:none!important}#discover-view,#discover-view *,#anime-discover-view,#anime-discover-view *,#games-discover-view,#games-discover-view *,#discover-category-full-page,#discover-category-full-page *,#mylist-view,#mylist-view *,#mylist-header,#mylist-header *,#community-view,#community-view *,.activity-page,.activity-page *,.friends-list-view,.friends-list-view *,#friends-list-view,#friends-list-view *,#requests-view,#requests-view *,#activity-tab-view,#activity-tab-view *,.screenlist-stacked-activity-page,.screenlist-stacked-activity-page *{font-family:"Sohne","S?hne","DM Sans",system-ui,sans-serif!important}@media(max-width:700px){.mobile-bottom-nav,#mobile-bottom-nav{display:grid!important;grid-auto-flow:column!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;flex-wrap:nowrap!important;width:min(calc(100vw - 16px),580px)!important;max-width:580px!important;gap:0!important;padding:6px 6px!important;background:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.045) 46%,rgba(255,255,255,0.02)),radial-gradient(circle at 50% 0%,rgba(196,181,253,0.16),transparent 58%),rgba(18,20,24,0.42)!important;backdrop-filter:blur(24px) saturate(170%) brightness(1.08)!important;-webkit-backdrop-filter:blur(24px) saturate(170%) brightness(1.08)!important;border:1px solid rgba(255,255,255,0.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.24),inset 0 -1px 0 rgba(255,255,255,0.06),0 18px 48px rgba(0,0,0,0.42),0 0 0 1px rgba(196,181,253,0.06)!important}.mobile-bottom-nav .main-nav-btn,#mobile-bottom-nav .main-nav-btn{flex:initial!important;min-width:0!important;width:100%!important;padding:8px 2px!important;font-size:calc(12.5 * var(--shelfd-px, 1px))!important;font-weight:600!important;letter-spacing:-0.01em!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important}.mobile-bottom-nav #mobile-nav-mylist,#mobile-bottom-nav #mobile-nav-mylist{font-size:calc(12.5 * var(--shelfd-px, 1px))!important;font-weight:700!important}}body.light-mode .mobile-bottom-nav,body.light-mode #mobile-bottom-nav{background:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(255,255,255,0.32)),radial-gradient(circle at 50% 0%,rgba(120,90,200,0.12),transparent 58%),rgba(245,243,238,0.56)!important;border-color:rgba(255,255,255,0.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.82),inset 0 -1px 0 rgba(120,90,200,0.08),0 14px 34px rgba(0,0,0,0.12)!important}body .mobile-bottom-nav .nav-search-btn,body #mobile-bottom-nav .nav-search-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 0!important;color:rgba(255,255,255,0.99)!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:999px!important;font-weight:400!important;grid-column:3!important;order:3!important}body .mobile-bottom-nav .nav-search-btn.active,body .mobile-bottom-nav .nav-search-btn[aria-pressed=true]{color:rgba(255,255,255,0.99)!important;background:transparent!important;box-shadow:none!important;border:0!important}.mobile-bottom-nav .bottom-nav-icon-btn,#mobile-bottom-nav .bottom-nav-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:rgba(255,255,255,0.99)!important;-webkit-tap-highlight-color:transparent}.mobile-bottom-nav .bottom-nav-icon-btn.active,#mobile-bottom-nav .bottom-nav-icon-btn.active{color:rgba(255,255,255,0.99)!important}.mobile-bottom-nav #mobile-nav-mylist,#mobile-bottom-nav #mobile-nav-mylist{color:rgba(255,255,255,0.99)!important}.mobile-bottom-nav #mobile-nav-mylist.active,#mobile-bottom-nav #mobile-nav-mylist.active{color:rgba(255,255,255,0.99)!important}.bottom-nav-icon{display:block!important;width:23px!important;height:23px!important;flex:0 0 auto!important;background:currentColor!important;opacity:0.99;pointer-events:none!important;transform:translateZ(0);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.bottom-nav-icon-discover{-webkit-mask-image:url(/bottom-nav-icons/discover.svg);mask-image:url(/bottom-nav-icons/discover.svg)}.bottom-nav-icon-activity{-webkit-mask-image:url(/bottom-nav-icons/activity.svg);mask-image:url(/bottom-nav-icons/activity.svg)}.bottom-nav-icon-search{width:23px!important;height:23px!important;-webkit-mask-image:url(/bottom-nav-icons/circle-search.svg?v=12000);mask-image:url(/bottom-nav-icons/circle-search.svg?v=12000)}.bottom-nav-icon-friends{-webkit-mask-image:url(/bottom-nav-icons/bell.svg?v=12979);mask-image:url(/bottom-nav-icons/bell.svg?v=12979);-webkit-mask-size:21px 21px!important;mask-size:21px 21px!important}.bottom-nav-icon-mylist{width:24px!important;height:24px!important;-webkit-mask-image:url(/bottom-nav-icons/my-lists.svg?v=11275_splash_star_nav);mask-image:url(/bottom-nav-icons/my-lists.svg?v=11275_splash_star_nav)}body .mobile-bottom-nav .nav-search-btn,body #mobile-bottom-nav .nav-search-btn{color:rgba(255,255,255,0.99)!important}body .mobile-bottom-nav .nav-search-btn.active,body .mobile-bottom-nav .nav-search-btn[aria-pressed=true],body #mobile-bottom-nav .nav-search-btn.active,body #mobile-bottom-nav .nav-search-btn[aria-pressed=true]{color:rgba(255,255,255,0.99)!important;background:transparent!important;box-shadow:none!important;border:0!important}body.light-mode .mobile-bottom-nav .nav-search-btn,body.light-mode #mobile-bottom-nav .nav-search-btn{color:rgba(62,50,90,0.70)!important;background:transparent!important;box-shadow:none!important;border:0!important}body.light-mode .mobile-bottom-nav .nav-search-btn.active,body.light-mode .mobile-bottom-nav .nav-search-btn[aria-pressed=true],body.light-mode #mobile-bottom-nav .nav-search-btn.active,body.light-mode #mobile-bottom-nav .nav-search-btn[aria-pressed=true]{color:#4c1d95!important}body.light-mode .mobile-bottom-nav .bottom-nav-icon-btn,body.light-mode #mobile-bottom-nav .bottom-nav-icon-btn{color:rgba(62,50,90,0.70)!important}body.light-mode .mobile-bottom-nav .bottom-nav-icon-btn.active,body.light-mode #mobile-bottom-nav .bottom-nav-icon-btn.active{color:#4c1d95!important}body.light-mode .mobile-bottom-nav #mobile-nav-mylist,body.light-mode #mobile-bottom-nav #mobile-nav-mylist{color:rgba(62,50,90,0.70)!important}body.light-mode .mobile-bottom-nav #mobile-nav-mylist.active,body.light-mode #mobile-bottom-nav #mobile-nav-mylist.active{color:#4c1d95!important}.nav-search-icon{width:22px!important;height:22px!important;stroke-width:1.6!important;flex-shrink:0!important;pointer-events:none!important}.shelfd-search-page{position:fixed!important;inset:0!important;z-index:2100!important;background:#181c20!important;transform:translate3d(0,100%,0)!important;border-radius:44px 44px 0 0!important;overflow:hidden!important;transition:transform 0.36s cubic-bezier(0.22,1,0.36,1),border-radius 0.36s cubic-bezier(0.22,1,0.36,1)!important;will-change:transform!important;visibility:hidden!important;pointer-events:none!important;padding:max(var(--shelfd-safe-top, 0px),0px) 0 max(env(safe-area-inset-bottom,0px),0px)!important}.shelfd-search-page.shelfd-search-page--enter-right{transform:translate3d(100%,0,0)!important;border-radius:44px 0 0 44px!important;transition:transform 0.36s cubic-bezier(0.22,1,0.36,1),border-radius 0.36s cubic-bezier(0.22,1,0.36,1)!important}.shelfd-search-page--entering .shelfd-search-preset-panel:first-child{transition:none!important;transform:translate3d(0,0,0)!important}.shelfd-search-page.shelfd-search-page--over-news-reader{z-index:7400!important}body.shelfd-search-profile-top-open .discover-media-profile-overlay,body.shelfd-search-profile-top-open .game-media-profile-overlay,body.shelfd-search-profile-top-open .music-album-profile-page,body.shelfd-search-profile-top-open .music-artist-profile-page{z-index:7600!important}body.shelfd-search-over-fpmp #app-container{z-index:2000!important}body.shelfd-search-over-fpmp .discover-media-profile-overlay{z-index:1900!important}body.shelfd-search-over-fpmp .mylist-media-review-page,body.shelfd-search-over-fpmp .mylist-episode-page-overlay,body.shelfd-search-over-fpmp .mylist-game-profile-page,body.shelfd-search-over-fpmp .mylist-album-shelf-page{z-index:1850!important}body.shelfd-search-over-fpmp #shelfd-search-page.shelfd-search-page,body.shelfd-search-over-fpmp #shelfd-search-page .shelfd-search-page-inner,body.shelfd-search-over-origin #shelfd-search-page.shelfd-search-page,body.shelfd-search-over-origin #shelfd-search-page .shelfd-search-page-inner{background:transparent!important;background-color:transparent!important;border-radius:0!important}body.shelfd-search-over-fpmp #shelfd-search-page .shelfd-search-page-inner>*:not(#shelfd-search-preset-stack),body.shelfd-search-over-origin #shelfd-search-page .shelfd-search-page-inner>*:not(#shelfd-search-preset-stack){visibility:hidden!important}body.shelfd-tier-profile-top-open .discover-media-profile-overlay,body.shelfd-tier-profile-top-open .game-media-profile-overlay,body.shelfd-tier-profile-top-open .music-album-profile-page,body.shelfd-tier-profile-top-open .music-artist-profile-page{z-index:9600!important}body.shelfd-search-page-open{overflow:hidden;overscroll-behavior:none;position:fixed;top:var(--search-page-saved-scrollY, 0px);left:0;right:0;width:100%}.shelfd-search-page.is-open{transform:none!important;border-radius:0 0 0 0!important;visibility:visible!important;pointer-events:auto!important;will-change:auto!important}.shelfd-search-page.is-closing{visibility:visible!important;pointer-events:none!important;will-change:transform!important}.shelfd-search-page-inner{width:100%!important;height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}#discover-view.discover-filter-movie .discover-card[data-media-type=tv]{display:none!important}#discover-view.discover-filter-tv .discover-card[data-media-type=movie]{display:none!important}body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-shared-watch-pill.activity-feed-pill,body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-shared-watch-pill.shared-watch-tab-pill,body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-shared-watch-pill.activity-feed-pill.active,body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-shared-watch-pill.shared-watch-tab-pill.active{font-size:calc(14 * var(--shelfd-px, 1px))!important}body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-shared-watch-pill.activity-feed-pill.secondary,body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-shared-watch-pill.shared-watch-tab-pill.secondary{color:rgba(255,255,255,0.51)!important}body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-feed-header{width:100%!important;align-items:center!important}body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-feed-actions{width:min(100%,680px)!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;justify-content:stretch!important;gap:clamp(4px,1.4vw,10px)!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;white-space:nowrap!important;flex-wrap:nowrap!important}body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-shared-watch-pill,body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-shared-watch-pill.activity-feed-pill,body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-shared-watch-pill.shared-watch-tab-pill,body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-shared-watch-pill.activity-feed-pill.active,body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-shared-watch-pill.shared-watch-tab-pill.active{width:100%!important;min-width:0!important;max-width:none!important;min-height:34px!important;padding:0 2px 7px!important;border-radius:0!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;box-shadow:none!important;font-size:clamp(11px,3.05vw,13px)!important;font-weight:650!important;line-height:1!important;letter-spacing:0em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-shared-watch-pill.active{border-bottom-color:rgba(167,139,250,0.9)!important}@media(max-width:380px){body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-feed-actions{gap:3px!important}body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-shared-watch-pill,body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-shared-watch-pill.activity-feed-pill,body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .activity-shared-watch-pill.shared-watch-tab-pill{font-size:calc(10.6 * var(--shelfd-px, 1px))!important;letter-spacing:0em!important}}body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .shared-watch-dashboard-people strong,body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .discover-friend-card-name,body.main-tab-community:not(.shelfd-friends-list-mode) #activity-tab-view .discover-friends-modal-name{color:#ffffff!important;font-weight:300!important}


/* ==== bundled: /css/44-profile-search-dm-overrides.css ==== */
#profile-page,#profile-page *:not(svg):not(path){font-family:"Sohne","S?hne","DM Sans",system-ui,sans-serif!important}#profile-page *:not(svg):not(path){font-weight:400!important}#profile-page :is(.profile-topbar-title,.profile-settings-card-title,.profile-name-input,.profile-section-title,.profile-card-lists-btn,.profile-creator-badge,.profile-creator-badge *,.profile-favorite-title,.profile-media-title,.profile-group-stat-value,.profile-fav-row-title,.profile-fav-name,.profile-fav-rating,.profile-picker-title,.profile-picker-selected-title,.profile-profile-display-name,.profile-link-field label,.profile-rating-option-copy strong,.profile-save-btn,.profile-share-btn,.profile-back-btn,.profile-mini-btn,.profile-social-count strong,.profile-social-counts strong,.profile-shelf-nav-btn,strong,b){font-weight:600!important}#profile-page .profile-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#profile-page .profile-stats-grid .profile-stat-value,#profile-page .profile-stats-grid .profile-stat-value span{font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:500!important;letter-spacing:0!important}#profile-page .profile-stats-grid .profile-stat-label,#profile-page .profile-stats-grid .profile-stat-label-sub{color:#ffffff!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:500!important;letter-spacing:0!important}#profile-page .profile-stats-grid .profile-stat-label-sub{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}#profile-page :is(.profile-topbar-sub,.profile-settings-card-sub,.profile-section-sub,.profile-group-stat-label,.profile-fav-row-source,.profile-fav-empty,.profile-bio-input,.profile-rating-option-copy small,.theme-disabled-note,small){font-weight:300!important}#profile-page .profile-media-group .profile-media-title,#profile-page .profile-media-group .profile-media-title *{font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif!important;font-size:calc(18 * var(--shelfd-px, 1px))!important;font-weight:500!important;letter-spacing:-0.02em!important;font-synthesis:none!important}#profile-page .profile-media-group .profile-group-stat-value,#profile-page .profile-media-group .profile-group-stat-value *{font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:500!important;letter-spacing:-0.02em!important;font-synthesis:none!important}#profile-page .profile-media-group .profile-group-stat-label,#profile-page .profile-media-group .profile-group-stat-label *{font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif!important;font-size:calc(9.5 * var(--shelfd-px, 1px))!important;font-weight:300!important;font-synthesis:none!important}#profile-page .profile-media-group .profile-fav-row-title,#profile-page .profile-media-group .profile-fav-row-title *{font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif!important;font-size:calc(14.4 * var(--shelfd-px, 1px))!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;line-height:1.2!important;font-synthesis:none!important}#profile-page .profile-media-group .profile-fav-name,#profile-page .profile-media-group .profile-fav-name *{font-weight:400!important;font-synthesis:none!important}#profile-page :is(.profile-eyebrow,.profile-creator-badge,.profile-creator-badge *,.profile-card-lists-btn,.profile-fav-rating,.profile-fav-rating *,.profile-fav-rating-star,.profile-rating-star,.profile-stat-value-star,.profile-stat-label-star,.profile-fav-empty-rating,.profile-fav-empty-rating *,.profile-picker-library-note,.profile-manual-rating,.profile-db-rating,.screenlist-gold-star-icon,[data-profile-db-rating-preview],[data-profile-db-rating-preview] *,[data-manual-rating-preview],[data-manual-rating-preview] *){color:#C9A84C!important}#profile-page .profile-fav-rating,#profile-page .profile-fav-rank{color:#f5f5f7!important}#profile-page .profile-fav-rating span{color:#f5f5f7!important}#profile-page .profile-fav-rating{font-weight:400!important}#profile-page .profile-fav-rating .profile-fav-rating-star,#profile-page .profile-fav-rating .screenlist-gold-star-icon{color:#E6C766!important}#profile-page :is(.profile-card-lists-btn){border-color:#C9A84C!important}#profile-page :is(.profile-card-lists-btn:hover){border-color:#C9A84C!important}#discover-view.discover-filter-movie .discover-grid:not(:has(.discover-card[data-media-type=movie])),#discover-view.discover-filter-tv .discover-grid:not(:has(.discover-card[data-media-type=tv])){min-height:0!important}#profile-page .profile-fav-shared-focus,body.light-mode #profile-page .profile-fav-shared-focus{box-shadow:0 0 0 1px rgba(201,168,76,0.84),0 0 0 5px rgba(201,168,76,0.18),0 18px 36px rgba(0,0,0,0.32)!important}.activity-feed-sentinel{display:block;width:100%;height:1px}.activity-feed-auto-spinner{display:flex;justify-content:center;align-items:center;padding:22px 16px 32px}.activity-feed-auto-spinner svg{width:28px;height:28px;animation:activitySpinnerRotate 900ms linear infinite;display:block}@keyframes activitySpinnerRotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.activity-feed-auto-spinner svg{animation:none;opacity:0.5}}.activity-feed-load-older-wrap{display:flex;justify-content:center;padding:18px 16px 30px}.activity-feed-load-older-btn{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);color:rgba(255,255,255,0.78);font-family:inherit;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.00em;padding:10px 20px;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,transform 160ms ease,opacity 160ms ease}.activity-feed-load-older-btn:active{transform:scale(0.97);background:rgba(255,255,255,0.08)}.shelfd-search-page-inner{display:flex!important;flex-direction:column!important;background:#181c20!important;color:#ffffff!important;font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif!important;padding-top:18px!important}.shelfd-search-page-header{position:relative;padding:0 12px 10px;flex-shrink:0;display:flex;align-items:center;min-height:38px}.shelfd-search-page-title{width:100%;text-align:center;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:600;color:#f5f5f7;letter-spacing:-0.01em;line-height:1.3;pointer-events:none}.shelfd-search-page-close{appearance:none;-webkit-appearance:none;position:absolute;right:12px;top:0;width:27px;height:27px;padding:0;border:0;background:transparent;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 140ms cubic-bezier(0.22,1,0.36,1);will-change:transform}.shelfd-search-page-close:active{transform:scale(0.92)}.shelfd-search-page-close svg{width:27px;height:27px;stroke-width:2.15}.shelfd-search-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:8px;padding:10px 12px 8px;background:linear-gradient(180deg,#181c20 0%,rgba(24,28,32,0.92) 88%,rgba(24,28,32,0) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.shelfd-search-back-btn{appearance:none;-webkit-appearance:none;position:absolute;left:12px;top:0;background:transparent;border:0;padding:0;width:27px;height:27px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;cursor:pointer;transition:transform 140ms cubic-bezier(0.22,1,0.36,1);will-change:transform}.shelfd-search-back-btn:active{transform:scale(0.92)}.shelfd-search-back-btn svg{width:27px;height:27px;stroke-width:1.9}.shelfd-search-input-wrap{flex:1;min-width:0;position:relative;display:flex;align-items:center;background:rgba(255,255,255,0.12);border:0;border-radius:999px;padding:0 10px 0 38px;height:40px;transition:border-color 160ms ease,background 160ms ease,box-shadow 200ms ease}body.true-dark-mode .shelfd-search-input:focus,body.true-dark-mode .shelfd-search-input:focus-visible,body.true-dark-mode .shelfd-search-input:focus-within{outline:none!important;box-shadow:none!important;border:0!important;background:transparent!important}.shelfd-search-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:rgba(232,227,243,0.55);pointer-events:none}.shelfd-search-input{flex:1;min-width:0;height:100%;background:transparent;border:0;outline:0;color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.01em;font-family:inherit;padding:0}.shelfd-search-input::placeholder{color:rgba(232,227,243,0.42)}.shelfd-search-input::-webkit-search-decoration,.shelfd-search-input::-webkit-search-cancel-button{display:none}.shelfd-search-clear-btn{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.10);border:0;color:#ffffff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform 140ms ease,background 160ms ease}.shelfd-search-clear-btn:hover{background:rgba(255,255,255,0.18)}.shelfd-search-clear-btn:active{transform:scale(0.88)}.shelfd-search-clear-btn svg{width:12px;height:12px}.shelfd-search-chips{display:none;gap:5px;padding:0 12px 12px;width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;opacity:0;transform:translateY(-4px);transition:opacity 200ms cubic-bezier(0.22,1,0.36,1),transform 200ms cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform}.shelfd-search-chips.shelfd-search-chips--visible{display:flex;opacity:1;transform:translateY(0)}.shelfd-search-chips::-webkit-scrollbar{width:0;height:0;display:none}.shelfd-search-chip{appearance:none;-webkit-appearance:none;flex:0 0 auto;min-width:calc(76 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.10);border:0;color:#ffffff;font-family:inherit;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;padding:5.5px 7.5px;border-radius:999px;cursor:pointer;white-space:nowrap;text-align:center;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 160ms ease,color 160ms ease,border-color 160ms ease;will-change:transform}.shelfd-search-chip:hover{background:rgba(255,255,255,0.16);color:#ffffff}.shelfd-search-chip:active{transform:scale(0.96)}.shelfd-search-chip.active{background:rgba(139,92,246,0.24);color:#ffffff;box-shadow:none}.shelfd-search-body{flex:1;padding:4px 12px 120px}.shelfd-search-section{margin-bottom:22px}.shelfd-search-section-head{display:flex;align-items:baseline;justify-content:space-between;margin:6px 4px 10px}.shelfd-search-section-head h3{margin:0;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:rgba(232,227,243,0.66)}.shelfd-search-section-action{appearance:none;-webkit-appearance:none;background:transparent;border:0;font-family:inherit;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;color:rgba(196,181,253,0.78);letter-spacing:0.02em;cursor:pointer;padding:4px 6px;margin:-4px -6px}.shelfd-search-section-action:hover{color:#c4b5fd}.shelfd-search-recent-list{display:flex;flex-direction:column;align-items:flex-start;gap:0}.shelfd-search-recent-chip{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:0;color:rgba(235,232,244,0.78);font-family:inherit;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:-0.005em;padding:10px 0;cursor:pointer;display:flex;align-items:center;gap:0;width:100%;text-align:left;transition:color 120ms ease}.shelfd-search-recent-chip:hover{color:#ffffff;background:transparent}.shelfd-search-recent-chip:active{color:#ffffff;opacity:0.7}.shelfd-search-recent-chip svg{display:none}.shelfd-search-recent-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelfd-search-browse-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.shelfd-search-browse-card{appearance:none;-webkit-appearance:none;background:linear-gradient(160deg,rgba(255,255,255,0.045),rgba(255,255,255,0.02));border:1px solid rgba(196,181,253,0.10);border-radius:14px;padding:14px 12px;color:#ffffff;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:10px;transition:transform 160ms cubic-bezier(0.22,1,0.36,1),background 180ms ease,border-color 200ms ease;will-change:transform}.shelfd-search-browse-card:hover{background:linear-gradient(160deg,rgba(139,92,246,0.10),rgba(139,92,246,0.04));border-color:rgba(196,181,253,0.24)}.shelfd-search-browse-card:active{transform:scale(0.98)}.shelfd-search-results{display:flex;flex-direction:column;gap:12px}.shelfd-search-row{appearance:none;-webkit-appearance:none;display:flex;gap:12px;align-items:center;width:100%;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.05);border-radius:12px;padding:10px;text-align:left;cursor:pointer;font-family:inherit;color:#ffffff;-webkit-tap-highlight-color:transparent;transition:transform 160ms cubic-bezier(0.22,1,0.36,1),background 180ms ease,border-color 200ms ease;will-change:transform,opacity;opacity:0;transform:translateY(8px);animation:shelfdSearchRowIn 320ms cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:var(--shelfd-row-delay, 0ms)}@media(hover:hover)and (pointer:fine){.shelfd-search-row:hover{background:rgba(139,92,246,0.06);border-color:rgba(196,181,253,0.18)}}.shelfd-search-row:active{transform:scale(0.99)}.shelfd-search-row-poster{flex:0 0 auto;width:84px;height:126px;object-fit:cover;border-radius:8px;background:#2a2f36;border:0;display:block}.shelfd-search-row-poster--placeholder{background:linear-gradient(140deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02))}.shelfd-search-row:is([data-row-kind=movie],[data-row-kind=tv],[data-row-kind=anime]) .shelfd-search-row-poster{border-radius:3.6px;border:0}.shelfd-search-row-poster--person{width:84px;height:84px;border-radius:50%;align-self:center;object-position:center 20%}.shelfd-search-row[data-row-kind=game] .shelfd-search-row-poster{width:84px;height:auto;aspect-ratio:5 / 6.38;border-radius:9px;border:0}.shelfd-search-row[data-row-kind=game] .shelfd-search-row-chevron{color:#a78bfa}.shelfd-search-row[data-row-kind=music] .shelfd-search-row-poster,.shelfd-search-row[data-row-kind=artist] .shelfd-search-row-poster{width:92px!important;height:92px!important;border-radius:0!important;align-self:center!important;object-fit:cover!important}.shelfd-search-row[data-row-kind=artist] .shelfd-search-row-poster{border-radius:50%!important}.shelfd-search-row-body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.shelfd-search-row-title{font-size:calc(14.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;line-height:1.25;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelfd-search-row-chevron{color:rgba(232,227,243,0.30);display:inline-flex;align-items:center;flex-shrink:0;margin-right:2px}.shelfd-search-row-chevron svg{width:14px;height:14px}.shelfd-search-load-more-wrap{display:flex;justify-content:center;padding:14px 0 28px}.shelfd-search-load-more-btn{appearance:none;-webkit-appearance:none;min-width:132px;min-height:38px;border:1px solid rgba(255,255,255,0.18);border-radius:999px;background:rgba(255,255,255,0.06);color:#ffffff;font:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.01em;line-height:1;cursor:pointer;transition:background 180ms ease,border-color 180ms ease,opacity 180ms ease,transform 160ms ease}.shelfd-search-load-more-btn:active{transform:scale(0.98)}.shelfd-search-load-more-btn:disabled{cursor:default;opacity:0.62}.shelfd-search-skeleton-list{display:flex;flex-direction:column;gap:6px}.shelfd-search-skeleton-row{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:10px;border-radius:12px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.05)}.shelfd-search-skeleton-poster{width:64px;height:96px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,0.04),rgba(255,255,255,0.07),rgba(255,255,255,0.04));background-size:200% 100%;animation:shelfdSearchShimmer 1.4s ease-in-out infinite}.shelfd-search-skeleton-body{display:flex;flex-direction:column;justify-content:center;gap:8px}.shelfd-search-skeleton-line{height:12px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,0.04),rgba(255,255,255,0.07),rgba(255,255,255,0.04));background-size:200% 100%;animation:shelfdSearchShimmer 1.4s ease-in-out infinite}.shelfd-search-skeleton-line--title{width:70%}.shelfd-search-skeleton-line--meta{width:40%;height:10px}.shelfd-search-noresults{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 24px 30px;color:rgba(232,227,243,0.62)}.shelfd-search-noresults svg{width:36px;height:36px;color:rgba(196,181,253,0.34);margin-bottom:12px}.shelfd-search-noresults strong{display:block;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;color:#ffffff;margin-bottom:4px}.shelfd-search-noresults p{margin:0;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;line-height:1.4;max-width:280px}.shelfd-search-page-inner{position:relative!important;overflow:hidden!important}.shelfd-search-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none}.shelfd-search-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.shelfd-search-preset-section{margin:2px 0 24px}.shelfd-search-preset-panel-heading span{display:block;color:#c4b5fd;font-family:"Sohne","DM Sans",system-ui,sans-serif;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.shelfd-search-preset-list,.shelfd-search-preset-options{display:flex;flex-direction:column;gap:8px}.shelfd-search-preset-card,.shelfd-search-preset-option{appearance:none;-webkit-appearance:none;width:100%;border:1px solid rgba(196,181,253,0.11);background:rgba(255,255,255,0.045);color:#fff;font-family:"Sohne","DM Sans",system-ui,sans-serif;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 150ms cubic-bezier(.22,1,.36,1),border-color 180ms ease,background 180ms ease}.shelfd-search-preset-card{min-height:70px;border-radius:18px;padding:12px 12px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px}.shelfd-search-preset-card:active,.shelfd-search-preset-option:active,.shelfd-search-preset-title-card:active{transform:scale(0.985)}.shelfd-search-preset-card:hover,.shelfd-search-preset-option:hover{background:rgba(139,92,246,0.10);border-color:rgba(196,181,253,0.28)}.shelfd-search-preset-card.is-locked{background:rgba(255,255,255,0.03)}.shelfd-search-preset-copy,.shelfd-search-preset-option span{min-width:0;display:flex;flex-direction:column;gap:3px}.shelfd-search-preset-title,.shelfd-search-preset-option strong{color:#fff;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;line-height:1.12;letter-spacing:-0.01em}.shelfd-search-preset-option small{color:rgba(232,227,243,0.58);font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:500;line-height:1.28}.shelfd-search-preset-arrow,.shelfd-search-preset-option-arrow{color:rgba(232,227,243,0.36);font-size:calc(24 * var(--shelfd-px, 1px));line-height:1}.shelfd-search-preset-stack{position:fixed;inset:0;z-index:40;pointer-events:none;overflow:hidden}.shelfd-search-preset-stack.is-open{pointer-events:auto}.shelfd-search-preset-panel{position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(139,92,246,0.15),transparent 38%),#05040d;transform:translate3d(104%,0,0);transition:transform 360ms cubic-bezier(0.22,1,0.36,1);will-change:transform;box-shadow:-20px 0 55px rgba(0,0,0,0.34)}.shelfd-search-preset-panel.is-active{transform:translate3d(0,0,0)}.shelfd-search-preset-panel.is-under{transform:translate3d(-10%,0,0)}.shelfd-search-preset-panel.is-under.is-swipe-revealed{transform:translate3d(0,0,0);transition:none}.shelfd-search-preset-panel.is-exiting{transform:translate3d(104%,0,0)}.shelfd-search-preset-panel-inner{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:max(8px,var(--shelfd-safe-top, 0px)) 14px calc(28px + env(safe-area-inset-bottom,0px))}.shelfd-search-preset-panel-topbar{z-index:3;display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:8px;min-height:56px;padding:4px 0 8px;background:linear-gradient(180deg,#05040d 72%,rgba(5,4,13,0))}.shelfd-search-preset-panel-topbar>:last-child{justify-self:end}.shelfd-search-preset-back{width:42px;height:42px;border-radius:999px;border:1px solid rgba(196,181,253,0.12);background:rgba(255,255,255,0.055);color:#fff;display:inline-flex;align-items:center;justify-content:center}.shelfd-search-preset-back svg{width:24px;height:24px;color:#fff;stroke:#fff;stroke-width:2.4}.shelfd-search-preset-panel-heading{min-width:0;text-align:center;max-width:72vw;justify-self:center}.shelfd-search-preset-panel-heading strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;color:#fff;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:600;line-height:1.14;letter-spacing:0em;white-space:normal;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis}.shelfd-search-preset-panel-subtitle{margin:0 4px 14px;color:rgba(232,227,243,0.62);font-size:calc(12.5 * var(--shelfd-px, 1px));line-height:1.45;text-align:center}.shelfd-search-preset-panel-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shelfd-search-preset-panel-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.shelfd-search-preset-option{min-height:58px;border-radius:16px;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px}.shelfd-search-preset-option.is-disabled,.shelfd-search-preset-option:disabled{opacity:0.52;cursor:default}.shelfd-search-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 9px;padding:2px 0 10px}.shelfd-search-preset-title-card{appearance:none;-webkit-appearance:none;min-width:0;border:0;padding:0;background:transparent;color:#fff;font-family:"Sohne","DM Sans",system-ui,sans-serif;text-align:left;cursor:pointer;transition:transform 150ms cubic-bezier(.22,1,.36,1)}.shelfd-search-preset-title-card,.shelfd-search-preset-title-card img{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.shelfd-search-preset-poster{position:relative;display:block;width:100%;height:0;padding-top:150%;border-radius:3px;overflow:hidden;background:rgba(255,255,255,0.055);border:1px solid rgba(196,181,253,0.12)}.shelfd-search-preset-title-card[data-ai-type=game] .shelfd-search-preset-poster{padding-top:126%;border-radius:6px}.shelfd-search-preset-poster img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.shelfd-search-preset-card-rating{display:flex;align-items:center;gap:4px;margin-top:7px;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;line-height:1.1}.shelfd-search-preset-card-rating .shelfd-preset-star{color:#E6C766;font-size:calc(11 * var(--shelfd-px, 1px));line-height:1}.shelfd-search-preset-card-rating .shelfd-preset-rating-num{color:#ffffff}.shelfd-search-preset-card-rating+.shelfd-search-preset-card-title{margin-top:2px}.shelfd-search-preset-card-title{display:block;min-width:0;margin-top:6px;color:rgba(255,255,255,0.92);font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:500;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelfd-search-preset-card-meta{display:block;min-width:0;margin-top:2px;color:rgba(232,227,243,0.48);font-size:calc(10 * var(--shelfd-px, 1px));font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelfd-search-preset-empty-state{margin:42px auto;max-width:280px;color:rgba(232,227,243,0.58);font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.4;text-align:center}.shelfd-search-preset-card-skeleton{min-width:0}.shelfd-search-preset-card-skeleton span,.shelfd-search-preset-card-skeleton i{display:block;background:linear-gradient(90deg,rgba(255,255,255,0.05),rgba(255,255,255,0.09),rgba(255,255,255,0.05));background-size:200% 100%;animation:shelfdSearchShimmer 1.4s ease-in-out infinite}.shelfd-search-preset-card-skeleton span{aspect-ratio:2 / 3;border-radius:8px}.shelfd-search-preset-card-skeleton i{width:82%;height:10px;margin-top:7px;border-radius:999px}.shelfd-search-preset-option small{display:none!important}.shelfd-search-preset-section{margin:0 0 28px!important}.shelfd-search-preset-list,.shelfd-search-preset-options{gap:0!important}.shelfd-search-preset-card,.shelfd-search-preset-option{min-height:64px!important;padding:0 4px!important;border:0!important;border-bottom:1px solid rgba(232,227,243,0.13)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;align-items:center!important;gap:10px!important}.shelfd-search-preset-year-entry{display:flex;gap:10px;margin:2px 0 18px}.shelfd-search-preset-year-wrap{flex:1;min-width:0;display:flex;align-items:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.09);border-radius:999px;padding:0 20px;height:46px;transition:border-color 160ms ease,background 160ms ease}.shelfd-search-preset-year-wrap:focus-within{border-color:rgba(167,139,250,0.55);background:rgba(255,255,255,0.07)}.shelfd-search-preset-year-entry .shelfd-search-preset-year-input{-webkit-appearance:none;appearance:none;flex:1;min-width:0;width:100%;height:100%;margin:0;padding:0;background:transparent;border:0;outline:0;box-shadow:none;border-radius:0;color:#ffffff;font-family:"Sohne","DM Sans",system-ui,sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0}.shelfd-search-preset-year-entry .shelfd-search-preset-year-input:focus,.shelfd-search-preset-year-entry .shelfd-search-preset-year-input:focus-visible{outline:0;box-shadow:none;border:0;background:transparent}.shelfd-search-preset-year-entry .shelfd-search-preset-year-input::placeholder{color:rgba(232,227,243,0.45)}.shelfd-search-preset-year-go{flex:0 0 auto;appearance:none;-webkit-appearance:none;border:0;background:#8b5cf6;color:#ffffff;font-family:"Sohne","DM Sans",system-ui,sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;border-radius:999px;padding:0 24px;height:46px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,transform 150ms ease}.shelfd-search-preset-year-go:hover{background:#7c4ff0}.shelfd-search-preset-year-go:active{transform:scale(0.97);background:#7043e6}.shelfd-search-preset-option.shelfd-search-studio-option{grid-template-columns:46px minmax(0,1fr) 22px!important;gap:13px!important}.shelfd-search-studio-logo{width:46px;height:46px;border-radius:50%;background-color:rgba(255,255,255,0.07);background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid rgba(196,181,253,0.18);flex:0 0 auto}.shelfd-search-studio-name{min-width:0}.shelfd-search-studio-logo.shelfd-search-studio-logo-contain{background-color:#f4f4f6;background-size:contain;background-origin:content-box;padding:7px;box-sizing:border-box;border-color:rgba(255,255,255,0.14)}.shelfd-studio-loadmore{display:flex;align-items:center;justify-content:center;padding:24px 0 30px}.shelfd-studio-spinner{width:26px;height:26px;border-radius:50%;border:2.5px solid rgba(255,255,255,0.16);border-top-color:rgba(196,181,253,0.95);animation:shelfd-studio-spin 0.7s linear infinite}@keyframes shelfd-studio-spin{to{transform:rotate(360deg)}}.preset-filter-minvotes-wrap[hidden]{display:none!important}.shelfd-search-preset-section.is-preset-swapping{position:relative;overflow:hidden}.shelfd-search-preset-section.is-preset-swapping .shelfd-search-preset-list{transition:transform 320ms cubic-bezier(.22,1,.36,1),opacity 300ms ease;will-change:transform,opacity}.shelfd-search-preset-list.preset-list-entering{transform:translateX(100%);opacity:0}.shelfd-search-preset-list.preset-list-exit-left{position:absolute;top:0;left:0;right:0;transform:translateX(-100%);opacity:0}.shelfd-search-preset-card:hover,.shelfd-search-preset-option:hover{background:transparent!important;border-color:rgba(232,227,243,0.13)!important}.shelfd-search-preset-card:active,.shelfd-search-preset-option:active{transform:translate3d(0,1px,0)!important}.shelfd-search-preset-copy{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:baseline!important;gap:12px!important;min-width:0!important}.shelfd-search-preset-title,.shelfd-search-preset-option strong{color:#ffffff!important;font-size:calc(16.1 * var(--shelfd-px, 1px))!important;font-weight:500!important;line-height:1.12!important;letter-spacing:-0.02em!important}.shelfd-search-preset-title.is-lock-title{display:inline-flex!important;align-items:center!important;gap:8px!important}.shelfd-search-preset-title.is-lock-title svg{width:14px!important;height:14px!important;flex:0 0 auto!important;color:#c4b5fd!important}.shelfd-search-preset-option small{justify-self:end!important;max-width:42vw!important;overflow:hidden!important;color:rgba(248,244,255,0.40)!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:720!important;line-height:1.15!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}.shelfd-search-preset-arrow,.shelfd-search-preset-option-arrow{color:#c4b5fd!important;font-family:"Sohne","DM Sans",system-ui,sans-serif!important;font-size:calc(26 * var(--shelfd-px, 1px))!important;font-style:normal!important;font-weight:500!important;line-height:1!important;text-align:right!important}.shelfd-search-preset-card.is-locked{opacity:0.82!important}.shelfd-search-preset-panel{background:#181c20!important;box-shadow:none!important}.shelfd-search-preset-panel-inner{padding:max(10px,calc(var(--shelfd-safe-top, 0px) + 8px)) 18px calc(28px + env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}.shelfd-search-preset-panel-inner.shelfd-search-preset-panel-results{padding-left:9px!important;padding-right:9px!important}.shelfd-search-preset-panel-topbar{min-height:70px!important;padding:0 0 14px!important;border-bottom:1px solid rgba(232,227,243,0.14)!important;background:#181c20!important}.shelfd-search-preset-back{width:44px!important;height:44px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#c4b5fd!important;box-shadow:none!important}.shelfd-search-preset-panel-heading{text-align:center!important}.shelfd-search-preset-panel-heading span{color:rgba(248,244,255,0.42)!important}.shelfd-search-preset-panel-heading strong{color:#ffffff!important;font-size:clamp(calc(16 * var(--shelfd-px, 1px)),5.4vw,calc(26 * var(--shelfd-px, 1px)))!important;font-weight:600!important;letter-spacing:0em!important}.shelfd-search-preset-panel-subtitle{display:none!important}.shelfd-search-preset-panel-body{padding-top:14px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.shelfd-search-preset-option span{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:baseline!important;gap:12px!important}.shelfd-search-premium-notice{position:fixed!important;inset:0!important;z-index:85!important;pointer-events:none!important}.shelfd-search-premium-notice.is-open{pointer-events:auto!important}.shelfd-search-premium-notice-backdrop{width:100%!important;height:100%!important;border:0!important;padding:24px!important;background:rgba(5,7,10,0.54)!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;transition:opacity 180ms ease!important}.shelfd-search-premium-notice.is-open .shelfd-search-premium-notice-backdrop{opacity:1!important}.shelfd-search-premium-notice-card{width:min(320px,calc(100vw - 42px))!important;padding:18px 20px!important;border:1px solid rgba(196,181,253,0.18)!important;border-radius:22px!important;background:#181c20!important;box-shadow:0 22px 60px rgba(0,0,0,0.34)!important;color:#ffffff!important;transform:translate3d(0,10px,0) scale(0.98)!important;transition:transform 180ms ease!important}.shelfd-search-premium-notice.is-open .shelfd-search-premium-notice-card{transform:translate3d(0,0,0) scale(1)!important}.shelfd-search-premium-notice-copy{display:block!important;color:#ffffff!important;font-family:"Sohne","DM Sans",system-ui,sans-serif!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1.42!important;letter-spacing:-0.015em!important;text-align:center!important}@keyframes shelfdSearchRowIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shelfdSearchShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}body.light-mode .shelfd-search-page-inner{background:#f5f3ee!important;color:#111111!important}body.light-mode .shelfd-search-topbar{background:linear-gradient(180deg,#f5f3ee 0%,rgba(245,243,238,0.92) 88%,rgba(245,243,238,0) 100%)}body.light-mode .shelfd-search-back-btn{background:rgba(0,0,0,0.04);border-color:rgba(0,0,0,0.10);color:#111111}body.light-mode .shelfd-search-input-wrap{background:rgba(0,0,0,0.04);border-color:rgba(120,90,200,0.20)}body.light-mode .shelfd-search-input-wrap:focus-within{background:rgba(0,0,0,0.06);border-color:rgba(120,90,200,0.42)}body.light-mode .shelfd-search-input{color:#111111}body.light-mode .shelfd-search-input::placeholder{color:rgba(0,0,0,0.42)}body.light-mode .shelfd-search-chip{background:rgba(0,0,0,0.04);border-color:rgba(0,0,0,0.10);color:rgba(0,0,0,0.72)}body.light-mode .shelfd-search-chip.active{background:rgba(139,92,246,0.16);border-color:rgba(120,90,200,0.42);color:#1a1130}body.light-mode .shelfd-search-row{background:rgba(0,0,0,0.025);border-color:rgba(0,0,0,0.06);color:#111111}@media(hover:hover)and (pointer:fine){body.light-mode .shelfd-search-row:hover{background:rgba(139,92,246,0.07);border-color:rgba(120,90,200,0.22)}}body.light-mode .shelfd-search-row-title{color:#111111}body.light-mode .shelfd-search-row-meta{color:rgba(20,15,40,0.62)}body.light-mode .shelfd-search-noresults strong{color:#111111}@media(prefers-reduced-motion:reduce){.shelfd-search-row{animation:none;opacity:1;transform:none}.shelfd-search-skeleton-poster,.shelfd-search-skeleton-line{animation:none}}.gis-signin-target{display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;margin:18px auto 22px;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.32));transition:filter 200ms cubic-bezier(0.22,1,0.36,1),transform 160ms cubic-bezier(0.22,1,0.36,1);will-change:transform}.gis-signin-target:hover{filter:drop-shadow(0 6px 14px rgba(0,0,0,0.40))}.gis-signin-target:active{transform:scale(0.985)}.gis-signin-target:empty{min-height:0;margin:0 auto;filter:none}body.light-mode .gis-signin-target{filter:drop-shadow(0 2px 6px rgba(0,0,0,0.12))}body.light-mode .gis-signin-target:hover{filter:drop-shadow(0 4px 10px rgba(0,0,0,0.18))}.gis-legacy-btn.gis-replaced{display:none!important}body.gis-active .gis-legacy-btn{display:none!important}.gis-signin-overlay{position:fixed;inset:0;z-index:4000;background:rgba(10,8,24,0.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#ffffff;font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.01em;opacity:0;transition:opacity 200ms cubic-bezier(0.22,1,0.36,1);pointer-events:auto}.gis-signin-overlay.is-visible{opacity:1}.gis-signin-spinner{width:28px;height:28px;border-radius:50%;border:2px solid rgba(196,181,253,0.22);border-top-color:#c4b5fd;animation:gisSpin 0.9s linear infinite}@keyframes gisSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gis-signin-spinner{animation:none}.gis-signin-hint-dot{animation:none}}.gis-signin-hint{display:flex;align-items:center;gap:8px;margin:10px auto 0;padding:9px 14px;max-width:360px;background:rgba(196,181,253,0.08);border:1px solid rgba(196,181,253,0.22);border-radius:12px;font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.005em;line-height:1.4;color:rgba(232,227,243,0.86);text-align:left;animation:gisHintIn 280ms cubic-bezier(0.22,1,0.36,1);will-change:transform,opacity}.gis-signin-hint-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#c4b5fd;box-shadow:0 0 0 0 rgba(196,181,253,0.55);animation:gisHintPulse 1.6s ease-in-out infinite}@keyframes gisHintIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes gisHintPulse{0%{box-shadow:0 0 0 0 rgba(196,181,253,0.55)}60%{box-shadow:0 0 0 8px rgba(196,181,253,0)}100%{box-shadow:0 0 0 0 rgba(196,181,253,0)}}body.light-mode .gis-signin-hint{background:rgba(120,90,200,0.06);border-color:rgba(120,90,200,0.22);color:rgba(20,15,40,0.78)}*{touch-action:manipulation}@media(max-width:700px){body.main-tab-mylist .header-dm-btn{transform:translateY(52px)!important}}body:not(.light-mode):not(.true-dark-mode) #mylist-view .tabs,#mylist-view #mylist-toolbar .tabs{}#mylist-view #mylist-toolbar .toolbar-right{width:auto!important;flex:0 0 auto!important;margin-left:auto!important}#mylist-view #mylist-toolbar{flex-wrap:nowrap!important;align-items:center!important}#mylist-view #add-btn,.btn-primary#add-btn{font-weight:400!important}#community-view .friend-action-btn,#community-view .friend-screenlist-btn,#community-view .friend-message-btn,#community-view .friend-mobile-profile-btn,#community-view .friend-profile-desktop-btn,#community-view .friend-add-btn,#community-view .friend-remove-btn,#community-view .friend-accept-btn,#friends-list-view .friend-list-card .friend-action-btn{background:transparent!important;border:1px solid rgba(196,181,253,0.32)!important;border-radius:999px!important;box-shadow:none!important;padding:4px 12px!important;min-height:24px!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:400!important;color:#F8F5EF!important;letter-spacing:0!important}body.light-mode #community-view .friend-action-btn,body.light-mode #community-view .friend-screenlist-btn,body.light-mode #community-view .friend-message-btn,body.light-mode #community-view .friend-mobile-profile-btn,body.light-mode #community-view .friend-profile-desktop-btn,body.light-mode #friends-list-view .friend-list-card .friend-action-btn{border-color:rgba(120,90,200,0.32)!important;color:#1a1130!important}#community-view .friends-tabs{justify-content:center!important}#community-view .friends-tab-btn{font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:200!important}#friends-list-view .friend-list-card .user-card-name,#community-view .user-card-name{font-weight:400!important}@media(max-width:700px){#friends-list-view .friend-list-card{padding:13px 40px 13px 15px!important;gap:11px!important}#friends-list-view .friend-list-card .friend-card-main{gap:11px!important}#friends-list-view .friend-list-card .user-card-avatar{width:48px!important;height:48px!important}#friends-list-view .friend-list-card .friend-actions-group{gap:6px!important;margin-top:0!important}#friends-list-view .friend-list-card .friend-action-btn{min-height:28px!important;padding:0 8px!important;font-size:calc(11 * var(--shelfd-px, 1px))!important}}.request-subtab{font-weight:650!important}.discover-media-watch-inline-row{font-size:calc(12 * var(--shelfd-px, 1px))!important}.discover-media-watch-inline-row span:first-child{font-size:calc(10 * var(--shelfd-px, 1px))!important}.discover-media-watch-inline-row .discover-media-watch-inline-provider-list,.discover-media-watch-inline-row .discover-media-watch-inline-provider,.discover-media-watch-inline-row .discover-provider-name-text,.discover-media-watch-inline-row .discover-provider-trailing-logo{font-size:calc(12 * var(--shelfd-px, 1px))!important}.discover-media-watch-inline-row .discover-provider-trailing-logo{width:15px!important;height:15px!important;flex-basis:15px!important}.discover-media-hero:not(.discover-person-hero) .discover-media-kicker{display:none!important}.shelfd-search-row{background:transparent!important;border:none!important;border-color:transparent!important;box-shadow:none!important}@media(hover:hover)and (pointer:fine){.shelfd-search-row:hover{background:rgba(139,92,246,0.06)!important;border-color:transparent!important}}.shelfd-search-row-title{font-size:calc(18.5 * var(--shelfd-px, 1px))!important}.shelfd-search-row-body{gap:7px!important}.shelfd-search-row-meta{font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:400;letter-spacing:0.005em;color:rgba(232,227,243,0.78);text-transform:none!important;line-height:1.3}.shelfd-search-row-shelf-pill{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:3px 8px;border-radius:999px;border:1px solid rgba(16,185,129,0.38);background:rgba(16,185,129,0.16);color:rgba(209,250,229,0.96);font-size:calc(11 * var(--shelfd-px, 1px));font-weight:500;line-height:1;white-space:nowrap;vertical-align:middle}.shelfd-search-row-credit{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.005em;color:rgba(232,227,243,0.62);line-height:1.3}.shelfd-search-row-credit-prefix{color:rgba(196,181,253,0.62)}body.light-mode .shelfd-search-row-meta{color:rgba(20,15,40,0.72)}body.light-mode .shelfd-search-row-shelf-pill{border-color:rgba(120,90,200,0.22);background:rgba(139,92,246,0.12);color:rgba(20,15,40,0.72)}body.light-mode .shelfd-search-row-credit{color:rgba(20,15,40,0.62)}body.light-mode .shelfd-search-row-credit-prefix{color:rgba(120,90,200,0.62)}.shelfd-search-browse-grid,.shelfd-search-empty .shelfd-search-section:has(.shelfd-search-browse-grid){display:none!important}body.light-mode .shelfd-search-row{background:transparent!important;border-color:transparent!important}@media(hover:hover)and (pointer:fine){body.light-mode .shelfd-search-row:hover{background:rgba(139,92,246,0.07)!important;border-color:transparent!important}}.card-next-episode{flex:0 0 auto;max-width:46%;margin:0;font-size:calc(11.1 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.01em;line-height:1;color:#22d3ee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-next-episode.is-new{font-weight:800;letter-spacing:0.04em;color:#22d3ee;text-transform:uppercase}body.light-mode .card-next-episode{color:#0891b2}body.light-mode .card-next-episode.is-new{color:#0891b2}.card-future-release-area{margin-top:6px}.card-future-release-label{font-size:calc(11 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.04em;text-transform:uppercase;color:rgba(232,227,243,0.55);margin-bottom:3px}.card-future-release-date{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;color:rgba(196,181,253,0.92)}body.light-mode .card-future-release-label{color:rgba(20,15,40,0.55)}body.light-mode .card-future-release-date{color:rgba(120,90,200,0.92)}#mylist-view .card .status-pill{padding:2px 10px!important;min-height:0!important}.discover-media-synopsis{cursor:pointer;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;transition:opacity 180ms ease;-webkit-tap-highlight-color:transparent}.discover-media-synopsis:active{opacity:0.7}.discover-media-synopsis.expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.discover-media-profile-overlay .discover-media-poster,.game-media-profile-overlay .discover-media-poster{isolation:isolate;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);will-change:transform}.discover-media-profile-overlay .discover-media-poster img,.game-media-profile-overlay .discover-media-poster img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.card-future-release-area{margin-top:0!important;transform:translateY(-4px)}.discover-media-profile-overlay .discover-media-facts div.primary strong,.game-media-profile-overlay .discover-media-facts div.primary strong{font-size:calc(18 * var(--shelfd-px, 1px))!important}.discover-media-profile-overlay .discover-media-facts .discover-media-fact-release-date strong,.game-media-profile-overlay .discover-media-facts .discover-media-fact-release-date strong{color:#67e8f9!important}.discover-media-profile-overlay .discover-media-facts .discover-media-fact-runtime strong,.game-media-profile-overlay .discover-media-facts .discover-media-fact-runtime strong{color:#ffffff!important;opacity:1!important}.discover-media-profile-overlay .discover-media-facts span,.game-media-profile-overlay .discover-media-facts span{font-size:calc(10 * var(--shelfd-px, 1px))!important}.discover-new-release-date{font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:900!important}.discover-card-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-category-full-page{transform:translateX(100%)!important;transition:transform 360ms cubic-bezier(0.22,1,0.36,1)!important;will-change:transform!important}.discover-category-full-page.discover-category-full-page--360ms{transition:transform 360ms cubic-bezier(0.22,1,0.36,1)!important}.discover-category-full-page.is-open{transform:translateX(0)!important}.discover-media-profile-overlay,.game-media-profile-overlay{z-index:6000!important}.discover-media-profile-overlay.discover-media-profile-from-view-all,.game-media-profile-overlay.discover-media-profile-from-view-all{z-index:7000!important}.discover-media-profile-overlay.discover-media-profile-from-mylist-episode,.game-media-profile-overlay.discover-media-profile-from-mylist-episode{z-index:12100!important}.discover-media-profile-overlay.game-media-profile-from-competitive,.game-media-profile-overlay.game-media-profile-from-competitive{z-index:12120!important}body.true-dark-mode #games-discover-view .discover-section{background:transparent!important;border:0!important;box-shadow:none!important}body.true-dark-mode #games-discover-view .discover-card{background:#212121!important;border:0!important;box-shadow:none!important;border-radius:14px!important;overflow:hidden!important}body.true-dark-mode #games-discover-view .discover-card:not(.discover-card-expanded){border-radius:3px!important}body.true-dark-mode #games-discover-view .discover-card .discover-card-body{background:transparent!important;padding-bottom:8px!important}body.true-dark-mode #games-discover-view .discover-expand-icon{display:none!important}body.true-dark-mode #games-discover-view .discover-poster,body.true-dark-mode #games-discover-view .games-discover-card .discover-poster{background-color:#1c2028!important}.discover-hub-toggle:focus,.discover-hub-toggle:focus-visible,.discover-hub-toggle:focus-within{outline:none!important;box-shadow:none!important}body.true-dark-mode #games-discover-view .discover-card-title{color:#ffffff!important}body.true-dark-mode #games-discover-view .discover-card-genre,body.true-dark-mode #games-discover-view .discover-card-meta{color:rgba(196,181,253,0.72)!important}.game-discover-backloggd-icon,#games-discover-view .game-discover-backloggd-icon,.game-backloggd-icon,.game-media-external-link.backloggd,.game-media-profile-overlay .backloggd,.game-media-profile-overlay a.backloggd{display:none!important}.screenlist-game-profile-cover-btn{display:none!important}#games-discover-view .discover-card.games-discover-card{height:100%!important;display:flex!important;flex-direction:column!important}.games-dc-body{display:flex!important;flex-direction:column!important;gap:0!important;padding:9px 9px 9px!important;flex:1!important;min-height:167px!important}.games-dc-title{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;text-align:left;font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;color:#ffffff;line-height:1.3!important;margin:0 0 3px!important;cursor:pointer;-webkit-tap-highlight-color:transparent;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.games-dc-title:hover{color:#d4c5ff}.games-dc-genres{font-size:calc(10 * var(--shelfd-px, 1px));font-weight:400;color:rgba(255,255,255,0.58);letter-spacing:0;line-height:1.2!important;margin:0 0 3px!important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.games-dc-spacer{flex:1 0 8px}body.light-mode .games-dc-title{color:#1a1130}body.light-mode .games-dc-genres{color:rgba(0,0,0,0.55)}#discover-view .discover-section-title,#games-discover-view .discover-section-title,#anime-discover-view .discover-section-title{font-weight:600!important;letter-spacing:0em!important}.discover-filter-btn{font-weight:600!important}.discover-hub-toggle{display:flex!important;justify-content:center!important;width:fit-content!important;margin-left:auto!important;margin-right:auto!important}.discover-hub-btn:focus,.discover-hub-btn:focus-visible,.discover-hub-btn:focus-within{outline:none!important;box-shadow:none!important}.discover-hub-btn{font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:700!important;color:#F8F5EF!important;-webkit-tap-highlight-color:transparent;outline:none}.discover-hub-btn.active{color:#c4b5fd!important;background:transparent!important;box-shadow:none!important}body.light-mode .discover-hub-btn{color:rgba(60,40,100,0.85)!important}body.light-mode .discover-hub-btn.active{color:#7c3aed!important;background:rgba(139,92,246,0.14)!important}#mylist-view #mylist-toolbar .toolbar-right,body.main-tab-mylist #mylist-view #mylist-toolbar .toolbar-right{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:6px!important}#mylist-view #mylist-toolbar .toolbar-right>*{flex-shrink:0!important}#mylist-view #mylist-toolbar .toolbar-right #add-btn{flex:0 1 auto!important}#mylist-view #mylist-toolbar #add-btn,#mylist-view #mylist-toolbar .btn-primary#add-btn{padding:6px 10px!important;font-size:calc(11.5 * var(--shelfd-px, 1px))!important;font-weight:600!important;letter-spacing:0!important;border-radius:999px!important;white-space:nowrap!important}.mylist-search-toggle-btn{appearance:none;-webkit-appearance:none;background:transparent;border:none;color:rgba(232,227,243,0.72);width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;-webkit-tap-highlight-color:transparent;transition:color 160ms ease,background 160ms ease,transform 140ms ease}.mylist-search-toggle-btn svg{width:18px;height:18px}.mylist-search-toggle-btn:hover{color:#ffffff}.mylist-search-toggle-btn:active{transform:scale(0.92)}.mylist-search-toggle-btn.mylist-search-toggle-active{color:#c4b5fd;background:rgba(139,92,246,0.14)}body.light-mode .mylist-search-toggle-btn{color:rgba(60,40,100,0.72)}body.light-mode .mylist-search-toggle-btn.mylist-search-toggle-active{color:#7c3aed;background:rgba(139,92,246,0.10)}@media(min-width:701px)and (hover:hover)and (pointer:fine)and (not (display-mode:standalone)){body.main-tab-mylist #mylist-view #mylist-toolbar .toolbar-right:has(#sort-dropdown-btn):has(#mylist-search-toggle-btn){display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important;width:100%!important}body.main-tab-mylist #mylist-view #mylist-toolbar .toolbar-right:has(#sort-dropdown-btn):has(#mylist-search-toggle-btn)>*{min-width:0!important}body.main-tab-mylist #mylist-view #mylist-toolbar .toolbar-right:has(#sort-dropdown-btn):has(#mylist-search-toggle-btn) #sort-dropdown-btn{grid-column:1!important;width:42px!important;min-width:42px!important;max-width:42px!important}body.main-tab-mylist #mylist-view #mylist-toolbar .toolbar-right:has(#sort-dropdown-btn):has(#mylist-search-toggle-btn) #add-btn,body.main-tab-mylist #mylist-view #mylist-toolbar .toolbar-right:has(#sort-dropdown-btn):has(#mylist-search-toggle-btn) .btn-primary#add-btn{grid-column:2!important;width:100%!important;min-width:0!important;justify-content:center!important;padding-left:18px!important;padding-right:18px!important}body.main-tab-mylist #mylist-view #mylist-toolbar .toolbar-right:has(#sort-dropdown-btn):has(#mylist-search-toggle-btn) #mylist-search-toggle-btn{grid-column:3!important;width:42px!important;min-width:42px!important;max-width:42px!important}}#mylist-view #mylist-toolbar #sort-dropdown-btn,#mylist-view #mylist-toolbar #mylist-search-toggle-btn{border-radius:50%!important;border:1px solid rgba(196,181,253,0.28)!important;background:rgba(167,139,250,0.08)!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:rgba(196,181,253,0.78)!important;flex-shrink:0!important;transition:color 160ms ease,background 160ms ease,border-color 160ms ease,transform 140ms ease!important}#mylist-view #mylist-toolbar #sort-dropdown-btn:hover,#mylist-view #mylist-toolbar #mylist-search-toggle-btn:hover{color:#c4b5fd!important;background:rgba(167,139,250,0.14)!important;border-color:rgba(196,181,253,0.46)!important}#mylist-view #mylist-toolbar #sort-dropdown-btn:active,#mylist-view #mylist-toolbar #mylist-search-toggle-btn:active{transform:scale(0.92)!important}#mylist-view #mylist-toolbar #sort-dropdown-btn .sort-btn-icon{font-size:calc(17 * var(--shelfd-px, 1px))!important;color:inherit!important}#mylist-view #mylist-toolbar #sort-dropdown-btn .sort-btn-label{display:none!important}#mylist-view #mylist-toolbar #sort-dropdown-btn .sort-btn-icon.sort-active{color:inherit!important}#mylist-view #mylist-toolbar #mylist-search-toggle-btn svg{width:17px!important;height:17px!important}#mylist-view #mylist-toolbar #mylist-search-toggle-btn.mylist-search-toggle-active{color:#c4b5fd!important;background:rgba(139,92,246,0.16)!important;border-color:rgba(139,92,246,0.40)!important}#mylist-view #mylist-toolbar #sort-dropdown-btn:has(.sort-btn-icon.sort-active){color:#c4b5fd!important;background:rgba(139,92,246,0.16)!important;border-color:rgba(139,92,246,0.40)!important}body.light-mode #mylist-view #mylist-toolbar #sort-dropdown-btn,body.light-mode #mylist-view #mylist-toolbar #mylist-search-toggle-btn{border-color:rgba(0,0,0,0.18)!important;background:rgba(0,0,0,0.04)!important;color:rgba(30,10,70,0.60)!important}.mylist-search-row{display:flex;align-items:center;gap:8px;padding:8px 0 4px;animation:mylistSearchIn 220ms cubic-bezier(0.22,1,0.36,1)}.mylist-search-row[hidden]{display:none!important}@keyframes mylistSearchIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}#mylist-view .mylist-search-row .search-input{display:block!important;flex:1!important;height:36px!important;background:rgba(255,255,255,0.06)!important;border:1px solid rgba(196,181,253,0.18)!important;border-radius:999px!important;padding:0 14px!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;color:#ffffff!important;font-family:inherit!important;outline:none!important;transition:border-color 180ms ease,box-shadow 180ms ease!important}#mylist-view .mylist-search-row .search-input:focus{border-color:rgba(196,181,253,0.42)!important;box-shadow:0 0 0 3px rgba(139,92,246,0.14)!important}#mylist-view .mylist-search-row .search-input::placeholder{color:rgba(196,181,253,0.50)!important}.mylist-search-clear-btn{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.08);border:none;color:rgba(232,227,243,0.72);width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,transform 140ms ease}.mylist-search-clear-btn svg{width:13px;height:13px}.mylist-search-clear-btn:hover{background:rgba(255,255,255,0.14);color:#fff}.mylist-search-clear-btn:active{transform:scale(0.92)}body.light-mode .mylist-search-row .search-input{background:rgba(0,0,0,0.04)!important;border-color:rgba(120,90,200,0.22)!important;color:#1a1130!important}body.light-mode .mylist-search-clear-btn{background:rgba(0,0,0,0.06);color:rgba(60,40,100,0.72)}.sas-backdrop{position:fixed;inset:0;z-index:8000;background:transparent;transition:background 300ms ease;-webkit-tap-highlight-color:transparent}.sas-bd-open{background:rgba(0,0,0,0.55)}.sas-sheet{position:fixed;bottom:0;left:0;right:0;z-index:8001;max-height:75vh;background:#181c20;border-top:1px solid rgba(196,181,253,0.18);border-radius:20px 20px 0 0;transform:translateY(100%);transition:transform 320ms cubic-bezier(0.22,1,0.36,1);will-change:transform;display:flex;flex-direction:column;overflow:hidden}.sas-sheet-open{transform:translateY(0)}.sas-handle{width:38px;height:4px;border-radius:2px;background:rgba(196,181,253,0.28);margin:12px auto 0;flex-shrink:0}.sas-body{display:flex;flex-direction:column;align-items:center;gap:22px;padding:28px 24px max(32px,env(safe-area-inset-bottom,0px)) 24px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1}.sas-anime-row{display:flex;align-items:center;gap:14px;width:100%}.sas-poster{width:58px;height:82px;object-fit:cover;border-radius:8px;flex-shrink:0;background:rgba(196,181,253,0.08)}.sas-poster-placeholder{width:58px;height:82px;border-radius:8px;background:rgba(196,181,253,0.08);flex-shrink:0}.sas-anime-info{display:flex;flex-direction:column;gap:5px;min-width:0}.sas-title{font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;color:#ffffff;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sas-meta{font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;color:rgba(196,181,253,0.68)}.sas-prompt{font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;color:rgba(255,255,255,0.60);text-align:center;letter-spacing:0.01em}.sas-statuses{display:flex;flex-direction:column;gap:10px;width:100%}.sas-status-btn{appearance:none;-webkit-appearance:none;width:100%;padding:14px 20px;background:rgba(139,92,246,0.10);border:1px solid rgba(196,181,253,0.22);border-radius:14px;color:#F8F5EF;font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.005em;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;transition:background 180ms ease,border-color 180ms ease,transform 120ms ease;will-change:transform}.sas-status-btn:hover{background:rgba(139,92,246,0.20);border-color:rgba(196,181,253,0.42)}.sas-status-btn:active{transform:scale(0.98);background:rgba(139,92,246,0.28)}body.light-mode .sas-sheet{background:#f5f3ee;border-color:rgba(120,90,200,0.18)}body.light-mode .sas-handle{background:rgba(120,90,200,0.28)}body.light-mode .sas-title{color:#1a1130}body.light-mode .sas-meta{color:rgba(90,60,180,0.68)}body.light-mode .sas-prompt{color:rgba(20,15,40,0.60)}body.light-mode .sas-status-btn{background:rgba(139,92,246,0.08);border-color:rgba(120,90,200,0.26);color:#2d1b69}body.light-mode .sas-status-btn:hover{background:rgba(139,92,246,0.16);border-color:rgba(120,90,200,0.46)}.anime-discover-subtabs{display:flex;gap:4px;margin:12px auto 14px;padding:4px;width:fit-content;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.04)}.anime-discover-subtab-btn{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:7px 15px;border-radius:999px;color:var(--muted);font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,color 160ms ease}.anime-discover-subtab-btn:hover{color:#f7f3ff}.anime-discover-subtab-btn:active{opacity:0.7}.anime-discover-subtab-btn.active{color:#f7f3ff;background:rgba(255,255,255,0.075);box-shadow:inset 0 0 0 1px var(--line)}.anime-discover-seasonal-controls{display:flex;flex-direction:column;gap:8px;margin:4px auto 14px}.anime-discover-season-tabs,.anime-discover-type-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.anime-discover-season-btn,.anime-discover-type-btn{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:6px 14px;border-radius:999px;color:var(--muted);font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,color 160ms ease}.anime-discover-season-btn:hover,.anime-discover-type-btn:hover{color:#f7f3ff}.anime-discover-season-btn:active,.anime-discover-type-btn:active{opacity:0.7}.anime-discover-season-btn.active,.anime-discover-type-btn.active{color:#f7f3ff;background:rgba(255,255,255,0.075);box-shadow:inset 0 0 0 1px var(--line)}body.light-mode .anime-discover-subtabs{border-color:rgba(120,90,200,0.22);background:rgba(0,0,0,0.04)}body.light-mode .anime-discover-subtab-btn{color:rgba(20,15,40,0.62)}body.light-mode .anime-discover-subtab-btn.active{background:rgba(139,92,246,0.16);color:#1a1130}body.light-mode .anime-discover-season-btn,body.light-mode .anime-discover-type-btn{background:rgba(0,0,0,0.04);border-color:rgba(120,90,200,0.20);color:rgba(20,15,40,0.78)}body.light-mode .anime-discover-season-btn.active,body.light-mode .anime-discover-type-btn.active{background:rgba(139,92,246,0.16);border-color:rgba(120,90,200,0.42);color:#1a1130}#anime-discover-seasonal-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:26px 12px!important;overflow:visible!important;overflow-x:visible!important;padding:8px 0 12px!important;flex-wrap:unset!important}@media(min-width:701px)and (hover:hover)and (pointer:fine)and (not (display-mode:standalone)){#anime-discover-seasonal-grid{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:700px){#anime-discover-seasonal-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px 10px!important}}.anime-seasonal-card{display:flex;flex-direction:column;min-width:0;border:0;border-radius:6px;padding:8px;background:#202020}.anime-seasonal-card.asc-hidden{display:none!important}body.light-mode .anime-seasonal-card{background:rgba(0,0,0,0.02)}.anime-seasonal-card-poster{position:relative;aspect-ratio:2 / 3;border-radius:3.6px;overflow:hidden;background:rgba(255,255,255,0.05);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 160ms cubic-bezier(0.22,1,0.36,1)}.anime-seasonal-card-poster:hover{transform:scale(1.02)}.anime-seasonal-card-poster:active{transform:scale(0.98)}.anime-seasonal-card-poster img{width:100%;height:100%;display:block;object-fit:cover}.anime-seasonal-card-poster-placeholder{width:100%;height:100%;background:rgba(139,92,246,0.08)}.anime-seasonal-card-header{font-size:calc(10 * var(--shelfd-px, 1px));font-weight:500;color:rgba(248,244,255,0.51);letter-spacing:0.02em;line-height:1.3;padding:0 2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}body.light-mode .anime-seasonal-card-header{color:rgba(90,60,180,0.72)}.anime-seasonal-card-info{display:flex;flex-direction:column;gap:6px;padding:8px 2px 6px;flex:1}.anime-seasonal-card-genres{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;min-width:0}.anime-seasonal-card-genres--header{padding:3px 2px 6px}.anime-seasonal-card-rating-members-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.anime-seasonal-card-rating{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;color:#f5d27a;letter-spacing:0;flex-shrink:0}.anime-seasonal-card-rating-value{color:#ffffff}.anime-seasonal-genre-chip{font-size:calc(9 * var(--shelfd-px, 1px));font-weight:500;color:rgba(196,181,253,0.88);background:rgba(139,92,246,0.12);border:1px solid rgba(196,181,253,0.22);border-radius:999px;padding:2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52px;flex-shrink:1}body.light-mode .anime-seasonal-genre-chip{color:#4a1d96;background:rgba(139,92,246,0.10);border-color:rgba(120,90,200,0.26)}.anime-seasonal-card-title-btn{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;text-align:left;font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;color:#F8F5EF;line-height:1.3;cursor:pointer;-webkit-tap-highlight-color:transparent;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.anime-seasonal-card-title-btn:hover{color:#d4c5ff}.anime-seasonal-card-members{font-size:calc(11 * var(--shelfd-px, 1px));color:rgba(196,181,253,0.78);letter-spacing:0.005em}.anime-seasonal-load-more-wrap{display:flex;justify-content:center;padding:18px 0 26px}.anime-seasonal-load-more-btn{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.06);border:1px solid rgba(196,181,253,0.22);border-radius:999px;color:#fff;font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;padding:11px 28px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,transform 140ms ease;will-change:transform}.anime-seasonal-load-more-btn:hover{background:rgba(255,255,255,0.10)}.anime-seasonal-load-more-btn:active{transform:scale(0.97)}.mylist-load-more-wrap{display:flex;align-items:center;justify-content:center;min-height:72px;padding:18px 0 30px}#cards-grid,.mylist-load-more-wrap{overflow-anchor:none}.mylist-load-more-wrap[hidden]{display:none!important}.mylist-auto-load-spinner{width:28px;height:28px;border:2px solid rgba(196,181,253,0.18);border-top-color:#a78bfa;border-radius:50%;opacity:0;transform:rotate(0deg)}.mylist-load-more-wrap.is-loading .mylist-auto-load-spinner{opacity:1;animation:mylistAutoLoadSpin 720ms linear infinite}@keyframes mylistAutoLoadSpin{to{transform:rotate(360deg)}}body.light-mode .anime-seasonal-card-poster-placeholder{background:rgba(120,90,200,0.08)}body.light-mode .anime-seasonal-card-title-btn{color:#1a1130}body.light-mode .anime-seasonal-card-title-btn:hover{color:#4a1d96}body.light-mode .anime-seasonal-card-members{color:rgba(90,60,180,0.72)}#anime-discover-seasonal-controls,#anime-discover-seasonal-section{display:none!important}body.anime-subtab-seasonal #anime-discover-seasonal-controls{display:flex!important}body.anime-subtab-seasonal #anime-discover-seasonal-section{display:block!important}body.anime-subtab-seasonal #anime-discover-search-section,body.anime-subtab-seasonal #anime-discover-new-section,body.anime-subtab-seasonal #anime-discover-years-best-section,body.anime-subtab-seasonal #anime-discover-popular-section,body.anime-subtab-seasonal #anime-discover-rated-section,body.anime-subtab-seasonal #anime-discover-trending-section,body.anime-subtab-seasonal #anime-discover-anticipated-section{display:none!important}.sas-prompt:has(>.sas-back-btn){display:flex;align-items:center;justify-content:center;gap:10px;position:relative}.sas-back-btn{appearance:none;-webkit-appearance:none;background:transparent;border:0;position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(22 * var(--shelfd-px, 1px));line-height:1;font-weight:500;color:rgba(255,255,255,0.78);border-radius:50%;cursor:pointer;padding:0;transition:background-color 120ms ease,color 120ms ease}.sas-back-btn:active{background:rgba(255,255,255,0.10)}body.light-mode .sas-back-btn{color:rgba(20,15,40,0.78)}body.light-mode .sas-back-btn:active{background:rgba(20,15,40,0.08)}.direct-messages-page,.direct-messages-page *{font-family:"Sohne",system-ui,-apple-system,sans-serif!important}.direct-messages-title-wrap strong,.direct-messages-title-wrap .creator-name,.direct-messages-title-wrap .creator-name-wrap{font-family:"Sohne",system-ui,sans-serif!important}.direct-messages-page{background:radial-gradient(circle at 12% 8%,rgba(245,158,11,0.08),transparent 26%),radial-gradient(circle at 84% 10%,rgba(124,58,237,0.22),transparent 30%),radial-gradient(circle at 60% 90%,rgba(34,211,238,0.06),transparent 28%),linear-gradient(135deg,#050410 0%,#120d26 48%,#050410 100%)!important}.direct-messages-topbar{background:rgba(5,4,16,0.86)!important;border-bottom:1px solid rgba(167,139,250,0.14)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.direct-messages-close{background:rgba(255,255,255,0.055)!important;border:1px solid rgba(196,181,253,0.20)!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.04)!important}.direct-messages-close:active{transform:scale(0.90)!important}.direct-messages-page .dm-chat-row{background:linear-gradient(145deg,rgba(18,12,38,0.92),rgba(8,6,20,0.94))!important;border:1px solid rgba(167,139,250,0.18)!important;border-radius:22px!important;padding:13px 15px!important;margin-bottom:9px!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(0,0,0,0.22),inset 0 0 0 1px rgba(255,255,255,0.03)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;transition:background 0.15s ease,border-color 0.15s ease,transform 0.15s cubic-bezier(0.22,1,0.36,1)!important}.direct-messages-page .dm-chat-row:active{transform:scale(0.984)!important;background:linear-gradient(145deg,rgba(26,18,52,0.94),rgba(12,8,28,0.96))!important}.direct-messages-page .dm-chat-row img{width:50px!important;height:50px!important;border-radius:50%!important;border:2px solid rgba(167,139,250,0.28)!important;box-shadow:0 0 0 3px rgba(124,58,237,0.12)!important}.direct-messages-page .dm-chat-row.unread{border-color:rgba(167,139,250,0.32)!important;background:linear-gradient(145deg,rgba(28,16,58,0.94),rgba(12,8,28,0.96))!important}.direct-messages-page .dm-chat-row.unread img{border-color:rgba(167,139,250,0.50)!important;box-shadow:0 0 0 3px rgba(124,58,237,0.22),0 0 16px rgba(167,139,250,0.14)!important}.direct-messages-page .dm-chat-copy strong{font-size:calc(17.5 * var(--shelfd-px, 1px))!important;font-weight:700!important;letter-spacing:-0.018em!important;color:#ffffff!important}.direct-messages-page .dm-chat-copy strong::after{display:none!important}.direct-messages-page .dm-chat-row.unread .dm-chat-copy strong::after{display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#a78bfa!important;margin-left:8px!important;vertical-align:middle!important;box-shadow:0 0 10px rgba(167,139,250,0.60)!important}.direct-messages-page .dm-chat-copy span{font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:400!important;color:#8f86aa!important;margin-top:3px!important}.direct-messages-page .dm-chat-row em{position:absolute!important;top:13px!important;right:15px!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:600!important;font-style:normal!important;color:rgba(196,181,253,0.44)!important}.direct-messages-page .dm-request-card{background:linear-gradient(145deg,rgba(18,12,38,0.92),rgba(8,6,20,0.94))!important;border:1px solid rgba(167,139,250,0.18)!important;border-radius:22px!important;padding:13px 15px!important;margin-bottom:9px!important;box-shadow:0 10px 28px rgba(0,0,0,0.22)!important}.direct-messages-page .dm-request-card.incoming{border-color:rgba(167,139,250,0.32)!important;background:linear-gradient(145deg,rgba(38,22,70,0.96),rgba(10,7,24,0.96))!important}.direct-messages-page .dm-request-copy strong{font-size:calc(17.5 * var(--shelfd-px, 1px))!important;font-weight:700!important;color:#ffffff!important;letter-spacing:-0.018em!important}.direct-messages-page .dm-message-list{gap:9px!important}.direct-messages-page .dm-compose-row{border:1px solid rgba(167,139,250,0.18)!important;background:linear-gradient(145deg,rgba(12,9,28,0.94),rgba(6,4,16,0.96))!important;border-radius:999px!important;box-shadow:0 14px 44px rgba(0,0,0,0.42),inset 0 0 0 1px rgba(255,255,255,0.04)!important}.direct-messages-page.dm-keyboard-active .dm-compose-row{border-color:rgba(167,139,250,0.26)!important;background:linear-gradient(145deg,rgba(16,11,36,0.96),rgba(8,6,20,0.98))!important}.direct-messages-page .dm-compose-row input{color:#F8F5EF!important;font-weight:400!important}.direct-messages-page .dm-compose-row input::placeholder{color:#5a5074!important}.direct-messages-page .dm-search-strip{background:linear-gradient(145deg,rgba(18,12,38,0.88),rgba(8,6,20,0.92))!important;border:1px solid rgba(167,139,250,0.16)!important;border-radius:18px!important;box-shadow:0 6px 20px rgba(0,0,0,0.18)!important}.direct-messages-page .dm-search-strip input{font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:400!important;padding:13px 16px!important;color:#F8F5EF!important}.direct-messages-page .dm-search-strip input::placeholder{color:#5a5074!important}.direct-messages-page .dm-empty-card{background:linear-gradient(145deg,rgba(18,12,38,0.86),rgba(8,6,20,0.90))!important;border:1px solid rgba(167,139,250,0.16)!important;border-radius:26px!important;box-shadow:0 18px 46px rgba(0,0,0,0.28),inset 0 0 0 1px rgba(255,255,255,0.03)!important;padding:32px 22px!important}.direct-messages-page .dm-empty-card strong{font-family:"Sohne",system-ui,sans-serif!important;font-size:calc(19 * var(--shelfd-px, 1px))!important;font-weight:800!important;letter-spacing:-0.02em!important;color:#fff!important;display:block!important;margin-bottom:8px!important}.direct-messages-page .dm-empty-card{color:#8f86aa!important;font-size:calc(13.5 * var(--shelfd-px, 1px))!important;line-height:1.55!important}.direct-messages-page .dm-section-label{color:#a78bfa!important;font-size:calc(10.5 * var(--shelfd-px, 1px))!important;font-weight:900!important;letter-spacing:0.12em!important;padding:12px 4px 5px!important;text-transform:uppercase!important}.direct-messages-page .dm-action.accept{background:linear-gradient(135deg,#7c3aed,#9333ea)!important;box-shadow:0 4px 14px rgba(124,58,237,0.28)!important;font-weight:700!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;color:#fff!important}.direct-messages-page .dm-action.decline{background:rgba(255,255,255,0.055)!important;border:1px solid rgba(196,181,253,0.20)!important;color:#a99fc4!important;font-weight:700!important;font-size:calc(13 * var(--shelfd-px, 1px))!important}.direct-messages-page .dm-chat-swipe-item{border-radius:22px!important;overflow:hidden!important;margin-bottom:10px!important}.direct-messages-page .dm-chat-swipe-item:last-child{margin-bottom:0!important}.direct-messages-page .dm-chat-list{gap:0!important}.direct-messages-page .dm-chat-row{margin-bottom:0!important}.direct-messages-new-btn{background:rgba(255,255,255,0.055)!important;border:1px solid rgba(196,181,253,0.20)!important;border-radius:14px!important;color:#F8F5EF!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.04)!important;transition:background 0.15s ease,transform 0.15s cubic-bezier(0.22,1,0.36,1)!important}.direct-messages-new-btn:active{transform:scale(0.91)!important}body.light-mode .direct-messages-new-btn{background:rgba(124,58,237,0.06)!important;border-color:rgba(20,20,20,0.10)!important;color:#5b21b6!important}body.light-mode .direct-messages-page{background:radial-gradient(circle at 12% 8%,rgba(245,158,11,0.10),transparent 26%),radial-gradient(circle at 84% 10%,rgba(124,58,237,0.12),transparent 30%),linear-gradient(135deg,#f4f1fb 0%,#ffffff 48%,#ede9fe 100%)!important}body.light-mode .direct-messages-topbar{background:rgba(248,245,255,0.88)!important;border-bottom-color:rgba(124,58,237,0.12)!important}body.light-mode .direct-messages-page .dm-chat-row{background:rgba(255,255,255,0.82)!important;border-color:rgba(124,58,237,0.14)!important;box-shadow:0 8px 22px rgba(44,24,96,0.08),inset 0 0 0 1px rgba(255,255,255,0.60)!important}body.light-mode .direct-messages-page .dm-chat-row.unread{background:rgba(237,233,254,0.75)!important;border-color:rgba(20,20,20,0.12)!important}body.light-mode .direct-messages-page .dm-chat-copy strong{color:#171717!important}body.light-mode .direct-messages-page .dm-chat-copy span{color:#6b5b8f!important}body.light-mode .direct-messages-page .dm-chat-row em{color:rgba(92,56,176,0.44)!important}body.light-mode .direct-messages-page .dm-request-copy strong{color:#171717!important}body.light-mode .direct-messages-page .dm-request-card{background:rgba(255,255,255,0.82)!important;border-color:rgba(124,58,237,0.14)!important;box-shadow:0 8px 22px rgba(44,24,96,0.08)!important}body.light-mode .direct-messages-page .dm-request-card.incoming{background:rgba(237,233,254,0.65)!important;border-color:rgba(20,20,20,0.12)!important}body.light-mode .direct-messages-page .dm-compose-row{background:rgba(255,255,255,0.92)!important;border-color:rgba(20,20,20,0.10)!important;box-shadow:0 10px 32px rgba(44,24,96,0.10)!important}body.light-mode .direct-messages-page .dm-compose-row input{color:#171717!important}body.light-mode .direct-messages-page .dm-compose-row input::placeholder{color:#a090c0!important}body.light-mode .direct-messages-page .dm-empty-card{background:rgba(255,255,255,0.78)!important;border-color:rgba(124,58,237,0.12)!important;box-shadow:0 14px 36px rgba(44,24,96,0.10)!important}body.light-mode .direct-messages-page .dm-empty-card strong{color:#171717!important}body.light-mode .direct-messages-page .dm-empty-card{color:#6b5b8f!important}body.light-mode .direct-messages-page .dm-search-strip{background:rgba(255,255,255,0.78)!important;border-color:rgba(124,58,237,0.12)!important}body.light-mode .direct-messages-page .dm-search-strip input{color:#171717!important}body.light-mode .direct-messages-page .dm-search-strip input::placeholder{color:#a090c0!important}body.light-mode .direct-messages-page .dm-section-label{color:#7c3aed!important}body.light-mode .direct-messages-page .dm-action.decline{background:rgba(124,58,237,0.06)!important;border-color:rgba(124,58,237,0.14)!important;color:#5b21b6!important}.profile-page{transform:translateX(100%);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout paint style}@keyframes profileEnterRight{from{transform:translateX(100%)}to{transform:translateX(0)}}.profile-page.profile-page-open{animation:profileEnterRight 0.36s cubic-bezier(0.22,1,0.36,1) both}.profile-page.profile-page-open.profile-page-restored{animation:none;transform:none}.profile-page.profile-page-closing{pointer-events:none}.profile-social-state-card{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px 18px 30px;text-align:center;color:rgba(214,205,232,0.74);font-family:"Sohne","DM Sans",system-ui,sans-serif}.profile-social-state-card p{margin:0;font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.4;font-weight:500}.profile-social-state-spinner{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,0.12);border-top-color:rgba(196,181,253,0.88);animation:profileSocialSpin 0.85s linear infinite}@keyframes profileSocialSpin{to{transform:rotate(360deg)}}body.light-mode .profile-social-state-card{color:rgba(55,65,81,0.72)}body.light-mode .profile-social-state-spinner{border-color:rgba(15,23,42,0.12);border-top-color:rgba(91,33,182,0.78)}#direct-messages-page{background:#0c0a1e!important}#direct-messages-page,#direct-messages-page *{font-family:"Sohne",system-ui,-apple-system,sans-serif!important}#direct-messages-page .direct-messages-topbar{background:#0c0a1e!important;border-bottom:1px solid rgba(255,255,255,0.07)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#direct-messages-page .direct-messages-title-wrap{flex:1!important;justify-content:flex-start!important;padding-bottom:0!important}#direct-messages-page .direct-messages-title-wrap strong,#direct-messages-page .direct-messages-title-wrap .creator-name,#direct-messages-page .direct-messages-title-wrap .creator-name-wrap{font-family:"Sohne",system-ui,sans-serif!important;font-size:clamp(28px,7vw,34px)!important;font-weight:700!important;letter-spacing:-0.04em!important;color:#ffffff!important;line-height:1!important}#direct-messages-page .direct-messages-close,#direct-messages-page .direct-messages-new-btn{width:40px!important;height:40px!important;background:rgba(255,255,255,0.07)!important;border:1px solid rgba(255,255,255,0.10)!important;border-radius:12px!important;color:rgba(255,255,255,0.70)!important;font-size:calc(18 * var(--shelfd-px, 1px))!important;flex-shrink:0!important;transition:background 0.14s ease!important}#direct-messages-page .direct-messages-close:active,#direct-messages-page .direct-messages-new-btn:active{background:rgba(255,255,255,0.11)!important}#direct-messages-page .dm-chat-list{display:flex!important;flex-direction:column!important;gap:0!important}#direct-messages-page .dm-chat-swipe-item{border-radius:0!important;overflow:hidden!important;margin-bottom:0!important}#direct-messages-page .dm-chat-row{width:100%!important;min-height:80px!important;padding:14px 6px 14px 2px!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,0.07)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;gap:14px!important;transition:background 0.14s ease!important}#direct-messages-page .dm-chat-row:active{transform:none!important;background:rgba(255,255,255,0.04)!important}#direct-messages-page .dm-chat-row.unread{background:rgba(139,92,246,0.06)!important;border-left:2px solid rgba(167,139,250,0.50)!important;padding-left:13px!important}#direct-messages-page .dm-chat-row img{width:52px!important;height:52px!important;border-radius:50%!important;border:2px solid rgba(255,255,255,0.10)!important;box-shadow:none!important;flex:0 0 auto!important}#direct-messages-page .dm-chat-row.unread img{border-color:rgba(167,139,250,0.28)!important}#direct-messages-page .dm-chat-copy strong{display:block!important;font-size:calc(17 * var(--shelfd-px, 1px))!important;font-weight:400!important;color:#ffffff!important;letter-spacing:-0.015em!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#direct-messages-page .dm-chat-copy strong span,#direct-messages-page .dm-chat-copy strong .creator-name,#direct-messages-page .dm-chat-copy strong .creator-name-wrap{color:#ffffff!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;display:inline!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#direct-messages-page .dm-chat-copy strong::after{display:none!important}#direct-messages-page .dm-chat-row.unread .dm-chat-copy strong::after{content:""!important;display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#a78bfa!important;margin-left:7px!important;vertical-align:middle!important}#direct-messages-page .dm-chat-copy>span,#direct-messages-page .dm-chat-copy span:not(strong span){font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:400!important;color:rgba(255,255,255,0.40)!important;margin-top:4px!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#direct-messages-page .dm-chat-row em{position:absolute!important;top:15px!important;right:6px!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:500!important;font-style:normal!important;color:rgba(255,255,255,0.60)!important}#direct-messages-page .dm-request-card{border:0!important;border-bottom:1px solid rgba(255,255,255,0.06)!important;border-radius:0!important;padding:14px 6px!important;margin-bottom:0!important;background:transparent!important;box-shadow:none!important}#direct-messages-page .dm-request-card.incoming{background:rgba(139,92,246,0.07)!important;border-left:3px solid #8b5cf6!important;padding-left:13px!important}#direct-messages-page .dm-request-copy strong{font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:600!important;color:#ffffff!important;letter-spacing:-0.01em!important}#direct-messages-page .dm-request-copy strong span,#direct-messages-page .dm-request-copy strong .creator-name{color:#ffffff!important;font-size:inherit!important;font-weight:inherit!important}#direct-messages-page .dm-request-copy em{color:rgba(255,255,255,0.40)!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-style:normal!important}#direct-messages-page .dm-message-list{gap:8px!important}#direct-messages-page .direct-messages-content{padding-left:0!important;padding-right:0!important}#direct-messages-page .dm-message-list{padding-left:10px!important;padding-right:10px!important}#direct-messages-page .dm-compose-row{width:min(calc(100% - 8px),720px)!important}#direct-messages-page .dm-compose-row{border:1px solid rgba(255,255,255,0.10)!important;border-radius:999px!important;background:rgba(255,255,255,0.06)!important;box-shadow:none!important;will-change:bottom!important}#direct-messages-page:not(.dm-keyboard-active) .dm-compose-row{bottom:max(6px,env(safe-area-inset-bottom,0px))!important;transition:bottom 340ms cubic-bezier(0.22,1,0.36,1),background 160ms ease,border-color 160ms ease!important}#direct-messages-page.dm-keyboard-active .dm-compose-row{bottom:calc(var(--dm-keyboard-bottom, 0px))!important;background:rgba(255,255,255,0.08)!important;border-color:rgba(167,139,250,0.18)!important;transition:background 160ms ease,border-color 160ms ease!important}#direct-messages-page .dm-compose-row input{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-weight:400!important;background:transparent!important;border:0!important}#direct-messages-page .dm-compose-row input::placeholder{color:rgba(255,255,255,0.51)!important;opacity:1!important}#direct-messages-page .dm-section-label{color:rgba(255,255,255,0.32)!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:600!important;letter-spacing:0.09em!important;text-transform:uppercase!important;padding:14px 4px 6px!important}#direct-messages-page .dm-search-strip{background:rgba(255,255,255,0.06)!important;border:1px solid rgba(255,255,255,0.10)!important;border-radius:14px!important;box-shadow:none!important}#direct-messages-page .dm-search-strip input{color:#ffffff!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:400!important;padding:12px 16px!important}#direct-messages-page .dm-search-strip input::placeholder{color:rgba(255,255,255,0.28)!important}#direct-messages-page .dm-empty-card{background:rgba(255,255,255,0.04)!important;border:1px solid rgba(255,255,255,0.08)!important;border-radius:20px!important;padding:36px 24px!important;text-align:center!important;box-shadow:none!important}#direct-messages-page .dm-empty-card strong{font-size:calc(18 * var(--shelfd-px, 1px))!important;font-weight:700!important;color:#fff!important;display:block!important;margin-bottom:8px!important;letter-spacing:-0.02em!important}#direct-messages-page .dm-empty-card{color:rgba(255,255,255,0.38)!important;font-size:calc(13.5 * var(--shelfd-px, 1px))!important;line-height:1.55!important}#direct-messages-page .dm-action.accept{background:#7c3aed!important;color:#fff!important;font-weight:600!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;box-shadow:0 2px 10px rgba(124,58,237,0.36)!important}#direct-messages-page .dm-action.decline{background:rgba(255,255,255,0.07)!important;border:1px solid rgba(255,255,255,0.11)!important;color:rgba(255,255,255,0.55)!important;font-weight:600!important;font-size:calc(13 * var(--shelfd-px, 1px))!important}#direct-messages-page{background:#0E0E0E!important}#direct-messages-page .direct-messages-topbar{background:#0E0E0E!important;border-bottom:1px solid rgba(255,255,255,0.07)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}#direct-messages-page .direct-messages-title-wrap{gap:4px!important}#direct-messages-page .direct-messages-title-wrap strong,#direct-messages-page .direct-messages-title-wrap .creator-name,#direct-messages-page .direct-messages-title-wrap .creator-name-wrap{font-size:clamp(27px,6.7vw,33px)!important;font-weight:700!important;letter-spacing:-0.05em!important;color:#f8f7f3!important}#direct-messages-page .direct-messages-subtitle,#direct-messages-page .direct-messages-title-wrap span:not(.creator-role):not(.creative-team-role){color:rgba(218,220,228,0.52)!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:600!important;letter-spacing:0.01em!important}#direct-messages-page .direct-messages-top-avatar{width:48px!important;height:48px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,0.10)!important;background:linear-gradient(180deg,rgba(27,29,37,0.96),rgba(15,16,22,0.98))!important;box-shadow:0 12px 28px rgba(0,0,0,0.30)!important}#direct-messages-page .direct-messages-top-avatar img{width:100%!important;height:100%!important;border-radius:inherit!important;border:0!important}#direct-messages-page .direct-messages-close,#direct-messages-page .direct-messages-new-btn{width:44px!important;height:44px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,0.08)!important;background:linear-gradient(180deg,rgba(28,31,40,0.96),rgba(17,19,26,0.98))!important;color:rgba(245,246,248,0.88)!important;box-shadow:0 12px 24px rgba(0,0,0,0.24)!important}#direct-messages-page .direct-messages-close,#direct-messages-page .direct-messages-new-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important}#direct-messages-page .dm-topbar-icon{width:18px!important;height:18px!important;display:block!important;flex:0 0 auto!important;stroke:currentColor!important;pointer-events:none!important}#direct-messages-page::before{background:transparent!important}#direct-messages-page:not(.dm-thread-open){--dm-main-topbar-h: 106px}#direct-messages-page:not(.dm-thread-open) .direct-messages-topbar{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;min-height:var(--dm-main-topbar-h)!important;height:var(--dm-main-topbar-h)!important;padding:calc(var(--shelfd-safe-top, 0px) + 16px) 16px 10px!important;align-items:center!important;gap:12px!important}#direct-messages-page:not(.dm-thread-open) .direct-messages-title-wrap{justify-content:center!important;align-items:center!important;text-align:center!important;align-self:center!important;padding-bottom:0!important}#direct-messages-page:not(.dm-thread-open) .direct-messages-title-wrap strong,#direct-messages-page:not(.dm-thread-open) .direct-messages-title-wrap .creator-name,#direct-messages-page:not(.dm-thread-open) .direct-messages-title-wrap .creator-name-wrap{text-align:center!important}#direct-messages-page:not(.dm-thread-open) .direct-messages-content{padding-top:8px!important}#direct-messages-page .direct-messages-content{padding-left:12px!important;padding-right:12px!important;padding-bottom:132px!important}@media(max-width:700px){#direct-messages-page:not(.dm-thread-open){--dm-main-topbar-h: 108px}#direct-messages-page:not(.dm-thread-open) .direct-messages-topbar{padding:calc(var(--shelfd-safe-top, 0px) + 17px) 13px 9px!important}}#direct-messages-page .dm-chat-list{gap:10px!important}#direct-messages-page .dm-chat-swipe-item{border-radius:20px!important;margin-bottom:10px!important;overflow:hidden!important}#direct-messages-page .dm-chat-row{min-height:86px!important;padding:16px 14px!important;border:1px solid rgba(255,255,255,0.06)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(23,25,31,0.94),rgba(12,14,18,0.98))!important;box-shadow:0 14px 34px rgba(0,0,0,0.18)!important;gap:14px!important}#direct-messages-page .dm-chat-row:active{background:linear-gradient(180deg,rgba(28,31,39,0.98),rgba(16,18,24,0.98))!important}#direct-messages-page .dm-chat-row.unread{background:linear-gradient(180deg,rgba(31,29,45,0.98),rgba(17,18,26,0.98))!important;border:1px solid rgba(183,168,255,0.18)!important;border-left:1px solid rgba(183,168,255,0.18)!important;box-shadow:0 16px 36px rgba(0,0,0,0.20),inset 0 1px 0 rgba(194,182,255,0.05)!important;padding-left:14px!important}#direct-messages-page .dm-chat-row img{width:56px!important;height:56px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,0.08)!important;box-shadow:0 10px 20px rgba(0,0,0,0.24)!important}#direct-messages-page .dm-chat-row.unread img{border-color:rgba(183,168,255,0.28)!important}#direct-messages-page .dm-chat-copy strong{font-size:calc(18 * var(--shelfd-px, 1px))!important;font-weight:600!important;color:#f8f7f3!important;letter-spacing:-0.03em!important;line-height:1.16!important}#direct-messages-page .dm-chat-copy>span,#direct-messages-page .dm-chat-copy span:not(strong span){margin-top:5px!important;color:rgba(214,217,225,0.48)!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;line-height:1.22!important}#direct-messages-page .dm-chat-row em{top:16px!important;right:14px!important;color:rgba(214,217,225,0.50)!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:600!important}#direct-messages-page .dm-chat-row.unread .dm-chat-copy strong::after{width:7px!important;height:7px!important;margin-left:8px!important;background:#d2c6ff!important}#direct-messages-page .dm-request-card{border:1px solid rgba(255,255,255,0.06)!important;border-radius:20px!important;padding:16px 14px!important;margin-bottom:10px!important;background:linear-gradient(180deg,rgba(22,24,31,0.94),rgba(12,14,18,0.98))!important;box-shadow:0 14px 30px rgba(0,0,0,0.16)!important}#direct-messages-page .dm-request-card.incoming{background:linear-gradient(180deg,rgba(30,28,43,0.98),rgba(14,15,22,0.98))!important;border:1px solid rgba(183,168,255,0.16)!important;padding-left:14px!important}#direct-messages-page .dm-request-card>img{width:54px!important;height:54px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,0.08)!important;box-shadow:0 10px 20px rgba(0,0,0,0.20)!important}#direct-messages-page .dm-request-copy strong{font-size:calc(17 * var(--shelfd-px, 1px))!important;font-weight:600!important;letter-spacing:-0.025em!important}#direct-messages-page .dm-request-copy em{margin-top:5px!important;color:rgba(214,217,225,0.46)!important}#direct-messages-page .dm-message-list{gap:12px!important;padding:16px 4px 128px!important}#direct-messages-page .dm-compose-row{width:min(calc(100% - 16px),720px)!important;padding:8px!important;border:1px solid rgba(255,255,255,0.08)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(18,21,28,0.94),rgba(11,13,18,0.98))!important;box-shadow:0 18px 40px rgba(0,0,0,0.30)!important;gap:8px!important}#direct-messages-page:not(.dm-keyboard-active) .dm-compose-row{bottom:max(8px,env(safe-area-inset-bottom,0px))!important}#direct-messages-page .dm-compose-row input{min-height:44px!important;padding:0 14px!important;border-radius:16px!important;background:rgba(255,255,255,0.03)!important;color:#f8f7f3!important;font-size:calc(16 * var(--shelfd-px, 1px))!important}#direct-messages-page .dm-search-strip{border-radius:18px!important;background:linear-gradient(180deg,rgba(21,23,30,0.94),rgba(13,15,20,0.98))!important;border:1px solid rgba(255,255,255,0.07)!important}#direct-messages-page .dm-search-strip input{padding:14px 16px!important}#direct-messages-page .dm-empty-card{border-radius:24px!important;background:linear-gradient(180deg,rgba(20,22,28,0.92),rgba(11,13,18,0.98))!important;border:1px solid rgba(255,255,255,0.06)!important;box-shadow:0 14px 32px rgba(0,0,0,0.18)!important}#direct-messages-page .dm-action.accept{background:linear-gradient(180deg,#8a69ff 0%,#7253e3 100%)!important;box-shadow:0 10px 20px rgba(80,58,177,0.30)!important}#direct-messages-page .dm-action.decline{background:rgba(255,255,255,0.05)!important;color:rgba(245,246,248,0.62)!important;border:1px solid rgba(255,255,255,0.08)!important}#direct-messages-page .dm-chat-delete-action{background:linear-gradient(180deg,#bb5656 0%,#9e4040 100%)!important;color:#fff!important;border-radius:18px!important;box-shadow:0 12px 22px rgba(104,25,25,0.26)!important}body.light-mode #direct-messages-page{background:#f5f3fc!important}body.light-mode #direct-messages-page .direct-messages-topbar{background:rgba(245,243,252,0.96)!important;border-bottom-color:rgba(0,0,0,0.07)!important}body.light-mode #direct-messages-page .direct-messages-close,body.light-mode #direct-messages-page .direct-messages-new-btn{background:rgba(0,0,0,0.05)!important;border-color:rgba(0,0,0,0.10)!important;color:#171717!important}body.light-mode #direct-messages-page .direct-messages-title-wrap strong,body.light-mode #direct-messages-page .direct-messages-title-wrap .creator-name{color:#171717!important}body.light-mode #direct-messages-page .dm-chat-row{background:transparent!important;border-bottom-color:rgba(0,0,0,0.07)!important}body.light-mode #direct-messages-page .dm-chat-row:active{background:rgba(0,0,0,0.04)!important}body.light-mode #direct-messages-page .dm-chat-row.unread{background:rgba(139,92,246,0.06)!important}body.light-mode #direct-messages-page .dm-chat-row img{border-color:rgba(0,0,0,0.10)!important}body.light-mode #direct-messages-page .dm-chat-copy strong{color:#171717!important}body.light-mode #direct-messages-page .dm-chat-copy strong span,body.light-mode #direct-messages-page .dm-chat-copy strong .creator-name{color:#171717!important}body.light-mode #direct-messages-page .dm-chat-copy>span,body.light-mode #direct-messages-page .dm-chat-copy span:not(strong span){color:rgba(18,8,46,0.46)!important}body.light-mode #direct-messages-page .dm-chat-row em{color:rgba(18,8,46,0.36)!important}body.light-mode #direct-messages-page .dm-request-card{background:transparent!important;border-bottom-color:rgba(0,0,0,0.07)!important}body.light-mode #direct-messages-page .dm-request-copy strong,body.light-mode #direct-messages-page .dm-request-copy strong *{color:#171717!important}body.light-mode #direct-messages-page .dm-request-copy em{color:rgba(18,8,46,0.46)!important}body.light-mode #direct-messages-page .dm-compose-row{background:rgba(0,0,0,0.05)!important;border-color:rgba(0,0,0,0.10)!important}body.light-mode #direct-messages-page .dm-compose-row input{color:#171717!important}body.light-mode #direct-messages-page .dm-compose-row input::placeholder{color:rgba(18,8,46,0.30)!important}body.light-mode #direct-messages-page .dm-search-strip{background:rgba(0,0,0,0.05)!important;border-color:rgba(0,0,0,0.09)!important}body.light-mode #direct-messages-page .dm-search-strip input{color:#171717!important}body.light-mode #direct-messages-page .dm-search-strip input::placeholder{color:rgba(18,8,46,0.30)!important}body.light-mode #direct-messages-page .dm-section-label{color:rgba(18,8,46,0.36)!important}body.light-mode #direct-messages-page .dm-empty-card{background:rgba(0,0,0,0.04)!important;border-color:rgba(0,0,0,0.08)!important}body.light-mode #direct-messages-page .dm-empty-card strong{color:#171717!important}body.light-mode #direct-messages-page .dm-empty-card{color:rgba(18,8,46,0.46)!important}body.light-mode #direct-messages-page .dm-action.decline{background:rgba(0,0,0,0.06)!important;border-color:rgba(0,0,0,0.10)!important;color:rgba(18,8,46,0.52)!important}#shelfd-search-page.shelfd-search-page{padding-bottom:0!important}#shelfd-search-page .shelfd-search-preset-panel-inner{padding-bottom:0!important}#shelfd-search-page .shelfd-search-preset-panel-body{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}#shelfd-search-page .shelfd-search-preset-panel-inner{padding-top:max(6px,var(--shelfd-safe-top, 0px))!important}#shelfd-search-page .shelfd-search-preset-panel-topbar{min-height:58px!important;padding-bottom:6px!important}#shelfd-search-page .shelfd-search-preset-panel-body{padding-top:8px!important}.shelfd-search-row[data-row-kind=movie] .shelfd-search-row-credit,.shelfd-search-row[data-row-kind=movie] .shelfd-search-row-credit-prefix,.shelfd-search-row[data-row-kind=movie] .shelfd-search-row-credit-name,.shelfd-search-row[data-row-kind=movie] .shelfd-search-row-meta,.shelfd-search-row[data-row-kind=tv] .shelfd-search-row-meta{color:#ffffff;font-weight:400}html.shelfd-full-width-desktop .shelfd-search-preset-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px 16px}html.shelfd-full-width-desktop .shelfd-search-chips{justify-content:center}html.shelfd-full-width-desktop .shelfd-search-preset-card-title{font-size:calc(15.5 * var(--shelfd-px, 1px))!important}html.shelfd-full-width-desktop .shelfd-search-preset-card-meta{font-size:calc(13 * var(--shelfd-px, 1px))!important}html.shelfd-full-width-desktop .shelfd-preset-owned-check{width:32px!important;height:32px!important;font-size:19px!important;top:10px!important;right:10px!important}html.shelfd-full-width-desktop .shelfd-preset-owned-check svg{width:19px!important;height:19px!important}


/* ==== bundled: /css/45-default-theme-tail-overrides.css ==== */
body.light-mode,body.light-mode #app-container,body.light-mode #mylist-view,body.light-mode #community-view,body.light-mode #discover-view,body.light-mode #anime-discover-view,body.light-mode #games-discover-view,body.light-mode .main-content{background:#F8F5EF!important}body.light-mode .mobile-bottom-nav,body.light-mode .bottom-nav{background:var(--lm-surface-3)!important;border-top:1px solid var(--lm-line)!important}body.light-mode .mobile-bottom-nav .main-nav-btn,body.light-mode .nav-btn{color:var(--lm-text-3)!important}body.light-mode .mobile-bottom-nav .main-nav-btn.active,body.light-mode .nav-btn.active{color:#7c3aed!important}body.light-mode .mylist-header,body.light-mode .mylist-section-header,body.light-mode .list-header{background:#F8F5EF!important;border-bottom:1px solid var(--lm-line)!important;color:var(--lm-text)!important}body.light-mode .user-area{color:var(--lm-text)!important}body.light-mode .card,body.light-mode .card.show-card,body.light-mode .mylist-card,body.light-mode .game-library-card,body.light-mode .activity-card,body.light-mode .shelfd-social-card,body.light-mode .friend-card,body.light-mode .user-card,body.light-mode .list-card,body.light-mode .discover-card,body.light-mode .media-card,body.light-mode .import-activity-card{background:var(--lm-surface-2)!important;border-color:var(--lm-line)!important;box-shadow:0 1px 4px rgba(20,20,20,0.06),0 4px 12px rgba(20,20,20,0.04)!important}body.light-mode .activity-card,body.light-mode .shelfd-social-card{background:var(--lm-surface-2)!important;border-color:var(--lm-line)!important}body.light-mode .sl-activity-stack-layer{background:var(--lm-surface-3)!important;border-color:var(--lm-line)!important;box-shadow:0 2px 8px rgba(20,20,20,0.05)!important}body.light-mode .modal,body.light-mode .modal-card,body.light-mode .sheet-card,body.light-mode .plm-sheet,body.light-mode .bottom-sheet,body.light-mode .add-shelf-modal,body.light-mode .sas-sheet,body.light-mode .drawer,body.light-mode .popover,body.light-mode .dropdown-menu,body.light-mode .context-menu{background:var(--lm-surface)!important;border-color:var(--lm-line)!important;box-shadow:0 8px 32px rgba(20,20,20,0.12)!important}body.light-mode .plm-overlay,body.light-mode .modal-overlay,body.light-mode .sheet-backdrop{background:rgba(20,20,20,0.28)!important}body.light-mode .toast{background:var(--lm-surface-3)!important;color:var(--lm-text)!important;border:1px solid var(--lm-line)!important;box-shadow:0 4px 16px rgba(20,20,20,0.12)!important}body.light-mode input,body.light-mode textarea,body.light-mode select,body.light-mode .search-input{background:var(--lm-surface-2)!important;color:var(--lm-text)!important;border-color:var(--lm-line)!important}body.light-mode input::placeholder,body.light-mode textarea::placeholder,body.light-mode .search-input::placeholder{color:var(--lm-text-4)!important}body.light-mode input:focus,body.light-mode textarea:focus,body.light-mode .search-input:focus{border-color:#7c3aed!important}body.light-mode .friends-tabs,body.light-mode .tabs{background:var(--lm-surface-3)!important;border-bottom:1px solid var(--lm-line)!important}body.light-mode .tab-btn,body.light-mode .friends-tab-btn{color:var(--lm-text-3)!important}body.light-mode .tab-btn.active,body.light-mode .friends-tab-btn.active{color:#7c3aed!important;background:transparent!important;border-bottom:2px solid #7c3aed!important}body.light-mode .btn-secondary{background:var(--lm-surface-2)!important;color:var(--lm-text-2)!important;border-color:var(--lm-line)!important}body.light-mode .btn-secondary:hover{background:var(--lm-surface-3)!important}body.light-mode .chip,body.light-mode .badge,body.light-mode .tag:not(.badge-count):not(.tag-purple){background:var(--lm-chip)!important;color:var(--lm-text-2)!important;border-color:var(--lm-line)!important}body.light-mode .empty-state,body.light-mode .friends-empty,body.light-mode .list-empty,body.light-mode [class*=-empty]{color:var(--lm-text-3)!important}body.light-mode .empty-state strong,body.light-mode .friends-empty strong,body.light-mode [class*=-empty] strong{color:var(--lm-text)!important}body.light-mode .discover-hub-toggle{background:var(--lm-surface-3)!important;color:var(--lm-text-2)!important;border-color:var(--lm-line)!important}body.light-mode .discover-hub-toggle.active{color:#7c3aed!important;background:rgba(124,58,237,0.08)!important}body.light-mode .discover-section-title{color:var(--lm-text)!important}body.light-mode .discover-view-all{color:#7c3aed!important}body.light-mode .discover-media-profile-overlay{background:var(--lm-surface)!important;color:var(--lm-text)!important}body.light-mode .comments-page,body.light-mode .activity-page{background:#F8F5EF!important;color:var(--lm-text)!important}body.light-mode .comments-page-header{background:var(--lm-surface-3)!important;border-bottom:1px solid var(--lm-line)!important}body.light-mode .comment-input-area,body.light-mode .comment-compose{background:var(--lm-surface-2)!important;border-color:var(--lm-line)!important}body.light-mode .comment-input,body.light-mode .comment-textarea{background:var(--lm-surface-2)!important;color:var(--lm-text)!important;border-color:var(--lm-line)!important}body.light-mode .profile-page{background:#F8F5EF!important}body.light-mode .profile-hero-card,body.light-mode .profile-section-card,body.light-mode .profile-media-group,body.light-mode .profile-fav-poster-card,body.light-mode .profile-stat-card,body.light-mode .profile-link-row{background:var(--lm-surface-2)!important;border-color:var(--lm-line)!important;box-shadow:0 2px 8px rgba(20,20,20,0.05)!important}body.light-mode .profile-settings-page{background:#F8F5EF!important}body.light-mode .profile-settings-card{background:var(--lm-surface-2)!important;border-color:var(--lm-line)!important}body.light-mode .ep-list{background:var(--lm-surface-2)!important}body.light-mode .ep-row{background:transparent!important;border-bottom:1px solid var(--lm-line-soft)!important}body.light-mode .season-block{background:var(--lm-surface-2)!important;border-color:var(--lm-line)!important}body.light-mode .tmdb-results,body.light-mode .tmdb-result{background:var(--lm-surface)!important;color:var(--lm-text)!important;border-color:var(--lm-line)!important}body.light-mode .tmdb-result{border-bottom:1px solid var(--lm-line-soft)!important}body.light-mode .tmdb-result-name{color:var(--lm-text)!important}body.light-mode .tmdb-result-year{color:var(--lm-text-3)!important}body.light-mode .community-view{background:#F8F5EF!important}body.light-mode .friend-pending-btn{background:var(--lm-surface-2)!important;color:var(--lm-text-3)!important;border-color:var(--lm-line)!important}body.light-mode .search-overlay{background:#F8F5EF!important}body.light-mode .shelfd-search-input,body.light-mode .universal-search-input{background:var(--lm-surface-2)!important;color:var(--lm-text)!important;border-color:var(--lm-line)!important}body.light-mode .shelfd-search-input::placeholder,body.light-mode .universal-search-input::placeholder{color:var(--lm-text-4)!important}body.light-mode .shelfd-search-result{background:var(--lm-surface-2)!important;border-color:var(--lm-line)!important}body.light-mode #profile-page{background:#F8F5EF!important}body.light-mode .profile-hero-card{background:var(--lm-surface-2)!important}body.light-mode .direct-messages-topbar,body.light-mode .comments-page-header{background:var(--lm-surface-3)!important;border-bottom:1px solid var(--lm-line)!important}body.light-mode .direct-messages-title-wrap strong{color:var(--lm-text)!important}body.light-mode .plm-overlay{background:rgba(20,20,20,0.30)!important;backdrop-filter:blur(4px)!important}body.light-mode .plm-title{color:var(--lm-text)!important}body.light-mode .plm-close{color:var(--lm-text-3)!important}body.light-mode .game-discover-card,body.light-mode .game-card{background:var(--lm-surface-2)!important;border-color:var(--lm-line)!important}body.light-mode .game-card-title,body.light-mode .game-discover-title{color:var(--lm-text)!important}body.light-mode .game-card-meta{color:var(--lm-text-3)!important}body.light-mode .patch-notes-page{background:#F8F5EF!important;color:var(--lm-text)!important}body.light-mode #import-view,body.light-mode #steam-sync-view,body.light-mode .import-shell{background:#F8F5EF!important}body.light-mode .import-source-card,body.light-mode .import-option{background:var(--lm-surface-2)!important;border-color:var(--lm-line)!important}body.light-mode ::-webkit-scrollbar-thumb{background:rgba(20,20,20,0.18)!important}body.light-mode ::-webkit-scrollbar-track{background:transparent!important}#discover-view,#anime-discover-view,#games-discover-view{background-color:#0E0E0E!important;min-height:100%}.activity-page,#community-view{background-color:#0E0E0E!important}body.main-tab-discover:not(.viewing-other-user) .header,body.main-tab-community:not(.viewing-other-user) .header{background:#0E0E0E!important}body.viewing-other-user .header{background:#0E0E0E!important}#modal #inp-tmdb-search,body.light-mode #modal #inp-tmdb-search,body.true-dark-mode #modal #inp-tmdb-search,#mylist-view .mylist-search-row .search-input,body.light-mode #mylist-view .mylist-search-row .search-input{font-size:calc(16 * var(--shelfd-px, 1px))!important}#mylist-view #mylist-toolbar .toolbar-right,body.main-tab-mylist #mylist-view #mylist-toolbar .toolbar-right,body.main-tab-mylist #mylist-view #mylist-toolbar .toolbar-right:has(#sort-dropdown-btn):has(#mylist-search-toggle-btn){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;width:100%!important;min-width:0!important;gap:7px!important}#mylist-view #mylist-toolbar .toolbar-right #mylist-search-row{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;max-width:0!important;width:auto!important;gap:6px!important;padding:0!important;margin:0 -7px 0 0!important;overflow:hidden!important;opacity:0!important;transform:scaleX(0.08) translateX(8px)!important;transform-origin:right center!important;pointer-events:none!important;animation:none!important;will-change:max-width,opacity,transform!important;transition:max-width 220ms cubic-bezier(0.22,1,0.36,1),opacity 150ms ease,transform 220ms cubic-bezier(0.22,1,0.36,1),margin 220ms cubic-bezier(0.22,1,0.36,1)!important}#mylist-view #mylist-toolbar .toolbar-right #mylist-search-row[hidden]{display:none!important}#mylist-view #mylist-toolbar .toolbar-right #mylist-search-row.is-open{max-width:min(340px,calc(100vw - 106px))!important;margin-right:0!important;opacity:1!important;transform:scaleX(1) translateX(0)!important;pointer-events:auto!important}#mylist-view #mylist-toolbar .toolbar-right #mylist-search-row .search-input{display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:36px!important;padding:0 13px!important}#mylist-view #mylist-toolbar .toolbar-right #mylist-search-row .mylist-search-clear-btn{flex:0 0 30px!important}@media(max-width:700px){#mylist-view #mylist-toolbar .toolbar-right,body.main-tab-mylist #mylist-view #mylist-toolbar .toolbar-right,body.main-tab-mylist #mylist-view #mylist-toolbar .toolbar-right:has(#sort-dropdown-btn):has(#mylist-search-toggle-btn){display:flex!important;grid-template-columns:none!important;gap:6px!important}#mylist-view #mylist-toolbar .toolbar-right #mylist-search-row.is-open{max-width:min(100%,calc(100vw - 104px))!important}}body.viewing-other-user #mylist-view #mylist-toolbar .toolbar-right,body.viewing-other-user #mylist-view #mylist-toolbar #sort-dropdown-btn{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.discover-friends-scroll-btn{display:none}@media(min-width:701px)and (hover:hover)and (pointer:fine)and (not (display-mode:standalone)){#mobile-bottom-nav,.mobile-bottom-nav{position:fixed!important;left:50%!important;top:auto!important;right:auto!important;bottom:14px!important;transform:translateX(-50%)!important;display:grid!important;grid-auto-flow:column!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;width:min(calc(100vw - 40px),640px)!important;max-width:640px!important;margin:0!important;padding:6px!important;gap:0!important;border-radius:999px!important;border:1px solid rgba(255,255,255,0.18)!important;background:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.045) 46%,rgba(255,255,255,0.02)),radial-gradient(circle at 50% 0%,rgba(196,181,253,0.16),transparent 58%),rgba(18,20,24,0.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.24),inset 0 -1px 0 rgba(255,255,255,0.06),0 18px 48px rgba(0,0,0,0.42),0 0 0 1px rgba(196,181,253,0.06)!important;backdrop-filter:blur(24px) saturate(170%) brightness(1.08)!important;-webkit-backdrop-filter:blur(24px) saturate(170%) brightness(1.08)!important;visibility:visible!important;pointer-events:auto!important;z-index:5200!important}#mobile-bottom-nav .main-nav-btn,.mobile-bottom-nav .main-nav-btn{min-width:0!important;width:100%!important;min-height:48px!important;padding:10px 4px!important;border-radius:999px!important;border-bottom:0!important;background:transparent!important;color:rgba(255,255,255,0.9)!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:700!important;letter-spacing:-0.01em!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important;box-shadow:none!important}#mobile-bottom-nav .main-nav-btn.active,.mobile-bottom-nav .main-nav-btn.active{color:#ffffff!important;background:rgba(139,92,246,0.16)!important;box-shadow:inset 0 0 0 1px rgba(196,181,253,0.16)!important}#mobile-bottom-nav #mobile-nav-mylist,.mobile-bottom-nav #mobile-nav-mylist{color:rgba(255,255,255,0.99)!important}#mobile-bottom-nav #mobile-nav-mylist.active,.mobile-bottom-nav #mobile-nav-mylist.active{color:rgba(255,255,255,0.99)!important}#mobile-bottom-nav .nav-search-btn,.mobile-bottom-nav .nav-search-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-column:3!important;order:3!important;padding:8px 0!important;color:rgba(255,255,255,0.99)!important;background:transparent!important;box-shadow:none!important;border:0!important}#mobile-bottom-nav .bottom-nav-icon-btn,.mobile-bottom-nav .bottom-nav-icon-btn{color:rgba(255,255,255,0.99)!important}#mobile-bottom-nav .bottom-nav-icon-btn.active,.mobile-bottom-nav .bottom-nav-icon-btn.active{color:rgba(255,255,255,0.99)!important}#mobile-bottom-nav #mobile-nav-mylist,.mobile-bottom-nav #mobile-nav-mylist{color:rgba(255,255,255,0.99)!important}#mobile-bottom-nav #mobile-nav-mylist.active,.mobile-bottom-nav #mobile-nav-mylist.active{color:rgba(255,255,255,0.99)!important}#mobile-bottom-nav .nav-search-btn,.mobile-bottom-nav .nav-search-btn{color:rgba(255,255,255,0.99)!important}body .header,body.main-tab-mylist .header,body.main-tab-community .header,body.main-tab-discover .header{padding-top:24px!important}body .header .main-nav,body .main-nav,body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-desktop-quick-nav.mobile-bottom-nav{display:none!important}#shelfd-search-page{z-index:5100!important}#shelfd-search-page .shelfd-search-page-inner{padding-top:0!important}.discover-universal-search-panel{margin-top:48px!important}#discover-view .discover-friends-row-shell{position:relative;padding-right:26px}#discover-view .discover-friends-row{padding-right:84px}#discover-view .discover-friends-scroll-btn{position:absolute;top:50%;right:-18px;z-index:5;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(196,181,253,0.18);border-radius:999px;background:rgba(9,8,20,0.92);color:#f8f4ff;box-shadow:0 16px 30px rgba(0,0,0,0.3);transform:translateY(-50%);cursor:pointer;transition:transform 160ms ease,background 160ms ease,border-color 160ms ease,opacity 160ms ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#discover-view .discover-friends-scroll-btn svg{width:18px;height:18px}#discover-view .discover-friends-scroll-btn:hover{background:rgba(124,58,237,0.22);border-color:rgba(196,181,253,0.4);transform:translateY(-50%) scale(1.04)}#discover-view .discover-friends-scroll-btn:active{transform:translateY(-50%) scale(0.96)}#discover-view .discover-friends-scroll-btn[hidden]{display:none!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-body.discover-media-body-cinema{display:flex;flex-direction:column;gap:28px;padding-top:24px;padding-bottom:42px;color:#f5f1ff;font-family:"Sohne","S\c3\b6hne","DM Sans",system-ui,sans-serif}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:0 2px 4px}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-detail-grid.has-trailer{grid-template-columns:minmax(0,1fr);align-items:stretch}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-detail-stack{display:grid;gap:18px;align-content:start}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-watch-inline-head strong{color:#ffffff;font-weight:500}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-watch-inline-row,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-watch-inline-row span:first-child,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-watch-inline-row .discover-media-watch-inline-provider-list,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-watch-inline-row .discover-media-watch-inline-provider,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-watch-inline-row .discover-provider-name-text{font-weight:400}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-seasons-entry-copy h3,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-seasons-entry-meta{font-weight:400}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-section-cast,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-ai-more-section{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts div{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts strong{display:block;color:#ffffff;font-size:calc(21 * var(--shelfd-px, 1px));line-height:1.05;font-weight:400;letter-spacing:-0.04em}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts div.primary strong{color:#ffffff}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts .discover-media-fact-release-date strong{color:#67e8f9!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts .discover-media-fact-runtime strong{color:#ffffff!important;opacity:1!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts span{display:block;margin-top:7px;color:rgba(214,205,232,0.6);font-size:calc(11 * var(--shelfd-px, 1px));line-height:1.25;font-weight:400;letter-spacing:0.08em;text-transform:uppercase}.discover-media-person-link{-webkit-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;font-weight:inherit;line-height:inherit;color:#c4b5fd;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.discover-media-person-link:active{opacity:0.7}.discover-media-director{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.discover-media-director .discover-media-person-link{color:inherit;text-decoration:none}.discover-media-person-link.is-static{cursor:default}.discover-media-director-photo{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:0 0 auto;align-self:center;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.05)}.discover-media-director-sep{color:inherit;opacity:0.85}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-section-cast,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-ai-more-section{padding-top:18px;border-top:1px solid rgba(167,139,250,0.1)}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-section-cast h3{margin:0 0 14px;color:#c9b2ff;font-family:"Sohne","S\c3\b6hne","DM Sans",system-ui,sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1;font-weight:400;letter-spacing:0.14em;text-transform:uppercase}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-cast{display:grid;grid-auto-flow:column;grid-auto-columns:136px;gap:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;scrollbar-width:none;will-change:auto;transform:none}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-cast::-webkit-scrollbar{display:none}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-ai-more-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;overflow:visible;padding-bottom:0;scrollbar-width:auto;will-change:auto;transform:none}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-cast-card,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-similar-card{min-width:0;padding:0;border:0;background:transparent;text-align:left;font-family:"Sohne","S\c3\b6hne","DM Sans",system-ui,sans-serif}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-cast-card{width:136px;min-width:136px}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-cast-photo,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-similar-card img{width:100%;aspect-ratio:2 / 3;display:block;object-fit:cover;border-radius:18px;background:rgba(255,255,255,0.04);box-shadow:0 12px 28px rgba(0,0,0,0.18)}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-cast-photo{position:relative;overflow:hidden}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-cast-card strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-similar-card span{display:block;margin-top:10px;color:#ffffff;font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.28;font-weight:400;letter-spacing:-0.01em}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-cast-card span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-similar-card small{display:block;margin-top:5px;color:rgba(214,205,232,0.72);font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.38;font-weight:450;letter-spacing:0}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-ai-more-list .discover-ai-more-loading{grid-column:1 / -1;color:rgba(214,205,232,0.72)}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-body.discover-media-body-cinema{display:flex;flex-direction:column;gap:28px;padding-top:24px;padding-bottom:42px;color:#f5f1ff;font-family:"Sohne","S\c3\192\c2\b6hne","DM Sans",system-ui,sans-serif}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-detail-grid{display:grid;gap:22px;padding:0 2px 4px}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-detail-grid.has-trailer{grid-template-columns:minmax(0,1fr);align-items:stretch}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-detail-stack{display:grid;gap:18px;align-content:start}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-facts,.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-section-cast,.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-ai-more-section{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-facts div{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-facts strong{display:block;color:#ffffff;font-size:calc(21 * var(--shelfd-px, 1px));line-height:1.05;font-weight:650;letter-spacing:-0.04em}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-facts div.primary strong{color:#cfbcff}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-facts .discover-media-fact-release-date strong{color:#67e8f9!important}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-facts span{display:block;margin-top:7px;color:rgba(214,205,232,0.6);font-size:calc(11 * var(--shelfd-px, 1px));line-height:1.25;font-weight:500;letter-spacing:0.08em;text-transform:uppercase}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-section-cast,.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-ai-more-section{padding-top:18px;border-top:1px solid rgba(167,139,250,0.1)}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-section h3{margin:0 0 14px;color:#c9b2ff;font-family:"Sohne","S\c3\192\c2\b6hne","DM Sans",system-ui,sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1;font-weight:650;letter-spacing:0.14em;text-transform:uppercase}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-ai-more-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;overflow:visible;padding-bottom:0;scrollbar-width:auto;will-change:auto;transform:none}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-similar-card{min-width:0;padding:0;border:0;background:transparent;text-align:left;font-family:"Sohne","S\c3\192\c2\b6hne","DM Sans",system-ui,sans-serif}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-ai-more-list .discover-media-similar-card img{width:100%;aspect-ratio:2 / 3;display:block;object-fit:cover;border-radius:18px;background:rgba(255,255,255,0.04);box-shadow:0 12px 28px rgba(0,0,0,0.18)}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-similar-card span{display:block;margin-top:10px;color:#ffffff;font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.28;font-weight:550;letter-spacing:-0.01em}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-media-similar-card small{display:block;margin-top:5px;color:rgba(214,205,232,0.72);font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.38;font-weight:450;letter-spacing:0}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .game-media-screenshots{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:18px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:none}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .game-media-screenshots::-webkit-scrollbar{display:none}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .game-media-screenshots .discover-media-similar-card{min-width:260px}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .game-media-screenshots .discover-media-similar-card img{aspect-ratio:16 / 9}.game-media-profile-overlay .discover-media-page.discover-desktop-title-page .discover-ai-more-list .discover-ai-more-loading{grid-column:1 / -1;color:rgba(214,205,232,0.72)}.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-media-body.discover-person-body-desktop-cinema{display:flex;flex-direction:column;gap:18px;padding-top:18px;padding-bottom:34px}.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-overview-panel,.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-section-card{margin:0;padding:18px;border:1px solid rgba(255,255,255,0.08);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.018)),rgba(7,6,16,0.92);box-shadow:0 18px 44px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.045)}.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-overview-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-overview-panel div{min-height:76px;padding:12px 13px;border-radius:18px;background:rgba(255,255,255,0.028);border:1px solid rgba(255,255,255,0.05)}.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-overview-panel strong{font-size:calc(18 * var(--shelfd-px, 1px));line-height:1.2}.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-overview-panel span{margin-top:7px;font-size:calc(10 * var(--shelfd-px, 1px));letter-spacing:1px}.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-section-card .discover-media-similar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;overflow:visible;padding-bottom:0;scrollbar-width:auto;will-change:auto;transform:none}.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-credit-card{min-width:0;padding:0;border:0;background:transparent;text-align:left}.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-credit-card img{width:100%;aspect-ratio:2 / 3;display:block;object-fit:cover;border-radius:16px;background:rgba(255,255,255,0.05);box-shadow:0 18px 36px rgba(0,0,0,0.26)}.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-credit-title{display:block;margin-top:10px;color:#fff;font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.24;font-weight:850}.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-credit-role{display:block;margin-top:5px;color:#b8afd1;font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.36;font-weight:600}.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-credit-rating{margin-top:6px;font-size:calc(12 * var(--shelfd-px, 1px))}.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-filmography-header{width:100%;padding:0;margin:0 0 14px;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-filmography-header svg{width:18px;height:18px;color:#c4b5fd}}#discover-view .discover-card,#anime-discover-view .discover-card,#games-discover-view .discover-card,.discover-category-full-page .discover-card,.discover-friends-row .discover-card,.discover-friends-full-grid .discover-card,#discover-view .discover-card .discover-card-body,#anime-discover-view .discover-card .discover-card-body,#games-discover-view .discover-card .discover-card-body,.discover-category-full-page .discover-card .discover-card-body,#discover-view .discover-card .discover-card-info-row,#anime-discover-view .discover-card .discover-card-info-row,#games-discover-view .discover-card .discover-card-info-row,.discover-category-full-page .discover-card .discover-card-info-row,.discover-new-release-card .discover-card-info-row,#discover-view .discover-card .discover-card-info-stack,#anime-discover-view .discover-card .discover-card-info-stack,#games-discover-view .discover-card .discover-card-info-stack,.discover-category-full-page .discover-card .discover-card-info-stack,.discover-new-release-card .discover-card-info-stack{min-width:0!important}#discover-view .discover-card .discover-card-title,#anime-discover-view .discover-card .discover-card-title,#games-discover-view .discover-card .discover-card-title,.discover-category-full-page .discover-card .discover-card-title,.discover-new-release-card .discover-card-title,#discover-view .discover-card .discover-title-profile-btn,#anime-discover-view .discover-card .discover-title-profile-btn,#games-discover-view .discover-card .discover-title-profile-btn,.discover-category-full-page .discover-card .discover-title-profile-btn,.discover-new-release-card .discover-title-profile-btn{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}body .discover-card-title,body .discover-title-profile-btn,body .games-dc-title,body .anime-seasonal-card-title-btn,body .discover-friend-watch-title,body .discover-country-title{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;min-inline-size:0!important}#anime-discover-view .discover-poster,#discover-category-full-grid[data-source-grid-id^=anime-discover-]>.discover-card:not(.discover-card-expanded):not(.games-discover-card)>.discover-poster{aspect-ratio:1400 / 2100!important}#music-discover-view,#music-discover-view *,.music-discover-show-all-page,.music-discover-show-all-page *{font-family:"Sohne","S\f6hne","DM Sans",system-ui,sans-serif!important}#music-discover-view .discover-section-top{align-items:center!important;justify-content:space-between!important;gap:14px!important}#music-discover-view .music-discover-show-all-btn{appearance:none!important;border:1px solid rgba(196,181,253,0.16)!important;border-radius:999px!important;background:rgba(255,255,255,0.055)!important;color:rgba(216,204,255,0.92)!important;min-height:32px!important;padding:0 13px!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:400!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}#music-discover-view .music-discover-show-all-btn:active{transform:scale(0.97)!important}body.music-discover-show-all-open{overflow:hidden!important}.music-discover-show-all-page{position:fixed!important;inset:0!important;z-index:7350!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:#0E0E0E!important;color:#f8f6ff!important;transform:translateX(100%)!important;transition:transform 600ms cubic-bezier(0.22,1,0.36,1)!important;will-change:transform!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.music-discover-show-all-page::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.music-discover-show-all-page.is-open{transform:translateX(0)!important}.music-discover-show-all-shell{width:100%!important;min-height:100%!important;padding:0 18px calc(120px + var(--shelfd-safe-bottom, 0px))!important;background:#0E0E0E!important}.music-discover-show-all-topbar{position:sticky!important;top:0!important;z-index:4!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:10px!important;margin:0 -18px 22px!important;padding:max(10px,calc(var(--shelfd-safe-top, 0px) + 10px)) 18px 14px!important;background:rgba(18,18,20,0.92)!important;border-bottom:1px solid rgba(255,255,255,0.06)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.music-discover-show-all-back{appearance:none!important;width:44px!important;height:44px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:rgba(248,246,255,0.94)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.music-discover-show-all-back svg{width:28px!important;height:28px!important}.music-discover-show-all-topbar h2{margin:0!important;color:#f4f1fb!important;font-size:calc(19 * var(--shelfd-px, 1px))!important;line-height:1.15!important;font-weight:600!important;letter-spacing:0!important;text-align:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.music-discover-show-all-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:18px!important;row-gap:32px!important;align-items:start!important}.music-discover-show-all-item{appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-width:0!important;width:100%!important;color:inherit!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.music-discover-show-all-cover{width:100%!important;aspect-ratio:1 / 1!important;display:grid!important;place-items:center!important;border-radius:12px!important;background-color:#181820!important;background-size:cover!important;background-position:center!important;color:rgba(196,181,253,0.60)!important;font-size:calc(30 * var(--shelfd-px, 1px))!important;overflow:hidden!important;box-shadow:none!important}.music-discover-show-all-cover.no-img{background:linear-gradient(135deg,rgba(28,24,48,0.98),rgba(15,15,20,0.98))!important}.music-discover-show-all-name,.music-discover-show-all-artist{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important}.music-discover-show-all-name{margin-top:11px!important;color:rgba(248,246,255,0.94)!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;line-height:1.18!important;font-weight:600!important}.music-discover-show-all-artist{margin-top:5px!important;color:rgba(232,227,243,0.58)!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;line-height:1.18!important;font-weight:300!important}.music-discover-show-all-loader{display:flex!important;justify-content:center!important;padding:28px 0 10px!important}.music-discover-show-all-loader[hidden]{display:none!important}.music-discover-show-all-loader span{width:22px!important;height:22px!important;border-radius:999px!important;border:2px solid rgba(196,181,253,0.22)!important;border-top-color:rgba(196,181,253,0.92)!important;animation:musicDiscoverShowAllSpin 760ms linear infinite!important}.music-discover-show-all-empty{grid-column:1 / -1!important}@keyframes musicDiscoverShowAllSpin{to{transform:rotate(360deg)}}body .discover-card,body .discover-card-body,body .discover-card-info-row,body .discover-card-info-stack,body .games-dc-body,body .games-discover-card,body .anime-seasonal-card,body .anime-seasonal-card-info,body .discover-new-release-card,body .discover-friend-watch-card,body .discover-card-title-row{min-width:0!important}body .header-dm-icon,body .header-dm-icon svg,body.main-tab-discover .header-dm-icon,body.main-tab-discover .header-dm-icon svg,body.main-tab-community .header-dm-icon,body.main-tab-community .header-dm-icon svg,body.main-tab-mylist .header-dm-icon,body.main-tab-mylist .header-dm-icon svg{width:24px!important;height:24px!important}body .header-dm-icon svg,body .header-dm-icon svg path,body.main-tab-discover .header-dm-icon svg,body.main-tab-discover .header-dm-icon svg path,body.main-tab-community .header-dm-icon svg,body.main-tab-community .header-dm-icon svg path,body.main-tab-mylist .header-dm-icon svg,body.main-tab-mylist .header-dm-icon svg path{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important}body.true-dark-mode.main-tab-discover .header,body.true-dark-mode.main-tab-community .header{border-bottom:1px solid rgba(255,255,255,0.6)!important}body.main-tab-discover .header-logo-block>img.site-logo-img,body.main-tab-discover .header-logo-block>img.site-wordmark-img,body.main-tab-community .header-logo-block>img.site-logo-img,body.main-tab-community .header-logo-block>img.site-wordmark-img,body.viewing-other-user .header-logo-block>img.site-logo-img,body.viewing-other-user .header-logo-block>img.site-wordmark-img{display:none!important}@media(max-width:700px){body.main-tab-discover .header-logo-block>img.site-logo-img,body.main-tab-discover .header-logo-block>img.site-wordmark-img,body.main-tab-community .header-logo-block>img.site-logo-img,body.main-tab-community .header-logo-block>img.site-wordmark-img,body.viewing-other-user .header-logo-block>img.site-logo-img,body.viewing-other-user .header-logo-block>img.site-wordmark-img{display:none!important}}.profile-settings-card.profile-settings-card-floating,body.true-dark-mode .profile-settings-card.profile-settings-card-floating{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:20px 0!important;margin:0!important;position:relative}.profile-settings-card-floating+.profile-settings-card-floating::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:1px;background:rgba(255,255,255,0.08);pointer-events:none}.profile-settings-shell{gap:0!important}.profile-settings-handle-row,.profile-settings-displayname-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.profile-settings-handle-display,.profile-settings-displayname-display{font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;color:#f5f5f7;letter-spacing:-0.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.profile-settings-signin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,0.07)}.profile-settings-signin-row:last-child{border-bottom:none;padding-bottom:2px}.profile-settings-signin-label{font-size:calc(13 * var(--shelfd-px, 1px));color:rgba(245,245,247,0.45);flex-shrink:0}.profile-settings-signin-email,.profile-settings-signin-method{font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;color:#f5f5f7;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.profile-settings-edit-btn{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.06);border:0;border-radius:999px;color:#f5f5f7;font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.01em;padding:7px 16px;cursor:pointer;flex:0 0 auto;transition:background 140ms ease,color 140ms ease,opacity 140ms ease}.profile-settings-edit-btn:hover{background:rgba(255,255,255,0.1)}.profile-settings-edit-btn:active{transform:scale(0.96)}.profile-settings-edit-btn.is-locked,.profile-settings-edit-btn[disabled]{background:rgba(255,255,255,0.04);color:rgba(235,232,244,0.45);cursor:not-allowed;opacity:0.7}.profile-settings-handle-edit,.profile-settings-displayname-edit{margin-top:12px;display:flex;flex-direction:column;gap:10px}.profile-settings-handle-row[hidden],.profile-settings-handle-edit[hidden],.profile-settings-displayname-row[hidden],.profile-settings-displayname-edit[hidden]{display:none!important}.profile-settings-handle-input-wrap{position:relative;display:flex;align-items:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:0 12px;transition:border-color 140ms ease,background 140ms ease}.profile-settings-handle-input-wrap:focus-within{border-color:rgba(167,139,250,0.55);background:rgba(255,255,255,0.07)}.profile-settings-handle-prefix{font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;color:rgba(235,232,244,0.55);margin-right:2px;user-select:none}#profile-settings-handle-input,#profile-settings-displayname-input{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:#f5f5f7;font-family:inherit;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:-0.005em;padding:12px 0;width:100%;outline:none}#profile-settings-displayname-input{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:12px 14px;transition:border-color 140ms ease,background 140ms ease}#profile-settings-displayname-input:focus{border-color:rgba(167,139,250,0.55);background:rgba(255,255,255,0.07)}.profile-settings-handle-actions{display:flex;gap:8px;justify-content:flex-end}.profile-settings-cancel-btn,.profile-settings-save-btn{appearance:none;-webkit-appearance:none;border:0;border-radius:999px;font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.01em;padding:8px 18px;cursor:pointer;transition:background 140ms ease,color 140ms ease,transform 100ms ease}.profile-settings-cancel-btn{background:rgba(255,255,255,0.05);color:#f5f5f7}.profile-settings-cancel-btn:hover{background:rgba(255,255,255,0.09)}.profile-settings-cancel-btn:active{transform:scale(0.96)}.profile-settings-save-btn{background:linear-gradient(135deg,#a78bfa,#8b5cf6);color:#fff;box-shadow:0 4px 14px rgba(124,58,237,0.25)}.profile-settings-save-btn:hover{filter:brightness(1.06)}.profile-settings-save-btn:active{transform:scale(0.96)}.profile-settings-save-btn[disabled]{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.5);cursor:not-allowed;box-shadow:none}.profile-settings-save-btn.is-saved{background:linear-gradient(135deg,#34d399,#10b981)!important;color:#fff!important;box-shadow:0 4px 14px rgba(16,185,129,0.32)!important;transform:scale(1.02)}.profile-settings-edit-hint{font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));color:rgba(235,232,244,0.5);line-height:1.4}.profile-settings-edit-error{font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;color:#fb7185;line-height:1.4}.discover-media-library-actions.discover-media-library-actions-triple{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:8px!important}.discover-media-library-actions-triple .discover-media-library-choice{width:100%;min-width:0}.discover-media-library-actions-triple .discover-media-library-choice.watching{border-color:rgba(125,211,252,0.55);background:linear-gradient(140deg,rgba(125,211,252,0.16),rgba(34,211,238,0.10))}.discover-media-library-actions-triple .discover-media-library-choice.watching:hover{border-color:rgba(125,211,252,0.85)}.discover-media-library-actions-triple .discover-media-library-choice.paused{border-color:rgba(168,85,247,0.55);background:linear-gradient(140deg,rgba(168,85,247,0.16),rgba(124,58,237,0.10))}.discover-media-library-actions-triple .discover-media-library-choice.paused:hover{border-color:rgba(168,85,247,0.85)}.profile-settings-handle-locked-msg{margin-top:6px;font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:300;color:#fb7185;line-height:1.4;letter-spacing:0.005em}.profile-settings-handle-locked-msg[hidden]{display:none!important}#requests-view .request-subtab{flex:1 1 0!important;min-height:38px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:rgba(232,227,243,0.66)!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:400!important;letter-spacing:0!important;box-shadow:none!important}#requests-view .request-subtab.active{background:rgba(167,139,250,0.16)!important;border-color:rgba(196,181,253,0.20)!important;color:#ffffff!important;font-weight:500!important;box-shadow:0 8px 20px rgba(7,4,18,0.18)!important}#requests-view .request-subtab-count{min-width:19px!important;height:19px!important;padding:0 6px!important;margin-left:6px!important;border-radius:999px!important;background:rgba(216,180,254,0.22)!important;color:#f5f0ff!important;font-size:calc(10 * var(--shelfd-px, 1px))!important;font-weight:500!important}#requests-view .friend-watch-request-card.sent-request{grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;border-radius:18px!important;border:1px solid rgba(167,139,250,0.14)!important;background:linear-gradient(180deg,rgba(255,255,255,0.052),rgba(255,255,255,0.024)),rgba(9,8,18,0.74)!important;box-shadow:0 12px 28px rgba(0,0,0,0.18)!important}#requests-view .friend-watch-request-card.sent-request .friend-watch-request-poster{width:58px!important;height:82px!important;border-radius:12px!important;border-color:rgba(255,255,255,0.10)!important}#requests-view .friend-watch-request-card.sent-request .friend-watch-request-kicker{gap:5px!important;margin-bottom:5px!important}#requests-view .friend-watch-request-card.sent-request .friend-watch-request-kicker span,#requests-view .friend-watch-request-card.sent-request .friend-watch-request-kicker em{min-height:19px!important;padding:0 7px!important;font-size:calc(9 * var(--shelfd-px, 1px))!important;font-weight:500!important;letter-spacing:0.12px!important;color:rgba(232,227,243,0.82)!important}#requests-view .friend-watch-request-card.sent-request .friend-watch-request-kicker span{background:rgba(167,139,250,0.16)!important;border-color:rgba(196,181,253,0.16)!important}#requests-view .friend-watch-request-card.sent-request .friend-watch-request-kicker em{background:rgba(255,255,255,0.05)!important;border:1px solid rgba(255,255,255,0.07)!important;color:rgba(216,208,233,0.70)!important}#requests-view .friend-watch-request-card.sent-request .friend-watch-request-body h4{color:#f7f3ff!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;line-height:1.16!important;font-weight:600!important;margin-bottom:5px!important}#requests-view .friend-watch-request-card.sent-request .friend-watch-request-body p{color:rgba(216,208,233,0.66)!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;line-height:1.35!important;font-weight:300!important}#requests-view .friend-watch-request-card.sent-request .friend-watch-request-meta-row strong,#requests-view .friend-watch-request-card.sent-request .friend-watch-request-approved span{color:rgba(196,181,253,0.82)!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:400!important}#requests-view .friend-watch-request-card.sent-request .friend-watch-request-sent-to{gap:6px!important;margin-top:10px!important}#requests-view .friend-watch-request-card.sent-request .friend-watch-request-sent-to>span{color:rgba(196,181,253,0.68)!important;font-size:calc(10 * var(--shelfd-px, 1px))!important;font-weight:500!important;letter-spacing:0.28px!important}#requests-view .friend-watch-request-card.sent-request .friend-watch-request-person-pill{min-height:32px!important;gap:7px!important;padding:3px 9px 3px 3px!important;border:1px solid rgba(196,181,253,0.14)!important;background:rgba(167,139,250,0.09)!important;color:rgba(247,243,255,0.88)!important}#requests-view .friend-watch-request-card.sent-request .friend-watch-request-person-pill img{width:25px!important;height:25px!important}#requests-view .friend-watch-request-card.sent-request .friend-watch-request-person-pill strong{font-size:calc(11.5 * var(--shelfd-px, 1px))!important;font-weight:400!important;color:rgba(247,243,255,0.88)!important}#requests-view .friend-watch-request-card.sent-request .friend-watch-request-person-pill em{color:rgba(248,113,113,0.88)!important;font-size:calc(10 * var(--shelfd-px, 1px))!important;font-weight:400!important}#requests-view .friend-watch-request-card.sent-request .friend-watch-request-actions{grid-column:1 / -1!important;margin-top:1px!important}#requests-view .friend-watch-request-card.sent-request .friend-watch-action.decline{min-height:36px!important;border:1px solid rgba(248,113,113,0.18)!important;border-radius:999px!important;background:rgba(239,68,68,0.08)!important;color:rgba(254,202,202,0.92)!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:400!important}body.light-mode #requests-view .request-subtab{color:#5c526f!important}body.light-mode #requests-view .request-subtab.active{color:#ffffff!important;background:linear-gradient(135deg,#7c3aed,#9333ea)!important;border-color:transparent!important}body.light-mode #requests-view .friend-watch-request-card.sent-request{background:linear-gradient(145deg,#ffffff,#f8f4ff)!important;border-color:rgba(124,58,237,0.14)!important;box-shadow:0 12px 26px rgba(76,29,149,0.08)!important}body.light-mode #requests-view .friend-watch-request-card.sent-request .friend-watch-request-body h4{color:#171717!important}body.light-mode #requests-view .friend-watch-request-card.sent-request .friend-watch-request-body p,body.light-mode #requests-view .friend-watch-request-card.sent-request .friend-watch-request-meta-row strong{color:rgba(23,23,23,0.68)!important}body.light-mode #requests-view .friend-watch-request-card.sent-request .friend-watch-request-sent-to>span,body.light-mode #requests-view .friend-watch-request-card.sent-request .friend-watch-request-kicker span,body.light-mode #requests-view .friend-watch-request-card.sent-request .friend-watch-request-kicker em{color:#6d28d9!important}#discover-view .discover-hub-toggle,#anime-discover-view .discover-hub-toggle,#games-discover-view .discover-hub-toggle,#music-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-toggle,body:not(.light-mode):not(.true-dark-mode) #music-discover-view .discover-hub-toggle{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:2px!important;width:min(100%,430px)!important;max-width:100%!important;margin:0 auto 20px!important;padding:4px!important;border:1px solid rgba(196,181,253,0.12)!important;border-bottom:1px solid rgba(196,181,253,0.12)!important;border-radius:999px!important;background:rgba(255,255,255,0.04)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}#discover-view .discover-hub-toggle::-webkit-scrollbar,#anime-discover-view .discover-hub-toggle::-webkit-scrollbar,#games-discover-view .discover-hub-toggle::-webkit-scrollbar,#music-discover-view .discover-hub-toggle::-webkit-scrollbar{display:none!important}#discover-view .discover-hub-btn,#anime-discover-view .discover-hub-btn,#games-discover-view .discover-hub-btn,#music-discover-view .discover-hub-btn,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-btn,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-btn,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-btn,body:not(.light-mode):not(.true-dark-mode) #music-discover-view .discover-hub-btn,#discover-view .discover-hub-btn.active,#anime-discover-view .discover-hub-btn.active,#games-discover-view .discover-hub-btn.active,#music-discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #music-discover-view .discover-hub-btn.active{flex:1 0 auto!important;width:auto!important;min-width:0!important;min-height:34px!important;padding:7px 8px!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:rgba(255,255,255,0.82)!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}#discover-view .discover-hub-btn.active,#anime-discover-view .discover-hub-btn.active,#games-discover-view .discover-hub-btn.active,#music-discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #anime-discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #games-discover-view .discover-hub-btn.active,body:not(.light-mode):not(.true-dark-mode) #music-discover-view .discover-hub-btn.active{background:transparent!important;color:#ffffff!important;box-shadow:none!important;text-decoration:underline!important;text-decoration-color:#c4b5fd!important;text-decoration-thickness:2px!important;text-underline-offset:7px!important}body.light-mode #discover-view .discover-hub-toggle,body.light-mode #anime-discover-view .discover-hub-toggle,body.light-mode #games-discover-view .discover-hub-toggle,body.light-mode #music-discover-view .discover-hub-toggle{background:rgba(255,255,255,0.72)!important;border-color:rgba(18,8,46,0.10)!important;box-shadow:0 18px 34px rgba(76,29,149,0.08),inset 0 1px 0 rgba(255,255,255,0.68)!important}body.light-mode #discover-view .discover-hub-btn,body.light-mode #anime-discover-view .discover-hub-btn,body.light-mode #games-discover-view .discover-hub-btn,body.light-mode #music-discover-view .discover-hub-btn{color:rgba(36,26,58,0.68)!important}body.light-mode #discover-view .discover-hub-btn.active,body.light-mode #anime-discover-view .discover-hub-btn.active,body.light-mode #games-discover-view .discover-hub-btn.active,body.light-mode #music-discover-view .discover-hub-btn.active{background:rgba(124,58,237,0.14)!important;color:#6d28d9!important;box-shadow:inset 0 0 0 1px rgba(124,58,237,0.18)!important}body.main-tab-discover #discover-view .discover-hub-toggle,body.main-tab-discover #anime-discover-view .discover-hub-toggle,body.main-tab-discover #games-discover-view .discover-hub-toggle,body.main-tab-discover #music-discover-view .discover-hub-toggle{position:static!important}body.main-tab-discover.shelfd-scrolled::after,body.main-tab-community.shelfd-scrolled::after,body.main-tab-mylist.shelfd-scrolled::after{content:""!important;display:block!important;position:fixed!important;top:0!important;left:0!important;right:0!important;height:max(var(--shelfd-safe-top, 0px),env(safe-area-inset-top,0px))!important;max-height:none!important;background:#0E0E0E!important;border-bottom:0.3px solid rgba(255,255,255,0.12)!important;z-index:50!important;pointer-events:none!important}body.main-tab-community.shelfd-activity-news.shelfd-scrolled::after{content:none!important}.discover-media-profile-overlay .discover-media-hero h2,.game-media-profile-overlay .discover-media-hero h2,.music-album-profile-page .music-album-profile-album-title,.music-artist-profile-page .music-artist-profile-name{font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif!important;font-size:calc(30 * var(--shelfd-px, 1px))!important;font-weight:700!important;line-height:1.05!important;letter-spacing:0!important}.discover-media-profile-overlay .discover-media-tagline,.game-media-profile-overlay .discover-media-tagline{font-weight:500!important}.discover-media-profile-overlay .discover-media-hero p,.game-media-profile-overlay .discover-media-hero p,.music-artist-profile-page .music-artist-profile-disambig,.music-album-profile-page .music-album-profile-artist{font-weight:400!important}.discover-media-profile-overlay .discover-media-hero p,.game-media-profile-overlay .discover-media-hero p{text-align:left!important}.discover-media-profile-overlay .discover-media-watch-inline-head strong,.game-media-profile-overlay .discover-media-watch-inline-head strong{color:#ffffff!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:500!important;line-height:1!important}.discover-media-profile-overlay .discover-media-watch-inline,.game-media-profile-overlay .discover-media-watch-inline{align-self:stretch!important;justify-self:stretch!important;width:100%!important;max-width:none!important;align-items:flex-start!important;text-align:left!important;margin:8px 0 4px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,0.18)!important}.discover-media-profile-overlay .discover-media-watch-inline-rows,.game-media-profile-overlay .discover-media-watch-inline-rows{width:100%!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important}.discover-media-profile-overlay .discover-media-watch-inline-head,.game-media-profile-overlay .discover-media-watch-inline-head{width:100%!important;justify-content:flex-start!important;text-align:left!important;align-items:center!important;flex-wrap:wrap!important;column-gap:calc(9 * var(--shelfd-px, 1px))!important;row-gap:calc(2 * var(--shelfd-px, 1px))!important}.discover-media-profile-overlay .discover-media-watch-inline-rows,.game-media-profile-overlay .discover-media-watch-inline-rows{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;align-content:flex-start!important;gap:calc(8 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px))!important;overflow-x:visible!important}.discover-media-profile-overlay .discover-media-watch-inline-head span,.game-media-profile-overlay .discover-media-watch-inline-head span,.discover-media-profile-overlay .discover-media-watch-inline-row,.game-media-profile-overlay .discover-media-watch-inline-row,.discover-media-profile-overlay .discover-media-watch-inline-row .discover-media-watch-inline-row-label,.game-media-profile-overlay .discover-media-watch-inline-row .discover-media-watch-inline-row-label,.discover-media-profile-overlay .discover-media-watch-inline-row .discover-media-watch-inline-provider-list,.game-media-profile-overlay .discover-media-watch-inline-row .discover-media-watch-inline-provider-list,.discover-media-profile-overlay .discover-media-watch-inline-row .discover-media-watch-inline-provider,.game-media-profile-overlay .discover-media-watch-inline-row .discover-media-watch-inline-provider,.discover-media-profile-overlay .discover-media-watch-inline-row .discover-provider-name-text,.game-media-profile-overlay .discover-media-watch-inline-row .discover-provider-name-text{font-weight:400!important}.discover-media-profile-overlay .discover-media-watch-inline-row .discover-media-watch-inline-row-label,.game-media-profile-overlay .discover-media-watch-inline-row .discover-media-watch-inline-row-label,.discover-media-profile-overlay .discover-media-watch-inline-row .discover-media-watch-inline-provider-list,.game-media-profile-overlay .discover-media-watch-inline-row .discover-media-watch-inline-provider-list,.discover-media-profile-overlay .discover-media-watch-inline-row .discover-media-watch-inline-provider,.game-media-profile-overlay .discover-media-watch-inline-row .discover-media-watch-inline-provider,.discover-media-profile-overlay .discover-media-watch-inline-row .discover-provider-name-text,.game-media-profile-overlay .discover-media-watch-inline-row .discover-provider-name-text{font-size:calc(15 * var(--shelfd-px, 1px))!important;line-height:1.05!important}.discover-media-profile-overlay .discover-media-watch-inline-row .discover-media-watch-inline-row-label,.game-media-profile-overlay .discover-media-watch-inline-row .discover-media-watch-inline-row-label{display:none!important}.discover-media-profile-overlay .discover-media-watch-inline-row,.game-media-profile-overlay .discover-media-watch-inline-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;min-width:0!important}.discover-media-profile-overlay .discover-media-watch-inline-note,.game-media-profile-overlay .discover-media-watch-inline-note{width:auto!important;margin-top:0!important;color:rgba(255,255,255,0.72)!important;font-size:calc(13.5 * var(--shelfd-px, 1px))!important;line-height:1.2!important;font-weight:400!important;letter-spacing:0!important;text-align:left!important}.discover-media-profile-overlay .discover-media-facts strong,.game-media-profile-overlay .discover-media-facts strong{color:#ffffff!important;font-weight:400!important}.discover-media-profile-overlay .discover-media-facts span,.game-media-profile-overlay .discover-media-facts span{font-weight:400!important}.discover-media-profile-overlay .discover-media-score .discover-media-score-value,.game-media-profile-overlay .discover-media-score .discover-media-score-value{font-weight:600!important}.discover-media-profile-overlay .discover-media-chips span,.game-media-profile-overlay .discover-media-chips span{color:#ffffff!important;font-weight:400!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-section-cast,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-ai-more-section,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-seasons-entry{border-color:rgba(255,255,255,0.18)!important}.discover-media-profile-overlay .discover-ai-more-section .discover-media-similar-card span,.game-media-profile-overlay .discover-ai-more-section .discover-media-similar-card span{font-weight:500!important}.discover-media-profile-overlay .discover-ai-more-section .discover-media-similar-card small,.game-media-profile-overlay .discover-ai-more-section .discover-media-similar-card small{color:#ffffff!important;font-weight:400!important}.game-media-profile-overlay .discover-media-page.discover-standard-title-page.game-media-page .discover-media-section h3,.game-media-profile-overlay .discover-media-page.discover-standard-title-page.game-media-page .discover-ai-more-section h3,.game-media-profile-overlay .discover-media-page.discover-standard-title-page.game-media-page .discover-media-section-cast h3,.game-media-profile-overlay .discover-media-page.discover-standard-title-page.game-media-page .steam-achievements-section .steam-achv-head h3{font-weight:600!important;font-size:calc(16.5 * var(--shelfd-px, 1px))!important;letter-spacing:0em!important}.game-media-profile-overlay .discover-ai-more-section .mlt-meta-game .mlt-star{color:#E6C766!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-seasons-entry{padding:14px 16px!important;margin:16px 2px!important;width:calc(100% - 4px)!important;box-sizing:border-box!important;background:rgba(255,255,255,0.08)!important;border:0!important;border-radius:16px!important;box-shadow:none!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-seasons-entry:hover,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-seasons-entry:active{background:rgba(255,255,255,0.11)!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-seasons-entry-copy h3{font-weight:500!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-seasons-entry-meta{font-weight:400!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts strong{color:#ffffff!important;font-weight:400!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts span{font-weight:400!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts{margin-top:15px!important}.discover-media-library-eyebrow{font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:500!important;letter-spacing:0.08em!important}.discover-media-library-title,.discover-media-library-success-title{font-size:calc(18 * var(--shelfd-px, 1px))!important;font-weight:700!important;line-height:1.08!important}.discover-media-library-added-note,.discover-media-library-choice small,.discover-media-library-success-sub{font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1.35!important}.discover-media-library-choice span{font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:600!important;line-height:1.12!important}.discover-media-library-close{font-size:calc(17 * var(--shelfd-px, 1px))!important;font-weight:600!important}body.true-dark-mode #modal .add-shelf-step-kicker,body.true-dark-mode #modal .add-shelf-selected-kicker,body.true-dark-mode #modal .add-shelf-rating-kicker{font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:500!important;letter-spacing:0.05em!important}body.true-dark-mode #modal .add-shelf-step-title{font-size:calc(24 * var(--shelfd-px, 1px))!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-0.02em!important}body.true-dark-mode #modal .tmdb-selected-title,body.true-dark-mode #modal .add-shelf-confirm-readout,body.true-dark-mode #modal .modal-status-confirm-title,body.true-dark-mode #modal .add-shelf-rating-readout{font-size:calc(19 * var(--shelfd-px, 1px))!important;font-weight:700!important;line-height:1.12!important;letter-spacing:0!important;color:#f6f4fb!important}body.true-dark-mode #modal .add-shelf-step-subtitle,body.true-dark-mode #modal .add-shelf-selected-line,body.true-dark-mode #modal .modal-status-confirm-copy,body.true-dark-mode #modal .discover-rating-prompt .discover-add-desc,body.true-dark-mode #modal .add-shelf-rating-desc,body.true-dark-mode #modal .add-shelf-step-shell--success .add-shelf-success-panel .modal-status-confirm-copy{font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1.38!important}body.true-dark-mode #modal .add-shelf-selected-chip,body.true-dark-mode #modal .add-shelf-confirm-chip,body.true-dark-mode #modal .add-shelf-rating-prompt .star-label{font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:500!important;letter-spacing:0!important}body.true-dark-mode #modal .add-shelf-step-back,body.true-dark-mode #modal .add-shelf-choice-btn,body.true-dark-mode #modal .modal-status-btn,body.true-dark-mode #modal .modal-status-confirm-actions .btn-secondary,body.true-dark-mode #modal .modal-status-confirm-actions .btn-primary,body.true-dark-mode #modal .modal-actions .btn-secondary,body.true-dark-mode #modal .add-shelf-rating-actions .btn-secondary,body.true-dark-mode #modal .add-shelf-rating-actions .btn-primary,body.true-dark-mode #modal .add-shelf-selected-clear{font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:600!important;line-height:1.08!important;letter-spacing:0!important}body.true-dark-mode #modal .add-shelf-search-flash{font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:500!important;line-height:1.35!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts .discover-media-fact-seasons strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts .discover-media-fact-episodes strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts .discover-media-fact-members strong{color:#ffffff!important;opacity:1!important}.discover-media-profile-overlay .discover-media-cast-card strong,.game-media-profile-overlay .discover-media-cast-card strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-cast-card strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-cast-card span,.discover-media-profile-overlay .discover-media-cast-card span,.game-media-profile-overlay .discover-media-cast-card span{font-weight:400!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-overview-panel div{display:flex!important;flex-direction:column!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-overview-panel span{order:-1!important;margin:0 0 6px!important;font-weight:400!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-overview-panel strong{font-size:calc(14 * var(--shelfd-px, 1px))!important;line-height:1.25!important;font-weight:500!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-media-hero p{font-weight:400!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-most-known h3,.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-filmography-header h3{font-weight:600!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-filmography-header{justify-content:flex-start!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-filmography-header h3{flex:0 0 auto!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-credit-title{display:block!important;min-width:0!important;min-height:0!important;max-height:none!important;margin-top:8px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-weight:500!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-credit-card--rated .discover-person-credit-title{margin-top:0!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-credit-rating{min-width:0!important;color:#e6c766!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:500!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-credit-rating [data-person-credit-rating-value]{font-weight:500!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-credit-rating-star{color:#e6c766!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-credit-role,.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-credit-year{display:block!important;min-width:0!important;min-height:0!important;margin-top:2px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:#ffffff!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:400!important}@media(max-width:700px){.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-media-similar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:18px 10px!important;overflow:visible!important;transform:none!important;will-change:auto!important;padding-bottom:0!important;scroll-snap-type:none!important}}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-credit-card{display:flex!important;flex-direction:column!important;gap:3px!important;width:100%!important;max-width:100%!important;overflow:visible!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-credit-card img{border-radius:3px!important;margin:0 0 5px!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-credit-rating,.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-credit-title,.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-credit-card--rated .discover-person-credit-title,.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-credit-role,.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-credit-year{margin-top:0!important;min-height:0!important;max-width:100%!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-filmography .discover-media-similar,.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-filmography .discover-media-similar{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible!important;gap:10px!important;scroll-snap-type:none!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:2px!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-filmography .discover-media-similar::-webkit-scrollbar,.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-filmography .discover-media-similar::-webkit-scrollbar{display:none!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-filmography .discover-person-credit-card,.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-filmography .discover-person-credit-card{width:calc((100% - 20px) / 3)!important;min-width:calc((100% - 20px) / 3)!important;max-width:calc((100% - 20px) / 3)!important;flex:0 0 calc((100% - 20px) / 3)!important}.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-most-known .discover-person-credit-card img,.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-highest-rated .discover-person-credit-card img,.discover-media-profile-overlay .discover-media-page.discover-person-page .discover-person-filmography .discover-person-credit-card img,.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-most-known .discover-person-credit-card img,.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-highest-rated .discover-person-credit-card img,.discover-media-profile-overlay .discover-media-page.discover-person-page-desktop-cinema .discover-person-filmography .discover-person-credit-card img{align-self:flex-start!important;flex:0 0 auto!important;height:auto!important}.discover-media-profile-overlay .discover-person-page{padding-top:0!important}.discover-media-profile-overlay .discover-person-page .discover-person-top-kicker{display:block!important;width:100%!important;text-align:center!important;color:#ffffff!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:500!important;letter-spacing:0em!important;margin:0 auto 12px!important}@media(max-width:700px){.discover-media-profile-overlay .discover-person-page .discover-person-hero{padding-top:max(27px,calc(var(--shelfd-safe-top, 0px) + 15px))!important}}.discover-media-profile-overlay .discover-person-page>.discover-media-back.discover-media-back--icon,.cast-fav-btn.cast-fav-btn--profile{top:max(23px,calc(var(--shelfd-safe-top, 0px) + 9px))!important}.discover-media-profile-overlay .discover-person-page>.discover-media-back.discover-media-back--icon,.cast-fav-btn.cast-fav-btn--profile{background:rgba(38,37,48,0.7)!important;border:0!important;color:rgba(255,255,255,0.94)!important;box-shadow:0 14px 32px rgba(0,0,0,0.32)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.cast-fav-btn.cast-fav-btn--profile.is-favorite{background:rgba(229,57,80,0.95)!important;border-color:rgba(229,57,80,0.95)!important;box-shadow:0 6px 22px rgba(229,57,80,0.45)!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-seasons,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-episodes,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-members,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-first-aired,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-country,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-status,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-type,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-trailer-views,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-seasons,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-episodes,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-members,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-first-aired,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-country,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-status,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-type,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-trailer-views,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-runtime,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-release-date,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-country,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-status,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-budget,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-box-office,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-members,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-trailer-views{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts .discover-media-fact-age-rating{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts .discover-media-fact-age-rating strong{order:2!important;margin-top:0!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:0.9!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts .discover-media-fact-age-rating span{order:1!important;margin-top:0!important;line-height:0.9!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-seasons strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-episodes strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-members strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-first-aired strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-country strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-status strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-type strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-trailer-views strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-seasons strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-episodes strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-members strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-first-aired strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-country strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-status strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-type strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-trailer-views strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-runtime strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-release-date strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-country strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-status strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-budget strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-box-office strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-members strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-trailer-views strong{order:2!important;margin-top:0!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:0.9!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-seasons span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-episodes span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-members span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-first-aired span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-country span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-status span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-type span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts .discover-media-fact-trailer-views span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-seasons span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-episodes span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-members span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-first-aired span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-country span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-status span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-type span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-anime .discover-media-facts .discover-media-fact-trailer-views span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-runtime span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-release-date span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-country span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-status span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-budget span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-box-office span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-members span,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts .discover-media-fact-trailer-views span{order:1!important;margin-top:0!important;line-height:0.9!important}body.true-dark-mode #mylist-view #cards-grid .status-pills .game-status-current-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:calc(78 * var(--shelfd-px, 1px))!important;min-width:calc(78 * var(--shelfd-px, 1px))!important;max-width:calc(78 * var(--shelfd-px, 1px))!important;min-height:calc(27 * var(--shelfd-px, 1px))!important;height:calc(27 * var(--shelfd-px, 1px))!important;padding:0!important;border:0!important;border-radius:999px!important;background:#3B3055!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;filter:none!important;color:rgba(255,255,255,0.9)!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(12.3 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1!important;letter-spacing:-0.03em!important;text-transform:none!important;white-space:nowrap!important;opacity:1!important;box-sizing:border-box!important;transition:transform 140ms ease,background 180ms ease,border-color 180ms ease!important;-webkit-tap-highlight-color:transparent}body.true-dark-mode #mylist-view #cards-grid .status-pills .game-status-current-pill.watching-active,body.true-dark-mode #mylist-view #cards-grid .status-pills .game-status-current-pill.planned-active,body.true-dark-mode #mylist-view #cards-grid .status-pills .game-status-current-pill.watched-active,body.true-dark-mode #mylist-view #cards-grid .status-pills .game-status-current-pill.paused-active,body.true-dark-mode #mylist-view #cards-grid .status-pills .game-status-current-pill.wishlist-active,body.true-dark-mode #mylist-view #cards-grid .status-pills .game-status-current-pill.competitive-active,body.true-dark-mode #mylist-view #cards-grid .status-pills .game-status-current-pill.live-active,body.true-dark-mode #mylist-view #cards-grid .status-pills .game-status-current-pill.dropped-active{background:#3B3055!important;color:#efeaff!important}body.true-dark-mode #mylist-view #cards-grid .status-pills .game-status-current-pill:active{transform:scale(0.97)!important;background:#4C3E6E!important;border-color:#7B7396!important}#mylist-view #cards-grid .card[data-library-section=games] .game-status-current-pill[data-status=watching],#mylist-view #cards-grid .card[data-library-section=games] .game-status-current-pill[data-status=live],#mylist-view #cards-grid .card[data-library-section=games] .game-status-current-pill[data-status=competitive],#mylist-view #cards-grid .card[data-library-section=games] .game-status-current-pill[data-status=party]{transform:translateX(-3px)}body.shelfd-dev-mylist-status-preview #mylist-view .game-status-options .status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:20px!important;padding:3px 9px!important;border:0!important;border-radius:999px!important;background:rgba(225,183,229,0.12)!important;background-image:none!important;box-shadow:none!important;filter:none!important;color:#e1b7e5!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;opacity:0.9!important}#profile-page,#profile-page *:not(svg):not(path),#profile-page *::before,#profile-page *::after{font-family:"Sohne","S\f6hne","DM Sans",system-ui,-apple-system,sans-serif!important}.discover-media-director{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.discover-media-director .discover-media-person-link,.discover-media-director .discover-media-person-link.is-static{-webkit-appearance:none!important;appearance:none!important;background:none!important;border:0!important;padding:0!important;margin:0!important;color:#ffffff!important;font-family:"Sohne","S\f6hne","DM Sans",system-ui,-apple-system,sans-serif!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;line-height:1.34!important;letter-spacing:0em!important;font-weight:400!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer}.discover-media-director-photo{width:24px!important;height:24px!important;border-radius:50%!important;object-fit:cover;flex:0 0 auto;align-self:center;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.05)}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts{grid-template-columns:repeat(2,1fr)!important}.discover-media-fact-blank{visibility:hidden;pointer-events:none}.discover-media-fact-studio,.discover-media-fact-network{display:flex;flex-direction:column-reverse}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts{padding-top:18px;border-top:0.9px solid rgba(255,255,255,0.18)!important;border-bottom:0.9px solid rgba(255,255,255,0.18)!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-facts{padding-top:0!important;border-top:0!important;border-bottom:0.9px solid rgba(255,255,255,0.18)!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-facts,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv:not(.discover-media-page-anime) .discover-media-facts{box-sizing:border-box!important;width:calc(100% - 4px)!important;margin:6px 2px 12px!important;padding:18px 16px!important;background:rgba(255,255,255,0.08)!important;border:0!important;border-radius:16px!important}.discover-media-facts .discover-media-facts-heading{grid-column:1 / -1;margin:0 0 -10px;padding:0;color:#fff;font-family:"Sora",sans-serif;font-size:calc(16.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.0em;line-height:1.2;text-align:left}.discover-media-facts .discover-media-fact-original-title{grid-column:1 / -1}.discover-media-profile-overlay .discover-media-page.discover-media-page-anime.discover-standard-title-page-tv .discover-media-facts{margin:0 2px!important;padding:18px 16px!important;border:0!important;border-radius:16px!important}.discover-media-profile-overlay .discover-media-page.discover-media-page-anime.discover-standard-title-page .discover-media-seasons-entry{margin:16px 2px 12px!important;padding:18px 16px!important;border:0!important;border-radius:16px!important}.discover-media-profile-overlay .discover-media-page.discover-media-page-anime .discover-media-section-anime-info{margin-top:12px!important;padding:18px 16px!important;border:0!important;border-radius:16px!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-watch-inline,.game-media-profile-overlay .discover-media-watch-inline{box-sizing:border-box!important;width:calc(100% - 4px)!important;margin:12px 2px 0!important;padding:18px 16px 12px!important;background:rgba(255,255,255,0.08)!important;border:0!important;border-radius:16px!important;align-items:flex-start!important;text-align:left!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-watch-inline{padding:10px 16px 8px!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-watch-inline{padding:15px 16px 9px!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-watch-inline{width:calc(100% + 25px)!important;margin-left:-11px!important;margin-right:-14px!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page:has(.discover-media-watch-inline) .discover-media-hero{padding-bottom:0!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page:has(.discover-media-watch-inline) .discover-media-body{padding-top:0!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page:has(.discover-media-watch-inline) .discover-media-body>.discover-media-detail-grid:first-child{margin-top:10px!important}.discover-media-crew-section{border-top:0!important;padding-top:18px}.discover-media-crew-section h3{font-size:calc(16.5 * var(--shelfd-px, 1px))!important;font-weight:600!important;color:#ffffff!important;opacity:1!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 12px!important}.discover-media-crew-cards{display:grid;grid-auto-flow:column;grid-auto-columns:120px;gap:10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.discover-media-crew-cards::-webkit-scrollbar{display:none}.discover-media-crew-card{display:flex;flex-direction:column;scroll-snap-align:start;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;touch-action:pan-x pan-y;-webkit-appearance:none;appearance:none;width:120px}.discover-media-crew-photo{width:120px;height:120px;aspect-ratio:1 / 1;border-radius:9px;background:rgba(255,255,255,0.09);overflow:hidden;position:relative}.discover-media-crew-photo img{width:100%;height:100%;object-fit:cover;display:block}.discover-media-crew-card strong{display:block;margin-top:7px;color:#ffffff;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:400;line-height:1.25;letter-spacing:0}.discover-media-page-wwe .discover-media-wwe-card-list{display:flex;flex-direction:column}.discover-media-page-wwe .discover-media-wwe-card-loading{color:rgba(255,255,255,0.5);font-size:calc(13 * var(--shelfd-px, 1px));padding:2px 0 4px}.discover-media-page-wwe .discover-media-wwe-match{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:0.9px solid rgba(255,255,255,0.10)}.discover-media-page-wwe .discover-media-wwe-match:first-child{border-top:0;padding-top:2px}.discover-media-page-wwe .discover-media-wwe-match-no{flex:0 0 auto;min-width:16px;color:rgba(255,255,255,0.4);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;font-variant-numeric:tabular-nums;line-height:1.4}.discover-media-page-wwe .discover-media-wwe-match-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.discover-media-page-wwe .discover-media-wwe-match-stip{color:#a78bfa;font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:500;line-height:1.3;letter-spacing:0}.discover-media-page-wwe .discover-media-wwe-match-result{color:#ffffff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;line-height:1.35;letter-spacing:0}.discover-media-page-wwe .discover-media-wwe-match-time{flex:0 0 auto;color:rgba(255,255,255,0.45);font-size:calc(12 * var(--shelfd-px, 1px));font-variant-numeric:tabular-nums;line-height:1.4;padding-top:1px}.discover-media-page-wwe .discover-media-wwe-titlechange{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:5px;background:rgba(244,210,122,0.16);color:#f4d27a;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.3px;vertical-align:middle;white-space:nowrap}body.person-profile-over-cast .discover-media-profile-overlay{z-index:9999!important}body.person-profile-over-cast .media-cast-page-overlay{z-index:1000!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-section h3,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-section-cast h3,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-crew-section h3,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-seasons-entry-copy h3,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-media-watch-inline-head strong,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-section h3,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-section-cast h3,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-crew-section h3,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-media-watch-inline-head strong{font-size:calc(16.5 * var(--shelfd-px, 1px))!important;font-weight:600!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-tv .discover-ai-more-section h3,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page-movie .discover-ai-more-section h3{font-size:calc(16.5 * var(--shelfd-px, 1px))!important;font-weight:600!important}@media(max-width:700px){html body .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-hero{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-height:auto!important;grid-template-columns:none!important}html body .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-hero-content{display:flex!important;flex-direction:column!important;align-items:center!important;width:min(100%,400px)!important;margin:0 auto!important;padding-top:18px!important;transform:none!important;gap:9px!important;text-align:center!important;position:relative!important;z-index:2!important}html body .discover-media-profile-overlay .discover-media-page:not(.discover-person-page)>.discover-media-body{transform:none!important}html body .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-hero-top,html body .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-hero-main{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;grid-template-columns:none!important;grid-column:auto!important;grid-row:auto!important;transform:none!important;position:static!important;gap:6px!important}html body .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-poster{grid-column:auto!important;grid-row:auto!important;position:relative!important;z-index:3!important;width:min(50vw,180px)!important;max-width:min(50vw,180px)!important;margin:0 auto 4px!important}html body .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-hero h2{position:static!important;transform:none!important;font-size:clamp(22px,6.4vw,29px)!important;line-height:1.1!important;margin:2px auto 3px!important;max-width:100%!important;text-align:center!important}html body .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-synopsis,html body .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-chips,html body .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-kicker,html body .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-tagline,html body .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-score-hero{grid-column:auto!important;grid-row:auto!important;position:static!important;transform:none!important}}@media(max-width:700px){body.main-tab-discover .header-top,body.main-tab-community .header-top{grid-template-rows:52px!important;min-height:52px!important;row-gap:0!important;margin-bottom:0!important;align-items:center!important}}.discover-media-profile-overlay .discover-media-page .discover-media-facts.discover-media-facts-infolist,.discover-media-profile-overlay .discover-media-page.discover-standard-title-page .discover-media-facts.discover-media-facts-infolist{display:block!important;grid-template-columns:none!important;row-gap:0!important;column-gap:0!important;gap:0!important}.discover-media-profile-overlay .discover-media-page .discover-media-facts.discover-media-facts-infolist{border-bottom:0!important}.discover-media-profile-overlay .discover-media-page .discover-media-facts.discover-media-facts-infolist .discover-media-facts-heading{display:block;margin:0 0 8px;grid-column:auto}.discover-media-profile-overlay .discover-media-page .discover-media-facts.discover-media-facts-infolist .anime-info-label{display:block;margin-top:0;flex:0 0 38%;max-width:150px;color:#ffffff!important;font-size:calc(14.1 * var(--shelfd-px, 1px))!important;font-weight:500!important;text-transform:none!important}.discover-media-profile-overlay .discover-media-page .discover-media-facts.discover-media-facts-infolist .anime-info-value{display:block;margin-top:0;flex:1 1 auto;min-width:0;color:#ffffff!important;font-size:calc(14.1 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1.4;letter-spacing:0;text-transform:none!important;word-break:break-word}.discover-media-profile-overlay .discover-media-page .discover-media-facts.discover-media-facts-infolist .anime-info-row[data-fact-kind=members] .anime-info-label,.discover-media-profile-overlay .discover-media-page .discover-media-facts.discover-media-facts-infolist .anime-info-row[data-fact-kind=votes] .anime-info-label,.game-media-profile-overlay .discover-media-facts.discover-media-facts-infolist .anime-info-row[data-fact-kind=members] .anime-info-label,.game-media-profile-overlay .discover-media-facts.discover-media-facts-infolist .anime-info-row[data-fact-kind=votes] .anime-info-label{color:#E6C766!important}.discover-media-cast-photo,.media-cast-page-overlay .discover-media-cast-photo,.discover-media-profile-overlay .discover-media-page .discover-media-cast-photo,.discover-media-crew-photo,.discover-media-profile-overlay .discover-media-page .discover-media-crew-photo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='24' r='10' fill='%234f4f58'/%3E%3Cpath d='M32 38c-9.6 0-17.5 5.8-17.5 13v3h35v-3c0-7.2-7.9-13-17.5-13z' fill='%234f4f58'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:52% auto}.discover-media-crew-photo,.discover-media-profile-overlay .discover-media-page .discover-media-crew-photo{background-size:calc(45 * var(--shelfd-px, 1px)) calc(45 * var(--shelfd-px, 1px))}.discover-media-cast-photo img,.media-cast-page-overlay .discover-media-cast-photo img,.discover-media-profile-overlay .discover-media-page .discover-media-cast-photo img,.discover-media-crew-photo img,.discover-media-profile-overlay .discover-media-page .discover-media-crew-photo img{position:relative;width:100%;height:100%;object-fit:cover;display:block}.discover-poster[data-media-type=movie],.shelfd-search-preset-poster,.shelfd-list-row-poster,.quick-add-modal-poster{background-image:url(/movie-poster-placeholder.svg);background-repeat:no-repeat;background-position:center center;background-size:cover}.shelfd-search-preset-title-card[data-ai-type=game] .shelfd-search-preset-poster{background-image:url(/game-poster-placeholder.svg)}.discover-media-profile-overlay .discover-media-page:not(.discover-media-page-anime):not(.discover-media-page-wwe) .discover-media-facts.discover-media-facts-infolist{box-sizing:border-box;width:calc(100% - 4px);margin-inline:2px;padding:calc(14 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px));border-radius:calc(16 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.08);border:0}.discover-media-profile-overlay .discover-media-page:not(.discover-media-page-anime):not(.discover-media-page-wwe) .discover-media-facts.discover-media-facts-infolist .discover-media-facts-heading{margin-top:0}.discover-media-profile-overlay .discover-media-page .discover-media-watch-inline{box-sizing:border-box!important;padding:calc(14 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px))!important;border-top:0!important;border-radius:calc(16 * var(--shelfd-px, 1px))!important;background:rgba(255,255,255,0.08)!important;width:auto!important;margin:calc(12 * var(--shelfd-px, 1px)) -11px calc(4 * var(--shelfd-px, 1px))!important}.discover-media-profile-overlay .discover-media-page:not(.discover-media-page-anime):not(.discover-media-page-wwe) .discover-media-facts.discover-media-facts-infolist{margin-left:2px;margin-right:5px;width:auto}.discover-media-profile-overlay .discover-media-page:not(.discover-media-page-anime):not(.discover-media-page-wwe) .discover-media-body{padding-top:0!important}.discover-media-profile-overlay .discover-media-page:not(.discover-media-page-anime):not(.discover-media-page-wwe) .discover-media-facts.discover-media-facts-infolist{margin-top:0!important}.discover-media-profile-overlay .discover-media-page.discover-media-page-anime .discover-media-hero{padding-bottom:12px!important}.discover-media-profile-overlay .discover-media-page.discover-media-page-anime .discover-media-body{padding-top:0!important}.discover-media-profile-overlay .discover-media-page.discover-media-page-anime .discover-media-body>:first-child,.discover-media-profile-overlay .discover-media-page.discover-media-page-anime .discover-media-body>[hidden]+*{margin-top:0!important}.discover-media-profile-overlay .discover-media-page.discover-media-page-anime .discover-anime-franchise-section{margin-bottom:12px!important}.discover-media-profile-overlay .discover-media-page.discover-media-page-anime .discover-anime-franchise-section+.discover-media-section,.discover-media-profile-overlay .discover-media-page.discover-media-page-anime .discover-anime-franchise-section+.discover-media-section.discover-media-seasons-entry{margin-top:12px!important}.discover-media-profile-overlay .discover-media-chips button{display:inline-flex;align-items:center;gap:calc(3 * var(--shelfd-px, 1px));padding-right:calc(8 * var(--shelfd-px, 1px));transition:background 140ms ease,border-color 140ms ease,transform 140ms ease}.discover-media-profile-overlay .discover-media-chips button::after{content:"\203a";font-size:calc(12.5 * var(--shelfd-px, 1px));line-height:0.9;transform:translateY(calc(-1 * var(--shelfd-px, 1px)));opacity:0.45}.discover-media-profile-overlay .discover-media-chips:not(.discover-media-interests) button{border:0;background:rgba(167,139,250,0.22);color:#ffffff;font-weight:400}.discover-media-profile-overlay .discover-media-chips:not(.discover-media-interests) button:active{background:rgba(167,139,250,0.34);transform:scale(0.96)}.discover-media-profile-overlay .discover-media-chips.discover-media-interests button{border:0;background:rgba(255,255,255,0.10);color:#ffffff;font-weight:400}.discover-media-profile-overlay .discover-media-chips.discover-media-interests button:active{background:rgba(255,255,255,0.18);transform:scale(0.96)}@media(prefers-reduced-motion:reduce){.discover-media-profile-overlay .discover-media-chips button{transition:none}.discover-media-profile-overlay .discover-media-chips button:active{transform:none}}


/* ==== bundled: /css/70-activity-stack-focus.css ==== */
body.sl-stack-focus-open{overflow:hidden!important}.sl-activity-stack-wrap.is-stack-focused{visibility:hidden}.sl-stack-focus{position:fixed;inset:0;z-index:999998;display:none;contain:layout paint;--sl-stack-focus-sheet-h: min(68vh, 720px)}.sl-stack-focus.activity-page{background-color:transparent!important}.sl-stack-focus-scrim{position:absolute;inset:0;background:rgba(3,2,10,0.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity 260ms ease}.sl-stack-focus.is-open .sl-stack-focus-scrim{opacity:1}.sl-stack-focus-close{position:absolute;top:calc(max(var(--shelfd-safe-top, 0px),env(safe-area-inset-top,0px)) + 6px);right:14px;z-index:3;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,0.22);background:rgba(255,255,255,0.13);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22);-webkit-backdrop-filter:blur(18px) saturate(1.8);backdrop-filter:blur(18px) saturate(1.8);color:rgba(255,255,255,0.92);cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;transform:scale(.86);transition:opacity 200ms ease,transform 260ms cubic-bezier(.22,1,.36,1)}.sl-stack-focus.is-open .sl-stack-focus-close{opacity:1;transform:scale(1);transition-delay:160ms}.sl-stack-focus-close svg{width:18px;height:18px;display:block}.sl-stack-focus-close:active{background:rgba(255,255,255,0.20)}body.light-mode .sl-stack-focus-close{border-color:rgba(18,8,46,0.14);background:rgba(255,255,255,0.72);color:#12082e}.sl-stack-focus-head{position:absolute;top:calc(max(var(--shelfd-safe-top, 0px),env(safe-area-inset-top,0px)) + 52px);left:0;right:0;width:var(--sl-stack-focus-card-w, 100%);max-width:100%;margin-left:auto;margin-right:auto;bottom:calc(var(--sl-stack-focus-sheet-h) + 8px);display:flex;align-items:flex-start;justify-content:center;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}.sl-stack-focus.is-flying .sl-stack-focus-head{overflow:visible;-webkit-mask-image:none;mask-image:none}.sl-stack-focus-head>.sl-stack-focus-card{max-width:100%;margin:0;pointer-events:auto;transform-origin:50% 0%}.sl-stack-focus-sheet{position:absolute;left:0;right:0;bottom:0;top:auto;display:flex;flex-direction:column;height:var(--sl-stack-focus-sheet-h);padding:0;border-radius:26px 26px 0 0;background:#0E0E0E;box-shadow:0 -20px 70px rgba(0,0,0,0.55);transform:translate3d(0,calc(100% + var(--sl-stack-focus-drag, 0px)),0);transition:transform 340ms cubic-bezier(0.16,1,0.3,1);will-change:transform;touch-action:pan-y}.sl-stack-focus.is-open .sl-stack-focus-sheet{transform:translate3d(0,var(--sl-stack-focus-drag, 0px),0)}.sl-stack-focus.is-dragging .sl-stack-focus-sheet{transition:none}.sl-stack-focus-grip{flex:0 0 auto;padding:9px 0 5px;display:flex;justify-content:center;cursor:grab}.sl-stack-focus-grip>span{display:block;width:44px;height:5px;border-radius:999px;background:rgba(255,255,255,0.22)}.sl-stack-focus-caption{flex:0 0 auto;padding:2px 20px 10px;font:500 calc(13 * var(--shelfd-px, 1px))/1.3 "Sohne","DM Sans",sans-serif;letter-spacing:0.00em;color:rgba(255,255,255,0.46);border-bottom:var(--sl-activity-divider-thickness, 0.6px) solid var(--sl-activity-divider-color, rgba(255, 255, 255, 0.12))}.sl-stack-focus-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 0 calc(22px + env(safe-area-inset-bottom,0px))}.sl-stack-focus-item{position:relative;border-bottom:var(--sl-activity-divider-thickness, 0.6px) solid var(--sl-activity-divider-color, rgba(255, 255, 255, 0.10));opacity:0;transform:translate3d(0,10px,0);transition:transform 260ms cubic-bezier(.22,1,.36,1),opacity 200ms ease;transition-delay:calc(min(var(--stack-index, 0),7) * 26ms)}.sl-stack-focus-list.is-open .sl-stack-focus-item{opacity:1;transform:translate3d(0,0,0)}.sl-stack-focus-item:last-of-type{border-bottom:0}.sl-stack-focus.is-closing .sl-stack-focus-sheet{transition:transform 300ms cubic-bezier(0.4,0,1,1)}.sl-stack-focus.is-closing .sl-stack-focus-scrim{transition:opacity 260ms ease-in}.sl-stack-focus.is-closing .sl-stack-focus-item{opacity:0;transform:translate3d(0,14px,0);transition:transform 200ms cubic-bezier(0.4,0,1,1),opacity 150ms ease-in;transition-delay:calc(min(var(--stack-index, 0),5) * 12ms)}.sl-stack-focus.is-closing .sl-stack-focus-close{opacity:0;transform:scale(.86);transition:opacity 140ms ease-in,transform 200ms cubic-bezier(0.4,0,1,1);transition-delay:0ms}.sl-stack-focus-more{display:block;width:calc(100% - 40px);margin:12px 20px 4px;padding:11px 0;border:1px solid rgba(216,203,255,0.24);border-radius:999px;background:rgba(167,139,250,0.14);color:rgba(244,240,255,0.94);font:600 calc(14.1 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.00em;cursor:pointer;-webkit-tap-highlight-color:transparent}.sl-stack-focus-more:active{background:rgba(167,139,250,0.24)}@media(max-height:800px){.sl-stack-focus{--sl-stack-focus-sheet-h: 62vh}}body.light-mode .sl-stack-focus-sheet{background:#ffffff;box-shadow:0 -20px 70px rgba(18,8,46,0.22)}body.light-mode .sl-stack-focus-grip>span{background:rgba(18,8,46,0.18)}body.light-mode .sl-stack-focus-caption{color:rgba(18,8,46,0.52);border-bottom-color:rgba(18,8,46,0.10)}body.light-mode .sl-stack-focus-item{border-bottom-color:rgba(18,8,46,0.08)}body.light-mode .sl-stack-focus-more{border-color:rgba(124,58,237,0.28);background:rgba(124,58,237,0.10);color:#3b1f7a}@media(prefers-reduced-motion:reduce){.sl-stack-focus-scrim,.sl-stack-focus-sheet,.sl-stack-focus-item,.sl-stack-focus-close{transition:none!important}.sl-stack-focus-item{opacity:1;transform:none}.sl-stack-focus-close{opacity:1;transform:none}}


/* ==== bundled: /css/71-library-grid-page.css ==== */
.shelfd-lib-grid-overlay{position:fixed;inset:0;z-index:2600;background:#0d0f12;transform:translate3d(100%,0,0);transition:transform 360ms cubic-bezier(0.22,1,0.36,1);will-change:transform}.shelfd-lib-grid-overlay.is-open{transform:translate3d(0,0,0)}.shelfd-lib-grid-page{display:flex;flex-direction:column;height:100%;position:relative;color:#fff;font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif}.shelfd-lib-grid-header{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px;border-bottom:1px solid rgba(255,255,255,0.07);background:rgba(13,15,18,0.96);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}.shelfd-lib-grid-iconbtn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:calc(40 * var(--shelfd-px, 1px));height:calc(40 * var(--shelfd-px, 1px));margin:calc(-8 * var(--shelfd-px, 1px)) calc(-8 * var(--shelfd-px, 1px));padding:0;border:0;background:none;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-lib-grid-iconbtn svg{width:24px;height:24px;display:block}.shelfd-lib-grid-iconbtn:active{opacity:0.55}.shelfd-lib-grid-titlebar{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;line-height:1.15}.shelfd-lib-grid-headspacer{visibility:hidden;pointer-events:none}.shelfd-lib-grid-pagetitle{font-size:calc(15.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.01em}.shelfd-lib-grid-total{font-size:calc(11.5 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.45);margin-top:2px}.shelfd-lib-grid-header{position:relative}.shelfd-lib-search{position:absolute;top:calc(env(safe-area-inset-top,0px) + 6px);right:10px;bottom:6px;left:auto;width:calc(40 * var(--shelfd-px, 1px));display:flex;align-items:center;gap:calc(8 * var(--shelfd-px, 1px));padding:0;border-radius:999px;background:#14181d;border:1px solid rgba(255,255,255,0.10);opacity:0;pointer-events:none;overflow:hidden;transition:width 300ms cubic-bezier(0.22,1,0.36,1),opacity 160ms ease,padding 300ms cubic-bezier(0.22,1,0.36,1)}.shelfd-lib-grid-overlay.is-searching .shelfd-lib-search{width:calc(100% - 20px);padding:0 calc(6 * var(--shelfd-px, 1px)) 0 calc(12 * var(--shelfd-px, 1px));opacity:1;pointer-events:auto}.shelfd-lib-grid-overlay.is-searching .shelfd-lib-grid-back,.shelfd-lib-grid-overlay.is-searching .shelfd-lib-grid-titlebar,.shelfd-lib-grid-overlay.is-searching .shelfd-lib-grid-searchbtn,.shelfd-lib-grid-overlay.is-searching .shelfd-lib-grid-sortbtn{opacity:0;pointer-events:none;transition:opacity 140ms ease}.shelfd-lib-search-icon{flex:0 0 auto;width:18px;height:18px;color:rgba(255,255,255,0.42)}.shelfd-lib-search .shelfd-lib-search-input,.shelfd-lib-search .shelfd-lib-search-input:focus,.shelfd-lib-search .shelfd-lib-search-input:focus-visible,.shelfd-lib-search .shelfd-lib-search-input:active{flex:1 1 auto;min-width:0;appearance:none;-webkit-appearance:none;border:0;border-radius:0;outline:none;box-shadow:none;background:none;background-color:transparent;color:#fff;font-family:inherit;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;padding:0;margin:0;min-height:0;height:auto;line-height:normal;-webkit-tap-highlight-color:transparent}.shelfd-lib-search:focus-within{background:#14181d;border-color:rgba(255,255,255,0.10);box-shadow:none;outline:none}.shelfd-lib-search-input::placeholder{color:rgba(255,255,255,0.32)}.shelfd-lib-search-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.shelfd-lib-search-close{flex:0 0 auto;appearance:none;-webkit-appearance:none;width:calc(30 * var(--shelfd-px, 1px));height:calc(30 * var(--shelfd-px, 1px));display:flex;align-items:center;justify-content:center;border:0;padding:0;border-radius:50%;background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.7);cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-lib-search-close svg{width:15px;height:15px}.shelfd-lib-grid-tile.is-filtered-out,.shelfd-lib-grid-divider.is-filtered-out{display:none}@media(prefers-reduced-motion:reduce){.shelfd-lib-search{transition:opacity 120ms ease}}.shelfd-lib-modal{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:20px}.shelfd-lib-modal-scrim{position:absolute;inset:0;background:rgba(0,0,0,0.58);opacity:0;transition:opacity 200ms ease}.shelfd-lib-modal.is-open .shelfd-lib-modal-scrim{opacity:1}.shelfd-lib-modal-panel{position:relative;width:100%;max-width:calc(340 * var(--shelfd-px, 1px));max-height:min(78vh,calc(560 * var(--shelfd-px, 1px)));display:flex;flex-direction:column;background:#14181d;border:1px solid rgba(255,255,255,0.08);border-radius:calc(16 * var(--shelfd-px, 1px));box-shadow:0 24px 60px rgba(0,0,0,0.55);opacity:0;transform:scale(0.94);transition:opacity 200ms ease,transform 220ms cubic-bezier(0.22,1,0.36,1)}.shelfd-lib-modal.is-open .shelfd-lib-modal-panel{opacity:1;transform:scale(1)}.shelfd-lib-modal-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(14 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px)) calc(10 * var(--shelfd-px, 1px));border-bottom:1px solid rgba(255,255,255,0.07)}.shelfd-lib-modal-title{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;color:#fff}.shelfd-lib-modal-x{appearance:none;-webkit-appearance:none;width:calc(28 * var(--shelfd-px, 1px));height:calc(28 * var(--shelfd-px, 1px));display:flex;align-items:center;justify-content:center;border:0;background:none;padding:0;color:rgba(255,255,255,0.55);cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-lib-modal-x svg{width:18px;height:18px}.shelfd-lib-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(10 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px))}.shelfd-lib-modal-label{font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:rgba(255,255,255,0.38);margin:calc(6 * var(--shelfd-px, 1px)) 0 calc(4 * var(--shelfd-px, 1px))}.shelfd-lib-modal-label:first-child{margin-top:0}.shelfd-lib-modal-options{display:flex;flex-direction:column}.shelfd-lib-modal-option{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:calc(11 * var(--shelfd-px, 1px)) 0;border:0;border-bottom:1px solid rgba(255,255,255,0.05);background:none;color:rgba(255,255,255,0.8);font-family:inherit;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-lib-modal-option:last-child{border-bottom:0}.shelfd-lib-modal-option.is-active{color:#fff;font-weight:600}.shelfd-lib-modal-check{width:calc(17 * var(--shelfd-px, 1px));height:calc(17 * var(--shelfd-px, 1px));flex:0 0 auto;color:#E6C766;opacity:0}.shelfd-lib-modal-option.is-active .shelfd-lib-modal-check{opacity:1}.shelfd-lib-modal-field{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(9 * var(--shelfd-px, 1px)) 0;border-bottom:1px solid rgba(255,255,255,0.05)}.shelfd-lib-modal-field:last-of-type{border-bottom:0}.shelfd-lib-modal-fieldname{font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;color:rgba(255,255,255,0.8)}.shelfd-lib-modal-select,.shelfd-lib-modal-input{appearance:none;-webkit-appearance:none;flex:0 1 auto;max-width:calc(180 * var(--shelfd-px, 1px));padding:calc(7 * var(--shelfd-px, 1px)) calc(10 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.12);border-radius:calc(8 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.05);color:#fff;font-family:inherit;font-size:calc(13.5 * var(--shelfd-px, 1px));text-align:right}.shelfd-lib-modal-input{width:calc(96 * var(--shelfd-px, 1px))}.shelfd-lib-modal-field-stacked{display:block}.shelfd-lib-modal-stars{display:flex;flex-wrap:wrap;gap:calc(6 * var(--shelfd-px, 1px));margin-top:calc(9 * var(--shelfd-px, 1px))}.shelfd-lib-modal-star{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:calc(3 * var(--shelfd-px, 1px));padding:calc(6 * var(--shelfd-px, 1px)) calc(9 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.72);font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,border-color 140ms ease,color 140ms ease}.shelfd-lib-modal-star-glyph{color:#E6C766;font-size:calc(12 * var(--shelfd-px, 1px));transform:translateY(-0.5px)}.shelfd-lib-modal-star.is-active{background:rgba(230,199,102,0.16);border-color:rgba(230,199,102,0.55);color:#F0DFA8}.shelfd-lib-modal-star.is-active .shelfd-lib-modal-star-glyph{color:#E6C766}.shelfd-lib-modal-fav-glyph{display:inline-flex;align-items:center;color:rgba(255,255,255,0.55)}.shelfd-lib-modal-fav-glyph svg{width:calc(13 * var(--shelfd-px, 1px));height:calc(13 * var(--shelfd-px, 1px));display:block}.shelfd-lib-modal-fav.is-active .shelfd-lib-modal-fav-glyph{color:#ff5a6e}.shelfd-lib-modal-fav.is-active .shelfd-lib-modal-fav-glyph svg{fill:currentColor}.shelfd-lib-modal-star.is-unrated{padding-left:calc(11 * var(--shelfd-px, 1px));padding-right:calc(11 * var(--shelfd-px, 1px))}.shelfd-lib-modal-select:focus,.shelfd-lib-modal-input:focus{outline:none;border-color:rgba(230,199,102,0.5)}.shelfd-lib-modal-input::placeholder{color:rgba(255,255,255,0.3)}.shelfd-lib-modal-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(11 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px)) calc(13 * var(--shelfd-px, 1px));border-top:1px solid rgba(255,255,255,0.07)}.shelfd-lib-modal-clear,.shelfd-lib-modal-done{appearance:none;-webkit-appearance:none;border:0;border-radius:calc(9 * var(--shelfd-px, 1px));font-family:inherit;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:calc(9 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px))}.shelfd-lib-modal-clear{background:none;color:rgba(255,255,255,0.5);padding-left:0}.shelfd-lib-modal-done{background:#fff;color:#0d0f12;min-width:calc(84 * var(--shelfd-px, 1px))}.shelfd-lib-modal-clear:active,.shelfd-lib-modal-done:active{opacity:0.7}.shelfd-lib-grid-filters{flex:0 0 auto;display:flex;gap:calc(7 * var(--shelfd-px, 1px));padding:calc(9 * var(--shelfd-px, 1px)) 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid rgba(255,255,255,0.06);background:#0d0f12}.shelfd-lib-grid-filters::-webkit-scrollbar{display:none}.shelfd-lib-grid-chip{appearance:none;-webkit-appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;gap:calc(5 * var(--shelfd-px, 1px));padding:calc(6 * var(--shelfd-px, 1px)) calc(11 * var(--shelfd-px, 1px));border:0;border-radius:999px;background:rgb(23,25,28);color:#ffffff;font-family:inherit;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:500;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 140ms ease,color 140ms ease,border-color 140ms ease}.shelfd-lib-grid-chip:active{transform:scale(0.97)}.shelfd-lib-grid-chip.is-active{background:#7c3aed;color:#ffffff;font-weight:600}.shelfd-lib-grid-chip-count{font-size:calc(11 * var(--shelfd-px, 1px));font-weight:500;color:rgba(255,255,255,0.42)}.shelfd-lib-grid-chip.is-active .shelfd-lib-grid-chip-count{color:#ffffff}.shelfd-lib-grid-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;padding:14px 12px calc(env(safe-area-inset-bottom,0px) + 28px)}.shelfd-lib-grid-scroll::-webkit-scrollbar{width:0;height:0;display:none}.shelfd-lib-grid-scroll.is-sliding{overflow:hidden;touch-action:none}.shelfd-lib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10 * var(--shelfd-px, 1px)) calc(9 * var(--shelfd-px, 1px))}.shelfd-lib-grid-tile{appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;content-visibility:auto;contain-intrinsic-size:auto calc(190 * var(--shelfd-px, 1px))}.shelfd-lib-grid-tile:active{transform:scale(0.97)}.shelfd-lib-grid-art{position:relative;display:block;width:100%;flex:0 0 auto;aspect-ratio:2 / 3;border-radius:calc(9 * var(--shelfd-px, 1px));overflow:hidden;background:rgba(255,255,255,0.05);box-shadow:inset 0 0 0 0.9px rgba(255,255,255,0.12),0 2px 10px rgba(0,0,0,0.28)}.shelfd-lib-grid-tile[data-lib-section=movies] .shelfd-lib-grid-art,.shelfd-lib-grid-tile[data-lib-section=shows] .shelfd-lib-grid-art,.shelfd-lib-grid-tile[data-lib-section=anime] .shelfd-lib-grid-art{border-radius:3.6px}.shelfd-lib-grid-tile[data-lib-section=games] .shelfd-lib-grid-art{border-radius:6px}.shelfd-lib-grid-tile[data-lib-section=people] .shelfd-lib-grid-art{aspect-ratio:2 / 3;border-radius:6px}.shelfd-lib-grid-tile[data-lib-section=games] .shelfd-lib-grid-art{aspect-ratio:5 / 6.38}.shelfd-lib-grid-tile[data-lib-section=music]{align-self:start;contain-intrinsic-size:auto calc(150 * var(--shelfd-px, 1px))}.shelfd-lib-grid-tile[data-lib-section=music] .shelfd-lib-grid-art{aspect-ratio:1 / 1;border-radius:3.6px}.shelfd-lib-grid-divider{grid-column:1 / -1;display:flex;align-items:center;gap:calc(8 * var(--shelfd-px, 1px));margin:calc(6 * var(--shelfd-px, 1px)) 0 calc(2 * var(--shelfd-px, 1px))}.shelfd-lib-grid-divider:first-child{margin-top:0}.shelfd-lib-grid-band{flex:0 0 auto;display:inline-flex;align-items:center;gap:calc(3 * var(--shelfd-px, 1px));font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;line-height:1;color:rgba(255,255,255,0.72);letter-spacing:0.01em}.shelfd-lib-grid-band-star{color:#E6C766;font-size:calc(11 * var(--shelfd-px, 1px));line-height:1}.shelfd-lib-grid-band-rule{flex:1 1 auto;height:1px;background:linear-gradient(to right,rgba(255,255,255,0.11),rgba(255,255,255,0.05) 60%,rgba(255,255,255,0.012))}.shelfd-lib-grid-art img{width:100%;height:100%;object-fit:cover;display:block}.shelfd-lib-grid-art.is-empty{background:linear-gradient(145deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02))}.shelfd-lib-grid-art.is-empty::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,0.10),transparent 62%)}.shelfd-lib-grid-rating{display:flex;align-items:center;gap:calc(3 * var(--shelfd-px, 1px));color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;line-height:1;font-variant-numeric:tabular-nums}.shelfd-lib-grid-star{color:#E6C766;--shelfd-star-size: calc(11.5 * var(--shelfd-px, 1px));line-height:1}.shelfd-lib-grid-fav{display:inline-flex;align-items:center;margin-left:calc(4.5 * var(--shelfd-px, 1px));color:#ff5a6e}.shelfd-lib-grid-fav.is-alone{margin-left:0}.shelfd-lib-grid-fav svg{width:calc(10.5 * var(--shelfd-px, 1px));height:calc(10.5 * var(--shelfd-px, 1px));display:block}.shelfd-lib-grid-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:300;line-height:1.3;color:#ffffff}.shelfd-lib-ratepop{position:absolute;inset:0;z-index:6}.shelfd-lib-ratepop-scrim{position:absolute;inset:0;background:rgba(0,0,0,0.6);opacity:0;transition:opacity 180ms ease}.shelfd-lib-ratepop.is-open .shelfd-lib-ratepop-scrim{opacity:1}.shelfd-lib-ratepop.is-settled .shelfd-lib-ratepop-scrim{backdrop-filter:blur(1.2px);-webkit-backdrop-filter:blur(1.2px)}.shelfd-lib-ratepop-poster{position:fixed;z-index:1;pointer-events:none;will-change:transform;transform-origin:50% 50%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.shelfd-lib-ratepop.is-settled .shelfd-lib-ratepop-poster{filter:drop-shadow(0 14px 34px rgba(0,0,0,0.55))}.shelfd-lib-ratepop-poster .shelfd-lib-grid-art{width:100%;height:100%}.shelfd-lib-ratepop.is-flying{pointer-events:none}.shelfd-lib-ratepop.is-flying .shelfd-lib-ratepop-scrim{opacity:0;transition:opacity 260ms ease 60ms;backdrop-filter:none;-webkit-backdrop-filter:none}.shelfd-lib-ratepop.is-flying .shelfd-lib-ratepop-poster{transition:none;will-change:transform;filter:none;z-index:3}.shelfd-lib-ratepop.is-closing{pointer-events:none}.shelfd-lib-ratepop.is-closing .shelfd-lib-ratepop-scrim{opacity:0;backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity 200ms ease}.shelfd-lib-ratepop.is-closing .shelfd-lib-ratepop-poster{transition:none;will-change:transform;filter:none;z-index:3}.shelfd-lib-ratepop-card{position:absolute;left:50%;z-index:2;width:min(88%,calc(340 * var(--shelfd-px, 1px)));padding:calc(14 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px)) calc(13 * var(--shelfd-px, 1px));background:rgba(38,37,48,0.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-radius:calc(16 * var(--shelfd-px, 1px));box-shadow:0 14px 32px rgba(0,0,0,0.32);text-align:center;opacity:0;transform:translate(-50%,10px);transition:opacity 220ms ease 80ms,transform 300ms cubic-bezier(0.40,0.05,0.20,1) 80ms}.shelfd-lib-ratepop.is-open .shelfd-lib-ratepop-card{opacity:1;transform:translate(-50%,0)}.shelfd-lib-ratepop.is-flying .shelfd-lib-ratepop-card{opacity:0;transform:translate(-50%,6px);transition:opacity 160ms ease,transform 200ms ease}.shelfd-lib-ratepop.is-closing .shelfd-lib-ratepop-card{opacity:0;transform:translate(-50%,8px);transition:opacity 160ms ease,transform 220ms cubic-bezier(0.40,0.05,0.20,1)}.shelfd-lib-ratepop-title{font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;color:#fff;margin-bottom:calc(12 * var(--shelfd-px, 1px));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shelfd-lib-ratepop-actions{display:flex;justify-content:center;align-items:flex-start;gap:calc(6 * var(--shelfd-px, 1px));margin-top:calc(12 * var(--shelfd-px, 1px));padding-top:calc(13 * var(--shelfd-px, 1px));border-top:0}.shelfd-lib-ratepop-action{appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;align-items:center;gap:calc(7 * var(--shelfd-px, 1px));flex:1 1 0;min-width:0;padding:0;border:0;background:none;color:#f5f5f7;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-lib-ratepop-action-ico{position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(46 * var(--shelfd-px, 1px));height:calc(46 * var(--shelfd-px, 1px));border-radius:50%;background:rgba(255,255,255,0.055);border:0;color:#ffffff;transition:background 0.18s ease,transform 0.16s cubic-bezier(0.22,1,0.36,1)}.shelfd-lib-ratepop-action-ico svg{width:calc(20 * var(--shelfd-px, 1px));height:calc(20 * var(--shelfd-px, 1px))}.shelfd-lib-ratepop-action:active .shelfd-lib-ratepop-action-ico{transform:scale(0.92);background:rgba(255,255,255,0.09)}.shelfd-lib-ratepop-action-label{font-size:calc(10.5 * var(--shelfd-px, 1px));font-weight:500;line-height:1.15;color:rgba(235,232,244,0.78);white-space:normal;overflow-wrap:break-word;text-align:center;max-width:100%}.shelfd-lib-ratepop-action-count{position:absolute;top:calc(-3 * var(--shelfd-px, 1px));right:calc(-3 * var(--shelfd-px, 1px));min-width:calc(19 * var(--shelfd-px, 1px));height:calc(19 * var(--shelfd-px, 1px));padding:0 calc(4 * var(--shelfd-px, 1px));border-radius:999px;border:2px solid #17161d;background:#7c5cf0;color:#fff;font-size:calc(10.5 * var(--shelfd-px, 1px));font-weight:700;line-height:calc(15 * var(--shelfd-px, 1px));text-align:center;box-sizing:border-box}.shelfd-lib-ratepop-action-count[hidden]{display:none}.shelfd-lib-ratepop-action.is-bumped .shelfd-lib-ratepop-action-count{animation:shelfd-lib-count-pop 320ms cubic-bezier(0.22,1,0.36,1)}@keyframes shelfd-lib-count-pop{0%{transform:scale(1)}38%{transform:scale(1.42)}100%{transform:scale(1)}}.shelfd-lib-ratepop-action--danger .shelfd-lib-ratepop-action-ico{color:#ff5a6e;border:0;background:rgba(255,90,110,0.08)}.shelfd-lib-ratepop-action--fav.is-favorite .shelfd-lib-ratepop-action-ico{color:#ff5a6e;background:rgba(255,90,110,0.14)}.shelfd-lib-ratepop-action--fav.is-favorite .shelfd-lib-ratepop-action-ico svg{fill:currentColor}.shelfd-lib-ratepop-action--danger .shelfd-lib-ratepop-action-label{color:rgba(255,138,152,0.9)}@media(prefers-reduced-motion:reduce){.shelfd-lib-ratepop-action-ico{transition:none}.shelfd-lib-ratepop-action:active .shelfd-lib-ratepop-action-ico{transform:none}.shelfd-lib-ratepop-action.is-bumped .shelfd-lib-ratepop-action-count{animation:none}}.shelfd-lib-ratepop.is-confirming .shelfd-lib-ratepop-actions,.shelfd-lib-ratepop.is-confirming .shelfd-lib-stars{display:none}.shelfd-lib-ratepop-confirm{margin-top:calc(4 * var(--shelfd-px, 1px))}.shelfd-lib-ratepop-confirm-title{font-size:calc(14 * var(--shelfd-px, 1px));font-weight:700;color:#fff}.shelfd-lib-ratepop-confirm-sub{margin-top:calc(5 * var(--shelfd-px, 1px));font-size:calc(11.5 * var(--shelfd-px, 1px));line-height:1.45;color:rgba(255,255,255,0.5)}.shelfd-lib-ratepop-confirm-row{display:flex;gap:calc(8 * var(--shelfd-px, 1px));margin-top:calc(12 * var(--shelfd-px, 1px))}.shelfd-lib-ratepop-cancel,.shelfd-lib-ratepop-danger{appearance:none;-webkit-appearance:none;flex:1 1 0;padding:calc(10 * var(--shelfd-px, 1px)) 0;border-radius:calc(10 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);color:#fff;font-family:inherit;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-lib-ratepop-danger{border-color:rgba(239,68,68,0.5);background:rgba(239,68,68,0.16);color:#FF8A8A}.shelfd-lib-ratepop.is-deleting{pointer-events:none}.shelfd-lib-stars{--lib-star-size: 45px;display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--shelfd-px, 1px))}.shelfd-lib-stars-track{position:relative;display:inline-block;line-height:1;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform 160ms cubic-bezier(0.34,1.4,0.64,1)}.shelfd-lib-stars-track.is-bumped{animation:shelfd-lib-star-bump 300ms ease-out}@keyframes shelfd-lib-star-bump{0%{transform:scale(1)}38%{transform:scale(1.09)}100%{transform:scale(1)}}.shelfd-lib-stars-base,.shelfd-lib-stars-fill{--shelfd-star-size: var(--lib-star-size);display:flex;align-items:center;gap:calc(var(--lib-star-size) * 0.10);line-height:1;white-space:nowrap}.shelfd-lib-stars-base{color:rgba(255,255,255,0.20)}.shelfd-lib-stars-fill{position:absolute;inset:0;overflow:hidden;color:#E6C766;transition:width 200ms cubic-bezier(0.22,1,0.36,1)}.shelfd-lib-stars-hits{position:absolute;inset:0;display:flex;pointer-events:none}.shelfd-lib-star-hit{appearance:none;-webkit-appearance:none;flex:1 1 0;min-width:0;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:calc(-10 * var(--shelfd-px, 1px)) 0}.shelfd-lib-star-hit:focus-visible{pointer-events:auto;outline:2px solid #E6C766;outline-offset:2px;border-radius:3px}.shelfd-lib-stars-value{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;color:rgba(255,255,255,0.86);min-width:calc(26 * var(--shelfd-px, 1px));text-align:left}.shelfd-lib-grid-tile{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.shelfd-lib-ratepop-poster,.shelfd-lib-ratepop-card{transition:opacity 120ms ease}.shelfd-lib-ratepop.is-open .shelfd-lib-ratepop-poster{transform:none}}.shelfd-lib-grid-empty{padding:18vh 24px 0;text-align:center;color:rgba(255,255,255,0.6)}.shelfd-lib-grid-empty p{margin:0 0 6px;font-size:calc(14 * var(--shelfd-px, 1px))}.shelfd-lib-grid-empty-sub{font-size:calc(12 * var(--shelfd-px, 1px))!important;color:rgba(255,255,255,0.4)}@media(min-width:620px){.shelfd-lib-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.shelfd-lib-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.shelfd-lib-grid-scroll{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){.shelfd-lib-grid-overlay{transition:none}.shelfd-lib-grid-tile:active,.shelfd-lib-grid-back:active{transform:none}}.shelfd-lib-grid-hold-hint{padding:calc(2 * var(--shelfd-px, 1px)) 0 calc(2 * var(--shelfd-px, 1px));color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0em;line-height:1.3}.shelfd-lib-ratepop-actions{gap:calc(6 * var(--shelfd-px, 1px));justify-content:space-between}.shelfd-lib-ratepop-action{min-width:0;flex:1 1 0}#shelfd-lib-physical-overlay .mylist-card-menu-sheet{width:min(88%,calc(340 * var(--shelfd-px, 1px)));max-width:none;padding:calc(12 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px));background:rgba(38,37,48,0.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-radius:calc(16 * var(--shelfd-px, 1px));box-shadow:0 14px 32px rgba(0,0,0,0.32)}#shelfd-lib-physical-overlay .mylist-card-menu-sheet::before{content:none}#shelfd-lib-physical-overlay .mylist-card-menu-title{color:#ffffff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600}#shelfd-lib-physical-overlay .mylist-card-menu-list{display:flex;flex-direction:column;gap:calc(6 * var(--shelfd-px, 1px));margin-top:calc(12 * var(--shelfd-px, 1px))}#shelfd-lib-physical-overlay .mylist-card-menu-item{border:0;background:rgba(255,255,255,0.055);border-radius:calc(12 * var(--shelfd-px, 1px));color:#ffffff;font-size:calc(14 * var(--shelfd-px, 1px))}#shelfd-lib-physical-overlay .mylist-card-menu-item:active{background:rgba(255,255,255,0.10)}#shelfd-lib-physical-overlay .mylist-card-menu-check{color:#a78bfa}.shelfd-lib-physical-head{display:flex;align-items:center;gap:calc(6 * var(--shelfd-px, 1px))}.shelfd-lib-physical-head .mylist-card-menu-title{flex:1 1 auto;min-width:0;text-align:center}.shelfd-lib-physical-back,.shelfd-lib-rewatch-back{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:calc(34 * var(--shelfd-px, 1px));height:calc(34 * var(--shelfd-px, 1px));display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.08);color:#ffffff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.18s ease,transform 0.16s cubic-bezier(0.22,1,0.36,1)}.shelfd-lib-physical-back:active,.shelfd-lib-rewatch-back:active{transform:scale(0.92);background:rgba(255,255,255,0.13)}.shelfd-lib-physical-back svg,.shelfd-lib-rewatch-back svg{width:calc(18 * var(--shelfd-px, 1px));height:calc(18 * var(--shelfd-px, 1px))}.shelfd-lib-physical-headspacer,.shelfd-lib-rewatch-headspacer{flex:0 0 auto;width:calc(34 * var(--shelfd-px, 1px))}.shelfd-lib-rewatch-overlay{position:fixed;inset:0;z-index:5200;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 200ms ease}.shelfd-lib-rewatch-overlay.is-open{opacity:1}.shelfd-lib-rewatch-scrim{position:absolute;inset:0;background:rgba(0,0,0,0.45)}.shelfd-lib-rewatch-card{position:relative;z-index:1;width:min(88%,calc(340 * var(--shelfd-px, 1px)));padding:calc(12 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px)) calc(18 * var(--shelfd-px, 1px));background:rgba(38,37,48,0.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-radius:calc(16 * var(--shelfd-px, 1px));box-shadow:0 14px 32px rgba(0,0,0,0.32);text-align:center;transform:translateY(10px) scale(0.98);transition:transform 260ms cubic-bezier(0.22,1,0.36,1)}.shelfd-lib-rewatch-overlay.is-open .shelfd-lib-rewatch-card{transform:none}.shelfd-lib-rewatch-head{display:flex;align-items:center;gap:calc(6 * var(--shelfd-px, 1px))}.shelfd-lib-rewatch-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600}.shelfd-lib-rewatch-stepper{display:flex;align-items:center;justify-content:center;gap:calc(22 * var(--shelfd-px, 1px));margin-top:calc(14 * var(--shelfd-px, 1px))}.shelfd-lib-rewatch-step{appearance:none;-webkit-appearance:none;width:calc(46 * var(--shelfd-px, 1px));height:calc(46 * var(--shelfd-px, 1px));display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.055);color:#ffffff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.18s ease,transform 0.16s cubic-bezier(0.22,1,0.36,1)}.shelfd-lib-rewatch-step svg{width:calc(20 * var(--shelfd-px, 1px));height:calc(20 * var(--shelfd-px, 1px))}.shelfd-lib-rewatch-step:active{transform:scale(0.92);background:rgba(255,255,255,0.10)}.shelfd-lib-rewatch-step[disabled]{opacity:0.32;cursor:default}.shelfd-lib-rewatch-step[disabled]:active{transform:none;background:rgba(255,255,255,0.055)}.shelfd-lib-rewatch-count{min-width:calc(56 * var(--shelfd-px, 1px));color:#ffffff;font-size:calc(34 * var(--shelfd-px, 1px));font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.shelfd-lib-rewatch-count.is-bumped{animation:shelfd-lib-star-bump 300ms ease-out}.shelfd-lib-rewatch-caption{margin-top:calc(10 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.55);font-size:calc(12 * var(--shelfd-px, 1px))}@media(prefers-reduced-motion:reduce){.shelfd-lib-rewatch-card,.shelfd-lib-rewatch-overlay{transition:none}.shelfd-lib-rewatch-count.is-bumped{animation:none}}.shelfd-lib-grid-tile.shelfd-lib-tile-going{transition:transform 90ms cubic-bezier(0.34,1.4,0.64,1);transform:scale(1.06);z-index:2}.shelfd-lib-grid-tile.shelfd-lib-tile-going .shelfd-lib-grid-art::after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(220,38,38,0.55);pointer-events:none;animation:shelfd-lib-tile-tint 90ms ease-out both}@keyframes shelfd-lib-tile-tint{from{opacity:0}to{opacity:1}}.shelfd-lib-grid-tile.shelfd-lib-tile-going.shelfd-lib-tile-gone{transition:transform 150ms cubic-bezier(0.4,0,1,1),opacity 150ms linear;transform:translateX(-120%) scale(1.02);opacity:0}.shelfd-lib-grid-tile.shelfd-lib-tile-going.shelfd-lib-tile-down .shelfd-lib-grid-art::after{background:transparent}.shelfd-lib-grid-tile.shelfd-lib-tile-going.shelfd-lib-tile-down.shelfd-lib-tile-gone{transform:translateY(120%) scale(1.02)}@media(prefers-reduced-motion:reduce){.shelfd-lib-grid-tile.shelfd-lib-tile-going,.shelfd-lib-grid-tile.shelfd-lib-tile-going.shelfd-lib-tile-gone{transition:none;transform:none}.shelfd-lib-grid-tile.shelfd-lib-tile-going .shelfd-lib-grid-art::after{animation:none}}.shelfd-lib-viewpop-facts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(4 * var(--shelfd-px, 1px)) calc(10 * var(--shelfd-px, 1px));margin-top:calc(6 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.62);font-size:calc(12 * var(--shelfd-px, 1px))}.shelfd-lib-viewpop-fact{display:inline-flex;align-items:center;gap:calc(4 * var(--shelfd-px, 1px))}.shelfd-lib-viewpop-fact+.shelfd-lib-viewpop-fact::before{content:"";width:calc(3 * var(--shelfd-px, 1px));height:calc(3 * var(--shelfd-px, 1px));margin-right:calc(6 * var(--shelfd-px, 1px));border-radius:50%;background:rgba(255,255,255,0.28)}.shelfd-lib-viewpop-star{--shelfd-star-size: calc(11 * var(--shelfd-px, 1px));color:#E6C766}.shelfd-lib-viewpop-people{margin-top:calc(12 * var(--shelfd-px, 1px))}.shelfd-lib-viewpop-people-label{color:rgba(255,255,255,0.45);font-size:calc(11 * var(--shelfd-px, 1px));margin-bottom:calc(7 * var(--shelfd-px, 1px))}.shelfd-lib-viewpop-people-row{display:flex;align-items:flex-start;justify-content:center;gap:calc(12 * var(--shelfd-px, 1px));overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shelfd-lib-viewpop-people-row::-webkit-scrollbar{width:0;height:0;display:none}.shelfd-lib-viewpop-person{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:calc(5 * var(--shelfd-px, 1px));max-width:calc(58 * var(--shelfd-px, 1px))}.shelfd-lib-viewpop-avatar{width:calc(34 * var(--shelfd-px, 1px));height:calc(34 * var(--shelfd-px, 1px));border-radius:50%;object-fit:cover;background:rgba(255,255,255,0.06);display:block}.shelfd-lib-viewpop-person-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,0.72);font-size:calc(10.5 * var(--shelfd-px, 1px))}.shelfd-lib-viewpop-actions{justify-content:center;gap:calc(26 * var(--shelfd-px, 1px))}.shelfd-lib-viewpop-actions .shelfd-lib-ratepop-action{flex:0 0 auto}.shelfd-lib-viewpop-actions .shelfd-lib-ratepop-action[disabled]{opacity:0.34;cursor:default}.shelfd-lib-viewpop-actions .shelfd-lib-ratepop-action[disabled]:active .shelfd-lib-ratepop-action-ico{transform:none;background:rgba(255,255,255,0.055)}


/* ==== bundled: /css/72-review-share-card.css ==== */
.shelfd-review-share{position:fixed;inset:0;z-index:calc(var(--shelfd-review-reader-z, 7200) + 200);display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 18px) 16px calc(env(safe-area-inset-bottom,0px) + 18px);opacity:0;transition:opacity 180ms ease}.shelfd-review-share.is-open{opacity:1}.shelfd-review-share-scrim{position:absolute;inset:0;background:rgba(0,0,0,0.6)}.shelfd-review-share-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,calc(400 * var(--shelfd-px, 1px)));max-height:100%;padding:calc(14 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px));border-radius:calc(20 * var(--shelfd-px, 1px));background:#14181d;border:1px solid rgba(255,255,255,0.09);box-shadow:0 24px 60px rgba(0,0,0,0.6);transform:translateY(10px) scale(0.98);transition:transform 220ms cubic-bezier(0.40,0.05,0.20,1)}.shelfd-review-share.is-open .shelfd-review-share-panel{transform:none}.shelfd-review-share-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 calc(2 * var(--shelfd-px, 1px)) calc(11 * var(--shelfd-px, 1px))}.shelfd-review-share-title{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;color:#fff}.shelfd-review-share-x{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:calc(30 * var(--shelfd-px, 1px));height:calc(30 * var(--shelfd-px, 1px));display:flex;align-items:center;justify-content:center;border:0;padding:0;border-radius:50%;background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.7);cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-review-share-x svg{width:calc(15 * var(--shelfd-px, 1px));height:calc(15 * var(--shelfd-px, 1px))}.shelfd-review-share-preview{flex:1 1 auto;min-height:calc(160 * var(--shelfd-px, 1px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:calc(12 * var(--shelfd-px, 1px));background:#0d0f12;display:flex;align-items:flex-start;justify-content:center}.shelfd-review-share-img{display:block;width:100%;height:auto;border-radius:calc(12 * var(--shelfd-px, 1px))}.shelfd-review-share-fail{padding:calc(28 * var(--shelfd-px, 1px)) calc(18 * var(--shelfd-px, 1px));font-size:calc(13 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.55);text-align:center}.shelfd-review-share-spinner{width:calc(26 * var(--shelfd-px, 1px));height:calc(26 * var(--shelfd-px, 1px));margin:calc(46 * var(--shelfd-px, 1px)) auto;border-radius:50%;border:2px solid rgba(255,255,255,0.16);border-top-color:#E6C766;animation:shelfd-review-share-spin 700ms linear infinite}@keyframes shelfd-review-share-spin{to{transform:rotate(360deg)}}.shelfd-review-share-actions{flex:0 0 auto;display:flex;gap:calc(8 * var(--shelfd-px, 1px));padding-top:calc(12 * var(--shelfd-px, 1px))}.shelfd-review-share-btn{appearance:none;-webkit-appearance:none;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--shelfd-px, 1px));padding:calc(12 * var(--shelfd-px, 1px)) calc(8 * var(--shelfd-px, 1px));border-radius:calc(12 * var(--shelfd-px, 1px));border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);color:#fff;font-family:inherit;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity 140ms ease}.shelfd-review-share-btn svg{flex:0 0 auto;width:calc(17 * var(--shelfd-px, 1px));height:calc(17 * var(--shelfd-px, 1px))}.shelfd-review-share-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-review-share-btn.is-primary{border-color:rgba(230,199,102,0.5);background:rgba(230,199,102,0.16);color:#F0DFA8}.shelfd-review-share-btn:disabled{opacity:0.4;cursor:default}@media(prefers-reduced-motion:reduce){.shelfd-review-share,.shelfd-review-share-panel{transition:opacity 120ms ease}.shelfd-review-share-panel{transform:none}.shelfd-review-share-spinner{animation-duration:2s}}


/* ==== bundled: /css/73-imported-review-page.css ==== */
body.imported-review-open{overflow:hidden}.imported-review-page{position:fixed;inset:0;z-index:var(--shelfd-review-reader-z, 7200);background:#0f0f12;color:#f8f4ff;transform:translate3d(100%,0,0);transition:transform 320ms cubic-bezier(0.22,1,0.36,1);will-change:transform;overflow:hidden;font-family:"Sohne","S\f6hne",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0.00em}.imported-review-page.is-open{transform:translate3d(0,0,0)}.imported-review-shell{height:100dvh;display:flex;flex-direction:column}.imported-review-topbar{flex:0 0 auto;height:calc(var(--shelfd-safe-top, 0px) + 54px);padding:var(--shelfd-safe-top, 0px) 16px 0;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;border-bottom:1px solid rgba(255,255,255,0.08)}.imported-review-topbar>span:not(.imported-review-topbar-end){justify-self:center;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600}.imported-review-topbar-end{width:42px;height:42px}.imported-review-back{width:42px;height:42px;border:0;background:transparent;color:#f8f4ff;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.imported-review-back svg{width:24px;height:24px;stroke:currentColor;stroke-width:2.4;fill:none}.imported-review-back:active{opacity:0.6}.imported-review-content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:18px 18px max(34px,env(safe-area-inset-bottom,0px));scrollbar-width:none;-ms-overflow-style:none}.imported-review-content::-webkit-scrollbar{width:0;height:0;display:none}.imported-review-hero{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.10)}.imported-review-main{min-width:0}.imported-review-author{display:flex;align-items:center;gap:9px;min-width:0}.imported-review-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:rgba(255,255,255,0.06)}.imported-review-author>div{min-width:0}.imported-review-author strong{display:block;color:#fff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;overflow-wrap:anywhere}.imported-review-author span{display:block;margin-top:2px;color:rgba(232,226,245,0.55);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400}.imported-review-hero h1{margin:13px 0 0;color:#fff;font-size:calc(23 * var(--shelfd-px, 1px));line-height:1.1;font-weight:600;overflow-wrap:anywhere}.imported-review-year{color:rgba(232,226,245,0.5);font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400}.imported-review-context{margin-top:7px;color:rgba(255,255,255,0.81);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:300;overflow-wrap:anywhere}.imported-review-rating{display:inline-flex;align-items:center;gap:10px;margin-top:12px}.imported-review-stars{display:inline-flex;align-items:center;gap:1px;color:#f6c84c;line-height:1}.imported-review-star{font-size:calc(27 * var(--shelfd-px, 1px));line-height:1}.imported-review-rating-label{color:#fff;font:500 calc(16 * var(--shelfd-px, 1px))/1 "Sohne","S\f6hne","DM Sans",sans-serif}.imported-review-verdict{display:inline-flex;margin-top:9px;padding:4px 10px;border-radius:999px;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:600}.imported-review-verdict.is-rec{background:rgba(110,231,183,0.14);color:#6ee7b7}.imported-review-verdict.is-notrec{background:rgba(255,107,127,0.14);color:#ff6b7f}.imported-review-poster{width:92px;aspect-ratio:2 / 3;border-radius:7px;background-color:rgba(255,255,255,0.06);background-size:cover;background-position:center}.imported-review-body{padding:18px 0 4px}.imported-review-body p{margin:0;color:rgba(248,246,255,0.92);font-size:calc(15.5 * var(--shelfd-px, 1px));line-height:1.52;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.imported-review-foot{display:flex;align-items:center;gap:14px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,0.10)}


/* ==== bundled: /css/74-dev-tools.css ==== */
#profile-settings-devtools-subpage{--dev-ink: #F5F0E8;--dev-ink-soft: rgba(245, 240, 232, 0.81);--dev-line: rgba(245, 240, 232, 0.14);--dev-line-soft: rgba(245, 240, 232, 0.10);--dev-surface: #131211;--dev-surface-2: #201D1A;--dev-radius: calc(16 * var(--shelfd-px, 1px));--dev-font: "Sohne", "S\f6hne", "DM Sans", system-ui, sans-serif;letter-spacing:0.00em}.shelfd-devtools-tabs{position:sticky;top:0;z-index:4;display:flex;gap:calc(6 * var(--shelfd-px, 1px));margin:0 0 calc(16 * var(--shelfd-px, 1px));padding:calc(10 * var(--shelfd-px, 1px)) 0 calc(11 * var(--shelfd-px, 1px));overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#000;border-bottom:1px solid var(--dev-line-soft)}.shelfd-devtools-tabs::-webkit-scrollbar{display:none}.shelfd-devtools-tab{appearance:none;-webkit-appearance:none;flex:0 0 auto;padding:calc(7 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px));border-radius:999px;border:1px solid var(--dev-line);background:transparent;color:var(--dev-ink-soft);font-family:var(--dev-font);font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:500;letter-spacing:0.00em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease}.shelfd-devtools-tab.is-active{background:var(--dev-ink);border-color:var(--dev-ink);color:#000;font-weight:600}.shelfd-devtools-tab:active{opacity:0.7}#profile-settings-devtools-subpage[data-devtab-active=tools] .shelfd-devtools-section[data-devtab]:not([data-devtab=tools]),#profile-settings-devtools-subpage[data-devtab-active=users] .shelfd-devtools-section[data-devtab]:not([data-devtab=users]),#profile-settings-devtools-subpage[data-devtab-active=retention] .shelfd-devtools-section[data-devtab]:not([data-devtab=retention]),#profile-settings-devtools-subpage[data-devtab-active=engagement] .shelfd-devtools-section[data-devtab]:not([data-devtab=engagement]),#profile-settings-devtools-subpage[data-devtab-active=health] .shelfd-devtools-section[data-devtab]:not([data-devtab=health]),#profile-settings-devtools-subpage[data-devtab-active=tools] .shelfd-devtools-pair[data-devtab]:not([data-devtab=tools]),#profile-settings-devtools-subpage[data-devtab-active=users] .shelfd-devtools-pair[data-devtab]:not([data-devtab=users]),#profile-settings-devtools-subpage[data-devtab-active=retention] .shelfd-devtools-pair[data-devtab]:not([data-devtab=retention]),#profile-settings-devtools-subpage[data-devtab-active=engagement] .shelfd-devtools-pair[data-devtab]:not([data-devtab=engagement]),#profile-settings-devtools-subpage[data-devtab-active=health] .shelfd-devtools-pair[data-devtab]:not([data-devtab=health]){display:none}.shelfd-devtools-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(10 * var(--shelfd-px, 1px));align-items:start}.shelfd-devtools-pair>.shelfd-devtools-section{min-width:0;margin-bottom:0}.shelfd-devtools-section{margin:0 0 calc(12 * var(--shelfd-px, 1px));padding:calc(17 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px));border-radius:var(--dev-radius);background:var(--dev-surface);border:1px solid var(--dev-line-soft)}.shelfd-devtools-head{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--shelfd-px, 1px));margin-bottom:calc(12 * var(--shelfd-px, 1px))}.shelfd-devtools-head strong{color:var(--dev-ink);font-family:var(--dev-font);font-size:max(14px,calc(15 * var(--shelfd-px, 1px)));font-weight:600;letter-spacing:0.00em}.shelfd-devtools-refresh{appearance:none;-webkit-appearance:none;flex:0 0 auto;padding:calc(6 * var(--shelfd-px, 1px)) calc(13 * var(--shelfd-px, 1px));border-radius:999px;background:var(--dev-ink);border:1px solid var(--dev-ink);color:#000;font-family:var(--dev-font);font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:600;letter-spacing:0.00em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity 160ms ease}.shelfd-devtools-refresh:active{opacity:0.62}.shelfd-devtools-refresh:disabled{opacity:0.4;cursor:default}.shelfd-devtools-refresh.shelfd-devtools-muted{background:transparent;border-color:var(--dev-ink-soft);color:var(--dev-ink)}.shelfd-devtools-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(7 * var(--shelfd-px, 1px))}.shelfd-devtools-stat{display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--shelfd-px, 1px));padding:calc(12 * var(--shelfd-px, 1px)) calc(4 * var(--shelfd-px, 1px));border-radius:calc(11 * var(--shelfd-px, 1px));background:var(--dev-surface-2);min-width:0}.shelfd-devtools-stat-num{color:var(--dev-ink);font-family:var(--dev-font);font-size:max(14px,calc(19 * var(--shelfd-px, 1px)));font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.shelfd-devtools-stat-label{color:var(--dev-ink-soft);font-family:var(--dev-font);font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:400;line-height:1.2;text-align:center}.shelfd-devtools-note{margin-top:calc(11 * var(--shelfd-px, 1px));color:var(--dev-ink-soft);font-family:var(--dev-font);font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:300;line-height:1.45}.shelfd-devtools-desc{margin-top:calc(11 * var(--shelfd-px, 1px));padding-top:calc(11 * var(--shelfd-px, 1px));border-top:1px solid var(--dev-line-soft);color:var(--dev-ink-soft);font-family:var(--dev-font);font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:300;line-height:1.5;letter-spacing:0.00em}.shelfd-devtools-desc strong{color:var(--dev-ink-soft);font-weight:500}.shelfd-devtools-desc .shelfd-devtools-refresh{display:flex;width:fit-content;margin-top:calc(11 * var(--shelfd-px, 1px))}.shelfd-devtools-rows{display:flex;flex-direction:column;gap:calc(9 * var(--shelfd-px, 1px))}.shelfd-devtools-row{display:flex;align-items:baseline;justify-content:space-between;gap:calc(12 * var(--shelfd-px, 1px));font-family:var(--dev-font);font-size:max(14px,calc(14 * var(--shelfd-px, 1px)))}.shelfd-devtools-row>span:first-child{color:var(--dev-ink-soft);font-weight:300;flex:0 0 auto}.shelfd-devtools-row>span:last-child{color:var(--dev-ink);font-weight:400;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-devtools-range{display:flex;gap:calc(6 * var(--shelfd-px, 1px));margin-bottom:calc(13 * var(--shelfd-px, 1px))}.shelfd-devtools-range-chip{appearance:none;-webkit-appearance:none;flex:1 1 0;padding:calc(7 * var(--shelfd-px, 1px)) calc(4 * var(--shelfd-px, 1px));border-radius:999px;background:transparent;border:1px solid var(--dev-line);color:var(--dev-ink-soft);font-family:var(--dev-font);font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:400;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease}.shelfd-devtools-range-chip.is-active{background:var(--dev-ink);border-color:var(--dev-ink);color:#000;font-weight:500}.shelfd-rank-row{display:grid;grid-template-columns:minmax(0,1fr) calc(46 * var(--shelfd-px, 1px));align-items:center;gap:calc(4 * var(--shelfd-px, 1px)) calc(9 * var(--shelfd-px, 1px));padding:calc(9 * var(--shelfd-px, 1px)) 0;border-bottom:1px solid var(--dev-line-soft)}.shelfd-rank-row:last-child{border-bottom:0}.shelfd-rank-label{color:var(--dev-ink-soft);font-family:var(--dev-font);font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:400;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-rank-bar{display:block;height:calc(5 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(245,240,232,0.07);overflow:hidden}.shelfd-rank-bar-fill{display:block;height:100%;border-radius:999px;background:rgba(245,240,232,0.80)}.shelfd-rank-detail{grid-column:1 / -1;color:var(--dev-ink-soft);font-family:var(--dev-font);font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:300;line-height:1.4;overflow-wrap:anywhere}.shelfd-rank-detail.shelfd-perf-slow{color:rgba(245,240,232,0.81);font-weight:500}.shelfd-announcement-admin{display:flex;flex-direction:column;gap:calc(9 * var(--shelfd-px, 1px))}.shelfd-announcement-admin-label{color:var(--dev-ink-soft);font-family:var(--dev-font);font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:500;letter-spacing:0.02em;text-transform:uppercase}.shelfd-announcement-admin-input,.shelfd-announcement-admin-select,.shelfd-announcement-admin-textarea{width:100%;padding:calc(11 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px));border-radius:calc(11 * var(--shelfd-px, 1px));background:var(--dev-surface-2);border:1px solid var(--dev-line);color:var(--dev-ink);font-family:var(--dev-font);font-weight:400;letter-spacing:0.00em;appearance:none;-webkit-appearance:none}.shelfd-announcement-admin-textarea{resize:vertical;line-height:1.45}.shelfd-announcement-admin-input::placeholder,.shelfd-announcement-admin-textarea::placeholder{color:var(--dev-ink-soft);font-weight:300}.shelfd-announcement-admin-input:focus,.shelfd-announcement-admin-select:focus,.shelfd-announcement-admin-textarea:focus{outline:none;border-color:rgba(245,240,232,0.26);background:rgba(245,240,232,0.07)}.shelfd-announcement-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(9 * var(--shelfd-px, 1px))}.shelfd-announcement-admin-grid label{display:flex;flex-direction:column;gap:calc(6 * var(--shelfd-px, 1px));min-width:0}.shelfd-announcement-admin-actions{display:flex;justify-content:flex-end;gap:calc(8 * var(--shelfd-px, 1px))}.shelfd-announcement-recipient-picker{display:flex;flex-direction:column;gap:calc(8 * var(--shelfd-px, 1px))}.shelfd-announcement-recipient-picker[hidden]{display:none}.shelfd-announcement-selected{display:flex;flex-wrap:wrap;gap:calc(6 * var(--shelfd-px, 1px))}.shelfd-announcement-recipient-chip{display:inline-flex;align-items:center;gap:calc(6 * var(--shelfd-px, 1px));padding:calc(5 * var(--shelfd-px, 1px)) calc(10 * var(--shelfd-px, 1px));border-radius:999px;background:var(--dev-surface-2);border:1px solid var(--dev-line);min-width:0}.shelfd-announcement-recipient-chip span{color:var(--dev-ink-soft);font-family:var(--dev-font);font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-announcement-recipient-chip b{color:var(--dev-ink);font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:400;line-height:1}.shelfd-announcement-recipient-results{display:flex;flex-direction:column;gap:calc(5 * var(--shelfd-px, 1px));max-height:calc(210 * var(--shelfd-px, 1px));overflow-y:auto}.shelfd-announcement-recipient-result{display:flex;align-items:center;justify-content:space-between;gap:calc(9 * var(--shelfd-px, 1px));padding:calc(9 * var(--shelfd-px, 1px)) calc(11 * var(--shelfd-px, 1px));border-radius:calc(10 * var(--shelfd-px, 1px));background:transparent;border:1px solid var(--dev-line-soft);cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-announcement-recipient-result.is-selected{border-color:rgba(245,240,232,0.30);background:var(--dev-surface-2)}.shelfd-announcement-recipient-result span{min-width:0}.shelfd-announcement-recipient-result strong,.shelfd-announcement-recipient-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-announcement-recipient-result strong{color:var(--dev-ink);font-weight:500;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.25;font-family:var(--dev-font)}.shelfd-announcement-recipient-result small,.shelfd-announcement-recipient-note,.shelfd-announcement-recipient-status{color:var(--dev-ink-soft);font-weight:300;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.4;font-family:var(--dev-font)}.shelfd-announcement-recipient-result b{color:var(--dev-ink-soft);font-weight:400;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1;font-family:var(--dev-font)}.shelfd-announcement-recipient-status{padding:calc(8 * var(--shelfd-px, 1px)) 0}.shelfd-devtools-pro-tag{display:inline-block;margin-left:calc(6 * var(--shelfd-px, 1px));padding:calc(2 * var(--shelfd-px, 1px)) calc(7 * var(--shelfd-px, 1px));border-radius:999px;border:1px solid rgba(167,139,250,0.50);background:rgba(124,92,240,0.18);color:#c4b5fd;font-family:var(--dev-font);font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:500;letter-spacing:0.02em;vertical-align:middle;white-space:nowrap}.shelfd-devtools-pro-tag.is-gifted{border-color:rgba(246,191,91,0.50);background:rgba(246,191,91,0.16);color:#f6bf5b}@media(max-width:390px){.shelfd-announcement-admin-grid{grid-template-columns:minmax(0,1fr)}.shelfd-rank-row{grid-template-columns:minmax(0,1fr) calc(38 * var(--shelfd-px, 1px))}.shelfd-devtools-section{padding:calc(15 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px))}.shelfd-devtools-stat-label{font-size:max(14px,calc(14 * var(--shelfd-px, 1px)))}}@media(prefers-reduced-motion:reduce){.shelfd-devtools-tab,.shelfd-devtools-refresh,.shelfd-devtools-range-chip{transition:none}}#profile-settings-devtools-subpage :is(.shelfd-devtools-desc,.shelfd-devtools-note,.shelfd-rank-detail,.shelfd-announcement-recipient-note,.shelfd-announcement-recipient-status,.shelfd-devtools-range-chip){font-weight:300!important}#profile-settings-devtools-subpage .shelfd-devtools-row>span:first-child{font-weight:300!important}#profile-settings-devtools-subpage :is(.shelfd-devtools-tab,.shelfd-announcement-admin-label,.shelfd-devtools-pro-tag,.shelfd-devtools-range-chip.is-active,.shelfd-announcement-recipient-result strong,.shelfd-devtools-desc strong){font-weight:500!important}#profile-settings-devtools-subpage :is(.shelfd-announcement-admin-input,.shelfd-announcement-admin-select,.shelfd-announcement-admin-textarea){font-size:max(14px,calc(15 * var(--shelfd-px, 1px)))!important}#profile-settings-devtools-subpage :is(.shelfd-devtools-tab.is-active,.shelfd-devtools-stat-num,.shelfd-devtools-head strong,.shelfd-devtools-refresh){font-weight:600!important}#profile-settings-devtools-subpage{background:#000}.shelfd-activity-row{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--shelfd-px, 1px));padding:calc(8 * var(--shelfd-px, 1px)) 0;border-bottom:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(245,240,232,0.06)}.shelfd-activity-row:last-child{border-bottom:0}.shelfd-activity-id{min-width:0;flex:1 1 auto}.shelfd-activity-name{display:block;color:#F5F0E8;font-family:"Sohne","DM Sans",sans-serif;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-activity-meta{display:block;margin-top:calc(2 * var(--shelfd-px, 1px));color:rgba(245,240,232,0.81);font-family:"Sohne","DM Sans",sans-serif;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-activity-count{flex:0 0 auto;text-align:right}.shelfd-activity-opens{display:block;color:#F5F0E8;font-family:"Sohne","DM Sans",sans-serif;font-size:max(14px,calc(15 * var(--shelfd-px, 1px)));font-weight:600}.shelfd-activity-opens-label{display:block;color:rgba(245,240,232,0.81);font-family:"Sohne","DM Sans",sans-serif;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:500}.shelfd-activity-row[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-activity-row.is-focused{background:rgba(245,240,232,0.10)}.shelfd-signup-row{display:flex;flex-direction:column;gap:calc(3 * var(--shelfd-px, 1px));padding:calc(10 * var(--shelfd-px, 1px)) 0;border-bottom:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(245,240,232,0.07);min-width:0}.shelfd-activity-user-link{display:block;max-width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-activity-user-link:focus-visible .shelfd-activity-name{color:rgba(245,240,232,0.81)}.shelfd-activity-handle{display:block;margin-top:calc(1 * var(--shelfd-px, 1px));color:rgba(245,240,232,0.81);font-weight:400;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.25;font-family:"Sohne","DM Sans",sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-signup-row:last-child{border-bottom:0}.shelfd-signup-name{color:#F5F0E8;font-weight:600;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.25;font-family:"Sohne","DM Sans",sans-serif;overflow-wrap:anywhere}.shelfd-signup-handle{color:rgba(245,240,232,0.81);font-weight:500;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.25;font-family:"Sohne","DM Sans",sans-serif;overflow-wrap:anywhere}.shelfd-activity-user-link .shelfd-signup-handle{display:block}.shelfd-activity-user-link .shelfd-signup-handle{margin-top:calc(3 * var(--shelfd-px, 1px))}.shelfd-activity-user-link:active .shelfd-signup-name{color:rgba(245,240,232,0.81)}.shelfd-signup-detail{display:grid;grid-template-columns:calc(68 * var(--shelfd-px, 1px)) minmax(0,1fr);gap:calc(7 * var(--shelfd-px, 1px));color:rgba(245,240,232,0.81);font-weight:400;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.35;font-family:"Sohne","DM Sans",sans-serif;overflow-wrap:anywhere}.shelfd-signup-detail strong{color:rgba(245,240,232,0.81);font-weight:500}.shelfd-signup-detail code{color:rgba(245,240,232,0.81);font:inherit;overflow-wrap:anywhere}.shelfd-activity-calendar{display:flex;flex-direction:column}.shelfd-cal-row{display:grid;grid-template-columns:calc(86 * var(--shelfd-px, 1px)) calc(46 * var(--shelfd-px, 1px)) minmax(0,1fr);align-items:center;gap:calc(8 * var(--shelfd-px, 1px));padding:calc(6 * var(--shelfd-px, 1px)) 0;border-bottom:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(245,240,232,0.05)}.shelfd-cal-row:last-child{border-bottom:0}.shelfd-cal-row.is-empty{opacity:0.42}.shelfd-cal-row.is-today .shelfd-cal-day{color:#F5F0E8;font-weight:600}.shelfd-cal-day{color:rgba(245,240,232,0.81);font-family:"Sohne","DM Sans",sans-serif;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelfd-cal-bar{display:block;height:calc(6 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(245,240,232,0.08);overflow:hidden}.shelfd-cal-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(245,240,232,0.65),rgba(245,240,232,0.95))}.shelfd-cal-detail{color:rgba(245,240,232,0.81);font-family:"Sohne","DM Sans",sans-serif;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelfd-cal-row{grid-template-columns:calc(72 * var(--shelfd-px, 1px)) calc(34 * var(--shelfd-px, 1px)) minmax(0,1fr)}.shelfd-cal-day{font-size:max(14px,calc(14 * var(--shelfd-px, 1px)))}.shelfd-cal-detail{font-size:max(14px,calc(14 * var(--shelfd-px, 1px)))}.shelfd-version-row{display:flex;flex-direction:column;gap:calc(2 * var(--shelfd-px, 1px));padding:calc(7 * var(--shelfd-px, 1px)) 0;border-bottom:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(245,240,232,0.05)}.shelfd-version-row:last-child{border-bottom:0}.shelfd-version-name{color:rgba(245,240,232,0.81);font-weight:500;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.25;font-family:"Sohne","DM Sans",sans-serif;overflow-wrap:anywhere}.shelfd-version-detail{color:rgba(245,240,232,0.81);font-weight:400;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.3;font-family:"Sohne","DM Sans",sans-serif;font-variant-numeric:tabular-nums}.shelfd-version-row.is-bad .shelfd-version-name{color:rgba(245,240,232,0.81)}.shelfd-version-row.is-bad .shelfd-version-detail{color:rgba(245,240,232,0.81)}.shelfd-cohort-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:calc(4 * var(--shelfd-px, 1px)) calc(8 * var(--shelfd-px, 1px));padding:calc(7 * var(--shelfd-px, 1px)) 0;border-bottom:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(245,240,232,0.05)}.shelfd-cohort-row:last-child{border-bottom:0}.shelfd-cohort-day{color:rgba(245,240,232,0.81);font-weight:500;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.25;font-family:"Sohne","DM Sans",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelfd-cohort-size{color:rgba(245,240,232,0.81);font-weight:500;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.25;font-family:"Sohne","DM Sans",sans-serif;white-space:nowrap}.shelfd-cohort-detail{grid-column:1 / -1;color:rgba(245,240,232,0.81);font-weight:400;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.3;font-family:"Sohne","DM Sans",sans-serif;font-variant-numeric:tabular-nums}.shelfd-error-row{display:flex;flex-direction:column;gap:calc(3 * var(--shelfd-px, 1px));padding:calc(9 * var(--shelfd-px, 1px)) 0;border-bottom:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(245,240,232,0.07);min-width:0}.shelfd-error-row:last-child{border-bottom:0}.shelfd-error-top{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--shelfd-px, 1px))}.shelfd-error-kind{color:rgba(245,240,232,0.81);font-weight:600;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.2;font-family:"Sohne","DM Sans",sans-serif;text-transform:uppercase}.shelfd-error-count{color:#F5F0E8;font-weight:600;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.2;font-family:"Sohne","DM Sans",sans-serif}.shelfd-error-message{color:rgba(245,240,232,0.81);font-weight:400;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.4;font-family:"Sohne","DM Sans",sans-serif;overflow-wrap:anywhere}.shelfd-error-meta{color:rgba(245,240,232,0.81);font-weight:400;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.35;font-family:"Sohne","DM Sans",sans-serif;overflow-wrap:anywhere}.shelfd-session-row{display:flex;flex-direction:column;gap:calc(5 * var(--shelfd-px, 1px));padding:calc(10 * var(--shelfd-px, 1px)) 0;border-bottom:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(245,240,232,0.07);min-width:0}.shelfd-session-row:last-child{border-bottom:0}.shelfd-session-head{display:flex;flex-direction:column;gap:calc(2 * var(--shelfd-px, 1px))}.shelfd-session-when{color:#F5F0E8;font-weight:600;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.25;font-family:"Sohne","DM Sans",sans-serif}.shelfd-session-meta{color:rgba(245,240,232,0.81);font-weight:400;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.35;font-family:"Sohne","DM Sans",sans-serif;overflow-wrap:anywhere}.shelfd-session-row.is-crashed .shelfd-session-when{color:rgba(245,240,232,0.81)}.shelfd-session-error{display:block;padding:calc(5 * var(--shelfd-px, 1px)) calc(7 * var(--shelfd-px, 1px));border-radius:calc(7 * var(--shelfd-px, 1px));background:rgba(245,240,232,0.1);color:rgba(245,240,232,0.81);font-weight:400;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.35;font-family:"Sohne","DM Sans",sans-serif;overflow-wrap:anywhere}.shelfd-session-trail{display:flex;flex-wrap:wrap;gap:calc(4 * var(--shelfd-px, 1px))}.shelfd-session-event{display:inline-flex;align-items:baseline;gap:calc(4 * var(--shelfd-px, 1px));padding:calc(3 * var(--shelfd-px, 1px)) calc(6 * var(--shelfd-px, 1px));border-radius:calc(6 * var(--shelfd-px, 1px));background:rgba(245,240,232,0.06);color:rgba(245,240,232,0.81);font-weight:400;font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));line-height:1.3;font-family:"Sohne","DM Sans",sans-serif;max-width:100%;overflow-wrap:anywhere}.shelfd-session-event.is-value{background:rgba(139,92,246,0.30);border:1px solid rgba(196,181,253,0.46);color:#f3efff;font-weight:500}.shelfd-session-event.is-value .shelfd-session-time{color:rgba(243,239,255,0.86)}.shelfd-session-event.is-media{background:rgba(139,92,246,0.14);border:1px solid rgba(196,181,253,0.22);color:#e7e0ff}.shelfd-session-event.is-media .shelfd-session-time{color:rgba(231,224,255,0.72)}.shelfd-session-event.is-friction{background:rgba(255,107,107,0.16);border:1px solid rgba(255,107,107,0.38);color:#ffd9d9}.shelfd-session-event.is-friction .shelfd-session-time{color:rgba(255,217,217,0.78)}.shelfd-session-time{color:rgba(245,240,232,0.81);font-weight:500}#profile-settings-devtools-subpage :is(.shelfd-activity-meta,.shelfd-cal-day,.shelfd-cal-detail){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}#profile-settings-devtools-subpage .profile-topbar-title{font-size:max(16px,calc(16 * var(--shelfd-px, 1px)));color:var(--dev-ink)}#profile-settings-devtools-subpage .profile-topbar-sub{font-size:max(14px,calc(14 * var(--shelfd-px, 1px)));color:var(--dev-ink-soft)}#profile-settings-devtools-subpage{padding-top:0}#profile-settings-devtools-subpage .profile-settings-subpage-shell{display:flex;flex-direction:column}#profile-settings-devtools-subpage .profile-settings-topbar{position:sticky;top:0;z-index:6;padding:max(22px,calc(var(--shelfd-safe-top, 0px) + 18px)) 0 12px;margin-bottom:2px}#profile-settings-devtools-subpage .profile-settings-topbar::before{content:"";position:absolute;top:0;bottom:0;left:-50vw;right:-50vw;z-index:-1;background:#000;border-bottom:1px solid var(--dev-line-soft)}


/* ==== bundled: /css/84-sticker-picker.css ==== */
.shelfd-sticker-sheet{position:fixed;inset:0;z-index:1000005;display:none}.shelfd-sticker-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.55);opacity:0;transition:opacity 300ms cubic-bezier(0.22,1,0.36,1)}.shelfd-sticker-sheet.is-open .shelfd-sticker-backdrop{opacity:1}.shelfd-sticker-panel{position:absolute;left:0;right:0;bottom:var(--shelfd-sticker-kb, 0px);display:flex;flex-direction:column;height:62dvh;max-height:62dvh;padding-bottom:max(var(--shelfd-safe-bottom, 0px),env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;background:#161618;box-shadow:0 -14px 40px rgba(0,0,0,0.5);transform:translate3d(0,100%,0);transition:transform 300ms cubic-bezier(0.22,1,0.36,1);will-change:transform}.shelfd-sticker-sheet.is-open .shelfd-sticker-panel{transform:translate3d(0,0,0)}.shelfd-sticker-sheet.is-keyboard .shelfd-sticker-panel{padding-bottom:0}.shelfd-sticker-grabber{flex:0 0 auto;width:36px;height:4px;margin:8px auto 2px;border-radius:999px;background:rgba(255,255,255,0.22)}.shelfd-sticker-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 14px 10px}.shelfd-sticker-search{flex:1 1 auto;min-width:0;height:36px;padding:0 14px;border:0;border-radius:18px;background:rgba(255,255,255,0.10);color:#f2edf9;font-family:"Sohne","DM Sans",sans-serif;font-weight:400;font-size:max(16px,calc(16 * var(--shelfd-px, 1px)));letter-spacing:0.00em;outline:none;-webkit-appearance:none;appearance:none}.shelfd-sticker-search::placeholder{color:rgba(255,255,255,0.38)}.shelfd-sticker-search::-webkit-search-cancel-button{-webkit-appearance:none}.shelfd-sticker-cancel{flex:0 0 auto;padding:0 2px;border:0;background:transparent;color:#c4b5fd;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-sticker-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 10px 12px}.shelfd-sticker-grid{columns:3;column-gap:6px}@media(max-width:380px){.shelfd-sticker-grid{columns:2}}.shelfd-sticker-cell{display:block;width:100%;margin:0 0 6px;padding:0;border:0;border-radius:8px;overflow:hidden;background:rgba(255,255,255,0.06);break-inside:avoid;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 140ms cubic-bezier(0.22,1,0.36,1)}.shelfd-sticker-cell:active{transform:scale(0.95)}.shelfd-sticker-cell img{display:block;width:100%;height:100%;object-fit:cover}.shelfd-sticker-cell.is-skeleton{aspect-ratio:1.4;background:rgba(255,255,255,0.06);animation:shelfd-sticker-pulse 1.2s ease-in-out infinite;pointer-events:none}@keyframes shelfd-sticker-pulse{0%,100%{opacity:0.5}50%{opacity:1}}.shelfd-sticker-note{margin:28px 0 0;color:rgba(255,255,255,0.42);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.00em;text-align:center}.shelfd-sticker-attribution{flex:0 0 auto;padding:6px 14px 8px;color:rgba(255,255,255,0.30);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:300;letter-spacing:0.02em;text-align:center}.feed-reply-sticker-btn{flex:0 0 32px;width:32px;height:32px;position:relative;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,0.62);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 160ms ease,transform 180ms cubic-bezier(0.22,1,0.36,1)}.feed-reply-sticker-btn:active{transform:scale(0.92)}.feed-reply-sticker-btn.is-armed{color:#c4b5fd}.feed-reply-sticker-btn svg{width:20px;height:20px}.feed-reply-sticker-btn::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%}.feed-reply-sticker-chip{position:relative;align-self:flex-start;width:96px;margin:0 0 6px 40px;border-radius:10px;overflow:hidden;background:rgba(255,255,255,0.06);line-height:0}.feed-reply-sticker-chip[hidden]{display:none}.feed-reply-sticker-chip img{display:block;width:100%;height:auto}.feed-reply-sticker-chip button{position:absolute;top:4px;right:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0.62);color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:13px;font-weight:500;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.feed-reply-sticker{display:block;width:140px;max-width:60%;margin:6px 0 2px;border-radius:10px;overflow:hidden;background:rgba(255,255,255,0.05);line-height:0}.feed-reply-sticker img{display:block;width:100%;height:auto}.feed-reply-text:empty+.feed-reply-sticker{margin-top:2px}.feed-reply-text:empty{display:none}@media(prefers-reduced-motion:reduce){.shelfd-sticker-backdrop,.shelfd-sticker-panel,.shelfd-sticker-cell{transition-duration:120ms}.shelfd-sticker-cell.is-skeleton{animation:none}}


/* ==== bundled: /css/85-favorite-character-picker.css ==== */
.shelfd-character-sheet{position:fixed;inset:0;z-index:1000005;display:none}.shelfd-character-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.55);opacity:0;transition:opacity 300ms cubic-bezier(0.22,1,0.36,1)}.shelfd-character-sheet.is-open .shelfd-character-backdrop{opacity:1}.shelfd-character-panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;height:68dvh;max-height:68dvh;padding-bottom:max(var(--shelfd-safe-bottom, 0px),env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;background:#161618;box-shadow:0 -14px 40px rgba(0,0,0,0.5);transform:translate3d(0,100%,0);transition:transform 300ms cubic-bezier(0.22,1,0.36,1);will-change:transform}.shelfd-character-sheet.is-open .shelfd-character-panel{transform:translate3d(0,0,0)}.shelfd-character-grabber{flex:0 0 auto;width:36px;height:4px;margin:8px auto 2px;border-radius:999px;background:rgba(255,255,255,0.22)}.shelfd-character-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px 4px}.shelfd-character-title{color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.00em}.shelfd-character-cancel{flex:0 0 auto;padding:0 2px;border:0;background:transparent;color:#c4b5fd;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-character-search{flex:0 0 auto;height:36px;margin:6px 16px 8px;padding:0 14px;border:0;border-radius:18px;background:rgba(255,255,255,0.10);color:#f2edf9;font-family:"Sohne","DM Sans",sans-serif;font-weight:400;font-size:max(16px,calc(16 * var(--shelfd-px, 1px)));letter-spacing:0.00em;outline:none;-webkit-appearance:none;appearance:none}.shelfd-character-search::placeholder{color:rgba(255,255,255,0.38)}.shelfd-character-search::-webkit-search-cancel-button{-webkit-appearance:none}.shelfd-character-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 10px 14px}.shelfd-character-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 6px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 140ms ease}.shelfd-character-row:active{background:rgba(255,255,255,0.07)}.shelfd-character-avatar{flex:0 0 41px;width:41px;height:41px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:#1e1e22;border:1px solid rgba(255,255,255,0.10)}.shelfd-character-avatar img{width:100%;height:100%;object-fit:cover;display:block}.shelfd-character-initial{color:#c4b5fd;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600}.shelfd-character-id{display:flex;flex-direction:column;min-width:0;gap:1px}.shelfd-character-name{color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelfd-character-actor{color:rgba(255,255,255,0.44);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12.4 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.00em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelfd-character-row.is-skeleton{height:57px;background:rgba(255,255,255,0.05);margin-bottom:6px;animation:shelfd-character-pulse 1.2s ease-in-out infinite;pointer-events:none}@keyframes shelfd-character-pulse{0%,100%{opacity:0.5}50%{opacity:1}}.shelfd-character-note{margin:26px 0 0;color:rgba(255,255,255,0.42);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:400;text-align:center}.shelf-adv-favchar{display:flex;align-items:center;gap:10px;width:100%;margin-top:calc(4 * var(--shelfd-px, 1px));padding:calc(9 * var(--shelfd-px, 1px)) calc(4 * var(--shelfd-px, 1px));border:0;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelf-adv-favchar-sep{height:1px;margin:calc(10 * var(--shelfd-px, 1px)) 0 calc(2 * var(--shelfd-px, 1px));background:rgba(255,255,255,0.08)}.shelf-adv-favchar-label{flex:1 1 auto;min-width:0;color:rgba(255,255,255,0.88);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.00em}.shelf-adv-favchar-value{flex:0 0 auto;display:flex;align-items:center;gap:8px;max-width:58%;color:rgba(255,255,255,0.44);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:400}.shelf-adv-favchar.is-set .shelf-adv-favchar-value{color:#ffffff}.shelf-adv-favchar-value img{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:0 0 24px}.shelf-adv-favchar-value span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shelf-adv-favchar-clear{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.10);color:rgba(255,255,255,0.7);font-family:"Sohne","DM Sans",sans-serif;font-size:13px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-review-favchar{display:flex;align-items:center;gap:10px;margin-top:calc(10 * var(--shelfd-px, 1px));padding-top:calc(10 * var(--shelfd-px, 1px));border-top:1px solid rgba(255,255,255,0.08)}.mylist-review-favchar-avatar{flex:0 0 38px;width:38px;height:38px;border-radius:50%;overflow:hidden;background:#1e1e22;border:1px solid rgba(255,255,255,0.10)}.mylist-review-favchar-avatar img{width:100%;height:100%;object-fit:cover;display:block}.mylist-review-favchar-id{display:flex;flex-direction:column;min-width:0;gap:2px}.mylist-review-favchar-kicker{color:rgba(255,255,255,0.42);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.02em;text-transform:uppercase}.mylist-review-favchar-name{color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em}.mylist-review-favchar-actor{color:rgba(255,255,255,0.44);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12.4 * var(--shelfd-px, 1px));font-weight:400}@media(prefers-reduced-motion:reduce){.shelfd-character-backdrop,.shelfd-character-panel,.shelfd-character-row{transition-duration:120ms}.shelfd-character-row.is-skeleton{animation:none}}


/* ==== bundled: /css/86-filmography-results.css ==== */
.shelfd-filmog-sortbar{display:flex;align-items:center;gap:calc(8 * var(--shelfd-px, 1px));padding:calc(2 * var(--shelfd-px, 1px)) 0 calc(10 * var(--shelfd-px, 1px));overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.shelfd-filmog-sortbar::-webkit-scrollbar{width:0;height:0;display:none}.shelfd-filmog-sort{appearance:none;-webkit-appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;gap:calc(5 * var(--shelfd-px, 1px));min-height:calc(32 * var(--shelfd-px, 1px));padding:0 calc(13 * var(--shelfd-px, 1px));border:0;border-radius:999px;background:rgba(255,255,255,0.06);color:#ffffff;font-family:inherit;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:500;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.18s ease,transform 0.16s cubic-bezier(0.22,1,0.36,1)}.shelfd-filmog-sort:active{transform:scale(0.97)}.shelfd-filmog-sort.is-active{background:#7c3aed}.shelfd-filmog-sort-dir{font-size:calc(11 * var(--shelfd-px, 1px));line-height:1;opacity:0.85}.shelfd-filmog-count{padding-bottom:calc(10 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.45);font-size:calc(12 * var(--shelfd-px, 1px))}.shelfd-filmog-filter{position:fixed;inset:0;z-index:6200;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 200ms ease}.shelfd-filmog-filter.is-open{opacity:1}.shelfd-filmog-filter-scrim{position:absolute;inset:0;background:rgba(0,0,0,0.45)}.shelfd-filmog-filter-panel{position:relative;z-index:1;width:min(88%,calc(360 * var(--shelfd-px, 1px)));max-height:82vh;display:flex;flex-direction:column;padding:calc(14 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px));background:rgb(38,37,48);border:0;border-radius:calc(16 * var(--shelfd-px, 1px));box-shadow:0 14px 32px rgba(0,0,0,0.32);transform:translateY(10px) scale(0.98);transition:transform 260ms cubic-bezier(0.22,1,0.36,1)}.shelfd-filmog-filter.is-open .shelfd-filmog-filter-panel{transform:none}.shelfd-filmog-filter-head{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--shelfd-px, 1px))}.shelfd-filmog-filter-title{color:#ffffff;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600}.shelfd-filmog-filter-x{appearance:none;-webkit-appearance:none;width:calc(30 * var(--shelfd-px, 1px));height:calc(30 * var(--shelfd-px, 1px));display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.08);color:#ffffff;cursor:pointer}.shelfd-filmog-filter-x svg{width:calc(16 * var(--shelfd-px, 1px));height:calc(16 * var(--shelfd-px, 1px))}.shelfd-filmog-filter-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;padding-top:calc(10 * var(--shelfd-px, 1px))}.shelfd-filmog-filter-body::-webkit-scrollbar{width:0;display:none}.shelfd-filmog-filter-label{margin:calc(10 * var(--shelfd-px, 1px)) 0 calc(7 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.55);font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:500}.shelfd-filmog-chips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--shelfd-px, 1px))}.shelfd-filmog-chip{appearance:none;-webkit-appearance:none;min-height:calc(30 * var(--shelfd-px, 1px));padding:0 calc(11 * var(--shelfd-px, 1px));border:0;border-radius:999px;background:rgba(255,255,255,0.06);color:#ffffff;font-family:inherit;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-filmog-chip.is-active{background:#7c3aed}.shelfd-filmog-chip-star{--shelfd-star-size: calc(11 * var(--shelfd-px, 1px));margin-right:calc(4 * var(--shelfd-px, 1px));vertical-align:-1px}.shelfd-filmog-filter-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--shelfd-px, 1px));padding-top:calc(12 * var(--shelfd-px, 1px))}.shelfd-filmog-filter-clear,.shelfd-filmog-filter-done{appearance:none;-webkit-appearance:none;min-height:calc(36 * var(--shelfd-px, 1px));padding:0 calc(16 * var(--shelfd-px, 1px));border:0;border-radius:999px;font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-filmog-filter-clear{background:transparent;color:rgba(255,255,255,0.6);padding-left:0}.shelfd-filmog-filter-done{background:rgba(255,255,255,0.10);color:#ffffff}@media(prefers-reduced-motion:reduce){.shelfd-filmog-filter,.shelfd-filmog-filter-panel{transition:none}}body.shelfd-filmog-on-top #shelfd-search-page{z-index:9600!important}.shelfd-filmog-panel .shelfd-search-preset-panel-body{padding-left:9px;padding-right:9px}


/* ==== bundled: /css/17-auth-flow-setup.css ==== */
.shelfd-landing-auth-row{width:min(360px,92vw);margin:4px auto 12px;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.shelfd-landing-auth-btn{appearance:none;-webkit-appearance:none;width:100%;padding:12px 16px;background:rgba(255,255,255,0.04);border:1px solid rgba(196,181,253,0.22);border-radius:999px;color:#f0eafc;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.02em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,border-color 160ms ease,transform 140ms ease}.shelfd-landing-auth-btn:hover{background:rgba(167,139,250,0.10);border-color:rgba(196,181,253,0.42);color:#ffffff}.shelfd-landing-auth-btn:active{transform:scale(0.985)}.shelfd-landing-auth-signin{background:linear-gradient(135deg,#241a3b,#150f23)}.shelfd-landing-auth-signin,.shelfd-landing-auth-signup{color:#ffffff;background-color:#141416;border:calc(0.9 * var(--shelfd-px, 1px)) solid rgba(255,255,255,0.27)}.shelfd-landing-auth-signup{background-color:#1b1c1f}.shelfd-landing-auth-signin:hover,.shelfd-landing-auth-signup:hover{color:#ffffff;background-color:#191a1f;border-color:rgba(255,255,255,0.27)}.shelfd-landing-auth-divider{width:10px;min-height:42px;align-self:stretch;justify-self:center;position:relative;pointer-events:none}.shelfd-landing-auth-divider::before{content:"";position:absolute;left:50%;top:5px;bottom:5px;width:1px;transform:translateX(-50%);background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(208,196,255,0.46) 18%,rgba(208,196,255,0.62) 50%,rgba(208,196,255,0.46) 82%,rgba(255,255,255,0));box-shadow:0 0 0 1px rgba(208,196,255,0.06),0 0 10px rgba(139,92,246,0.12);border-radius:999px}.shelfd-guest-auth-modal{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,0.62);opacity:0;pointer-events:none;transition:opacity 180ms ease}.shelfd-guest-auth-modal[hidden]{display:none!important}.shelfd-guest-auth-modal.is-open{opacity:1;pointer-events:auto}.shelfd-guest-auth-card{appearance:none;-webkit-appearance:none;width:min(320px,82vw);border:1px solid rgba(196,181,253,0.22);border-radius:18px;background:#0b0b0d;color:#ffffff;padding:22px 20px 20px;font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,0.55);transform:scale(0.96) translateY(6px);transition:transform 180ms cubic-bezier(0.22,1,0.36,1),border-color 180ms ease}.shelfd-guest-auth-modal.is-open .shelfd-guest-auth-card{transform:none}.shelfd-guest-auth-card span{display:block;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;line-height:1.15;letter-spacing:0}.shelfd-guest-auth-card small{display:block;margin-top:8px;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;line-height:1.3;letter-spacing:0;color:rgba(232,227,243,0.68)}body.guest-browsing-mode .edit-profile-btn,body.guest-browsing-mode .mobile-edit-profile-btn,body.guest-browsing-mode .logout-btn,body.guest-browsing-mode .header-dm-btn,body.guest-browsing-mode #header-dm-btn,body.guest-browsing-mode #mylist-header-cog,body.guest-browsing-mode #ftab-notifications,body.guest-browsing-mode #ftab-add-friend,body.guest-browsing-mode .user-avatar{display:none!important}.shelfd-landing-inline-signin{width:min(360px,92vw);margin:4px auto 12px;display:flex;flex-direction:column;gap:10px;padding:0;background:transparent;border:0;border-radius:0;font-family:"Sohne","DM Sans",sans-serif;animation:shelfdInlineSigninRise 0.28s cubic-bezier(0.22,1,0.36,1) both}@keyframes shelfdInlineSigninRise{from{transform:translateY(calc(42 * var(--shelfd-px, 1px)));opacity:0}to{transform:none;opacity:1}}.shelfd-landing-inline-signin[hidden]{display:none!important}.shelfd-landing-inline-label{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;color:#ffffff;letter-spacing:0.3px;margin-bottom:-4px}.shelfd-landing-inline-input{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.06);border:1px solid rgba(196,181,253,0.16);border-radius:12px;padding:13px 14px;color:#ffffff;font-family:inherit;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:400;line-height:1.2;width:100%;outline:none;-webkit-user-select:text;user-select:text;touch-action:auto;-webkit-touch-callout:default;transition:border-color 160ms ease,background 160ms ease}.landing-social-disclaimer{margin:6px 0 0;font-size:calc(11 * var(--shelfd-px, 1px));color:rgba(216,208,233,0.45);font-family:"Sohne","DM Sans",sans-serif;text-align:center;line-height:1.5}.landing-social-disclaimer .landing-terms-link{font-size:calc(11 * var(--shelfd-px, 1px))}.shelfd-signup-terms-row{margin:8px 0 4px}.shelfd-signup-terms-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:calc(12 * var(--shelfd-px, 1px));color:rgba(216,208,233,0.70);font-family:"Sohne","DM Sans",sans-serif;line-height:1.45}.shelfd-signup-terms-label input[type=checkbox]{flex-shrink:0;margin-top:2px;width:16px;height:16px;accent-color:#7c3aed;cursor:pointer}.shelfd-auth-terms-link{background:none;border:none;padding:0;color:#c4b5fd;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.shelfd-auth-terms-link:active{color:#fff}.shelfd-password-wrap{position:relative;display:flex;align-items:center}.shelfd-password-wrap .shelfd-landing-inline-input{width:100%;padding-right:44px}.shelfd-password-eye{position:absolute;right:12px;background:none;border:none;padding:4px;cursor:pointer;color:rgba(196,181,253,0.55);display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:color 140ms ease}.shelfd-password-eye:active{color:#c4b5fd}.shelfd-eye-icon{width:18px;height:18px}.shelfd-landing-inline-input::placeholder{color:rgba(232,227,243,0.32)}.shelfd-landing-inline-input:focus{background:rgba(255,255,255,0.09);border-color:rgba(196,181,253,0.42)}.shelfd-landing-inline-error{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;line-height:1.45;padding:8px 12px;border-radius:10px;background:rgba(239,68,68,0.10);border:1px solid rgba(239,68,68,0.22);color:#fecaca}.shelfd-landing-inline-error[hidden]{display:none!important}.shelfd-landing-inline-submit{appearance:none;-webkit-appearance:none;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:0;border-radius:999px;padding:13px 22px;color:#ffffff;font-family:inherit;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.01em;cursor:pointer;box-shadow:0 8px 24px rgba(139,92,246,0.25);margin-top:4px}.shelfd-landing-inline-submit:active{transform:scale(0.985)}.shelfd-landing-inline-submit:disabled{opacity:0.55;cursor:progress}.shelfd-landing-inline-link{appearance:none;background:transparent;border:0;padding:6px 0 0;color:#ffffff;font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.01em;text-align:center;cursor:pointer}.shelfd-landing-inline-link:active{color:#ffffff}.gis-signin-section-wrap{width:min(360px,92vw);margin:0 auto}.shelfd-landing-divider{display:flex;align-items:center;gap:10px;margin:calc(-4 * var(--shelfd-px, 1px)) 0 calc(20 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.6);font:500 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.08em;text-transform:uppercase}.shelfd-landing-divider::before,.shelfd-landing-divider::after{content:"";flex:1;height:1px;background:rgba(255,255,255,0.5)}.gis-signin-target-wrap{width:100%;min-height:0;display:flex;justify-content:center;align-items:center}.gis-active .gis-legacy-btn{display:none!important}#login-screen.signin-mode{padding-top:0!important;justify-content:center}#login-screen.signin-mode .login-hero,#login-screen.signin-mode .shelfd-landing-auth-row,#login-screen.signin-mode #gis-signin-section{display:none!important}#login-screen.signin-mode .login-cta{width:100%;max-width:min(400px,92vw);padding:0 20px;gap:0}.shelfd-signin-back-btn{display:none;align-items:center;gap:6px;background:none;border:none;color:#ffffff;font:600 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;cursor:pointer;padding:0 0 14px;-webkit-tap-highlight-color:transparent}#login-screen.signin-mode .shelfd-signin-back-btn{display:flex}.shelfd-signin-card{background:#161616;border:1px solid rgba(196,181,253,0.18);border-radius:20px;padding:24px 20px;display:flex;flex-direction:column;gap:6px;width:100%}.shelfd-landing-apple-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:10px;padding:13px 16px;background:#fff!important;border:none!important;border-radius:999px;color:#000!important;font:600 calc(14 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif!important;letter-spacing:0.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity 160ms ease}.shelfd-landing-apple-btn:active{opacity:0.80}.shelfd-landing-apple-btn:disabled{opacity:0.45;cursor:not-allowed}.shelfd-landing-apple-btn svg{fill:#000}.gis-signin-target{width:100%;min-height:48px;margin:0 auto;display:flex;justify-content:center;align-items:center;filter:none;transform:none!important}.gis-signin-target:empty{min-height:0;margin:0 auto}.shelfd-auth-page{position:fixed;inset:0;z-index:5050;background:#181c20;color:#ffffff;font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;transform:translateY(100%);transition:transform 0.28s cubic-bezier(0.22,1,0.36,1);will-change:transform;visibility:hidden;pointer-events:none;display:flex;flex-direction:column;overflow-y:auto;padding:max(var(--shelfd-safe-top, 0px),0px) 0 max(env(safe-area-inset-bottom,24px),24px)}.shelfd-auth-page.is-open{transform:none;visibility:visible;pointer-events:auto;will-change:auto}.shelfd-auth-shell{width:min(440px,100%);margin:0 auto;padding:0 18px;display:flex;flex-direction:column;gap:18px;flex:1}.shelfd-auth-topbar{display:flex;align-items:center;gap:10px;padding:14px 0 6px;position:sticky;top:0;background:linear-gradient(180deg,#181c20 0%,rgba(24,28,32,0.92) 88%,rgba(24,28,32,0) 100%);z-index:5}.shelfd-auth-back{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;cursor:pointer;flex-shrink:0;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 160ms ease;-webkit-tap-highlight-color:transparent}.shelfd-auth-back:hover{background:rgba(255,255,255,0.09)}.shelfd-auth-back:active{transform:scale(0.92)}.shelfd-auth-back svg{width:18px;height:18px}.shelfd-auth-topbar-title{flex:1;text-align:center;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.01em;color:#ffffff}.shelfd-auth-topbar-spacer{width:38px;height:38px;flex-shrink:0}.shelfd-auth-form{display:flex;flex-direction:column;gap:16px;padding:4px 0 24px}.shelfd-auth-copy{margin:0;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;line-height:1.5;color:rgba(232,227,243,0.72)}.shelfd-auth-field{display:flex;flex-direction:column;gap:6px}.shelfd-auth-field label{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;color:rgba(196,181,253,0.78);letter-spacing:0.3px}#shelfd-signup-page .shelfd-auth-field label{color:#ffffff;font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-weight:500;letter-spacing:0em}.shelfd-auth-field input[type=text],.shelfd-auth-field input[type=email],.shelfd-auth-field input[type=password]{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.06);border:1px solid rgba(196,181,253,0.16);border-radius:12px;padding:13px 14px;color:#ffffff;font-family:inherit;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:400;line-height:1.2;width:100%;outline:none;transition:border-color 160ms ease,background 160ms ease,box-shadow 200ms ease;-webkit-user-select:text;user-select:text;touch-action:auto;-webkit-touch-callout:default}.shelfd-auth-field input::placeholder{color:rgba(232,227,243,0.32)}.shelfd-auth-field input:focus{background:rgba(255,255,255,0.09);border-color:rgba(196,181,253,0.42);box-shadow:none}.shelfd-username-input-wrap{display:flex;align-items:center;gap:0;width:100%;background:rgba(255,255,255,0.06);border:1px solid rgba(196,181,253,0.16);border-radius:12px;padding:0 14px;transition:border-color 160ms ease,background 160ms ease,box-shadow 200ms ease}.shelfd-username-input-wrap:focus-within{background:rgba(255,255,255,0.09);border-color:rgba(196,181,253,0.42);box-shadow:none}.shelfd-username-prefix{flex:0 0 auto;color:rgba(255,255,255,0.82);font-size:calc(16 * var(--shelfd-px, 1px));font-weight:400;line-height:1;padding-right:2px}.shelfd-auth-field .shelfd-username-input-wrap input[type=text]{background:transparent!important;border:0!important;box-shadow:none!important;padding:13px 0!important;min-width:0}.shelfd-auth-field input:-webkit-autofill,.shelfd-auth-field input:autofill{-webkit-text-fill-color:#ffffff!important;-webkit-box-shadow:0 0 0 1000px #1e2228 inset!important;caret-color:#ffffff}.shelfd-auth-hint{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;color:rgba(196,181,253,0.55);letter-spacing:0.2px}.shelfd-auth-hint[data-kind=error]{color:#fecaca}.shelfd-auth-hint[data-kind=ok]{color:#99f6e4}.shelfd-auth-password-wrap{position:relative;display:flex;align-items:stretch}.shelfd-auth-password-wrap input{padding-right:50px}.shelfd-auth-eye{position:absolute;right:8px;top:0;bottom:0;margin:auto 0;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:rgba(196,181,253,0.78);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 140ms ease,background 140ms ease}.shelfd-auth-eye:hover{color:#ffffff;background:rgba(255,255,255,0.06)}.shelfd-auth-eye svg{width:18px;height:18px;display:block}.shelfd-auth-eye svg[hidden]{display:none!important}.shelfd-auth-error,.shelfd-auth-message{font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;line-height:1.45;padding:10px 12px;border-radius:10px}.shelfd-auth-error{background:rgba(239,68,68,0.10);border:1px solid rgba(239,68,68,0.22);color:#fecaca}.shelfd-auth-message{background:rgba(34,211,238,0.08);border:1px solid rgba(34,211,238,0.20);color:#a5f3fc}.shelfd-auth-error[hidden],.shelfd-auth-message[hidden]{display:none!important}.shelfd-auth-submit{appearance:none;-webkit-appearance:none;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:0;border-radius:999px;padding:14px 24px;color:#ffffff;font-family:inherit;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.01em;cursor:pointer;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),box-shadow 200ms ease,opacity 160ms ease;-webkit-tap-highlight-color:transparent;box-shadow:0 8px 24px rgba(139,92,246,0.25);margin-top:4px}.shelfd-auth-submit:hover{box-shadow:0 12px 32px rgba(139,92,246,0.35)}.shelfd-auth-submit:active{transform:scale(0.985)}.shelfd-auth-submit:disabled{opacity:0.55;cursor:progress}.shelfd-auth-text-link{appearance:none;background:transparent;border:0;padding:8px 0;color:rgba(196,181,253,0.85);font-family:inherit;font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.01em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-auth-text-link:hover{color:#ffffff;text-decoration:underline}.shelfd-auth-delete-account-link{width:max-content;max-width:100%;align-self:center;margin:4px auto 0;padding:8px 10px;color:rgba(248,113,113,0.88);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600}.shelfd-auth-delete-account-link:hover{color:#fecaca}.shelfd-setup-delete-account-link{margin-top:auto}.shelfd-setup-shell{padding:28px 22px 24px;gap:22px;align-items:stretch}.shelfd-setup-dots{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 0 8px}.shelfd-setup-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,0.14);transition:background 220ms ease,transform 220ms cubic-bezier(0.22,1,0.36,1)}.shelfd-setup-page[data-step="1"] .shelfd-setup-dot[data-dot="1"],.shelfd-setup-page[data-step="2"] .shelfd-setup-dot[data-dot="2"],.shelfd-setup-page[data-step="3"] .shelfd-setup-dot[data-dot="3"],.shelfd-setup-page[data-step="4"] .shelfd-setup-dot[data-dot="4"],.shelfd-setup-page[data-step="5"] .shelfd-setup-dot[data-dot="5"],.shelfd-setup-page[data-step="6"] .shelfd-setup-dot[data-dot="6"]{background:#c4b5fd;transform:scale(1.18)}.shelfd-setup-step{display:flex;flex-direction:column;gap:14px;animation:shelfdSetupStepIn 320ms cubic-bezier(0.22,1,0.36,1)}.shelfd-setup-step[hidden]{display:none!important}@keyframes shelfdSetupStepIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.shelfd-setup-title{font-size:calc(22 * var(--shelfd-px, 1px));font-weight:600;margin:4px 0 2px;color:#ffffff;letter-spacing:-0.01em;text-align:center}.shelfd-setup-copy{margin:0 0 8px;text-align:center;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;color:rgba(232,227,243,0.65);line-height:1.55}.shelfd-setup-photo-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0 4px}.shelfd-setup-photo-preview{width:144px;height:144px;border-radius:50%;background:rgba(255,255,255,0.04);border:1px dashed rgba(196,181,253,0.32);display:flex;align-items:center;justify-content:center;color:rgba(196,181,253,0.65);font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.02em;overflow:hidden;cursor:pointer;transition:border-color 160ms ease,background 160ms ease;-webkit-tap-highlight-color:transparent}.shelfd-setup-photo-preview img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.shelfd-setup-photo-preview:hover{border-color:rgba(196,181,253,0.55);background:rgba(167,139,250,0.08)}.shelfd-setup-photo-placeholder{padding:8px;text-align:center}.shelfd-setup-photo-btn{appearance:none;background:rgba(255,255,255,0.06);border:1px solid rgba(196,181,253,0.22);border-radius:999px;padding:10px 18px;color:#f0eafc;font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,border-color 160ms ease}.shelfd-setup-photo-btn:hover{background:rgba(167,139,250,0.12);border-color:rgba(196,181,253,0.42);color:#ffffff}.shelfd-setup-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.shelfd-setup-actions .shelfd-auth-submit{flex:1}.shelfd-setup-skip{appearance:none;background:transparent;border:1px solid rgba(255,255,255,0.10);border-radius:999px;padding:13px 18px;color:rgba(232,227,243,0.78);font-family:inherit;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 160ms ease,border-color 160ms ease,background 160ms ease}.shelfd-setup-skip:hover{color:#ffffff;background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.18)}.shelfd-setup-welcome{align-items:center;text-align:center;padding-top:12px}.shelfd-setup-welcome-pulse{position:relative;width:110px;height:110px;margin:14px auto 12px;display:flex;align-items:center;justify-content:center}.shelfd-setup-welcome-core{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffff 0%,#c4b5fd 40%,#8b5cf6 100%);box-shadow:0 0 30px rgba(167,139,250,0.55);animation:shelfdSetupCorePulse 2400ms ease-in-out infinite}.shelfd-setup-welcome-ring,.shelfd-setup-welcome-ring-2{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(196,181,253,0.45);animation:shelfdSetupRingExpand 2400ms cubic-bezier(0.22,1,0.36,1) infinite;opacity:0}.shelfd-setup-welcome-ring-2{animation-delay:1200ms;border-color:rgba(196,181,253,0.30)}@keyframes shelfdSetupCorePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes shelfdSetupRingExpand{0%{transform:scale(0.6);opacity:0}20%{opacity:0.85}100%{transform:scale(1.45);opacity:0}}.shelfd-setup-welcome-title{font-size:calc(26 * var(--shelfd-px, 1px))}.shelfd-setup-welcome-cta{width:100%;max-width:280px;align-self:center;margin-top:14px}@media(prefers-reduced-motion:reduce){.shelfd-auth-page{transition:none}.shelfd-setup-step{animation:none}.shelfd-landing-inline-signin{animation:none}.shelfd-setup-welcome-core,.shelfd-setup-welcome-ring,.shelfd-setup-welcome-ring-2{animation:none}}@media(max-width:480px){.shelfd-auth-shell{padding:0 16px}.shelfd-setup-title{font-size:calc(20 * var(--shelfd-px, 1px))}.shelfd-setup-welcome-title{font-size:calc(24 * var(--shelfd-px, 1px))}}body.shelfd-auth-page-open{}body::before{content:"";position:fixed;top:0;left:0;right:0;height:max(0px,var(--shelfd-safe-top, 0px));max-height:60px;background:#0E0E0E;z-index:99998;pointer-events:none}body.light-mode::before{background:#ffffff}@media(display-mode:standalone){body{padding-top:0!important}}html.shelfd-capacitor-ios body{padding-top:0!important}html.shelfd-capacitor-ios body::before{display:none!important;height:0!important}.shelfd-edge-swipe-indicator{position:fixed;top:0;left:0;bottom:0;width:4px;background:linear-gradient(90deg,rgba(167,139,250,0.85),rgba(167,139,250,0));pointer-events:none;z-index:2147483646;transform:translateX(-100%);opacity:0;transition:opacity 160ms ease;will-change:transform,opacity}.shelfd-edge-swipe-indicator.is-active{opacity:1;transition:opacity 80ms ease}.shelfd-edge-swipe-indicator.is-snapping-back{transition:transform 220ms cubic-bezier(0.33,1,0.68,1),opacity 220ms ease;opacity:0}#app-container>.header,body.main-tab-discover #app-container>.header,body.main-tab-community #app-container>.header,body.main-tab-mylist #app-container>.header,body.true-dark-mode #app-container>.header,body.light-mode #app-container>.header,.header{position:static!important;top:auto!important;left:auto!important;right:auto!important;z-index:auto!important;transform:none!important;box-shadow:none!important}body:not(.profile-active):not(.import-page-active):not(.steam-sync-page-active) #app-container{padding-top:0!important}body::before{display:none!important;height:0!important;max-height:0!important}html,body,#app-container:not(.friend-shelf-return-revealing),#mylist-view,#discover-view,#anime-discover-view,#games-discover-view,#music-discover-view,#community-view,#shelfd-search-page,#activity-page,#import-view,#steam-sync-view,.profile-page,.direct-messages-page,.discover-universal-search-overlay,.game-media-profile-overlay,.discover-media-page,.mylist-game-profile-page{background-color:var(--shelfd-page-bg, #0E0E0E)!important}body.main-tab-mylist,body.main-tab-discover,body.main-tab-community,body.shelfd-friends-list-mode,body.true-dark-mode,body.mylist-album-shelf-open,body.mylist-game-profile-open,body.mylist-media-review-open,body.shelf-log-composer-open,body.music-album-profile-open,body.music-artist-profile-open,body.rating-guide-open{--shelfd-page-bg: #0E0E0E}body.profile-active,body.dm-fullscreen-open,body.discover-universal-search-open,body.discover-media-profile-open,body.game-media-profile-open,body.filmography-title-profile-open,body.import-page-active,body.steam-sync-page-active,body.movie-rating-duel-open,html.movie-rating-duel-open{--shelfd-page-bg: #050410}body.import-page-active,body.steam-sync-page-active{--shelfd-page-bg: #000000}body.discover-universal-search-open,body.discover-media-profile-open,body.game-media-profile-open{--shelfd-page-bg: #05040d}html:has(body.shelfd-search-page-open):not(.light-mode-html),body.shelfd-search-page-open:not(.light-mode){--shelfd-page-bg: #181c20;background:#181c20!important;background-color:#181c20!important}body.light-mode{--shelfd-page-bg: #F8F5EF}body.light-mode,body.light-mode #app-container,body.light-mode #mylist-view,body.light-mode #discover-view,body.light-mode #anime-discover-view,body.light-mode #games-discover-view,body.light-mode #music-discover-view,body.light-mode #community-view,body.light-mode #shelfd-search-page,body.light-mode #activity-page,body.light-mode #import-view,body.light-mode #steam-sync-view,body.light-mode .profile-page,body.light-mode .direct-messages-page,body.light-mode .discover-universal-search-overlay,body.light-mode .game-media-profile-overlay,body.light-mode .discover-media-page,body.light-mode .music-album-profile-page,body.light-mode .music-artist-profile-page,body.light-mode .mylist-album-shelf-page,body.light-mode .mylist-game-profile-page{background-color:var(--shelfd-page-bg, #F8F5EF)!important}#delete-account-modal.modal-overlay{align-items:center!important;justify-content:center!important;padding:max(20px,env(safe-area-inset-top,0px)) 20px max(20px,env(safe-area-inset-bottom,0px))!important;z-index:2147483647!important}#delete-account-modal .modal{width:min(90vw,390px)!important;max-width:390px!important;text-align:center!important;animation:shelfdDeleteAccountModalIn 260ms cubic-bezier(0.22,1,0.36,1) both;will-change:transform,opacity}@keyframes shelfdDeleteAccountModalIn{from{opacity:0;transform:translate3d(0,min(34vh,220px),0) scale(0.98)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@media(prefers-reduced-motion:reduce){#delete-account-modal .modal{animation:none}}@media(max-width:700px){body.main-tab-mylist #mylist-view #mylist-profile-controls{margin-top:8px!important}}body{padding-top:0!important}@media(max-width:700px){body.main-tab-mylist .header-top{grid-template-rows:40px 22px!important;min-height:56px!important;row-gap:2px!important}body.main-tab-mylist .mylist-header-cog,body.main-tab-mylist .header-dm-btn{align-self:center!important}}body,html body{padding-top:0!important}.header,#app-container>.header,body.main-tab-discover #app-container>.header,body.main-tab-community #app-container>.header,body.main-tab-mylist #app-container>.header,body.true-dark-mode #app-container>.header,body.light-mode #app-container>.header{padding-top:max(var(--shelfd-safe-top, 0px),env(safe-area-inset-top,0px))!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}@media(max-width:700px){body.main-tab-mylist .header-top,body.main-tab-community .header-top{grid-template-rows:48px 24px!important;min-height:72px!important;row-gap:6px!important;align-items:center!important}body.main-tab-mylist .mylist-header-cog,body.main-tab-mylist .header-dm-btn,body.main-tab-mylist .header-logo-block>img.site-logo-img{align-self:center!important}}body.main-tab-mylist .mylist-header-cog,body.main-tab-mylist .header-dm-btn{transform:translateY(-6px)!important}body #header-dm-btn.header-dm-btn,body.main-tab-discover #header-dm-btn.header-dm-btn,body.main-tab-community #header-dm-btn.header-dm-btn,body.main-tab-mylist #header-dm-btn.header-dm-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;flex:0 0 44px!important;padding:0!important;align-items:center!important;justify-content:center!important}body.main-tab-mylist #mylist-view #mylist-profile-controls{margin-top:-78px!important;position:relative!important;z-index:1!important;pointer-events:none!important}body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-own-profile-shortcut,body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-own-profile-bio{pointer-events:auto!important}html:not(.light-mode-html),body:not(.light-mode),body:not(.light-mode) #app-container:not(.friend-shelf-return-revealing),body:not(.light-mode) #app-container>.header,body:not(.light-mode) .header,body:not(.light-mode) .header .container,body:not(.light-mode) #discover-view,body:not(.light-mode) #community-view,body:not(.light-mode) #mylist-view,body:not(.light-mode) #friends-list-view,body:not(.light-mode) .friend-list-page,body:not(.light-mode) .friend-list-shell,body:not(.light-mode) .discover-universal-search-overlay,body:not(.light-mode) .discover-universal-search-shell,body:not(.light-mode) .discover-universal-search-body,body:not(.light-mode) .discover-universal-search-shelfline,body:not(.light-mode) .discover-universal-search-overlay .discover-universal-search-panel,body:not(.light-mode) .discover-universal-search-overlay .discover-universal-search-header,body:not(.light-mode) .discover-universal-search-overlay .discover-universal-search-tabs,body:not(.light-mode) .discover-universal-search-overlay .discover-universal-search-body,body:not(.light-mode):not(.true-dark-mode) .header,body.main-tab-discover:not(.light-mode):not(.true-dark-mode) .header,body.main-tab-community:not(.light-mode):not(.true-dark-mode) .header,body.main-tab-mylist:not(.light-mode):not(.true-dark-mode) .header{background:#0E0E0E!important;background-color:#0E0E0E!important;background-image:none!important}.header,#app-container>.header,.header .container,body:not(.light-mode) .header,body:not(.light-mode):not(.true-dark-mode) .header,body.main-tab-discover .header,body.main-tab-community .header,body.main-tab-mylist .header{border-bottom:0!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.light-mode,body.light-mode #app-container,body.light-mode #app-container>.header,body.light-mode .header,body.light-mode .header .container,body.light-mode #discover-view,body.light-mode #community-view,body.light-mode #mylist-view,body.light-mode #friends-list-view,body.light-mode .discover-universal-search-overlay,body.light-mode .discover-universal-search-body,body.light-mode .discover-universal-search-shelfline{background:#ffffff!important;background-color:#ffffff!important;background-image:none!important}body.light-mode .header,body.light-mode #app-container>.header{border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:not(.light-mode) .discover-universal-search-panel,body:not(.light-mode) .discover-universal-search-overlay>.discover-universal-search-panel,body:not(.light-mode) .discover-universal-search-header,body:not(.light-mode) .discover-universal-search-tabs,body:not(.light-mode) .discover-universal-search-overlay .discover-universal-search-empty{background:#0E0E0E!important;background-color:#0E0E0E!important;background-image:none!important}body.light-mode .discover-universal-search-panel,body.light-mode .discover-universal-search-overlay>.discover-universal-search-panel,body.light-mode .discover-universal-search-header,body.light-mode .discover-universal-search-tabs,body.light-mode .discover-universal-search-overlay .discover-universal-search-empty{background:#ffffff!important;background-color:#ffffff!important;background-image:none!important}.profile-top3-pro-lock-card{position:relative;grid-column:1 / -1;min-height:136px;overflow:hidden;border-radius:24px;border:1px solid rgba(196,181,253,0.22);background:radial-gradient(circle at 78% 18%,rgba(167,139,250,0.18),transparent 34%),linear-gradient(135deg,rgba(15,11,36,0.94),rgba(24,28,32,0.92));box-shadow:0 18px 42px rgba(0,0,0,0.26),inset 0 1px 0 rgba(255,255,255,0.045)}.profile-top3-pro-lock-backdrop{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px 18px;opacity:0.28;filter:blur(2px);pointer-events:none}.profile-top3-pro-lock-backdrop span{border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(167,139,250,0.12));border:1px solid rgba(255,255,255,0.08);transform:translateY(var(--profile-top3-card-y, 0))}.profile-top3-pro-lock-backdrop span:nth-child(1){--profile-top3-card-y: 14px}.profile-top3-pro-lock-backdrop span:nth-child(2){--profile-top3-card-y: 0}.profile-top3-pro-lock-backdrop span:nth-child(3){--profile-top3-card-y: 20px}.profile-top3-pro-lock-backdrop span:nth-child(4){--profile-top3-card-y: 7px}.profile-top3-pro-lock-backdrop span:nth-child(5){--profile-top3-card-y: 16px}.profile-top3-pro-lock-content{position:relative;z-index:1;min-height:136px;display:flex;align-items:center;gap:14px;padding:20px;background:linear-gradient(90deg,rgba(10,8,20,0.82),rgba(10,8,20,0.48))}.profile-top3-pro-lock-icon{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:rgba(167,139,250,0.18);border:1px solid rgba(196,181,253,0.28);color:#ddd6fe}.profile-top3-pro-lock-icon svg{width:22px;height:22px}.profile-top3-pro-lock-copy{min-width:0}.profile-top3-pro-lock-title{color:#f8f4ff;font-family:"Sora","DM Sans",sans-serif;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:800;line-height:1.14;letter-spacing:0}.profile-top3-pro-lock-sub{max-width:560px;margin-top:6px;color:rgba(232,227,243,0.68);font-family:"DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;line-height:1.36}.profile-top3-pro-lock-badge{display:inline-flex;align-items:center;width:max-content;margin-top:11px;padding:5px 11px;border-radius:999px;border:1px solid rgba(167,139,250,0.36);background:rgba(167,139,250,0.16);color:#c4b5fd;font-family:"DM Sans",sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:700;line-height:1}body.light-mode .profile-top3-pro-lock-card{background:radial-gradient(circle at 78% 18%,rgba(124,58,237,0.14),transparent 34%),linear-gradient(135deg,rgba(255,255,255,0.96),rgba(244,241,251,0.92));border-color:rgba(124,58,237,0.18);box-shadow:0 14px 30px rgba(124,58,237,0.1),inset 0 1px 0 rgba(255,255,255,0.68)}body.light-mode .profile-top3-pro-lock-content{background:linear-gradient(90deg,rgba(255,255,255,0.78),rgba(255,255,255,0.48))}body.light-mode .profile-top3-pro-lock-icon{background:rgba(124,58,237,0.12);border-color:rgba(124,58,237,0.24);color:#6d28d9}body.light-mode .profile-top3-pro-lock-title{color:#1f1538}body.light-mode .profile-top3-pro-lock-sub{color:rgba(31,21,56,0.62)}body.light-mode .profile-top3-pro-lock-badge{background:rgba(124,58,237,0.1);border-color:rgba(124,58,237,0.28);color:#6d28d9}@media(max-width:700px){.profile-top3-pro-lock-card,.profile-top3-pro-lock-content{min-height:128px}.profile-top3-pro-lock-content{padding:18px 16px}.profile-top3-pro-lock-icon{flex-basis:42px;width:42px;height:42px}.profile-top3-pro-lock-title{font-size:calc(16 * var(--shelfd-px, 1px))}.profile-top3-pro-lock-sub{font-size:calc(12.5 * var(--shelfd-px, 1px))}}.profile-shell,.profile-shell.container,.profile-page .profile-shell,.profile-page .profile-shell.container{padding-top:0!important}html.shelfd-capacitor-ios .profile-topbar,.profile-topbar{margin-top:0!important}html:has(body.main-tab-discover):not(.light-mode-html),html:has(body.main-tab-community):not(.light-mode-html),html:has(body.shelfd-friends-list-mode):not(.light-mode-html),body.main-tab-discover:not(.light-mode),body.main-tab-community:not(.light-mode),body.shelfd-friends-list-mode:not(.light-mode),body.main-tab-discover:not(.light-mode) #app-container,body.main-tab-community:not(.light-mode) #app-container,body.shelfd-friends-list-mode:not(.light-mode) #app-container,body.main-tab-discover:not(.light-mode):not(.viewing-other-user) #app-container>.header,body.main-tab-community:not(.light-mode):not(.viewing-other-user) #app-container>.header,body.shelfd-friends-list-mode:not(.light-mode):not(.viewing-other-user) #app-container>.header,body.main-tab-discover:not(.light-mode):not(.viewing-other-user) .header,body.main-tab-community:not(.light-mode):not(.viewing-other-user) .header,body.shelfd-friends-list-mode:not(.light-mode):not(.viewing-other-user) .header,body.main-tab-discover:not(.light-mode):not(.viewing-other-user) .header .container,body.main-tab-community:not(.light-mode):not(.viewing-other-user) .header .container,body.shelfd-friends-list-mode:not(.light-mode):not(.viewing-other-user) .header .container,body.main-tab-discover:not(.light-mode) #discover-view,body.main-tab-community:not(.light-mode) #community-view,body.shelfd-friends-list-mode:not(.light-mode) #friends-list-view,body.shelfd-friends-list-mode:not(.light-mode) .friend-list-page,body.shelfd-friends-list-mode:not(.light-mode) .friend-list-shell{background:#0E0E0E!important;background-color:#0E0E0E!important;background-image:none!important}html.shelfd-capacitor-ios .profile-page{padding-top:max(var(--shelfd-safe-top, 0px),env(safe-area-inset-top,0px))!important}html.shelfd-capacitor-ios .profile-settings-page{padding-top:max(4px,calc(var(--shelfd-safe-top, 0px) + 4px))!important}.discover-media-profile-overlay.discover-person-entering>.discover-person-active-section,.discover-media-profile-overlay.discover-person-entering>section:not(.discover-back-underlay),.discover-media-profile-overlay.discover-person-entering>.discover-media-page:not(.discover-back-underlay),.discover-media-profile-overlay.discover-person-entering>.discover-person-page:not(.discover-back-underlay){animation:shelfdDiscoverPersonSlideIn 600ms cubic-bezier(0.22,1,0.36,1) both;will-change:transform;transform-origin:top left}@keyframes shelfdDiscoverPersonSlideIn{0%{transform:translate3d(100%,0,0)}100%{transform:translate3d(0,0,0)}}.discover-media-profile-overlay .discover-media-similar-card span,.discover-media-profile-overlay .discover-ai-similar-card span,.discover-media-profile-overlay .discover-db-similar-card span,.game-media-profile-overlay .discover-media-similar-card span,.game-media-profile-overlay .discover-ai-similar-card span{display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word}#mylist-view .section-btn,#mylist-view .tab-btn{-webkit-tap-highlight-color:transparent!important;outline:0!important}#mylist-view .section-btn:focus,#mylist-view .section-btn:focus-visible,#mylist-view .section-btn:focus-within,#mylist-view .section-btn:active,#mylist-view .section-btn:hover,#mylist-view .section-btn.active,#mylist-view .tab-btn:focus,#mylist-view .tab-btn:focus-visible,#mylist-view .tab-btn:focus-within,#mylist-view .tab-btn:active,#mylist-view .tab-btn:hover,#mylist-view .tab-btn.active{outline:0!important;box-shadow:none!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-content,.game-media-profile-overlay .game-media-page .discover-media-hero-content{transform:translate3d(0,21px,0);will-change:transform}.discover-media-profile-overlay .discover-standard-title-page .discover-media-body,.game-media-profile-overlay .game-media-page .discover-media-body{padding-top:21px!important}.discover-media-section-user-reviews{border:0!important;padding:0!important}.media-profile-user-reviews-card{width:calc(100% - 4px);margin-inline:2px;display:block;text-align:left;background:rgba(255,255,255,0.08);border:0;border-radius:16px;padding:14px 16px 13px;cursor:pointer;font-family:"Sohne","S\c3\b6hne",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-tap-highlight-color:transparent}.media-profile-user-reviews-card:active{background:rgba(255,255,255,0.11)}.media-profile-reviews-members{margin-top:4px;color:#fff;font-family:"Sohne","S\f6hne",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0}.media-profile-reviews-members[hidden]{display:none}.media-profile-user-reviews-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.media-profile-user-reviews-head span{font-size:calc(16.5 * var(--shelfd-px, 1px));font-weight:600;line-height:1.1;color:#f8f6ff}.media-profile-user-reviews-head svg{flex:0 0 auto;width:18px;height:18px;stroke:#9E72C3;stroke-width:2.4;fill:none}.discover-media-members-section{border:0!important;padding:0!important;content-visibility:visible!important;contain-intrinsic-size:none!important;contain:none!important;overflow:visible!important}.media-profile-user-reviews-head-right{display:flex;align-items:center;gap:12px;flex:0 0 auto}.media-profile-reviews-steam-sentiment{display:flex;align-items:center;gap:12px}.media-profile-reviews-steam-sentiment[hidden]{display:none}.media-profile-reviews-steam-sentiment .steam-sentiment-item{display:inline-flex;align-items:center;gap:5px;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;line-height:1;letter-spacing:0}.media-profile-reviews-steam-sentiment .steam-sentiment-item svg{width:16px;height:16px;flex:0 0 auto;stroke:none}.media-profile-reviews-steam-sentiment .steam-up{color:#7fd18b}.media-profile-reviews-steam-sentiment .steam-up svg{fill:#7fd18b}.media-profile-reviews-steam-sentiment .steam-down{color:#e0808c}.media-profile-reviews-steam-sentiment .steam-down svg{fill:#e0808c}.media-profile-user-reviews-graph{margin-top:14px}.media-profile-user-reviews-graph[hidden]{display:none}body.universal-media-reviews-open{overflow:hidden}.universal-media-reviews-overlay{position:fixed;inset:0;z-index:10040;background:#181c20;color:#f8f6ff;transform:translate3d(100%,0,0);transition:transform 360ms cubic-bezier(0.22,1,0.36,1);will-change:transform;border-radius:var(--reviews-swipe-radius, 0px);overflow:hidden}.universal-media-reviews-overlay.is-swiping{transition:none}.universal-media-reviews-overlay.open{transform:translate3d(0,0,0)}.universal-media-reviews-page{height:100%;min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden;background:#181c20;font-family:"Sohne","S\c3\b6hne",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.universal-media-reviews-topbar{flex:0 0 auto;height:calc(var(--shelfd-safe-top, 0px) + 54px);padding:var(--shelfd-safe-top, 0px) 16px 0;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;border-bottom:1px solid rgba(255,255,255,0.08)}.universal-media-reviews-topbar span{justify-self:center;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600}.universal-media-reviews-back,.universal-media-reviews-close{width:42px;height:42px;border:0;background:transparent;color:#f8f6ff;display:grid;place-items:center;-webkit-tap-highlight-color:transparent}.universal-media-reviews-back svg,.universal-media-reviews-close svg{width:24px;height:24px;stroke:currentColor;stroke-width:2.4;fill:none}.universal-media-reviews-content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:0 18px max(34px,env(safe-area-inset-bottom,0px));scrollbar-width:none;-ms-overflow-style:none}.universal-media-reviews-content::-webkit-scrollbar{width:0;height:0;display:none}.universal-reviews-filter-anchor{position:relative;justify-self:end;width:42px;height:42px}.universal-media-reviews-filter-btn{width:42px;height:42px;border:0;background:transparent;color:#f8f6ff;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.universal-media-reviews-filter-btn svg{width:22px;height:22px;fill:currentColor;stroke:none}.universal-media-reviews-filter-btn:active{opacity:0.65}.universal-reviews-filter-menu{position:absolute;top:calc(100% + 2px);right:0;z-index:40;min-width:210px;padding:6px;background:#23282e;border:1px solid rgba(255,255,255,0.12);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,0.5);display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(-6px) scale(0.98);transform-origin:top right;transition:opacity 160ms ease,transform 160ms ease;pointer-events:none}.universal-reviews-filter-menu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.universal-reviews-filter-menu[hidden]{display:none}.universal-reviews-filter-menu-group{display:flex;flex-direction:column;gap:2px}.universal-reviews-filter-menu-divider{height:1px;margin:5px 8px;background:rgba(255,255,255,0.10)}.universal-reviews-filter-menu-item{appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;border:0;background:transparent;color:rgba(255,255,255,0.82);font-family:"Sohne","S\f6hne",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;text-align:left;padding:10px 10px;border-radius:9px;cursor:pointer;-webkit-tap-highlight-color:transparent}.universal-reviews-filter-menu-item:active{background:rgba(255,255,255,0.06)}.universal-reviews-filter-menu-check{opacity:0;color:#E7C86A;font-size:calc(13 * var(--shelfd-px, 1px));line-height:1;justify-self:center}.universal-reviews-filter-menu-item.is-active{color:#fff;font-weight:600}.universal-reviews-filter-menu-item.is-active .universal-reviews-filter-menu-check{opacity:1}body.light-mode .universal-reviews-filter-menu{background:#ffffff;border-color:rgba(0,0,0,0.12);box-shadow:0 18px 44px rgba(0,0,0,0.22)}body.light-mode .universal-reviews-filter-menu-item{color:rgba(20,18,28,0.72)}body.light-mode .universal-reviews-filter-menu-item.is-active{color:#14121c}body.light-mode .universal-reviews-filter-menu-divider{background:rgba(0,0,0,0.1)}.universal-media-reviews-hero{display:grid;grid-template-columns:54px 1fr;gap:13px;align-items:center;padding-top:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,0.12)}.universal-media-reviews-hero img{width:54px;aspect-ratio:2 / 3;object-fit:cover;border-radius:6px;background:rgba(255,255,255,0.06)}.universal-media-reviews-hero h2{margin:0;color:#fff;font-size:calc(20 * var(--shelfd-px, 1px));line-height:1.08;font-weight:600}.universal-media-reviews-hero span{display:block;margin-top:5px;color:rgba(232,226,245,0.62);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400}.universal-media-reviews-page.has-review-scope .universal-reviews-scope-slot{position:sticky;top:0;z-index:5;margin:0 -18px;background:#181c20;border-bottom:1px solid rgba(255,255,255,0.12)}.universal-media-reviews-page.has-review-scope .universal-media-reviews-hero{border-bottom:0;padding-bottom:14px}.universal-reviews-scope{display:flex;gap:8px;padding:11px 18px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.universal-reviews-scope::-webkit-scrollbar{width:0;height:0;display:none}.universal-reviews-scope-chip{flex:0 0 auto;appearance:none;-webkit-appearance:none;padding:7px 14px;border:0;border-radius:999px;background:rgba(255,255,255,0.05);color:rgba(232,226,245,0.70);font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease,transform 120ms ease}.universal-reviews-scope-chip:active{transform:scale(0.96)}.universal-reviews-scope-chip.is-active{background:rgba(167,139,250,0.16);color:#c4b5fd;font-weight:600}.universal-reviews-episode{display:flex;gap:7px;padding:9px 18px 10px;border-top:1px solid rgba(255,255,255,0.07);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.universal-reviews-episode::-webkit-scrollbar{width:0;height:0;display:none}.universal-reviews-episode-chip{flex:0 0 auto;appearance:none;-webkit-appearance:none;padding:5px 11px;border:1px solid transparent;border-radius:999px;background:rgba(255,255,255,0.045);color:rgba(232,226,245,0.60);font-family:inherit;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease,transform 120ms ease}.universal-reviews-episode-chip:active{transform:scale(0.96)}.universal-reviews-episode-chip.is-active{background:rgba(167,139,250,0.13);border-color:rgba(167,139,250,0.40);color:#c4b5fd;font-weight:600}.universal-media-reviews-list{display:flex;flex-direction:column}.universal-media-review-row{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,0.1);cursor:pointer}.universal-media-review-row-noavatar{grid-template-columns:1fr}.universal-media-review-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,0.08);display:grid;place-items:center;color:rgba(248,246,255,0.82);font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600}.universal-media-review-avatar img{width:100%;height:100%;object-fit:cover}.universal-media-review-copy{min-width:0}.universal-media-review-copy p,.universal-media-review-meta strong{overflow-wrap:anywhere}.universal-media-review-meta{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:8px;color:rgba(232,226,245,0.58);font-size:calc(12 * var(--shelfd-px, 1px));line-height:1.2}.universal-media-review-meta strong{color:#fff;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600}.universal-media-review-meta em{display:inline-flex;align-items:center;gap:3px;color:#E6C766;font-style:normal;font-weight:600;font-size:calc(14.5 * var(--shelfd-px, 1px))}.universal-media-review-copy p{margin:7px 0 0;color:rgba(248,246,255,0.9);font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.42;font-weight:400;white-space:pre-wrap}.universal-media-review-empty{padding:28px 0;color:rgba(232,226,245,0.62);font-size:calc(14 * var(--shelfd-px, 1px));font-weight:400;text-align:center}.universal-media-reviews-sentinel{display:flex;align-items:center;justify-content:center;padding:20px 0 8px}.universal-media-reviews-spinner{width:24px;height:24px;border-radius:50%;border:2.5px solid rgba(255,255,255,0.16);border-top-color:rgba(248,246,255,0.85);animation:universal-media-reviews-spin 0.7s linear infinite}@keyframes universal-media-reviews-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.universal-media-reviews-spinner{animation-duration:1.4s}}.universal-reviews-filter-menu-media{min-width:216px;max-height:min(62vh,calc(430 * var(--shelfd-px, 1px)));overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.universal-reviews-filter-menu-media::-webkit-scrollbar{width:0;height:0;display:none}.universal-reviews-filter-menu-ratings{flex:0 0 auto}.universal-reviews-menu-star{color:#E7C86A;font-size:calc(11 * var(--shelfd-px, 1px));line-height:1;margin-left:3px}.universal-media-review-row-external{cursor:default}.universal-media-review-row-external .universal-media-review-meta em{color:#E6C766;font-size:calc(14.5 * var(--shelfd-px, 1px))}.universal-media-review-row-external .universal-media-review-star{color:#E6C766}.universal-media-review-row-external .universal-media-review-ratingnum{color:#ffffff}.universal-media-review-row-steam .universal-media-review-steam-hours{color:rgba(232,226,245,0.5);font-size:calc(12 * var(--shelfd-px, 1px))}.universal-media-review-row-steam .universal-media-review-steam-rec{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-weight:600;font-size:calc(13 * var(--shelfd-px, 1px))}.universal-media-review-row-steam .universal-media-review-steam-rec svg{width:14px;height:14px;fill:currentColor}.universal-media-review-row-steam .universal-media-review-steam-rec.is-rec{color:#66C0F4}.universal-media-review-row-steam .universal-media-review-steam-rec.is-notrec{color:#C15B5B}.universal-media-review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.universal-media-review-like{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:0;cursor:pointer;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;-webkit-tap-highlight-color:transparent}.universal-media-review-like-heart{width:16px;height:16px;display:block;fill:none;stroke:#ffffff;stroke-width:2;transition:fill 140ms ease,stroke 140ms ease,transform 140ms ease}.universal-media-review-like.is-liked .universal-media-review-like-heart{fill:#ff2d55;stroke:#ff2d55}.universal-media-review-like.is-popping .universal-media-review-like-heart{animation:shelfd-review-like-pop 340ms cubic-bezier(0.22,1,0.36,1)}@keyframes shelfd-review-like-pop{0%{transform:scale(1)}35%{transform:scale(1.32)}60%{transform:scale(0.92)}100%{transform:scale(1)}}.universal-media-review-like-count{color:#ffffff}.universal-media-review-like:active .universal-media-review-like-heart{transform:scale(0.9)}.universal-media-review-footer .universal-media-review-expand{margin-top:0}.universal-media-review-row:not(.universal-media-review-row-external) .universal-media-review-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.universal-media-review-see-full{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;margin:0;color:#a78bfa;font-family:inherit;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;cursor:pointer;-webkit-tap-highlight-color:transparent}.universal-media-review-see-full:active{opacity:0.62}.universal-media-review-row:not(.universal-media-review-row-external) .universal-media-review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.universal-media-review-row-external .universal-media-review-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;overflow:hidden}.universal-media-review-expand{display:inline-flex;margin-top:9px;padding:0;background:none;border:0;color:#c4b5fd;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.03em;cursor:pointer;-webkit-tap-highlight-color:transparent}.universal-media-review-expand:active{opacity:0.7}#discover-view .discover-card,#anime-discover-view .discover-card,#games-discover-view .discover-card,.discover-category-full-page .discover-card,#discover-view .discover-card .discover-card-body,#anime-discover-view .discover-card .discover-card-body,#games-discover-view .discover-card .discover-card-body,.discover-category-full-page .discover-card .discover-card-body,#discover-view .discover-card .discover-card-info-row,#anime-discover-view .discover-card .discover-card-info-row,#games-discover-view .discover-card .discover-card-info-row,.discover-category-full-page .discover-card .discover-card-info-row,#discover-view .discover-card .discover-card-info-stack,#anime-discover-view .discover-card .discover-card-info-stack,#games-discover-view .discover-card .discover-card-info-stack,.discover-category-full-page .discover-card .discover-card-info-stack,#discover-view .discover-card .discover-card-title-row,#anime-discover-view .discover-card .discover-card-title-row,#games-discover-view .discover-card .discover-card-title-row,.discover-category-full-page .discover-card .discover-card-title-row,#discover-view .discover-card .games-dc-body,#games-discover-view .discover-card .games-dc-body{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}#discover-view .discover-card .discover-card-info-stack,#anime-discover-view .discover-card .discover-card-info-stack,#games-discover-view .discover-card .discover-card-info-stack,.discover-category-full-page .discover-card .discover-card-info-stack,#discover-view .discover-card .discover-card-title-row,#anime-discover-view .discover-card .discover-card-title-row,#games-discover-view .discover-card .discover-card-title-row,.discover-category-full-page .discover-card .discover-card-title-row{width:100%!important;flex:1 1 auto!important;align-self:stretch!important}#discover-view .discover-card .discover-card-title,#anime-discover-view .discover-card .discover-card-title,#games-discover-view .discover-card .discover-card-title,.discover-category-full-page .discover-card .discover-card-title,#discover-view .discover-card .discover-title-profile-btn,#anime-discover-view .discover-card .discover-title-profile-btn,#games-discover-view .discover-card .discover-title-profile-btn,.discover-category-full-page .discover-card .discover-title-profile-btn,#games-discover-view .discover-card .games-dc-title,#discover-view .discover-card .games-dc-title,.discover-category-full-page .discover-card .games-dc-title{appearance:none!important;-webkit-appearance:none!important;display:block!important;box-sizing:border-box!important;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;min-inline-size:0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;text-align:left!important}.game-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .game-media-hero.has-trailer-preview .discover-media-hero-preview,html.shelfd-capacitor-ios .game-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .game-media-hero.has-trailer-preview .discover-media-hero-preview{top:-7px!important;height:calc(100vw * 9 / 16)!important;max-height:58vh!important}.game-media-profile-overlay .game-media-page .discover-media-facts .discover-media-info-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important}.game-media-profile-overlay .game-media-page .discover-media-facts strong{display:block!important;margin:0!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;line-height:1.22!important}.game-media-profile-overlay .game-media-page .game-media-screenshots{display:flex!important;flex-flow:row nowrap!important;align-items:flex-start!important;grid-auto-columns:unset!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important}.game-media-profile-overlay .game-media-page .game-media-screenshots .discover-media-similar-card{flex:0 0 auto!important;width:min(78vw,340px)!important;min-width:0!important;margin:0!important;padding:0!important;cursor:pointer}.game-media-profile-overlay .game-media-page .game-media-screenshots .discover-media-similar-card img{width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;object-fit:cover!important;border-radius:12px!important;display:block!important}body.shelfd-image-viewer-open{overflow:hidden}.shelfd-image-viewer{position:fixed;inset:0;z-index:100000;background:#000;animation:shelfdImageViewerFade 180ms ease}@keyframes shelfdImageViewerFade{from{opacity:0}to{opacity:1}}.shelfd-image-viewer-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shelfd-image-viewer-track::-webkit-scrollbar{display:none}.shelfd-image-viewer-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-x}.shelfd-image-viewer-slide.is-zoomed{touch-action:none}.shelfd-image-viewer-slide img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;will-change:transform;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.shelfd-image-viewer-close{position:absolute;top:max(16px,env(safe-area-inset-top,16px));right:16px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:rgba(20,20,26,0.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.shelfd-image-viewer-close svg{width:22px;height:22px}.shelfd-image-viewer-count{position:absolute;bottom:max(22px,env(safe-area-inset-bottom,22px));left:50%;transform:translateX(-50%);z-index:2;padding:6px 13px;border-radius:999px;background:rgba(20,20,26,0.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}body.main-tab-discover:not(.light-mode) #music-discover-view,body.main-tab-discover:not(.light-mode) #music-discover-view .main-content{background:#0E0E0E!important;background-color:#0E0E0E!important}#music-discover-view{transform:translate3d(0,0,0);transform-origin:top center;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout paint style}#music-discover-view .music-discover-grid{align-items:start}#music-discover-view .music-discover-card .music-discover-cover{aspect-ratio:1 / 1!important;min-height:0!important;background-size:cover!important;background-position:center!important}#music-discover-view .music-discover-card .music-discover-card-body{min-height:106px}#music-discover-view .music-discover-card .music-discover-title,#music-discover-view .music-discover-card .music-discover-artist,#music-discover-view .music-discover-card .music-discover-meta{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#music-discover-view .music-discover-card .music-discover-title{display:block!important;width:100%!important;text-align:left!important}.shelfd-report-sheet-overlay{position:fixed;inset:0;z-index:9900;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;opacity:0;transition:opacity 200ms ease}.shelfd-report-sheet-overlay.is-open{pointer-events:auto;opacity:1}.shelfd-report-sheet-scrim{position:absolute;inset:0;background:rgba(8,8,12,0.55);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.shelfd-report-sheet-panel{position:relative;width:100%;max-width:560px;margin:0 auto;padding:14px 16px calc(24px + env(safe-area-inset-bottom,0px));background:#161616;border-top-left-radius:22px;border-top-right-radius:22px;box-shadow:0 -16px 40px rgba(0,0,0,0.45);transform:translateY(24px);transition:transform 280ms cubic-bezier(0.22,1,0.36,1)}.shelfd-report-sheet-overlay.is-open .shelfd-report-sheet-panel{transform:translateY(0)}.shelfd-report-sheet-handle{width:38px;height:4px;margin:0 auto 16px;border-radius:999px;background:rgba(255,255,255,0.18)}.shelfd-report-sheet-title{font:700 calc(16 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;color:#f8f4ff;margin-bottom:4px}.shelfd-report-sheet-sub{font:500 calc(13 * var(--shelfd-px, 1px))/1.4 "Sohne","DM Sans",sans-serif;color:rgba(216,208,233,0.60);margin-bottom:14px}.shelfd-report-sheet-option{display:flex;width:100%;padding:14px 0;background:none;border:none;border-bottom:1px solid rgba(255,255,255,0.06);color:#f8f4ff;font:500 calc(15 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 120ms ease}.shelfd-report-sheet-option:last-of-type{border-bottom:none}.shelfd-report-sheet-option:active{color:#c4b5fd}.shelfd-report-sheet-cancel{display:block;width:100%;margin-top:10px;padding:14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);border-radius:12px;color:rgba(216,208,233,0.70);font:600 calc(14 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-report-sheet-cancel:active{background:rgba(255,255,255,0.09)}.mylist-media-review-viewer-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:#1e1e2a;border:1px solid rgba(255,255,255,0.10);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.45);z-index:200}.mylist-media-review-viewer-menu button{display:block;width:100%;padding:13px 16px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,0.06);color:#f8f4ff;font:500 calc(14 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mylist-media-review-viewer-menu button:last-child{border-bottom:none}.mylist-media-review-viewer-menu button:active{background:rgba(255,255,255,0.06)}.mylist-media-review-viewer-menu button.is-report{color:#f87171}.dm-v2-overflow-menu .dm-overflow-report,.dm-overflow-report{color:#f87171!important}.landing-terms-link{background:none;border:none;padding:0;color:#c4b5fd;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;-webkit-tap-highlight-color:transparent}.landing-terms-link:active{color:#fff}.shelfd-landing-auth-btn:disabled{opacity:0.35;cursor:not-allowed;pointer-events:none}.shelfd-setup-categories{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin:4px 0 18px}.shelfd-setup-category{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;border-radius:14px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:#fff;font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;text-align:left;cursor:pointer;transition:background 150ms ease,border-color 150ms ease,transform 120ms ease;-webkit-tap-highlight-color:transparent}.shelfd-setup-category:active{transform:scale(0.99)}.shelfd-setup-category-label{flex:1 1 auto;min-width:0}.shelfd-setup-category-note{flex:0 0 auto;font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:400;color:rgba(255,255,255,0.38)}.shelfd-setup-category-check{position:relative;flex:0 0 auto;width:23px;height:23px;border-radius:50%;border:1.6px solid rgba(255,255,255,0.34);background:transparent;transition:background 150ms ease,border-color 150ms ease}.shelfd-setup-category-check::after{content:"";position:absolute;left:50%;top:46%;width:10px;height:5.5px;border-left:2px solid #0b0b0d;border-bottom:2px solid #0b0b0d;transform:translate(-50%,-50%) rotate(-45deg);opacity:0;transition:opacity 130ms ease}.shelfd-setup-category.is-on{border-color:rgba(196,181,253,0.42);background:rgba(196,181,253,0.09)}.shelfd-setup-category.is-on .shelfd-setup-category-check{background:#c4b5fd;border-color:#c4b5fd}.shelfd-setup-category.is-on .shelfd-setup-category-check::after{opacity:1}.shelfd-setup-category.is-locked{cursor:default;opacity:0.72}.shelfd-setup-category.is-locked:active{transform:scale(0.995)}.shelfd-setup-category-note.is-nudging{animation:shelfd-setup-note-nudge 620ms cubic-bezier(0.36,0.07,0.19,0.97)}@keyframes shelfd-setup-note-nudge{0%{transform:translateX(0);color:rgba(255,255,255,0.38)}15%{transform:translateX(-3px);color:#E6C766}30%{transform:translateX(3px);color:#E6C766}45%{transform:translateX(-2px);color:#E6C766}60%{transform:translateX(2px);color:#E6C766}100%{transform:translateX(0);color:rgba(255,255,255,0.38)}}@media(prefers-reduced-motion:reduce){.shelfd-setup-category-note.is-nudging{animation:none;color:#E6C766}}.shelfd-setup-default-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin:4px 0 18px}.shelfd-setup-default-section{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;border-radius:14px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:#fff;font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;text-align:left;cursor:pointer;transition:background 150ms ease,border-color 150ms ease,transform 120ms ease;-webkit-tap-highlight-color:transparent}.shelfd-setup-default-section[hidden]{display:none}.shelfd-setup-default-section:active{transform:scale(0.99)}.shelfd-setup-default-section-label{flex:1 1 auto;min-width:0}.shelfd-setup-default-section-radio{position:relative;flex:0 0 auto;width:23px;height:23px;border-radius:50%;border:1.6px solid rgba(255,255,255,0.34);background:transparent;transition:border-color 150ms ease}.shelfd-setup-default-section-radio::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:11px;border-radius:50%;background:#c4b5fd;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform 160ms cubic-bezier(0.22,1,0.36,1),opacity 130ms ease}.shelfd-setup-default-section.is-selected{border-color:rgba(196,181,253,0.42);background:rgba(196,181,253,0.09)}.shelfd-setup-default-section.is-selected .shelfd-setup-default-section-radio{border-color:#c4b5fd}.shelfd-setup-default-section.is-selected .shelfd-setup-default-section-radio::after{transform:translate(-50%,-50%) scale(1);opacity:1}@media(prefers-reduced-motion:reduce){.shelfd-setup-default-section,.shelfd-setup-default-section-radio,.shelfd-setup-default-section-radio::after{transition:none}}.shelfd-setup-preview-flag,.shelfd-setup-preview-exit{display:none}body.shelfd-onboarding-preview .shelfd-setup-preview-flag{display:block;align-self:center;margin:0 auto;padding:5px 12px;border-radius:999px;border:1px solid rgba(230,199,102,0.38);background:rgba(230,199,102,0.12);color:#e6c766;font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(11.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.02em;text-transform:uppercase;white-space:nowrap}body.shelfd-onboarding-preview .shelfd-setup-preview-exit{display:block;margin-top:auto;width:max-content;max-width:100%;align-self:center;margin:4px auto 0;padding:8px 10px;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600}body.shelfd-onboarding-preview .shelfd-setup-delete-account-link{display:none}.shelfd-setup-navbar{display:flex;align-items:center;min-height:38px;margin-bottom:-8px}.shelfd-setup-back[hidden]{display:none}#shelfd-setup-page{transition:transform 0.28s cubic-bezier(0.22,1,0.36,1),background-color 900ms ease}#shelfd-setup-page[data-step="6"]{background:#181c20}.shelfd-setup-wave{position:absolute;inset:0;z-index:0;background:#0e0e0e;pointer-events:none;clip-path:circle(0% at var(--wave-x, 50%) var(--wave-y, 30%))}#shelfd-setup-page[data-step="6"] .shelfd-setup-wave.is-waving{will-change:clip-path;animation:shelfdSetupWaveOut 900ms cubic-bezier(0.5,0.15,0.35,1) forwards}@keyframes shelfdSetupWaveOut{from{clip-path:circle(0% at var(--wave-x, 50%) var(--wave-y, 30%))}to{clip-path:circle(var(--wave-r, 150%) at var(--wave-x, 50%) var(--wave-y, 30%))}}#shelfd-setup-page .shelfd-auth-shell{position:relative;z-index:1}.shelfd-setup-welcome-core{width:58px;height:58px;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 0 18px rgba(246,191,91,0.45));object-fit:contain}#shelfd-setup-page .shelfd-setup-welcome-ring{border-color:rgba(246,191,91,0.38)}#shelfd-setup-page .shelfd-setup-welcome-ring-2{border-color:rgba(246,191,91,0.24)}@media(prefers-reduced-motion:reduce){#shelfd-setup-page{transition:none}#shelfd-setup-page[data-step="6"]{background:#0e0e0e}.shelfd-setup-wave{display:none}}


/* ==== bundled: /css/17b-shelf-card-meta.css ==== */
body.main-tab-mylist #mylist-view .main-content,#mylist-view .main-content{padding-top:18px!important}#mylist-view .section-btn{font-size:calc(9 * var(--shelfd-px, 1px))!important;font-weight:500!important}#mylist-view #mylist-toolbar .tab-btn,#mylist-view .tab-btn{font-weight:200!important}#mylist-view #mylist-toolbar .tab-btn.active,#mylist-view .tab-btn.active{font-weight:400!important}#mylist-view .tab-count{}#mylist-view .games-playing-toggle{font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:400!important}#mylist-view .games-playing-toggle.active{font-weight:400!important}#mylist-view .games-playing-toggle small{font-size:calc(10 * var(--shelfd-px, 1px))!important;font-weight:700!important}#mylist-view .search-input,#mylist-view input[type=text],#mylist-view input[type=number]:not(.watchlist-priority-input),#mylist-view input[type=url]{font-size:calc(8 * var(--shelfd-px, 1px))!important;font-weight:300!important}#mylist-view .btn-primary,#mylist-view .btn-secondary{font-size:calc(8 * var(--shelfd-px, 1px))!important;font-weight:400!important}#mylist-view .btn-sm{font-size:calc(6 * var(--shelfd-px, 1px))!important}#mylist-view .sort-btn-label{font-size:calc(6 * var(--shelfd-px, 1px))!important}#mylist-view .sort-btn-icon,#mylist-view .sort-dropdown-arrow{font-size:calc(11 * var(--shelfd-px, 1px))!important}#mylist-view .sort-direction-toggle{font-size:calc(7 * var(--shelfd-px, 1px))!important;font-weight:650!important}#mylist-view .sort-direction-toggle strong{font-size:calc(10 * var(--shelfd-px, 1px))!important}#mylist-view .sort-dropdown-item{font-size:calc(9 * var(--shelfd-px, 1px))!important;font-weight:300!important}#mylist-view .card-genre,#mylist-view .card-release-date,#mylist-view .progress-meta,#mylist-view .progress-percent-inline,#mylist-view .rating-label,#mylist-view .season-progress,#mylist-view .season-arrow{font-size:calc(6 * var(--shelfd-px, 1px))!important;font-weight:400!important}#mylist-view .card-year.mylist-watchlist-year{font-size:calc(10 * var(--shelfd-px, 1px))!important;font-weight:500!important}#mylist-view .card-availability-line{font-size:calc(7 * var(--shelfd-px, 1px))!important;font-weight:500!important}#mylist-view .card-artist{font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:500!important;color:rgba(255,255,255,0.75)!important}#mylist-view .status-pill{font-size:calc(6 * var(--shelfd-px, 1px))!important;font-weight:400!important}#mylist-view .card-action-row .comments-btn,#mylist-view .game-library-card .comments-btn,#mylist-view .card-action-row .comments-btn-label,#mylist-view .mylist-bottom-export-badge{font-size:calc(6 * var(--shelfd-px, 1px))!important;font-weight:450!important}#mylist-view .card-tracklist-btn{font-size:calc(10 * var(--shelfd-px, 1px))!important;font-weight:450!important}#mylist-view .card-comment-body,#mylist-view .card-comment-body.card-comment-body--watched-media{font-size:calc(7 * var(--shelfd-px, 1px))!important;font-weight:200!important}#mylist-view .screenlist-game-cover-picker-status,#mylist-view .screenlist-game-cover-choice span,#mylist-view .screenlist-game-cover-choice small,#mylist-view .screenlist-game-cover-empty{font-size:calc(6 * var(--shelfd-px, 1px))!important;font-weight:550!important}#mylist-view .card-cover.screenlist-game-cover-pending span{font-size:calc(6 * var(--shelfd-px, 1px))!important;font-weight:600!important}#mylist-view .star-label,#cards-grid .card .rating-area .stars[data-prefix=overall] .star-label{font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:600!important}#cards-grid .card .rating-area .stars[data-prefix=overall],#cards-grid .card .rating-area .stars[data-prefix=overall] .star-btn{--star-size: 17px !important;font-size:calc(17 * var(--shelfd-px, 1px))!important}#cards-grid .card .rating-area .stars[data-prefix=overall] .star-btn{width:17px!important;min-width:17px!important}#cards-grid .card .rating-area .stars.rating-scale-five[data-prefix=overall]:not(.is-expanded) .star-btn:first-of-type{width:17px!important;min-width:17px!important}#cards-grid .card .rating-area .stars[data-prefix=overall]{--star-size: 16px !important;width:auto!important;max-width:100%!important;min-height:24px!important;display:inline-flex!important;align-items:center!important;gap:2px!important;padding:0!important;overflow:visible!important;vertical-align:middle!important;transform:none!important;transition:none!important}#cards-grid .card .rating-area .stars[data-prefix=overall] .star-btn,#cards-grid .card .rating-area .stars[data-prefix=overall]:not(.is-expanded) .star-btn,#cards-grid .card .rating-area .stars[data-prefix=overall]:not(.is-expanded) .star-btn:not(:first-of-type),#cards-grid .card .rating-area .stars[data-prefix=overall].is-expanded .star-btn{display:inline-flex!important;flex:0 0 auto!important;width:16px!important;min-width:16px!important;height:22px!important;align-items:center!important;justify-content:center!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;line-height:1!important}#cards-grid .card .rating-area .stars.rating-scale-five[data-prefix=overall],#cards-grid .card .rating-area .stars.rating-scale-five[data-prefix=overall].is-expanded{max-width:100%!important;gap:0!important}#cards-grid .card .rating-area .stars.rating-scale-five[data-prefix=overall] .star-btn.half-step,#cards-grid .card .rating-area .stars.rating-scale-five[data-prefix=overall].is-expanded .star-btn.half-step,#cards-grid .card .rating-area .stars.rating-scale-five[data-prefix=overall]:not(.is-expanded) .star-btn:first-of-type{width:8px!important;min-width:8px!important;height:22px!important}#cards-grid .card .rating-area .stars[data-prefix=overall] .star-label{min-width:auto!important;margin-left:5px!important;color:#ffffff!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:500!important;line-height:1!important}#mylist-view #cards-grid .card.game-playing-backlog-compact-card{padding-bottom:0!important}#mylist-view #cards-grid .card.game-playing-backlog-compact-card .card-header{padding-bottom:14px!important}#mylist-view #cards-grid .card.game-playing-backlog-compact-card .game-details-panel,#mylist-view #cards-grid .card.game-playing-backlog-compact-card .game-card-comment-drop{display:none!important;pointer-events:none!important}#mylist-view #cards-grid .card.tv-show-progress-rating-shift-card .card-action-row{padding-left:14px!important;align-items:center!important;gap:10px!important}#mylist-view #cards-grid .card.tv-show-progress-rating-shift-card .tv-show-bottom-rating-slot{flex:0 1 auto!important;min-width:0!important;margin-right:auto!important;overflow:visible!important}#mylist-view #cards-grid .card.tv-show-progress-rating-shift-card .tv-show-bottom-rating-slot .rating-area{margin:0!important}#mylist-view #cards-grid .card.tv-show-progress-rating-shift-card .tv-show-bottom-rating-slot .stars[data-prefix=overall]{width:auto!important;max-width:none!important;overflow:visible!important}#mylist-view #cards-grid .card.tv-show-progress-rating-shift-card .tv-show-next-episode-slot{min-height:14px;margin-top:3px}#mylist-view #cards-grid .card.tv-show-progress-rating-shift-card .tv-show-next-episode-slot:not(.has-next-episode){display:none}#mylist-view #cards-grid .card.tv-show-progress-rating-shift-card .tv-show-next-episode-slot .card-next-episode{display:block;max-width:100%;margin:0;font-size:calc(11 * var(--shelfd-px, 1px));line-height:1}.card-rewatch-badge{position:absolute;left:calc(7 * var(--shelfd-px, 1px));bottom:calc(7 * var(--shelfd-px, 1px));z-index:6;display:inline-flex;align-items:center;gap:calc(3 * var(--shelfd-px, 1px));color:#ffffff;line-height:1;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.65)) drop-shadow(0 0 3px rgba(0,0,0,0.5))}.card-rewatch-badge svg{width:calc(13 * var(--shelfd-px, 1px));height:calc(13 * var(--shelfd-px, 1px));display:block;stroke:currentColor}.card-rewatch-badge-count{font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.00em}


/* ==== bundled: /css/17c-discovery-search-overrides.css ==== */
body:not(.light-mode) .discover-universal-search-overlay,body:not(.light-mode) .discover-universal-search-overlay.shelfline-filter-ui,body:not(.light-mode) .discover-universal-search-overlay.discover-universal-search-shelfline,body:not(.light-mode) .discover-universal-search-shelfline,body:not(.light-mode) .discover-universal-search-overlay .discover-universal-search-panel,body:not(.light-mode) .discover-universal-search-overlay>.discover-universal-search-panel,body:not(.light-mode) .discover-universal-search-shelfline .discover-universal-search-panel,body:not(.light-mode) .discover-universal-search-titlebar,body:not(.light-mode) .discover-universal-search-overlay .discover-universal-search-titlebar,body:not(.light-mode) .discover-universal-search-header,body:not(.light-mode) .discover-universal-search-overlay .discover-universal-search-header,body:not(.light-mode) .discover-universal-search-tabs,body:not(.light-mode) .discover-universal-search-overlay .discover-universal-search-tabs,body:not(.light-mode) .discover-universal-search-body,body:not(.light-mode) .discover-universal-search-overlay .discover-universal-search-body,body:not(.light-mode) .discover-universal-search-overlay .discover-universal-search-empty,.discover-universal-search-overlay.shelfline-filter-ui,.discover-universal-search-overlay.discover-universal-search-shelfline,.discover-universal-search-shelfline .discover-universal-search-panel,.discover-universal-search-shelfline .discover-universal-search-body{background:#181c20!important;background-color:#181c20!important;background-image:none!important}.discover-universal-search-panel,.discover-universal-search-shelfline .discover-universal-search-panel{margin-top:0!important;padding-top:max(var(--shelfd-safe-top, 0px),env(safe-area-inset-top,0px))!important}.discover-universal-search-notch,.discover-universal-search-shelfline .discover-universal-search-notch{margin-top:0!important}.discover-universal-search-titlebar,.discover-universal-search-shelfline .discover-universal-search-titlebar{padding-top:0!important}@media(min-width:701px)and (hover:hover)and (pointer:fine)and (not (display-mode:standalone)){.discover-universal-search-panel,.discover-universal-search-shelfline .discover-universal-search-panel{margin-top:24px!important}}.discover-universal-search-overlay .discover-universal-search-back,.discover-universal-search-overlay .discover-universal-search-clear,.discover-universal-search-overlay .discover-universal-search-tab,.discover-universal-search-overlay .discover-category-filter-btn,.discover-universal-search-overlay .discover-universal-search-filter-btn,.discover-universal-search-overlay .discover-add-btn,.discover-universal-search-overlay .discover-close-btn,.discover-universal-search-shelfline .discover-universal-search-back,.discover-universal-search-shelfline .discover-universal-search-clear,.discover-universal-search-shelfline .discover-universal-search-tab,.discover-universal-search-shelfline .discover-category-filter-btn,.discover-universal-search-shelfline .discover-universal-search-filter-btn,.discover-universal-search-shelfline .discover-add-btn,.discover-universal-search-shelfline .discover-close-btn{color:#ffffff!important}.discover-universal-search-overlay .discover-universal-search-tab::after,.discover-universal-search-shelfline .discover-universal-search-tab::after{background:#ffffff!important}body:not(.light-mode) #discover-category-full-page,body:not(.light-mode) .discover-category-full-page,body:not(.light-mode) .discover-category-full-shell,body:not(.light-mode) .discover-category-filter-sheet,body:not(.light-mode) .discover-category-filter-drawer,body:not(.light-mode) .discover-category-filter-track,body:not(.light-mode) .discover-category-filter-panel,body:not(.light-mode) .discover-category-filter-sheet-letterboxd .discover-category-filter-drawer,body:not(.light-mode) .discover-category-filter-sheet-letterboxd .discover-category-filter-track,body:not(.light-mode) .discover-category-filter-sheet-letterboxd .discover-category-filter-panel,body:not(.light-mode) .discover-category-filter-sheet-letterboxd .discover-category-filter-header-flat{background:#181c20!important;background-color:#181c20!important;background-image:none!important}.discover-category-full-topbar{display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;justify-content:stretch!important}.discover-category-full-back{grid-column:1!important;justify-self:start!important}.discover-category-full-inline-title{grid-column:2!important;align-self:center!important;justify-self:center!important;font-size:calc(15 * var(--shelfd-px, 1px))!important;margin:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.discover-category-full-topbar #discover-category-filter-btn,.discover-category-full-topbar .discover-category-filter-btn{grid-column:3!important;justify-self:end!important;margin-left:0!important;margin-right:0!important;color:#ffffff!important;background:rgba(255,255,255,0.06)!important;border-color:rgba(255,255,255,0.16)!important}.discover-category-filter-sheet-letterboxd .discover-category-filter-done,.discover-category-filter-sheet-letterboxd .discover-category-filter-back,.discover-category-filter-sheet-letterboxd .discover-category-filter-select-all,.discover-category-filter-sheet-letterboxd .discover-category-filter-clear-inline,.discover-category-filter-sheet-letterboxd .discover-category-filter-row,.discover-category-filter-sheet-letterboxd .discover-category-filter-check{color:#ffffff!important}.discover-category-filter-sheet-letterboxd .discover-category-filter-close-x{justify-self:end!important;width:42px!important;min-width:42px!important;height:42px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#ffffff!important;font-size:calc(26 * var(--shelfd-px, 1px))!important;font-weight:500!important;line-height:1!important}.discover-category-filter-sheet-letterboxd .discover-category-filter-header,.discover-category-filter-sheet-letterboxd .discover-category-filter-panel-top{display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important}.discover-category-filter-sheet-letterboxd .discover-category-filter-panel-top h3{grid-column:2!important;text-align:center!important}.discover-category-filter-sheet-letterboxd .discover-category-filter-header>div{grid-column:1 / 3!important}.discover-category-filter-sheet-letterboxd .discover-category-filter-back{grid-column:1!important;justify-self:start!important}.discover-category-filter-sheet-letterboxd .discover-category-filter-close-x{grid-column:3!important}.discover-universal-search-shelfline .discover-universal-search-header,.discover-universal-search-overlay .discover-universal-search-header{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:end!important;justify-content:stretch!important}.discover-universal-search-shelfline #discover-universal-search-filter-btn,.discover-universal-search-overlay #discover-universal-search-filter-btn,.discover-universal-search-shelfline .discover-universal-search-filter-btn,.discover-universal-search-overlay .discover-universal-search-filter-btn{grid-column:2!important;justify-self:end!important;align-self:end!important;margin-left:0!important;margin-right:0!important;color:#ffffff!important}


/* ==== bundled: /css/18-dm-instagram-rebuild.css ==== */
.direct-messages-page.direct-messages-page#direct-messages-page .direct-messages-topbar.direct-messages-topbar{display:none!important}.dm-v2-panel{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:var(--dm-keyboard-bottom, 0px)!important;height:auto!important;z-index:2147483000!important;display:flex!important;flex-direction:column!important;width:100vw!important;margin:0!important;padding:0!important;background:#0E0E0E!important;color:#fff;overflow:hidden;box-sizing:border-box;contain:layout paint}.direct-messages-page.dm-keyboard-moving .dm-v2-panel .dm-v2-list,.direct-messages-page.dm-keyboard-moving .dm-v2-panel .dm-v2-compose{transform:translate3d(0,var(--dm-keyboard-translate, 0px),0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}#direct-messages-page.direct-messages-page.dm-thread-open #dm-fullscreen-shell{visibility:hidden!important}#direct-messages-page.direct-messages-page{z-index:2147482000!important}.direct-messages-page:not(.dm-thread-open) .direct-messages-content,.direct-messages-page.dm-nav-finalizing-inbox .direct-messages-content{height:100dvh!important;padding:0!important;overflow:hidden!important}.direct-messages-page:not(.dm-thread-open) #dm-fullscreen-shell,.direct-messages-page.dm-nav-finalizing-inbox #dm-fullscreen-shell,.direct-messages-page:not(.dm-thread-open) .dm-shell,.direct-messages-page.dm-nav-finalizing-inbox .dm-shell{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important}.direct-messages-page:not(.dm-thread-open) #dm-fullscreen-shell>.dm-v2-inbox,.direct-messages-page.dm-nav-finalizing-inbox #dm-fullscreen-shell>.dm-v2-inbox{height:100%!important}#direct-messages-page.direct-messages-page:not(.dm-thread-open) .direct-messages-content,#direct-messages-page.direct-messages-page.dm-nav-finalizing-inbox .direct-messages-content{height:100dvh!important;padding:0!important;padding-top:0!important;padding-right:0!important;padding-bottom:0!important;padding-left:0!important;overflow:hidden!important}#direct-messages-page.direct-messages-page:not(.dm-thread-open) #dm-fullscreen-shell,#direct-messages-page.direct-messages-page.dm-nav-finalizing-inbox #dm-fullscreen-shell,#direct-messages-page.direct-messages-page:not(.dm-thread-open) .dm-shell,#direct-messages-page.direct-messages-page.dm-nav-finalizing-inbox .dm-shell,#direct-messages-page.direct-messages-page:not(.dm-thread-open) .dm-v2-inbox,#direct-messages-page.direct-messages-page.dm-nav-finalizing-inbox .dm-v2-inbox{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important}#direct-messages-page.direct-messages-page:not(.dm-thread-open) .dm-v2-inbox .dm-v2-inbox-list,#direct-messages-page.direct-messages-page.dm-nav-finalizing-inbox .dm-v2-inbox .dm-v2-inbox-list{padding:0 0 max(18px,env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:max(18px,env(safe-area-inset-bottom,0px))!important}.direct-messages-page.dm-thread-swiping .dm-v2-panel,.direct-messages-page.dm-nav-finalizing-inbox .dm-v2-panel{animation:none!important}@keyframes dmThreadEnterFromRight{from{transform:translate3d(100vw,0,0)}to{transform:translate3d(0,0,0)}}.dm-v2-panel .dm-v2-header{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:var(--shelfd-safe-top, 0px) 12px 8px;background:#0E0E0E;border-bottom:0;position:relative;z-index:5}.dm-v2-panel .dm-v2-back{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.13);border:1px solid rgba(255,255,255,0.22);color:#fff;border-radius:999px;cursor:pointer;padding:0;flex:0 0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22);backdrop-filter:blur(18px) saturate(1.8);-webkit-backdrop-filter:blur(18px) saturate(1.8);-webkit-tap-highlight-color:transparent}.dm-v2-panel .dm-v2-back svg{width:22px;height:22px}.dm-v2-panel .dm-v2-identity{display:flex;align-items:center;justify-content:center;gap:12px;background:transparent;border:0;padding:4px 6px;flex:1 1 auto;min-width:0;text-align:left;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.dm-v2-panel .dm-v2-identity-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 36px;box-shadow:0 0 0 2px #0E0E0E,0 0 0 3.5px rgba(167,139,250,0.55)}.dm-v2-panel .dm-v2-identity-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.dm-v2-panel .dm-v2-identity-name{font-size:calc(16.2 * var(--shelfd-px, 1px));font-weight:500;color:#fff;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px}.dm-v2-panel .dm-v2-identity-name .dm-thread-username,.dm-v2-panel .dm-v2-identity-name .dm-thread-username-wrap,.dm-v2-panel .dm-v2-identity-name .creator-name,.dm-v2-panel .dm-v2-identity-name .creator-name-wrap{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.dm-v2-panel .dm-v2-identity-handle{font-size:calc(12 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.55);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-v2-panel .dm-v2-identity-handle:empty{display:none}.dm-v2-panel .dm-v2-overflow-wrap{position:relative;flex:0 0 auto}.dm-v2-panel .dm-v2-overflow{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.13);border:1px solid rgba(255,255,255,0.22);color:#fff;border-radius:999px;cursor:pointer;padding:0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22);backdrop-filter:blur(18px) saturate(1.8);-webkit-backdrop-filter:blur(18px) saturate(1.8);-webkit-tap-highlight-color:transparent}.dm-v2-panel .dm-v2-overflow svg{width:22px;height:22px}.dm-v2-panel .dm-v2-overflow-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;padding:6px;background:#1c1c1e;border:1px solid rgba(255,255,255,0.08);border-radius:14px;box-shadow:0 18px 38px rgba(0,0,0,0.55);z-index:50;display:flex;flex-direction:column;gap:2px}.dm-v2-panel .dm-v2-overflow-menu[hidden]{display:none}.dm-v2-panel .dm-v2-overflow-menu button{background:transparent;color:#fff;border:0;text-align:left;font-size:calc(14 * var(--shelfd-px, 1px));padding:10px 12px;border-radius:9px;cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:500;transition:background 120ms ease}.dm-v2-panel .dm-v2-overflow-menu button:hover,.dm-v2-panel .dm-v2-overflow-menu button:focus-visible{background:rgba(255,255,255,0.08);outline:none}.dm-v2-panel .dm-v2-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:8px 12px 16px;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:auto;-webkit-overflow-scrolling:touch;background:#0E0E0E;scroll-behavior:auto}.dm-v2-panel .dm-v2-list.dm-initial-bottom-anchor{scroll-behavior:auto!important}.dm-v2-panel .dm-v2-list::-webkit-scrollbar{display:none}.dm-v2-panel .dm-v2-empty{margin:24px auto;padding:14px 18px;background:rgba(255,255,255,0.04);border-radius:16px;font-size:calc(14 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.55);text-align:center;max-width:360px}.dm-v2-panel .dm-v2-loading{display:flex;align-items:center;justify-content:center;padding:44px 0}.dm-v2-panel .dm-v2-spinner{width:26px;height:26px;border-radius:50%;border:2.5px solid rgba(255,255,255,0.16);border-top-color:rgba(255,255,255,0.7);animation:dmV2Spin 0.7s linear infinite}@keyframes dmV2Spin{to{transform:rotate(360deg)}}.dm-v2-panel .dm-v2-day-divider{align-self:center;margin:18px 0 8px;font-size:calc(11 * var(--shelfd-px, 1px));letter-spacing:0.08em;color:rgba(255,255,255,0.42);font-weight:400;text-align:center}.dm-v2-panel .dm-v2-system-message{align-self:center;width:100%;max-width:min(82vw,430px);margin:12px auto;color:rgba(255,255,255,0.48);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:300;letter-spacing:0;line-height:1.25;text-align:center}.dm-v2-panel .dm-v2-bubble-row{display:flex;align-items:flex-end;gap:8px;width:100%}.dm-v2-panel .dm-v2-bubble-row.mine{justify-content:flex-end}.dm-v2-panel .dm-v2-bubble-row.theirs{justify-content:flex-start}.dm-v2-panel .dm-v2-bubble-row.grouped{margin-top:-6px}.dm-v2-panel .dm-v2-bubble-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:0 0 30px;margin-bottom:2px}.dm-v2-panel .dm-v2-bubble-avatar-spacer{display:inline-block;flex:0 0 30px;background:transparent}.dm-v2-panel .dm-v2-bubble-stack{display:flex;flex-direction:column;gap:2px;max-width:76%;min-width:0}.dm-v2-panel .dm-v2-sender-name{font-size:calc(11 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.55);padding-left:14px;margin-bottom:2px}.dm-v2-panel .dm-v2-bubble{padding:10px 14px;border-radius:22px;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.35;color:#fff;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;position:relative}.dm-v2-panel .dm-v2-bubble-row.theirs .dm-v2-bubble{background:#262626;color:#fff}.dm-v2-panel .dm-v2-bubble-row.mine .dm-v2-bubble{background:linear-gradient(160deg,rgba(155,100,255,0.7) 0%,rgba(110,75,240,0.6) 100%);color:#fff}.dm-v2-panel .dm-v2-bubble.dm-v2-bubble-emoji,.dm-v2-panel .dm-v2-bubble-row.mine .dm-v2-bubble.dm-v2-bubble-emoji,.dm-v2-panel .dm-v2-bubble-row.theirs .dm-v2-bubble.dm-v2-bubble-emoji{background:transparent!important;background-color:transparent!important;border:0!important;padding:4px 6px!important;font-size:calc(60 * var(--shelfd-px, 1px));line-height:1;border-radius:0!important;box-shadow:none!important}.dm-v2-panel .dm-v2-bubble .dm-message-text{display:block}.dm-v2-panel .dm-v2-bubble .dm-message-link{color:inherit;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.dm-v2-panel .dm-v2-bubble-row.theirs .dm-message-link{color:#9ecbff}.dm-v2-panel .dm-message-link:active{opacity:0.7}.dm-v2-panel .dm-photo-message-button.dm-sticker-message{background:transparent!important;box-shadow:none!important;border-radius:0!important;max-width:150px}.dm-v2-panel .dm-photo-message-button.dm-sticker-message .dm-photo-message{background:transparent!important;object-fit:contain;border-radius:0!important}.dm-v2-panel .dm-v2-list,.dm-v2-panel .dm-v2-bubble-row,.dm-v2-panel .dm-v2-bubble,.dm-v2-panel .dm-message-text,.dm-v2-panel .dm-v2-media-standalone{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.dm-v2-panel .dm-v2-input,.dm-v2-panel input,.dm-v2-panel textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.dm-v2-panel .dm-v2-bubble-stack{position:relative}.dm-v2-panel .dm-v2-bubble-anchor{position:relative}.dm-reaction-badge{position:absolute;top:-4px;display:inline-flex;align-items:center;justify-content:center;gap:1px;width:auto;min-width:20px;height:20px;padding:0 3px;border-radius:50%;background:#b3a1f0;border:1.5px solid #0e0e10;box-shadow:0 2px 8px rgba(0,0,0,0.35);font-size:calc(11 * var(--shelfd-px, 1px));line-height:1;z-index:4;pointer-events:none}.dm-v2-bubble-row.mine .dm-reaction-badge{left:-10px;right:auto}.dm-v2-bubble-row.theirs .dm-reaction-badge{right:-10px;left:auto}.dm-reaction-badge.has-mine{border-color:rgba(255,45,85,0.5)}.dm-reaction-badge-emoji{display:inline-block}.dm-reaction-overlay{position:fixed;inset:0;z-index:2147483000;opacity:0;transition:opacity 160ms ease}.dm-reaction-overlay.open{opacity:1}.dm-reaction-backdrop{position:absolute;inset:0;background:rgba(6,6,10,0.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dm-reaction-popped{position:fixed;z-index:2;transform:scale(0.98);transition:transform 180ms cubic-bezier(0.22,1,0.36,1);pointer-events:none}.dm-reaction-overlay.open .dm-reaction-popped{transform:scale(1.06)}.dm-reaction-bar{position:fixed;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:6px;border-radius:999px;background:rgba(38,40,48,0.86);border:1px solid rgba(255,255,255,0.12);box-shadow:0 12px 34px rgba(0,0,0,0.45);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);transform:scale(0.9);opacity:0;transition:transform 180ms cubic-bezier(0.22,1,0.36,1),opacity 160ms ease}.dm-reaction-overlay.open .dm-reaction-bar{transform:scale(1);opacity:1}.dm-reaction-opt{width:38px;height:38px;border:0;background:none;border-radius:999px;font-size:calc(24 * var(--shelfd-px, 1px));line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 120ms ease,background 120ms ease}.dm-reaction-opt:active{transform:scale(0.86)}.dm-reaction-opt.is-active{background:rgba(255,45,85,0.22)}.dm-reaction-more{font-size:calc(22 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.08)}.dm-reaction-grid{position:fixed;z-index:3;display:grid;grid-template-columns:repeat(6,1fr);gap:2px;width:min(88vw,320px);padding:10px;border-radius:20px;background:rgba(30,32,40,0.94);border:1px solid rgba(255,255,255,0.12);box-shadow:0 16px 40px rgba(0,0,0,0.5);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);transform:scale(0.9);opacity:0;transition:transform 180ms cubic-bezier(0.22,1,0.36,1),opacity 160ms ease}.dm-reaction-grid.open{transform:scale(1);opacity:1}.dm-reaction-menu{position:fixed;z-index:3;min-width:190px;border-radius:14px;overflow:hidden;background:rgba(38,40,48,0.92);border:1px solid rgba(255,255,255,0.12);box-shadow:0 12px 34px rgba(0,0,0,0.45);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);transform:scale(0.92);opacity:0;transition:transform 180ms cubic-bezier(0.22,1,0.36,1),opacity 160ms ease}.dm-reaction-overlay.open .dm-reaction-menu{transform:scale(1);opacity:1}.dm-reaction-menu-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:13px 16px;border:0;background:none;color:#f4f2fa;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-reaction-menu-item:active{background:rgba(255,255,255,0.08)}.dm-reaction-menu-item svg{width:18px;height:18px;opacity:0.85;flex:0 0 auto}.dm-reaction-grid-emoji{aspect-ratio:1;border:0;background:none;border-radius:12px;font-size:calc(26 * var(--shelfd-px, 1px));line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 120ms ease,background 120ms ease}.dm-reaction-grid-emoji:active{transform:scale(0.86);background:rgba(255,255,255,0.08)}.dm-v2-panel .dm-photo-message-button{display:block;max-width:100%;margin:0;padding:0;border:0;background:#16161a;border-radius:14px;overflow:hidden;cursor:zoom-in;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dm-v2-panel .dm-photo-message{display:block;max-width:100%;height:auto;border-radius:14px;margin:0;user-select:none;-webkit-user-select:none}.dm-v2-panel .dm-photo-message-unmeasured{aspect-ratio:4 / 5;object-fit:contain;background:#16161a}.dm-v2-panel .dm-sticker-message .dm-photo-message-unmeasured{aspect-ratio:1}.dm-v2-panel .dm-photo-message-button:active .dm-photo-message{transform:scale(0.985) translateZ(0)}.dm-v2-panel .dm-video-message-wrap{display:block;width:min(100%,var(--dm-video-box-width, 202.5px));max-width:100%;aspect-ratio:var(--dm-video-ratio, 0.5625);max-height:360px;overflow:hidden;border-radius:14px;background:#16161a}.dm-v2-panel .dm-video-message{display:block;width:100%;height:100%;max-width:100%;border-radius:14px;margin:0;background:#16161a;object-fit:contain}.dm-v2-panel .dm-video-expired-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:220px;max-width:100%;aspect-ratio:16 / 10;border-radius:14px;background:#16161a;border:1px solid rgba(255,255,255,0.075);color:rgba(235,232,244,0.58);font-family:"Sohne",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em}.dm-v2-panel .dm-video-expired-placeholder svg{width:26px;height:26px;opacity:0.65}.dm-v2-panel .dm-shared-media-card{display:flex;flex-direction:column;padding:0;background:#16161a;border:1px solid rgba(255,255,255,0.12);border-radius:14px;overflow:hidden;text-decoration:none;color:#fff}.dm-v2-panel .dm-shared-media-card img{display:block;width:100%;height:auto;background:#16161a;border-radius:14px 14px 0 0}.dm-v2-panel .dm-shared-title-card>img{aspect-ratio:2 / 3;object-fit:cover}.dm-v2-panel .dm-shared-highlight-card>img,.dm-v2-panel .dm-shared-article-card>img{aspect-ratio:16 / 9;object-fit:cover}.dm-v2-panel .dm-shared-media-card span{padding:9px 11px 9px;display:block}.dm-v2-panel .dm-shared-media-card strong{display:block;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:700;margin-bottom:2px}.dm-v2-panel .dm-shared-media-card em{display:block;font-style:normal;font-size:calc(12 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.65)}.dm-v2-panel .dm-shared-video-card{display:flex;flex-direction:column}.dm-v2-panel .dm-shared-video-card .dm-video-thumb{position:relative;width:100%;aspect-ratio:16 / 9;background:#16161a;border-radius:14px 14px 0 0;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-v2-panel .dm-shared-video-card .dm-video-thumb img{width:100%;height:100%;border-radius:0;object-fit:cover;display:block}.dm-v2-panel .dm-shared-video-card .dm-video-thumb iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.dm-v2-panel .dm-shared-video-card .dm-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;padding:0;border-radius:50%;background:rgba(8,6,14,0.62);border:1px solid rgba(255,255,255,0.22);display:flex;align-items:center;justify-content:center;pointer-events:none}.dm-v2-panel .dm-shared-video-card .dm-video-play svg{width:20px;height:20px;fill:#ffffff;margin-left:2px}.dm-v2-panel .dm-shared-video-card .dm-video-meta{padding:9px 11px;display:block}.dm-v2-panel .dm-social-embed-card{display:flex;flex-direction:column;max-width:220px}.dm-v2-panel .dm-social-embed-card .dm-social-embed-thumb{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.dm-v2-panel .dm-social-embed-instagram .dm-social-embed-thumb{background:linear-gradient(160deg,#4f5bd5 0%,#962fbf 35%,#d62976 60%,#fa7e1e 85%,#feda75 100%)}.dm-v2-panel .dm-social-embed-tiktok .dm-social-embed-thumb{background:linear-gradient(160deg,#010101 0%,#1a1a1a 60%,#010101 100%)}.dm-v2-panel .dm-social-embed-card .dm-social-embed-thumb iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.dm-v2-panel .dm-social-embed-card .dm-social-embed-icon svg{width:34px;height:34px;color:#fff}.dm-v2-panel .dm-social-embed-card .dm-social-embed-play{width:46px;height:46px;border-radius:50%;background:rgba(8,6,14,0.5);border:1px solid rgba(255,255,255,0.35);display:flex;align-items:center;justify-content:center;pointer-events:none}.dm-v2-panel .dm-social-embed-card .dm-social-embed-play svg{width:20px;height:20px;fill:#ffffff;margin-left:2px}.dm-v2-panel .dm-social-embed-card .dm-social-embed-label{color:rgba(255,255,255,0.92);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:600;pointer-events:none}.dm-v2-panel .dm-social-embed-thumb.is-playing{background:#000}.dm-v2-panel .dm-v2-seen{align-self:flex-end;font:300 calc(11 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;color:rgba(255,255,255,0.60);padding:4px 8px 2px 0;margin-top:-2px;letter-spacing:0.1px;font-variant-numeric:tabular-nums}.dm-v2-panel .dm-v2-media-standalone{border-radius:16px;overflow:hidden;max-width:100%}.dm-v2-panel .dm-v2-compose{flex:0 0 auto;display:flex;align-items:flex-end;gap:10px;padding:8px 10px max(8px,env(safe-area-inset-bottom,0px));background:#0E0E0E;border-top:0;position:relative;z-index:4;box-sizing:border-box}.dm-v2-panel .dm-v2-plus-wrap{position:relative;flex:0 0 auto}.dm-v2-panel .dm-v2-plus-btn{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#1c1c1e;color:#fff;border:0;flex:0 0 36px;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.dm-v2-panel .dm-v2-plus-btn svg{width:20px;height:20px}.dm-v2-panel .dm-v2-plus-btn:active{background:rgba(255,255,255,0.12)}.dm-v2-panel .dm-v2-plus-menu{position:absolute;bottom:calc(100% + 10px);left:0;background:rgba(28,28,30,0.68);border-radius:16px;border:1px solid rgba(255,255,255,0.16);padding:6px 0;min-width:160px;box-shadow:0 18px 44px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.10);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);z-index:20;opacity:0;transform:translate3d(0,12px,0) scale(0.96);transform-origin:left bottom;pointer-events:none;transition:opacity 600ms cubic-bezier(.16,1,.3,1),transform 600ms cubic-bezier(.16,1,.3,1),background-color 600ms cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.dm-v2-panel .dm-v2-plus-menu[hidden]{display:none}.dm-v2-panel .dm-v2-plus-menu.is-open{opacity:1;transform:translate3d(0,0,0) scale(1);pointer-events:auto}.dm-v2-plus-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:0;color:#fff;font-size:calc(15 * var(--shelfd-px, 1px));font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-v2-plus-menu-item:active{background:rgba(255,255,255,0.06)}.dm-v2-plus-menu-icon{width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,0.12);display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px}.dm-v2-plus-menu-icon svg{width:17px;height:17px;color:rgba(255,255,255,0.85)}.dm-v2-panel .dm-v2-input-pill{flex:1 1 auto;display:flex;align-items:flex-end;gap:4px;background:#1c1c1e;border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:4px 4px 4px 16px;min-width:0;min-height:40px;max-height:136px;cursor:text;-webkit-tap-highlight-color:transparent}.dm-v2-panel .dm-v2-input{flex:1 1 auto;appearance:none;-webkit-appearance:none;background:transparent!important;background-color:transparent!important;border:0;outline:none;color:#fff;resize:none;overflow-y:auto;max-height:120px;line-height:1.3;font-size:calc(16 * var(--shelfd-px, 1px));-webkit-text-fill-color:#fff;padding:6px 4px;min-width:0;font-family:inherit;box-shadow:none!important;-webkit-box-shadow:none!important;border-radius:0}.dm-v2-panel .dm-v2-input:-webkit-autofill,.dm-v2-panel .dm-v2-input:-webkit-autofill:focus{box-shadow:none!important;-webkit-box-shadow:none!important;background-color:transparent!important;-webkit-text-fill-color:#fff!important}.dm-v2-panel .dm-v2-input::placeholder{color:rgba(255,255,255,0.51);opacity:1}.dm-v2-panel .dm-v2-pill-btn{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:rgba(255,255,255,0.85);border:0;cursor:pointer;flex:0 0 32px;padding:0;-webkit-tap-highlight-color:transparent}.dm-v2-panel .dm-v2-pill-btn svg{width:19px;height:19px}.dm-v2-panel .dm-v2-pill-btn:hover,.dm-v2-panel .dm-v2-pill-btn:focus-visible{background:rgba(255,255,255,0.08);outline:none}.dm-v2-panel .dm-v2-send-btn{width:36px;height:36px;border-radius:50%;display:none;align-items:center;justify-content:center;background:#7c5cff;color:#fff;border:0;flex:0 0 36px;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.dm-v2-panel .dm-v2-send-btn svg{width:18px;height:18px;margin-left:1px}.dm-v2-panel .dm-v2-compose.has-text .dm-v2-send-btn{display:inline-flex}.dm-v2-panel .dm-v2-compose.has-text .dm-v2-voice-btn{display:none}.direct-messages-page.dm-keyboard-active .dm-v2-panel .dm-v2-compose{padding-bottom:0}@media(max-width:700px){.dm-v2-panel .dm-v2-list{padding:8px 10px 14px}.dm-v2-panel .dm-v2-bubble-stack{max-width:78%}.dm-v2-panel .dm-v2-header{padding-left:10px;padding-right:10px}}html.shelfd-capacitor-ios .dm-v2-panel .dm-v2-header{padding-top:max(var(--shelfd-safe-top, 0px),env(safe-area-inset-top,0px))!important}.dm-v2-inbox{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:#0E0E0E;position:relative}.dm-v2-inbox-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(var(--shelfd-safe-top, 0px) + 8px) 16px 10px;background:#0E0E0E}.dm-v2-inbox-back{width:36px;height:36px;border-radius:50%;overflow:visible;border:0;padding:0;background:transparent;cursor:pointer;flex:0 0 36px;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:none}.dm-v2-inbox-back svg{width:22px;height:22px}.dm-v2-inbox-back img{width:100%;height:100%;object-fit:cover;display:block}.dm-v2-inbox-title{flex:1 1 auto;text-align:center;margin:0;font-size:calc(19 * var(--shelfd-px, 1px));font-weight:700;color:#fff;letter-spacing:-0.01em;font-family:inherit}.dm-v2-inbox-filter-wrap{position:relative;flex:0 0 auto}.dm-v2-inbox-filter{display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 14px;border-radius:999px;border:1.5px solid rgba(255,255,255,0.20);background:transparent;color:#fff;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit;letter-spacing:-0.005em}.dm-v2-inbox-filter svg{width:13px;height:13px}.dm-v2-inbox-filter-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;padding:6px;background:#1c1c1e;border:1px solid rgba(255,255,255,0.08);border-radius:14px;box-shadow:0 18px 38px rgba(0,0,0,0.55);z-index:50;display:flex;flex-direction:column;gap:2px}.dm-v2-inbox-filter-menu[hidden]{display:none}.dm-v2-inbox-filter-menu button{background:transparent;color:#fff;border:0;text-align:left;font-size:calc(14 * var(--shelfd-px, 1px));padding:10px 12px;border-radius:9px;cursor:pointer;font-weight:500;font-family:inherit;transition:background 120ms ease}.dm-v2-inbox-filter-menu button:hover,.dm-v2-inbox-filter-menu button:focus-visible{background:rgba(255,255,255,0.08);outline:none}.dm-v2-inbox-search{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin:6px 14px 14px;padding:12px 18px;border-radius:999px;background:#1c1c1e;border:0}.dm-v2-inbox-search svg{width:18px;height:18px;color:rgba(255,255,255,0.55);flex:0 0 18px}.dm-v2-inbox-search input{flex:1 1 auto;background:transparent!important;background-color:transparent!important;border:0;outline:none;color:#fff;font-size:calc(16 * var(--shelfd-px, 1px));font-family:inherit;min-width:0;padding:0;box-shadow:none!important;-webkit-box-shadow:none!important;appearance:none;-webkit-appearance:none;-webkit-text-fill-color:#fff}.dm-v2-inbox-search input:-webkit-autofill,.dm-v2-inbox-search input:-webkit-autofill:focus{box-shadow:none!important;-webkit-box-shadow:none!important;background-color:transparent!important;-webkit-text-fill-color:#fff!important}.dm-v2-inbox-search input::placeholder{color:rgba(255,255,255,0.55)}#direct-messages-page.dm-new-chat-modal-open .dm-v2-inbox-list{overflow:hidden!important;pointer-events:none!important}#direct-messages-page .dm-new-chat-panel{width:min(430px,calc(100vw - 30px));max-height:min(78dvh,650px);overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,0.10);background:linear-gradient(180deg,rgba(30,32,38,0.94),rgba(13,14,18,0.98));box-shadow:0 28px 80px rgba(0,0,0,0.54),inset 0 1px 0 rgba(255,255,255,0.08);transform-origin:center;animation:dmNewChatPanelIn 260ms cubic-bezier(.16,1,.3,1) both;margin-top:-46px}#direct-messages-page .dm-new-chat-head{display:flex;align-items:center;justify-content:space-between;gap:16px}#direct-messages-page .dm-new-chat-head>div{min-width:0}#direct-messages-page .dm-new-chat-head strong{display:block;color:#ffffff;font-size:calc(22 * var(--shelfd-px, 1px));font-weight:650;line-height:1.08;letter-spacing:-0.02em}#direct-messages-page .dm-new-chat-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,0.06)}#direct-messages-page .dm-new-chat-tabs button{min-height:36px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,0.54);font-family:inherit;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}#direct-messages-page .dm-new-chat-tabs button.active{background:rgba(200,181,255,0.18);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(200,181,255,0.18)}#direct-messages-page .dm-new-chat-panel .dm-search-strip,#direct-messages-page .dm-new-search-strip{margin:0!important;border:0!important;border-radius:18px!important;background:rgba(255,255,255,0.06)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08)!important;overflow:hidden}#direct-messages-page .dm-new-chat-panel .dm-search-strip input{width:100%;min-width:0;border:0!important;outline:0!important;padding:0!important;background:transparent!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important;-webkit-box-shadow:none!important;font-family:inherit;font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:400!important}#direct-messages-page .dm-new-chat-panel .dm-search-strip input::placeholder{color:rgba(255,255,255,0.36)!important}#direct-messages-page .dm-new-search-results{max-height:min(42dvh,330px);overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(255,255,255,0.08)}#direct-messages-page .dm-new-search-results:empty{display:none}#direct-messages-page .dm-new-search-results::-webkit-scrollbar{display:none}#direct-messages-page .dm-new-chat-panel .dm-search-empty{padding:14px;color:rgba(255,255,255,0.46);font-size:calc(13 * var(--shelfd-px, 1px))}#direct-messages-page .dm-create-group-btn{min-height:34px;border:0!important;border-radius:999px!important;padding:8px 13px!important;background:rgba(200,181,255,0.18)!important;color:#ffffff!important;font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:600!important;box-shadow:none!important;cursor:pointer}#direct-messages-page .dm-create-group-btn{width:100%;margin-top:-2px;background:#7c5cff!important}#direct-messages-page .dm-create-group-btn:disabled{opacity:0.45;cursor:not-allowed}#direct-messages-page .dm-group-setup-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center}#direct-messages-page .dm-group-photo-btn{width:48px;height:48px;border:1px solid rgba(255,255,255,0.10);border-radius:50%;background:rgba(255,255,255,0.07);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:0}#direct-messages-page .dm-group-photo-btn img{width:100%;height:100%;object-fit:cover}#direct-messages-page #dm-group-name-input{min-height:44px;border:0;border-radius:999px;outline:0;padding:0 15px;background:rgba(255,255,255,0.06);color:#ffffff;-webkit-text-fill-color:#ffffff;font-family:inherit;font-size:calc(15 * var(--shelfd-px, 1px))}#direct-messages-page .dm-group-selected{color:rgba(255,255,255,0.42);font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500}#direct-messages-page .dm-group-selected-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}#direct-messages-page .dm-group-selected-list::-webkit-scrollbar{display:none}#direct-messages-page .dm-group-selected-list button{display:inline-flex;align-items:center;gap:7px;max-width:180px;border:0;border-radius:999px;padding:5px 9px 5px 5px;background:rgba(200,181,255,0.14);color:#ffffff;font-family:inherit;font-size:calc(12 * var(--shelfd-px, 1px));white-space:nowrap}#direct-messages-page .dm-group-selected-list img{width:24px;height:24px;border-radius:50%;object-fit:cover}#direct-messages-page .dm-group-selected-list em{font-style:normal;color:rgba(255,255,255,0.58)}@keyframes dmNewChatBackdropIn{from{opacity:0}to{opacity:1}}@keyframes dmNewChatPanelIn{from{opacity:0;transform:translate3d(0,16px,0) scale(0.97)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}.dm-v2-inbox-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 100px;scroll-behavior:smooth}.dm-v2-inbox-list::-webkit-scrollbar{display:none}.dm-v2-inbox-list .dm-chat-list{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important}.dm-v2-inbox-list .dm-chat-swipe-item{border-radius:0!important;overflow:visible!important;margin:0!important;background:transparent!important;border:0!important}.dm-v2-inbox-list .dm-chat-row{display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:0!important;padding:7px 34px 7px 16px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-align:left!important;cursor:pointer;position:relative;overflow:visible!important}.dm-v2-inbox-list .dm-chat-row:active{background:rgba(255,255,255,0.04)!important;transform:none!important}.dm-v2-inbox-list .dm-chat-row img{width:56px!important;height:56px!important;border-radius:50%!important;object-fit:cover!important;border:0!important;box-shadow:none!important;flex:0 0 56px!important;background-color:#1c1c22!important}.dm-v2-inbox-list .dm-chat-row .dm-chat-copy{flex:1 1 auto!important;min-width:0}.dm-v2-inbox-list .dm-chat-row .dm-chat-copy strong,.dm-v2-inbox-list .dm-chat-row .dm-chat-copy strong *{display:block!important;color:#ffffff!important;font-size:calc(16.2 * var(--shelfd-px, 1px))!important;font-weight:300!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#direct-messages-page .dm-v2-inbox-list .dm-chat-row .dm-chat-copy .dm-chat-username,#direct-messages-page .dm-v2-inbox-list .dm-chat-row .dm-chat-copy .dm-chat-username-wrap{background:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-text-fill-color:currentColor!important}#direct-messages-page .dm-v2-inbox-list .dm-chat-row .dm-chat-copy .dm-chat-line2{display:flex!important;align-items:baseline;gap:0;margin-top:2px!important;min-width:0;width:fit-content;max-width:100%}#direct-messages-page .dm-v2-inbox-list .dm-chat-row .dm-chat-copy .dm-chat-preview{flex:0 1 auto;min-width:0;display:block!important;color:rgba(255,255,255,0.50)!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:400!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#direct-messages-page .dm-v2-inbox-list .dm-chat-row .dm-chat-copy .dm-chat-preview-unread-count{color:#ffffff!important;font-size:calc(13.5 * var(--shelfd-px, 1px))!important;font-weight:500!important}#direct-messages-page .dm-v2-inbox-list .dm-chat-row .dm-chat-copy .dm-chat-preview-sent{font-weight:300!important}#direct-messages-page .dm-v2-inbox-list .dm-chat-row .dm-chat-copy .dm-chat-time{flex:0 0 auto;color:rgba(255,255,255,0.51)!important;font-size:calc(13.5 * var(--shelfd-px, 1px))!important;font-weight:400!important;font-style:normal!important;margin:0!important;white-space:nowrap}#direct-messages-page .dm-v2-inbox-list .dm-chat-row .dm-chat-copy .dm-chat-time::before{content:"\2022";display:inline-block;margin:0 5px;color:rgba(255,255,255,0.38)}.direct-messages-page#direct-messages-page .dm-v2-inbox-list .dm-chat-row.unread{background:transparent!important;box-shadow:none!important;border:0!important}.direct-messages-page#direct-messages-page .dm-v2-inbox-list .dm-chat-row.unread img{border:0!important;box-shadow:none!important}.direct-messages-page#direct-messages-page .dm-v2-inbox-list .dm-chat-row.unread .dm-chat-copy strong,.direct-messages-page#direct-messages-page .dm-v2-inbox-list .dm-chat-row.unread .dm-chat-copy strong *{color:#ffffff!important;font-weight:600!important;letter-spacing:0!important}#direct-messages-page .dm-v2-inbox-list .dm-chat-row .dm-chat-unread-dot{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#c8a2c8;box-shadow:0 0 10px rgba(200,162,200,0.42);pointer-events:none}body #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row{background:transparent!important;border:0!important;border-left:0!important;box-shadow:none!important;padding-top:7px!important;padding-bottom:7px!important}body #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row.unread{background:transparent!important;border:0!important;border-left:0!important;box-shadow:none!important;padding-left:16px!important;padding-top:7px!important;padding-bottom:7px!important}body #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row img,body #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row.unread img{width:56px!important;height:56px!important;flex:0 0 56px!important;border-radius:50%!important;object-fit:cover!important;border:0!important;box-shadow:none!important}body #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row .dm-chat-copy strong,body #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row .dm-chat-copy strong *,body.light-mode #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row .dm-chat-copy strong,body.light-mode #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row .dm-chat-copy strong *{color:#ffffff!important;font-size:calc(16.2 * var(--shelfd-px, 1px))!important;font-weight:300!important;letter-spacing:0!important}body #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row.unread .dm-chat-copy strong,body #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row.unread .dm-chat-copy strong *,body.light-mode #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row.unread .dm-chat-copy strong,body.light-mode #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row.unread .dm-chat-copy strong *{color:#ffffff!important;font-weight:600!important;letter-spacing:0!important}body #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row .dm-chat-copy strong::after,body #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row.unread .dm-chat-copy strong::after,body.light-mode #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row .dm-chat-copy strong::after,body.light-mode #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row.unread .dm-chat-copy strong::after{content:none!important;display:none!important}body #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row.unread::after,body.light-mode #direct-messages-page.direct-messages-page .dm-v2-inbox .dm-v2-inbox-list .dm-chat-row.unread::after{content:none!important;display:none!important}.dm-v2-inbox-list .dm-empty-card{margin:24px 16px;background:rgba(255,255,255,0.04)!important;border:1px solid rgba(255,255,255,0.08)!important;border-radius:18px!important;padding:28px 22px!important;text-align:center!important;color:rgba(255,255,255,0.55)!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;line-height:1.55!important;box-shadow:none!important}.dm-v2-inbox-list .dm-empty-card strong{display:block!important;color:#ffffff!important;font-size:calc(17 * var(--shelfd-px, 1px))!important;font-weight:700!important;margin-bottom:6px!important;letter-spacing:-0.015em!important}.dm-v2-inbox-fab{position:fixed;right:20px;bottom:max(28px,calc(env(safe-area-inset-bottom,0px) + 14px));width:56px;height:56px;border-radius:50%;border:0;background:#7c5cff;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2200;box-shadow:0 10px 28px rgba(124,92,255,0.42);-webkit-tap-highlight-color:transparent;transition:transform 160ms cubic-bezier(0.2,0.8,0.2,1)}.dm-v2-inbox-fab:active{transform:scale(0.94)}.dm-v2-inbox-fab svg{width:26px;height:26px}html.shelfd-capacitor-ios .dm-v2-inbox-header{padding-top:max(var(--shelfd-safe-top, 0px),env(safe-area-inset-top,0px))!important}body.dm-fullscreen-open #mobile-bottom-nav,body.dm-fullscreen-open .mobile-bottom-nav,body.dm-fullscreen-open [data-dm-hidden-chrome="1"],html:has(body.dm-fullscreen-open) #mobile-bottom-nav,html:has(body.dm-fullscreen-open) .mobile-bottom-nav,html:has(#direct-messages-page.open) #mobile-bottom-nav,html:has(#direct-messages-page.open) .mobile-bottom-nav{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;transform:translate3d(-9999px,9999px,0)!important;z-index:-1!important}.dm-photo-viewer{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;background:transparent;opacity:0;pointer-events:auto;transition:opacity 260ms cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dm-photo-viewer.is-open{opacity:1}.dm-photo-viewer.is-closing{opacity:0;transition-duration:220ms;transition-timing-function:cubic-bezier(.32,0,.67,0)}.dm-photo-viewer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.92);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.dm-photo-viewer-image{position:fixed;inset:0;width:100vw;height:100vh;object-fit:contain;transform-origin:top left;transform:translate3d(0,0,0) scale(1,1);will-change:transform;z-index:1;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.dm-photo-viewer-close{position:fixed;top:max(14px,calc(env(safe-area-inset-top,0px) + 8px));right:14px;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,0.16);background:rgba(20,20,22,0.62);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);cursor:pointer}.dm-photo-viewer-close svg{width:19px;height:19px}@media(max-width:700px){.dm-v2-inbox-header{padding-left:14px;padding-right:14px}.dm-v2-inbox-search{margin-left:12px;margin-right:12px}.dm-v2-inbox-fab{right:16px}}.dm-group-details-overlay{position:fixed;inset:0;z-index:2147483200;pointer-events:none}.dm-group-details-overlay.is-open,.dm-group-details-overlay.is-closing{pointer-events:auto}.dm-group-details-page{position:fixed;inset:0;display:flex;flex-direction:column;width:100vw;min-height:100dvh;padding-top:var(--shelfd-safe-top, env(safe-area-inset-top, 0px));background:#0E0E0E;color:#ffffff;transform:translate3d(100%,0,0);transition:transform 260ms cubic-bezier(.16,1,.3,1);overflow:hidden}.dm-group-details-overlay.is-open .dm-group-details-page{transform:translate3d(0,0,0)}.dm-group-details-overlay.is-closing .dm-group-details-page{transform:translate3d(100%,0,0)}.dm-group-details-page,.dm-group-details-page *{box-sizing:border-box;font-family:inherit!important;font-weight:400!important;letter-spacing:0!important}.dm-group-details-topbar{flex:0 0 auto;display:flex;align-items:center;min-height:54px;padding:4px 14px 0}.dm-group-details-back{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;margin-left:-8px;border:0;border-radius:50%;background:transparent;color:#ffffff;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-group-details-back svg{width:30px;height:30px}.dm-group-details-back:active,.dm-group-details-actions button:active,.dm-group-details-rows button:active{opacity:0.62}.dm-group-details-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:21px 0 max(34px,env(safe-area-inset-bottom,0px))}.dm-group-details-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 28px}.dm-group-details-photo{width:112px;height:112px;border-radius:50%;object-fit:cover;background:#1e2028;box-shadow:0 0 0 1px rgba(255,255,255,0.08)}.dm-group-details-hero h2{max-width:min(82vw,420px);margin:26px 0 6px;color:#ffffff;font-size:calc(27 * var(--shelfd-px, 1px));line-height:1.08;overflow-wrap:anywhere}.dm-group-details-change{appearance:none;border:0;background:transparent;color:#6e7cff;font-size:calc(16 * var(--shelfd-px, 1px));line-height:1.2;padding:6px 10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-group-details-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(620px,100%);margin:32px auto 34px;padding:0 40px}.dm-group-details-actions button{appearance:none;border:0;background:transparent;color:#ffffff;display:inline-flex;flex-direction:column;align-items:center;gap:12px;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-group-details-actions span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff}.dm-group-details-actions svg{width:34px;height:34px}.dm-group-details-actions strong{color:rgba(255,255,255,0.86);font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.1;white-space:nowrap}.dm-group-details-rows{display:flex;flex-direction:column;width:100%}.dm-group-details-rows button{appearance:none;border:0;background:transparent;width:100%;min-height:84px;display:flex;align-items:center;gap:20px;padding:12px 24px;color:#ffffff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-group-details-row-icon{flex:0 0 52px;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff}.dm-group-details-row-icon svg{width:36px;height:36px}.dm-group-details-theme-dot{width:44px;height:44px;border-radius:50%;display:block;background:radial-gradient(circle at 38% 35%,rgba(255,255,255,0.72),rgba(170,255,220,0.42) 32%,rgba(92,192,255,0.34) 56%,rgba(125,92,255,0.38) 100%)}.dm-group-details-row-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.dm-group-details-row-copy strong{color:#ffffff;font-size:calc(19 * var(--shelfd-px, 1px));line-height:1.12}.dm-group-details-row-copy em{color:rgba(255,255,255,0.48);font-size:calc(16 * var(--shelfd-px, 1px));line-height:1.15;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-group-details-chevron{flex:0 0 auto;width:28px;height:28px;color:rgba(255,255,255,0.48)}.dm-group-details-options-popover{position:fixed;z-index:2147483300;width:174px;padding:8px;border-radius:18px;background:rgba(28,28,30,0.98);border:1px solid rgba(255,255,255,0.10);box-shadow:0 18px 44px rgba(0,0,0,0.46);display:flex;flex-direction:column;gap:2px}.dm-group-details-options-popover[hidden]{display:none}.dm-group-details-options-popover button{min-height:48px;display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:12px;background:transparent;color:#ffffff;padding:0 10px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-group-details-options-popover button:first-child{color:#ff6b6b}.dm-group-details-options-popover button:active{background:rgba(255,255,255,0.08)}.dm-group-details-options-popover svg{flex:0 0 auto;width:23px;height:23px}.dm-group-details-options-popover span{font-family:inherit!important;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400!important;letter-spacing:0!important}.dm-group-details-sheet-backdrop{position:fixed;inset:0;z-index:2147483250;background:rgba(0,0,0,0.18);opacity:0;transition:opacity 180ms ease}.dm-group-details-sheet-backdrop.is-open{opacity:1}.dm-group-details-sheet-backdrop[hidden]{display:none}.dm-group-details-mute-sheet{position:fixed;left:0;right:0;bottom:0;z-index:2147483260;min-height:30dvh;max-height:min(34dvh,290px);display:flex;flex-direction:column;padding:9px 18px max(24px,env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;background:#1c1c1e;color:#ffffff;box-shadow:0 -18px 46px rgba(0,0,0,0.42);transform:translate3d(0,100%,0);transition:transform 220ms cubic-bezier(.16,1,.3,1)}.dm-group-details-mute-sheet[hidden]{display:none}.dm-group-details-mute-sheet.is-open{transform:translate3d(0,0,0)}.dm-group-details-sheet-handle{align-self:center;width:42px;height:4px;border-radius:999px;background:rgba(255,255,255,0.22);margin:0 0 18px}.dm-group-details-mute-sheet h3{margin:0 0 14px;color:#ffffff;font-size:calc(17 * var(--shelfd-px, 1px));line-height:1.2;font-weight:400;text-align:center;letter-spacing:0}.dm-group-details-mute-sheet button{appearance:none;border:0;border-top:1px solid rgba(255,255,255,0.08);background:transparent;width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;color:#ffffff;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-group-details-mute-sheet button span{font-family:inherit!important;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:400!important;letter-spacing:0!important}.dm-group-details-mute-sheet button em{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,0.34)}.dm-group-people{width:100%;margin-top:22px;padding:0 24px}.dm-group-people-subheader{margin:0 0 8px;padding-left:2px;color:rgba(255,255,255,0.5);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.dm-group-people-list{display:flex;flex-direction:column}.dm-group-people-row{display:flex;align-items:center;gap:14px;min-height:64px;padding:8px 0}.dm-group-people-avatar{flex:0 0 48px;width:48px;height:48px;border-radius:50%;object-fit:cover;background:#1e2028;box-shadow:0 0 0 1px rgba(255,255,255,0.06)}.dm-group-people-name{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px));line-height:1.2;letter-spacing:0.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-group-people-name em{flex:0 0 auto;color:rgba(255,255,255,0.4);font-size:calc(13 * var(--shelfd-px, 1px));font-style:normal;letter-spacing:0.03em}.dm-group-people-menu{flex:0 0 auto;appearance:none;border:0;background:transparent;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.6);cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-group-people-menu svg{width:22px;height:22px}.dm-group-people-menu:active{opacity:0.55}.dm-group-people-remove-sheet{position:fixed;left:0;right:0;bottom:0;z-index:2147483260;display:flex;flex-direction:column;padding:9px 18px max(24px,env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;background:#1c1c1e;color:#ffffff;box-shadow:0 -18px 46px rgba(0,0,0,0.42);transform:translate3d(0,100%,0);transition:transform 220ms cubic-bezier(.16,1,.3,1)}.dm-group-people-remove-sheet[hidden]{display:none}.dm-group-people-remove-sheet.is-open{transform:translate3d(0,0,0)}.dm-group-people-remove-sheet h3{margin:0 0 10px;text-align:center;color:#ffffff;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.03em}.dm-group-people-remove-sheet p{margin:0 0 18px;text-align:center;color:rgba(255,255,255,0.6);font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.4;letter-spacing:0.03em}.dm-group-people-remove-confirm{appearance:none;border:0;width:100%;min-height:52px;margin-bottom:8px;border-radius:14px;background:rgba(255,107,107,0.14);color:#ff6b6b;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.03em;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-group-people-remove-confirm:active{background:rgba(255,107,107,0.24)}.dm-group-people-remove-cancel{appearance:none;border:0;width:100%;min-height:52px;border-radius:14px;background:rgba(255,255,255,0.08);color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.03em;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-group-people-remove-cancel:active{background:rgba(255,255,255,0.14)}@media(max-width:430px){.dm-group-details-body{padding-top:13px}.dm-group-details-hero h2{font-size:calc(25 * var(--shelfd-px, 1px))}.dm-group-details-actions{padding:0 30px;gap:10px}.dm-group-details-rows button{padding-left:18px;padding-right:18px;gap:14px}.dm-group-details-row-copy strong{font-size:calc(18 * var(--shelfd-px, 1px))}}.dm-group-add-people-overlay{position:fixed;inset:0;z-index:2147483450;pointer-events:none}.dm-group-add-people-overlay.is-open,.dm-group-add-people-overlay.is-closing{pointer-events:auto}.dm-group-add-people-page{position:fixed;inset:0;display:flex;flex-direction:column;width:100vw;min-height:100dvh;padding-top:var(--shelfd-safe-top, env(safe-area-inset-top, 0px));background:#0E0E0E;color:#ffffff;transform:translate3d(100%,0,0);transition:transform 260ms cubic-bezier(.16,1,.3,1);overflow:hidden}.dm-group-add-people-overlay.is-open .dm-group-add-people-page{transform:translate3d(0,0,0)}.dm-group-add-people-overlay.is-closing .dm-group-add-people-page{transform:translate3d(100%,0,0)}.dm-group-add-people-page,.dm-group-add-people-page *{box-sizing:border-box;font-family:inherit!important;font-weight:400!important;letter-spacing:0!important}.dm-group-add-people-topbar{flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:center;min-height:54px;padding:4px 16px 0}.dm-group-add-people-topbar h2{margin:0;color:#ffffff;font-size:calc(16.2 * var(--shelfd-px, 1px));line-height:1.2;font-weight:500!important;text-align:center}.dm-group-add-people-back{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#ffffff;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-group-add-people-back svg{width:30px;height:30px}.dm-group-add-people-back:active,.dm-group-add-people-row:active{opacity:0.62}.dm-group-add-people-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 16px max(28px,env(safe-area-inset-bottom,0px))}.dm-group-add-people-search{width:100%;min-height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;border-radius:12px;background:rgba(255,255,255,0.09);color:rgba(255,255,255,0.52)}.dm-group-add-people-search svg{flex:0 0 auto;width:18px;height:18px}.dm-group-add-people-search input{flex:1 1 auto;min-width:0;height:42px;border:0;outline:0;background:transparent;color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px));line-height:1.2}.dm-group-add-people-search input::placeholder{color:rgba(255,255,255,0.46);opacity:1}.dm-group-add-people-section{margin-top:24px}.dm-group-add-people-section h3{margin:0 0 6px;padding:0 2px;color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px));line-height:1.2}.dm-group-add-people-list{display:flex;flex-direction:column}.dm-group-add-people-row{appearance:none;width:100%;min-height:64px;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#ffffff;padding:8px 0;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-group-add-people-row img{flex:0 0 auto;width:46px;height:46px;border-radius:50%;object-fit:cover;background:#1e2028}.dm-group-add-people-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.dm-group-add-people-copy strong,.dm-group-add-people-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.dm-group-add-people-copy strong{color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px))}.dm-group-add-people-copy span{color:rgba(255,255,255,0.50);font-size:calc(13 * var(--shelfd-px, 1px))}.dm-group-add-people-row em{flex:0 0 auto;min-width:58px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff;color:#0E0E0E;font-size:calc(14 * var(--shelfd-px, 1px));line-height:1;font-style:normal}.dm-group-add-people-empty{padding:28px 4px;color:rgba(255,255,255,0.48);font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.35;text-align:center}@media(max-width:430px){.dm-group-add-people-body{padding-left:14px;padding-right:14px}}.dm-group-info-overlay{position:fixed;inset:0;z-index:2147483400;pointer-events:none}.dm-group-info-overlay.is-open,.dm-group-info-overlay.is-closing{pointer-events:auto}.dm-group-info-page{position:fixed;inset:0;display:flex;flex-direction:column;width:100vw;min-height:100dvh;padding-top:var(--shelfd-safe-top, env(safe-area-inset-top, 0px));background:#0E0E0E;color:#ffffff;transform:translate3d(100%,0,0);transition:transform 260ms cubic-bezier(.16,1,.3,1);overflow:hidden}.dm-group-info-overlay.is-open .dm-group-info-page{transform:translate3d(0,0,0)}.dm-group-info-overlay.is-closing .dm-group-info-page{transform:translate3d(100%,0,0)}.dm-group-info-page,.dm-group-info-page *{box-sizing:border-box;font-family:inherit!important;font-weight:400!important;letter-spacing:0!important}.dm-group-info-topbar{flex:0 0 auto;display:grid;grid-template-columns:82px 1fr 82px;align-items:center;min-height:56px;padding:4px 18px 0}.dm-group-info-topbar h2{margin:0;color:#ffffff;font-size:calc(17 * var(--shelfd-px, 1px));line-height:1.2;text-align:center}.dm-group-info-cancel,.dm-group-info-save{appearance:none;border:0;background:transparent;color:#ffffff;font-size:calc(15.5 * var(--shelfd-px, 1px));line-height:1.2;padding:10px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-group-info-cancel{text-align:left}.dm-group-info-save{text-align:right;color:#c8a2c8}.dm-group-info-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:30px 20px max(34px,env(safe-area-inset-bottom,0px))}.dm-group-info-photo-section{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:34px}.dm-group-info-photo{width:104px;height:104px;border-radius:50%;object-fit:cover;background:#1e2028;box-shadow:0 0 0 1px rgba(255,255,255,0.08)}.dm-group-info-change-photo{appearance:none;border:0;background:transparent;color:#8da2ff;font-size:calc(15.5 * var(--shelfd-px, 1px));line-height:1.2;padding:4px 10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-group-info-form{display:flex;flex-direction:column;width:min(100%,620px);margin:0 auto}.dm-group-info-form label{color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px));line-height:1.2;margin:0 0 12px 16px}.dm-group-info-form input,.dm-group-info-form textarea{width:100%;border:1px solid rgba(255,255,255,0.08);border-radius:12px;background:rgba(255,255,255,0.06);color:#ffffff;outline:0;font-size:calc(16 * var(--shelfd-px, 1px));line-height:1.25;-webkit-text-fill-color:#ffffff;caret-color:#c8a2c8;box-shadow:none}.dm-group-info-form input{min-height:58px;padding:0 16px;margin-bottom:30px}.dm-group-info-form textarea{min-height:104px;resize:none;padding:17px 16px}.dm-group-info-form textarea::placeholder{color:rgba(255,255,255,0.34);-webkit-text-fill-color:rgba(255,255,255,0.34)}.dm-group-info-photo-backdrop{position:fixed;inset:0;z-index:2147483410;background:rgba(0,0,0,0.22);opacity:0;transition:opacity 180ms ease}.dm-group-info-photo-backdrop.is-open{opacity:1}.dm-group-info-photo-backdrop[hidden]{display:none}.dm-group-info-photo-sheet{position:fixed;left:0;right:0;bottom:0;z-index:2147483420;display:flex;flex-direction:column;gap:2px;padding:9px 18px max(24px,env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;background:#1c1c1e;color:#ffffff;box-shadow:0 -18px 46px rgba(0,0,0,0.42);transform:translate3d(0,100%,0);transition:transform 220ms cubic-bezier(.16,1,.3,1)}.dm-group-info-photo-sheet[hidden]{display:none}.dm-group-info-photo-sheet.is-open{transform:translate3d(0,0,0)}.dm-group-info-sheet-handle{align-self:center;width:42px;height:4px;border-radius:999px;background:rgba(255,255,255,0.22);margin:0 0 12px}.dm-group-info-photo-sheet button{appearance:none;border:0;background:transparent;width:100%;min-height:54px;display:flex;align-items:center;gap:14px;color:#ffffff;padding:0 4px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-group-info-photo-sheet button:active{opacity:0.62}.dm-group-info-photo-sheet svg{flex:0 0 auto;width:23px;height:23px}.dm-group-info-photo-sheet span{font-size:calc(16 * var(--shelfd-px, 1px));line-height:1.2}.dm-group-info-photo-sheet-cancel{justify-content:center;margin-top:8px;border-top:1px solid rgba(255,255,255,0.08)!important;color:rgba(255,255,255,0.68)!important}@media(max-width:430px){.dm-group-info-topbar{padding-left:20px;padding-right:20px}.dm-group-info-body{padding-left:22px;padding-right:22px}}.dm-group-edit-page{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:#0a0a0c;color:#f5f5f7;font-family:inherit}.dm-group-edit-page,.dm-group-edit-page *{font-weight:400!important;letter-spacing:0!important;box-sizing:border-box}.dm-group-edit-topbar{flex:0 0 auto;min-height:calc(max(var(--shelfd-safe-top, 0px),env(safe-area-inset-top,0px)) + 58px);padding:max(var(--shelfd-safe-top, 0px),env(safe-area-inset-top,0px)) 12px 8px;display:grid;grid-template-columns:44px 1fr 64px;align-items:end;background:#0a0a0c;border-bottom:1px solid rgba(255,255,255,0.06)}.dm-group-edit-back,.dm-group-edit-save{appearance:none;border:0;background:transparent;color:#f5f5f7;min-height:44px;padding:0;display:inline-flex;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-group-edit-back{justify-content:flex-start}.dm-group-edit-back svg{width:25px;height:25px}.dm-group-edit-title{align-self:center;justify-self:center;font-size:calc(17 * var(--shelfd-px, 1px));line-height:1.2;color:#ffffff}.dm-group-edit-save{justify-content:flex-end;font-size:calc(15 * var(--shelfd-px, 1px));color:#c8a2c8}.dm-group-edit-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:24px 16px max(34px,env(safe-area-inset-bottom,0px))}.dm-group-edit-hero{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:28px}.dm-group-edit-photo{appearance:none;border:0;background:transparent;padding:0;display:inline-flex;flex-direction:column;align-items:center;gap:9px;color:#c8a2c8;font-size:calc(13 * var(--shelfd-px, 1px));cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-group-edit-photo img{width:112px;height:112px;border-radius:50%;object-fit:cover;background:#1e2028;box-shadow:0 0 0 1px rgba(255,255,255,0.08),0 12px 34px rgba(0,0,0,0.34)}.dm-group-edit-name-wrap{width:100%;display:flex;flex-direction:column;gap:8px}.dm-group-edit-name-wrap label,.dm-group-edit-section-title{color:rgba(245,245,247,0.58);font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.2}.dm-group-edit-name-wrap input{width:100%;border:1px solid rgba(255,255,255,0.12);border-radius:14px;background:rgba(255,255,255,0.06);color:#ffffff;min-height:48px;padding:0 14px;outline:0;font-size:calc(16 * var(--shelfd-px, 1px))}.dm-group-edit-crop-panel{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;padding:14px;border-radius:18px;background:rgba(255,255,255,0.05)}.dm-group-edit-crop-stage{width:min(300px,76vw);height:min(300px,76vw);border-radius:50%;overflow:hidden;background:#000;box-shadow:0 0 0 1px rgba(255,255,255,0.18)}#dm-group-edit-crop-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}#dm-group-edit-crop-canvas:active{cursor:grabbing}.dm-group-edit-crop-actions{display:flex;width:100%;gap:10px}.dm-group-edit-crop-actions button{flex:1 1 0;min-height:42px;border:0;border-radius:999px;background:rgba(255,255,255,0.08);color:#ffffff;font-size:calc(14 * var(--shelfd-px, 1px))}.dm-group-edit-crop-actions button:last-child{background:rgba(200,162,200,0.22);color:#f5d7f5}.dm-group-edit-add,.dm-group-edit-members{display:flex;flex-direction:column;gap:8px;margin-top:22px}.dm-group-edit-section-title{display:flex;justify-content:space-between;align-items:center;padding:0 2px 5px}.dm-group-edit-pending-adds{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.dm-group-edit-pending-adds button{border:0;border-radius:999px;background:rgba(200,162,200,0.16);color:#f5d7f5;display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 5px;white-space:nowrap}.dm-group-edit-pending-adds img{width:24px;height:24px;border-radius:50%;object-fit:cover}.dm-group-edit-add-list,.dm-group-edit-members{width:100%}.dm-group-edit-add-row,.dm-group-edit-member{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:8px 0;border:0;border-bottom:1px solid rgba(255,255,255,0.06);background:transparent;color:#f5f5f7;text-align:left}.dm-group-edit-add-row img,.dm-group-edit-member img{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#1e2028;flex:0 0 auto}.dm-group-edit-add-row span,.dm-group-edit-member span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(15 * var(--shelfd-px, 1px));line-height:1.2;color:#ffffff}.dm-group-edit-add-row em,.dm-group-edit-member em,.dm-group-edit-member button{flex:0 0 auto;border:0;border-radius:999px;background:rgba(255,255,255,0.08);color:rgba(245,245,247,0.68);font-style:normal;font-size:calc(13 * var(--shelfd-px, 1px));padding:6px 10px}.dm-group-edit-add-row.is-selected em{background:rgba(200,162,200,0.2);color:#f5d7f5}.dm-group-edit-member button{color:#ff8f8f;background:rgba(255,95,95,0.12)}.dm-group-edit-empty{color:rgba(245,245,247,0.46);font-size:calc(14 * var(--shelfd-px, 1px));padding:10px 2px}.dm-new-chat-page{position:fixed;inset:0;z-index:6000;display:flex;flex-direction:column;background:#0a0a0c;padding-top:var(--shelfd-safe-top, 0px)}.dm-new-chat-topbar{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,0.06)}.dm-new-chat-title{font-size:calc(17 * var(--shelfd-px, 1px));font-weight:700;letter-spacing:0.01em;color:#f5f5f7}.dm-new-chat-back{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:#f5f5f7;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-new-chat-back svg{width:24px;height:24px}.dm-new-chat-back:active{opacity:0.55}.dm-new-chat-create{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:0;padding:6px;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:700;letter-spacing:0.02em;color:#8b5cf6;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-new-chat-create:disabled{color:rgba(235,232,244,0.3);cursor:default}.dm-new-chat-topbar-spacer{position:absolute;right:12px;width:40px;height:1px}.dm-new-chat-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 0 24px}.dm-new-to-row{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,0.06)}.dm-new-to-label{font-size:calc(15 * var(--shelfd-px, 1px));color:rgba(235,232,244,0.55);font-weight:500}.dm-new-to-row input{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:0;font-size:calc(15 * var(--shelfd-px, 1px));color:#f5f5f7;caret-color:#8b5cf6}.dm-new-to-row input::placeholder{color:rgba(235,232,244,0.42)}.dm-new-group-entry{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:transparent;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-new-group-entry:active{background:rgba(255,255,255,0.03)}.dm-new-group-entry-icon{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.08);color:#f5f5f7}.dm-new-group-entry-icon svg{width:22px;height:22px}.dm-new-group-entry-label{flex:1 1 auto;text-align:left;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;color:#f5f5f7;letter-spacing:0.01em}.dm-new-group-entry-chevron{flex:0 0 auto;color:rgba(235,232,244,0.4)}.dm-new-group-entry-chevron svg{width:18px;height:18px}.dm-group-name-field{display:block;width:calc(100% - 32px);margin:16px;padding:16px;background:transparent;border:1px solid rgba(255,255,255,0.18);border-radius:12px;font-size:calc(15 * var(--shelfd-px, 1px));color:#f5f5f7;outline:0}.dm-group-name-field::placeholder{color:rgba(235,232,244,0.42)}.dm-new-search-bar{display:flex;align-items:center;gap:8px;margin:0 16px 8px;padding:10px 12px;background:rgba(255,255,255,0.07);border-radius:10px}.dm-new-search-bar svg{width:18px;height:18px;color:rgba(235,232,244,0.5);flex:0 0 auto}.dm-new-search-bar input{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:0;font-size:calc(15 * var(--shelfd-px, 1px));color:#f5f5f7}.dm-new-search-bar input::placeholder{color:rgba(235,232,244,0.46)}.dm-new-suggested-head{padding:16px 16px 8px;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:700;color:#f5f5f7;letter-spacing:0.01em}.dm-new-suggested-list{display:flex;flex-direction:column}.dm-new-user-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 16px;background:transparent;border:0;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.dm-new-user-row:active{background:rgba(255,255,255,0.03)}.dm-new-user-avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;object-fit:cover;background:#1e2028}.dm-new-user-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.dm-new-user-name{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;color:#f5f5f7;letter-spacing:0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-new-user-sub{font-size:calc(13 * var(--shelfd-px, 1px));color:rgba(235,232,244,0.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-new-user-hint{flex:0 0 auto;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;color:#8b5cf6;padding:6px 12px;border-radius:999px;background:rgba(139,92,246,0.12)}.dm-new-user-hint.is-muted{color:rgba(235,232,244,0.5);background:rgba(255,255,255,0.06)}.dm-new-user-check{flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:2px solid rgba(235,232,244,0.4);display:inline-flex;align-items:center;justify-content:center;color:#fff}.dm-new-user-check.is-checked{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:transparent}.dm-new-user-check svg{width:14px;height:14px}.dm-group-selected-list{display:flex;gap:8px;overflow-x:auto;padding:4px 16px 10px}.dm-group-selected-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border-radius:999px;background:rgba(255,255,255,0.07);border:0;cursor:pointer;color:#f5f5f7;font-size:calc(13 * var(--shelfd-px, 1px))}.dm-group-selected-chip img{width:24px;height:24px;border-radius:50%;object-fit:cover}.dm-group-selected-chip em{color:rgba(235,232,244,0.6);font-style:normal;font-size:calc(15 * var(--shelfd-px, 1px))}.dm-new-chat-page .dm-search-empty{padding:16px;font-size:calc(14 * var(--shelfd-px, 1px));color:rgba(235,232,244,0.5)}


/* ==== bundled: /css/19-add-shelf-discovery-filters.css ==== */
#modal .cover-search-row{display:flex;align-items:center;gap:8px}#modal .cover-search-row #inp-tmdb-search{flex:1 1 auto;min-width:0}.add-shelf-filter-btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:11px;border:1px solid rgba(255,255,255,0.10);background:rgba(255,255,255,0.045);color:#f5f5f7;cursor:pointer;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease;-webkit-tap-highlight-color:transparent}.add-shelf-filter-btn:active{transform:scale(0.94)}.add-shelf-filter-btn svg{width:19px;height:19px;display:block}.add-shelf-filter-btn.has-active-filter{border-color:rgba(167,139,250,0.55);background:rgba(124,58,237,0.18);color:#c4b5fd}.add-shelf-filter-count{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#7c3aed;color:#fff;font-size:calc(10.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;line-height:1}.add-shelf-filter-count:empty{display:none}#modal #tmdb-results .add-shelf-preset-hub{padding:2px 0 8px}#modal #tmdb-results .add-to-shelf-search-preset-row{padding:16px 4px}#modal #tmdb-results .add-to-shelf-search-preset-row .add-to-shelf-search-preset-label,#modal #tmdb-results .add-to-shelf-search-preset-label{font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:600!important;letter-spacing:-0.03em!important;line-height:1.1!important}#modal #tmdb-results .add-to-shelf-search-preset-row-locked{opacity:0.5;cursor:default;color:rgba(235,232,244,0.7)}#modal #tmdb-results .add-to-shelf-search-preset-lock{margin-right:8px;font-size:calc(13 * var(--shelfd-px, 1px))}.add-shelf-hub-back{display:inline-flex;align-items:center;gap:5px;margin:2px 0 10px;padding:6px 12px 6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,0.10);background:rgba(255,255,255,0.045);color:rgba(235,232,244,0.85);font-family:"Sohne",system-ui,sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.03em;cursor:pointer;-webkit-tap-highlight-color:transparent}.add-shelf-hub-back span{font-size:calc(16 * var(--shelfd-px, 1px));line-height:1}.add-shelf-hub-back:active{transform:scale(0.97)}body #mylist-view #mylist-header .section-toggle>.section-btn,body.true-dark-mode #mylist-view #mylist-header .section-toggle>.section-btn{border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:rgba(255,255,255,0.5)!important;letter-spacing:0.07em!important;transition:background 160ms ease,border-color 160ms ease,transform 140ms ease,color 160ms ease!important}body #mylist-view #mylist-header .section-toggle,body.true-dark-mode #mylist-view #mylist-header .section-toggle{margin-left:0!important;margin-right:0!important;justify-content:center!important}body.true-dark-mode #mylist-view #mylist-toolbar .toolbar-right .sort-btn,body.true-dark-mode #mylist-view #mylist-toolbar .toolbar-right #sort-dropdown-btn,body.true-dark-mode #mylist-view #mylist-toolbar .toolbar-right .mylist-search-toggle-btn{background:transparent!important;border:0!important;box-shadow:none!important;color:rgba(255,255,255,0.55)!important}body.true-dark-mode #mylist-view #mylist-toolbar .toolbar-right .mylist-search-toggle-btn.mylist-search-toggle-active{color:#a78bfa!important;background:transparent!important}body #mylist-view #mylist-header .section-toggle>.section-btn:active,body.true-dark-mode #mylist-view #mylist-header .section-toggle>.section-btn:active{transform:scale(0.97)}body #mylist-view #mylist-header .section-toggle>.section-btn.active,body.true-dark-mode #mylist-view #mylist-header .section-toggle>.section-btn.active{border:0!important;background:transparent!important;box-shadow:none!important;color:#ffffff!important}#mylist-view #mylist-toolbar #sort-dropdown-btn,#mylist-view #mylist-toolbar .mylist-search-toggle-btn,body.true-dark-mode #mylist-view #mylist-toolbar #sort-dropdown-btn,body.true-dark-mode #mylist-view #mylist-toolbar .mylist-search-toggle-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,0.12)!important;background:rgba(255,255,255,0.05)!important;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12)!important;color:rgba(255,255,255,0.92)!important;cursor:pointer;transition:background 160ms ease,border-color 160ms ease,transform 140ms ease!important;-webkit-tap-highlight-color:transparent}#mylist-view #mylist-toolbar #sort-dropdown-btn:active,#mylist-view #mylist-toolbar .mylist-search-toggle-btn:active,body.true-dark-mode #mylist-view #mylist-toolbar #sort-dropdown-btn:active,body.true-dark-mode #mylist-view #mylist-toolbar .mylist-search-toggle-btn:active{transform:scale(0.93);background:rgba(255,255,255,0.08)!important}#mylist-view #mylist-toolbar #sort-dropdown-btn .sort-btn-icon,body.true-dark-mode #mylist-view #mylist-toolbar #sort-dropdown-btn .sort-btn-icon{font-size:calc(16 * var(--shelfd-px, 1px))!important;color:rgba(255,255,255,0.92)!important}#mylist-view #mylist-toolbar .mylist-search-toggle-btn svg,body.true-dark-mode #mylist-view #mylist-toolbar .mylist-search-toggle-btn svg{width:17px!important;height:17px!important}#mylist-view #mylist-toolbar .mylist-search-toggle-btn.mylist-search-toggle-active,body.true-dark-mode #mylist-view #mylist-toolbar .mylist-search-toggle-btn.mylist-search-toggle-active{border-color:rgba(225,183,229,0.50)!important;background:rgba(225,183,229,0.20)!important;color:#e1b7e5!important}#mylist-view #mylist-toolbar #sort-dropdown-btn .sort-btn-icon.sort-active,body.true-dark-mode #mylist-view #mylist-toolbar #sort-dropdown-btn .sort-btn-icon.sort-active{color:#e1b7e5!important}


/* ==== bundled: /css/20-discover-hub-swipe.css ==== */
#discover-view,#anime-discover-view,#games-discover-view,#music-discover-view{touch-action:pan-y}body.discover-hub-swiping{overflow-x:hidden}body.discover-hub-swiping #discover-view,body.discover-hub-swiping #anime-discover-view,body.discover-hub-swiping #games-discover-view,body.discover-hub-swiping #music-discover-view,body.discover-hub-swiping [data-discover-hub-swipe-clone]{backface-visibility:hidden;-webkit-backface-visibility:hidden}[data-discover-hub-static-toggle]{background:rgba(255,255,255,0.04)!important;border:1px solid rgba(196,181,253,0.12)!important;border-radius:999px!important;box-shadow:none!important;padding:4px!important}[data-discover-hub-static-toggle] .discover-hub-btn{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:rgba(255,255,255,0.81)!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-decoration:none!important}[data-discover-hub-static-toggle] .discover-hub-btn.active{background:transparent!important;border:0!important;box-shadow:none!important;color:#ffffff!important;text-decoration:none!important}[data-discover-hub-static-toggle] .discover-hub-swipe-underline{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:2px!important;border-radius:999px!important;background:#c4b5fd!important;pointer-events:none!important;transform-origin:0 0!important;will-change:transform!important;z-index:1!important}


/* ==== bundled: /css/21-desktop-fpmp-fix.css ==== */
@media(min-width:701px)and (hover:hover)and (pointer:fine)and (not (display-mode:standalone)){.discover-media-profile-overlay{background:#08070f!important}.discover-media-profile-overlay>.discover-person-active-section,.discover-media-profile-overlay>.discover-person-page:not(.discover-back-underlay){position:absolute!important;inset:0!important;z-index:3200!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;background-color:#0E0E0E!important;overflow-y:auto!important;overflow-x:hidden!important;will-change:auto!important;animation:none!important;transform:none!important}.discover-media-profile-overlay>.discover-person-active-section .discover-media-hero,.discover-media-profile-overlay>.discover-person-active-section .discover-media-body,.discover-media-profile-overlay>.discover-person-page:not(.discover-back-underlay) .discover-media-hero,.discover-media-profile-overlay>.discover-person-page:not(.discover-back-underlay) .discover-media-body{max-width:1040px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:28px!important;padding-right:28px!important}.discover-media-profile-overlay>.discover-person-active-section .discover-person-hero,.discover-media-profile-overlay>.discover-person-page:not(.discover-back-underlay) .discover-person-hero{background-image:none!important;background-color:transparent!important;min-height:0!important;height:auto!important;display:block!important;padding-top:8px!important;padding-bottom:10px!important}.discover-media-profile-overlay>.discover-person-active-section .discover-person-hero .discover-media-hero-shade,.discover-media-profile-overlay>.discover-person-page:not(.discover-back-underlay) .discover-person-hero .discover-media-hero-shade{display:none!important}.discover-media-profile-overlay>.discover-person-active-section .discover-person-hero .discover-media-hero-content,.discover-media-profile-overlay>.discover-person-page:not(.discover-back-underlay) .discover-person-hero .discover-media-hero-content{position:relative!important;display:block!important;inset:auto!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;padding:0!important;max-width:none!important}.discover-media-profile-overlay>.discover-person-active-section .discover-person-hero .discover-media-hero-top,.discover-media-profile-overlay>.discover-person-page:not(.discover-back-underlay) .discover-person-hero .discover-media-hero-top{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:26px!important;text-align:left!important}.discover-media-profile-overlay>.discover-person-active-section .discover-person-poster,.discover-media-profile-overlay>.discover-person-page:not(.discover-back-underlay) .discover-person-poster{position:relative!important;flex:0 0 200px!important;width:200px!important;min-width:200px!important;height:auto!important;aspect-ratio:2 / 3!important;border-radius:10px!important;overflow:hidden!important;margin:0!important;background:rgba(255,255,255,0.06)!important}.discover-media-profile-overlay>.discover-person-active-section .discover-person-poster img,.discover-media-profile-overlay>.discover-person-page:not(.discover-back-underlay) .discover-person-poster img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center top!important;opacity:1!important}.discover-media-profile-overlay>.discover-person-active-section .discover-person-hero .discover-media-hero-main,.discover-media-profile-overlay>.discover-person-page:not(.discover-back-underlay) .discover-person-hero .discover-media-hero-main{flex:1 1 auto!important;text-align:left!important;align-items:flex-start!important}.discover-media-profile-overlay>.discover-person-active-section .discover-person-hero h2,.discover-media-profile-overlay>.discover-person-page:not(.discover-back-underlay) .discover-person-hero h2{text-align:left!important;margin:0 0 6px!important;font-size:calc(34 * var(--shelfd-px, 1px))!important;font-weight:600!important;color:#ffffff!important;max-width:none!important}.discover-media-profile-overlay>.discover-person-active-section .discover-person-hero .discover-media-kicker,.discover-media-profile-overlay>.discover-person-page:not(.discover-back-underlay) .discover-person-hero .discover-media-kicker{color:rgba(255,255,255,0.58)!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:500!important}.discover-media-profile-overlay>.discover-person-active-section .discover-person-hero p,.discover-media-profile-overlay>.discover-person-page:not(.discover-back-underlay) .discover-person-hero p{color:rgba(255,255,255,0.84)!important;text-align:left!important;max-width:none!important;margin:14px 0 0!important;line-height:1.5!important}.discover-seasons-page{animation:none!important;transform:none!important;will-change:auto!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-content,.discover-media-profile-overlay .discover-standard-title-page .discover-media-body{font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:500!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero h2{font-size:calc(30 * var(--shelfd-px, 1px))!important;font-weight:600!important}.discover-media-profile-overlay .discover-media-page.discover-standard-title-page{width:min(1040px,calc(100vw - 56px))!important;max-width:1040px!important;margin:0 auto!important;left:auto!important;right:auto!important;box-sizing:border-box!important;padding-top:66px!important;padding-left:28px!important;padding-right:28px!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-back{top:16px!important;left:20px!important;right:auto!important;bottom:auto!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-action-row{top:16px!important;right:20px!important;left:auto!important;bottom:auto!important;flex-direction:column!important;align-items:center!important;gap:10px!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-action-top-row{order:1!important;display:flex!important;flex:0 0 40px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;gap:0!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-action-top-row .discover-media-add-floating{order:0!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-preview-sound{order:2!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-action-row .discover-media-share-floating{order:3!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-action-more-btn{order:4!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-action-row .discover-media-add-floating:not(.screenlist-game-profile-cover-btn),.discover-media-profile-overlay .discover-standard-title-page .discover-media-action-row .discover-media-share-floating,.discover-media-profile-overlay .discover-standard-title-page .discover-media-action-row .discover-media-hero-preview-sound,.discover-media-profile-overlay .discover-standard-title-page .discover-media-action-row .discover-media-action-more-btn{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-action-row .discover-media-share-floating,.discover-media-profile-overlay .discover-standard-title-page .discover-media-action-row .discover-media-hero-preview-sound,.discover-media-profile-overlay .discover-standard-title-page .discover-media-action-row .discover-media-action-more-btn{border:0!important;background:rgba(38,37,48,0.6)!important;color:#ffffff!important;box-shadow:none!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-action-row .discover-media-share-floating svg,.discover-media-profile-overlay .discover-standard-title-page .discover-media-action-row .discover-media-hero-preview-sound svg,.discover-media-profile-overlay .discover-standard-title-page .discover-media-action-row .discover-media-action-more-btn svg{width:18px!important;height:18px!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-preview-sound svg{fill:currentColor!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-preview-sound .discover-media-hero-preview-sound-icon{width:18px!important;height:18px!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-preview-sound .discover-media-hero-preview-sound-icon-unmuted{display:none!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-preview-sound[data-sound-state=unmuted] .discover-media-hero-preview-sound-icon-muted{display:none!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-preview-sound[data-sound-state=unmuted] .discover-media-hero-preview-sound-icon-unmuted{display:block!important}.discover-media-profile-overlay .discover-media-library-dock{position:fixed;top:50%;left:50%;right:auto;z-index:3305;width:min(420px,calc(100vw - 48px));max-width:calc(100vw - 48px);padding:18px;border:1px solid rgba(255,216,127,0.24);border-radius:24px;background:linear-gradient(145deg,rgba(20,18,35,0.96),rgba(7,8,18,0.9)),rgba(8,7,18,0.88);color:#fff;box-shadow:0 34px 90px rgba(0,0,0,0.56),0 0 36px rgba(255,216,127,0.11);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;opacity:0;transform:translate3d(-50%,calc(-50% - 10px),0) scale(0.97);transition:opacity 0.22s ease,transform 0.28s cubic-bezier(0.16,1,0.3,1)}.discover-media-profile-overlay .discover-media-library-dock.open{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}.discover-media-profile-overlay .discover-media-library-glow{position:absolute;width:170px;height:170px;right:-42px;top:-64px;border-radius:999px;background:radial-gradient(circle,rgba(255,216,127,0.32),rgba(34,211,238,0.1) 52%,transparent 72%);pointer-events:none}.discover-media-profile-overlay .discover-media-library-preview{position:relative;display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;min-height:64px}.discover-media-profile-overlay .discover-media-library-thumb{width:52px;aspect-ratio:2 / 3;border-radius:11px;background:linear-gradient(145deg,rgba(255,216,127,0.14),rgba(34,211,238,0.1)),rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,0.35)}.discover-media-profile-overlay .discover-media-library-thumb img{width:100%;height:100%;display:block;object-fit:cover}.discover-media-profile-overlay .discover-media-library-eyebrow{position:relative;color:#ffd87f;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:950;letter-spacing:0.14em;text-transform:uppercase}.discover-media-profile-overlay .discover-media-library-title{position:relative;margin-top:4px;padding-right:32px;color:#fff;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:950;line-height:1.1}.discover-media-profile-overlay .discover-media-library-actions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.discover-media-profile-overlay .discover-media-library-actions.single{grid-template-columns:1fr}.discover-media-profile-overlay .discover-media-library-choice{min-height:76px;border:1px solid rgba(255,255,255,0.12);border-radius:18px;background:rgba(255,255,255,0.055);color:#fff;text-align:left;padding:13px 12px;font-family:"DM Sans",sans-serif;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);transition:border-color 0.18s ease,transform 0.18s ease,background 0.18s ease}.discover-media-profile-overlay .discover-media-library-choice:hover{transform:translateY(-1px);border-color:rgba(255,255,255,0.24)}.discover-media-profile-overlay .discover-media-library-choice span{display:block;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:950}.discover-media-profile-overlay .discover-media-library-choice small{display:block;margin-top:5px;color:#aaa1c4;font-size:calc(10 * var(--shelfd-px, 1px));font-weight:850}.discover-media-profile-overlay .discover-media-library-choice.planned{border-color:rgba(249,115,22,0.28);background:linear-gradient(145deg,rgba(249,115,22,0.15),rgba(255,255,255,0.045))}.discover-media-profile-overlay .discover-media-library-choice.watched{border-color:rgba(34,197,94,0.28);background:linear-gradient(145deg,rgba(34,197,94,0.15),rgba(255,255,255,0.045))}.discover-media-profile-overlay .discover-media-library-choice.remove{min-height:64px;border-color:rgba(248,113,113,0.34);background:linear-gradient(145deg,rgba(248,113,113,0.16),rgba(255,255,255,0.045))}.discover-media-profile-overlay .discover-media-library-added-note{position:relative;margin-top:11px;color:#bdb4d8;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:750;line-height:1.35}.discover-media-profile-overlay .discover-media-library-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid rgba(255,255,255,0.1);border-radius:999px;background:rgba(255,255,255,0.06);color:#fff;font-size:calc(18 * var(--shelfd-px, 1px));line-height:1;font-family:"DM Sans",sans-serif}.discover-media-profile-overlay .discover-media-library-dock.saving{pointer-events:none;opacity:0.82}.discover-media-profile-overlay .discover-media-library-dock.saved{border-color:rgba(34,211,238,0.4);box-shadow:0 34px 90px rgba(0,0,0,0.56),0 0 34px rgba(34,211,238,0.2)}.discover-media-profile-overlay .discover-media-library-success-mark{position:relative;width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin:2px auto 12px;border-radius:999px;background:rgba(34,211,238,0.16);border:1px solid rgba(34,211,238,0.42);color:#bff8ff;font-size:calc(24 * var(--shelfd-px, 1px));font-weight:950;box-shadow:0 0 24px rgba(34,211,238,0.16)}.discover-media-profile-overlay .discover-media-library-success-mark.remove{background:rgba(248,113,113,0.14);border-color:rgba(248,113,113,0.38);color:#ffd0d0;box-shadow:0 0 24px rgba(248,113,113,0.14)}.discover-media-profile-overlay .discover-media-library-success-title{position:relative;text-align:center;color:#fff;font-size:calc(18 * var(--shelfd-px, 1px));font-weight:950;line-height:1.05}.discover-media-profile-overlay .discover-media-library-success-sub{position:relative;margin:7px auto 2px;max-width:270px;text-align:center;color:#bdb4d8;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:800;line-height:1.35}.desktop-trailer-volume-dropdown{position:fixed;transform:translateX(-50%);z-index:100000;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;width:36px;background:rgba(12,11,22,0.96);border:1px solid rgba(255,255,255,0.14);border-radius:18px;box-shadow:0 16px 38px rgba(0,0,0,0.5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.desktop-trailer-volume-icon{display:inline-flex;color:rgba(255,255,255,0.86)}.desktop-trailer-volume-icon svg{width:14px;height:14px}.desktop-trailer-volume-slider{writing-mode:vertical-lr;direction:rtl;-webkit-appearance:slider-vertical;appearance:auto;width:4px;height:100px;accent-color:#c4b5fd;cursor:pointer;padding:0}.desktop-trailer-volume-value{font-size:calc(10 * var(--shelfd-px, 1px));font-weight:500;color:rgba(255,255,255,0.78);font-variant-numeric:tabular-nums;line-height:1}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;column-gap:26px!important;row-gap:18px!important;align-items:start!important;min-height:0!important;padding-top:10px!important;padding-bottom:12px!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-content,.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-top{display:contents!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-shade{display:none!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-main{grid-column:1 / -1!important;grid-row:1!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;width:100%!important;margin:0!important;padding:0 138px 10px 0!important;border-bottom:1px solid rgba(255,255,255,0.08)!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero h2{order:1!important;text-align:left!important;max-width:none!important;margin:0!important;font-size:calc(40 * var(--shelfd-px, 1px))!important;font-weight:600!important;line-height:1.04!important;letter-spacing:0!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-main .discover-media-kicker{order:2!important;margin:6px 0 0!important;color:rgba(255,255,255,0.58)!important;font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:500!important;letter-spacing:0.02em!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-main .discover-media-tagline{order:3!important;margin:6px 0 0!important;text-align:left!important;color:rgba(255,255,255,0.72)!important;font-style:italic!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-score-hero{position:absolute!important;top:4px!important;right:0!important;margin:0!important;justify-content:flex-end!important;align-self:flex-start!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-score-hero,.discover-media-profile-overlay .discover-standard-title-page .discover-media-score-hero .discover-media-score-star,.discover-media-profile-overlay .discover-standard-title-page .discover-media-score-hero .discover-media-score-value{font-size:calc(21 * var(--shelfd-px, 1px))!important;font-weight:600!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-score-hero .discover-media-score-star{--shelfd-star-size: calc(15.1 * var(--shelfd-px, 1px)) !important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-poster{grid-column:1!important;grid-row:2!important;width:240px!important;max-width:240px!important;aspect-ratio:2 / 3!important;border-radius:10px!important;overflow:hidden!important;align-self:start!important;margin:0!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-chips:not(.discover-media-interests){grid-column:1 / -1!important;grid-row:3!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-interests{grid-column:1 / -1!important;grid-row:4!important;margin-top:-12px!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:flex-start!important;margin:0!important;min-width:0!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-interests{margin-top:-12px!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-chips span,.discover-media-profile-overlay .discover-standard-title-page .discover-media-chips button{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;min-width:0!important;padding:6px 11px!important;border-radius:999px!important;border:0!important;background:rgba(167,139,250,0.22)!important;color:#ffffff!important;font-family:inherit!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;line-height:1!important;font-weight:400!important;letter-spacing:0!important;white-space:nowrap!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-interests span,.discover-media-profile-overlay .discover-standard-title-page .discover-media-interests button{border:0!important;background:rgba(255,255,255,0.10)!important;color:#ffffff!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-synopsis{grid-column:1 / -1!important;grid-row:5!important;text-align:left!important;max-width:none!important;margin:0!important;line-height:1.5!important;color:rgba(255,255,255,0.86)!important}.discover-media-profile-overlay .discover-standard-title-page .media-profile-floating-exports{grid-column:1 / -1!important;grid-row:6!important;justify-content:flex-start!important;width:100%!important;margin:0!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-watch-inline{grid-column:1 / -1!important;grid-row:7!important;margin:0!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-body{width:100%!important;max-width:none!important;margin:0!important;padding-top:14px!important;display:block!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-detail-grid{display:block!important;grid-template-columns:none!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-detail-stack{display:block!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-seasons-entry-copy h3{color:#ffffff!important;font-size:calc(15.9 * var(--shelfd-px, 1px))!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-seasons-entry-meta{color:rgba(255,255,255,0.62)!important;font-size:calc(12.5 * var(--shelfd-px, 1px))!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-seasons-entry-chevron{width:18px!important;height:18px!important;flex:0 0 18px!important;color:#9E72C3!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-cast{grid-auto-columns:164px!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,0.22) transparent!important;padding-bottom:10px!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-cast::-webkit-scrollbar{height:5px!important;display:block!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-cast::-webkit-scrollbar-track{background:transparent!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-cast::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.22)!important;border-radius:99px!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-cast-card{width:164px!important;min-width:164px!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-cast-photo{border-radius:8px!important;overflow:hidden!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-cast-photo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center top!important;position:absolute!important;inset:0!important}.discover-media-profile-overlay .discover-standard-title-page .discover-ai-more-list{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:170px!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,0.22) transparent!important;padding-bottom:10px!important}.discover-media-profile-overlay .discover-standard-title-page .discover-ai-more-list::-webkit-scrollbar{height:5px!important;display:block!important}.discover-media-profile-overlay .discover-standard-title-page .discover-ai-more-list::-webkit-scrollbar-track{background:transparent!important}.discover-media-profile-overlay .discover-standard-title-page .discover-ai-more-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.22)!important;border-radius:99px!important}.discover-media-profile-overlay .discover-standard-title-page .discover-ai-more-list .discover-media-similar-card{min-width:0!important;width:170px!important}.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .discover-standard-title-page .discover-media-hero.has-trailer-preview{background-image:none!important;background-color:transparent!important}.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .discover-standard-title-page .discover-media-hero.has-trailer-preview .discover-media-hero-shade{display:none!important}.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .discover-standard-title-page .discover-media-hero.has-trailer-preview .discover-media-hero-preview::before,.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .discover-standard-title-page .discover-media-hero.has-trailer-preview .discover-media-hero-preview::after{display:none!important;background:none!important}.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .discover-standard-title-page .discover-media-hero.has-trailer-preview{position:relative!important;display:grid!important;min-height:0!important}.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .discover-standard-title-page .discover-media-hero.has-trailer-preview .discover-media-hero-preview{grid-column:2!important;grid-row:2!important;align-self:start!important;position:relative!important;width:100%!important;margin:0!important;height:auto!important;aspect-ratio:16 / 9!important;max-height:none!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:12px!important;overflow:hidden!important;cursor:default!important;top:auto!important;left:auto!important;right:auto!important;z-index:0!important}.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .discover-standard-title-page .discover-media-hero.has-trailer-preview .discover-media-hero-preview-media,.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .discover-standard-title-page .discover-media-hero.has-trailer-preview .discover-media-hero-preview-frame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;outline:0!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important}.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .discover-standard-title-page .discover-media-hero.has-trailer-preview .discover-media-hero-preview-frame iframe,.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .discover-standard-title-page .discover-media-hero.has-trailer-preview .discover-media-hero-preview iframe,.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .discover-standard-title-page .discover-media-hero.has-trailer-preview .discover-media-hero-preview img{width:100%!important;height:100%!important;inset:0!important;border:0!important;outline:0!important;box-shadow:none!important;transform:none!important;pointer-events:auto!important}.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .discover-standard-title-page .discover-media-hero.has-trailer-preview .discover-media-hero-preview-controls{display:grid!important;z-index:6!important;pointer-events:auto!important;opacity:1!important;transform:none!important}.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .discover-standard-title-page .discover-media-hero.has-trailer-preview .discover-media-hero-preview-frame iframe,.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .discover-standard-title-page .discover-media-hero.has-trailer-preview .discover-media-hero-preview iframe{pointer-events:none!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;column-gap:0!important;row-gap:18px!important;padding:0 0 12px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero::before,.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero::after,.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-content::before,.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-content::after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-poster{grid-column:1!important;grid-row:1!important;justify-self:center!important;align-self:end!important;position:relative!important;z-index:3!important;width:240px!important;max-width:240px!important;margin:0!important;transform:translateY(35%)!important;box-shadow:0 22px 54px rgba(0,0,0,0.58)!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-main{grid-column:1!important;grid-row:2!important;position:relative!important;z-index:3!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;margin:108px 0 0!important;padding:0!important;border:0!important;background:transparent!important;text-align:center!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-score-hero{order:3!important;position:static!important;inset:auto!important;align-self:center!important;justify-content:center!important;margin:9px 0 0!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-score-hero .discover-media-score-star{--shelfd-star-size: calc(27 * var(--shelfd-px, 1px)) !important;font-size:calc(27 * var(--shelfd-px, 1px))!important;color:#f6bf5b!important;opacity:1!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-score-hero .discover-media-score-value{font-size:calc(27 * var(--shelfd-px, 1px))!important;color:#ffffff!important;opacity:1!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero h2{order:1!important;width:100%!important;max-width:820px!important;margin:0!important;padding:0!important;text-align:center!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-main .discover-media-kicker{display:none!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-hero-main .discover-media-tagline{order:2!important;max-width:760px!important;margin:7px auto 0!important;text-align:center!important}.discover-media-profile-overlay:not(.media-profile-trailer-fullscreen):not(.media-profile-trailer-expanding):not(.media-profile-trailer-collapsing) .discover-standard-title-page .discover-media-hero.has-trailer-preview .discover-media-hero-preview{grid-column:1!important;grid-row:1!important;position:relative!important;z-index:0!important;width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;margin:0!important;border-radius:0!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-chips:not(.discover-media-interests){grid-column:1!important;grid-row:3!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-interests{grid-column:1!important;grid-row:4!important;margin-top:-11px!important}.discover-media-profile-overlay .discover-standard-title-page .discover-media-chips,.discover-media-profile-overlay .discover-standard-title-page .discover-media-synopsis,.discover-media-profile-overlay .discover-standard-title-page .media-profile-floating-exports,.discover-media-profile-overlay .discover-standard-title-page .discover-media-watch-inline{position:relative!important;z-index:2!important;background-color:transparent!important}}@media(min-width:701px){html.shelfd-mobile-web .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-hero{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;justify-content:center!important}html.shelfd-mobile-web .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-hero-content{display:flex!important;flex-direction:column!important;align-items:center!important;width:min(100%,390px)!important;margin:0 auto!important;gap:10px!important;text-align:center!important}html.shelfd-mobile-web .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-hero-top{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:start!important;gap:10px!important;width:100%!important}html.shelfd-mobile-web .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-hero-main{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;text-align:center!important;padding:0!important;grid-column:auto!important;grid-row:auto!important;border-bottom:0!important}html.shelfd-mobile-web .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-poster{width:min(50vw,187px)!important;max-width:min(50vw,187px)!important;margin:0 auto!important;grid-column:auto!important;grid-row:auto!important}html.shelfd-mobile-web .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-synopsis{grid-column:auto!important;grid-row:auto!important;text-align:center!important;max-width:none!important}html.shelfd-mobile-web .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-chips{grid-column:auto!important;grid-row:auto!important;justify-content:center!important}html.shelfd-mobile-web .discover-media-profile-overlay .discover-media-page:not(.discover-person-page) .discover-media-score-hero{position:static!important;top:auto!important;right:auto!important;justify-content:center!important;align-self:center!important}}@media(min-width:701px)and (hover:hover)and (pointer:fine)and (not (display-mode:standalone)){.discover-media-profile-overlay .discover-standard-title-page .discover-media-chips{justify-content:center!important;text-align:center!important;width:100%!important}}@media(min-width:701px)and (hover:hover)and (pointer:fine)and (not (display-mode:standalone)){.discover-media-profile-overlay .discover-media-facts.discover-media-facts-infolist .anime-info-row,.game-media-profile-overlay .discover-media-facts.discover-media-facts-infolist .anime-info-row{display:flex!important;align-items:baseline!important;gap:16px!important;padding:9px 2px!important;border-bottom:1px solid rgba(255,255,255,0.07)!important}.discover-media-profile-overlay .discover-media-facts.discover-media-facts-infolist .anime-info-row:last-child,.game-media-profile-overlay .discover-media-facts.discover-media-facts-infolist .anime-info-row:last-child{border-bottom:0!important}.discover-media-profile-overlay .discover-media-facts.discover-media-facts-infolist .anime-info-label,.game-media-profile-overlay .discover-media-facts.discover-media-facts-infolist .anime-info-label{flex:0 0 168px!important;min-width:168px!important}.discover-media-profile-overlay .discover-media-facts.discover-media-facts-infolist .anime-info-list,.game-media-profile-overlay .discover-media-facts.discover-media-facts-infolist .anime-info-list{display:flex!important;flex-direction:column!important;margin-top:10px!important;border-top:1px solid rgba(255,255,255,0.07)!important}}@media(min-width:701px)and (hover:hover)and (pointer:fine)and (not (display-mode:standalone)){.discover-media-profile-overlay .discover-media-page .discover-media-cast,.discover-media-profile-overlay .discover-media-page .discover-media-crew-cards,.discover-media-profile-overlay .discover-media-page .discover-media-similar,.discover-media-profile-overlay .discover-media-page .game-videos-list,.game-media-profile-overlay .discover-media-page .discover-media-cast,.game-media-profile-overlay .discover-media-page .discover-media-crew-cards,.game-media-profile-overlay .discover-media-page .discover-media-similar,.game-media-profile-overlay .discover-media-page .game-videos-list{scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,0.28) transparent!important;padding-bottom:10px!important}.discover-media-profile-overlay .discover-media-page .discover-media-cast::-webkit-scrollbar,.discover-media-profile-overlay .discover-media-page .discover-media-crew-cards::-webkit-scrollbar,.discover-media-profile-overlay .discover-media-page .discover-media-similar::-webkit-scrollbar,.discover-media-profile-overlay .discover-media-page .game-videos-list::-webkit-scrollbar,.game-media-profile-overlay .discover-media-page .discover-media-cast::-webkit-scrollbar,.game-media-profile-overlay .discover-media-page .discover-media-crew-cards::-webkit-scrollbar,.game-media-profile-overlay .discover-media-page .discover-media-similar::-webkit-scrollbar,.game-media-profile-overlay .discover-media-page .game-videos-list::-webkit-scrollbar{display:block!important;height:8px!important}.discover-media-profile-overlay .discover-media-page .discover-media-cast::-webkit-scrollbar-thumb,.discover-media-profile-overlay .discover-media-page .discover-media-crew-cards::-webkit-scrollbar-thumb,.discover-media-profile-overlay .discover-media-page .discover-media-similar::-webkit-scrollbar-thumb,.discover-media-profile-overlay .discover-media-page .game-videos-list::-webkit-scrollbar-thumb,.game-media-profile-overlay .discover-media-page .discover-media-cast::-webkit-scrollbar-thumb,.game-media-profile-overlay .discover-media-page .discover-media-crew-cards::-webkit-scrollbar-thumb,.game-media-profile-overlay .discover-media-page .discover-media-similar::-webkit-scrollbar-thumb,.game-media-profile-overlay .discover-media-page .game-videos-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.28)!important;border-radius:999px!important}.discover-media-profile-overlay .discover-media-page .discover-media-cast::-webkit-scrollbar-track,.discover-media-profile-overlay .discover-media-page .discover-media-crew-cards::-webkit-scrollbar-track,.discover-media-profile-overlay .discover-media-page .discover-media-similar::-webkit-scrollbar-track,.discover-media-profile-overlay .discover-media-page .game-videos-list::-webkit-scrollbar-track,.game-media-profile-overlay .discover-media-page .discover-media-cast::-webkit-scrollbar-track,.game-media-profile-overlay .discover-media-page .discover-media-crew-cards::-webkit-scrollbar-track,.game-media-profile-overlay .discover-media-page .discover-media-similar::-webkit-scrollbar-track,.game-media-profile-overlay .discover-media-page .game-videos-list::-webkit-scrollbar-track{background:transparent!important}}


/* ==== bundled: /css/23-news-feed.css ==== */
#activity-news-feed{font-family:"Sohne","DM Sans",sans-serif}#community-view.activity-subtab-news #feed-composer{display:none!important}.news-feed{position:relative;color:#f8f4ff;padding:6px 0 0;overflow:visible}.news-feed-body{display:flex;flex-direction:column;will-change:transform}.news-ptr{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;height:0;opacity:0;pointer-events:none;z-index:2;will-change:transform,opacity}.news-ptr .news-spinner{width:26px;height:26px}.news-spinner{display:inline-block;width:28px;height:28px;border-radius:50%;border:2.5px solid rgba(196,181,253,0.22);border-top-color:#c4b5fd;box-sizing:border-box}.news-spinner.is-spinning{animation:newsSpin 0.7s linear infinite}.news-ptr.is-ready .news-spinner{border-top-color:#ddd2ff}@keyframes newsSpin{to{transform:rotate(360deg)}}.news-chips{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 0 14px;margin:0 0 2px;border-bottom:1px solid rgba(255,255,255,0.06);scrollbar-width:none}.news-chips::-webkit-scrollbar{display:none}.news-chip{flex:0 0 auto;appearance:none;-webkit-appearance:none;border:1px solid transparent;background:rgba(255,255,255,0.05);color:rgba(216,208,233,0.72);border-radius:999px;padding:7px 14px;font:500 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.03em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 160ms ease,color 160ms ease,border-color 160ms ease}.news-chip:active{transform:scale(0.96)}.news-chip.active{background:rgba(167,139,250,0.16);color:#ffffff;border-color:rgba(167,139,250,0.42)}.news-list{display:flex;flex-direction:column}.news-prune-spacer{flex:0 0 auto;width:100%}.news-card{display:block;padding:22px 0;border-bottom:1px solid rgba(255,255,255,0.06);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:newsCardIn 0.34s cubic-bezier(0.22,1,0.36,1) both}.news-card:active{background:rgba(255,255,255,0.02)}.news-card-main{min-width:0;display:flex;flex-direction:column;gap:10px}.news-card-meta{display:flex;align-items:center;gap:6px;font:500 calc(12.5 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.03em;color:#9990b3;min-width:0}.news-card-id{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;flex:1 1 auto}.news-card-idrow{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.news-card-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.news-card-actions>.news-card-follow,.news-card-actions>.news-card-heart,.news-card-actions>.news-card-share{margin-left:0;margin-right:0}.news-card-cat{color:#c4b5fd;text-transform:uppercase;letter-spacing:0.06em;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600;line-height:1;opacity:0.6}.news-card-source{color:#e2e2e2;font-weight:500;overflow:visible;text-overflow:clip;white-space:normal}.news-card-dot{color:rgba(216,208,233,0.38)}.news-card-time{color:rgba(255,255,255,0.45);font-weight:300;font-size:calc(12 * var(--shelfd-px, 1px));flex:0 0 auto}.news-card-title{margin:0;font:400 calc(16 * var(--shelfd-px, 1px))/1.38 "Sohne","DM Sans",sans-serif;font-size:clamp(14.9px,3.977vw,17.6px);letter-spacing:0;color:#ffffff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card-heart,.news-card-share{flex:0 0 auto;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:4px;border-radius:50%;color:rgba(216,208,233,0.55);cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:color 150ms ease,background 150ms ease,transform 150ms ease}.news-card-heart{margin-left:auto}.news-card-share{margin-right:-4px}.news-card-share svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.news-card-share:active{transform:scale(0.9);color:#c4b5fd;background:rgba(196,181,253,0.12)}.news-card-heart svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:fill 160ms ease,stroke 160ms ease}.news-card-heart:active{transform:scale(0.9)}.news-card-heart.is-bookmarked{color:#ff3040}.news-card-heart.is-bookmarked svg{fill:#ff3040;stroke:#ff3040}.news-card-heart.heart-pop svg{animation:newsHeartPop 0.45s cubic-bezier(0.34,1.56,0.64,1)}@keyframes newsHeartPop{0%{transform:scale(1)}30%{transform:scale(1.4)}55%{transform:scale(0.9)}100%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.news-card-heart.heart-pop svg{animation:none}}.news-card-media{width:100%;margin-top:14px;border-radius:14px;overflow:hidden;background:#15121f;line-height:0}.news-card-media img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}.news-foot{display:flex;justify-content:center;align-items:center;min-height:0;padding:0 0 36px}.news-foot-load{display:flex;align-items:center;justify-content:center;padding:22px 0 10px}.news-foot-load .news-spinner{animation:newsSpin 0.7s linear infinite}.news-foot-done{padding:26px 0 14px;text-align:center;font:500 calc(12.5 * var(--shelfd-px, 1px))/1.4 "Sohne","DM Sans",sans-serif;letter-spacing:0.04em;color:rgba(216,208,233,0.5)}.news-empty{display:flex;flex-direction:column;gap:8px;text-align:center;padding:56px 18px}.news-empty strong{color:#f8f4ff;font:600 calc(17 * var(--shelfd-px, 1px))/1.3 "Sohne","DM Sans",sans-serif;letter-spacing:0.03em}.news-empty span{color:#9990b3;font:400 calc(14 * var(--shelfd-px, 1px))/1.5 "Sohne","DM Sans",sans-serif;letter-spacing:0.03em;max-width:320px;margin:0 auto}.news-skel{display:block;padding:18px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.news-skel-main{display:flex;flex-direction:column;gap:9px}.news-skel-media{width:100%;aspect-ratio:16 / 9;border-radius:14px;margin-top:14px}.news-skel-line{height:12px;border-radius:6px}.news-skel-line.short{width:38%;height:10px}.news-skel-line.mid{width:64%}.news-skel-media,.news-skel-line{background:linear-gradient(100deg,rgba(255,255,255,0.045) 30%,rgba(255,255,255,0.09) 50%,rgba(255,255,255,0.045) 70%);background-size:200% 100%;animation:newsSkelShimmer 1.25s ease-in-out infinite}@keyframes newsCardIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes newsSkelShimmer{0%{background-position:180% 0}100%{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.news-card{animation:none}.news-skel-media,.news-skel-line{animation:none}}body.news-feed-swiping{overflow-x:hidden;overflow-x:clip}body.news-feed-swiping [data-news-list],body.news-feed-swiping .news-swipe-incoming{backface-visibility:hidden;-webkit-backface-visibility:hidden}.news-swipe-incoming{-webkit-overflow-scrolling:touch}.news-swipe-incoming-list{display:flex;flex-direction:column}.news-swipe-incoming,.news-swipe-incoming *{letter-spacing:0}.news-swipe-incoming .news-card{animation:none}.news-feed,.news-feed *{letter-spacing:0}.news-card-source{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;margin:0;font:500 calc(14 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.03em;color:#e2e2e2;cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.news-card-source .news-card-source-name{overflow:visible;text-overflow:clip;white-space:normal}.news-card-source:active{color:#c4b5fd}.news-avatar{position:relative;flex:0 0 auto;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#7c5cff,#a78bfa);color:#0c0a14;display:inline-flex;align-items:center;justify-content:center}.news-avatar-initials{font-family:"Sohne","DM Sans",sans-serif;font-weight:700;font-style:normal;line-height:1;letter-spacing:0.02em}.news-avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#ffffff}.news-avatar-op{width:40px;height:40px}.news-avatar-op .news-avatar-initials{font-size:calc(14 * var(--shelfd-px, 1px))}.news-avatar-sm{width:28px;height:28px}.news-avatar-sm .news-avatar-initials{font-size:calc(11 * var(--shelfd-px, 1px))}.news-avatar-xs{width:17px;height:17px}.news-avatar-xs .news-avatar-initials{font-size:calc(8 * var(--shelfd-px, 1px))}.news-outlet-id{display:flex;align-items:center;gap:11px;min-width:0}.news-outlet-id .news-outlet-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-card-follow{flex:0 0 auto;margin-left:auto;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:4px;border-radius:50%;color:rgba(216,208,233,0.5);cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:color 150ms ease,background 150ms ease,transform 150ms ease}.news-card-follow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.news-card-follow:active{transform:scale(0.9)}.news-card-follow.is-following{color:#a78bfa}.news-card-meta .news-card-follow~.news-card-heart{margin-left:4px}.news-empty-cta{margin-top:8px;align-self:center;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;padding:11px 22px;background:#a78bfa;color:#0c0a14;font:600 calc(13.5 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 150ms ease,background 150ms ease}.news-empty-cta:active{transform:scale(0.97);background:#b9a6fb}html.news-manage-lock,html.news-manage-lock body{overflow:hidden}.news-manage-root{position:fixed;inset:0;z-index:5000;font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0;color:#ffffff}.news-manage-backdrop{position:absolute;inset:0;background:rgba(3,3,5,0.68);opacity:0;transition:opacity 260ms ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.news-manage-root.is-open .news-manage-backdrop{opacity:1}.news-manage-sheet{position:absolute;left:0;right:0;bottom:0;height:min(92dvh,860px);display:flex;flex-direction:column;background:#0e0e0e;border-top:1px solid rgba(255,255,255,0.09);border-radius:24px 24px 0 0;box-shadow:0 -20px 60px rgba(0,0,0,0.55);transform:translate3d(0,100%,0);transition:transform 340ms cubic-bezier(0.22,1,0.36,1);overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px)}.news-manage-root.is-open .news-manage-sheet{transform:translate3d(0,0,0)}.news-manage-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 14px;background:rgba(14,14,14,0.96);border-bottom:1px solid rgba(255,255,255,0.07)}.news-manage-headtext{min-width:0}.news-manage-kicker{display:block;margin-bottom:4px;color:rgba(255,255,255,0.48);font:500 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.news-manage-title{margin:0;color:#ffffff;font:650 calc(24 * var(--shelfd-px, 1px))/1.05 "Sohne","DM Sans",sans-serif;letter-spacing:0}.news-manage-close{flex:0 0 auto;appearance:none;-webkit-appearance:none;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.86);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 150ms ease,background 150ms ease}.news-manage-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.news-manage-close:active{transform:scale(0.92);background:rgba(255,255,255,0.11)}.news-manage-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 14px 30px;scrollbar-width:none}.news-manage-body::-webkit-scrollbar{display:none}.news-manage-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.news-manage-summary span{min-width:0;border-radius:16px;background:#171717;border:1px solid rgba(255,255,255,0.07);padding:12px 10px 11px;display:flex;flex-direction:column;gap:4px}.news-manage-summary strong{color:#ffffff;font:650 calc(20 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.news-manage-summary em{color:rgba(255,255,255,0.48);font:500 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;font-style:normal}.news-manage-section{padding:18px 0 0;margin-top:18px;border-top:1px solid rgba(255,255,255,0.08)}.news-manage-summary+.news-manage-section{margin-top:0;border-top:0;padding-top:0}.news-manage-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.news-manage-h3{margin:0;color:#ffffff;font:650 calc(17 * var(--shelfd-px, 1px))/1.15 "Sohne","DM Sans",sans-serif}.news-manage-sub{display:none}.news-manage-subhead{margin:18px 0 10px;color:rgba(255,255,255,0.48);font:600 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;text-transform:none;letter-spacing:0}.news-manage-subhead-first{margin-top:14px}.news-manage-none{display:inline-flex;align-items:center;min-height:34px;color:rgba(255,255,255,0.46);font:500 calc(13 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif}.news-topic-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0}.news-topic-input{min-width:0;appearance:none;-webkit-appearance:none;height:44px;border:1px solid rgba(255,255,255,0.08);background:#171717;color:#ffffff;border-radius:999px;padding:0 16px;font:500 calc(15 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.news-topic-input::placeholder{color:rgba(255,255,255,0.36)}.news-topic-input:focus{outline:none;border-color:rgba(196,181,253,0.52);background:#1b1b1d}.news-topic-addbtn{flex:0 0 auto;appearance:none;-webkit-appearance:none;height:44px;border:0;border-radius:999px;padding:0 18px;background:#ffffff;color:#0e0e0e;font:650 calc(14 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 150ms ease,background 150ms ease}.news-topic-addbtn:active{transform:scale(0.96);background:#e9e6f2}.news-topic-results{margin-top:10px;border:1px solid rgba(255,255,255,0.08);background:#151517;border-radius:18px;overflow:hidden}.news-topic-results[hidden]{display:none}.news-sr-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:7px 12px}.news-sr-row+.news-sr-row{border-top:1px solid rgba(255,255,255,0.06)}.news-sr-id{display:flex;align-items:center;gap:10px;min-width:0}.news-sr-text{display:flex;flex-direction:column;gap:2px;min-width:0}.news-sr-name{font:500 calc(14.5 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-sr-type{font:400 calc(11.5 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;color:rgba(255,255,255,0.44);white-space:nowrap}.news-sr-topic-av{background:linear-gradient(135deg,#2a2440,#1c1a26)}.news-sr-topic-av .news-avatar-initials{color:rgba(196,181,253,0.85)}.news-sr-add{flex:0 0 auto;appearance:none;-webkit-appearance:none;min-height:32px;border:1px solid transparent;border-radius:999px;padding:0 14px;background:#ffffff;color:#0e0e0e;font:650 calc(12.5 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 150ms ease,background 150ms ease}.news-sr-add:active{transform:scale(0.96)}.news-sr-add.is-following{background:rgba(196,181,253,0.14);color:rgba(196,181,253,0.95);border-color:rgba(196,181,253,0.32)}.news-manage-yours,.news-suggest-chips{display:flex;flex-wrap:wrap;gap:8px}.news-yourchip{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:34px;border:1px solid rgba(196,181,253,0.32);background:rgba(196,181,253,0.13);color:#ffffff;border-radius:999px;padding:0 7px 0 13px;font:550 calc(13.5 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.news-yourchip-x{appearance:none;-webkit-appearance:none;width:22px;height:22px;border:0;border-radius:50%;background:rgba(255,255,255,0.12);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.news-yourchip-x svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.news-suggest-group{margin-top:4px}.news-suggest-chip{appearance:none;-webkit-appearance:none;min-height:36px;max-width:100%;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,0.08);background:#171717;color:rgba(255,255,255,0.84);border-radius:999px;padding:0 9px 0 13px;font:550 calc(13.5 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 150ms ease,border-color 150ms ease,color 150ms ease,transform 150ms ease}.news-suggest-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-suggest-chip:active{transform:scale(0.97)}.news-suggest-ind{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.08)}.news-suggest-ind svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.news-suggest-chip.is-following{background:rgba(196,181,253,0.14);border-color:rgba(196,181,253,0.36);color:#ffffff}.news-suggest-chip.is-following .news-suggest-ind{background:#c4b5fd;color:#0e0e0e}.news-outlet-group{margin-top:4px}.news-outlet-list{display:grid;grid-template-columns:1fr;gap:8px}.news-outlet-row{width:100%;appearance:none;-webkit-appearance:none;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,0.08);background:#171717;border-radius:16px;padding:8px 10px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 150ms ease,border-color 150ms ease,transform 150ms ease}.news-outlet-row:active{transform:scale(0.99)}.news-outlet-name{color:#ffffff;font:550 calc(14.5 * var(--shelfd-px, 1px))/1.15 "Sohne","DM Sans",sans-serif}.news-outlet-pill{flex:0 0 auto;min-width:74px;text-align:center;border-radius:999px;padding:8px 11px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.78);font:650 calc(12.5 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.news-outlet-row.is-following{background:rgba(196,181,253,0.12);border-color:rgba(196,181,253,0.32)}.news-outlet-row.is-following .news-outlet-pill{background:#c4b5fd;color:#0e0e0e}@media(min-width:720px){.news-manage-sheet{left:50%;right:auto;width:min(520px,calc(100vw - 32px));transform:translate3d(-50%,100%,0)}.news-manage-root.is-open .news-manage-sheet{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.news-manage-sheet,.news-manage-backdrop{transition:none}}.news-op-root{position:fixed;inset:0;z-index:5200}.news-op-backdrop{position:absolute;inset:0;background:rgba(4,3,10,0.5);opacity:0;transition:opacity 280ms ease}.news-op-root.is-open .news-op-backdrop{opacity:1}.news-op-sheet{position:absolute;inset:0;display:flex;flex-direction:column;background:#0a0810;transform:translateX(100%);transition:transform 320ms cubic-bezier(0.22,1,0.36,1);font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0;padding-top:env(safe-area-inset-top,0px)}.news-op-root.is-open .news-op-sheet{transform:translateX(0)}.news-op-head{display:flex;align-items:center;gap:12px;padding:12px 16px 14px;border-bottom:1px solid rgba(255,255,255,0.07);flex:0 0 auto}.news-op-back{flex:0 0 auto;appearance:none;-webkit-appearance:none;border:0;background:rgba(255,255,255,0.06);color:#e8e3f3;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.news-op-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.news-op-back:active{transform:scale(0.92)}.news-op-id{display:flex;align-items:center;gap:11px;flex:1 1 auto;min-width:0}.news-op-idtext{min-width:0}.news-op-name{margin:0;font:600 calc(17 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-op-meta{margin:2px 0 0;font:400 calc(12 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;color:rgba(216,208,233,0.55)}.news-op-follow{flex:0 0 auto;appearance:none;-webkit-appearance:none;border:1px solid #a78bfa;background:#a78bfa;color:#0c0a14;border-radius:999px;padding:9px 18px;font:600 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 150ms ease,color 150ms ease,transform 150ms ease}.news-op-follow.is-following{background:transparent;color:#c4b5fd}.news-op-follow:active{transform:scale(0.96)}.news-op-list{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 16px 40px}.news-op-list .news-card{padding:18px 0}.news-op-list .news-empty{padding:48px 8px}@media(prefers-reduced-motion:reduce){.news-op-sheet,.news-op-backdrop{transition:none}}.news-yt-root{position:fixed;inset:0;z-index:5400;display:flex;align-items:center;justify-content:center;padding:18px}.news-yt-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.82);opacity:0;transition:opacity 240ms ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.news-yt-root.is-open .news-yt-backdrop{opacity:1}.news-yt-sheet{position:relative;width:100%;max-width:880px;transform:translateY(14px) scale(0.98);opacity:0;transition:transform 280ms cubic-bezier(0.22,1,0.36,1),opacity 240ms ease}.news-yt-root.is-open .news-yt-sheet{transform:none;opacity:1}.news-yt-frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,0.6)}.news-yt-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.news-yt-close{position:absolute;top:-46px;right:0;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,0.14);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 150ms ease,background 150ms ease}.news-yt-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.news-yt-close:active{transform:scale(0.92)}.news-yt-title{margin:12px 2px 0;font:500 calc(14 * var(--shelfd-px, 1px))/1.4 "Sohne","DM Sans",sans-serif;color:#f4f1fb;letter-spacing:0}@media(prefers-reduced-motion:reduce){.news-yt-backdrop,.news-yt-sheet{transition:none}}.news-card-media-video{position:relative;aspect-ratio:var(--news-video-aspect, 16 / 9)}.news-card-media-video[data-news-video-orientation=portrait]{width:min(100%,360px);margin-left:auto;margin-right:auto}.news-feed .news-card-media-video[data-news-video-orientation=portrait]{width:auto;max-width:none;margin-left:calc(50% - 50vw + 3px);margin-right:calc(50% - 50vw + 3px);border-radius:0}.news-card-media-video[data-news-video-orientation=square]{width:min(100%,430px);margin-left:auto;margin-right:auto}.news-card-media-video img{width:100%;height:100%;max-height:none;object-fit:cover}.news-card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:rgba(8,6,14,0.62);border:1px solid rgba(255,255,255,0.22);display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.news-card-play svg{width:22px;height:22px;fill:#ffffff;margin-left:3px}.news-card-media-video.is-playing{box-shadow:0 16px 40px rgba(0,0,0,0.5),0 0 0 1px rgba(167,139,250,0.22);cursor:default}.news-card-media-video .news-video-cover{position:absolute;inset:0;z-index:2;background-color:#000;background-size:cover;background-position:center;opacity:1;transition:opacity 240ms ease;pointer-events:none}.news-card-media-video .news-video-cover.is-hidden{opacity:0}@media(prefers-reduced-motion:reduce){.news-card-media-video .news-video-cover{transition:opacity 80ms linear}}.news-card-media-video.is-playing iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.news-card-media-video.is-autoplaying{cursor:pointer}.news-video-volume{position:absolute;right:8px;bottom:8px;z-index:3;width:30px;height:30px;border:0;border-radius:50%;background:rgba(8,6,14,0.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 150ms ease,background 150ms ease,color 150ms ease}.news-video-volume svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.news-video-volume.is-unmuted{color:#ddd2ff;background:rgba(167,139,250,0.28)}.news-video-volume:active{transform:scale(0.92)}@media(prefers-reduced-motion:reduce){.news-card-media-video.is-autoplaying{cursor:default}}.news-ytc-engage{display:flex;align-items:center;gap:7px;margin-top:10px;min-height:24px}.news-ytc-engage .news-card-heart{margin-left:0;padding:2px}.news-ytc-engage .news-card-heart svg{width:18px;height:18px}.news-ytc-engage .news-card-share{margin-left:auto;margin-right:-4px}.news-ytc-stats{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}.news-ytc-stat{color:rgba(255,255,255,0.5);font:400 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.03em;white-space:nowrap}.news-ytc-stat+.news-ytc-stat{position:relative;padding-left:13px}.news-ytc-stat+.news-ytc-stat::before{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:rgba(255,255,255,0.28)}.news-ytc-commentstat{appearance:none;-webkit-appearance:none;background:transparent;border:0;margin:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;gap:4px}.news-ytc-stat+.news-ytc-commentstat{padding-left:13px}.news-ytc-commentstat svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.news-ytc-commentstat:active{opacity:0.6}.news-ytc-engage .news-ytc-stat,.news-ytc-engage .news-card-heart:not(.is-bookmarked),.news-ytc-engage .news-card-share{color:#ffffff}.news-ytc-engage .news-ytc-stat+.news-ytc-stat::before{background:#ffffff}.news-ytc-root{position:fixed;inset:0;z-index:5300;font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0;color:#ffffff}.news-ytc-backdrop{position:absolute;inset:0;background:rgba(3,3,5,0.4);opacity:0;transition:opacity 260ms ease}.news-ytc-root.is-open .news-ytc-backdrop{opacity:1}.news-ytc-sheet{position:absolute;left:0;right:0;bottom:0;height:69dvh;display:flex;flex-direction:column;background:#0e0e0e;border-top:1px solid rgba(255,255,255,0.09);border-radius:24px 24px 0 0;box-shadow:0 -20px 60px rgba(0,0,0,0.55);transform:translate3d(0,100%,0);transition:transform 360ms cubic-bezier(0.22,1,0.36,1);overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px)}.news-ytc-root.is-open .news-ytc-sheet{transform:translate3d(0,0,0)}.news-ytc-head{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:16px 18px 14px;background:rgba(14,14,14,0.96);border-bottom:1px solid rgba(255,255,255,0.07);touch-action:none}.news-ytc-grab{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:38px;height:4px;border-radius:999px;background:rgba(255,255,255,0.2)}.news-ytc-title{margin:0;color:#ffffff;font:500 calc(18 * var(--shelfd-px, 1px))/1.1 "Sohne","DM Sans",sans-serif;letter-spacing:0}.news-ytc-close{position:absolute;right:14px;top:50%;transform:translateY(-50%);appearance:none;-webkit-appearance:none;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.86);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 150ms ease,background 150ms ease}.news-ytc-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.news-ytc-close:active{transform:translateY(-50%) scale(0.92);background:rgba(255,255,255,0.11)}.news-ytc-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 0 26px;scrollbar-width:none}.news-ytc-body::-webkit-scrollbar{display:none}.news-ytc-list{display:flex;flex-direction:column}.news-ytc-row{display:flex;gap:11px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,0.05)}.news-ytc-avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;object-fit:cover;background:#1c1c1c}.news-ytc-rowmain{min-width:0;flex:1 1 auto}.news-ytc-rowhead{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.news-ytc-author{color:#e2e2e2;font:500 calc(13.5 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.news-ytc-time{color:rgba(255,255,255,0.4);font:400 calc(12 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;flex:0 0 auto}.news-ytc-text{color:#d7d4dd;font:400 calc(14.5 * var(--shelfd-px, 1px))/1.5 "Sohne","DM Sans",sans-serif;letter-spacing:0.01em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.news-ytc-rowmeta{margin-top:7px}.news-ytc-rowlikes{display:inline-flex;align-items:center;gap:5px;color:rgba(255,255,255,0.46);font:400 calc(12 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif}.news-ytc-rowlikes svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.news-ytc-loading{display:flex;align-items:center;justify-content:center;padding:54px 0}.news-ytc-loading .news-spinner{animation:newsSpin 0.7s linear infinite}.news-ytc-foot{display:flex;align-items:center;justify-content:center;padding:18px 0 8px}.news-ytc-foot .news-spinner{animation:newsSpin 0.7s linear infinite}.news-ytc-loadmore{appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.04);color:#e2e2e2;padding:10px 22px;font:500 calc(13.5 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.03em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 140ms ease,background 140ms ease}.news-ytc-loadmore:active{transform:scale(0.96);background:rgba(255,255,255,0.09)}.news-ytc-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:60px 34px}.news-ytc-state strong{color:#ffffff;font:600 calc(17 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0}.news-ytc-state span{color:rgba(255,255,255,0.5);font:400 calc(14 * var(--shelfd-px, 1px))/1.5 "Sohne","DM Sans",sans-serif;max-width:280px}.news-ytc-retry{margin-top:8px;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;background:#c4b5fd;color:#15101f;padding:10px 24px;font:600 calc(13.5 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 140ms ease}.news-ytc-retry:active{transform:scale(0.95)}@media(min-width:768px){.news-ytc-sheet{left:50%;right:auto;width:min(520px,94vw);transform:translate3d(-50%,100%,0)}.news-ytc-root.is-open .news-ytc-sheet{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.news-ytc-sheet,.news-ytc-backdrop{transition:none}}


/* ==== bundled: /css/24-news-reader.css ==== */
body.news-reader-open{overflow:hidden}.news-reader-page{position:fixed;inset:0;z-index:7300;background:#0c0b10;color:#f4f1fb;transform:translate3d(100%,0,0);transition:transform 320ms cubic-bezier(0.22,1,0.36,1);will-change:transform;overflow:hidden;font-family:"Sohne","DM Sans",sans-serif;letter-spacing:0}.news-reader-page.is-open{transform:translate3d(0,0,0)}.news-reader-page,.news-reader-page *{letter-spacing:0}.news-reader-shell{position:relative;height:100dvh;display:flex;flex-direction:column}.news-reader-topbar{flex:0 0 auto;position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:max(12px,var(--shelfd-safe-top, 0px)) 14px 12px;background:rgba(12,11,16,0.86);-webkit-backdrop-filter:saturate(150%) blur(18px);backdrop-filter:saturate(150%) blur(18px);border-bottom:1px solid rgba(255,255,255,0.06)}.news-reader-back{flex:0 0 auto;appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.06);border:0;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 150ms ease,transform 150ms ease}.news-reader-back:active{transform:scale(0.92);background:rgba(255,255,255,0.1)}.news-reader-back svg{width:21px;height:21px;fill:none;stroke:#f4f1fb;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.news-reader-topbar-title{flex:1;min-width:0;font:500 calc(14 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;color:rgba(244,241,251,0.86);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-reader-share,.news-reader-search{flex:0 0 auto;appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.06);border:0;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#f4f1fb;-webkit-tap-highlight-color:transparent;transition:background 150ms ease,transform 150ms ease}.news-reader-share:active{transform:scale(0.92);background:rgba(196,181,253,0.16);color:#ddd2ff}.news-reader-search:active{transform:scale(0.92);background:rgba(196,181,253,0.18);color:#ddd2ff}.news-reader-share svg,.news-reader-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.news-reader-heart{flex:0 0 auto;appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.06);border:0;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#f4f1fb;-webkit-tap-highlight-color:transparent;transition:background 150ms ease,transform 150ms ease,color 160ms ease}.news-reader-heart:active{transform:scale(0.92)}.news-reader-heart svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:fill 160ms ease,stroke 160ms ease}.news-reader-heart.is-bookmarked{color:#ff3040}.news-reader-heart.is-bookmarked svg{fill:#ff3040;stroke:#ff3040}.news-reader-heart.heart-pop svg{animation:newsHeartPop 0.45s cubic-bezier(0.34,1.56,0.64,1)}.news-reader-content{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.news-reader-hero{width:100%;aspect-ratio:var(--news-video-aspect, 16 / 9);background:#15121f;overflow:hidden}.news-reader-hero img{width:100%;height:100%;object-fit:cover;display:block}.news-reader-article{max-width:680px;margin:0 auto;padding:22px 20px max(44px,calc(env(safe-area-inset-bottom,0px) + 30px))}.news-reader-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font:500 calc(12.5 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;color:#9990b3;margin:2px 0 12px}.news-reader-cat{color:#c4b5fd;text-transform:uppercase;letter-spacing:0.06em!important;font-size:calc(11 * var(--shelfd-px, 1px));font-weight:600}.news-reader-source{color:#b8afd1;font-weight:500}.news-reader-dot{color:rgba(216,208,233,0.4)}.news-reader-time{color:rgba(255,255,255,0.45);font-weight:300;font-size:calc(12 * var(--shelfd-px, 1px))}.news-reader-title{margin:0 0 18px;font:600 calc(25 * var(--shelfd-px, 1px))/1.24 "Sohne","DM Sans",sans-serif;color:#ffffff}.news-reader-article-video .news-reader-title{margin-bottom:14px}.news-reader-video-primary{width:100%;overflow:hidden;border-radius:12px;background:#000;margin:0 0 14px}.news-reader-video-primary.news-card-media-video[data-news-video-orientation=portrait],.news-reader-video-primary.news-card-media-video[data-news-video-orientation=square]{margin-left:auto;margin-right:auto}.news-reader-article-video .news-reader-meta{margin-top:4px;margin-bottom:0}.news-reader-article-video .news-reader-body:empty,.news-reader-article-video .news-reader-foot:empty{display:none}.news-reader-ytc-engage{margin-top:0;margin-bottom:16px;padding:0 2px}body.news-reader-open .news-ytc-root,body.news-reader-open .comments-page{z-index:7400}.news-reader-body{color:#ffffff}.news-reader-body p{margin:0 0 18px;font:400 calc(15 * var(--shelfd-px, 1px))/1.72 "Sohne","DM Sans",sans-serif;color:#ffffff}.news-reader-body p:last-child{margin-bottom:0}.news-reader-body a{color:#c4b5fd;text-decoration:underline;text-decoration-color:rgba(196,181,253,0.48);text-underline-offset:0.18em}.news-reader-body a:active{color:#ddd6fe}.news-reader-body>:first-child{margin-top:0!important}.news-reader-h{color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-weight:600;letter-spacing:0.01em}.news-reader-fig{margin:6px 0 22px}.news-reader-fig img{display:block;width:100%;height:auto;border-radius:12px;background:#15121f}.news-reader-fig figcaption{margin-top:8px;font:400 calc(12.5 * var(--shelfd-px, 1px))/1.5 "Sohne","DM Sans",sans-serif;letter-spacing:0.02em;color:#9990b3}.news-reader-quote{margin:20px 0;padding:2px 0 2px 16px;border-left:3px solid #a78bfa;font:400 calc(17 * var(--shelfd-px, 1px))/1.6 "Sohne","DM Sans",sans-serif;color:#d8d0e9}.news-reader-continue{margin:28px 0 6px;padding:18px;border:1px solid rgba(167,139,250,0.28);border-radius:14px;background:rgba(124,92,255,0.06);display:flex;flex-direction:column;gap:14px}.news-reader-continue-head strong{display:block;margin-bottom:5px;font:600 calc(16 * var(--shelfd-px, 1px))/1.35 "Sohne","DM Sans",sans-serif;letter-spacing:0.01em;color:#ffffff}.news-reader-continue-head span{display:block;font:400 calc(13 * var(--shelfd-px, 1px))/1.5 "Sohne","DM Sans",sans-serif;letter-spacing:0.02em;color:#9990b3}.news-reader-continue-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:11px;background:#a78bfa;color:#15101f;font:600 calc(14 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;letter-spacing:0.02em;text-decoration:none}.news-reader-continue-btn:active{transform:scale(0.985)}.news-reader-continue-btn svg{width:15px;height:15px;fill:none;stroke:#15101f;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.news-reader-foot{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,0.07)}.news-reader-attrib{margin:0 0 14px;font:400 calc(13 * var(--shelfd-px, 1px))/1.5 "Sohne","DM Sans",sans-serif;color:#9990b3}.news-reader-origin{display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:rgba(167,139,250,0.12);border:1px solid rgba(167,139,250,0.4);color:#d7ccff;border-radius:999px;padding:11px 18px;font:500 calc(14 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;-webkit-tap-highlight-color:transparent;transition:background 150ms ease,transform 150ms ease}.news-reader-origin:active{transform:scale(0.97);background:rgba(167,139,250,0.2)}.news-reader-origin svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.news-reader-fallback{display:flex;flex-direction:column;gap:14px}.news-reader-fallback-summary{margin:0;font:400 calc(16.5 * var(--shelfd-px, 1px))/1.66 "Sohne","DM Sans",sans-serif;color:#e9e4f5}.news-reader-fallback-note{margin:0;font:400 calc(14 * var(--shelfd-px, 1px))/1.55 "Sohne","DM Sans",sans-serif;color:#9990b3}.news-reader-skeleton{display:flex;flex-direction:column;gap:22px}.news-reader-skel-para{display:flex;flex-direction:column;gap:11px}.news-reader-skel-line{height:13px;border-radius:6px;background:linear-gradient(100deg,rgba(255,255,255,0.045) 30%,rgba(255,255,255,0.09) 50%,rgba(255,255,255,0.045) 70%);background-size:200% 100%;animation:newsReaderShimmer 1.25s ease-in-out infinite}.news-reader-skel-line.short{width:52%}@keyframes newsReaderShimmer{0%{background-position:180% 0}100%{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.news-reader-page{transition:none}.news-reader-skel-line{animation:none}}.news-reader-video{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:12px;overflow:hidden;margin:2px 0 10px}.news-reader-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}


/* ==== bundled: /css/25-notifications.css ==== */
#sent-requests-notif-host{display:block;width:100%;margin:2px 0 18px;padding:14px 14px 6px;border:1px solid rgba(255,255,255,0.09);border-radius:16px;background:rgba(255,255,255,0.025)}#sent-requests-notif-host[hidden]{display:none}#sent-requests-notif-host .shelfd-friends-req-group{gap:0}#sent-requests-notif-host .shelfd-friends-req-group+.shelfd-friends-req-group{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.07)}#sent-requests-notif-host .shelfd-friends-req-heading{color:rgba(216,208,233,0.7);font:500 calc(13 * var(--shelfd-px, 1px))/1.2 "Sohne","S\f6hne","DM Sans",sans-serif;letter-spacing:0.03em;text-transform:uppercase;margin:0 0 8px}#sent-requests-notif-host .shelfd-friends-req-heading--sent{display:flex;align-items:center;justify-content:space-between;gap:10px}#sent-requests-notif-host .shelfd-friends-req-title{display:inline-flex;align-items:center;gap:8px}#sent-requests-notif-host .shelfd-friends-req-list--sent.is-collapsed>.shelfd-friend-row:nth-child(n+2){display:none}#sent-requests-notif-host .shelfd-friends-req-showall{flex:0 0 auto;margin:0;padding:0;border:0;background:none;color:#c4b5fd;font:600 calc(12 * var(--shelfd-px, 1px))/1.2 "Sohne","S\f6hne","DM Sans",sans-serif;letter-spacing:0.02em;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:400}#sent-requests-notif-host .shelfd-friends-req-showall:active{opacity:0.6}#activity-notifications-feed{width:100%;min-width:0}.shelfd-notif-list{display:flex;flex-direction:column;width:100%;margin:0;padding:2px 0 10px}.shelfd-notif{display:flex;align-items:flex-start;gap:14px;width:100%;margin:0;padding:16px 0;border:0;border-bottom:1px solid rgba(255,255,255,0.06);border-radius:0;background:none;box-shadow:none;text-align:left;color:#f4f1ff;font:inherit;font-family:"Sohne","S\f6hne","DM Sans",sans-serif;cursor:pointer;position:relative;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transition:background 140ms ease}.shelfd-notif:last-child{border-bottom:0}.shelfd-notif:active{background:rgba(255,255,255,0.035)}.shelfd-notif.shelfd-notif-review-posted{margin:4px 0;padding:14px 10px;border:0.9px solid rgba(246,191,91,0.20);border-radius:12px;background:linear-gradient(105deg,rgba(246,191,91,0.085) 0%,rgba(246,191,91,0.035) 52%,rgba(246,191,91,0.008) 100%);box-shadow:inset 0 1px 0 rgba(255,231,181,0.045)}.shelfd-notif.shelfd-notif-review-posted::before{content:"";position:absolute;top:11px;bottom:11px;left:0;width:2px;border-radius:0 2px 2px 0;background:rgba(246,191,91,0.58)}.shelfd-notif.shelfd-notif-review-posted .shelfd-notif-action{color:rgba(250,211,132,0.90)}.shelfd-notif.shelfd-notif-review-posted .shelfd-notif-snippet{color:#ffffff;opacity:1}.shelfd-notif.shelfd-notif-review-posted:active{background:linear-gradient(105deg,rgba(246,191,91,0.12) 0%,rgba(246,191,91,0.055) 52%,rgba(246,191,91,0.015) 100%)}.shelfd-notif-avatar{flex:0 0 42px;width:42px;height:42px;border-radius:50%;overflow:hidden;background:rgba(167,139,250,0.16);box-shadow:inset 0 0 0 1px rgba(196,181,253,0.16);display:flex;align-items:center;justify-content:center}.shelfd-notif-avatar img{width:100%;height:100%;object-fit:cover;display:block}.shelfd-notif-avatar span{color:#c4b5fd;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:700;line-height:1;letter-spacing:0}.shelfd-notif-avatar-release{background:rgba(230,199,102,0.14);box-shadow:inset 0 0 0 1px rgba(230,199,102,0.22)}.shelfd-notif-release-star{color:#E6C766;font-size:calc(22 * var(--shelfd-px, 1px));line-height:1}.shelfd-notif-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.shelfd-notif-name{margin:0;font-size:calc(14.5 * var(--shelfd-px, 1px));line-height:1.25;font-weight:500;letter-spacing:0;color:#ffffff;overflow-wrap:anywhere}.shelfd-notif .shelfd-notif-actor{border:0;padding:0;margin:0;box-sizing:border-box;font-family:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-notif-name.shelfd-notif-actor{align-self:flex-start;max-width:100%;background:none;text-align:left}.shelfd-notif .shelfd-notif-actor:active{opacity:0.62}.shelfd-notif-handle{margin-left:6px;font-weight:400;color:rgba(255,255,255,0.58)}@media(prefers-reduced-motion:no-preference){.shelfd-notif .shelfd-notif-actor{transition:opacity 120ms ease}}.shelfd-notif-action{margin:0;font-size:calc(14.4 * var(--shelfd-px, 1px));line-height:1.4;font-weight:400;letter-spacing:0.01em;color:#ffffff;overflow-wrap:anywhere}.shelfd-notif-primary-line,.shelfd-notif-secondary-line{min-width:0;display:block}.shelfd-notif-primary-line .shelfd-notif-name{display:inline;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.shelfd-notif-primary-line .shelfd-notif-action{display:inline;margin-left:5px}.shelfd-notif-snippet{margin:1px 0 0;font-size:calc(12.5 * var(--shelfd-px, 1px));line-height:1.4;letter-spacing:0.01em;color:rgba(225,219,243,0.58);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shelfd-notif-secondary-line .shelfd-notif-snippet{display:inline;margin-top:1px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.shelfd-notif-time{margin-top:2px;font-size:calc(11.5 * var(--shelfd-px, 1px));line-height:1;font-weight:300;letter-spacing:0.02em;color:rgba(235,235,245,0.42)}.shelfd-notif-secondary-line .shelfd-notif-time{display:inline;margin-top:0;white-space:nowrap}.shelfd-notif.read .shelfd-notif-name{color:#ffffff}.shelfd-notif.read .shelfd-notif-action{color:#ffffff}.shelfd-notif.shelfd-notif-review-posted.read .shelfd-notif-action{color:rgba(250,211,132,0.90)}.shelfd-notif-dot{flex:0 0 auto;align-self:flex-start;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#a78bfa}.shelfd-notif-request-actions{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;gap:7px}.shelfd-notif-creator-request-mark{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;width:fit-content;max-width:100%;color:rgba(246,191,91,0.90);font-size:calc(9.5 * var(--shelfd-px, 1px));font-weight:500;line-height:1.2;letter-spacing:0}.shelfd-notif-creator-request-mark svg{flex:0 0 auto;width:13px;height:11px;display:block;fill:currentColor}.shelfd-notif-creator-request-label{white-space:nowrap}.shelfd-notif-creator-request-label+.shelfd-notif-creator-request-label::before{content:"\b7";margin-right:3px;color:rgba(246,191,91,0.58)}.shelfd-notif-request-btn{appearance:none;-webkit-appearance:none;border:0;border-radius:8px;height:calc(33 * var(--shelfd-px, 1px));display:inline-flex;align-items:center;justify-content:center;padding:0 calc(13.5 * var(--shelfd-px, 1px));font:500 calc(13 * var(--shelfd-px, 1px))/1 "Sohne","DM Sans",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity 120ms ease,transform 120ms ease,background 140ms ease;white-space:nowrap}#notifications-view .shelfd-friend-req-btn{height:calc(33 * var(--shelfd-px, 1px));display:inline-flex;align-items:center;justify-content:center;padding:0 calc(13.5 * var(--shelfd-px, 1px))}.shelfd-notif-request-btn:active{opacity:0.86;transform:scale(0.96)}.shelfd-notif-request-btn.primary{background:#4b6bff;color:#ffffff}.shelfd-notif-request-btn.secondary{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.88)}.shelfd-notif-thumb{flex:0 0 46px;align-self:flex-start;width:46px;height:60px;border-radius:3.9px;overflow:hidden;background:rgba(255,255,255,0.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.07)}.shelfd-notif-thumb img{width:100%;height:100%;object-fit:cover;display:block}.shelfd-notif-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:64px 24px;font-family:"Sohne","S\f6hne","DM Sans",sans-serif}.shelfd-notif-state strong{color:#f7f3ff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:650;line-height:1.2;letter-spacing:0.01em}.shelfd-notif-state span{max-width:280px;color:rgba(225,219,243,0.6);font-size:calc(13 * var(--shelfd-px, 1px));line-height:1.45;letter-spacing:0.01em}@media(max-width:430px){.shelfd-notif{gap:13px;padding:15px 0}.shelfd-notif-avatar{flex-basis:42px;width:42px;height:42px}.shelfd-notif-thumb{flex-basis:44px;width:44px;height:57px}}


/* ==== bundled: /css/26-news-share-sheet.css ==== */
.shelfd-share-overlay{position:fixed;inset:0;z-index:2000000;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,0.001);transition:background 150ms ease;-webkit-tap-highlight-color:transparent}.shelfd-share-overlay.is-open{background:rgba(0,0,0,0.58)}body.shelfd-share-sheet-open{overflow:hidden}.shelfd-share-sheet{width:100%;max-width:640px;height:66vh;display:flex;flex-direction:column;background:#161618;border:1px solid rgba(255,255,255,0.09);border-top-left-radius:22px;border-top-right-radius:22px;box-shadow:0 -18px 60px rgba(0,0,0,0.6);padding:0 0 calc(env(safe-area-inset-bottom,0px) + 10px);transform:translate3d(0,100%,0);transition:transform 150ms cubic-bezier(0.22,1,0.36,1);will-change:transform;overscroll-behavior:contain}.shelfd-share-overlay.is-open .shelfd-share-sheet{transform:translate3d(0,0,0)}.shelfd-share-grabzone{flex:0 0 auto;padding:10px 18px 6px;touch-action:none;cursor:grab}.shelfd-share-grab{width:38px;height:4px;border-radius:999px;background:rgba(255,255,255,0.22);margin:0 auto 12px}.shelfd-share-preview{display:flex;align-items:center;gap:12px;padding:0 18px 14px;border-bottom:1px solid rgba(255,255,255,0.07)}.shelfd-share-grabzone .shelfd-share-preview{padding-bottom:0;border-bottom:0}.shelfd-share-preview-thumb{flex:0 0 auto;width:64px;height:42px;border-radius:8px;object-fit:cover;background:#1a1a1d}.shelfd-share-preview-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.shelfd-share-preview-title{font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.01em;color:#f4f4f5;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shelfd-share-preview-source{font-size:calc(11.5 * var(--shelfd-px, 1px));letter-spacing:0.04em;color:#a78bfa;text-transform:uppercase}.shelfd-share-search-row{flex:0 0 auto;padding:12px 18px 8px}.shelfd-share-search{width:100%;height:40px;border:0;border-radius:12px;background:#1a1a1d;color:#f4f4f5;font-size:calc(15 * var(--shelfd-px, 1px));letter-spacing:0.02em;padding:0 14px;outline:none}.shelfd-share-search::placeholder{color:rgba(255,255,255,0.4)}.shelfd-share-people{flex:1 1 auto;min-height:110px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 12px 4px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px 4px;align-content:start}.shelfd-share-person{appearance:none;border:0;background:transparent;padding:8px 2px;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;border-radius:12px}.shelfd-share-avatar-wrap{position:relative;width:62px;height:62px}.shelfd-share-avatar{width:62px;height:62px;border-radius:50%;object-fit:cover;background:#1e2028;display:block;transition:transform 160ms ease}.shelfd-share-person.is-selected .shelfd-share-avatar{transform:scale(0.9);box-shadow:0 0 0 2px #161618,0 0 0 4px #a78bfa}.shelfd-share-group-badge{position:absolute;left:-3px;bottom:-2px;width:23px;height:23px;border-radius:50%;background:#221d32;border:2px solid #161618;display:flex;align-items:center;justify-content:center;color:#c4b5fd}.shelfd-share-group-badge svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.shelfd-share-check{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:#a78bfa;border:2px solid #161618;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0.4);transition:opacity 160ms ease,transform 200ms cubic-bezier(0.22,1.4,0.4,1)}.shelfd-share-person.is-selected .shelfd-share-check{opacity:1;transform:scale(1)}.shelfd-share-check svg{width:13px;height:13px;fill:none;stroke:#0c0c0e;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.shelfd-share-name{font-size:calc(11.5 * var(--shelfd-px, 1px));letter-spacing:0.02em;color:#d9d9dc;max-width:74px;text-align:center;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.shelfd-share-person.is-selected .shelfd-share-name{color:#fff}.shelfd-share-recipient-type{font-size:calc(10.5 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;line-height:1.1;color:rgba(255,255,255,0.44);max-width:74px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:-4px}.shelfd-share-person.is-selected .shelfd-share-recipient-type{color:rgba(255,255,255,0.68)}.shelfd-share-empty{grid-column:1 / -1;padding:26px 16px;text-align:center;color:rgba(255,255,255,0.45);font-size:calc(13.5 * var(--shelfd-px, 1px));letter-spacing:0.03em;line-height:1.5}.shelfd-share-footer{flex:0 0 auto;border-top:1px solid rgba(255,255,255,0.07);padding:12px 18px 4px}.shelfd-share-note{appearance:none;-webkit-appearance:none;display:block;width:100%;border:0;border-radius:12px;background:#1a1a1d;color:#f4f4f5;font-size:calc(15 * var(--shelfd-px, 1px));letter-spacing:0.02em;padding:13px 14px;margin-bottom:10px;outline:none;max-height:48px;opacity:1;transition:opacity 200ms ease,max-height 240ms ease,margin 240ms ease,padding 240ms ease}.shelfd-share-note::placeholder{color:rgba(255,255,255,0.6)}.shelfd-share-note[hidden]{display:block!important;max-height:0;opacity:0;margin-bottom:0;padding-top:0;padding-bottom:0;pointer-events:none;overflow:hidden}.shelfd-share-send{appearance:none;border:0;width:100%;height:48px;border-radius:13px;background:#a78bfa;color:#15101f;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.03em;cursor:pointer;margin-bottom:12px;max-height:48px;opacity:1;transition:opacity 200ms ease,max-height 240ms ease,margin 240ms ease,transform 120ms ease}.shelfd-share-send:active{transform:scale(0.985)}.shelfd-share-send[hidden]{display:block!important;max-height:0;opacity:0;margin-bottom:0;pointer-events:none;overflow:hidden}.shelfd-share-send:disabled{opacity:0.5;cursor:default}.shelfd-share-send.is-sending{opacity:0.7;cursor:default}.shelfd-share-actions{display:flex;gap:8px;justify-content:space-around;padding-bottom:6px}.shelfd-share-action{appearance:none;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;padding:4px 6px;flex:1 1 0;max-width:96px}.shelfd-share-action-icon{width:54px;height:54px;border-radius:50%;background:#1a1a1d;display:flex;align-items:center;justify-content:center}.shelfd-share-action:active .shelfd-share-action-icon{background:#232327}.shelfd-share-action-icon svg{width:23px;height:23px;fill:none;stroke:#e8e8ea;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.shelfd-share-action-label{font-size:calc(11.5 * var(--shelfd-px, 1px));letter-spacing:0.02em;color:#c7c7ca}@media(prefers-reduced-motion:reduce){.shelfd-share-overlay,.shelfd-share-sheet,.shelfd-share-avatar,.shelfd-share-check{transition:none!important}}


/* ==== bundled: /css/27-discovery-title-cards.css ==== */
.discover-card .discover-card-body{padding:7px 8px 8px!important;display:flex!important;flex-direction:column!important;gap:0!important;min-height:0!important}.discover-card .discover-card-overview,.discover-card .discover-card-meta{display:none!important}.discover-card .dc-rating{display:inline-flex!important;align-items:center!important;gap:3px!important;font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:400!important;color:#ffffff!important;opacity:1!important;white-space:nowrap!important;letter-spacing:0!important;margin:0 0 3px!important}.discover-card .dc-rating.dc-rating-dual{flex-wrap:wrap!important;white-space:normal!important;gap:2px 7px!important}.discover-card .dc-rating-part{display:inline-flex!important;align-items:center!important;gap:2px!important}.discover-card .dc-rating-src{font-size:calc(8 * var(--shelfd-px, 1px))!important;font-weight:500!important;letter-spacing:0.02em!important;opacity:0.6!important;margin-left:1px!important}.discover-card .dc-rating-star{color:#f2c94c!important;font-size:calc(10 * var(--shelfd-px, 1px))!important;line-height:1!important}.discover-card .discover-card-title{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;font-weight:400!important;line-height:1.3!important;color:#ffffff!important;font-family:"Sohne","DM Sans",sans-serif!important;letter-spacing:0!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important;margin:0 0 3px!important}.discover-card .discover-title-profile-btn{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.discover-card .discover-card-anime-season{font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(11.5 * var(--shelfd-px, 1px))!important;font-weight:400!important;color:#ffffff!important;letter-spacing:0.00em!important;line-height:1.2!important;margin:0 0 3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.discover-card .discover-card-genre{font-size:calc(10 * var(--shelfd-px, 1px))!important;font-weight:500!important;color:rgba(255,255,255,0.58)!important;letter-spacing:0!important;text-transform:none!important;line-height:1.2!important;margin:0 0 3px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.discover-card .dc-release-line{font-size:calc(10 * var(--shelfd-px, 1px))!important;font-weight:500!important;color:rgba(255,255,255,0.81)!important;letter-spacing:0!important;line-height:1.2!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.discover-card:not(.discover-card-expanded) .discover-close-btn{display:none!important}.discover-card .discover-poster .discover-card-rating{display:none!important}.discover-category-full-page .discover-card .discover-card-title,.discover-category-full-page .discover-card .discover-title-profile-btn,.discover-category-full-page .discover-card-title-row .discover-card-title{font-size:calc(14 * var(--shelfd-px, 1px))!important;font-weight:500!important}.discover-category-full-page .discover-card .discover-card-genre,.discover-category-full-page .discover-card .dc-release-line{font-size:calc(12 * var(--shelfd-px, 1px))!important;font-weight:400!important}#discover-view .discover-grid[id^=discover-movie-] .discover-card .discover-card-title,#discover-view .discover-grid[id^=discover-tv-] .discover-card .discover-card-title,#discover-view .discover-grid[id^=discover-movie-] .discover-card .discover-title-profile-btn,#discover-view .discover-grid[id^=discover-tv-] .discover-card .discover-title-profile-btn,#anime-discover-view .discover-card .discover-card-title,#anime-discover-view .discover-card .discover-title-profile-btn{font-weight:400!important;letter-spacing:0.00em!important}#discover-view .discover-grid[id^=discover-movie-] .discover-card .discover-card-genre,#discover-view .discover-grid[id^=discover-tv-] .discover-card .discover-card-genre,#anime-discover-view .discover-card .discover-card-genre{font-weight:400!important;letter-spacing:0.00em!important}#discover-view .discover-grid[id^=discover-movie-] .discover-card .dc-rating,#discover-view .discover-grid[id^=discover-tv-] .discover-card .dc-rating,#discover-view .discover-grid[id^=discover-movie-] .discover-card .dc-release-line,#discover-view .discover-grid[id^=discover-tv-] .discover-card .dc-release-line,#anime-discover-view .discover-card .dc-rating,#anime-discover-view .discover-card .dc-release-line{letter-spacing:0.00em!important}


/* ==== bundled: /css/28-highlight-reader.css ==== */
:root{--shelfd-sa-top: env(safe-area-inset-top, 0px);--shelfd-sa-bottom: env(safe-area-inset-bottom, 0px)}body.hl-reader-open{overflow:hidden;overscroll-behavior:none;position:fixed;top:var(--hl-saved-scrolly, 0px);left:0;right:0;width:100%}.highlight-reader-page{position:fixed;inset:0;z-index:7350;background:#0E0E0E;display:flex;flex-direction:column;transform:translate3d(100%,0,0);transition:transform 360ms cubic-bezier(0.22,1,0.36,1);will-change:transform;overscroll-behavior:none;overflow:hidden}.highlight-reader-page.is-open{transform:translate3d(0,var(--hl-vv-top, 0px),0)}.highlight-reader-page.is-keyboard{transition:none}.highlight-reader-topbar{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:0 16px;padding-top:calc(var(--shelfd-sa-top, 0px) + 10px);padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.07)}.highlight-reader-back{appearance:none;border:none;background:none;padding:6px;margin:-6px;color:#ffffff;cursor:pointer;flex:0 0 auto;display:flex;align-items:center;-webkit-tap-highlight-color:transparent}.highlight-reader-back svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.highlight-reader-topbar-title{flex:1 1 auto;min-width:0}.highlight-reader-topbar-label{font-size:calc(11 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;text-transform:uppercase;color:#d64dff;line-height:1;margin-bottom:2px}.highlight-reader-game-name{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;color:#ffffff;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.highlight-reader-body{flex:0 0 auto;overflow:hidden}.highlight-reader-embed-wrap{width:100%;aspect-ratio:16 / 9;background:#000;position:relative;overflow:hidden;border-radius:0;box-shadow:0 1px 0 rgba(255,255,255,0.06)}.highlight-reader-embed-wrap iframe,.highlight-reader-embed-wrap video{position:absolute;inset:0;width:100%;height:100%;border:none;display:block}.highlight-reader-embed-wrap video{object-fit:contain;background:#000}@supports not (aspect-ratio: 16 / 9){.highlight-reader-embed-wrap{height:0;padding-top:56.25%}}.highlight-reader-meta{padding:12px 18px 10px}.highlight-reader-user-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.highlight-reader-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:#1e2028;display:block}.highlight-reader-user-info{flex:1 1 auto;min-width:0}.highlight-reader-user-name{font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;color:#ffffff;letter-spacing:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.highlight-reader-user-action{font-size:calc(13 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.48);letter-spacing:0;line-height:1.3;margin-top:2px}.highlight-reader-game-tag{display:inline-flex;align-items:center;gap:5px;background:rgba(167,139,250,0.10);border:1px solid rgba(167,139,250,0.22);border-radius:999px;padding:3px 10px 3px 4px;flex:0 0 auto;max-width:150px;-webkit-tap-highlight-color:transparent}.highlight-reader-game-poster{width:20px;height:20px;border-radius:4px;object-fit:cover;background:#1e2028;flex:0 0 auto}.highlight-reader-game-tag-name{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;color:#c4b5fd;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.highlight-reader-caption{font-size:calc(15 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.88);letter-spacing:0;line-height:1.5;margin-bottom:14px;word-break:break-word}.highlight-reader-actions{display:flex;align-items:center;gap:24px;padding-top:11px;border-top:1px solid rgba(255,255,255,0.07);margin-top:5px}.highlight-reader-action-btn{appearance:none;border:none;background:none;color:rgba(255,255,255,0.52);font-size:calc(13.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 0;-webkit-tap-highlight-color:transparent}.highlight-reader-action-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.highlight-reader-action-btn:active{opacity:0.6}.highlight-reader-action-btn.is-unavailable{opacity:0.38;cursor:default;pointer-events:none}.highlight-reader-action-btn.is-unavailable:active{opacity:0.38}.highlight-reader-action-btn.is-liked{color:#f43f5e}.highlight-reader-action-btn.is-liked svg{fill:#f43f5e;stroke:#f43f5e}.highlight-reader-share-btn{margin-left:auto}@media(prefers-reduced-motion:reduce){.highlight-reader-page{transition:none!important}}.highlight-reader-game-tag.is-cover{background:none;border:0;padding:0;border-radius:calc(8 * var(--shelfd-px, 1px));overflow:hidden;max-width:none;align-self:center;position:relative;top:calc(-3 * var(--shelfd-px, 1px));left:calc(-3 * var(--shelfd-px, 1px));width:calc(36 * var(--shelfd-px, 1px));height:calc(48 * var(--shelfd-px, 1px));border:0.9px solid rgba(255,255,255,0.18);box-shadow:0 calc(2 * var(--shelfd-px, 1px)) calc(10 * var(--shelfd-px, 1px)) rgba(0,0,0,0.34)}.highlight-reader-game-tag.is-cover .highlight-reader-game-poster{width:100%;height:100%;border-radius:0}.highlight-reader-avatar.is-tappable,.highlight-reader-user-name.is-tappable{cursor:pointer;-webkit-tap-highlight-color:transparent}.highlight-reader-user-name.is-tappable{display:inline-block}.highlight-reader-avatar.is-tappable:active,.highlight-reader-user-name.is-tappable:active{opacity:0.62}.highlight-reader-composer-host{position:fixed;left:0;right:0;bottom:0;z-index:10;background:#131316;border-top:1px solid rgba(255,255,255,0.07);transform:translateY(calc(-1 * var(--hl-kb, 0px)));transition:transform 250ms cubic-bezier(0.35,0.75,0.3,1)}.highlight-reader-composer-host #feed-post-replies-composer{position:relative!important;inset:auto!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;z-index:auto!important;opacity:1!important;transform:none!important;padding:12px 16px calc(14px + var(--shelfd-sa-bottom, 0px))!important;margin:0!important;border-radius:0!important;border-top:1px solid rgba(255,255,255,0.08)!important}.highlight-reader-composer-host .feed-reply-input-pill{padding:12px 14px!important;background:rgba(255,255,255,0.10)!important}.highlight-reader-composer-host #feed-mention-picker{flex:0 0 auto!important;width:100%;max-height:min(44vh,320px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#131316;border-top:0;border-bottom:1px solid rgba(255,255,255,0.07);padding:6px 0 2px}.highlight-reader-replies{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 0 calc(96 * var(--shelfd-px, 1px) + var(--shelfd-sa-bottom, 0px))}.highlight-reader-replies:empty{padding:0}.highlight-reader-replies-head{padding:0 18px 8px;color:rgba(255,255,255,0.42);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0em;text-transform:uppercase}.highlight-reader-replies-empty{padding:6px 18px 4px;color:rgba(255,255,255,0.36);font-size:calc(13.5 * var(--shelfd-px, 1px))}.highlight-reader-reply-fallback{font-size:calc(14 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.82);padding:10px 0}.highlight-reader-page .feed-reply-item,.highlight-reader-page .x-reply-item,.highlight-reader-page .feed-reply-item.feed-reply-threaded,.highlight-reader-page .x-reply-item.feed-reply-threaded{border-bottom:0!important}.highlight-reader-page.is-keyboard .highlight-reader-composer-host #feed-post-replies-composer{padding-bottom:18px!important}.highlight-reader-page.is-keyboard .highlight-reader-body{padding-bottom:calc(96 * var(--shelfd-px, 1px))}.highlight-reader-page .feed-reply-text{color:rgba(255,255,255,0.92)!important}.highlight-reader-page .feed-reply-author{color:#ffffff!important}.highlight-reader-page .feed-reply-time{color:rgba(255,255,255,0.42)!important}.highlight-reader-page .feed-reply-inline-reply{color:rgba(255,255,255,0.5)!important}.highlight-reader-page .feed-reply-like:hover{color:rgba(255,255,255,0.72)!important}.highlight-reader-composer-host .feed-reply-input{color:#ffffff!important}.highlight-reader-page,.highlight-reader-page *,.highlight-reader-composer-host,.highlight-reader-composer-host *{font-family:"Sohne","S\f6hne","DM Sans",system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;letter-spacing:0em!important}.highlight-reader-page .shelfd-mention-link,.highlight-reader-page .shelfd-mention-flat{font-size:inherit!important;font-weight:300!important}.highlight-reader-page .shelfd-hashtag{font-size:inherit!important;font-weight:400!important}.highlight-reader-identity{appearance:none;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.highlight-reader-identity:active{opacity:0.7}.highlight-reader-identity-avatar{width:calc(32 * var(--shelfd-px, 1px));height:calc(32 * var(--shelfd-px, 1px));border-radius:50%;object-fit:cover;background:#1a1a1e;flex:0 0 auto}.highlight-reader-identity-handle{min-width:0;color:#ffffff;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.highlight-reader-topbar-menu{appearance:none;flex:0 0 auto;width:calc(32 * var(--shelfd-px, 1px));height:calc(32 * var(--shelfd-px, 1px));margin-right:-4px;padding:0;border:0;background:transparent;color:#ffffff;opacity:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.highlight-reader-topbar-menu:active{opacity:0.65}.highlight-reader-topbar-menu svg{width:calc(22 * var(--shelfd-px, 1px));height:calc(22 * var(--shelfd-px, 1px));fill:#ffffff}.highlight-reader-meta-top{display:flex;align-items:flex-start;gap:12px}.highlight-reader-meta-copy{flex:1 1 auto;min-width:0}.highlight-reader-meta-copy .highlight-reader-caption{margin-bottom:6px}.highlight-reader-posted{color:rgba(255,255,255,0.45);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;line-height:1.3;margin-bottom:12px}.highlight-reader-actions .highlight-reader-action-btn,.highlight-reader-actions .highlight-reader-action-btn span{color:#ffffff;opacity:1;font-size:calc(14.5 * var(--shelfd-px, 1px))}@media(min-width:701px)and (hover:hover)and (pointer:fine)and (not (display-mode:standalone)){.highlight-reader-page{--hl-reader-column: clamp(360px, calc((100vh - 340px) * 16 / 9), min(900px, 100vw));align-items:center}.highlight-reader-page>*{width:var(--hl-reader-column);max-width:100%}.highlight-reader-composer-host{width:var(--hl-reader-column);margin-left:auto;margin-right:auto}}


/* ==== bundled: /css/68-activity-clips-feed.css ==== */
#community-view.activity-subtab-clips #feed-composer{display:none!important}#community-view #activity-tab-view #activity-clips-feed .shelfd-friends-clips-list{box-sizing:border-box;width:auto;max-width:none;margin:calc(6 * var(--shelfd-px, 1px)) calc(50% - 50vw) 0;padding:0 calc(14 * var(--shelfd-px, 1px)) calc(18 * var(--shelfd-px, 1px))}#community-view #activity-tab-view #activity-clips-feed .shelfd-clips-friend-head,#community-view #activity-tab-view #activity-clips-feed .shelfd-clip-caption,#community-view #activity-tab-view #activity-clips-feed .shelfd-clip-date,#community-view #activity-tab-view #activity-clips-feed .shelfd-clip-actions{margin-left:calc(-14 * var(--shelfd-px, 1px));padding-left:calc(4.5 * var(--shelfd-px, 1px))}#community-view #activity-tab-view #activity-clips-feed .activity-clips-sentinel{display:block;width:100%}.activity-clips-spinner{display:flex;align-items:center;justify-content:center;padding:calc(26 * var(--shelfd-px, 1px)) 0 calc(30 * var(--shelfd-px, 1px))}.activity-clips-spinner svg{width:calc(30 * var(--shelfd-px, 1px));height:calc(30 * var(--shelfd-px, 1px));animation:activity-clips-spin 900ms linear infinite}.activity-clips-spinner circle{fill:none;stroke-width:3.4;stroke-linecap:round}.activity-clips-spinner-track{stroke:rgba(255,255,255,0.10)}.activity-clips-spinner-arc{stroke:rgba(167,139,250,0.95);stroke-dasharray:30 84}@keyframes activity-clips-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.activity-clips-spinner svg{animation-duration:2400ms}}#community-view #activity-tab-view #activity-clips-feed .shelfd-clips-empty{padding-top:calc(48 * var(--shelfd-px, 1px))}.activity-clip-skeleton{pointer-events:none}.activity-clip-skeleton .shelfd-clip-stage,.activity-clip-skeleton .shelfd-clips-friend-avatar,.activity-clip-skeleton .activity-clip-skeleton-line{background:linear-gradient(100deg,rgba(255,255,255,0.045) 28%,rgba(255,255,255,0.085) 47%,rgba(255,255,255,0.045) 66%);background-size:220% 100%;animation:activity-clip-skeleton-sweep 1500ms ease-in-out infinite}.activity-clip-skeleton .activity-clip-skeleton-line{display:block;width:calc(122 * var(--shelfd-px, 1px));height:calc(11 * var(--shelfd-px, 1px));border-radius:999px}.activity-clip-skeleton .activity-clip-skeleton-line.is-short{width:calc(78 * var(--shelfd-px, 1px));height:calc(9 * var(--shelfd-px, 1px));margin-top:calc(5 * var(--shelfd-px, 1px))}@keyframes activity-clip-skeleton-sweep{0%{background-position:140% 0}100%{background-position:-40% 0}}@media(prefers-reduced-motion:reduce){.activity-clip-skeleton .shelfd-clip-stage,.activity-clip-skeleton .shelfd-clips-friend-avatar,.activity-clip-skeleton .activity-clip-skeleton-line{animation:none}}@media(min-width:701px)and (hover:hover)and (pointer:fine)and (not (display-mode:standalone)){#community-view #activity-tab-view #activity-clips-feed .shelfd-friends-clips-list{width:min(calc(100% - 18px),1040px);max-width:1040px;margin:calc(6 * var(--shelfd-px, 1px)) auto 0;padding-right:0;padding-left:0}#community-view #activity-tab-view #activity-clips-feed .shelfd-friends-clips-list .shelfd-clip-card>.shelfd-clip-stage{width:100%;max-width:100%;margin-left:0}#community-view #activity-tab-view #activity-clips-feed .shelfd-clips-friend-head,#community-view #activity-tab-view #activity-clips-feed .shelfd-clip-caption,#community-view #activity-tab-view #activity-clips-feed .shelfd-clip-date,#community-view #activity-tab-view #activity-clips-feed .shelfd-clip-actions{margin-left:0;padding-left:calc(4.5 * var(--shelfd-px, 1px))}}


/* ==== bundled: /css/29-direct-messages-layout.css ==== */
html.shelfd-capacitor-ios .direct-messages-topbar{padding-top:4px!important}html.shelfd-capacitor-ios .direct-messages-page{--dm-main-topbar-h: 52px !important;--dm-thread-topbar-h: 56px !important}html.shelfd-capacitor-ios #direct-messages-page:not(.dm-thread-open){--dm-main-topbar-h: 58px !important}html.shelfd-capacitor-ios #direct-messages-page:not(.dm-thread-open) .direct-messages-topbar{min-height:var(--dm-main-topbar-h)!important;height:var(--dm-main-topbar-h)!important;padding:5px 13px 7px!important;align-items:center!important;grid-template-columns:44px minmax(0,1fr) 44px!important}html.shelfd-capacitor-ios #direct-messages-page:not(.dm-thread-open) .direct-messages-close,html.shelfd-capacitor-ios #direct-messages-page:not(.dm-thread-open) .direct-messages-new-btn{align-self:center!important;margin:0!important}html.shelfd-capacitor-ios #direct-messages-page:not(.dm-thread-open) .direct-messages-title-wrap{align-self:center!important;justify-content:center!important;padding:0!important}html.shelfd-capacitor-ios #direct-messages-page:not(.dm-thread-open) .direct-messages-content{height:calc(100dvh - var(--dm-main-topbar-h))!important;padding-top:4px!important}.direct-messages-topbar{padding-top:calc(var(--shelfd-safe-top, 0px) + 4px)!important;padding-bottom:8px!important;min-height:56px!important;height:auto!important}.direct-messages-page,#direct-messages-page{padding-top:0!important}.direct-messages-page::after,#direct-messages-page::after{display:none!important}.direct-messages-page .dm-chat-row,#direct-messages-page .dm-chat-row{border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid rgba(255,255,255,0.06)!important}body.light-mode .direct-messages-page .dm-chat-row,body.light-mode #direct-messages-page .dm-chat-row{border-bottom:1px solid rgba(0,0,0,0.08)!important;background:transparent!important;background-image:none!important}


/* ==== bundled: /css/30-friend-shelf-header.css ==== */
.header-import-btn.header-import-btn--back-mode{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;color:#ffffff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:0!important;width:40px!important;height:40px!important;border-radius:0!important;font-size:0!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}.header-import-btn.header-import-btn--back-mode:hover,.header-import-btn.header-import-btn--back-mode:active,.header-import-btn.header-import-btn--back-mode:focus{background:transparent!important;background-color:transparent!important;border-color:transparent!important;color:#ffffff!important}.header-import-btn.header-import-btn--back-mode .header-back-icon{width:23px;height:23px;flex:0 0 23px;display:inline-block;vertical-align:middle}body.light-mode .header-import-btn.header-import-btn--back-mode{background:rgba(0,0,0,0.06)!important;background-color:rgba(0,0,0,0.06)!important;border:1px solid rgba(0,0,0,0.14)!important;color:#17171b!important}body.light-mode .header-import-btn.header-import-btn--back-mode:hover,body.light-mode .header-import-btn.header-import-btn--back-mode:active{background:rgba(0,0,0,0.10)!important;background-color:rgba(0,0,0,0.10)!important;border-color:rgba(0,0,0,0.22)!important}body.viewing-other-user .header-import-btn,body.viewing-other-user .header-import-btn:hover,body.viewing-other-user .header-import-btn:active,body.viewing-other-user .header-import-btn:focus{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;color:#ffffff!important;box-shadow:none!important;text-shadow:none!important;margin-left:-8px!important}body.viewing-other-user .header-import-btn:hover,body.viewing-other-user .header-import-btn:active{background:transparent!important;background-color:transparent!important;border-color:transparent!important}body.viewing-other-user .friend-list-viewing-banner .back-btn{border-color:rgba(255,255,255,0.16)!important}body.light-mode.viewing-other-user .header-import-btn{background:rgba(0,0,0,0.06)!important;background-color:rgba(0,0,0,0.06)!important;background-image:none!important;border:1px solid rgba(0,0,0,0.14)!important;color:#17171b!important;box-shadow:none!important;text-shadow:none!important}.friend-shelf-header-back-btn{display:none!important}body.viewing-other-user .friend-shelf-header-back-btn{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;margin:0 0 0 -8px!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;color:#ffffff!important;box-shadow:none!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;z-index:20!important}body.viewing-other-user .friend-shelf-header-back-btn .header-back-icon{width:23px!important;height:23px!important;flex:0 0 23px!important;display:block!important}body.viewing-other-user .friend-shelf-header-back-btn:hover,body.viewing-other-user .friend-shelf-header-back-btn:active,body.viewing-other-user .friend-shelf-header-back-btn:focus{background:transparent!important;background-color:transparent!important;color:#ffffff!important}body.light-mode.viewing-other-user .friend-shelf-header-back-btn{color:#17171b!important}body.viewing-other-user .header-logo-block .header-import-btn,body.viewing-other-user .header-logo-block .activity-compose-btn,body.viewing-other-user .header-logo-block .mylist-header-cog,body.viewing-other-user .header-logo-block .mylist-rating-duel-header-btn{display:none!important}body.viewing-other-user .friend-shelf-header-back-btn,body.viewing-other-user #header-dm-btn.header-dm-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;background:rgba(28,28,30,0.62)!important;color:#ffffff!important;box-shadow:none!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 140ms ease!important}body.viewing-other-user .friend-shelf-header-back-btn:hover,body.viewing-other-user #header-dm-btn.header-dm-btn:hover{background:rgba(28,28,30,0.74)!important;color:#ffffff!important;transform:none!important}body.viewing-other-user .friend-shelf-header-back-btn:active,body.viewing-other-user #header-dm-btn.header-dm-btn:active{background:rgba(28,28,30,0.74)!important;transform:scale(0.92)!important}


/* ==== bundled: /css/33-direct-messages-thread-layout.css ==== */
.direct-messages-page.dm-thread-open .dm-message-list,#direct-messages-page.dm-thread-open .dm-message-list{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 64px)!important}.direct-messages-page .dm-compose-row,#direct-messages-page .dm-compose-row{bottom:env(safe-area-inset-bottom,0px)!important;z-index:9999!important}html.shelfd-capacitor-ios .direct-messages-page.dm-thread-open{--dm-topbar-h: 64px !important;--dm-thread-topbar-h: 64px !important}html.shelfd-capacitor-ios .direct-messages-page.dm-thread-open .direct-messages-topbar{min-height:64px!important;height:64px!important;padding:6px 14px 8px!important;align-items:center!important}html.shelfd-capacitor-ios .direct-messages-page.dm-thread-open .direct-messages-content{height:calc(100dvh - 64px)!important}#direct-messages-page.dm-thread-open .dm-v2-panel .dm-v2-identity-name,#direct-messages-page.dm-thread-open .dm-v2-panel .dm-v2-identity-name span,#direct-messages-page.dm-thread-open .dm-v2-panel .dm-v2-identity-name strong,#direct-messages-page.dm-thread-open .dm-v2-panel .dm-v2-identity-name .creator-name,#direct-messages-page.dm-thread-open .dm-v2-panel .dm-v2-identity-name .creator-name-wrap,#direct-messages-page.dm-thread-open .dm-v2-panel .dm-v2-identity-name .dm-thread-username,#direct-messages-page.dm-thread-open .dm-v2-panel .dm-v2-identity-name .dm-thread-username-wrap,#direct-messages-page .dm-v2-panel .dm-v2-identity-name,#direct-messages-page .dm-v2-panel .dm-v2-identity-name span,#direct-messages-page .dm-v2-panel .dm-v2-identity-name strong,#direct-messages-page .dm-v2-panel .dm-v2-identity-name .creator-name,#direct-messages-page .dm-v2-panel .dm-v2-identity-name .creator-name-wrap,#direct-messages-page .dm-v2-panel .dm-v2-identity-name .dm-thread-username,#direct-messages-page .dm-v2-panel .dm-v2-identity-name .dm-thread-username-wrap{color:#ffffff!important;opacity:1!important;-webkit-text-fill-color:#ffffff!important;background:transparent!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important}


/* ==== bundled: /css/35-shelf-banner.css ==== */
.shelf-banner{display:none}body.main-tab-mylist:not(.viewing-other-user) #app-container,body.viewing-other-user #app-container{position:relative!important;overflow:visible!important;isolation:isolate}body.main-tab-mylist:not(.viewing-other-user) .shelf-banner,body.viewing-other-user .shelf-banner{display:block;position:absolute;top:0;left:0;right:0;width:100%;height:150px;z-index:0!important;background-color:#3b0764;background-image:linear-gradient(160deg,#7c3aed 0%,#4c1d95 45%,#1a0533 100%);background-size:cover;background-position:top center;background-repeat:no-repeat;pointer-events:none;cursor:default;-webkit-tap-highlight-color:transparent;will-change:height,filter}body.main-tab-mylist:not(.viewing-other-user) .shelf-banner::after,body.viewing-other-user .shelf-banner::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(255,255,255,0.18);pointer-events:none}html body.main-tab-mylist:not(.light-mode) #app-container>.header,html body.viewing-other-user:not(.light-mode) #app-container>.header,html body.main-tab-mylist #app-container>.header,html body.viewing-other-user #app-container>.header{position:relative!important;z-index:2!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border-bottom:0!important;pointer-events:none!important}html body.main-tab-mylist #app-container>.header *,html body.viewing-other-user #app-container>.header *{pointer-events:auto}html body.main-tab-mylist:not(.light-mode) #app-container>.header .container,html body.main-tab-mylist:not(.light-mode) #app-container>.header .header-top,html body.viewing-other-user:not(.light-mode) #app-container>.header .container,html body.viewing-other-user:not(.light-mode) #app-container>.header .header-top,html body.main-tab-mylist .header .container,html body.main-tab-mylist .header .header-top,html body.viewing-other-user .header .container,html body.viewing-other-user .header .header-top{background:transparent!important;background-color:transparent!important;background-image:none!important}body.main-tab-mylist:not(.viewing-other-user) #header-discover-dm-btn.header-discover-dm-btn{display:none!important;visibility:hidden!important;pointer-events:none!important}body.main-tab-mylist:not(.viewing-other-user) #mylist-header-cog,body.main-tab-mylist:not(.viewing-other-user) #header-dm-btn.header-dm-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;padding:0!important;border-radius:999px!important;border:0!important;background:rgba(28,28,30,0.62)!important;color:#ffffff!important;box-shadow:none!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:translateY(-6px)!important}body.main-tab-mylist:not(.viewing-other-user) #mylist-header-cog:hover,body.main-tab-mylist:not(.viewing-other-user) #header-dm-btn.header-dm-btn:hover{background:rgba(28,28,30,0.74)!important;color:#ffffff!important;transform:translateY(-6px)!important}body.main-tab-mylist:not(.viewing-other-user) #mylist-header-cog:active,body.main-tab-mylist:not(.viewing-other-user) #header-dm-btn.header-dm-btn:active{background:rgba(28,28,30,0.74)!important;transform:translateY(-6px) scale(0.92)!important}body.main-tab-mylist:not(.viewing-other-user) #mylist-header-cog:active,body.main-tab-mylist:not(.viewing-other-user) #header-dm-btn.header-dm-btn:active{transform:translateY(-6px) scale(0.94)!important}body.main-tab-mylist:not(.viewing-other-user) #mylist-header-cog svg,body.main-tab-mylist:not(.viewing-other-user) #header-dm-btn.header-dm-btn .header-dm-icon,body.main-tab-mylist:not(.viewing-other-user) #header-dm-btn.header-dm-btn .header-dm-icon svg{width:23px!important;height:23px!important;transform:none!important}html body.main-tab-mylist:not(.viewing-other-user) #mylist-view>.container,html body.main-tab-mylist:not(.viewing-other-user) #mylist-view>.main-content,html body.main-tab-mylist:not(.viewing-other-user) #mylist-view .main-content,html body.viewing-other-user #mylist-view>.container,html body.viewing-other-user #mylist-view>.main-content,html body.viewing-other-user #mylist-view .main-content{background:transparent!important;background-color:transparent!important;overflow:visible!important}body.main-tab-mylist:not(.viewing-other-user) #mylist-view>.container.main-content,body.viewing-other-user #mylist-view>.container.main-content{padding-top:6px!important;padding-left:9px!important;padding-right:9px!important}body.main-tab-mylist:not(.viewing-other-user):not(.friend-home-transitioning) #mylist-view,body.viewing-other-user:not(.friend-home-transitioning) #mylist-view{position:relative!important;z-index:30!important;background:transparent!important;background-color:transparent!important;overflow:visible!important}body.main-tab-mylist:not(.viewing-other-user) #mylist-view #mylist-profile-controls{margin-top:0!important;position:relative!important;z-index:60!important;overflow:visible!important;pointer-events:auto!important}body.viewing-other-user #mylist-view #viewing-banner-area{margin-top:0!important;position:relative!important;z-index:60!important;overflow:visible!important;pointer-events:auto!important}body.main-tab-mylist #mylist-view #mylist-header.mylist-section-card{position:relative;z-index:1}body.main-tab-mylist:not(.viewing-other-user) #mylist-view #mylist-header.mylist-section-card{}body.viewing-other-user #mylist-view #mylist-header.mylist-section-card{}body.main-tab-mylist:not(.viewing-other-user) #mylist-view #mylist-header.mylist-section-card,body.main-tab-mylist:not(.viewing-other-user) #mylist-view #mylist-toolbar,body.main-tab-mylist:not(.viewing-other-user) #mylist-view #mylist-stage,body.viewing-other-user #mylist-view #mylist-header.mylist-section-card,body.viewing-other-user #mylist-view #mylist-toolbar,body.viewing-other-user #mylist-view #mylist-stage{position:relative!important;top:9px!important}body.main-tab-mylist:not(.viewing-other-user) #mylist-view #mylist-header .mylist-categories-section .section-toggle{padding-top:0!important;margin-top:0!important}body.main-tab-mylist #mylist-view #sort-dropdown-btn{display:none!important}body.main-tab-mylist #mylist-view #mylist-toolbar .toolbar-right{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}@media(max-width:700px){body.main-tab-mylist:not(.viewing-other-user) #mylist-view #mylist-profile-controls{margin-top:0!important;position:relative!important;z-index:60!important;overflow:visible!important;pointer-events:auto!important}}body.main-tab-mylist:not(.viewing-other-user) .header-import-btn{display:none!important;transform:none!important}body.main-tab-mylist:not(.viewing-other-user) #mylist-view .shelf-profile-top-row .mylist-own-profile-shortcut{margin-top:0!important;z-index:100!important}body.main-tab-mylist:not(.viewing-other-user) #mylist-view .shelf-profile-identity{margin-top:0!important}body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-own-profile-shortcut{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:86px!important;height:86px!important;border-radius:50%!important;overflow:hidden!important;flex-shrink:0!important;border:2.5px solid rgba(255,255,255,0.22)!important;background:#1c1535!important;padding:0!important;cursor:default!important;display:block!important;z-index:1!important;pointer-events:none!important;visibility:hidden!important;contain:none!important;isolation:auto!important}body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-own-profile-shortcut img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important;contain:none!important;transform:none!important;backface-visibility:visible!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-user-avatar,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-user-name,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-user-plus-badge,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-user-bio{display:none!important;visibility:hidden!important;pointer-events:none!important}body.main-tab-mylist:not(.viewing-other-user) #shelf-profile-avatar-overlay{display:block!important;position:absolute!important;top:114px!important;left:16px!important;width:86px!important;height:86px!important;border-radius:50%!important;overflow:hidden!important;border:2.5px solid rgba(255,255,255,0.22)!important;background:#1c1535!important;padding:0!important;cursor:pointer!important;z-index:120!important;pointer-events:auto!important;contain:none!important;isolation:auto!important;-webkit-tap-highlight-color:transparent}body:not(.main-tab-mylist) #shelf-profile-avatar-overlay,body.viewing-other-user #shelf-profile-avatar-overlay{display:none!important}body.main-tab-mylist:not(.viewing-other-user) #shelf-profile-avatar-overlay img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important}body.main-tab-mylist:not(.viewing-other-user) #shelf-profile-avatar-overlay .shelf-avatar-camera-add{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:100%!important;height:100%!important;border-radius:inherit!important;color:#ffffff!important;opacity:1;pointer-events:none!important}body.main-tab-mylist:not(.viewing-other-user) #shelf-profile-avatar-overlay .shelf-avatar-camera-add svg{width:32px!important;height:32px!important;display:block!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.45))}body.main-tab-mylist:not(.viewing-other-user) #shelf-profile-avatar-overlay .shelf-avatar-camera-label{font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(11 * var(--shelfd-px, 1px))!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;color:#ffffff!important;text-shadow:0 1px 2px rgba(0,0,0,0.45)}body.main-tab-mylist:not(.viewing-other-user) #shelf-profile-avatar-overlay.is-own-empty{background:linear-gradient(180deg,#3b3c47 0%,#2f3039 100%)!important;cursor:pointer!important}body.main-tab-mylist:not(.viewing-other-user) #shelf-profile-avatar-overlay.is-own-empty:active{background:linear-gradient(180deg,#45464f 0%,#393a43 100%)!important}body.main-tab-mylist:not(.viewing-other-user) #mylist-view .shelf-profile-block{padding:0 16px 0;display:flex;flex-direction:column;gap:0;width:100%;box-sizing:border-box;position:relative;z-index:70;overflow:visible;pointer-events:auto;min-height:0}@media(min-width:701px){body.main-tab-mylist:not(.viewing-other-user) #app-container{padding-top:0}}@media(min-width:701px)and (hover:hover)and (pointer:fine)and (not (display-mode:standalone)){body.main-tab-mylist #mylist-view #mylist-toolbar{width:100%!important}body.main-tab-mylist #mylist-view #mylist-toolbar .tabs{min-width:0!important}body.main-tab-mylist:not(.viewing-other-user) #app-container{--shelfd-desktop-profile-shift: max(0px, calc((100vw - 1040px) / 2 - 7px))}body.main-tab-mylist:not(.viewing-other-user) #mylist-view #mylist-profile-controls{padding-top:94px!important}body.main-tab-mylist:not(.viewing-other-user) #shelf-profile-avatar-overlay{top:107px!important;left:calc(16px + var(--shelfd-desktop-profile-shift, 0px))!important}body.main-tab-mylist:not(.viewing-other-user) #mylist-view .shelf-profile-top-row,body.main-tab-mylist:not(.viewing-other-user) #mylist-view #mylist-profile-controls .mylist-own-profile-bio,body.main-tab-mylist:not(.viewing-other-user) #mylist-view .shelf-profile-actions{margin-left:var(--shelfd-desktop-profile-shift, 0px)!important;width:calc(100% - var(--shelfd-desktop-profile-shift, 0px))!important}}html.shelfd-desktop-phone-shell body.main-tab-mylist:not(.viewing-other-user) #mylist-view #mylist-profile-controls{padding-top:48px!important}html.shelfd-desktop-phone-shell body.main-tab-mylist:not(.viewing-other-user) #shelf-profile-avatar-overlay{top:107px!important}body.main-tab-mylist #mylist-view .shelf-profile-top-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;width:100%;min-height:86px;padding-left:0;position:relative;z-index:90;overflow:visible;pointer-events:auto}body.main-tab-mylist #mylist-view .shelf-profile-identity{display:flex;flex-direction:column;gap:12px;padding-top:14px;padding-bottom:0;min-width:0;flex:1}body.main-tab-mylist #mylist-view .shelf-profile-nameline{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;line-height:1.2}body.main-tab-mylist #mylist-view .shelf-profile-displayname{font-size:calc(17 * var(--shelfd-px, 1px));font-weight:500;color:#ffffff;letter-spacing:0;white-space:nowrap}body.main-tab-mylist #mylist-view .shelf-profile-handle{margin-left:4px;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:300;color:rgba(255,255,255,0.5);letter-spacing:0;white-space:nowrap}body.main-tab-mylist #mylist-view .shelf-profile-stats{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:nowrap;gap:36px;max-width:100%;position:relative;top:-0.5px;z-index:8;pointer-events:auto}body.main-tab-mylist #mylist-view .shelf-stat-item,body.main-tab-mylist #mylist-view .shelf-stat-btn{display:flex;flex-direction:column;align-items:center;gap:1px;letter-spacing:0;white-space:nowrap}body.main-tab-mylist #mylist-view .shelf-stat-sep{display:none}body.main-tab-mylist #mylist-view .shelf-stat-btn{background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:center;position:relative;z-index:8;pointer-events:auto}body.main-tab-mylist #mylist-view .shelf-stat-btn:active .shelf-stat-num,body.main-tab-mylist #mylist-view .shelf-stat-btn:active .shelf-stat-label{color:rgba(255,255,255,0.7)}body.main-tab-mylist #mylist-view .shelf-stat-num{display:block;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:500;line-height:1.15;letter-spacing:0;color:#ffffff}body.main-tab-mylist #mylist-view .shelf-stat-label{display:block;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;line-height:1.2;letter-spacing:0;color:#ffffff}body.main-tab-mylist #mylist-view .shelf-profile-stats{gap:calc(8 * var(--shelfd-px, 1px));align-items:center;flex-wrap:wrap}body.main-tab-mylist #mylist-view .shelf-stat-item,body.main-tab-mylist #mylist-view .shelf-stat-btn{flex-direction:row;align-items:center;gap:calc(5 * var(--shelfd-px, 1px));background:#1e1e22;border-radius:999px;border:0.9px solid #292929;padding:calc(7 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px));min-width:0}body.main-tab-mylist #mylist-view .shelf-stat-btn{padding-right:calc(9 * var(--shelfd-px, 1px));transition:transform 140ms ease,background 140ms ease}body.main-tab-mylist #mylist-view .shelf-stat-btn:active{transform:scale(0.96);background:#26262b}body.main-tab-mylist #mylist-view .shelf-stat-btn:active .shelf-stat-num,body.main-tab-mylist #mylist-view .shelf-stat-btn:active .shelf-stat-label{color:#ffffff}body.main-tab-mylist #mylist-view .shelf-stat-num{display:inline-block;font-size:calc(14 * var(--shelfd-px, 1px))}body.main-tab-mylist #mylist-view .shelf-stat-label{display:inline-block;font-size:calc(14.1 * var(--shelfd-px, 1px))}body.main-tab-mylist #mylist-view .shelf-stat-chevron{width:calc(13 * var(--shelfd-px, 1px));height:calc(13 * var(--shelfd-px, 1px));flex:0 0 auto;color:#8a8a92}body.main-tab-mylist #mylist-view .shelf-stat-icon{width:calc(14 * var(--shelfd-px, 1px));height:calc(14 * var(--shelfd-px, 1px));flex:0 0 auto;color:#ffffff}body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-own-profile-bio{display:block!important;position:static!important;width:calc(100% / 0.875)!important;max-width:none!important;margin:9px 0 0!important;padding:0!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1.45!important;text-align:left!important;transform:translate(6px,-3px) scale(0.875)!important;transform-origin:top left!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;touch-action:manipulation;color:rgba(255,255,255,1)!important;min-height:18px;outline:none;-webkit-tap-highlight-color:transparent}body.main-tab-mylist #mylist-view #mylist-profile-controls .mylist-own-profile-bio.is-empty{font-weight:300!important;color:rgba(255,255,255,0.45)!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-user-profile-center{display:none!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block{padding:0 16px 0;display:flex;flex-direction:column;gap:0;width:100%;box-sizing:border-box;position:relative;margin-top:0!important;z-index:70;overflow:visible;pointer-events:auto}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-profile-top-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;width:100%;min-height:86px;padding-left:0;position:relative;z-index:90;overflow:visible;pointer-events:auto}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .mylist-own-profile-shortcut{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:86px!important;height:86px!important;border-radius:50%!important;overflow:hidden!important;flex-shrink:0!important;border:2.5px solid rgba(255,255,255,0.22)!important;background:#1c1535!important;padding:0!important;display:block!important;z-index:1!important;visibility:hidden!important;pointer-events:none!important;cursor:default!important;contain:none!important;isolation:auto!important;-webkit-tap-highlight-color:transparent}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .mylist-own-profile-shortcut img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important;contain:none!important;transform:none!important;backface-visibility:visible!important}body.viewing-other-user #friend-shelf-avatar-overlay{display:block!important;position:absolute!important;top:117px!important;left:13px!important;width:86px!important;height:86px!important;border-radius:50%!important;overflow:hidden!important;border:2.5px solid rgba(255,255,255,0.22)!important;background:#1c1535!important;padding:0!important;cursor:pointer!important;z-index:120!important;pointer-events:auto!important;contain:none!important;isolation:auto!important;-webkit-tap-highlight-color:transparent}body:not(.viewing-other-user) #friend-shelf-avatar-overlay{display:none!important}body.viewing-other-user #friend-shelf-avatar-overlay img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-profile-identity{display:flex;flex-direction:column;gap:12px;padding-top:14px;padding-bottom:0;min-width:0;flex:1;margin-top:0;margin-left:0}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .friend-shelf-creator-mark{flex:0 0 auto;align-self:flex-start;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:48px;margin:12px 8px 0 auto;color:rgba(246,191,91,0.90);line-height:1;pointer-events:none}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .friend-shelf-creator-mark svg{width:24px;height:20px;display:block;fill:currentColor}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .friend-shelf-creator-mark span{font-size:calc(10.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.01em;color:currentColor}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-profile-nameline{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;line-height:1.2}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-profile-displayname{font-size:calc(17 * var(--shelfd-px, 1px));font-weight:500;color:#ffffff;letter-spacing:0;white-space:nowrap}body.main-tab-mylist #mylist-view .shelf-profile-inline-badges,body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-profile-inline-badges{display:inline-flex;align-items:center;gap:2px;margin-left:2px;line-height:0;vertical-align:middle;flex-shrink:0}body.main-tab-mylist #mylist-view .shelf-profile-inline-badges .creator-role.creator-role-owner,body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-profile-inline-badges .creator-role.creator-role-owner{width:15.15px!important;height:18px!important;min-width:15.15px!important;max-width:15.15px!important;min-height:18px!important;max-height:18px!important}body.main-tab-mylist #mylist-view .shelf-profile-inline-badges .creator-owner-badge-img,body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-profile-inline-badges .creator-owner-badge-img{width:15.15px!important;height:18px!important;min-width:15.15px!important;max-width:15.15px!important;min-height:18px!important;max-height:18px!important}body.main-tab-mylist #mylist-view .shelf-profile-inline-badges .shelfd-pro-badge,body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-profile-inline-badges .shelfd-pro-badge{display:inline-flex;align-items:center;line-height:0}body.main-tab-mylist #mylist-view .shelf-profile-inline-badges .shelfd-pro-badge svg,body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-profile-inline-badges .shelfd-pro-badge svg{height:13px;width:auto;display:block}body.main-tab-mylist #mylist-view .shelf-profile-inline-badges .creative-team-role,body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-profile-inline-badges .creative-team-role{margin-left:0}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-profile-handle{margin-left:4px;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:300;color:rgba(255,255,255,0.5);letter-spacing:0;white-space:nowrap}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-profile-stats{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:nowrap;gap:36px;max-width:100%;position:relative;top:-0.5px;z-index:8;pointer-events:auto}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-stat-item,body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-stat-btn{display:flex;flex-direction:column;align-items:center;gap:1px;letter-spacing:0;white-space:nowrap}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-stat-sep{display:none}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-stat-btn{appearance:none;-webkit-appearance:none;background:none!important;border:none!important;border-radius:0!important;padding:0!important;color:#ffffff!important;font-weight:400;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;z-index:8;pointer-events:auto}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-stat-btn:active{color:rgba(255,255,255,0.7)!important}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-stat-num{display:block;font-size:calc(17 * var(--shelfd-px, 1px));font-weight:500;line-height:1.15;letter-spacing:0;color:#ffffff}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-stat-label{display:block;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;line-height:1.2;letter-spacing:0;color:#ffffff}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-profile-stats{gap:calc(8 * var(--shelfd-px, 1px));align-items:center;flex-wrap:wrap}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-stat-item,body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-stat-btn{flex-direction:row;align-items:center;gap:calc(5 * var(--shelfd-px, 1px));background:#1e1e22!important;border-radius:999px!important;border:0.9px solid #292929!important;padding:calc(7 * var(--shelfd-px, 1px)) calc(12 * var(--shelfd-px, 1px))!important;min-width:0}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-stat-btn{padding-right:calc(9 * var(--shelfd-px, 1px))!important;transition:transform 140ms ease,background 140ms ease}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-stat-btn:active{transform:scale(0.96);background:#26262b!important;color:#ffffff!important}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-stat-num{display:inline-block;font-size:calc(14 * var(--shelfd-px, 1px))}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-stat-label{display:inline-block;font-size:calc(14.1 * var(--shelfd-px, 1px))}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .shelf-stat-chevron{width:calc(13 * var(--shelfd-px, 1px));height:calc(13 * var(--shelfd-px, 1px));flex:0 0 auto;color:#8a8a92}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .friend-shelf-profile-bio{display:block!important;position:static!important;width:calc(100% / 0.875)!important;max-width:none!important;margin:9px 0 0!important;padding:0!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;font-weight:400!important;line-height:1.45!important;text-align:left!important;transform:translate(6px,-3px) scale(0.875)!important;transform-origin:top left!important;color:rgba(255,255,255,1)!important;min-height:18px;outline:none;cursor:default!important;pointer-events:none!important;user-select:text}body.viewing-other-user #viewing-banner-area .friend-shelf-profile-block .friend-shelf-profile-bio.is-empty{font-weight:300!important;visibility:hidden!important}.viewing-banner-actions.is-request{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;justify-content:flex-start!important}.viewing-banner-actions.is-request .shelf-request-action-btn{flex:0 0 auto;min-width:92px;height:32px;padding:0 16px;border:none;border-radius:9px;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none}.viewing-banner-actions.is-request .shelf-request-action-btn.confirm{background:#2563eb;color:#ffffff}.viewing-banner-actions.is-request .shelf-request-action-btn.confirm:active{background:#1d4fd7}.viewing-banner-actions.is-request .shelf-request-action-btn.deny{background:rgba(255,255,255,0.10);color:#ffffff}.viewing-banner-actions.is-request .shelf-request-action-btn.deny:active{background:rgba(255,255,255,0.16)}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;flex-wrap:nowrap!important;width:calc(100% - 32px)!important;margin:16px 16px 20px!important;padding:0!important;transform:none!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-divider{display:block!important;width:100%!important;height:1px!important;margin:0!important;background:rgba(255,255,255,0.18)!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-follow-slot{display:inline-flex!important;width:auto!important;flex:0 0 auto!important;margin:0!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .shelf-action-spacer{flex:1 1 4px!important;min-width:0!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-viewprofile-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-dm-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-reviews-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-clips-btn{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;min-height:37px!important;height:37px!important;padding:0 21px!important;border-radius:15px!important;border:0!important;background:rgba(255,255,255,0.08)!important;color:#ffffff!important;box-shadow:none!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;cursor:pointer!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;outline:none!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn.is-follow,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn.is-followback,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn.is-following,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn.is-requested{background:rgba(255,255,255,0.08)!important;border-color:rgba(255,255,255,0.16)!important;color:#ffffff!important;box-shadow:none!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn:hover,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-viewprofile-btn:hover,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-dm-btn:hover,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-clips-btn:hover{background:rgba(255,255,255,0.14)!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn.is-follow,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn.is-followback,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn.is-follow:focus-visible,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn.is-followback:focus-visible{background:#7c3aed!important;border-color:#7c3aed!important;color:#ffffff!important;box-shadow:none!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn.is-follow:hover,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn.is-followback:hover{background:#8b5cf6!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-shelf-share-btn{width:calc(34 * var(--shelfd-px, 1px))!important;min-width:calc(34 * var(--shelfd-px, 1px))!important;height:calc(34 * var(--shelfd-px, 1px))!important;min-height:calc(34 * var(--shelfd-px, 1px))!important;border-radius:999px!important;border:0!important;background:rgba(255,255,255,0.08)!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#ffffff!important;flex:0 0 auto!important;position:relative!important;z-index:26!important;pointer-events:auto!important;cursor:pointer!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-shelf-share-btn svg{width:calc(16 * var(--shelfd-px, 1px))!important;height:calc(16 * var(--shelfd-px, 1px))!important;color:inherit!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions.is-search-open .friend-list-follow-slot,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions.is-search-open .friend-list-viewprofile-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions.is-search-open .friend-list-dm-btn{opacity:0!important;pointer-events:none!important;transform:scale(0.96)!important;width:0!important;min-width:0!important;max-width:0!important;flex-basis:0!important;padding-left:0!important;padding-right:0!important;border-width:0!important;overflow:hidden!important;margin:0!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn:active,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-viewprofile-btn:active,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-dm-btn:active,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-clips-btn:active{transform:scale(0.97)!important}body.viewing-other-user #mylist-view #mylist-toolbar .toolbar-right,body.viewing-other-user #mylist-view #mylist-toolbar #sort-dropdown-btn{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}@media(max-width:460px){body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions{gap:4px!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-viewprofile-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-dm-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-reviews-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-clips-btn{height:35px!important;min-height:35px!important;padding:0 11px!important;font-size:calc(11 * var(--shelfd-px, 1px))!important}}body.main-tab-mylist:not(.viewing-other-user) #mylist-view .shelf-profile-actions #shelf-profile-share-btn{margin-left:auto!important;margin-right:calc((9 - 16) * var(--shelfd-px, 1px))!important;width:calc(34 * var(--shelfd-px, 1px))!important;min-width:calc(34 * var(--shelfd-px, 1px))!important;height:calc(34 * var(--shelfd-px, 1px))!important;min-height:calc(34 * var(--shelfd-px, 1px))!important;border-radius:999px!important;border:0!important;background:rgba(255,255,255,0.08)!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#ffffff!important;flex:0 0 auto!important;z-index:26!important;pointer-events:auto!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;transition:background 0.18s ease!important}body.main-tab-mylist:not(.viewing-other-user) #mylist-view .shelf-profile-actions #shelf-profile-share-btn:active{background:rgba(255,255,255,0.2)!important}body.main-tab-mylist:not(.viewing-other-user) #mylist-view .shelf-profile-actions #shelf-profile-share-btn svg{width:calc(16 * var(--shelfd-px, 1px))!important;height:calc(16 * var(--shelfd-px, 1px))!important;display:block!important}body.main-tab-mylist #mylist-view .shelf-profile-actions{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:16px;width:100%;position:relative;z-index:25;pointer-events:auto}body.main-tab-mylist #mylist-view #mylist-toolbar .tabs{flex-wrap:nowrap!important;align-items:center!important;position:relative!important}body.main-tab-mylist #mylist-view #mylist-toolbar .tab-btn,body.main-tab-mylist #mylist-view #mylist-toolbar .tab-btn.active{min-width:0!important;white-space:nowrap!important}body.main-tab-mylist #mylist-view #mylist-toolbar .tabs.is-search-open .tab-btn{opacity:0!important;pointer-events:none!important;transform:scale(0.96)!important;width:0!important;min-width:0!important;max-width:0!important;flex-basis:0!important;padding-left:0!important;padding-right:0!important;border-width:0!important;overflow:hidden!important;margin:0!important}body.main-tab-mylist #mylist-view #mylist-toolbar .tabs.is-search-open .tab-sliding-pill{opacity:0!important;visibility:hidden!important}body.main-tab-mylist #mylist-view .shelf-action-pill{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:37px;min-height:37px;padding:0 21px;border-radius:12px;background:rgba(255,255,255,0.08);border:0.9px solid #292929;color:#ffffff;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.0em;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background 0.18s,opacity 0.18s ease,transform 0.18s ease;flex-shrink:0;position:relative;z-index:26;pointer-events:auto;outline:none;box-shadow:none}body.main-tab-mylist #mylist-view .shelf-action-pill:active{background:rgba(255,255,255,0.18)}body.main-tab-mylist:not(.viewing-other-user) #mylist-view .shelf-profile-actions .shelf-action-pill{flex:0 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:460px){body.main-tab-mylist:not(.viewing-other-user) #mylist-view .shelf-profile-actions .shelf-action-pill{padding:0 calc(15 * var(--shelfd-px, 1px))!important;font-size:calc(14 * var(--shelfd-px, 1px))!important}}body.main-tab-mylist #mylist-view .shelf-action-icon{width:43px;min-width:43px;height:37px;min-height:37px;border-radius:15px;background:rgba(255,255,255,0.08);border:0.9px solid #292929;color:#ffffff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background 0.18s}body.main-tab-mylist #mylist-view .shelf-action-icon:active{background:rgba(255,255,255,0.2)}body.main-tab-mylist #mylist-view .shelf-action-icon svg{width:15px;height:15px;stroke-width:1.9}body.main-tab-mylist #mylist-view #mylist-music-links{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:0;padding:6px 9px 6px}body.main-tab-mylist #mylist-view .mylist-music-link-pill{display:inline-flex;align-items:center;gap:8px;height:calc(38 * var(--shelfd-px, 1px));padding:0 15px 0 11px;border-radius:999px;border:0.9px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.06);color:#ffffff;font-family:inherit;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.18s ease,opacity 0.18s ease}body.main-tab-mylist #mylist-view .mylist-music-link-pill:active{background:rgba(255,255,255,0.16)}body.main-tab-mylist #mylist-view .mylist-music-link-pill.is-unlinked{opacity:0.66}body.main-tab-mylist #mylist-view .mylist-music-link-logo{display:inline-flex;align-items:center;justify-content:center;width:calc(22 * var(--shelfd-px, 1px));height:calc(22 * var(--shelfd-px, 1px));flex:0 0 auto}body.main-tab-mylist #mylist-view .mylist-music-link-logo img{width:100%;height:100%;object-fit:contain;display:block}body.main-tab-mylist #mylist-view .mylist-music-link-text{white-space:nowrap}.mmlo-overlay{position:fixed;inset:0;z-index:2000000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 180ms ease}.mmlo-overlay.mmlo-open{opacity:1}.mmlo-backdrop{position:absolute;inset:0;background:rgba(4,3,12,0.5)}.mmlo-sheet{position:relative;width:min(84vw,320px);background:rgba(28,28,34,0.72);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,0.12);border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 24px 64px rgba(0,0,0,0.55);transform:translateY(8px) scale(0.98);transition:transform 200ms cubic-bezier(0.22,1,0.36,1)}.mmlo-overlay.mmlo-open .mmlo-sheet{transform:translateY(0) scale(1)}.mmlo-head{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 0 10px}.mmlo-logo{width:calc(22 * var(--shelfd-px, 1px));height:calc(22 * var(--shelfd-px, 1px));display:inline-flex;flex:0 0 auto}.mmlo-logo img{width:100%;height:100%;object-fit:contain;display:block}.mmlo-title{color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-weight:600;font-size:calc(15 * var(--shelfd-px, 1px));letter-spacing:0}.mmlo-choice{width:100%;min-height:46px;border-radius:14px;border:0.9px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 0.18s ease}.mmlo-choice:active{background:rgba(255,255,255,0.14)}.mmlo-choice.mmlo-remove{color:#ff8095;border-color:rgba(255,107,129,0.4)}.mmlo-choice.is-disabled{opacity:0.4;pointer-events:none}body.main-tab-mylist #mylist-view #mylist-toolbar .tabs #shelf-profile-sort-btn,body.main-tab-mylist #mylist-view #mylist-toolbar .tabs #mylist-search-toggle-btn{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;border-radius:999px!important;border:0!important;background:#212121!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#ffffff!important;z-index:26!important;pointer-events:auto!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;transition:background 0.18s ease!important}body.main-tab-mylist #mylist-view #mylist-toolbar .tabs #shelf-profile-sort-btn:active,body.main-tab-mylist #mylist-view #mylist-toolbar .tabs #mylist-search-toggle-btn:active{background:#3E3E3E!important}body.main-tab-mylist #mylist-view #mylist-toolbar .tabs #shelf-profile-sort-btn .sort-btn-icon{width:16px!important;height:16px!important;font-size:calc(16 * var(--shelfd-px, 1px))!important;color:inherit!important}body.main-tab-mylist #mylist-view #mylist-toolbar .tabs #mylist-search-toggle-btn svg{width:16px!important;height:16px!important}body.main-tab-mylist #mylist-view #mylist-toolbar .tabs #mylist-search-toggle-btn.mylist-search-toggle-active{color:#ffffff!important;background:rgba(255,255,255,0.18)!important;border-color:rgba(255,255,255,0.16)!important}body.main-tab-mylist #mylist-view #mylist-toolbar .tabs #mylist-search-row{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;max-width:0!important;width:auto!important;gap:6px!important;padding:0!important;margin:0 -7px 0 0!important;overflow:hidden!important;opacity:0!important;transform:scaleX(0.08) translateX(8px)!important;transform-origin:right center!important;pointer-events:none!important;animation:none!important;order:89!important;transition:max-width 220ms cubic-bezier(0.22,1,0.36,1),opacity 150ms ease,transform 220ms cubic-bezier(0.22,1,0.36,1),margin 220ms cubic-bezier(0.22,1,0.36,1)!important}body.main-tab-mylist #mylist-view #mylist-toolbar .tabs #mylist-search-row[hidden]{display:none!important}body.main-tab-mylist #mylist-view #mylist-toolbar .tabs #mylist-search-row.is-open{max-width:min(390px,calc(100vw - 124px))!important;margin-right:0!important;opacity:1!important;transform:scaleX(1) translateX(0)!important;pointer-events:auto!important}body.main-tab-mylist #mylist-view #mylist-toolbar .tabs #mylist-search-row .search-input{display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:36px!important;padding:0 13px!important}body.main-tab-mylist #mylist-view #mylist-toolbar .tabs #mylist-search-row .mylist-search-clear-btn{flex:0 0 30px!important}body.viewing-other-user #app-container #friend-shelf-avatar-overlay{top:114px!important;left:16px!important}body.viewing-other-user.friend-home-transitioning #app-container #friend-shelf-avatar-overlay{z-index:2402!important}@media(hover:hover)and (pointer:fine){body.viewing-other-user #viewing-banner-area{padding-top:47px!important}}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions{transform:none!important;margin-top:15px!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-follow-slot,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-viewprofile-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-dm-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-reviews-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-clips-btn{transform:none!important}body.viewing-other-user #mylist-view #mylist-header.mylist-section-card{box-sizing:border-box!important}body.viewing-other-user #mylist-view #mylist-header #mylist-edit-controls:empty{display:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}body.viewing-other-user #mylist-view #mylist-header .mylist-categories-section{display:block!important;width:100%!important;margin:0!important;padding:0!important}body.viewing-other-user #mylist-view #mylist-header .mylist-categories-label{display:none!important}body.viewing-other-user #mylist-view #mylist-header .mylist-categories-section .section-toggle{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body.viewing-other-user #mylist-view #mylist-header .mylist-categories-section .section-toggle>.section-btn{}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-divider{display:none!important}body.main-tab-mylist:not(.viewing-other-user) .shelf-banner{pointer-events:auto;cursor:pointer}body.main-tab-mylist:not(.viewing-other-user) #app-container>.header,body.main-tab-mylist:not(.viewing-other-user) #app-container>.header *{pointer-events:none!important}body.main-tab-mylist:not(.viewing-other-user) #app-container>.header button,body.main-tab-mylist:not(.viewing-other-user) #app-container>.header a,body.main-tab-mylist:not(.viewing-other-user) #app-container>.header label,body.main-tab-mylist:not(.viewing-other-user) #app-container>.header input,body.main-tab-mylist:not(.viewing-other-user) #app-container>.header [role=button]{pointer-events:auto!important}.shelf-banner-viewer{position:fixed;inset:0;z-index:100000;background:#000;display:flex;align-items:center;justify-content:center;transform:translateY(100%);transition:transform 0.32s cubic-bezier(0.22,1,0.36,1);-webkit-tap-highlight-color:transparent}.shelf-banner-viewer.is-open{transform:translateY(0)}.shelf-banner-viewer.is-closing{transform:translateY(100%)}.shelf-banner-viewer-stage{width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.shelf-banner-viewer-img{width:100%;max-height:100%;object-fit:contain;display:block}.shelf-banner-viewer-empty{color:rgba(255,255,255,0.6);font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:300;padding:0 32px;text-align:center}.shelf-banner-viewer-close,.shelf-banner-viewer-edit{position:absolute;top:calc(env(safe-area-inset-top,0px) + 14px);z-index:2;background:rgba(255,255,255,0.13);border:1px solid rgba(255,255,255,0.22);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22);color:#ffffff;cursor:pointer;backdrop-filter:blur(18px) saturate(1.8);-webkit-backdrop-filter:blur(18px) saturate(1.8);-webkit-tap-highlight-color:transparent;transition:transform 0.2s ease,background 0.2s ease}.shelf-banner-viewer-close{left:14px;width:38px;height:38px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.shelf-banner-viewer-close svg{width:20px;height:20px}.shelf-banner-viewer-edit{right:14px;height:38px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0}.shelf-banner-viewer-close:active,.shelf-banner-viewer-edit:active{transform:scale(0.94);background:rgba(255,255,255,0.22)}.shelf-profile-photo-viewer-img{width:240px;height:240px;object-fit:cover;border-radius:50%;display:block}.shelf-profile-photo-viewer-actions,.shelf-banner-viewer-actions{position:absolute;top:calc(env(safe-area-inset-top,0px) + 14px);right:14px;z-index:2;display:flex;gap:8px}.shelf-profile-photo-viewer-btn,.shelf-banner-viewer-btn{height:38px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(255,255,255,0.13);border:1px solid rgba(255,255,255,0.22);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 4px 18px rgba(0,0,0,0.22);color:#ffffff;cursor:pointer;backdrop-filter:blur(18px) saturate(1.8);-webkit-backdrop-filter:blur(18px) saturate(1.8);-webkit-tap-highlight-color:transparent;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease}.shelf-profile-photo-viewer-btn:active,.shelf-banner-viewer-btn:active{transform:scale(0.94);background:rgba(255,255,255,0.22)}.shelf-profile-photo-viewer-btn.is-destructive{color:#ff8189;border-color:rgba(255,107,122,0.42);background:rgba(255,107,122,0.14)}.shelf-profile-photo-viewer-btn.is-destructive:active{background:rgba(255,107,122,0.26)}.shelf-profile-photo-viewer-btn.is-destructive.is-confirming{color:#ffffff;border-color:rgba(255,107,122,0.85);background:rgba(214,45,62,0.92)}.shelf-profile-photo-viewer-btn.is-destructive[disabled]{opacity:0.65;cursor:default}.shelf-profile-photo-cropper-frame{border-radius:50%!important}.shelf-profile-photo-cropper-frame::before{content:"";position:absolute;inset:0;background:radial-gradient(circle closest-side,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(100% - 1px),rgba(0,0,0,0.5) 100%);pointer-events:none}.shelf-profile-photo-cropper-frame .cgl{display:none}.shelf-banner-cropper{position:fixed;inset:0;z-index:100010;background:#000;display:flex;flex-direction:column;transform:translateY(100%);transition:transform 0.32s cubic-bezier(0.22,1,0.36,1);-webkit-tap-highlight-color:transparent}.shelf-banner-cropper.is-open{transform:translateY(0)}.shelf-banner-cropper.is-closing{transform:translateY(100%)}.shelf-banner-cropper-bar{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 12px) 18px 12px}.shelf-banner-cropper-cancel,.shelf-banner-cropper-apply{background:none;border:0;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;padding:6px 2px;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelf-banner-cropper-apply{font-weight:600}.shelf-banner-cropper-cancel:active,.shelf-banner-cropper-apply:active{opacity:0.6}.shelf-banner-cropper-stage{position:relative;flex:1 1 auto;overflow:hidden;touch-action:none}.shelf-banner-cropper-img{position:absolute;left:0;top:0;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;will-change:transform}.shelf-banner-cropper .cmask{position:absolute;background:rgba(0,0,0,0.5);pointer-events:none;z-index:1}.shelf-banner-cropper-frame{position:absolute;box-sizing:border-box;border:2px solid #ffffff;pointer-events:none;z-index:2}.shelf-banner-cropper-frame .cgl{position:absolute;background:rgba(255,255,255,0.6);pointer-events:none}.shelf-banner-cropper-frame .cgl-v1,.shelf-banner-cropper-frame .cgl-v2{top:0;bottom:0;width:1px}.shelf-banner-cropper-frame .cgl-v1{left:33.333%}.shelf-banner-cropper-frame .cgl-v2{left:66.666%}.shelf-banner-cropper-frame .cgl-h1,.shelf-banner-cropper-frame .cgl-h2{left:0;right:0;height:1px}.shelf-banner-cropper-frame .cgl-h1{top:33.333%}.shelf-banner-cropper-frame .cgl-h2{top:66.666%}body.main-tab-mylist:not(.viewing-other-user) .shelf-banner.is-empty,body.viewing-other-user .shelf-banner.is-empty{background-color:#383838;background-image:linear-gradient(180deg,#3d3d3d 0%,#333333 100%)}.shelf-banner.is-own-empty::before{content:"";position:absolute;left:50%;top:75px;width:calc(26 * var(--shelfd-px, 1px));height:calc(26 * var(--shelfd-px, 1px));transform:translate(-50%,-50%);background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.6 10.9v7.6a2 2 0 0 1-2 2H3.4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2.5L7.5 5h5.3l.9 1.4'/%3E%3Ccircle cx='9.5' cy='13.6' r='3.4'/%3E%3Cpath d='M19.6 2.9v5.4M16.9 5.6h5.4'/%3E%3C/svg%3E");opacity:0.62;pointer-events:none}.shelf-banner.is-own-empty:active::before{opacity:0.95}


/* ==== bundled: /css/65-user-reviews-page.css ==== */
body.shelfd-reviews-page-open{overflow:hidden!important;touch-action:none}.shelfd-reviews-page{--reviews-bg: #0d0d0d;--reviews-card: #181818;--reviews-line: rgba(255,255,255,0.10);--reviews-muted: rgba(255,255,255,0.68);--reviews-edge: 9px;position:fixed;inset:0;z-index:7100;display:block;overflow:hidden;background:var(--reviews-bg);color:#fff;font-family:"Sohne","DM Sans",sans-serif;transform:translate3d(100%,0,0);transition:transform 360ms cubic-bezier(.22,1,.36,1);will-change:transform;backface-visibility:hidden;contain:layout paint style;overscroll-behavior:none}.shelfd-reviews-page.is-open{transform:translate3d(0,0,0)}.shelfd-reviews-page-shell{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--reviews-bg)}.shelfd-reviews-header{position:relative;flex:0 0 auto;min-height:calc(clamp(44px,12.4vw,48px) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(var(--reviews-edge),env(safe-area-inset-right,0px)) 0 max(var(--reviews-edge),env(safe-area-inset-left,0px));display:grid;grid-template-columns:clamp(70px,19vw,84px) 1fr clamp(70px,19vw,84px);grid-template-rows:auto;align-items:center;align-content:center;border-bottom:1px solid var(--reviews-line);background:var(--reviews-bg)}.shelfd-reviews-header h1{min-width:0;margin:0;color:#fff;font-size:clamp(calc(19 * var(--shelfd-px, 1px)),4.8vw,calc(21 * var(--shelfd-px, 1px)));line-height:1;font-weight:650;letter-spacing:-0.02em;text-align:center;grid-column:2;grid-row:1}.shelfd-reviews-back{appearance:none;-webkit-appearance:none;grid-column:1;grid-row:1 / span 2;width:clamp(40px,10vw,44px);height:clamp(40px,10vw,44px);margin:0;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;border:0;background:transparent;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-reviews-back svg{width:clamp(24px,6.1vw,27px);height:clamp(24px,6.1vw,27px);fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.shelfd-reviews-owner-sub{min-width:0;display:flex;align-items:center;gap:clamp(5px,1.4vw,6px)}.shelfd-reviews-count{flex:0 0 auto;color:rgba(255,255,255,0.56);font-size:clamp(calc(11 * var(--shelfd-px, 1px)),2.8vw,calc(12 * var(--shelfd-px, 1px)));font-weight:500;font-style:normal;white-space:nowrap}.shelfd-reviews-owner-sub small+.shelfd-reviews-count::before{content:"\b7";margin-right:clamp(5px,1.4vw,6px);color:rgba(255,255,255,0.34)}.shelfd-reviews-content{flex:1 1 auto;min-height:0;width:100%;max-width:760px;margin:0 auto;padding:clamp(14px,4vw,20px) max(var(--reviews-edge),env(safe-area-inset-right,0px)) calc(clamp(28px,7vw,36px) + env(safe-area-inset-bottom,0px)) max(var(--reviews-edge),env(safe-area-inset-left,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}.shelfd-reviews-content::-webkit-scrollbar,.shelfd-reviews-tabs::-webkit-scrollbar{display:none}.shelfd-reviews-owner{min-width:0;margin:0 0 clamp(14px,3.7vw,17px);display:flex;align-items:center;gap:clamp(9px,2.4vw,11px)}.shelfd-reviews-owner img{width:clamp(36px,9.3vw,42px);height:clamp(36px,9.3vw,42px);flex:0 0 clamp(36px,9.3vw,42px);border-radius:50%;object-fit:cover;background:#181818}.shelfd-reviews-owner>span{min-width:0;display:flex;flex-direction:column;gap:1px}.shelfd-reviews-owner strong{max-width:100%;overflow:hidden;color:#fff;font-size:clamp(calc(14 * var(--shelfd-px, 1px)),3.65vw,calc(16 * var(--shelfd-px, 1px)));line-height:1.25;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.shelfd-reviews-owner small{max-width:100%;overflow:hidden;color:rgba(255,255,255,0.68);font-size:clamp(calc(11 * var(--shelfd-px, 1px)),2.85vw,calc(13 * var(--shelfd-px, 1px)));line-height:1.2;font-weight:450;white-space:nowrap;text-overflow:ellipsis}.shelfd-reviews-search-btn{appearance:none;-webkit-appearance:none;grid-column:3;grid-row:1 / span 2;justify-self:end;width:clamp(40px,10vw,44px);height:clamp(40px,10vw,44px);display:inline-flex;align-items:center;justify-content:flex-end;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-reviews-search-btn svg{width:clamp(21px,5.4vw,23px);height:clamp(21px,5.4vw,23px);fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#shelfd-reviews-page.is-searching .shelfd-reviews-search-btn{opacity:0;pointer-events:none}.shelfd-reviews-search-bar{position:absolute;left:0;right:0;bottom:0;top:env(safe-area-inset-top,0px);z-index:3;display:flex;align-items:center;gap:clamp(8px,2.2vw,11px);padding:0 max(var(--reviews-edge),env(safe-area-inset-right,0px)) 0 max(var(--reviews-edge),env(safe-area-inset-left,0px));background:var(--reviews-bg);transform:translate3d(100%,0,0);opacity:0;pointer-events:none;will-change:transform,opacity;transition:transform 300ms cubic-bezier(0.40,0.05,0.20,1),opacity 180ms ease}#shelfd-reviews-page.is-searching .shelfd-reviews-search-bar{transform:translate3d(0,0,0);opacity:1;pointer-events:auto}.shelfd-reviews-search-close{appearance:none;-webkit-appearance:none;flex:0 0 auto;padding:0;border:0;background:transparent;color:#c4b5fd;font-family:inherit;font-size:clamp(calc(13 * var(--shelfd-px, 1px)),3.4vw,calc(14 * var(--shelfd-px, 1px)));font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){.shelfd-reviews-search-bar{transition:none}}.shelfd-reviews-search{flex:1 1 auto;min-width:0;width:100%;height:clamp(38px,9.6vw,42px);padding:0 clamp(12px,3.2vw,15px);display:flex;align-items:center;gap:clamp(9px,2.5vw,12px);border:1px solid #30293f;border-radius:clamp(22px,5.8vw,25px);background:#171717;color:#fff}.shelfd-reviews-search>svg{width:clamp(18px,4.5vw,20px);height:clamp(18px,4.5vw,20px);flex:0 0 clamp(18px,4.5vw,20px);fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shelfd-reviews-search input{appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:#fff;caret-color:#fff;font-family:inherit;font-size:clamp(calc(14 * var(--shelfd-px, 1px)),3.65vw,calc(16 * var(--shelfd-px, 1px)));font-weight:500}.shelfd-reviews-search input::placeholder{color:rgba(255,255,255,0.60);opacity:1}.shelfd-reviews-search input::-webkit-search-cancel-button{display:none}.shelfd-reviews-search button{appearance:none;-webkit-appearance:none;width:28px;height:28px;flex:0 0 28px;padding:0 0 2px;border:0;border-radius:50%;background:rgba(255,255,255,0.10);color:#fff;font-family:inherit;font-size:calc(20 * var(--shelfd-px, 1px));line-height:1}.shelfd-reviews-search button[hidden]{display:none}.shelfd-reviews-tabs{width:100%;margin:clamp(13px,3.5vw,16px) 0 clamp(14px,3.7vw,17px);padding:0 0 2px;display:flex;align-items:center;gap:clamp(6px,1.8vw,8px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shelfd-reviews-tab{appearance:none;-webkit-appearance:none;min-width:max-content;height:clamp(32px,8.2vw,36px);padding:0 clamp(11px,2.9vw,14px);display:inline-flex;align-items:center;justify-content:center;gap:clamp(5px,1.35vw,6px);scroll-snap-align:start;border:0;border-radius:999px;background:#181818;color:rgba(255,255,255,0.68);font-family:inherit;font-size:clamp(calc(12 * var(--shelfd-px, 1px)),3.05vw,calc(13 * var(--shelfd-px, 1px)));font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelfd-reviews-tab span{color:inherit;font-size:clamp(calc(9 * var(--shelfd-px, 1px)),2.3vw,calc(10 * var(--shelfd-px, 1px)));opacity:.72}.shelfd-reviews-tab.is-active{background:#241b34;color:#fff}.shelfd-reviews-results{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(10px,2.7vw,13px)}.shelfd-reviews-card{appearance:none;-webkit-appearance:none;position:relative;width:100%;min-width:0;min-height:clamp(140px,35vw,156px);padding:clamp(10px,2.7vw,12px) clamp(32px,8.6vw,38px) clamp(10px,2.7vw,12px) clamp(10px,2.7vw,12px);display:grid;grid-template-columns:clamp(80px,20.8vw,96px) minmax(0,1fr);align-items:stretch;gap:clamp(11px,2.9vw,14px);overflow:hidden;border:0;border-radius:clamp(15px,3.9vw,18px);background:var(--reviews-card);color:#fff;font-family:inherit;text-align:left;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent}.shelfd-reviews-card:active{background:#202020;transform:scale(.995)}.shelfd-reviews-card-cover{appearance:none;-webkit-appearance:none;padding:0;border:0;width:100%;min-height:clamp(120px,29vw,132px);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:clamp(9px,2.3vw,11px);background-color:#242127;background-position:center;background-repeat:no-repeat;background-size:cover;color:rgba(255,255,255,0.46);font-size:clamp(calc(27 * var(--shelfd-px, 1px)),7vw,calc(32 * var(--shelfd-px, 1px)));font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}body.shelfd-profile-over-review .discover-media-profile-overlay,body.shelfd-profile-over-review .game-media-profile-overlay,body.shelfd-profile-over-review .music-album-profile-page{z-index:calc(var(--shelfd-review-reader-z, 7200) + 400)!important}.shelfd-reviews-card[data-review-section=music] .shelfd-reviews-card-cover{aspect-ratio:1 / 1;min-height:0;align-self:start;border-radius:3.6px}.shelfd-reviews-card:is([data-review-section=movies],[data-review-section=shows],[data-review-section=anime]) .shelfd-reviews-card-cover{border-radius:3.6px}.shelfd-reviews-card-body{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.shelfd-reviews-card-topline{width:100%;min-width:0;display:flex;align-items:center;gap:clamp(6px,1.6vw,8px)}.shelfd-reviews-card-topline strong{min-width:0;overflow:hidden;color:#fff;font-size:clamp(calc(15 * var(--shelfd-px, 1px)),3.8vw,calc(17 * var(--shelfd-px, 1px)));line-height:1.25;font-weight:650;letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis}.shelfd-reviews-private-pill{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#2a2135;color:#e2acf1;font-size:calc(9 * var(--shelfd-px, 1px));line-height:1;font-weight:600}.shelfd-reviews-card-artist{width:100%;margin-top:2px;overflow:hidden;color:rgba(255,255,255,0.74);font-size:clamp(calc(11 * var(--shelfd-px, 1px)),2.8vw,calc(12 * var(--shelfd-px, 1px)));line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.shelfd-reviews-card-meta{width:100%;margin-top:5px;overflow:hidden;color:rgba(255,255,255,0.56);font-size:clamp(calc(10 * var(--shelfd-px, 1px)),2.55vw,calc(11 * var(--shelfd-px, 1px)));line-height:1.25;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.shelfd-reviews-card-copy{width:100%;margin-top:8px;display:-webkit-box;overflow:hidden;color:rgba(255,255,255,0.84);font-size:clamp(calc(12 * var(--shelfd-px, 1px)),3.05vw,calc(14 * var(--shelfd-px, 1px)));line-height:1.35;font-weight:500;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.shelfd-reviews-card-tags{width:100%;margin-top:8px;display:flex;gap:5px;overflow:hidden}.shelfd-reviews-card-tags span{max-width:96px;padding:3px 7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.62);font-size:calc(9 * var(--shelfd-px, 1px));line-height:1;white-space:nowrap;text-overflow:ellipsis}.shelfd-reviews-card-rating{margin-top:auto;padding-top:9px;display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:clamp(calc(11 * var(--shelfd-px, 1px)),2.8vw,calc(13 * var(--shelfd-px, 1px)));line-height:1;font-weight:600}.shelfd-reviews-rating-stars{display:inline-flex;align-items:center;gap:1px}.shelfd-reviews-rating-star{position:relative;display:inline-block;color:#f3cf66;font-size:1em;line-height:1}.shelfd-reviews-rating-star.is-half{color:rgba(255,255,255,0.20)}.shelfd-reviews-rating-star.is-half::before{content:"\2605";position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden;color:#f3cf66}.shelfd-reviews-rating-label{color:#fff}.shelfd-reviews-card-chevron{position:absolute;top:50%;right:clamp(10px,2.7vw,13px);width:clamp(16px,4.1vw,18px);height:clamp(16px,4.1vw,18px);transform:translateY(-50%);fill:none;stroke:rgba(255,255,255,0.38);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.shelfd-reviews-status{min-height:270px;padding:38px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:rgba(255,255,255,0.62);text-align:center}.shelfd-reviews-status strong{color:#e2acf1;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600}.shelfd-reviews-status>span:not(.shelfd-reviews-spinner):not(.shelfd-reviews-empty-icon){max-width:300px;color:rgba(255,255,255,0.70);font-size:calc(14 * var(--shelfd-px, 1px));line-height:1.4}.shelfd-reviews-spinner{width:23px;height:23px;margin-bottom:4px;border:2px solid rgba(255,255,255,0.16);border-top-color:#e2acf1;border-radius:50%;animation:shelfd-reviews-spin .72s linear infinite}.shelfd-reviews-empty-icon{margin-bottom:2px;color:rgba(226,172,241,.78);font-size:calc(32 * var(--shelfd-px, 1px));line-height:1}@keyframes shelfd-reviews-spin{to{transform:rotate(360deg)}}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-reviews-btn{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;box-sizing:border-box!important;min-height:37px!important;height:37px!important;padding:0 21px!important;border-radius:15px!important;border:0!important;background:rgba(255,255,255,0.08)!important;color:#fff!important;box-shadow:none!important;font-family:"Sohne","DM Sans",sans-serif!important;font-size:calc(13 * var(--shelfd-px, 1px))!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-reviews-btn:disabled{opacity:.48!important;cursor:default!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions.is-search-open .friend-list-reviews-btn{opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;flex-basis:0!important;padding:0!important;border-width:0!important;overflow:hidden!important}@media(max-width:440px){body.main-tab-mylist #mylist-view .shelf-profile-actions{gap:5px}body.main-tab-mylist #mylist-view .shelf-action-pill{height:35px;min-height:35px;padding:0 13px;font-size:calc(12 * var(--shelfd-px, 1px))}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions{gap:4px!important}body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-viewprofile-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-dm-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-reviews-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-clips-btn{height:35px!important;min-height:35px!important;padding:0 13px!important;font-size:calc(12 * var(--shelfd-px, 1px))!important}}@media(max-width:380px){body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-viewprofile-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-dm-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-reviews-btn,body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-clips-btn{padding-right:11px!important;padding-left:11px!important;font-size:calc(11 * var(--shelfd-px, 1px))!important}}@media(min-width:760px){.shelfd-reviews-header{padding-left:max(calc((100vw - 760px)/2 + var(--reviews-edge)),var(--reviews-edge));padding-right:max(calc((100vw - 760px)/2 + var(--reviews-edge)),var(--reviews-edge))}.shelfd-reviews-content{padding-top:22px;padding-left:var(--reviews-edge);padding-right:var(--reviews-edge)}}@media(prefers-reduced-motion:reduce){.shelfd-reviews-page{transition-duration:1ms}.shelfd-reviews-spinner{animation-duration:1.5s}}html.shelfd-capacitor-native body.main-tab-mylist #mylist-view .shelf-action-pill,html.shelfd-capacitor-native body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .viewing-banner-actions .friend-list-follow-btn,html.shelfd-capacitor-native body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-viewprofile-btn,html.shelfd-capacitor-native body.viewing-other-user #viewing-banner-area .friend-list-viewing-banner .friend-list-reviews-btn{font-size:14.1px!important}.mylist-media-review-add-pass{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--shelfd-px, 1px));width:100%;margin:calc(4 * var(--shelfd-px, 1px)) 0 calc(10 * var(--shelfd-px, 1px));padding:calc(13 * var(--shelfd-px, 1px)) calc(16 * var(--shelfd-px, 1px));border:1px solid rgba(196,181,253,0.42);border-radius:999px;background:rgba(196,181,253,0.12);color:#c4b5fd;font-family:"Sohne","DM Sans",system-ui,-apple-system,sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.00em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background 150ms ease,transform 120ms cubic-bezier(0.22,1,0.36,1)}.mylist-media-review-add-pass svg{width:calc(17 * var(--shelfd-px, 1px));height:calc(17 * var(--shelfd-px, 1px));flex:0 0 auto}.mylist-media-review-add-pass:active{transform:scale(0.985)}@media(prefers-reduced-motion:reduce){.mylist-media-review-add-pass{transition:none}}.shelfd-reviews-card-season{display:inline-block;margin-left:calc(6 * var(--shelfd-px, 1px));padding:calc(1.5 * var(--shelfd-px, 1px)) calc(7 * var(--shelfd-px, 1px));border-radius:999px;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.72);font-size:calc(10.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.02em;vertical-align:middle;white-space:nowrap}


/* ==== bundled: /css/55-quick-add-modal.css ==== */
.quick-add-modal{z-index:2000001}.quick-add-modal-sheet{flex-direction:column;align-items:center;gap:18px;min-width:min(88vw,340px);padding:22px 22px 20px}.quick-add-modal-preview{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.quick-add-modal-poster{width:118px;aspect-ratio:2 / 3;border-radius:3.6px;object-fit:cover;display:block;box-shadow:0 18px 42px rgba(0,0,0,0.42),inset 0 0 0 1px rgba(255,255,255,0.08)}.quick-add-modal-poster-empty{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.10);color:rgba(255,255,255,0.82);font-size:calc(34 * var(--shelfd-px, 1px));font-weight:600}.quick-add-modal-title{max-width:100%;color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;line-height:1.2;text-align:center}.quick-add-modal-sub{color:rgba(255,255,255,0.56);font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;text-align:center}.quick-add-modal-row{display:flex;align-items:flex-start;justify-content:center;gap:8px;width:100%}.quick-add-modal-row .media-profile-more-menu-item{width:72px}.quick-add-modal-row .quick-add-action-btn{width:44px;height:44px;border-radius:999px;border:0;background:#202022;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.quick-add-modal-row .quick-add-action-btn svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor}.quick-add-modal-row .quick-add-action-btn:active{transform:scale(0.96)}.quick-add-modal-row .quick-add-action-label{font-size:calc(11 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.62);letter-spacing:0;text-align:center;white-space:nowrap}.quick-add-action-favorite.is-favorite{background:#202022;border:0;color:#ff3b5c}.quick-add-action-favorite.is-favorite svg{fill:#ff3b5c;stroke:#ff3b5c}.quick-add-action-library.is-added{background:rgba(52,199,89,0.18);border-color:rgba(52,199,89,0.62);color:#34c759}.quick-add-action-library.is-added svg{fill:none;stroke:#34c759}.quick-add-status-head{display:flex;align-items:center;gap:8px;width:100%}.quick-add-status-back{flex:0 0 auto;width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.08);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.quick-add-status-back:active{transform:scale(0.94)}.quick-add-status-back svg{width:18px;height:18px;display:block}.quick-add-status-heading{flex:1 1 auto;text-align:center;color:#ffffff;font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0}.quick-add-status-headspacer{flex:0 0 auto;width:32px}.quick-add-status-list{display:flex;flex-direction:column;gap:8px;width:100%}.quick-add-status-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:13px 16px;border-radius:14px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.06);color:#ffffff;cursor:pointer;text-align:left;transition:background 140ms ease,border-color 140ms ease,transform 140ms ease}.quick-add-status-choice:active{transform:scale(0.985);background:rgba(255,255,255,0.11)}.quick-add-status-choice-label{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0}.quick-add-status-choice-detail{font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;color:rgba(255,255,255,0.55);letter-spacing:0}.quick-add-status-choice.watching{border-color:rgba(122,162,255,0.42)}.quick-add-status-choice.planned{border-color:rgba(196,181,253,0.42)}.quick-add-status-choice.paused{border-color:rgba(255,196,127,0.42)}.quick-add-status-choice.watched{border-color:rgba(126,214,164,0.42)}.quick-add-status-choice.quick-add-manage-view{border-color:rgba(196,181,253,0.42)}.quick-add-status-choice.quick-add-manage-remove{border-color:rgba(255,107,129,0.46)}.quick-add-status-choice.quick-add-manage-remove .quick-add-status-choice-label{color:#ff8095}.header-import-btn,.header-import-btn:hover,.header-import-btn:active,#header-discover-dm-btn.header-discover-dm-btn,#header-discover-dm-btn.header-discover-dm-btn:hover,#header-discover-dm-btn.header-discover-dm-btn:active,body.main-tab-discover .header-discover-search-btn.header-discover-dm-btn,#header-dm-btn.header-dm-btn,#header-dm-btn.header-dm-btn:hover,#header-dm-btn.header-dm-btn:active,#activity-compose-btn.activity-compose-btn,#activity-compose-btn.activity-compose-btn:hover,#activity-compose-btn.activity-compose-btn:active,body.main-tab-community #activity-compose-btn.activity-compose-btn{border:0!important;background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}textarea,[contenteditable=true],input[type=text].feed-reply-input,input[type=search].shelfd-search-input{font-size:max(16px,calc(16 * var(--shelfd-px, 1px)))}.feed-reply-input,.highlight-reader-composer-host .feed-reply-input,.highlight-reader-composer-host textarea,.highlight-reader-page input,.highlight-reader-page textarea{font-size:max(16px,calc(16 * var(--shelfd-px, 1px)))!important}.highlight-reader-page{max-width:100vw;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}


/* ==== bundled: /css/90-language-picker.css ==== */
.shelfd-language-sheet{position:fixed;inset:0;z-index:100002;display:flex;align-items:flex-end;justify-content:center}.shelfd-language-scrim{position:absolute;inset:0;background:rgba(0,0,0,0.62);opacity:0;transition:opacity 220ms cubic-bezier(0.22,1,0.36,1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shelfd-language-sheet.is-open .shelfd-language-scrim{opacity:1}.shelfd-language-panel{position:relative;width:100%;max-width:560px;max-height:92dvh;box-sizing:border-box;display:flex;flex-direction:column;background:#121214;border:1px solid rgba(255,255,255,0.10);border-bottom:0;border-radius:22px 22px 0 0;padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 18px);box-shadow:0 -18px 50px rgba(0,0,0,0.55);transform:translate3d(0,100%,0);transition:transform 260ms cubic-bezier(0.22,1,0.36,1);will-change:transform}.shelfd-language-sheet.is-open .shelfd-language-panel{transform:translate3d(0,0,0)}.shelfd-language-grip{width:38px;height:4px;margin:2px auto 12px;border-radius:999px;background:rgba(255,255,255,0.22)}.shelfd-language-head{padding:0 2px 12px}.shelfd-language-title{font-size:17px;font-weight:600;letter-spacing:0.00em;color:#f4f4f5}.shelfd-language-sub{margin-top:4px;font-size:13px;font-weight:400;letter-spacing:0.00em;color:rgba(255,255,255,0.56);line-height:1.35}.shelfd-language-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin:4px 0 12px}.shelfd-language-list::-webkit-scrollbar{display:none}.shelfd-language-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,0.10);background:rgba(255,255,255,0.045);color:#f4f4f5;text-align:left;cursor:pointer;transition:background 140ms ease,border-color 140ms ease,transform 140ms ease}.shelfd-language-option:active{transform:scale(0.985)}.shelfd-language-option.is-active{border-color:rgba(167,139,250,0.55);background:rgba(167,139,250,0.12)}.shelfd-language-option.is-coming-soon{cursor:default;opacity:0.58}.shelfd-language-option.is-coming-soon:active{transform:none}.shelfd-language-option-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.shelfd-language-native{font-size:14.1px;font-weight:500;letter-spacing:0.00em}.shelfd-language-english{font-size:12.5px;font-weight:400;letter-spacing:0.00em;color:rgba(255,255,255,0.5)}.shelfd-language-check{font-size:14px;font-weight:600;color:#a78bfa;text-align:right}.shelfd-language-coming{font-size:11.5px;font-weight:400;color:rgba(255,255,255,0.58);text-align:right;white-space:nowrap}.shelfd-language-note{padding:0 2px 12px;font-size:11.5px;font-weight:300;letter-spacing:0.00em;line-height:1.4;color:rgba(255,255,255,0.42)}.shelfd-language-note:empty{display:none}.shelfd-language-cancel{width:100%;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);color:#f4f4f5;font-size:14.1px;font-weight:500;letter-spacing:0.00em;cursor:pointer}.profile-settings-category-row .profile-settings-language-current{font-size:13px;font-weight:400;letter-spacing:0.00em;color:rgba(255,255,255,0.5);justify-self:end;white-space:nowrap}.shelfd-language-page-section{min-width:0}.shelfd-language-page-heading{margin:0 3px 9px;color:rgba(255,255,255,0.62);font:500 calc(13 * var(--shelfd-px, 1px))/1.2 "Sohne","DM Sans",sans-serif;letter-spacing:0}.shelfd-language-page-list{margin-bottom:0}.shelfd-language-page-row{min-height:68px}.shelfd-language-page-row.is-active{border-color:rgba(167,139,250,0.55);background:rgba(167,139,250,0.12)}.shelfd-language-page-row.is-coming-soon{cursor:default;opacity:0.56}.shelfd-language-page-row.is-coming-soon:active{transform:none}.shelfd-language-page-row .shelfd-language-native{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:600}.shelfd-language-page-row .shelfd-language-english{display:block;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400}.shelfd-language-page-row .shelfd-language-check{flex:0 0 22px}.shelfd-language-page-row .shelfd-language-coming{flex:0 0 auto}.shelfd-language-page-note{margin:0 3px calc(env(safe-area-inset-bottom,0px) + 20px);color:rgba(255,255,255,0.48);font:300 calc(12 * var(--shelfd-px, 1px))/1.45 "Sohne","DM Sans",sans-serif;letter-spacing:0}@media(prefers-reduced-motion:reduce){.shelfd-language-panel,.shelfd-language-scrim{transition:none}}


/* ==== bundled: /css/91-shelfd-star-glyph.css ==== */
:root{--shelfd-star-glyph-src: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='238.27 238.32 546.5 515.14'%3E%3Cpath d='M512.151 238.323C513.867 239.945 571.623 417.253 576.141 432.497L784.767 432.611C771.666 443.087 754.115 455.03 740.323 465.35C699.465 495.921 656.93 525.534 616.381 556.44C618.618 564.428 621.133 572.49 623.696 580.388C640.729 632.86 655.961 685.871 673.174 738.279C674.849 743.38 676.348 748.382 678.139 753.461C636.698 722.762 594.233 693.232 552.717 662.614C539.405 652.797 525.325 642.137 511.596 633.008L394.452 718.772C379.363 729.724 362.206 742.899 347.101 753.24C354.591 726.712 364.769 697.325 373.193 670.872C385.017 632.747 397.193 594.731 409.718 556.831C392.63 545.528 376.855 533.178 360.433 521.158L305.48 481.226C283.414 464.954 260.9 447.942 238.274 432.5C262.341 431.971 287.95 432.428 312.092 432.457L447.147 432.509C449.224 424.814 452.361 416.048 454.912 408.415C459.81 393.553 464.876 378.746 470.11 363.998C478.985 338.457 487.097 312.599 496.021 287.067C501.681 270.875 507.14 254.73 512.151 238.323Z'/%3E%3C/svg%3E");--shelfd-star-size: 0.72em;--shelfd-star-nudge: 0px}@supports ((-webkit-mask-image: none) or (mask-image: none)){.shelfd-star-glyph{display:inline-block;flex:0 0 auto;block-size:var(--shelfd-star-size);inline-size:calc(var(--shelfd-star-size) * 1.0609);background-color:currentColor;transform:translateY(var(--shelfd-star-nudge));-webkit-mask-image:var(--shelfd-star-glyph-src);mask-image:var(--shelfd-star-glyph-src);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%}}


/* ==== bundled: /css/92-main-social-footer.css ==== */
.shelfd-main-social-footer{width:100%;margin-top:9px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.10);font-family:"Sohne","DM Sans",sans-serif}.shelfd-main-social-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px}.shelfd-main-social-link{display:inline-flex;align-items:center;gap:7px;min-height:38px;color:rgba(255,255,255,0.78);font-size:14px;font-weight:400;line-height:1;letter-spacing:0;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color 270ms ease,opacity 270ms ease}.shelfd-main-social-link svg{width:18px;height:18px;flex:0 0 18px}.shelfd-main-social-link:hover,.shelfd-main-social-link:focus-visible{color:#c4b5fd}.shelfd-main-social-link:active{opacity:0.72}@media(max-width:374px){.shelfd-main-social-links{gap:12px}.shelfd-main-social-link{gap:5px;font-size:13px}}


/* ==== bundled: /css/93-discover-rail-view-all.css ==== */
.discover-rail-viewall{flex:0 0 min(calc((100% - 20.4px) / 3),168px);max-width:min(calc((100% - 20.4px) / 3),168px);scroll-snap-align:start;display:flex;flex-direction:column;align-self:stretch;padding:0;margin:0;border:0;background:none;color:#ffffff;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;opacity:0;transform:translate3d(9px,0,0);transition:opacity 0.3s ease,transform 0.34s cubic-bezier(0.22,1,0.36,1)}.discover-rail-viewall.is-visible{opacity:1;transform:translate3d(0,0,0)}.discover-rail-viewall-inner{width:100%;aspect-ratio:2 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}#games-discover-view .discover-rail-viewall-inner{aspect-ratio:12 / 17}.discover-rail-viewall-chevron{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:0;background:rgba(28,28,30,0.62);box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#ffffff;transition:transform 0.2s cubic-bezier(0.22,1,0.36,1),background 0.2s ease}.discover-rail-viewall-chevron svg{width:20px;height:20px;display:block;transform:translateX(1px)}.discover-rail-viewall-label{font-size:12.6px;font-weight:300;letter-spacing:0.00em;line-height:1.2;color:#ffffff;text-align:center}.discover-rail-viewall:active .discover-rail-viewall-chevron{transform:scale(0.94);background:rgba(28,28,30,0.74)}@media(hover:hover)and (pointer:fine){.discover-rail-viewall:hover .discover-rail-viewall-chevron{background:rgba(28,28,30,0.78)}}.discover-rail-viewall:focus-visible .discover-rail-viewall-chevron{outline:2px solid rgba(196,181,253,0.75);outline-offset:3px}@media(prefers-reduced-motion:reduce){.discover-rail-viewall{opacity:1;transform:none;transition:none}.discover-rail-viewall-chevron{transition:none}}


/* ==== bundled: /css/94-shelf-title-rating.css ==== */
.shelf-title-rating{display:flex;align-items:center;gap:calc(4.5 * var(--shelfd-px, 1px));line-height:1;min-width:0}.shelf-title-rating[hidden]{display:none}.shelf-title-rating .shelfd-star-glyph{--shelfd-star-size: calc(12.6 * var(--shelfd-px, 1px));--shelfd-star-nudge: -0.5px;color:#E6C766}.shelf-title-rating-score{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:500;line-height:1;letter-spacing:0;color:#ffffff;white-space:nowrap}#mylist-view .card .shelf-title-rating,#mylist-view .card .shelf-title-rating .shelf-title-rating-score,#mylist-view .card .shelf-title-rating .shelfd-star-glyph{line-height:1!important}#mylist-view .card .card-info>.shelf-title-rating{margin-top:calc(4 * var(--shelfd-px, 1px))!important;margin-bottom:0}#mylist-view .card .shelf-title-rating+.watching-stacked-controls{margin-top:calc(8 * var(--shelfd-px, 1px))!important}#mylist-view .card .shelf-title-rating+.viewed-watched-meta{margin-top:calc(6 * var(--shelfd-px, 1px))!important}.shelf-planning-meta{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;color:rgba(255,255,255,0.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0}.shelf-planning-meta[hidden]{display:none}body.light-mode .shelf-planning-meta{color:rgba(20,18,28,0.66)}#mylist-view .card .shelf-planning-meta{line-height:1.25!important}#mylist-view .card[data-library-section=movies] .card-info>.shelf-planning-meta,#mylist-view .card[data-library-section=movies] .card-info>.viewed-watched-meta,#mylist-view .card[data-library-section=movies] .card-info>.card-director-line,#mylist-view .card[data-library-section=shows] .card-info>.shelf-planning-meta,#mylist-view .card[data-library-section=shows] .card-info>.viewed-watched-meta,#mylist-view .card[data-library-section=shows] .card-info>.card-director-line,#mylist-view .card[data-library-section=anime] .card-info>.shelf-planning-meta,#mylist-view .card[data-library-section=anime] .card-info>.card-director-line{margin-top:calc(4 * var(--shelfd-px, 1px))!important;margin-bottom:0!important}#mylist-view .card .shelf-planning-meta+.watching-stacked-controls{margin-top:calc(8 * var(--shelfd-px, 1px))!important}#mylist-view .card .shelf-planning-meta+.viewed-watched-meta{margin-top:calc(6 * var(--shelfd-px, 1px))!important}#mylist-view .card .mylist-availability-where-to-watch.mylist-availability-logos-only{gap:0}#mylist-view #cards-grid .card.movies-watchlist-card .mylist-availability-provider{width:calc(26 * var(--shelfd-px, 1px));height:calc(26 * var(--shelfd-px, 1px));min-width:calc(26 * var(--shelfd-px, 1px));min-height:calc(26 * var(--shelfd-px, 1px))}#mylist-view #cards-grid .card.movies-watchlist-card .mylist-availability-providers{gap:calc(7 * var(--shelfd-px, 1px))}#mylist-view .card.movies-watchlist-card .card-director-line{padding-left:0}#mylist-view .card.movies-watchlist-card .shelf-title-rating .shelfd-star-glyph{margin-left:calc(-1 * var(--shelfd-px, 1px))}#mylist-view .card.friend-view-card.card-movies-watched-stacked .viewed-watched-meta{margin-bottom:0}#mylist-view #cards-grid .card.friend-view-card.card-movies-watched-stacked .card-info>.watching-stacked-controls{position:absolute;left:0;right:0;bottom:0;margin:0!important}#mylist-view .card.friend-view-card.card-movies-watched-stacked .shelf-watched-star,#mylist-view .card.friend-view-card.card-movies-watched-stacked .shelf-watched-star svg{width:calc(24 * var(--shelfd-px, 1px));height:calc(24 * var(--shelfd-px, 1px))}#mylist-view .card.friend-view-card.card-movies-watched-stacked .shelf-watched-score{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:400;line-height:1!important}#mylist-view #cards-grid .card.friend-view-card.card-movies-watched-stacked .card-info>.watching-stacked-controls{flex-direction:row;align-items:center;justify-content:space-between;gap:calc(10 * var(--shelfd-px, 1px))}#mylist-view #cards-grid .card.friend-view-card.card-movies-watched-stacked .watching-stacked-controls>.rating-bubble-bottom-left-slot{display:flex;align-items:center;margin:0!important}#mylist-view .card .shelf-read-review-btn{display:inline-flex;align-items:center;gap:calc(3 * var(--shelfd-px, 1px));flex:0 0 auto;margin:0!important;padding:0;border:0;background:none;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;line-height:1!important;color:#c4b5fd;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none}#mylist-view .card .shelf-read-review-chevron{font-size:calc(16 * var(--shelfd-px, 1px));line-height:1!important;color:rgba(196,181,253,0.7)}#mylist-view .card .shelf-read-review-btn:active{opacity:0.6}body.light-mode #mylist-view .card .shelf-read-review-btn{color:#6d28d9}body.light-mode #mylist-view .card .shelf-read-review-chevron{color:rgba(109,40,217,0.7)}#mylist-view #cards-grid .card .shelf-planning-stack>.watchlist-card-metadata{position:static;width:100%;margin:0!important;padding-right:0}#mylist-view #cards-grid .card .card-info>.shelf-planning-stack{margin-top:calc(4 * var(--shelfd-px, 1px))!important}#mylist-view #cards-grid .card .shelf-planning-stack>.ep-toggle-bar,#mylist-view #cards-grid .card .shelf-planning-stack>.mylist-availability-where-to-watch{margin-top:calc(10 * var(--shelfd-px, 1px))!important}#mylist-view #cards-grid .card .shelf-planning-rating-row>.shelf-planning-release-date{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;line-height:1!important;color:#67e8f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin:0!important}body.light-mode #mylist-view #cards-grid .card .shelf-planning-rating-row>.shelf-planning-release-date{color:#0e7490}


/* ==== bundled: /css/95-where-to-watch-modal.css ==== */
#mylist-view .card .wtw-pill{display:inline-flex;align-items:center;gap:calc(6 * var(--shelfd-px, 1px));height:calc(27 * var(--shelfd-px, 1px));min-height:calc(27 * var(--shelfd-px, 1px));box-sizing:border-box;width:calc(63 * var(--shelfd-px, 1px));justify-content:center;padding:0 calc(10 * var(--shelfd-px, 1px));font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12.3 * var(--shelfd-px, 1px));color:rgba(255,255,255,0.81);border-radius:999px;border:1px solid rgba(255,255,255,0.33);background:rgba(15,15,15,0.72);line-height:1!important;cursor:pointer;-webkit-appearance:none;appearance:none;max-width:100%}#mylist-view .card .wtw-pill:active{background:rgba(30,30,30,0.82);border-color:rgba(255,255,255,0.46)}#mylist-view .card .wtw-pill .wtw-pill-stack{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:0;flex:0 0 auto}#mylist-view .card .wtw-pill .mylist-availability-provider{width:calc(21 * var(--shelfd-px, 1px));height:calc(21 * var(--shelfd-px, 1px));min-width:calc(21 * var(--shelfd-px, 1px));min-height:calc(21 * var(--shelfd-px, 1px));box-shadow:0 0 0 1.5px rgb(20,20,20);border:0}#mylist-view .card .wtw-pill .wtw-pill-stack>.mylist-availability-provider:not(:last-child){margin-right:calc(-9 * var(--shelfd-px, 1px))}.wtw-modal-overlay{position:fixed;inset:0;z-index:4200;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 200ms ease;pointer-events:auto}.wtw-modal-overlay.is-open{opacity:1}.wtw-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.58)}.wtw-modal{position:relative;width:min(calc(100vw - 48px),260px);max-height:min(70vh,460px);overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:6px;border:1px solid #474450;background:#1F1B2A;box-shadow:0 24px 64px rgba(0,0,0,0.52);padding:calc(14 * var(--shelfd-px, 1px)) calc(14 * var(--shelfd-px, 1px)) calc(10 * var(--shelfd-px, 1px))}.wtw-modal-close{position:absolute;top:calc(6 * var(--shelfd-px, 1px));right:calc(6 * var(--shelfd-px, 1px));width:calc(28 * var(--shelfd-px, 1px));height:calc(28 * var(--shelfd-px, 1px));display:inline-flex;align-items:center;justify-content:center;border:0;background:none;padding:0;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(22 * var(--shelfd-px, 1px));line-height:1;color:rgba(255,255,255,0.6);cursor:pointer;-webkit-appearance:none;appearance:none}.wtw-modal-close:active{color:#ffffff}body.light-mode .wtw-modal-close{color:rgba(20,18,28,0.55)}.wtw-modal-title{text-align:center;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0;line-height:1.2;color:#ffffff;margin-bottom:calc(12 * var(--shelfd-px, 1px))}.wtw-modal-list{display:flex;flex-direction:column;gap:calc(10 * var(--shelfd-px, 1px))}.wtw-modal-row{display:flex;align-items:center;gap:calc(10 * var(--shelfd-px, 1px));min-width:0}.wtw-modal-row .mylist-availability-provider{width:calc(28 * var(--shelfd-px, 1px));height:calc(28 * var(--shelfd-px, 1px));min-width:calc(28 * var(--shelfd-px, 1px));min-height:calc(28 * var(--shelfd-px, 1px));border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);flex:0 0 auto;--provider-logo-inset: 12%}.wtw-modal-row .mylist-availability-provider[data-logo-kind=brandmark]{--provider-logo-inset: 0%}.wtw-modal-row .mylist-availability-provider img{width:100%;height:100%;box-sizing:border-box;padding:var(--provider-logo-inset, 12%);object-fit:contain;display:block}.wtw-modal-text{display:flex;flex-direction:column;gap:calc(1 * var(--shelfd-px, 1px));min-width:0}.wtw-modal-name{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.1 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0;line-height:1.25;color:rgba(255,255,255,0.92);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtw-modal-how{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(12 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;line-height:1.2;white-space:nowrap}.wtw-modal-how--stream{color:#6ee7b7}.wtw-modal-how--buy{color:rgba(255,255,255,0.55)}body.light-mode .wtw-modal-how--stream{color:#047857}body.light-mode .wtw-modal-how--buy{color:rgba(20,18,28,0.55)}body.light-mode .wtw-modal{background:#ffffff;border-color:rgba(20,18,28,0.14)}body.light-mode .wtw-modal-title{color:#14121c}body.light-mode .wtw-modal-name{color:rgba(20,18,28,0.86)}#mylist-view #cards-grid .card .shelf-planning-rating-row{position:absolute;left:0;right:0;bottom:0;margin:0!important;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(8 * var(--shelfd-px, 1px))}#mylist-view #cards-grid .card .shelf-planning-rating-row>.shelf-title-rating,#mylist-view #cards-grid .card .shelf-planning-rating-row>.shelf-planning-release-date{grid-column:1;justify-self:start}#mylist-view #cards-grid .card .shelf-planning-rating-row>.mylist-availability-new-season{grid-column:2;justify-self:center;margin:0!important;white-space:nowrap;min-width:0}#mylist-view #cards-grid .card .shelf-planning-rating-row>.watchlist-priority-slot{position:static;grid-column:3;justify-self:end;margin:0!important}#mylist-view #cards-grid .card .shelf-planning-rating-row>.shelf-title-rating{margin:0!important;height:calc(25.3 * var(--shelfd-px, 1px));align-items:center;gap:calc(5 * var(--shelfd-px, 1px))}#mylist-view #cards-grid .card .shelf-planning-rating-row .shelfd-star-glyph{--shelfd-star-size: calc(18 * var(--shelfd-px, 1px))}#mylist-view #cards-grid .card .shelf-planning-rating-row .shelf-title-rating-score{font-size:calc(15 * var(--shelfd-px, 1px))}body.shelfd-wtw-open{overflow:hidden!important;touch-action:none}


/* ==== bundled: /css/96-shelf-status-tab-order.css ==== */
#mylist-view #mylist-toolbar .tabs .tab-btn[data-tab=live]{display:none!important}#mylist-view #mylist-toolbar .tabs .tab-btn[data-tab=watching]{order:0!important}#mylist-view #mylist-toolbar .tabs .tab-btn[data-tab=planned]{order:1!important}#mylist-view #mylist-toolbar .tabs .tab-btn[data-tab=watched]{order:2!important}#mylist-view #mylist-toolbar .tabs .tab-btn[data-tab=paused]{order:3!important}#mylist-view #mylist-toolbar .tabs .tab-btn[data-tab=wishlist]{order:4!important}body.mylist-section-games #mylist-view #mylist-toolbar .tabs .tab-btn[data-tab=watching]{order:0!important}body.mylist-section-games #mylist-view #mylist-toolbar .tabs .tab-btn[data-tab=wishlist]{order:1!important}body.mylist-section-games #mylist-view #mylist-toolbar .tabs .tab-btn[data-tab=paused]{order:2!important}body.mylist-section-games #mylist-view #mylist-toolbar .tabs .tab-btn[data-tab=watched]{order:3!important}body.mylist-section-music #mylist-view #mylist-toolbar .tabs .tab-btn[data-tab=watched]{order:0!important}body.mylist-section-music #mylist-view #mylist-toolbar .tabs .tab-btn[data-tab=planned]{order:1!important}


/* ==== bundled: /css/97-games-shelf-cards.css ==== */
#mylist-view #cards-grid .card.game-library-card .card-info{position:relative}#mylist-view #cards-grid .card.game-library-card .shelf-planning-stack,#mylist-view #cards-grid .card.game-library-card .shelf-game-played-stack{display:flex;flex-direction:column;align-items:flex-start;gap:0}#mylist-view #cards-grid .card.game-library-card .card-info>.shelf-planning-stack,#mylist-view #cards-grid .card.game-library-card .card-info>.shelf-game-played-stack{margin-top:calc(4 * var(--shelfd-px, 1px))!important}#mylist-view #cards-grid .card.game-library-card .shelf-game-played-stack>*{margin:0!important}#mylist-view #cards-grid .card.game-library-card .shelf-game-played-stack>*+*,#mylist-view #cards-grid .card.game-library-card .shelf-planning-stack>.games-platforms-line{margin-top:calc(10 * var(--shelfd-px, 1px))!important}#mylist-view #cards-grid .card.game-library-card .games-platforms-line{display:flex;align-items:center;line-height:1!important}#mylist-view #cards-grid .card.game-library-card .shelf-game-played-stack>.shelf-g-profile-btn{flex:0 0 auto}#mylist-view #cards-grid .card.game-library-card .shelf-planning-rating-row>.shelf-game-hours{grid-column:1;justify-self:start;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0;line-height:1!important;color:rgba(255,255,255,0.72);white-space:nowrap;margin:0!important}body.light-mode #mylist-view #cards-grid .card.game-library-card .shelf-planning-rating-row>.shelf-game-hours{color:rgba(20,18,28,0.72)}#mylist-view #cards-grid .card.game-library-card .shelf-planning-rating-row>.shelf-game-rating{grid-column:1;justify-self:start;display:flex;align-items:center;gap:calc(5 * var(--shelfd-px, 1px));height:calc(25.3 * var(--shelfd-px, 1px));margin:0!important;line-height:1!important}#mylist-view #cards-grid .card.game-library-card .shelf-game-rating .shelfd-star-glyph{--shelfd-star-size: calc(18 * var(--shelfd-px, 1px));color:#E6C766}#mylist-view #cards-grid .card.game-library-card .shelf-game-rating .shelf-title-rating-score{font-size:calc(15 * var(--shelfd-px, 1px));font-weight:500;color:#ffffff;line-height:1!important}#mylist-view #cards-grid .card.games-wishlist-card .games-wishlist-card-priority{display:none!important}#mylist-view #cards-grid .card.games-wishlist-card .shelf-planning-rating-row>.watchlist-priority-slot{position:static;grid-column:3;justify-self:end;margin:0!important}.mylist-game-profile-highlight-head .mylist-game-profile-clips-link{display:inline-flex;align-items:center;gap:calc(4 * var(--shelfd-px, 1px));border:0;background:none;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left}.mylist-game-profile-highlight-head .mylist-game-profile-clips-link:active{opacity:0.6}.mylist-game-profile-highlight-head .mylist-game-profile-clips-chevron{display:inline-flex;align-items:center;flex:0 0 auto;color:#a78bfa}.mylist-game-profile-highlight-head .mylist-game-profile-clips-chevron svg{width:calc(18 * var(--shelfd-px, 1px));height:calc(18 * var(--shelfd-px, 1px));stroke-width:1.2}body.light-mode .mylist-game-profile-highlight-head .mylist-game-profile-clips-chevron{color:#7c3aed}.mylist-game-profile-highlight-head .mylist-game-profile-clips-link .mylist-game-profile-clips-label{color:#ffffff;font-size:calc(16 * var(--shelfd-px, 1px));font-weight:600;line-height:1.2}body.light-mode .mylist-game-profile-highlight-head .mylist-game-profile-clips-link .mylist-game-profile-clips-label{color:#14121c}body.mylist-game-profile-open #shelfd-game-clips-page,body.mylist-game-profile-open #shelfd-gaming-clips-page{z-index:7700!important}


/* ==== bundled: /css/99-search-profile-transition.css ==== */
.discover-media-profile-overlay.discover-media-profile-from-right,.game-media-profile-overlay.discover-media-profile-from-right{opacity:1!important;transform:translate3d(100%,0,0)!important;transition:transform 360ms cubic-bezier(0.22,1,0.36,1)!important;will-change:transform}.discover-media-profile-overlay.discover-media-profile-from-right.open,.game-media-profile-overlay.discover-media-profile-from-right.open{opacity:1!important;transform:translate3d(0,0,0)!important}@media(prefers-reduced-motion:reduce){.discover-media-profile-overlay.discover-media-profile-from-right,.game-media-profile-overlay.discover-media-profile-from-right{transition:none!important;transform:translate3d(0,0,0)!important}}


/* ==== bundled: /css/99b-search-result-row.css ==== */
.shelfd-search-row{position:relative}.shelfd-search-row>.shelfd-search-row-shelf-pill{position:absolute;right:calc(26 * var(--shelfd-px, 1px));top:50%;transform:translateY(-50%);margin:0;z-index:1}.shelfd-search-row:has(>.shelfd-search-row-shelf-pill) .shelfd-search-row-credit,.shelfd-search-row:has(>.shelfd-search-row-shelf-pill) .shelfd-search-row-meta{padding-right:calc(92 * var(--shelfd-px, 1px))}.shelfd-search-row .shelfd-search-row-chevron,.shelfd-search-row[data-row-kind=game] .shelfd-search-row-chevron{color:#a78bfa;flex:0 0 auto;align-self:center}.shelfd-search-row .shelfd-search-row-chevron svg{width:calc(18 * var(--shelfd-px, 1px));height:calc(18 * var(--shelfd-px, 1px));stroke-width:1.2}body.light-mode .shelfd-search-row .shelfd-search-row-chevron,body.light-mode .shelfd-search-row[data-row-kind=game] .shelfd-search-row-chevron{color:#7c3aed}


/* ==== bundled: /css/100-shelf-header.css ==== */
#mylist-view #mylist-header.mylist-section-card,#mylist-view #mylist-toolbar.toolbar{--shelf-row-gap: 6px;--shelf-row-band: 16px;--shelf-cat-tail: 2px;--shelf-underline-gap: 3px;--shelf-underline-h: 2px;--shelf-topline-lift: 4px;--shelf-chip: 36px;--shelf-chip-gap: 8px;position:relative}#mylist-view #mylist-header .mylist-categories-section{position:relative}#mylist-view #mylist-header .mylist-categories-section::before,#mylist-view #mylist-toolbar.toolbar::before{content:"";display:block;position:absolute;left:50%;width:100vw;margin-left:-50vw;height:1px;pointer-events:none}#mylist-view #mylist-header .mylist-categories-section::before{top:calc(-1 * var(--shelf-topline-lift));background:rgba(255,255,255,0.18)}#mylist-view #mylist-toolbar.toolbar::before{top:-1px;background:rgba(196,181,253,0.18)}#mylist-view #mylist-header.mylist-section-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;column-gap:12px;row-gap:4px;padding:0 7px;margin:0}body.main-tab-mylist:not(.viewing-other-user) #mylist-view #mylist-header.mylist-section-card{margin-top:11px}body.viewing-other-user #mylist-view #mylist-header.mylist-section-card{margin-top:0}#mylist-view #mylist-header .section-btn{height:calc(var(--shelf-row-band) + 2 * var(--shelf-row-gap) + var(--shelf-cat-tail));min-height:0;padding:var(--shelf-row-gap) 4px calc(var(--shelf-row-gap) + var(--shelf-cat-tail));line-height:var(--shelf-row-band)}#mylist-view #mylist-header .section-btn.active::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:calc(var(--shelf-row-gap) + var(--shelf-cat-tail) - var(--shelf-underline-gap) - var(--shelf-underline-h));width:48%;height:var(--shelf-underline-h);border-radius:var(--shelf-underline-h);background:#a78bfa;pointer-events:none}#mylist-view #mylist-header .section-btn::before,#mylist-view #mylist-toolbar .tab-btn::after{content:"";position:absolute;left:0;right:0;z-index:1}#mylist-view #mylist-header .section-btn::before{top:-9px;bottom:0}#mylist-view #mylist-toolbar .tab-btn::after{top:0;bottom:-9px}#mylist-view #mylist-toolbar.toolbar{--shelf-tab-pad: 11px;--shelf-tab-font: 13;display:block;width:100%;gap:7px;--shelf-midline-row: 1px;--shelf-chip-overhang: calc((var(--shelf-chip) - (var(--shelf-row-band) + 2 * var(--shelf-row-gap))) / 2);margin:var(--shelf-midline-row) 0 8px;padding:calc(var(--shelf-chip-overhang) + 4px) 0 10px}#mylist-view #mylist-toolbar .tabs{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:100%;gap:2px;margin:0;padding:0 calc(2 * var(--shelf-chip) + 2 * var(--shelf-chip-gap)) 0 calc(11px - var(--shelf-tab-pad))}#mylist-view #mylist-toolbar .tab-btn,#mylist-view #mylist-toolbar .tab-btn.active{width:auto;min-width:0;flex:1 1 auto;height:calc(var(--shelf-row-band) + 2 * var(--shelf-row-gap) + 3px);min-height:0;border:0;padding:calc(var(--shelf-row-gap) + 1.5px) var(--shelf-tab-pad);font-size:calc(var(--shelf-tab-font) * var(--shelfd-px, 1px));line-height:var(--shelf-row-band);justify-content:center;text-align:center;white-space:nowrap;overflow:hidden}#mylist-view #mylist-toolbar .tabs .tab-sliding-pill{background:rgba(139,92,246,0.32);box-shadow:none}#mylist-view #mylist-toolbar .tabs #shelf-profile-sort-btn,#mylist-view #mylist-toolbar .tabs #mylist-search-toggle-btn{width:var(--shelf-chip);min-width:var(--shelf-chip);height:var(--shelf-chip);min-height:var(--shelf-chip)}#mylist-view #mylist-toolbar .tabs #shelf-profile-sort-btn{right:0}#mylist-view #mylist-toolbar .tabs #mylist-search-toggle-btn{right:calc(var(--shelf-chip) + var(--shelf-chip-gap))}#mylist-view #mylist-toolbar .tab-count{min-width:14px;height:14px;margin-left:3px;padding:0 3px;font-size:calc(9 * var(--shelfd-px, 1px));line-height:1}@media(max-width:427px){#mylist-view #mylist-toolbar.toolbar{--shelf-tab-pad: 6px;--shelf-tab-font: 12}}@media(max-width:374px){#mylist-view #mylist-toolbar.toolbar{--shelf-tab-pad: 4px}}@media(min-width:701px){#mylist-view #mylist-header.mylist-section-card{padding:4px 8px 8px}#mylist-view #mylist-toolbar.toolbar{display:flex}}


/* ==== bundled: /css/101-friend-shelf-return.css ==== */
.friend-shelf-return-underlay-frame{position:fixed;inset:0;width:100%;height:100%;border:0;margin:0;padding:0;background:#0E0E0E;pointer-events:none;visibility:hidden;contain:strict}.friend-shelf-return-underlay-frame.is-warm{visibility:visible}#app-container.friend-shelf-return-revealing{background:transparent!important;background-color:transparent!important}body.viewing-other-user #app-container{touch-action:pan-y}


/* ==== bundled: /css/102-profile-slot-actions.css ==== */
.psa-overlay{position:fixed;inset:0;z-index:12800;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,0.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity 200ms ease;-webkit-tap-highlight-color:transparent}.psa-overlay.is-open{opacity:1}.psa-sheet{width:min(340px,100%);border-radius:20px;background:#15171b;border:1px solid rgba(196,181,253,0.18);box-shadow:0 24px 60px rgba(0,0,0,0.55);padding:18px 18px max(18px,env(safe-area-inset-bottom,0px));transform:scale(0.94);opacity:0;transition:transform 220ms cubic-bezier(0.22,1,0.36,1),opacity 180ms ease;will-change:transform}.psa-overlay.is-open .psa-sheet{transform:scale(1);opacity:1}.psa-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;min-width:0}.psa-thumb{flex:0 0 auto;width:46px;height:64px;border-radius:6px;background-color:#23262c;background-size:cover;background-position:center;border:0.9px solid rgba(255,255,255,0.18)}.psa-thumb-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center}.psa-thumb-icon img{width:26px;height:26px;object-fit:contain;display:block}.psa-head-copy{min-width:0}.psa-title{font-family:"Sohne","DM Sans",sans-serif;font-size:calc(15.5 * var(--shelfd-px, 1px));font-weight:600;letter-spacing:0.00em;color:#ffffff;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.psa-sub{margin-top:3px;font-size:calc(12.5 * var(--shelfd-px, 1px));font-weight:400;letter-spacing:0.00em;color:rgba(231,226,244,0.46)}.psa-sub-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.psa-actions{display:flex;flex-direction:column;gap:8px}.psa-btn{appearance:none;-webkit-appearance:none;width:100%;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,0.10);background:#292c32;color:#ffffff;font-family:"Sohne","DM Sans",sans-serif;font-size:calc(14.5 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 140ms cubic-bezier(0.22,1,0.36,1),background 140ms ease,border-color 140ms ease}.psa-btn:active{transform:scale(0.97)}.psa-edit{background:rgba(139,92,246,0.32);border-color:rgba(196,181,253,0.38)}.psa-remove{color:#ff6b6b}.psa-cancel{background:transparent;border-color:rgba(255,255,255,0.08);color:rgba(231,226,244,0.62)}@media(prefers-reduced-motion:reduce){.psa-overlay,.psa-overlay .psa-sheet{transition:none}.psa-overlay .psa-sheet{transform:none}}


/* ==== bundled: /css/103-shelf-modals.css ==== */
.sort-dropdown-menu{background:rgb(30,30,34)!important;border:0!important;border-radius:18px!important;padding:8px!important;box-shadow:0 24px 64px rgba(0,0,0,0.58)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sort-dropdown-menu .sort-dropdown-item{border:0!important;border-radius:12px!important}.game-status-modal{border:0!important;border-radius:14px!important;background:rgb(30,30,34)!important;box-shadow:0 24px 64px rgba(0,0,0,0.58)!important}.game-status-modal .game-status-modal-header{border:0!important}


/* ==== bundled: /css/81-roblox-preset.css ==== */
.shelfd-search-preset-title-card.is-roblox .shelfd-search-preset-poster{padding-top:100%;border-radius:8px}.shelfd-search-preset-title-card.is-roblox .shelfd-search-preset-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shelfd-search-preset-title-card.is-roblox .rbx-stat{color:#C4B5FD;font-weight:600;letter-spacing:0.00em;font-variant-numeric:tabular-nums}.rbx-more-wrap{display:flex;justify-content:center;padding:18px 0 26px}.rbx-more{min-height:44px;padding:0 22px;border-radius:999px;border:1px solid rgba(196,181,253,0.22);background:rgba(255,255,255,0.055);color:#EDE9FE;font-size:calc(13 * var(--shelfd-px, 1px));font-weight:500;letter-spacing:0.00em;transition:background 160ms ease,transform 160ms ease}.rbx-more:active{transform:scale(0.97)}.rbx-more[disabled]{opacity:0.55}.preset-filter-group-hint.rbx-sheet-note{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.08);opacity:0.62;line-height:1.45}


/* ==== bundled: /css/82-boot-gate.css ==== */
body.shelfd-booting button,body.shelfd-booting a[href],body.shelfd-booting [role=button],body.shelfd-booting [onclick],body.shelfd-booting input,body.shelfd-booting textarea,body.shelfd-booting select,body.shelfd-booting label[for]{pointer-events:none!important}body.shelfd-booting #shelfd-splash,body.shelfd-booting #shelfd-splash *,body.shelfd-booting .shelfd-splash,body.shelfd-booting .shelfd-splash *{pointer-events:auto!important}
