:root{color:#191816;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfaf7;--surface:#fff;--surface-soft:#f4f1eb;--surface-glass:#ffffffe0;--panel:#ffffffb3;--control:#ffffffc2;--row-hover:#ffffffad;--topbar:#fbfaf7f0;--side:#ffffff57;--mobile-panel:#ffffff9e;--mobile-nav:#fffffff5;--ink:#191816;--ink-soft:#595651;--muted:#77736d;--subtle:#aaa59d;--line:#dedbd4;--line-strong:#bdb8b0;--orange:#ff4d16;--orange-dark:#e83c09;--blue:#2c77e5;--green:#3f9870;--star-empty:#cbc7c0;--placeholder-start:#ece9e2;--placeholder-end:#ddd8ce;--danger-bg:#fff0ec;--danger-text:#a83b21;--success-bg:#eaf6f0;--success-text:#287250;--info-bg:#eef5ff;--info-text:#245b9f;--overlay:#19181659;--shadow:0 18px 50px #1f1d1824;--font-display:"Jua", "Noto Sans KR", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;background:#fbfaf7;font-family:Noto Sans KR,Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f0e8;--paper:#11100f;--surface:#1a1816;--surface-soft:#211f1c;--surface-glass:#1a1816e6;--panel:#1f1d1ad1;--control:#25221fe0;--row-hover:#ffffff0e;--topbar:#11100fed;--side:#ffffff06;--mobile-panel:#1c1a17e6;--mobile-nav:#121110f5;--ink:#f4f0e8;--ink-soft:#cbc5bc;--muted:#a9a39a;--subtle:#7f7971;--line:#35322e;--line-strong:#575149;--orange:#ff6840;--orange-dark:#ff815f;--blue:#76a9f5;--green:#72c99d;--star-empty:#56514b;--placeholder-start:#292622;--placeholder-end:#1e1c19;--danger-bg:#3a201a;--danger-text:#ff9b83;--success-bg:#183126;--success-text:#8bd9b2;--info-bg:#18283d;--info-text:#9dc2f7;--overlay:#000000ad;--shadow:0 22px 60px #0000006b;background:#11100f}*{box-sizing:border-box}.skip-link{z-index:1000;background:var(--ink);color:var(--surface);border-radius:8px;padding:10px 14px;font-size:12px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 65%, transparent);outline-offset:3px}html{background:var(--paper)}body{background:radial-gradient(circle at 24% 20%, var(--surface-glass) 0 12%, transparent 34%), var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0;font-size:12px;transition:background-color .22s,color .22s}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2c77e559}button,a{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh}.topbar{z-index:30;border-bottom:1px solid var(--line);background:var(--topbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:162px minmax(330px,1fr) minmax(190px,270px) auto auto minmax(142px,auto);align-items:center;gap:28px;height:88px;padding:0 3.2vw;display:grid;position:sticky;top:0}.topbar.detail-mode{grid-template-columns:162px minmax(330px,1fr) minmax(260px,435px) auto 100px 48px;gap:24px}.topbar.detail-mode .account-button{justify-content:center;width:48px;min-width:48px;padding:5px}.topbar.detail-mode .account-copy,.topbar.detail-mode .theme-toggle span{display:none}.topbar.detail-mode .desktop-nav{gap:30px}.topbar.detail-mode .desktop-nav svg{display:none}.topbar.detail-mode .theme-toggle{width:100px}.topbar.detail-mode .header-rate{min-width:124px}.brand{width:max-content;color:var(--orange);letter-spacing:-.075em;cursor:pointer;background:0 0;border:0;padding:0;font-size:37px;font-weight:900;line-height:1;position:relative}.brand span{letter-spacing:0;font-size:15px;position:absolute;top:-11px;right:-14px}.desktop-nav{align-self:stretch;align-items:stretch;gap:36px;display:flex}.desktop-nav button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 2px;font-size:15px;font-weight:700;display:flex;position:relative}.desktop-nav button:hover,.desktop-nav button.active{color:var(--ink)}.desktop-nav button>span{align-items:center;height:100%;display:flex;position:relative}.desktop-nav button.active>span:after{content:"";background:var(--orange);height:3px;position:absolute;bottom:-1px;left:0;right:0}.search-box{border:1px solid var(--line);background:var(--control);height:46px;color:var(--muted);border-radius:11px;align-items:center;gap:10px;padding:0 13px;display:flex}.search-box:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px #2c77e51f}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.search-box input::placeholder{color:var(--subtle)}.search-box button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.search-box kbd{border:1px solid var(--line);min-width:22px;height:22px;color:var(--subtle);background:var(--surface);border-radius:5px;place-items:center;font-size:12px;display:grid}.primary-btn,.secondary-btn,.cancel-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 21px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.primary-btn{border:1px solid var(--orange);background:var(--orange);color:#fff}.primary-btn:hover{background:var(--orange-dark);transform:translateY(-1px);box-shadow:0 9px 24px #ff4d1633}.primary-btn.watching{background:#1f7f58;border-color:#1f7f58}.secondary-btn{border:1px solid var(--line-strong);background:var(--control);color:var(--ink)}.secondary-btn:hover{border-color:var(--muted);background:var(--surface);transform:translateY(-1px)}.cancel-btn{color:var(--muted);background:0 0;border:0}.header-rate{white-space:nowrap;min-width:152px}.header-notification-root{position:relative}.header-notification-button{border:1px solid var(--line);background:var(--control);min-width:104px;height:46px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex;position:relative}.header-notification-button:hover,.header-notification-button.active{border-color:var(--orange);color:var(--orange-dark);background:color-mix(in srgb, var(--orange) 7%, var(--surface))}.header-notification-button b,.mobile-notification-button b{border:2px solid var(--topbar);background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;line-height:1;display:grid;position:absolute}.header-notification-button b{top:-6px;right:-6px}.notification-popover{z-index:50;border:1px solid var(--line);background:var(--surface);width:min(390px,100vw - 28px);box-shadow:var(--shadow);border-radius:16px;animation:.16s both fade-up;position:absolute;top:72px;right:max(3.2vw,50vw - 740px);overflow:hidden}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 16px;display:flex}.notification-popover>header>div{gap:3px;display:grid}.notification-popover>header strong{font-size:16px}.notification-popover>header span{color:var(--muted);font-size:12px}.notification-popover>header button{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px;font-weight:850}.notification-popover-list{max-height:390px;overflow-y:auto}.notification-popover-list>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr) 7px;align-items:start;gap:11px;width:100%;min-height:76px;padding:13px 15px;display:grid;position:relative}.notification-popover-list>button:hover{background:var(--surface-soft)}.notification-popover-list>button.unread{background:color-mix(in srgb, var(--orange) 5%, var(--surface))}.notification-kind{background:var(--surface-soft);width:38px;height:38px;color:var(--orange-dark);border-radius:12px;place-items:center;display:grid}.notification-kind.kind-friend_request,.notification-kind.kind-new_follower{color:var(--blue)}.notification-kind.kind-post_reaction,.notification-kind.kind-popular_post,.notification-kind.kind-trending_anime{color:#e14d64}.notification-kind.kind-achievement_unlocked{color:#b77b00;background:#fff5ce}.notification-popover-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.notification-popover-list strong,.notification-popover-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-popover-list strong{font-size:12px}.notification-popover-list small{color:var(--ink-soft);font-size:12px}.notification-popover-list time{color:var(--muted);font-size:12px}.notification-popover-list>button>i,.notifications-list>button>i{background:var(--orange);border-radius:50%;align-self:center;width:7px;height:7px}.notification-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.notification-empty strong{color:var(--ink);font-size:12px}.notification-empty span{font-size:12px}.notification-view-all{background:var(--surface);width:100%;min-height:48px;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.notification-view-all:hover{background:var(--surface-soft);color:var(--orange-dark)}.mobile-notification-button{position:relative}.mobile-notification-button b{top:-4px;right:-5px}.theme-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;width:116px;height:38px;padding:3px;display:grid}.theme-toggle button{min-width:0;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.theme-toggle button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #1f1d181a}.theme-toggle button:hover{color:var(--ink)}.mobile-search{display:none}.account-button{border:1px solid var(--line);background:var(--control);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-width:0;height:48px;padding:5px 10px;display:flex}.account-button:hover{border-color:var(--line-strong);background:var(--surface)}.account-button>.avatar,.mobile-actions .avatar{flex:none;width:34px;height:34px;font-size:12px}.account-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.account-copy strong,.account-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-copy strong{font-size:12px}.account-copy small{max-width:105px;color:var(--muted);font-size:12px}.mobile-actions,.mobile-search-panel{display:none}.cloud-banner{z-index:20;background:var(--info-bg);width:100%;min-height:44px;color:var(--info-text);border:0;border-bottom:1px solid #cbdcf7;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:12px;display:flex;position:relative}.cloud-banner.error{border-color:color-mix(in srgb, var(--danger-text) 35%, transparent);background:var(--danger-bg);color:var(--danger-text)}.cloud-banner button,button.cloud-banner{cursor:pointer}.cloud-banner button{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-weight:800}.cloud-banner>span{line-height:1.45}.dashboard{grid-template-columns:minmax(0,1fr) minmax(310px,29vw);max-width:1600px;min-height:calc(100vh - 88px);margin:0 auto;display:grid}.main-column{border-right:1px solid var(--line);min-width:0}.hero-feature{border-bottom:1px solid var(--line);grid-template-columns:minmax(320px,.78fr) minmax(430px,1.4fr);align-items:center;gap:3vw;min-height:550px;padding:40px 3.3vw 42px;display:grid;overflow:hidden}.hero-copy{z-index:2;animation:.52s both fade-up;position:relative}.greeting{color:var(--ink-soft);letter-spacing:-.025em;margin:0 0 45px;font-size:17px;font-weight:700}.hero-copy h1{max-width:440px;font-family:var(--font-display);letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1.08}.genre{color:var(--muted);margin:15px 0 0;font-size:14px;font-weight:650}.score-line{color:var(--ink-soft);flex-direction:column;align-items:flex-start;gap:10px;margin:28px 0 36px;display:flex}.score-line>span:first-child{font-size:14px;font-weight:800}.hero-actions{gap:12px;display:flex}.hero-detail-button{min-height:46px;color:var(--orange);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:12px;font-weight:850;display:inline-flex}.hero-detail-button:hover{color:var(--orange-dark)}.hero-art-wrap{aspect-ratio:2/3;justify-self:center;width:min(100%,286px);min-width:0;animation:.7s 80ms both fade-in;position:relative}.hero-art-wrap:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(#2c77e521,#0000 70%);border-radius:50%;position:absolute;inset:-18px}.hero-art-wrap img{object-fit:cover;border-radius:10px;width:100%;height:100%;box-shadow:0 22px 60px #133f6b33}.cover-placeholder{background:linear-gradient(145deg, var(--placeholder-start), var(--placeholder-end));width:100%;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.hero-cover-placeholder{border-radius:10px;font-size:12px;font-weight:750;box-shadow:0 22px 60px #133f6b1f}.art-caption{background:var(--surface-glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 7px 22px #1c2f4624}.art-caption span{color:var(--blue);font-size:12px;font-weight:850}.art-caption strong{font-size:13px}.discovery{padding:28px 3.3vw 38px}.section-title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-title-row h2,.feed-section h2{letter-spacing:-.035em;margin:0;font-size:20px}.section-title-row>span{color:var(--muted);font-size:12px}.discovery-more{color:var(--orange);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 0 6px 10px;font-size:12px;font-weight:850;display:inline-flex}.discovery-more:hover{color:var(--orange-dark)}.poster-rail{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#cdc8bf transparent;grid-auto-columns:minmax(138px,1fr);grid-auto-flow:column;gap:16px;margin-top:20px;padding:3px 2px 12px;display:grid;overflow-x:auto}.poster-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.poster-image{aspect-ratio:2/3;background:var(--surface-soft);border:2px solid #0000;border-radius:8px;width:100%;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden}.poster-image img{object-fit:cover;width:100%;height:100%;transition:transform .32s}.poster-card:hover .poster-image{transform:translateY(-4px);box-shadow:0 13px 26px #1b242d29}.poster-card:hover img{transform:scale(1.035)}.poster-card.selected .poster-image{border-color:var(--orange);box-shadow:0 0 0 3px #ff4d161f}.poster-arrow{width:30px;height:30px;color:var(--ink);background:var(--surface-glass);opacity:0;border-radius:50%;place-items:center;transition:all .16s;display:grid;position:absolute;bottom:9px;right:9px;transform:translateY(4px)}.poster-card:hover .poster-arrow,.poster-card.selected .poster-arrow{opacity:1;transform:none}.poster-card>strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.025em;margin-top:11px;font-size:14px;display:block;overflow:hidden}.poster-card small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:4px;font-size:12px;display:block;overflow:hidden}.cover-placeholder small{color:#8d877e;font-size:12px;font-weight:750}.rating-stars{min-width:0;color:var(--orange);align-items:center;gap:7px;display:inline-flex}.rating-stars-icons{align-items:center;gap:1px;min-width:0;display:inline-flex}.rating-star{width:var(--star-size,14px);height:var(--star-size,14px);color:var(--star-empty);flex:none;position:relative}.rating-star>svg{width:var(--star-size,14px);height:var(--star-size,14px);fill:#0000;position:absolute;inset:0}.rating-star-fill{color:var(--orange);display:block;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.rating-star-fill svg{width:var(--star-size,14px);min-width:var(--star-size,14px);height:var(--star-size,14px);fill:currentColor;stroke-width:1.2px;max-width:none;position:absolute;top:0;left:0}.rating-stars strong{color:var(--orange);letter-spacing:-.02em;font-size:12px;line-height:1}.poster-rating{--star-size:11px;gap:5px;margin-top:8px}.hero-rating{--star-size:18px;gap:10px}.hero-rating .rating-stars-icons{gap:2px}.hero-rating strong{font-size:26px}.activity-rating{--star-size:11px;margin-top:6px}.my-list-rating{--star-size:12px}.empty-search{border:1px dashed var(--line-strong);height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;margin-top:18px;display:flex}.empty-search p{color:var(--ink);margin:12px 0 3px;font-weight:800}.empty-search span{font-size:13px}.side-column{background:var(--side);min-width:0}.feed-section{border-bottom:1px solid var(--line);padding:31px 2.2vw 26px}.feed-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-friend-count{background:var(--success-bg);color:var(--green);border-radius:99px;padding:5px 8px;font-size:12px;font-weight:850}.feed-group-name{color:var(--green);margin:7px 0 0;font-size:12px;font-weight:750}.feed-tabs{border-bottom:1px solid var(--line);gap:32px;margin-top:16px;display:flex}.feed-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 13px;font-size:13px;font-weight:750;position:relative}.feed-tabs button.active{color:var(--orange)}.feed-tabs button.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.feed-list{min-height:347px}.feed-add-friend-callout{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--line));background:color-mix(in srgb, var(--orange) 8%, var(--surface));border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin-top:15px;padding:12px;display:grid}.feed-add-friend-callout>span{background:var(--surface);width:36px;height:36px;color:var(--orange);border-radius:50%;place-items:center;display:grid}.feed-add-friend-callout strong{font-size:12px;display:block}.feed-add-friend-callout p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.feed-add-friend-callout button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:850}.example-feed{position:relative}.example-feed .activity{opacity:.82}.example-chip{background:var(--surface-soft);color:var(--muted);border-radius:99px;margin-right:auto;padding:2px 6px;font-size:12px;font-weight:800}.activity{border-bottom:1px solid var(--line);grid-template-columns:43px 1fr;gap:12px;padding:19px 0;display:grid}.avatar{background:var(--surface);border:2px solid;border-radius:50%;place-items:center;width:43px;height:43px;font-size:14px;font-weight:900;display:grid}.avatar.coral,.avatar.orange{color:var(--orange);background:color-mix(in srgb, var(--orange) 12%, var(--surface))}.avatar.blue{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--surface))}.avatar.green{color:var(--green);background:var(--success-bg)}.profile-avatar{width:var(--avatar-size,43px);height:var(--avatar-size,43px);color:#fff;font-size:calc(var(--avatar-size,43px) * .28);letter-spacing:-.04em;background:linear-gradient(145deg,#ff784c,#e83c09);border:0;border-radius:50%;flex:none;position:relative;overflow:visible;box-shadow:0 7px 18px #e83c0933}.profile-avatar-picture{z-index:1;background:inherit;color:inherit;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.profile-avatar.has-image{background:var(--surface-soft);box-shadow:none}.profile-avatar.has-image .profile-avatar-picture{box-shadow:0 7px 18px #19141024}.profile-avatar-picture>img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-frame{z-index:3;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 5px #372c5f33);width:138%;max-width:none;height:138%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar.has-level-frame{isolation:isolate}.profile-avatar.coral,.profile-avatar.orange{color:#fff;background:linear-gradient(145deg,#ff8d68,#e83c09)}.profile-avatar.blue{color:#fff;background:linear-gradient(145deg,#70a7ef,#255fc2);box-shadow:0 8px 20px #255fc233}.profile-avatar.green{color:#fff;background:linear-gradient(145deg,#72bd92,#287552);box-shadow:0 8px 20px #28755233}.profile-avatar-picture>span{z-index:1;position:relative}.activity-copy{min-width:0}.activity-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.activity-heading strong{font-size:14px}.activity-heading time{color:#9a958e;white-space:nowrap;font-size:12px}.activity-copy>span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.activity-copy p{white-space:nowrap;text-overflow:ellipsis;margin:10px 0 5px;font-size:13px;font-weight:750;overflow:hidden}.activity-copy b{color:var(--orange);align-items:center;gap:4px;font-size:12px;display:flex}.activity-copy b svg{fill:currentColor}.activity-copy blockquote{background:var(--surface-soft);color:var(--ink-soft);margin:9px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.text-link{color:var(--orange);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:16px 0 0;font-size:12px;font-weight:800;display:inline-flex}.empty-record{height:260px;color:var(--subtle);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-record p{margin:10px 0 0;font-size:13px}.community-votes{min-height:100%;padding:31px 2.2vw 28px}.community-votes-heading h2{font-family:var(--font-display);letter-spacing:-.025em;margin:9px 0 6px;font-size:22px;font-weight:400}.community-votes-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.community-vote-list{border-top:1px solid var(--line);margin-top:20px}.community-vote-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:15px 2px;display:grid}.community-vote-list>button:hover{background:var(--row-hover)}.vote-rank{color:var(--orange);text-align:center;font-size:17px;font-weight:900}.vote-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.vote-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.vote-copy small{color:var(--muted);font-size:12px}.community-rating{--star-size:12px;flex-direction:column;align-items:flex-end;gap:5px}.community-rating strong{font-size:13px}.community-vote-empty{min-height:330px;color:var(--subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.community-vote-empty strong{color:var(--ink);margin-top:12px;font-size:14px}.community-vote-empty p{margin:5px 0 0;font-size:12px}.page-view{width:min(1120px,100% - 44px);min-height:calc(100vh - 88px);margin:0 auto;padding:64px 0 80px}.discovery-page{width:min(1480px,100% - 64px);min-height:calc(100vh - 88px);margin:0 auto;padding:56px 0 86px}.discovery-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:28px;display:flex}.discovery-page-heading h1{font-family:var(--font-display);letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.08}.discovery-page-heading p{color:var(--muted);margin:0;font-size:14px}.discovery-page-heading>strong{color:var(--muted);flex:none;font-size:13px}.discovery-filter-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;gap:20px;margin-top:26px;padding:22px;display:grid}.discovery-search-field{border:1px solid var(--line-strong);background:var(--surface);min-height:50px;color:var(--muted);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid}.discovery-search-field:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ff4d1614}.discovery-search-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.discovery-search-field button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.discovery-select-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.discovery-select-filters label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.discovery-select-filters select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:0 11px;font-size:12px}.discovery-filter-reset{border:1px solid var(--line-strong);min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:12px;font-weight:800}.discovery-filter-reset span{color:var(--orange)}.discovery-genre-filter{gap:10px;display:grid}.discovery-genre-filter>strong{align-items:baseline;gap:8px;font-size:12px;display:flex}.discovery-genre-filter>strong small{color:var(--muted);font-size:12px;font-weight:500}.discovery-genre-filter>div{flex-wrap:wrap;gap:7px;display:flex}.discovery-genre-filter button{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.discovery-genre-filter button.active{border-color:var(--orange);background:var(--orange);color:#fff}.discovery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 22px;margin-top:32px;display:grid}.discovery-grid-card{content-visibility:auto;contain-intrinsic-size:auto 360px}.discovery-grid-card>strong{font-size:15px}.discovery-load-more{justify-content:center;padding:44px 0 4px;display:flex}.discovery-load-more button{border:1px solid var(--line-strong);background:var(--surface);min-width:260px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:15px 24px;font-weight:800;transition:border-color .2s,color .2s,transform .2s}.discovery-load-more button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.discovery-load-more button span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:600}.discovery-empty{min-height:380px}.anime-detail-page{width:min(1440px,100% - 96px);min-height:calc(100vh - 88px);margin:0 auto;padding:22px 0 64px}.detail-back-button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 0;font-size:16px;font-weight:700;display:inline-flex}.detail-back-button:hover{color:var(--orange)}.detail-hero{grid-template-columns:minmax(300px,405px) minmax(0,1fr);align-items:center;gap:clamp(38px,3vw,52px);min-height:580px;padding:12px 0 26px;display:grid}.detail-poster{aspect-ratio:3/4;border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;width:min(100%,405px);overflow:hidden;box-shadow:0 20px 48px #1918161f}.detail-poster img,.detail-poster .cover-placeholder{object-fit:cover;width:100%;height:100%}.detail-intro{align-self:start;width:min(100%,670px)}.detail-intro h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(46px,3.65vw,56px);font-weight:400;line-height:1.08}.series-selector{border:1px solid var(--line-strong);background:var(--surface);scrollbar-width:thin;border-radius:10px;max-width:100%;margin-top:18px;display:flex;overflow-x:auto}.series-selector button{border:0;border-right:1px solid var(--line);min-width:max-content;min-height:42px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;flex:1 0 auto;padding:0 20px;font-size:13px;font-weight:800}.series-selector button:last-child{border-right:0}.series-selector button:hover,.series-selector button:focus-visible{color:var(--orange)}.series-selector button.active{background:var(--orange);color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--orange) 24%, transparent);border-radius:8px}.detail-genre{color:var(--ink-soft);margin:14px 0 0;font-size:19px;font-weight:500}.detail-metadata{color:var(--muted);margin:14px 0 0;font-size:16px}.detail-community-score{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:12px 34px;margin-top:42px;display:grid}.detail-community-score>.detail-score-label{color:var(--ink);grid-column:1/-1;font-size:16px;font-weight:800}.detail-score-label{align-items:center;gap:8px;display:inline-flex}.detail-score-label svg{color:var(--muted)}.detail-community-score .rating-stars-icons{gap:8px}.detail-community-score>div{align-items:baseline;gap:6px;display:flex}.detail-community-score>div strong{color:var(--orange);letter-spacing:-.05em;font-size:46px;line-height:1}.detail-community-score>div span{color:var(--ink);font-size:20px;font-weight:700}.detail-community-score>small{color:var(--muted);grid-column:1/-1;font-size:14px}.detail-community-score.empty{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.detail-community-score.empty strong{letter-spacing:-.035em;font-size:22px}.detail-community-score.empty small{color:var(--muted)}.detail-actions{grid-template-columns:minmax(210px,262px) minmax(210px,262px);gap:16px;margin-top:48px;display:grid}.detail-actions .primary-btn,.detail-actions .secondary-btn{min-height:60px;font-size:16px}.detail-actions .secondary-btn.saved{border-color:var(--green);color:var(--green)}.detail-information-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) minmax(280px,.9fr);display:grid}.detail-section{border-left:1px solid var(--line);min-width:0;padding:30px 34px 34px}.detail-section:first-child{border-left:0;padding-left:0}.detail-section:last-child{padding-right:0}.detail-section h2{letter-spacing:-.035em;margin:0 0 20px;font-size:20px}.detail-synopsis p,.platform-empty{color:var(--ink-soft);word-break:keep-all;white-space:pre-line;margin:0;font-size:15px;line-height:1.85}.detail-source{color:var(--muted);margin-top:20px;font-size:12px;display:block}.watch-record{border-top:1px solid var(--line);width:min(100%,540px);margin-top:22px;padding-top:20px}.watch-record-heading{justify-content:space-between;align-items:center;display:flex}.watch-record-heading strong{font-size:13px}.watch-record-heading button,.text-action{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.watch-record-heading button:hover,.text-action:hover{color:var(--orange)}.watch-status-options{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:11px;display:grid}.watch-status-options button{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:38px;color:var(--ink-soft);cursor:pointer;border-radius:9px;font-size:12px;font-weight:750}.watch-status-options button.active{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 10%, var(--surface));color:var(--orange)}.watch-record-fields{grid-template-columns:120px repeat(2,minmax(130px,1fr));align-items:end;gap:10px;margin-top:12px;display:grid}.watch-record-fields label{gap:5px;display:grid}.watch-record-fields .watch-progress-field{grid-template-columns:1fr auto;align-items:center}.watch-record-fields label>span{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:700}.watch-record-fields input,.watch-record-fields textarea{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:0 9px}.watch-record-fields input{height:38px}.watch-record-fields input:disabled{opacity:.55;cursor:not-allowed}.watch-record-fields .watch-note-field{grid-column:1/-1}.watch-record-fields textarea{resize:vertical;min-height:78px;padding:10px;line-height:1.55}.watch-record-fields .watch-save-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.watch-record-empty{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.detail-series-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.detail-series-heading h2{margin-bottom:0}.detail-series-heading>span{color:var(--muted);white-space:nowrap;font-size:12px}.series-section-list{gap:20px;display:grid}.series-composition-section{min-width:0}.series-composition-section>h3{color:var(--ink-soft);letter-spacing:.06em;margin:0 0 8px;font-size:12px;font-weight:900}.detail-series ol{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.series-rating-guide{color:var(--muted);margin:-10px 0 18px;font-size:12px;line-height:1.55}.detail-series li{border-bottom:1px solid var(--line);min-width:0}.detail-series li:last-child{border-bottom:0}.series-entry-button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:background .15s,color .15s;display:grid}.series-entry-button>span:first-child{gap:3px;min-width:0;display:grid}.series-entry-button:hover,.series-entry-button:focus-visible{background:var(--surface-soft)}.series-entry-button.selected{background:color-mix(in srgb, var(--orange) 12%, var(--surface));color:var(--orange)}.series-entry-button strong{font-size:15px}.series-entry-button small{color:var(--muted);font-size:12px}.series-entry-button.selected small{color:var(--orange)}.series-entry-score{min-width:74px;color:var(--orange);justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.series-entry-score b{color:var(--orange);font-size:14px}.series-entry-static{cursor:default}.series-entry-static:hover{background:0 0}.series-component-list{display:grid;border:0!important;border-left:2px solid color-mix(in srgb, var(--orange) 28%, var(--line))!important;border-radius:0!important;margin:0 12px 12px 28px!important}.series-component-list>li{border:0!important}.series-component-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:46px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:grid}.series-component-list li:last-child button{border-bottom:0}.series-component-list button:hover,.series-component-list button:focus-visible,.series-component-list button.selected{background:var(--surface-soft);color:var(--orange)}.series-component-list button:disabled{cursor:default;opacity:.7}.series-component-list button>span{gap:2px;min-width:0;display:grid}.series-component-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.series-component-list button small{color:var(--muted);font-size:12px}.series-component-list button.selected small{color:var(--orange)}.platform-list{display:grid}.platform-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;display:grid}.platform-row:last-child{border-bottom:0}.platform-row strong{font-size:13px}.platform-row small{color:var(--muted);font-size:12px}.platform-row>a{min-width:0;color:inherit;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;display:flex}.platform-row>a:hover strong{color:var(--orange)}.platform-row>a span{color:var(--orange);font-size:12px;font-weight:700}.detail-loading-page{min-height:calc(100vh - 88px)}.detail-loading{min-height:520px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.detail-loading span{border:3px solid var(--line);border-top-color:var(--orange);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite detail-spin}.detail-loading strong{font-size:13px}.page-view-heading{max-width:690px}.page-eyebrow{color:var(--orange);align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.page-view-heading h1{font-family:var(--font-display);letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1.08}.page-view-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.library-tabs{gap:8px;margin:26px 0 18px;display:flex;overflow-x:auto}.library-tabs button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:0 17px;font-size:12px;font-weight:750}.library-tabs button.active{border-color:var(--orange);background:var(--orange);color:#fff}.library-card .my-list-copy h2 button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.library-card .no-rating{color:var(--muted);margin-top:8px;display:block}.library-progress{font-weight:750;color:var(--orange-dark)!important}.text-action.danger{color:#b24747;margin-top:10px}.return-dashboard{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:22px;display:grid}.return-dashboard.compact{grid-template-columns:1fr 1fr}.return-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:22px}.section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:20px}.section-heading>small{color:var(--muted);font-size:12px}.section-heading .panel-link{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:5px 0;font-size:12px;font-weight:750;display:inline-flex}.section-heading .panel-link:hover{color:var(--orange)}.recommendation-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.recommendation-list button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.recommendation-list img,.recommendation-list .cover-placeholder{aspect-ratio:3/4;object-fit:cover;border-radius:8px;width:100%}.recommendation-list span{margin-top:8px;display:block}.recommendation-list strong,.recommendation-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recommendation-list strong{font-size:12px}.recommendation-list small{color:var(--muted);margin-top:4px;font-size:12px}.schedule-panel ol,.leaving-panel ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.schedule-panel li,.leaving-panel li{border-top:1px solid var(--line);grid-template-columns:95px minmax(0,1fr);gap:3px 10px;padding:9px 0;display:grid}.schedule-panel time,.leaving-panel time{color:var(--orange-dark);grid-row:1/3;align-self:center;font-size:12px;font-weight:800}.schedule-panel button,.leaving-panel button{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750;overflow:hidden}.schedule-panel li small,.leaving-panel li small{color:var(--muted);font-size:12px}.completed-preview-list{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.completed-preview-list li{border-top:1px solid var(--line)}.completed-preview-row{width:100%;min-height:84px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:9px 0;display:grid}.completed-preview-poster{background:var(--surface-soft);border-radius:8px;width:52px;height:70px;overflow:hidden}.completed-preview-poster img,.completed-preview-poster .cover-placeholder{object-fit:cover;width:100%;height:100%}.completed-preview-copy{gap:5px;min-width:0;display:grid}.completed-preview-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;transition:color .16s;overflow:hidden}.completed-preview-copy small{color:var(--muted);font-size:12px}.completed-preview-row:hover .completed-preview-copy strong{color:var(--orange-dark)}.completed-preview-score{color:var(--orange);white-space:nowrap;font-size:13px}.completed-preview-status{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:750}.completed-preview-row>svg{color:var(--muted)}.library-section{scroll-margin-top:112px}.panel-empty{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.7}.alert-list{margin-top:14px;display:grid}.alert-list button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:7px minmax(0,1fr);gap:2px 8px;padding:10px 0;display:grid}.alert-list button>span{background:var(--line-strong);border-radius:50%;grid-row:1/3;align-self:center;width:6px;height:6px}.alert-list button.unread>span{background:var(--orange)}.alert-list strong{font-size:12px}.alert-list small{color:var(--muted);font-size:12px}.notification-toggles{flex-wrap:wrap;gap:9px 14px;margin-top:13px;display:flex}.notification-toggles label,.genre-preferences>label{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.genre-bars{gap:10px;margin-top:18px;display:grid}.genre-bars>div{grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:8px;display:grid}.genre-bars span,.genre-bars small{color:var(--muted);font-size:12px}.genre-bars i{background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}.genre-bars b{border-radius:inherit;background:var(--orange);height:100%;display:block}.genre-preferences{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.genre-preferences>strong{font-size:12px}.genre-preferences>div{flex-wrap:wrap;gap:5px;margin:8px 0 11px;display:flex}.genre-preferences button{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 8px;font-size:12px}.genre-preferences button.active{border-color:var(--orange);color:var(--orange)}.ott-preferences{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.ott-preferences>strong{font-size:12px}.ott-preferences>div{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.ott-preferences button,.ott-selector button{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.ott-preferences button.active,.ott-selector button.active{border-color:var(--orange);color:var(--orange-dark);background:#ea752c14}.ott-preferences>small{color:var(--muted);font-size:12px;line-height:1.5}.review-section{border-top:1px solid var(--line);margin-top:48px;padding:34px 0 0}.review-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.review-section-heading h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:25px}.review-section-heading p{color:var(--muted);margin:0;font-size:12px}.review-section-heading>.secondary-btn{min-height:44px}.review-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px;margin-top:20px;display:grid}.review-editor,.review-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px}.review-editor h3{margin:0 0 12px;font-size:14px}.review-editor textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;min-height:130px;color:var(--ink);font:inherit;border-radius:9px;padding:12px;font-size:12px;line-height:1.65}.review-editor-actions{align-items:center;gap:10px;margin-top:9px;display:flex}.review-editor-actions label{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.review-editor-actions>span{color:var(--muted);margin-left:auto;font-size:12px}.review-editor-actions .primary-btn{min-height:36px;padding:0 14px}.review-login{align-content:center;place-items:start;gap:14px;min-height:130px;display:grid}.review-login p{color:var(--muted);margin:0;font-size:12px}.review-list{gap:0;padding-top:8px;display:grid}.review-list article{border-top:1px solid var(--line);padding:14px 0}.review-list article:first-child{border-top:0}.review-list article header{align-items:center;gap:8px;display:flex}.review-list article header strong{font-size:12px}.review-list article header time{color:var(--muted);font-size:12px}.review-list article header span{background:color-mix(in srgb, var(--orange) 10%, var(--surface));color:var(--orange);border-radius:999px;margin-left:auto;padding:4px 7px;font-size:12px;font-weight:800}.review-list article>p{color:var(--ink-soft);white-space:pre-line;margin:12px 0;font-size:12px;line-height:1.7}.unified-review-editor{align-content:start}.unified-review-editor>p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.65}.unified-review-editor>.primary-btn{justify-content:center;align-items:center;gap:7px;width:100%;display:inline-flex}.review-list article.mine{background:color-mix(in srgb, var(--orange) 6%, transparent);border-radius:10px;margin:0 -10px;padding-left:10px;padding-right:10px}.review-list article header .avatar{flex:none}.review-score{color:var(--orange);align-items:center;gap:5px;margin-top:12px;display:flex}.review-score>strong{font-size:20px}.review-score>span{color:var(--muted);margin-right:5px;font-size:12px}.review-list article>p.rating-only-review{color:var(--muted);font-style:italic}.spoiler-cover{border:1px dashed var(--line-strong);background:var(--surface-soft);width:100%;min-height:78px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.review-list footer{gap:12px;display:flex}.review-list footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.review-list footer button.active{color:var(--orange)}.review-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.review-empty strong{color:var(--ink);font-size:12px}.review-empty p{margin:0;font-size:12px}.community-overview{grid-template-columns:.8fr 1.2fr;gap:16px;margin:22px 0;display:grid}.taste-match-panel,.public-review-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px}.taste-match-panel>div:last-child,.public-review-panel>div:last-child{margin-top:12px;display:grid}.taste-match-panel article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.taste-match-panel article span strong,.taste-match-panel article span small{display:block}.taste-match-panel article span strong{font-size:12px}.taste-match-panel article span small{color:var(--muted);margin-top:3px;font-size:12px}.taste-match-panel article>b{color:var(--orange);font-size:18px}.public-review-panel article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.public-review-panel article>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.public-review-panel article strong,.public-review-panel article p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.public-review-panel article strong{font-size:12px}.public-review-panel article p,.public-review-panel article>small{color:var(--muted);margin-top:4px;font-size:12px}.admin-page{--admin-radius:14px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:20px;max-width:none;display:flex}.admin-identity{border-left:2px solid var(--orange);min-width:148px;padding:5px 0 5px 14px;display:grid}.admin-identity span{color:var(--muted);font-size:12px;font-weight:800}.admin-identity strong{margin-top:4px;font-size:16px}.admin-tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:34px;display:flex;overflow-x:auto}.admin-tabs button{min-height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 16px;font-size:12px;font-weight:800;position:relative}.admin-tabs button.active{border-bottom-color:var(--orange);color:var(--ink)}.admin-tabs button span{background:var(--orange);color:#fff;border-radius:99px;place-items:center;min-width:18px;margin-left:6px;padding:3px 5px;font-size:12px;display:inline-grid}.admin-metrics{border:1px solid var(--line);border-radius:var(--admin-radius);background:var(--panel);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid;overflow:hidden}.admin-metrics>div{border-right:1px solid var(--line);gap:7px;min-width:0;padding:20px 22px;display:grid}.admin-metrics>div:last-child{border-right:0}.admin-metrics span,.admin-metrics small{color:var(--muted);font-size:12px;font-weight:700}.admin-metrics strong{letter-spacing:-.04em;font-size:26px}.admin-card{border:1px solid var(--line);border-radius:var(--admin-radius);background:var(--panel);padding:22px}.admin-overview-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.admin-card .section-heading h2{margin-top:5px}.admin-card .section-heading p{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.text-btn{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px;font-weight:800}.primary-btn.compact,.secondary-btn.compact{min-height:34px;padding-inline:11px;font-size:12px}.admin-task-list{margin-top:14px;display:grid}.admin-task-list button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.admin-task-list button>span{background:var(--surface-soft);border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.admin-task-list button>span.urgent{color:#a52c2c;background:#ffe5e5}.admin-task-list strong,.admin-task-list small,.admin-ranking strong,.admin-ranking small{display:block}.admin-task-list strong{font-size:12px}.admin-task-list small,.admin-ranking small{color:var(--muted);margin-top:3px;font-size:12px}.admin-ranking{margin-top:14px;display:grid}.admin-ranking>div{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.admin-ranking b{color:var(--muted);font-size:12px}.admin-ranking strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-ranking em{color:var(--orange);font-size:15px;font-style:normal;font-weight:900}.admin-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.admin-empty strong{color:var(--ink);font-size:12px}.admin-catalog-layout{grid-template-columns:280px minmax(0,1fr);gap:18px;margin-top:24px;display:grid}.admin-catalog-list{border:1px solid var(--line);border-radius:var(--admin-radius);background:var(--panel);min-height:620px;padding:18px}.admin-catalog-list>div:last-child{max-height:545px;margin-top:10px;overflow-y:auto}.admin-catalog-list>div:last-child>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:11px 7px;display:flex}.admin-catalog-list>div:last-child>button.active{background:color-mix(in srgb, var(--orange) 9%, var(--surface));border-radius:8px}.admin-catalog-list button>span{flex:1;min-width:0}.admin-catalog-list button strong,.admin-catalog-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-catalog-list button strong{font-size:12px}.admin-catalog-list button small{color:var(--muted);margin-top:4px;font-size:12px}.admin-catalog-list .admin-list-more{color:var(--orange);text-align:center;justify-content:center;font-weight:850}.admin-catalog-list .admin-list-more small{margin:0 0 0 4px}.admin-list-search{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;height:38px;color:var(--ink);font:inherit;border-radius:8px;margin-top:14px;padding:0 10px;font-size:12px}.admin-editor{display:block}.admin-form-grid{grid-template-columns:1fr 1fr;gap:13px 16px;margin-top:20px;display:grid}.admin-editor label{gap:6px;display:grid}.admin-editor label.wide{grid-column:1/-1}.admin-editor label span{color:var(--muted);font-size:12px;font-weight:800}.admin-editor input,.admin-editor textarea{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.admin-editor input:disabled{opacity:.64}.admin-editor textarea{resize:vertical;min-height:130px;padding:10px;line-height:1.6}.admin-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.admin-form-footer small{color:var(--muted);font-size:12px}.admin-section{margin-top:24px}.streaming-review-summary{justify-items:end;gap:3px;min-width:150px;display:grid}.streaming-review-summary strong{color:var(--orange);font-size:25px}.streaming-review-summary span{color:var(--muted);font-size:12px}.streaming-review-filters{grid-template-columns:minmax(220px,1fr) 150px;gap:10px;margin-top:18px;display:grid}.streaming-review-filters .admin-list-search{margin-top:0}.streaming-review-filters select{border:1px solid var(--line-strong);background:var(--surface-soft);height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.streaming-review-list{margin-top:14px;display:grid}.streaming-review-list>article{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.streaming-review-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.streaming-review-title strong,.streaming-review-title small{display:block}.streaming-review-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.streaming-review-title small{color:var(--muted);margin-top:4px;font-size:12px}.streaming-offer-candidates{gap:7px;display:grid}.streaming-offer-candidate{background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(110px,.65fr) minmax(120px,.7fr) minmax(150px,1fr) 62px 62px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.streaming-offer-candidate.approved{background:#eaf7f0}.streaming-offer-candidate.rejected{opacity:.62}.streaming-offer-candidate b,.streaming-offer-candidate small{display:block}.streaming-offer-candidate b{font-size:12px}.streaming-offer-candidate small{color:var(--muted);margin-top:2px;font-size:12px}.streaming-offer-candidate a{color:var(--orange);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.streaming-offer-link{min-width:0}.streaming-installment-select{gap:4px;min-width:0;display:grid}.streaming-installment-select>span{color:var(--muted);font-size:12px;font-weight:800}.streaming-installment-select select{border:1px solid var(--line-strong);background:var(--panel);width:100%;height:30px;color:var(--ink);font:inherit;border-radius:7px;padding:0 7px;font-size:12px}.streaming-offer-state{color:var(--muted);font-size:12px;font-weight:800}.streaming-offer-actions{justify-content:flex-end;gap:5px;display:flex}.streaming-offer-actions button{border:1px solid var(--line-strong);background:var(--panel);width:28px;height:28px;font:inherit;cursor:pointer;border-radius:7px;font-size:12px;font-weight:950}.streaming-offer-actions .approve{color:#18704c;border-color:#8dcbb0}.streaming-offer-actions .reject{color:#a52c2c;border-color:#e7a5a5}.streaming-no-candidate{color:var(--muted);margin:3px 0 0;font-size:12px}.streaming-none-button{white-space:nowrap;align-self:center}.streaming-evaluations{gap:6px;display:grid}.streaming-evaluations>div{background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.streaming-evaluations b,.streaming-evaluations small{display:block}.streaming-evaluations b{font-size:12px}.streaming-evaluations small{color:var(--muted);margin-top:2px;font-size:12px}.streaming-evaluations button{grid-column:1/-1;justify-self:start}.streaming-evaluation-state{background:var(--panel);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:850}.streaming-evaluation-state.available{color:#18704c;background:#eaf7f0}.streaming-evaluation-state.unavailable{color:#4d5b6b;background:#eef1f5}.streaming-review-panel>.admin-list-more{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:40px;color:var(--orange);font:inherit;cursor:pointer;border-radius:9px;font-size:12px;font-weight:850}.streaming-review-panel>.admin-list-more small{color:var(--muted);margin-left:5px}.quality-summary{gap:8px;margin-top:18px;display:flex}.quality-summary span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px}.quality-summary strong{color:var(--ink);margin-left:4px}.admin-queue{margin-top:18px;display:grid}.admin-queue article{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.status-pill{background:var(--surface-soft);color:var(--muted);text-align:center;text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 8px;font-size:12px;font-weight:900}.status-pill.error{color:#a52c2c;background:#ffe5e5}.status-pill.warning,.status-pill.open{color:#9b571c;background:#fff0dc}.status-pill.reviewing{color:#2c63a5;background:#e7f0ff}.admin-queue article strong{font-size:12px}.admin-queue article p{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.5}.admin-queue article p b{color:var(--ink)}.admin-queue article small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.queue-actions{align-items:center;gap:7px;display:flex}.report-admin-queue article{align-items:start}.report-target-preview{border-left:3px solid var(--line-strong);background:var(--surface-soft);max-width:760px;color:var(--ink-soft);white-space:pre-wrap;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.55}.report-target-missing{max-width:760px;line-height:1.45}.report-resolution-fields{grid-template-columns:minmax(150px,.3fr) minmax(260px,1fr);gap:10px;margin-top:12px;display:grid}.report-resolution-fields label{align-content:start;gap:5px;display:grid}.report-resolution-fields label>span{color:var(--muted);font-size:12px;font-weight:850}.report-resolution-fields select,.report-resolution-fields textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:12px}.report-resolution-fields textarea{resize:vertical;min-height:64px;line-height:1.45}.status-pill.support-received{color:#9b571c;background:#fff0dc}.status-pill.support-in_progress{color:#2c63a5;background:#e7f0ff}.status-pill.support-answered{color:#18704c;background:#e2f5ec}.status-pill.support-closed{color:#4d5b6b;background:#eef1f5}.support-admin-toolbar{grid-template-columns:170px minmax(260px,1fr);gap:10px;margin-top:18px;display:grid}.support-admin-toolbar select,.support-admin-toolbar input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.support-admin-item{align-items:start!important}.support-admin-reply{margin-top:12px}.support-admin-reply label{gap:5px;display:grid}.support-admin-reply label>span{color:var(--muted);font-size:12px;font-weight:850}.support-admin-reply textarea{border:1px solid var(--line-strong);resize:vertical;background:var(--surface);width:100%;min-height:78px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.5}.support-admin-actions{flex-direction:column;align-items:stretch}.rating-trust-table{margin-top:20px;overflow-x:auto}.rating-trust-table>div{border-top:1px solid var(--line);min-width:620px;color:var(--ink-soft);grid-template-columns:minmax(240px,1fr) 90px 70px 90px 90px;align-items:center;padding:12px 8px;font-size:12px;display:grid}.rating-trust-table .table-head{background:var(--surface-soft);color:var(--muted);border-top:0;font-size:12px;font-weight:800}.rating-trust-table>div>span:first-child{align-items:center;gap:12px;min-width:0;display:flex}.rating-trust-table b{width:20px;color:var(--muted)}.rating-trust-table strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rating-trust-table em{color:var(--orange);font-size:14px;font-style:normal;font-weight:900}.confidence{background:var(--surface-soft);border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.confidence.높음{color:#18704c;background:#e2f5ec}.confidence.보통{color:#2c63a5;background:#e7f0ff}.admin-security-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:18px;margin-top:24px;display:grid}.security-state{border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.security-state.safe{color:#18704c;background:#e2f5ec}.security-state.attention{color:#9b571c;background:#fff0dc}.security-facts{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid;overflow:hidden}.security-facts>div{border-right:1px solid var(--line);gap:6px;padding:14px;display:grid}.security-facts>div:last-child{border-right:0}.security-facts span{color:var(--muted);font-size:12px;font-weight:750}.security-facts strong{font-size:12px}.security-complete{background:color-mix(in srgb, #27a66d 10%, var(--surface));color:#18704c;border-radius:10px;align-items:flex-start;gap:11px;padding:15px;display:flex}.security-complete strong{font-size:12px}.security-complete p{color:var(--muted);margin:5px 0 0;font-size:12px}.mfa-setup{grid-template-columns:164px minmax(0,1fr);gap:18px;display:grid}.mfa-setup img{object-fit:contain;border:8px solid #fff;border-radius:10px;width:164px;height:164px}.mfa-setup>div{align-content:start;gap:8px;display:grid}.mfa-setup strong{font-size:12px}.mfa-setup p,.existing-mfa p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.mfa-setup small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.mfa-setup code{color:var(--ink)}.mfa-setup label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.mfa-setup input,.existing-mfa input,.admin-mfa-gate input{border:1px solid var(--line-strong);background:var(--surface);height:42px;color:var(--ink);font:inherit;letter-spacing:.16em;border-radius:8px;padding:0 12px;font-size:16px;font-weight:850}.existing-mfa>div{gap:8px;margin-top:12px;display:flex}.existing-mfa input{flex:1;min-width:0}.audit-log-list{max-height:430px;margin-top:14px;overflow-y:auto}.audit-log-list>div{border-top:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;display:grid}.audit-action{background:var(--surface-soft);color:var(--muted);border-radius:999px;justify-self:start;padding:5px 7px;font-size:12px;font-weight:900}.audit-action.update,.audit-action.mfa_required{color:#2c63a5;background:#e7f0ff}.audit-action.moderate{color:#18704c;background:#e2f5ec}.audit-action.delete,.audit-action.admin_access{color:#9b571c;background:#fff0dc}.audit-log-list strong,.audit-log-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-log-list strong{font-size:12px}.audit-log-list small{color:var(--muted);margin-top:4px;font-size:12px}.admin-mfa-gate form{gap:10px;width:min(330px,100%);display:grid}.admin-mfa-gate form input{text-align:center;width:100%}.admin-denied{text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.admin-denied h1{margin:0;font-size:30px}.admin-denied p{color:var(--muted);margin:0 0 8px}.feed-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.feed-page-heading>div{max-width:690px}.page-stats{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;display:grid}.page-stats>div{border-right:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:20px 22px;display:flex}.page-stats>div:last-child{border-right:0}.page-stats span{color:var(--muted);font-size:12px;font-weight:750}.page-stats strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.035em;font-size:20px;overflow:hidden}.page-panel{border:1px solid var(--line);background:var(--panel);margin-top:24px}.feed-section-page{border-bottom:0;padding:28px 30px 34px}.feed-section-page .feed-list{grid-template-columns:1fr 1fr;column-gap:34px;min-height:220px;display:grid}.feed-section-page .activity{min-width:0}.feed-section-page .empty-record{grid-column:1/-1}.feed-page-grid{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:start;gap:22px;display:grid}.friend-manager{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:24px;padding:24px}.friend-manager-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.friend-manager-heading h2{letter-spacing:-.045em;margin:8px 0 5px;font-size:24px}.friend-manager-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.share-friend-button{flex:none;min-height:40px;padding:0 13px;font-size:12px}.friend-search{margin-top:20px}.friend-search>label{margin-bottom:7px;font-size:12px;font-weight:850;display:block}.friend-search>div{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;align-items:center;gap:8px;min-width:0;height:47px;padding-left:12px;display:flex}.friend-search>div:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2c77e51a}.friend-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.friend-search .primary-btn{border-radius:0 8px 8px 0;height:100%;padding-inline:14px;font-size:12px}.social-schema-notice{background:color-mix(in srgb, #f0ad25 14%, var(--surface));color:color-mix(in srgb, #9b6a0e 78%, var(--ink));border-radius:7px;align-items:center;gap:7px;margin:12px 0 0;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.friend-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.friend-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 4px 12px;font-size:12px;font-weight:800;position:relative}.friend-tabs button span{color:var(--subtle);margin-left:4px}.friend-tabs button.active{color:var(--orange)}.friend-tabs button.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:3px;right:3px}.friend-panel{min-height:210px}.friend-person{border-bottom:1px solid var(--line);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 0;display:grid}.friend-person-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.friend-person-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.friend-person-copy small{color:var(--muted);font-size:12px}.friend-person-actions{align-items:center;gap:6px;display:flex}.subtle-button,.danger-text-button{background:var(--surface-soft);color:var(--ink-soft);cursor:pointer;border:0;border-radius:6px;padding:7px 8px;font-size:12px;font-weight:800}.danger-text-button{background:var(--danger-bg);color:var(--danger-text)}.request-symbol{background:var(--surface);cursor:pointer;border:1px solid;border-radius:50%;width:31px;height:31px;font-size:12px;font-weight:950}.request-symbol.accept{color:var(--success-text);background:var(--success-bg)}.request-symbol.decline{color:var(--danger-text);background:var(--danger-bg)}.pending-chip{background:var(--surface-soft);color:var(--muted);border-radius:99px;padding:6px 8px;font-size:12px;font-weight:800}.friend-empty{min-height:210px;color:var(--subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.friend-empty strong{color:var(--ink);margin-top:10px;font-size:13px}.friend-empty p{margin:5px 0 13px;font-size:12px}.friend-empty.compact{min-height:170px}.nickname-check{align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.nickname-check.available{color:#287250}.nickname-check.taken{color:#a83b21}.nickname-check.checking{color:var(--muted)}.my-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.my-list-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:132px minmax(0,1fr);min-width:0;min-height:176px;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.my-list-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #1f1d181a}.my-list-poster{background:var(--surface-soft);width:132px;min-height:176px;color:var(--muted);cursor:pointer;border:0;place-items:center;padding:0;display:grid;overflow:hidden}.my-list-poster img{object-fit:cover;width:100%;height:100%}.my-list-copy{min-width:0;padding:18px}.my-list-copy>span{color:var(--muted);font-size:12px}.my-list-copy h2{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.035em;margin:7px 0 12px;font-size:18px;overflow:hidden}.my-list-copy>strong{color:var(--orange);align-items:center;gap:3px;font-size:15px;display:flex}.my-list-copy strong svg{fill:currentColor}.my-list-copy p{color:var(--ink-soft);margin:12px 0 9px;font-size:12px;line-height:1.55}.my-list-copy .muted-review{color:#99948d}.my-list-copy small{color:var(--subtle);font-size:12px}.library-dates{flex-wrap:wrap;gap:6px 12px;margin:8px 0 0;display:flex}.library-dates div{gap:4px;font-size:12px;display:flex}.library-dates dt{color:var(--subtle)}.library-dates dd{color:var(--ink-soft);margin:0}.my-list-actions{align-items:center;gap:13px;margin-top:10px;display:flex}.text-action.danger{color:var(--danger-text)}.list-empty{border:1px dashed var(--line-strong);text-align:center;background:var(--panel);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;margin-top:38px;padding:40px 22px;display:flex}.list-empty-icon{background:color-mix(in srgb, var(--orange) 12%, var(--surface));width:68px;height:68px;color:var(--orange);border-radius:50%;place-items:center;display:grid}.list-empty h2{letter-spacing:-.04em;margin:20px 0 8px;font-size:22px}.list-empty p{max-width:390px;color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.65}.modal-backdrop{z-index:50;background:var(--overlay);place-items:center;padding:22px;animation:.16s both fade-in;display:grid;position:fixed;inset:0}.rating-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(480px,100%);box-shadow:var(--shadow);border-radius:13px;padding:25px;animation:.22s both modal-in}.modal-grip{display:none}.modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.modal-heading p{letter-spacing:-.04em;margin:0 0 7px;font-size:19px;font-weight:900}.modal-heading h2{margin:0;font-size:13px;font-weight:700}.modal-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.rating-value{color:var(--orange);align-items:center;gap:5px;margin-top:22px;display:flex}.rating-value strong{letter-spacing:-.055em;font-size:42px;line-height:1}.rating-value span{color:var(--muted);font-size:13px}.rating-value.empty strong{color:var(--subtle)}.rating-value .rating-stars{margin-left:8px}.rating-guide{color:var(--muted);margin:11px 0 0;font-size:12px}.rating-mode-tabs{background:var(--surface-soft);border-radius:11px;grid-template-columns:repeat(2,1fr);gap:4px;margin:18px 0 4px;padding:4px;display:grid}.rating-mode-tabs button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:850}.rating-mode-tabs button.active{background:var(--surface);color:var(--orange);box-shadow:0 2px 8px #281e1914}.episode-rating-controls{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 13px;display:flex}.episode-rating-controls label{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.episode-rating-controls input{border:1px solid var(--line-strong);background:var(--surface);width:62px;min-height:34px;color:var(--ink);text-align:center;font:inherit;border-radius:8px;font-weight:850}.episode-rating-controls>p{color:var(--muted);margin:0;font-size:12px}.episode-rating-controls>div{justify-items:end;gap:3px;display:grid}.episode-rating-controls>div small{color:var(--muted);font-size:12px}.episode-login-note{background:var(--surface-soft);color:var(--muted);border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.rating-score-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.rating-score-grid button{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--surface-soft);min-width:0;color:var(--muted);cursor:pointer;border-radius:9px;font-size:12px;font-weight:850;transition:transform .15s,border-color .15s,background .15s,color .15s}.rating-score-grid button:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-1px)}.rating-score-grid button.active{border-color:var(--orange);background:var(--orange);color:#fff;box-shadow:0 5px 14px #ff4d1633}.rating-existing-note{color:var(--orange-dark);margin:10px 0 -8px;font-size:12px;font-weight:750}.review-field{margin-top:20px;display:block;position:relative}.review-field>span{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.review-field small{color:var(--muted);font-weight:500}.review-field textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);width:100%;height:118px;color:var(--ink);border-radius:7px;outline:0;padding:12px 54px 26px 12px;font-size:13px;line-height:1.5}.review-field textarea:focus{border-color:var(--blue)}.review-field b{color:#a39e96;font-size:12px;font-weight:600;position:absolute;bottom:10px;right:11px}.rating-spoiler-check{color:var(--muted);align-items:center;gap:6px;margin-top:9px;font-size:12px;display:flex}.rating-spoiler-check input{accent-color:var(--orange)}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.rating-modal-actions{justify-content:space-between;align-items:center}.rating-modal-actions>div{gap:8px;display:flex}.rating-delete-button{color:#d14343;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0 5px;font-size:12px;font-weight:800}.rating-delete-button:hover{color:#ad2626;text-underline-offset:3px;text-decoration:underline}.primary-btn:disabled,.secondary-btn:disabled,.cancel-btn:disabled,.rating-delete-button:disabled,.session-modal button:disabled{cursor:wait;opacity:.58;box-shadow:none;transform:none}.rating-error{margin:12px 0 -4px}.session-backdrop{z-index:70;background:var(--overlay);place-items:center;padding:22px;animation:.16s both fade-in;display:grid;position:fixed;inset:0}.session-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(430px,100%);max-height:calc(100vh - 44px);box-shadow:var(--shadow);border-radius:16px;padding:25px;animation:.22s both modal-in;overflow-y:auto}.session-modal.account-modal{width:min(540px,100%)}.session-modal-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.session-modal-heading h2{letter-spacing:-.045em;margin:0;font-size:23px}.session-modal-heading>button{cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.group-summary{background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:18px;padding:14px;display:grid}.group-summary>div{align-items:center;gap:7px;display:flex}.group-summary>div strong{font-size:15px}.group-summary>div span{background:color-mix(in srgb, var(--orange) 13%, transparent);color:var(--orange);border-radius:99px;padding:3px 7px;font-size:12px;font-weight:800}.group-summary p{color:var(--muted);grid-column:1;margin:0;font-size:12px}.group-summary p b{color:var(--text);letter-spacing:.08em}.group-summary>button{grid-area:1/2/3}.group-member-list{margin-top:18px}.group-member-list h3{margin:0 0 8px;font-size:12px}.group-member-list article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.group-member-list article>span{gap:2px;display:grid}.group-member-list article strong{font-size:12px}.group-member-list article small{color:var(--muted);font-size:12px}.group-member-list article>div{align-items:center;gap:7px;display:flex}.group-member-list .text-btn,.group-member-list .danger-text{cursor:pointer;background:0 0;border:0;padding:3px;font-size:12px}.group-member-list .danger-text{color:var(--danger-text)}.danger-outline-btn{border:1px solid color-mix(in srgb, var(--danger-text) 45%, var(--line));width:100%;color:var(--danger-text);cursor:pointer;background:0 0;border-radius:9px;margin-top:12px;padding:9px;font-size:12px;font-weight:800}.group-owner-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:12px}.session-intro{color:var(--muted);word-break:keep-all;margin:12px 0 20px;font-size:13px;line-height:1.65}.session-intro strong{color:var(--ink)}.session-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.session-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:11px 8px;font-size:13px;font-weight:800;position:relative}.session-tabs button.active{color:var(--orange)}.session-tabs button.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.session-form{gap:14px;display:grid}.session-form label{gap:7px;font-size:12px;font-weight:800;display:grid}.session-form input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:46px;color:var(--ink);border-radius:8px;outline:0;padding:0 12px;font-size:14px}.session-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2c77e51a}.password-input-control{position:relative}.session-form .password-input-control input{padding-right:48px}.password-input-control>button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-input-control>button:hover{background:var(--surface-soft);color:var(--ink)}.password-input-control>button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.session-form .code-input{text-transform:uppercase;letter-spacing:.18em;font-weight:900}.ott-selector{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:12px}.ott-selector legend{padding:0 5px;font-size:12px;font-weight:800}.ott-selector legend small{color:var(--muted);margin-left:5px;font-size:12px;font-weight:500}.ott-selector>div{flex-wrap:wrap;gap:7px;display:flex}.ott-selector>p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.session-submit{width:100%;margin-top:2px}.session-recovery-link,.session-recovery-back{color:var(--blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:3px 5px;font-size:12px;font-weight:800}.session-recovery-link:hover,.session-recovery-back:hover{text-decoration:underline}.session-recovery-link:focus-visible,.session-recovery-back:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.session-recovery-disabled{text-align:center;justify-items:center;gap:4px;display:grid}.session-recovery-disabled .session-recovery-link:disabled{color:var(--muted);cursor:not-allowed;opacity:.72;text-decoration:none}.session-recovery-disabled small{color:var(--muted);font-size:12px;line-height:1.5}.form-message{border-radius:7px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.form-message.error{background:var(--danger-bg);color:var(--danger-text)}.form-message.success{background:var(--success-bg);color:var(--success-text)}.session-footnote{color:#9c978f;text-align:center;margin:16px 0 0;font-size:12px}.session-field-help{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.session-email-sent{text-align:center;justify-items:center;gap:9px;margin:20px 0;display:grid}.session-email-icon,.session-auth-result>span{background:color-mix(in srgb, var(--orange) 12%, var(--surface));width:58px;height:58px;color:var(--orange);border-radius:50%;place-items:center;display:grid}.session-email-sent strong{overflow-wrap:anywhere;max-width:100%;font-size:15px}.session-email-sent p{color:var(--ink);word-break:keep-all;margin:0;font-size:13px;line-height:1.65}.session-email-sent small{color:var(--muted);font-size:12px}.session-email-actions{gap:10px;display:grid}.session-email-actions .primary-btn{width:100%}.session-auth-result{text-align:center;justify-items:center;gap:10px;margin:22px 0;display:grid}.session-auth-result.success>span{background:var(--success-bg);color:var(--success-text)}.session-auth-result.error>span{background:var(--danger-bg);color:var(--danger-text)}.session-auth-result strong{font-size:16px}.session-auth-result p{color:var(--muted);word-break:keep-all;margin:0;font-size:12px;line-height:1.65}.account-identity{align-items:center;gap:13px;margin:20px 0;display:flex}.account-identity .avatar{flex:none;width:48px;height:48px}.account-identity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.account-identity strong{font-size:16px}.account-identity span:not(.avatar){color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.avatar-picker{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;margin-bottom:18px;padding:18px}.avatar-picker-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.avatar-picker-heading h3{letter-spacing:-.025em;margin:0;font-size:15px}.avatar-picker-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.avatar-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.avatar-filters button{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.avatar-filters button span{background:var(--surface-soft);min-width:18px;color:var(--muted);text-align:center;border-radius:999px;padding:2px 5px;font-size:12px}.avatar-filters button.active{border-color:var(--orange);background:var(--orange);color:#fff}.avatar-filters button.active span{color:#fff;background:#fff3}.avatar-category-groups{gap:17px;margin-top:16px;display:grid}.avatar-category-group>div:first-child{align-items:center;gap:7px;display:flex}.avatar-category-group>div:first-child strong{font-size:12px}.avatar-category-group>div:first-child span{color:var(--muted);font-size:12px}.avatar-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:9px;display:grid}.avatar-options>button{aspect-ratio:1;cursor:pointer;background:0 0;border:3px solid #0000;border-radius:50%;place-items:center;min-width:0;padding:2px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.avatar-options>button:hover{transform:translateY(-2px)}.avatar-options>button:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 32%, transparent);outline-offset:2px}.avatar-options>button.selected{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 12%, transparent)}.avatar-options>button.locked{cursor:help;filter:grayscale(.52);opacity:.68}.avatar-options>button.locked:hover{border-color:var(--line-strong);filter:grayscale(.25);opacity:.88}.avatar-options .profile-avatar{width:100%;height:100%}.avatar-featured-badge,.avatar-current-badge{z-index:2;border:2px solid var(--surface-soft);color:#fff;white-space:nowrap;border-radius:999px;font-size:12px;font-weight:900;line-height:1;position:absolute}.avatar-featured-badge{background:linear-gradient(135deg, #ff9b42, var(--orange));padding:4px 6px;top:-4px;left:-5px;box-shadow:0 4px 10px #ff4c183d}.avatar-current-badge{color:#fff;background:#26221f;padding:4px 6px;bottom:-5px;left:50%;transform:translate(-50%)}.avatar-selected-mark{z-index:3;border:2px solid var(--surface-soft);background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-3px;right:-3px}.avatar-achievement-badge{z-index:3;border:2px solid var(--surface-soft);color:#fff;white-space:nowrap;background:#4c4944;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:38px;padding:3px 5px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.avatar-achievement-badge.unlocked{background:linear-gradient(135deg,#d69a12,#ffb82e)}.avatar-achievement-help{color:var(--muted);align-items:center;gap:6px;margin:15px 0 0;font-size:12px;line-height:1.5;display:flex}.avatar-ad-policy{background:var(--room);color:var(--muted);border-radius:9px;align-items:flex-start;gap:6px;margin:12px 0 0;padding:9px 10px;font-size:12px;line-height:1.55;display:flex}.avatar-ad-policy svg{color:var(--orange);flex:none;margin-top:1px}.avatar-category-group.category-reward .avatar-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.avatar-category-group.category-reward .avatar-options>button{border-radius:18px}.avatar-category-group.category-reward .profile-avatar{border-radius:15px}.avatar-category-group.category-attendance .avatar-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.avatar-category-group.category-attendance .avatar-options>button{box-shadow:0 12px 26px #2a224d1f}.avatar-category-group.category-attendance .avatar-featured-badge{background:linear-gradient(135deg,#6953d7,#d889ff);top:-7px;left:50%;transform:translate(-50%)}.avatar-detail-backdrop{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14110f94;place-items:center;padding:20px;animation:.16s both fade-in;display:grid;position:fixed;inset:0}.avatar-detail-dialog{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--line));background:var(--surface);text-align:center;border-radius:24px;justify-items:center;gap:15px;width:min(390px,100%);padding:28px;animation:.18s both modal-in;display:grid;position:relative;box-shadow:0 28px 80px #14110f47}.avatar-detail-close{background:var(--surface-soft);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;right:13px}.avatar-detail-category{background:var(--room);color:var(--orange-dark);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900}.avatar-detail-category.category-attendance{background:color-mix(in srgb, #765ad9 12%, var(--surface));color:#6953c9}.avatar-detail-dialog>.profile-avatar{box-shadow:0 18px 42px #221c3a33}.avatar-detail-dialog>div:not(.avatar-detail-lock){gap:7px;display:grid}.avatar-detail-dialog h3{letter-spacing:-.035em;margin:0;font-size:21px}.avatar-detail-dialog p{max-width:300px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.avatar-detail-lock{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--orange-dark);text-align:left;border-radius:14px;align-items:flex-start;gap:11px;padding:13px;display:flex}.avatar-detail-lock>span{gap:4px;min-width:0;display:grid}.avatar-detail-lock strong{color:var(--ink);font-size:12px}.avatar-detail-lock small{color:var(--muted);font-size:12px;line-height:1.5}.avatar-detail-lock b{color:var(--orange-dark);font-size:12px}.avatar-detail-apply{width:100%;min-height:46px}.attendance-reward-panel{border:1px solid color-mix(in srgb, #765ad9 22%, var(--line));background:linear-gradient(155deg, color-mix(in srgb, #765ad9 7%, var(--surface)), var(--surface) 52%);border-radius:22px;justify-items:center;gap:16px;margin-top:16px;padding:20px;display:grid}.attendance-reward-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.attendance-reward-panel>header div{gap:4px;display:grid}.attendance-reward-panel>header span{color:#6953c9;letter-spacing:.1em;font-size:12px;font-weight:950}.attendance-reward-panel>header h3{margin:0;font-size:18px}.attendance-reward-panel>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.attendance-reward-panel>header>strong{color:#6953c9;letter-spacing:-.05em;flex:none;font-size:29px}.attendance-reward-panel>header>strong small{color:var(--muted);margin-left:2px;font-size:12px}.attendance-reward-cards{perspective:900px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;display:grid}.attendance-reward-cards article{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);text-align:center;border-radius:15px;justify-items:center;gap:7px;padding:11px 7px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.attendance-reward-cards article>span{font-size:12px;font-weight:900}.attendance-reward-cards article>div{aspect-ratio:1;background:var(--surface-soft);width:76px;max-width:100%;color:var(--subtle);border-radius:50%;place-items:center;display:grid}.attendance-reward-cards article>div .profile-avatar{width:100%;height:100%}.attendance-reward-cards article>small{font-size:12px}.attendance-reward-cards article.next{border-color:color-mix(in srgb, #765ad9 65%, var(--line));color:#6953c9;box-shadow:0 8px 22px #765ad91f}.attendance-reward-cards article.done{border-color:color-mix(in srgb, #64b88d 48%, var(--line));background:color-mix(in srgb, #64b88d 6%, var(--surface));color:#3c8b65}.attendance-reward-cards.revealing article.next{animation:.68s both attendance-card-reveal}.attendance-reward-result{background:color-mix(in srgb, var(--orange) 7%, var(--surface));text-align:center;border-radius:17px;justify-items:center;gap:5px;width:100%;padding:15px;animation:.24s both attendance-reward-in;display:grid}.attendance-reward-result>.profile-avatar{margin-bottom:3px;box-shadow:0 12px 28px #221c3a2e}.attendance-reward-result span{color:var(--orange);font-size:12px;font-weight:950}.attendance-reward-result strong{font-size:13px}.attendance-reward-result small{color:var(--muted);font-size:12px}.attendance-reward-result button{margin-top:6px}.attendance-complete{background:color-mix(in srgb, #64b88d 9%, var(--surface));color:#3c8b65;border-radius:13px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.attendance-complete>span{gap:2px;display:grid}.attendance-complete strong{color:var(--ink);font-size:12px}.attendance-complete small{color:var(--muted);font-size:12px}.attendance-reward-panel>.primary-btn{width:100%;min-height:44px}.attendance-policy{color:var(--muted);text-align:center;font-size:12px;line-height:1.55}.profile-avatar-ad-gate{border:1px solid color-mix(in srgb, var(--orange) 36%, var(--line));background:var(--surface);border-radius:14px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;padding:14px;display:grid;box-shadow:0 14px 32px #1f1d181f}.profile-avatar-ad-gate>div:nth-child(2){gap:4px;min-width:0;display:grid}.profile-avatar-ad-gate>div:nth-child(2)>span{color:var(--orange-dark);font-size:12px;font-weight:900}.profile-avatar-ad-gate h3{margin:0;font-size:14px}.profile-avatar-ad-gate p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.profile-avatar-ad-gate small{white-space:normal;color:var(--muted);font-size:12px;line-height:1.45}.profile-avatar-ad-gate>div:last-child{grid-column:1/-1;grid-template-columns:1fr 2fr;gap:8px;display:grid}.profile-avatar-ad-gate>div:last-child button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;min-height:39px;font-size:12px;font-weight:850}.profile-avatar-ad-gate>div:last-child .primary-btn{background:var(--orange);color:#fff;border-color:#0000}.profile-avatar-ad-gate button:disabled{cursor:wait;opacity:.55}.avatar-save-button{width:100%;box-shadow:none;margin-top:18px;position:static}.avatar-picker .form-message{text-align:center;margin-top:10px}.account-error{margin-top:12px}.group-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:17px}.group-card>span{color:var(--muted);font-size:12px;font-weight:750}.group-card h3{margin:4px 0 15px;font-size:18px}.invite-code{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.invite-code>div{flex-direction:column;gap:3px;display:flex}.invite-code small{color:var(--muted);font-size:12px}.invite-code strong{letter-spacing:.12em}.invite-code button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.rotate-code{padding-top:12px}.group-empty{border:1px dashed var(--line-strong);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;width:100%;padding:16px;display:flex}.group-empty>span{flex-direction:column;flex:1;gap:4px;display:flex}.group-empty strong{font-size:13px}.group-empty small{color:var(--muted);font-size:12px}.signout-button{color:#8b3120;cursor:pointer;background:0 0;border:0;width:100%;margin-top:18px;padding:10px;font-size:12px;font-weight:800}.toast{z-index:60;background:var(--ink);max-width:calc(100vw - 30px);color:var(--paper);opacity:0;pointer-events:none;border-radius:8px;align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:750;transition:all .2s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px);box-shadow:0 12px 30px #0003}.toast.show{opacity:1;transform:translate(-50%)}.toast svg{color:#80d6ae}.mobile-nav{display:none}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes detail-spin{to{transform:rotate(360deg)}}@keyframes attendance-card-reveal{0%{opacity:.55;transform:rotateY(0)scale(.96)}48%{opacity:.72;transform:rotateY(90deg)scale(1.03)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes attendance-reward-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=1400px){.topbar{grid-template-columns:150px minmax(300px,1fr) minmax(180px,230px) auto 74px 46px;gap:16px}.topbar.detail-mode{grid-template-columns:150px minmax(270px,1fr) minmax(240px,340px) auto 74px 46px;gap:16px}.desktop-nav{gap:24px}.theme-toggle{width:74px}.theme-toggle button{padding-inline:5px}.theme-toggle button span,.account-copy{display:none}.account-button{justify-content:center;width:46px;padding:5px}}@media (width<=1120px){.topbar{grid-template-columns:132px minmax(255px,1fr) minmax(170px,220px) auto auto 46px;gap:14px}.topbar.detail-mode{grid-template-columns:132px minmax(235px,1fr) minmax(180px,240px) auto 64px 46px;gap:12px}.desktop-nav{gap:22px}.desktop-nav button{font-size:13px}.header-rate{min-width:0;padding:0 16px}.theme-toggle button{padding-inline:7px}.theme-toggle button span{display:none}.account-button{justify-content:center;width:46px;padding:5px}.account-copy{display:none}.hero-feature{grid-template-columns:minmax(260px,.72fr) minmax(360px,1.3fr)}.hero-copy h1{font-size:51px}.discovery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=860px){body{padding-bottom:72px}.topbar{border-bottom:0;grid-template-columns:1fr auto;height:76px;padding:0 22px;position:relative}.topbar.detail-mode{grid-template-columns:1fr auto;gap:0}.brand{font-size:31px}.desktop-nav,.search-box,.header-rate,.header-notification-root,.desktop-theme-toggle,.account-button{display:none}.mobile-actions{align-items:center;gap:12px;display:flex}.mobile-actions>button{cursor:pointer;background:0 0;border:0;place-items:center;min-width:35px;min-height:35px;padding:0;display:grid}.notification-popover{top:64px;right:14px}.mobile-search-panel{z-index:5;border:1px solid var(--line);background:var(--surface);height:48px;box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex;position:absolute;top:67px;left:22px;right:22px}.mobile-search-panel input{border:0;outline:0;flex:1;min-width:0}.mobile-search-panel button{cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.cloud-banner{justify-content:flex-start;padding-inline:22px}.dashboard{flex-direction:column;min-height:auto;display:flex}.main-column{border-right:0;display:contents}.hero-feature{border-bottom:0;grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr 1fr;gap:0;min-height:0;padding:18px 22px 30px;overflow:visible}.hero-copy{display:contents}.greeting{color:var(--ink);grid-area:1/1/auto/-1;margin:0 0 18px;font-size:27px;font-weight:900}.hero-art-wrap{grid-area:2/1/span 4;height:278px}.hero-art-wrap:before,.art-caption{display:none}.hero-art-wrap img,.hero-cover-placeholder{border:1px solid var(--line);box-shadow:none;border-radius:15px 0 0 15px}.hero-copy h1{border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--mobile-panel);min-width:0;font-family:var(--font-display);letter-spacing:-.03em;grid-area:2/2;align-self:end;margin:0;padding:22px 17px 0;font-size:clamp(22px,5.8vw,31px);font-weight:400;line-height:1.08}.genre{border-right:1px solid var(--line);background:var(--mobile-panel);grid-area:3/2;margin:0;padding:6px 17px 0;font-size:12px}.score-line{border-right:1px solid var(--line);background:var(--mobile-panel);grid-area:4/2;align-self:stretch;margin:0;padding:15px 17px 0}.score-line>span:first-child{font-size:12px}.hero-rating{--star-size:13px;gap:6px}.hero-rating .rating-stars-icons{gap:0}.hero-rating strong{font-size:20px}.hero-actions{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--mobile-panel);border-radius:0 0 15px;grid-area:5/2;padding:15px 14px 19px;display:block}.hero-actions .primary-btn{display:none}.hero-actions .secondary-btn{border-color:var(--orange);background:var(--orange);color:#fff;width:100%;min-height:46px;padding:0 9px;font-size:13px}.hero-detail-button{width:100%;min-height:32px;margin-top:5px}.discovery{order:2;padding:18px 22px 30px}.poster-rail{grid-auto-columns:132px}.side-column{display:contents}.feed-section{order:1;padding:12px 22px 28px}.feed-section h2,.discovery h2{padding-left:17px;font-size:20px;position:relative}.feed-section h2:before,.discovery h2:before{content:"";background:var(--blue);border-radius:3px;width:4px;position:absolute;top:1px;bottom:1px;left:0}.feed-tabs{margin-top:14px}.feed-list{min-height:auto}.activity{grid-template-columns:50px 1fr;padding:16px 3px}.avatar{width:48px;height:48px}.community-votes{border-top:1px solid var(--line);order:1;padding:20px 22px 28px}.community-vote-list{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.community-vote-empty{min-height:180px}.mobile-nav{z-index:35;border-top:1px solid var(--line);background:var(--mobile-nav);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(3,1fr);height:70px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{min-width:0;color:var(--ink-soft);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:750;display:flex}.mobile-nav button span{white-space:nowrap}.mobile-nav button.active{color:var(--orange)}.toast{bottom:84px}.page-view{width:auto;min-height:calc(100vh - 146px);padding:32px 22px 54px}.return-dashboard,.return-dashboard.compact{grid-template-columns:1fr}.admin-heading{align-items:flex-start}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics>div:nth-child(2){border-right:0}.admin-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-overview-grid,.admin-catalog-layout{grid-template-columns:1fr}.admin-catalog-list{min-height:0}.admin-catalog-list>div:last-child{max-height:280px}.review-layout,.community-overview{grid-template-columns:1fr}.recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-page{width:auto;min-height:calc(100vh - 146px);padding:32px 22px 54px}.discovery-page-heading h1{font-size:38px}.discovery-select-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px;margin-top:26px}.anime-detail-page{width:auto;min-height:calc(100vh - 146px);padding:20px 22px 54px}.detail-hero{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:34px;min-height:470px;padding:22px 0 34px}.detail-poster{max-width:300px}.detail-intro h1{font-size:clamp(38px,6vw,54px)}.series-selector button{padding:0 16px}.detail-community-score{margin-top:30px}.detail-community-score>div strong{font-size:36px}.detail-actions{grid-template-columns:1fr;gap:9px;max-width:360px;margin-top:25px}.watch-record-fields{grid-template-columns:110px minmax(0,1fr)}.detail-information-grid{grid-template-columns:1fr}.detail-section,.detail-section:first-child,.detail-section:last-child{border-left:0;border-top:1px solid var(--line);padding:26px 0 29px}.detail-section:first-child{border-top:0}.detail-series-heading{flex-direction:column;align-items:flex-start;gap:5px}.detail-loading{min-height:420px}.page-view-heading h1{font-size:38px}.page-view-heading p{font-size:13px}.page-stats{grid-template-columns:1fr 1fr;margin-top:27px}.page-stats>div{border-bottom:1px solid var(--line);padding:15px}.page-stats>div:nth-child(2n){border-right:0}.page-stats>div:last-child{border-bottom:0;border-right:0;grid-column:auto}.feed-section-page{padding:23px 18px 28px;display:block}.feed-section-page .feed-list{display:block}.feed-page-heading{align-items:flex-start}.feed-page-grid{grid-template-columns:1fr;gap:0}.friend-manager{padding:20px 18px}.my-list-grid{grid-template-columns:1fr;margin-top:28px}}@media (width<=520px){.watch-record-fields{grid-template-columns:1fr}.watch-record-fields .watch-note-field,.watch-record-fields .watch-save-button{grid-column:1}.topbar{height:68px;padding:0 18px}.hero-feature{padding:13px 18px 24px}.greeting{margin-bottom:14px;font-size:25px}.hero-art-wrap{height:244px}.hero-copy h1{padding:16px 12px 0}.genre{padding-left:12px}.score-line{flex-wrap:wrap;gap:5px 8px;padding:12px 12px 0}.hero-rating{--star-size:10px}.hero-rating strong{font-size:17px}.hero-actions{padding:10px 9px 13px}.hero-actions .secondary-btn svg{display:none}.discovery{padding-inline:18px}.poster-rail{grid-auto-columns:116px;gap:12px}.feed-section,.community-votes{padding-inline:18px}.community-vote-list{grid-template-columns:1fr}.admin-heading{display:block}.admin-identity{margin-top:18px}.admin-tabs button{padding-inline:11px}.admin-metrics{grid-template-columns:1fr}.admin-metrics>div{border-right:0;border-bottom:1px solid var(--line);padding:16px}.admin-metrics>div:last-child{border-bottom:0}.admin-form-grid{grid-template-columns:1fr}.admin-editor label.wide{grid-column:auto}.admin-form-footer{flex-direction:column;align-items:stretch}.admin-form-footer .primary-btn{width:100%}.streaming-review-summary{justify-items:start;margin-top:14px}.streaming-review-filters,.streaming-review-list>article{grid-template-columns:1fr}.streaming-offer-candidate{grid-template-columns:minmax(80px,.7fr) 1fr auto}.streaming-installment-select{grid-column:1/-1}.streaming-offer-actions{grid-column:1/-1;justify-content:flex-start}.streaming-none-button{justify-self:start}.admin-queue article{grid-template-columns:1fr;align-items:start}.report-resolution-fields,.support-admin-toolbar{grid-template-columns:1fr}.support-admin-actions{flex-direction:row;align-items:flex-start}.admin-security-layout,.security-facts{grid-template-columns:1fr}.security-facts>div{border-right:0;border-bottom:1px solid var(--line)}.security-facts>div:last-child{border-bottom:0}.mfa-setup{grid-template-columns:1fr}.mfa-setup img{width:min(220px,100%);height:auto}.queue-actions,.quality-summary{flex-wrap:wrap}.feed-tabs{display:none}.feed-section-page .feed-tabs{display:flex}.feed-add-friend-callout{grid-template-columns:34px 1fr}.feed-add-friend-callout>button{grid-column:2;justify-self:start}.text-link{display:none}.modal-backdrop,.session-backdrop{align-items:end;padding:0}.session-modal{border:0;border-radius:24px 24px 0 0;width:100%;max-height:calc(100vh - 38px);padding:24px 20px 26px;animation-name:sheet-in}.avatar-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.avatar-picker{padding:16px 14px}.avatar-featured-badge{top:-4px;left:-4px}.rating-modal{border:0;border-radius:24px 24px 0 0;width:100%;max-height:calc(100vh - 56px);padding:12px 20px 22px;animation-name:sheet-in;overflow-y:auto}.modal-grip{background:var(--line);border-radius:4px;width:38px;height:5px;margin:0 auto 16px;display:block}.modal-heading p{font-size:21px}.modal-heading h2{font-size:12px}.rating-value{margin-top:18px}.rating-value strong{font-size:48px}.rating-score-grid{gap:4px}.rating-score-grid button{border-radius:7px;font-size:12px}.review-field textarea{height:108px}.modal-actions{grid-template-columns:1fr;display:grid}.modal-actions .cancel-btn{display:none}.modal-actions .primary-btn{width:100%;min-height:50px;font-size:16px}.rating-modal-actions>span{display:none}.rating-modal-actions>div{width:100%}.rating-modal-actions .rating-delete-button{order:2;min-height:42px}.desktop-only{display:none}.page-view,.discovery-page{padding-inline:18px}.discovery-page-heading{display:block}.discovery-page-heading>strong{margin-top:14px;display:block}.discovery-page-heading h1{font-size:34px}.discovery-filter-panel{margin-top:20px;padding:16px}.discovery-select-filters{grid-template-columns:1fr}.discovery-genre-filter>strong{gap:3px;display:grid}.discovery-genre-filter>div{max-height:126px;overflow-y:auto}.episode-rating-controls{flex-direction:column;align-items:flex-start}.episode-rating-controls>div{justify-items:start}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.anime-detail-page{padding:12px 18px 48px}.detail-back-button{font-size:12px}.detail-hero{grid-template-rows:auto auto auto auto auto auto auto;grid-template-columns:minmax(0,42%) minmax(0,58%);column-gap:16px;min-height:0;padding:16px 0 30px}.detail-poster{width:100%;box-shadow:none;border-radius:9px;grid-area:1/1/5;align-self:start}.detail-intro{display:contents}.detail-intro h1{font-family:var(--font-display);letter-spacing:-.025em;grid-area:1/2;align-self:end;margin:0;font-size:clamp(24px,7vw,34px);font-weight:400;line-height:1.08}.series-selector{grid-area:5/1/auto/-1;width:100%;margin-top:18px}.series-selector button{min-height:39px;padding:0 14px;font-size:12px}.detail-genre{grid-area:2/2;align-self:end;margin-top:10px;font-size:12px}.detail-metadata{grid-area:3/2;align-self:start;margin-top:8px;font-size:12px}.detail-community-score{grid-area:4/2;align-self:end;gap:6px 8px;margin-top:15px}.detail-community-score>span{font-size:12px}.detail-community-score .rating-stars{grid-column:1/-1;--star-size:17px!important}.detail-community-score .rating-stars-icons{gap:0}.detail-community-score>div strong{font-size:27px}.detail-community-score>div span,.detail-community-score>small{font-size:12px}.detail-community-score.empty strong{font-size:15px}.detail-actions{grid-area:6/1/auto/-1;grid-template-columns:1fr;gap:8px;width:100%;max-width:none;margin-top:20px}.detail-actions .primary-btn,.detail-actions .secondary-btn{width:100%;min-height:49px}.watch-record{grid-area:7/1/auto/-1;width:100%}.detail-section h2{font-size:19px}.detail-synopsis p,.platform-empty{font-size:12px;line-height:1.8}.series-entry-button{padding:12px 10px}.series-entry-button strong{font-size:13px}.series-entry-button small{font-size:12px}.series-section-list{gap:16px}.series-component-list{margin:0 8px 10px 20px!important}.series-component-list button{min-height:43px;padding:7px 8px 7px 12px}.platform-row{min-height:62px}.page-view-heading h1{font-size:34px}.feed-page-heading{display:block}.feed-page-heading>.primary-btn{width:100%;margin-top:18px}.friend-manager-heading{display:block}.share-friend-button{width:100%;margin-top:15px}.friend-tabs{grid-template-columns:1fr 1fr}.friend-person{grid-template-columns:39px minmax(0,1fr)}.friend-person .avatar{width:39px;height:39px}.friend-person-actions{grid-column:2;justify-self:start}.my-list-card{grid-template-columns:105px minmax(0,1fr);min-height:150px}.my-list-poster{width:105px;min-height:150px}.my-list-copy{padding:14px}.list-empty{min-height:330px}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}.topbar:not(.detail-mode){grid-template-columns:150px minmax(310px,1fr) minmax(300px,420px) auto 116px 50px;padding-inline:max(3.2vw,50vw - 740px)}.topbar:not(.detail-mode) .account-button{border-radius:50%;justify-content:center;width:50px;min-width:50px;padding:5px}.topbar:not(.detail-mode) .account-copy,.topbar:not(.detail-mode) .theme-toggle span{display:none}.topbar:not(.detail-mode) .theme-toggle{border-radius:999px;width:116px}.topbar:not(.detail-mode) .theme-toggle button{border-radius:999px}.home-dashboard{width:min(1480px,100% - 64px);min-height:calc(100vh - 88px);margin:22px auto 80px}.home-spotlight{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:minmax(0,2fr) minmax(350px,1fr);display:grid;overflow:hidden}.home-spotlight .hero-feature{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:minmax(300px,.92fr) minmax(320px,1.08fr);gap:clamp(22px,2.2vw,38px);min-height:445px;padding:18px 26px 18px 30px;overflow:visible}.home-spotlight .hero-copy{display:block}.home-spotlight .greeting{color:var(--orange);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 26px;font-size:14px;font-weight:850;display:inline-flex}.home-spotlight .greeting>span{align-items:center;gap:8px;display:inline-flex}.home-spotlight .greeting>small{color:var(--muted);font-size:12px;font-weight:700}.home-spotlight .hero-copy h1{max-width:none;font-size:clamp(49px,4vw,68px);line-height:1.08}.home-spotlight .genre{color:var(--ink-soft);margin-top:14px;font-size:15px}.daily-recommendation-reason{color:var(--ink);margin-top:9px;font-size:13px;font-weight:750;line-height:1.55;display:block}.home-spotlight .score-line{border-top:1px solid var(--line);gap:12px;margin:27px 0 28px;padding-top:18px}.home-spotlight .score-line>span:first-child{font-size:14px}.home-spotlight .score-line>small{color:var(--muted);font-size:13px}.home-spotlight .score-line.empty strong{font-size:16px}.hero-score-row{align-items:center;gap:11px;display:flex}.hero-score-row>strong{color:var(--orange);letter-spacing:-.05em;font-size:34px;line-height:1}.hero-score-row>small{color:var(--ink-soft);align-self:flex-end;margin-bottom:3px;font-size:14px;font-weight:750}.home-spotlight .hero-rating{--star-size:24px;gap:0}.home-spotlight .hero-rating .rating-stars-icons{gap:3px}.home-spotlight .hero-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-spotlight .hero-actions button{min-height:54px;font-size:15px}.home-spotlight .hero-art-wrap{aspect-ratio:4/4.45;justify-self:stretch;width:min(100%,388px)}.home-spotlight .hero-art-wrap:before,.home-spotlight .art-caption{display:none}.home-spotlight .hero-art-wrap img,.home-spotlight .hero-cover-placeholder{border:1px solid var(--line);box-shadow:none;border-radius:12px}.home-spotlight .community-votes{grid-template-rows:auto 1fr auto;min-height:445px;padding:0;display:grid}.home-spotlight .community-votes-heading{border-bottom:1px solid var(--line);min-height:70px;color:var(--orange);align-items:center;gap:9px;padding:0 24px;display:flex}.home-spotlight .community-votes-heading h2{color:var(--ink);margin:0;font-family:inherit;font-size:18px;font-weight:850}.home-spotlight .community-vote-list{border:0;margin:0}.home-spotlight .community-vote-list>button{grid-template-columns:30px 72px minmax(0,1fr) 20px;gap:13px;min-height:148px;padding:17px 20px 17px 15px}.vote-poster{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;width:72px;height:104px;overflow:hidden}.vote-poster img,.vote-poster .cover-placeholder{object-fit:cover;width:100%;height:100%}.home-spotlight .vote-copy{gap:12px}.home-spotlight .vote-copy strong{white-space:normal;word-break:keep-all;font-size:14px;line-height:1.4}.home-spotlight .community-rating{flex-direction:row;align-items:flex-start;gap:7px}.home-spotlight .community-rating .rating-stars-icons{gap:2px}.home-spotlight .vote-chevron{color:var(--muted)}.community-view-all{border:0;border-top:1px solid var(--line);background:var(--surface-soft);min-height:54px;color:var(--ink-soft);cursor:pointer;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:750;display:inline-flex}.community-view-all:hover{color:var(--orange)}.live-ranking-page{width:min(1120px,100% - 44px);min-height:calc(100vh - 88px);margin:0 auto;padding:42px 0 84px}.live-ranking-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:13px 28px;padding-bottom:28px;display:grid}.live-ranking-back{width:max-content;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:4px;margin:0 0 10px;padding:5px 0;font-size:12px;font-weight:800;display:inline-flex}.live-ranking-back:hover{color:var(--orange)}.live-ranking-title-row{align-items:center;gap:15px;display:flex}.live-ranking-icon{background:var(--orange);color:#fff;width:50px;height:50px;box-shadow:0 10px 25px color-mix(in srgb, var(--orange) 24%, transparent);border-radius:15px;place-items:center;display:grid}.live-ranking-title-row p{color:var(--orange);margin:0 0 3px;font-size:12px;font-weight:900}.live-ranking-title-row h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:46px;font-weight:400;line-height:1}.live-ranking-description{max-width:720px;color:var(--muted);grid-column:1;margin:0;font-size:12px;line-height:1.7}.live-ranking-heading>strong{color:var(--ink-soft);grid-area:2/2/4;align-self:end;font-size:12px}.live-ranking-list{margin:18px 0 0;padding:0;list-style:none}.live-ranking-list li{border-bottom:1px solid var(--line)}.live-ranking-list li:first-child{border-top:1px solid var(--line)}.live-ranking-list button{width:100%;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px 64px minmax(0,1fr) minmax(170px,auto) 22px;align-items:center;gap:18px;padding:14px 15px 14px 7px;transition:background .16s;display:grid}.live-ranking-list button:hover{background:var(--row-hover)}.live-ranking-number{color:var(--muted);text-align:center;font-size:19px;font-weight:900}.live-ranking-number.top{color:var(--orange);font-size:24px}.live-ranking-poster{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;width:64px;height:84px;overflow:hidden}.live-ranking-poster img,.live-ranking-poster .cover-placeholder{object-fit:cover;width:100%;height:100%}.live-ranking-copy{gap:7px;min-width:0;display:grid}.live-ranking-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.live-ranking-copy small,.live-ranking-score small{color:var(--muted);font-size:12px}.live-ranking-score{justify-items:end;gap:8px;display:grid}.live-ranking-score .rating-stars{--star-size:17px}.live-ranking-score .rating-stars strong{min-width:28px;font-size:14px}.live-ranking-chevron{color:var(--muted)}.live-ranking-empty{min-height:420px;color:var(--subtle);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.live-ranking-empty strong{color:var(--ink);font-size:15px}.live-ranking-empty p{margin:0;font-size:12px}.home-discovery{padding:26px 14px 16px}.home-discovery .section-title-row{padding-inline:0}.home-discovery .section-title-row h2{font-size:21px}.home-discovery .poster-rail{grid-auto-flow:initial;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:16px;padding:0;overflow:visible}.home-discovery .poster-image{aspect-ratio:4/3;border-radius:10px}.home-discovery .poster-card>strong{font-size:15px}.home-discovery .poster-card small{font-size:12px}.home-discovery .poster-rating{margin-top:9px}.home-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:4px;padding:0 14px;display:grid}.home-highlights>button{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 20px 132px;align-items:center;gap:14px;min-width:0;min-height:126px;padding:14px 0 14px 18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;overflow:hidden}.home-highlights>button:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 10px 26px #1f1d1817}.highlight-icon{color:var(--orange)}.highlight-copy{flex-direction:column;gap:9px;min-width:0;display:flex}.highlight-copy strong{font-size:17px}.highlight-copy small{color:var(--muted);word-break:keep-all;font-size:12px;line-height:1.55}.highlight-chevron{color:var(--muted)}.highlight-poster{border-left:1px solid var(--line);background:var(--surface-soft);align-self:stretch;overflow:hidden}.highlight-poster img,.highlight-poster .cover-placeholder{object-fit:cover;width:100%;height:100%}.home-feature-page{width:min(1180px,100% - 48px);padding-top:34px}.home-feature-page:focus-visible{outline:0}.feature-page-hero{border:1px solid var(--line);background:linear-gradient(125deg, color-mix(in srgb, var(--orange) 11%, var(--surface)), var(--surface) 58%, color-mix(in srgb, var(--orange) 4%, var(--surface)));border-radius:22px;grid-template-columns:62px minmax(0,720px);align-content:center;align-items:start;gap:22px;min-height:232px;padding:58px 56px 42px;display:grid;position:relative;overflow:hidden}.feature-page-hero:after{content:"";border:70px solid color-mix(in srgb, var(--orange) 8%, transparent);pointer-events:none;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-126px;right:-72px}.feature-page-hero.recommendations{background:linear-gradient(125deg, color-mix(in srgb, #e86767 9%, var(--surface)), var(--surface) 58%, color-mix(in srgb, var(--orange) 5%, var(--surface)))}.feature-page-hero.season-alerts{background:linear-gradient(125deg, color-mix(in srgb, #8b78df 8%, var(--surface)), var(--surface) 58%, color-mix(in srgb, var(--orange) 5%, var(--surface)))}.feature-back{z-index:1;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;top:20px;left:24px}.feature-back:hover{color:var(--orange)}.feature-page-icon{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));background:var(--surface);width:58px;height:58px;color:var(--orange);border-radius:18px;place-items:center;display:grid;box-shadow:0 14px 32px #2a241e14}.feature-page-hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(38px,5vw,60px);font-weight:400;line-height:1.06}.feature-page-hero p{max-width:650px;color:var(--muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.75}.feature-content{margin-top:20px}.feature-stats{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid}.feature-stats>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;padding:22px 26px;display:grid}.feature-stats>div:last-child{border-right:0}.feature-stats span{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:750}.feature-stats strong{font-family:var(--font-display);font-size:32px;font-weight:400}.feature-stats small{color:var(--muted);font-size:12px}.feature-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin:30px 0 14px;display:flex}.feature-toolbar h2{letter-spacing:-.035em;margin:0;font-size:22px}.feature-toolbar p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.feature-toolbar>small{color:var(--muted);font-size:12px}.feature-filter{background:var(--surface-soft);border-radius:999px;gap:5px;padding:4px;display:flex}.feature-filter button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:800}.feature-filter button.active{background:var(--surface);color:var(--orange);box-shadow:0 2px 8px #18141014}.schedule-groups{gap:14px;display:grid}.schedule-day{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:150px minmax(0,1fr);display:grid}.schedule-day>h3{color:var(--orange-dark);margin:0;padding:24px 20px;font-size:12px;line-height:1.5}.schedule-day>div{border-left:1px solid var(--line)}.schedule-row{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;padding:12px 17px;display:grid}.schedule-row:last-child{border-bottom:0}.schedule-poster{background:var(--surface-soft);cursor:pointer;border:0;border-radius:7px;width:54px;height:68px;padding:0;overflow:hidden}.schedule-poster img,.schedule-poster .cover-placeholder{object-fit:cover;width:100%;height:100%}.schedule-copy{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:82px minmax(0,1fr);gap:4px 12px;padding:0;display:grid}.schedule-copy time{color:var(--orange);grid-row:1/3;align-self:center;font-size:12px;font-weight:850}.schedule-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.schedule-copy small{color:var(--muted);font-size:12px}.schedule-row>a,.schedule-source-pending{color:var(--muted);font-size:12px;text-decoration:none}.schedule-row>a:hover{color:var(--orange)}.feature-empty{border:1px dashed var(--line-strong);min-height:280px;color:var(--muted);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.feature-empty h2{color:var(--ink);margin:5px 0 0;font-size:18px}.feature-empty p{max-width:520px;margin:0;font-size:12px;line-height:1.65}.feature-empty.inline{background:var(--surface-soft);border:0;min-height:250px}.feature-note{border:1px solid color-mix(in srgb, var(--orange) 24%, var(--line));background:color-mix(in srgb, var(--orange) 6%, var(--surface));color:var(--orange-dark);border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.feature-note div{gap:4px;display:grid}.feature-note strong{color:var(--ink);font-size:12px}.feature-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.recommendation-lead{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(260px,.78fr) minmax(320px,1.22fr);min-height:370px;display:grid;overflow:hidden}.recommendation-lead-art{background:var(--surface-soft);min-height:370px;overflow:hidden}.recommendation-lead-art img,.recommendation-lead-art .cover-placeholder{object-fit:cover;width:100%;height:100%}.recommendation-lead-copy{align-self:center;padding:42px 48px}.recommendation-lead-copy h2{font-family:var(--font-display);letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(38px,4vw,56px);font-weight:400}.recommendation-lead-copy>p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.recommendation-lead-copy .primary-btn{margin-top:24px}.reason-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.reason-chips span{border:1px solid color-mix(in srgb, var(--orange) 25%, var(--line));color:var(--orange-dark);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.recommendation-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.recommendation-results{min-width:0}.feature-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 13px;display:grid}.feature-poster-grid>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.feature-poster{aspect-ratio:3/4;background:var(--surface-soft);border-radius:10px;display:block;overflow:hidden}.feature-poster img,.feature-poster .cover-placeholder{object-fit:cover;width:100%;height:100%;transition:transform .18s}.feature-poster-grid>button:hover .feature-poster img{transform:scale(1.025)}.feature-poster-grid strong,.feature-poster-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feature-poster-grid strong{margin-top:9px;font-size:12px}.feature-poster-grid small{color:var(--muted);margin-top:5px;font-size:12px}.recommendation-basis,.season-settings{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:30px;padding:23px;position:sticky;top:108px}.recommendation-basis h2,.season-settings h2{margin:7px 0 17px;font-size:18px}.recommendation-basis dl{margin:0}.recommendation-basis dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.recommendation-basis dt{color:var(--muted);font-size:12px}.recommendation-basis dd{margin:0;font-size:12px;font-weight:850}.feature-genre-settings{border-top:1px solid var(--line);margin-top:11px;padding-top:16px}.feature-genre-settings>strong{font-size:12px}.feature-genre-settings>p{color:var(--muted);margin:5px 0 10px;font-size:12px;line-height:1.5}.feature-genre-settings>div{flex-wrap:wrap;gap:5px;display:flex}.feature-genre-settings button{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 8px;font-size:12px}.feature-genre-settings button.active{border-color:var(--orange);color:var(--orange)}.feature-genre-settings label{color:var(--muted);align-items:center;gap:6px;margin-top:13px;font-size:12px;display:flex}.feature-genre-settings input,.season-settings input{accent-color:var(--orange)}.season-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.season-news{min-width:0}.season-settings>p{color:var(--muted);font-size:12px;line-height:1.65}.season-settings>div{display:grid}.season-settings label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.season-settings label>span{gap:3px;display:grid}.season-settings label strong{font-size:12px}.season-settings label small{color:var(--muted);font-size:12px}.season-alert-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.season-alert-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:15px 18px;display:grid}.season-alert-list>button:last-child{border-bottom:0}.season-alert-list>button.unread{background:color-mix(in srgb, var(--orange) 5%, var(--surface))}.season-alert-list>button>span{background:var(--surface-soft);width:38px;height:38px;color:var(--orange);border-radius:12px;place-items:center;display:grid}.season-alert-list>button>div{min-width:0}.season-alert-list strong,.season-alert-list p,.season-alert-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.season-alert-list strong{font-size:12px}.season-alert-list p{color:var(--muted);margin:5px 0;font-size:12px}.season-alert-list small{color:var(--muted);font-size:12px}.tracked-series-section{margin-top:20px}.tracked-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tracked-series-grid>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:104px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:64px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:10px 13px 10px 10px;display:grid}.tracked-series-grid>button:hover{border-color:var(--line-strong)}.tracked-series-poster{background:var(--surface-soft);border-radius:8px;width:64px;height:82px;overflow:hidden}.tracked-series-poster img,.tracked-series-poster .cover-placeholder{object-fit:cover;width:100%;height:100%}.tracked-series-grid>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.tracked-series-grid small{color:var(--orange);font-size:12px;font-weight:800}.tracked-series-grid strong,.tracked-series-grid em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracked-series-grid strong{font-size:12px}.tracked-series-grid em{color:var(--muted);font-size:12px;font-style:normal}@media (width<=1240px){.topbar:not(.detail-mode){grid-template-columns:140px minmax(270px,1fr) minmax(220px,320px) auto 82px 46px;gap:15px}.topbar:not(.detail-mode) .theme-toggle{width:82px}.home-dashboard{width:min(1160px,100% - 44px)}.home-spotlight{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr)}.home-spotlight .hero-feature{grid-template-columns:minmax(260px,.9fr) minmax(260px,1fr);padding-inline:24px}.home-spotlight .hero-copy h1{font-size:50px}.home-spotlight .hero-rating{--star-size:19px}.home-spotlight .community-vote-list>button{grid-template-columns:26px 58px minmax(0,1fr) 16px;gap:10px;padding-inline:11px}.vote-poster{width:58px;height:85px}.home-highlights>button{grid-template-columns:28px minmax(0,1fr) 18px;padding-right:15px}.highlight-poster{display:none}.feature-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.topbar:not(.detail-mode){grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-inline:22px}.home-dashboard{width:auto;min-height:0;margin:0 0 38px}.home-spotlight{background:0 0;border:0;border-radius:0;display:block}.home-spotlight .hero-feature{border:0;grid-template-rows:repeat(6,auto);grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:20px 22px 26px;display:grid}.home-spotlight .hero-copy{display:contents}.home-spotlight .greeting{grid-area:1/1;margin-bottom:18px;font-size:13px}.home-spotlight .hero-copy h1{background:0 0;border:0;grid-area:2/1;margin:0;padding:0;font-size:clamp(42px,12vw,60px)}.home-spotlight .genre{background:0 0;border:0;grid-area:3/1;margin-top:11px;padding:0;font-size:13px}.daily-recommendation-reason{margin-top:7px;font-size:12px}.home-spotlight .score-line{background:0 0;border-right:0;grid-area:5/1;margin:18px 0 23px;padding:16px 0 0;display:flex}.home-spotlight .hero-rating{--star-size:18px}.hero-score-row>strong{font-size:28px}.home-spotlight .hero-actions{background:0 0;border:0;grid-area:6/1;padding:0;display:grid}.home-spotlight .hero-actions .primary-btn{display:inline-flex}.home-spotlight .hero-actions .secondary-btn{border-color:var(--line-strong);background:var(--control);min-height:50px;color:var(--ink)}.home-spotlight .hero-art-wrap{aspect-ratio:4/3;grid-area:4/1;width:100%;height:auto;margin-top:22px}.home-spotlight .hero-art-wrap img,.home-spotlight .hero-cover-placeholder{border-radius:14px}.home-spotlight .community-votes{border:1px solid var(--line);border-radius:14px;min-height:0;margin:0 22px;overflow:hidden}.home-spotlight .community-vote-list{display:block}.home-spotlight .community-vote-list>button{grid-template-columns:26px 56px minmax(0,1fr) 18px;min-height:116px}.vote-poster{width:56px;height:82px}.home-discovery{padding:28px 22px 20px}.home-discovery .section-title-row h2{padding-left:0;font-size:20px}.home-discovery .section-title-row h2:before{content:none}.home-discovery .poster-rail{overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:172px;grid-auto-flow:column;gap:14px;width:100%;min-width:0;overflow-x:auto}.home-discovery .poster-image{aspect-ratio:4/3}.home-highlights{grid-template-columns:1fr;gap:10px;padding:0 22px}.home-highlights>button{grid-template-columns:32px minmax(0,1fr) 18px 92px;min-height:104px}.highlight-poster{display:block}.home-feature-page{width:auto;padding:20px 22px 64px}.feature-page-hero{grid-template-columns:52px minmax(0,1fr);min-height:214px;padding:54px 30px 34px}.feature-page-icon{border-radius:15px;width:50px;height:50px}.feature-page-hero h1{font-size:42px}.schedule-day{grid-template-columns:1fr}.schedule-day>h3{padding:15px 17px}.schedule-day>div{border-top:1px solid var(--line);border-left:0}.recommendation-lead{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr)}.recommendation-lead-copy{padding:32px}.recommendation-layout,.season-layout{grid-template-columns:1fr}.recommendation-basis,.season-settings{margin-top:0;position:static}.feature-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.home-spotlight .hero-feature{padding-inline:18px}.home-spotlight .community-votes{margin-inline:18px}.home-spotlight .hero-copy h1{font-size:43px}.home-spotlight .hero-actions{grid-template-columns:1fr}.home-spotlight .community-votes-heading{min-height:62px;padding-inline:17px}.home-spotlight .community-votes-heading h2{font-size:16px}.home-spotlight .community-vote-list>button{grid-template-columns:24px 50px minmax(0,1fr) 16px;min-height:104px;padding:12px 10px}.vote-poster{width:50px;height:73px}.home-spotlight .community-rating{--star-size:12px!important}.home-discovery{padding-inline:18px}.home-discovery .poster-rail{grid-auto-columns:150px}.home-highlights{padding-inline:18px}.home-highlights>button{grid-template-columns:30px minmax(0,1fr) 16px;padding:15px}.highlight-poster{display:none}.home-feature-page{padding-inline:14px}.feature-page-hero{border-radius:16px;grid-template-columns:1fr;gap:14px;min-height:0;padding:58px 20px 27px}.feature-page-hero:after{width:210px;height:210px}.feature-back{left:15px}.feature-page-hero h1{margin-top:6px;font-size:36px}.feature-page-hero p{font-size:12px}.feature-stats>div{flex-direction:column;padding:16px 13px;display:flex}.feature-stats strong{font-size:27px}.feature-toolbar{flex-direction:column;align-items:flex-start}.feature-filter{width:100%}.feature-filter button{flex:1}.schedule-row{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:11px}.schedule-poster{width:46px;height:60px}.schedule-copy{grid-template-columns:1fr;gap:3px}.schedule-copy time{grid-row:auto;font-size:12px}.schedule-row>a,.schedule-source-pending{display:none}.recommendation-lead{grid-template-columns:1fr;min-height:0}.recommendation-lead-art{aspect-ratio:16/10;min-height:0}.recommendation-lead-copy{padding:25px 20px 28px}.recommendation-lead-copy h2{font-size:38px}.feature-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.tracked-series-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=520px){.avatar-detail-backdrop{padding:14px}.avatar-detail-dialog{border-radius:20px;padding:24px 18px 20px}.avatar-detail-dialog>.profile-avatar{--avatar-size:138px!important}.attendance-reward-panel{padding:17px 13px}.attendance-reward-cards{gap:6px}.attendance-reward-cards article{padding-inline:5px}.attendance-reward-cards article>div{width:68px}}:root{--room:#fff5ee;--room-line:#f2d7c8}:root[data-theme=dark]{--room:#241c18;--room-line:#4a3429}.desktop-nav button{white-space:nowrap}.desktop-nav button svg{display:none}.session-modal.settings-drawer{border-width:0 0 0 1px;border-radius:0;flex-direction:column;width:min(480px,100%);height:100dvh;max-height:none;padding:30px 30px 24px;animation:.22s both settings-in;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-20px 0 55px #1f1d1821}@keyframes settings-in{0%{opacity:0;transform:translate(24px)}}.settings-drawer .session-modal-heading{flex:none}.settings-drawer .session-modal-heading.has-back{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.settings-drawer .session-modal-heading.has-back h2{text-align:center}.settings-drawer .session-modal-heading.has-back>button{position:static}.settings-drawer .session-modal-heading .session-modal-back{color:var(--ink);place-items:center;display:grid}.settings-drawer .session-modal-heading h2{font-family:var(--font-display);font-size:30px;font-weight:400}.settings-home,.settings-detail{scrollbar-gutter:stable;flex:1;min-height:0;animation:.17s both settings-view-in;overflow-y:auto}@keyframes settings-view-in{0%{opacity:0;transform:translate(8px)}}.settings-profile{border:1px solid var(--room-line);background:var(--room);border-radius:18px;align-items:center;gap:18px;margin:24px 0 20px;padding:18px;display:flex}.settings-profile>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.settings-profile strong{letter-spacing:-.03em;font-size:19px}.settings-profile span{color:var(--muted);font-size:12px}.settings-profile small{color:var(--orange-dark);font-size:12px;font-weight:800}.settings-profile .settings-level-chip{background:color-mix(in srgb, var(--orange) 10%, var(--surface));color:var(--orange-dark);border-radius:999px;padding:3px 7px}.settings-profile button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:850}.settings-profile .settings-profile-avatar{background:0 0;border:0;border-radius:50%;flex:none;padding:0}.settings-profile .settings-profile-avatar:hover{transform:scale(1.035)}.settings-profile-actions{gap:6px;margin-top:6px;display:flex}.settings-profile-actions button{margin:0;padding:7px 10px}.settings-avatar-picker{background:0 0;border:0;max-height:none;margin:0;padding:4px 1px 28px;overflow:visible}.settings-avatar-picker .avatar-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.settings-profile-form{gap:12px;display:grid}.settings-profile-form>label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:800;display:grid}.settings-profile-form>label>span{justify-content:space-between;gap:10px;display:flex}.settings-search-field{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:800;display:grid}.settings-search-field>span{justify-content:space-between;gap:10px;display:flex}.settings-profile-form>label small{color:var(--subtle);font-size:12px}.settings-profile-form input,.settings-profile-form select{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.settings-profile-form>.primary-btn{width:100%}.anime-search-select{min-width:0;font-weight:500;position:relative}.anime-search-input{border:1px solid var(--line-strong);background:var(--surface);height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.anime-search-input:focus-within,.anime-search-input.open{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 12%, transparent)}.anime-search-input input,.settings-profile-form .anime-search-input input{min-width:0;height:40px;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:12px}.anime-search-input input::-webkit-search-cancel-button{display:none}.anime-search-input .anime-search-inline-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:3px;display:grid}.anime-search-results{z-index:40;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;max-height:260px;padding:5px;position:absolute;top:46px;left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #1f1d1824}.anime-search-results button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.anime-search-results button:hover,.anime-search-results button.active{background:var(--room)}.anime-search-results button[aria-selected=true]{color:var(--orange-dark)}.anime-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.anime-search-results small,.anime-search-results p{color:var(--muted);font-size:12px}.anime-search-results p{text-align:center;margin:0;padding:14px 10px}.anime-search-selected{background:var(--room);border-radius:8px;align-items:center;gap:8px;min-width:0;margin-top:7px;padding:7px 9px;display:flex}.anime-search-selected>span{gap:2px;min-width:0;display:grid}.anime-search-selected small{color:var(--muted);font-size:12px}.anime-search-selected strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.anime-search-selected button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;margin-left:auto;padding:4px;font-size:12px;display:inline-flex}.anime-search-empty{color:var(--subtle);margin-top:5px;font-size:12px;font-weight:600;display:block}.settings-detail{padding:24px 2px 34px}.settings-detail-intro{margin-bottom:8px}.settings-detail-intro h3{margin:0;font-size:17px}.settings-detail-intro p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.settings-menu{gap:22px;display:grid}.settings-menu-group>h3{color:var(--muted);letter-spacing:.04em;margin:0 0 7px;padding:0 4px;font-size:12px;font-weight:900}.settings-menu-group>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.settings-menu-group>div>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:9px 14px;display:grid}.settings-menu-group>div>button:last-child{border-bottom:0}.settings-menu-group>div>button:hover{background:var(--surface-soft)}.settings-menu-group>div>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-menu-group>div>button>svg:last-child{grid-column:4;justify-self:end}.settings-menu-group strong{font-size:13px}.settings-menu-group small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-menu-group button>b{background:color-mix(in srgb, var(--orange) 10%, var(--surface));min-width:20px;color:var(--orange-dark);text-align:center;border-radius:999px;padding:3px 6px;font-size:12px}.settings-inline,.settings-level,.settings-appearance,.settings-copy,.settings-ott,.settings-blocked,.settings-support,.settings-notifications{background:var(--room);border:0;border-radius:14px;margin:0;padding:18px}.settings-inline{gap:12px;display:grid}.settings-inline label{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:12px;font-weight:750;display:flex}.settings-inline input{accent-color:var(--orange)}.settings-level{gap:12px;display:grid}.settings-level>header{color:#fff;background:linear-gradient(135deg,#161c2c,#28324a);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;overflow:hidden}.settings-level>header>div{gap:4px;display:grid}.settings-level>header span{color:#b8c8ee;letter-spacing:.12em;font-size:12px;font-weight:900}.settings-level>header strong{letter-spacing:-.04em;font-size:27px}.settings-level>header .profile-avatar{box-shadow:0 0 0 3px #ffffff26}.level-progress-copy{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.level-progress-copy b{color:var(--ink);font-size:12px}.level-progress-track{background:color-mix(in srgb, var(--ink) 10%, var(--surface));border-radius:999px;height:9px;overflow:hidden}.level-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--orange), #ffad33);height:100%;transition:width .24s;display:block}.level-tutorial-launch,.level-xp-guide{border:1px solid var(--room-line);background:var(--surface);border-radius:12px;padding:13px}.level-tutorial-launch{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.level-tutorial-launch>div{gap:4px;min-width:0;display:grid}.level-tutorial-launch strong,.level-xp-guide>strong{font-size:12px}.level-tutorial-launch small,.level-xp-guide>small{white-space:normal;color:var(--muted);font-size:12px;line-height:1.5}.level-tutorial-launch>.primary-btn{grid-column:1/-1;width:100%;margin-top:2px}.level-xp-guide{gap:9px;display:grid}.level-xp-guide>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.level-xp-guide>div span{background:var(--surface-soft);color:var(--muted);border-radius:7px;justify-content:space-between;padding:8px;font-size:12px;display:flex}.level-xp-guide>div b{color:var(--orange-dark)}.level-frame-rewards{border:1px solid var(--room-line);background:var(--surface);border-radius:12px;gap:10px;padding:13px;display:grid}.level-frame-rewards>div:first-child{gap:3px;display:grid}.level-frame-rewards>div:first-child strong{font-size:13px}.level-frame-rewards>div:first-child small{color:var(--muted);font-size:12px}.level-frame-rewards>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.level-frame-rewards article{border:1px solid var(--line);background:var(--surface-soft);text-align:center;border-radius:11px;justify-items:center;gap:6px;min-width:0;padding:10px 5px 8px;display:grid}.level-frame-rewards article.locked{filter:grayscale(.8);opacity:.5}.level-frame-rewards article>span{gap:2px;display:grid}.level-frame-rewards article b{color:var(--orange-dark);font-size:12px}.level-frame-rewards article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.level-frame-rewards article>svg{color:var(--orange)}.settings-notifications{gap:17px;display:grid}.settings-notifications>div{gap:2px;display:grid}.settings-notifications>div>strong{color:var(--orange-dark);margin-bottom:5px;font-size:12px}.settings-notifications label{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:7px 0;display:flex}.settings-notifications label>span{gap:3px;min-width:0;display:grid}.settings-notifications label b{font-size:12px}.settings-notifications label small{white-space:normal;font-size:12px;line-height:1.45}.settings-notifications input{width:17px;height:17px;accent-color:var(--orange);flex:none}.settings-notifications>.primary-btn{width:100%}.settings-notifications>p{color:var(--muted);text-align:center;margin:-7px 0 0;font-size:12px;line-height:1.5}.settings-copy{color:var(--muted);font-size:12px;line-height:1.6}.settings-appearance{gap:9px;display:grid}.settings-appearance>span{color:var(--muted);font-size:12px;font-weight:800}.settings-appearance>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.settings-appearance>div:first-of-type{grid-template-columns:repeat(2,1fr)}.settings-appearance button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:12px;font-weight:800;display:inline-flex}.settings-appearance button.active{border-color:var(--orange);color:var(--orange)}.settings-ott>strong{font-size:12px}.settings-ott>p,.settings-ott>small{color:var(--muted);font-size:12px;line-height:1.55}.settings-ott>p{margin:5px 0 11px}.settings-ott>small{margin-top:9px;display:block}.settings-ott>div{flex-wrap:wrap;gap:7px;display:flex}.settings-ott>div button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.settings-ott>div button.active{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 9%, var(--surface));color:var(--orange-dark)}.settings-ott>.primary-btn{width:100%;margin-top:12px}.settings-section-heading>strong{font-size:12px}.settings-section-heading>p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.settings-blocked-list{margin-top:12px;display:grid}.settings-blocked-list>div{border-top:1px solid var(--room-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.settings-blocked-list>div>span{gap:3px;min-width:0;display:grid}.settings-blocked-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-blocked-list small{color:var(--muted);font-size:12px}.settings-blocked-list button,.support-history-heading button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.settings-blocked-list button:disabled,.support-history-heading button:disabled{opacity:.55;cursor:wait}.settings-empty{border:1px dashed var(--line-strong);min-height:68px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.settings-support-form{gap:10px;margin-top:14px;display:grid}.settings-support-form label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:800;display:grid}.settings-support-form label>span{justify-content:space-between;gap:10px;display:flex}.settings-support-form label small{color:var(--subtle);font-size:12px}.settings-support-form input,.settings-support-form select,.settings-support-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px;font-size:12px}.settings-support-form input,.settings-support-form select{height:40px}.settings-support-form textarea{resize:vertical;min-height:104px;line-height:1.55}.settings-support-form .primary-btn{width:100%}.support-route-note{color:var(--subtle);font-size:12px;line-height:1.45}.support-history-heading{border-top:1px solid var(--room-line);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:14px;display:flex}.support-history-heading strong{font-size:12px}.support-ticket-list{gap:7px;margin-top:10px;display:grid}.support-ticket-list details{border:1px solid var(--line);background:var(--surface);border-radius:9px}.support-ticket-list summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:10px;list-style:none;display:grid}.support-ticket-list summary::-webkit-details-marker{display:none}.support-ticket-list summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-ticket-list summary small{color:var(--muted);font-size:12px}.support-ticket-list details>div{border-top:1px solid var(--line);padding:10px}.support-ticket-list details>div>p,.support-ticket-list blockquote p{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.support-ticket-list details>div>small{color:var(--muted);font-size:12px}.support-ticket-list blockquote{border-left:3px solid var(--orange);background:var(--room);margin:10px 0 0;padding:9px 10px}.support-ticket-list blockquote strong{color:var(--orange-dark);margin-bottom:5px;font-size:12px;display:block}.support-status{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:12px;font-weight:900}.support-status.received{color:#9b571c;background:#fff0dc}.support-status.in_progress{color:#2c63a5;background:#e7f0ff}.support-status.answered{color:#18704c;background:#e2f5ec}.support-status.closed{color:#4d5b6b;background:#eef1f5}.settings-admin{color:var(--orange-dark);margin-top:14px;position:relative}.settings-admin i{background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;right:34px}.settings-sticky-action{z-index:5;box-shadow:0 -10px 22px color-mix(in srgb, var(--surface) 88%, transparent);position:sticky;bottom:0}.settings-signout{border-top:1px solid var(--line);width:100%;margin-top:22px;padding-top:18px}.guided-tour{z-index:1200;pointer-events:none;position:fixed;inset:0}.guided-tour-dim{background:#12100fa8;position:fixed;inset:0}.guided-tour-spotlight{box-shadow:0 0 0 9999px #12100fa8, 0 0 0 6px color-mix(in srgb, var(--orange) 52%, transparent);border:3px solid #fff;border-radius:12px;transition:inset .18s,width .18s,height .18s;position:fixed}.guided-tour-callout{border:1px solid color-mix(in srgb, var(--orange) 26%, var(--line));background:var(--surface);color:var(--ink);pointer-events:auto;border-radius:16px;justify-items:start;gap:7px;padding:16px;display:grid;position:fixed;box-shadow:0 18px 50px #14110e4d}.guided-tour-progress{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.guided-tour-progress span{color:var(--orange-dark);font-size:12px;font-weight:900}.guided-tour-progress button,.guided-tour-back{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:800}.guided-tour-callout>svg{color:var(--orange);margin-top:2px}.guided-tour-callout h2{margin:0;font-size:18px}.guided-tour-callout p{color:var(--muted);word-break:keep-all;margin:0;font-size:12px;line-height:1.6}.guided-tour-callout>strong{background:var(--room);width:100%;color:var(--orange-dark);text-align:center;border-radius:8px;padding:9px 10px;font-size:12px}.guided-tour-callout .guided-tour-back{margin-top:2px}.friends-hub{background:var(--surface);grid-template-columns:330px minmax(0,1fr);width:min(1480px,100%);min-height:calc(100vh - 88px);margin:0 auto;display:grid}.friends-sidebar{border-right:1px solid var(--line);min-width:0;padding:30px 25px 42px}.friends-sidebar>h1{font-family:var(--font-display);margin:0 0 20px;font-size:36px;font-weight:400}.friend-request-callout{border:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto 17px;align-items:center;gap:9px;padding:0 14px;display:grid}.friend-request-callout.has-request{border-color:var(--room-line);background:var(--room);color:var(--orange-dark)}.friend-request-callout span{font-size:12px;font-weight:850}.friend-request-callout b{background:color-mix(in srgb, var(--orange) 14%, var(--surface));min-width:24px;color:var(--orange);text-align:center;border-radius:999px;padding:4px 7px;font-size:12px}.incoming-request-list{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;padding:0 12px}.incoming-request-list>p{color:var(--muted);text-align:center;margin:0;padding:16px 0;font-size:12px}.friend-find-button{width:100%;margin-top:14px}.friend-find-panel{border:1px solid var(--line);border-top:0;border-radius:0 0 11px 11px;padding:0 12px 12px}.friend-find-panel .friend-search{margin-top:0;padding-top:12px}.share-invite-link{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.friends-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-bottom:10px;display:flex}.friends-list-heading strong{font-size:12px}.friends-list-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:12px;font-weight:750;display:inline-flex}.friends-list .friend-person{grid-template-columns:43px minmax(0,1fr) auto;padding:12px 0}.friend-online{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.friend-online i,.anime-room-heading>div>span i,.presence-label i{background:#9aa0a8;border-radius:50%;width:8px;height:8px}.friend-online.online i,.anime-room-heading>div>span.active i,.presence-label.online i{background:#2fbd78;box-shadow:0 0 0 3px #2fbd7826}.friend-online.away i,.presence-label.away i{background:#e6a429}.friend-quick-actions{justify-items:end;gap:6px;display:grid}.friend-chat-button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.friend-chat-button:hover{border-color:var(--orange);color:var(--orange-dark)}.friend-chat-button b,.unread-total{background:var(--orange);color:#fff;border-radius:999px;font-size:12px;font-weight:900}.friend-chat-button b{text-align:center;min-width:16px;padding:2px 4px}.unread-total{vertical-align:1px;margin-left:6px;padding:3px 6px}.friend-management{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:10px}.friend-management>div:first-child{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.friend-management>div:first-child button{background:var(--surface-soft);color:var(--muted);cursor:pointer;border:0;border-radius:7px;padding:8px 4px;font-size:12px;font-weight:800}.friend-management>div:first-child button.active{background:var(--orange);color:#fff}.friend-management .friend-person{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding:10px 0}.friend-management-empty{color:var(--muted);text-align:center;margin:18px 0 8px;font-size:12px}.anime-room{border:1px solid var(--room-line);background:var(--room);border-radius:20px;min-width:0;margin:14px;padding:26px}.anime-room-heading{grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:24px;display:grid}.anime-room-heading h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:400}.anime-room-heading>div:first-child>span{color:var(--muted);align-items:center;gap:7px;margin-top:5px;font-size:12px;display:flex}.anime-room-members{padding-left:12px;display:flex}.anime-room-members .profile-avatar{border:3px solid var(--room);margin-left:-12px}.room-manage{border:1px solid var(--room-line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:800;display:inline-flex}.anime-room-feature{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:12px;margin-top:22px;display:grid}.watch-poll,.shared-feature,.room-watchlist,.room-ratings,.room-chat{border:1px solid var(--room-line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:15px}.watch-poll{padding:18px}.watch-poll h2,.room-section-title h2{margin:0;font-size:14px}.watch-poll>p{color:var(--muted);margin:5px 0 12px;font-size:12px}.poll-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.poll-heading-row p{color:var(--muted);margin:5px 0 0;font-size:12px}.poll-heading-row .text-btn{flex:none;font-size:12px}.watch-poll>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px 38px minmax(0,1fr) 34px;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.watch-poll>button:disabled{cursor:wait;opacity:.72}.poll-radio{border:1px solid var(--line-strong);border-radius:50%;width:17px;height:17px}.watch-poll>button.selected .poll-radio{border:5px solid var(--orange)}.poll-thumb{background:var(--surface-soft);border-radius:5px;width:38px;height:44px;overflow:hidden}.poll-thumb img,.poll-thumb .cover-placeholder{object-fit:cover;width:100%;height:100%}.watch-poll>button>span:nth-child(3){gap:7px;min-width:0;display:grid}.watch-poll strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.watch-poll i{width:var(--poll-width);background:var(--orange);border-radius:99px;height:4px}.watch-poll b{text-align:right;gap:2px;font-size:12px;display:grid}.watch-poll b small{color:var(--muted);font-size:12px;font-weight:700}.watch-poll .poll-empty,.watch-poll .poll-change-hint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5;display:block}.watch-poll .poll-empty-action{border:1px dashed var(--line);text-align:center;color:var(--orange);border-radius:9px;padding:13px;display:block}.poll-setup{border-top:1px solid var(--line);padding-top:10px}.poll-setup>p{color:var(--muted);margin:0 0 8px;font-size:12px}.poll-setup>div{gap:6px;max-height:190px;display:grid;overflow-y:auto}.poll-setup label{align-items:center;gap:7px;font-size:12px;display:flex}.poll-setup input{accent-color:var(--orange)}.poll-setup footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.shared-feature{text-align:left;cursor:pointer;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(120px,.9fr) 1fr;gap:5px 16px;padding:16px;display:grid}.shared-feature>span:first-child{grid-column:1/-1;font-size:12px;font-weight:900}.shared-feature-media{background:var(--surface-soft);border-radius:10px;grid-row:2/5;width:100%;min-height:180px;overflow:hidden}.shared-feature-media img,.shared-feature-media .cover-placeholder{object-fit:cover;width:100%;height:100%}.shared-feature strong{align-self:end;font-size:15px;line-height:1.35}.shared-feature small{color:var(--muted);align-self:start;font-size:12px;line-height:1.5}.room-watchlist{margin-top:12px;padding:16px}.room-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.room-section-title button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.room-watchlist>div:last-child{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.room-watchlist>div:last-child>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.room-watchlist>div:last-child>button>span{aspect-ratio:4/3;background:var(--surface-soft);border-radius:8px;width:100%;overflow:hidden}.room-watchlist img,.room-watchlist .cover-placeholder{object-fit:cover;width:100%;height:100%}.room-watchlist strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.room-watchlist small{color:var(--muted);font-size:12px}.room-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:12px;margin-top:12px;display:grid}.room-ratings,.room-chat{padding:16px}.room-ratings{grid-template-columns:repeat(2,1fr);column-gap:22px;display:grid}.room-ratings .room-section-title{grid-column:1/-1;margin-bottom:6px}.room-ratings>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 0;display:grid}.room-ratings>button>span{gap:3px;min-width:0;display:grid}.room-ratings strong,.room-ratings small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-ratings strong{font-size:12px}.room-ratings small{color:var(--muted);font-size:12px}.room-ratings b{color:var(--orange);align-items:center;gap:3px;font-size:12px;display:flex}.room-chat{flex-direction:column;display:flex}.room-chat>div:nth-child(2){grid-template-columns:38px minmax(0,1fr) auto;gap:9px;margin-top:18px;display:grid}.room-chat p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.room-chat p strong{color:var(--ink);margin-bottom:4px;display:block}.room-chat small{color:var(--muted);font-size:12px}.room-chat>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:9px;font-size:12px;font-weight:800;display:inline-flex}.room-chat>button:disabled{cursor:default;opacity:.55}.room-empty{color:var(--muted);grid-column:1/-1;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.chat-backdrop{z-index:80}.direct-chat{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(460px,100vw - 32px);height:min(680px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 70px #14182347}.direct-chat-header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.direct-chat-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:15px;overflow:hidden}.presence-label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chat-block-button,.chat-close-button,.chat-older-button{cursor:pointer;background:0 0;border:0}.chat-block-button{color:var(--muted);font-size:12px;font-weight:800}.chat-block-button:hover{color:var(--danger,#c74343)}.chat-close-button{width:34px;height:34px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.chat-close-button:hover{background:var(--surface-soft)}.direct-chat-messages{background:color-mix(in srgb, var(--surface-soft) 62%, var(--surface));flex-direction:column;gap:10px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.direct-chat-messages article{align-self:flex-start;max-width:78%}.direct-chat-messages article.mine{align-self:flex-end}.direct-chat-messages article>p{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px 14px 14px;margin:0;padding:9px 11px;font-size:12px;line-height:1.55}.direct-chat-messages article.mine>p{border-color:color-mix(in srgb, var(--orange) 22%, var(--line));background:color-mix(in srgb, var(--orange) 12%, var(--surface));border-radius:14px 5px 14px 14px}.direct-chat-messages article footer{color:var(--muted);justify-content:flex-end;gap:6px;margin-top:4px;font-size:12px;display:flex}.direct-chat-messages article.theirs footer{justify-content:flex-start}.direct-chat-messages article footer span{color:var(--orange-dark)}.chat-older-button{background:var(--surface);color:var(--muted);border-radius:999px;align-self:center;padding:6px 10px;font-size:12px}.chat-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;margin:auto;display:grid}.chat-empty strong{color:var(--ink);font-size:12px}.chat-empty p{margin:0;font-size:12px}.direct-chat-error{border-radius:0;margin:0;padding:7px 16px}.direct-chat-compose{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.direct-chat-compose textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;max-height:120px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 11px;font-size:12px;line-height:1.45}.direct-chat-compose textarea:focus{border-color:var(--orange);outline:2px solid color-mix(in srgb, var(--orange) 15%, transparent)}.direct-chat-compose .primary-btn{min-height:44px}.community-page{grid-template-columns:200px minmax(0,1fr) 280px;gap:26px;width:min(1560px,100% - 56px);margin:0 auto;padding:42px 0 64px;display:grid}.community-main{min-width:0}.community-category-rail{align-self:start;gap:18px;display:grid;position:sticky;top:112px}.community-category-rail nav{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:4px;padding:15px 12px;display:grid}.community-category-rail nav>i{background:var(--line);height:1px;margin:9px 7px}.community-category-rail nav button{min-height:38px;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;display:grid}.community-category-rail nav button:hover{background:var(--surface-soft);color:var(--ink)}.community-category-rail nav button.active{background:color-mix(in srgb, var(--orange) 11%, var(--surface));color:var(--orange-dark)}.community-category-rail nav button small{color:var(--muted);font-size:12px;font-weight:700}.community-app-card{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 12%,var(--surface)),var(--surface));border-radius:16px;padding:18px;overflow:hidden}.community-app-card>span{background:var(--orange);color:#fff;width:40px;height:40px;box-shadow:0 9px 22px color-mix(in srgb,var(--orange) 24%,transparent);border-radius:13px;place-items:center;display:grid}.community-app-card>strong{margin-top:15px;font-size:13px;display:block}.community-app-card button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:37px;color:var(--ink-soft);font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.community-app-card button small{color:var(--orange);font-size:12px}.community-heading{border-bottom:1px solid var(--line)}.community-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:42px;font-weight:400}.community-tabs{gap:36px;margin-top:16px;display:flex}.community-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 0 15px;font-size:12px;font-weight:850;position:relative}.community-tabs button.active{color:var(--orange)}.community-tabs button.active:after{content:"";background:var(--orange);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.announcement-composer{border:1px solid color-mix(in srgb, var(--orange) 34%, var(--line));background:color-mix(in srgb, var(--room) 55%, var(--surface));border-radius:14px;margin-top:16px;padding:14px}.announcement-composer-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.announcement-composer-heading>span{min-width:0;color:var(--orange);grid-template-columns:auto auto 1fr;align-items:center;gap:7px;display:grid}.announcement-composer-heading strong{color:var(--ink);font-size:13px}.announcement-composer-heading small{color:var(--muted);font-size:12px}.announcement-composer form{gap:10px;margin-top:14px;display:grid}.announcement-fields{grid-template-columns:minmax(0,1fr) 150px 210px;gap:10px;display:grid}.announcement-fields label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.announcement-fields input,.announcement-fields select,.announcement-composer textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px}.announcement-fields input,.announcement-fields select{min-height:42px;padding:0 10px;font-size:12px}.announcement-composer textarea{resize:vertical;min-height:130px;padding:12px;font-size:12px;line-height:1.65}.community-announcements{gap:10px;margin-top:16px;display:grid}.community-announcement{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));border-left:4px solid var(--orange);background:color-mix(in srgb, var(--room) 42%, var(--surface));border-radius:13px;padding:17px 18px}.community-announcement.importance-important{background:color-mix(in srgb, var(--orange) 10%, var(--surface));border-left-color:#e25522}.community-announcement.importance-urgent{border-color:color-mix(in srgb, var(--danger-text) 42%, var(--line));border-left-color:var(--danger-text);background:var(--danger-bg)}.community-announcement>header{align-items:center;gap:8px;display:flex}.community-announcement>header time{color:var(--muted);margin-left:auto;font-size:12px}.announcement-badge,.announcement-pinned{background:var(--orange);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;font-weight:900;display:inline-flex}.announcement-pinned{background:var(--surface);color:var(--orange);border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line))}.community-announcement h2{letter-spacing:-.025em;margin:11px 0 7px;font-size:18px}.community-announcement>p{color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.75}.community-announcement>footer{color:var(--muted);align-items:center;gap:9px;margin-top:13px;font-size:12px;display:flex}.community-announcement>footer small{color:var(--subtle)}.announcement-admin-actions{gap:10px;margin-left:auto;display:inline-flex}.announcement-admin-actions button{color:var(--orange);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-size:12px;font-weight:800}.announcement-empty{border:1px dashed var(--line-strong);min-height:210px;color:var(--muted);border-radius:14px;align-content:center;place-items:center;gap:10px;margin-top:16px;display:grid}.announcement-empty strong{color:var(--ink);font-size:14px}.community-composer{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:16px;padding:14px}.community-composer-row{align-items:center;gap:12px;display:flex}.composer-prompt{min-width:0;color:var(--muted);text-align:left;cursor:text;background:0 0;border:0;flex:1;padding:12px 0;font-size:13px}.community-composer form{margin:14px 0 0 58px}.composer-fields{grid-template-columns:1.4fr .6fr;gap:10px;display:grid}.composer-fields label,.composer-fields .anime-search-field{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.composer-fields label b{color:var(--orange)}.composer-fields label>span small,.composer-fields .anime-search-field>span small{color:var(--subtle);font-size:12px}.composer-fields select,.community-composer textarea{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px}.composer-fields select{height:42px;padding:0 10px;font-size:12px}.community-composer textarea{resize:vertical;width:100%;min-height:108px;margin-top:10px;padding:12px;font-size:12px;line-height:1.6}.anonymous-writing-toggle{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;margin-top:9px;padding:8px 10px;display:flex}.anonymous-writing-toggle>span{gap:2px;min-width:0;display:grid}.anonymous-writing-toggle strong{color:var(--ink);font-size:12px}.anonymous-writing-toggle small{color:var(--muted);font-size:12px}.anonymous-writing-toggle>svg{color:var(--muted);margin-left:auto}.anonymous-writing-toggle.active{border-color:color-mix(in srgb, var(--orange) 55%, var(--line));background:color-mix(in srgb, var(--orange) 9%, var(--surface))}.anonymous-writing-toggle.active strong,.anonymous-writing-toggle.active>svg{color:var(--orange-dark)}.anonymous-writing-toggle.compact{flex:none;gap:5px;width:auto;margin:0;padding:4px 7px;font-size:12px;font-weight:800}.anonymous-writing-toggle:disabled{cursor:not-allowed;opacity:.55}.composer-actions{align-items:center;gap:10px;margin-top:9px;display:flex}.composer-actions>span{color:var(--muted);margin-left:auto;font-size:12px}.spoiler-check{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.spoiler-check input{accent-color:var(--orange)}.community-feed{margin-top:14px}.community-post{border-bottom:1px solid var(--line);grid-template-columns:150px 76px minmax(0,1fr);gap:16px;min-height:152px;padding:18px 0;display:grid}.community-post.featured{border:1px solid var(--room-line);background:color-mix(in srgb, var(--room) 48%, var(--surface));border-radius:14px;grid-template-columns:150px 210px minmax(0,1fr);margin-bottom:2px;padding:18px}.post-author{align-items:flex-start;gap:9px;min-width:0;display:flex}.post-author>span{gap:4px;min-width:0;padding-top:3px;display:grid}.post-author strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.post-author small{color:var(--muted);font-size:12px}.post-anime{background:var(--surface-soft);cursor:pointer;border:0;border-radius:8px;width:76px;height:100px;padding:0;overflow:hidden}.community-post.featured .post-anime{width:210px;height:130px}.post-anime img,.post-anime .cover-placeholder{object-fit:cover;width:100%;height:100%}.post-content{min-width:0}.post-type{background:var(--room);color:var(--orange-dark);border-radius:5px;padding:4px 7px;font-size:12px;font-weight:900;display:inline-block}.post-title{max-width:100%;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:7px 0 6px;padding:0;font-size:14px;font-weight:900;display:block;overflow:hidden}.post-content p{color:var(--ink-soft);word-break:keep-all;margin:0;font-size:12px;line-height:1.65}.spoiler-cover{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.post-actions{color:var(--muted);align-items:center;gap:18px;margin-top:13px;display:flex}.post-actions button,.post-actions span{color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.post-actions button{cursor:pointer}.post-actions .reaction-button.active{color:#e34458;font-weight:850}.post-actions .reaction-button.active svg{fill:currentColor}.post-actions .report-button{margin-left:auto}.community-comments{border-top:1px solid var(--line);grid-column:2/-1;margin-top:2px;padding-top:12px}.comment-branch+.comment-branch{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);margin-top:10px;padding-top:10px}.community-comment{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.community-comment header{align-items:center;gap:7px;display:flex}.community-comment header strong{font-size:12px}.community-comment header small{color:var(--muted);font-size:12px}.community-comment p{white-space:pre-wrap;margin:4px 0;font-size:12px;line-height:1.6}.community-comment footer{align-items:center;gap:10px;display:flex}.community-comment footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.community-comment footer .comment-reaction.active{color:#e34458;font-weight:900}.community-comment footer .comment-reaction.active svg{fill:currentColor}.comment-author-badge{background:color-mix(in srgb,var(--orange) 12%,var(--surface));color:var(--orange-dark);border-radius:999px;padding:3px 6px;font-size:12px;font-weight:900}.comment-spoiler{border:1px dashed var(--line);background:var(--surface-soft);color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:5px;margin-top:5px;padding:6px 9px;font-size:12px;display:inline-flex}.comments-empty{color:var(--muted);margin:0 0 10px;font-size:12px}.comment-form{gap:7px;margin-top:10px;display:grid}.comment-form textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--text);font:inherit;border-radius:9px;padding:9px;font-size:12px}.comment-form>div{align-items:center;gap:10px;display:flex}.comment-form>div>span{color:var(--muted);margin-left:auto;font-size:12px}.comment-form .replying-to{background:var(--surface-soft);border-radius:7px;padding:6px 8px;font-size:12px}.comment-form .replying-to button{color:var(--orange);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.community-empty{min-height:360px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.community-empty h2{color:var(--ink);margin:4px 0 0;font-size:20px}.community-empty p{margin:0 0 8px;font-size:12px}.community-rail{border:1px solid var(--room-line);background:var(--room);border-radius:16px;align-self:start;padding:20px;position:sticky;top:112px}.community-rail section+section{border-top:1px solid var(--room-line);margin-top:22px;padding-top:20px}.community-rail h2{margin:0 0 12px;font-size:14px}.community-rail section>button:not(.primary-btn){text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 38px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:5px 0;display:grid}.community-rail section>button b{font-size:12px}.community-rail section>button>span:last-child{gap:3px;min-width:0;display:grid}.community-rail section>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-rail section>button small{color:var(--muted);align-items:center;gap:3px;font-size:12px;display:flex}.rail-poster{border-radius:5px;width:38px;height:44px;overflow:hidden}.rail-poster img,.rail-poster .cover-placeholder{object-fit:cover;width:100%;height:100%}.weekly-vote p{color:var(--muted);font-size:12px;line-height:1.5}.weekly-vote label{margin:9px 0;font-size:12px;display:block}.weekly-vote input{accent-color:var(--orange)}.weekly-vote .primary-btn{width:100%;margin-top:8px}.community-rail section:nth-child(2)>button{grid-template-columns:20px 38px minmax(0,1fr)}.rail-story-icon{border:1px solid var(--room-line);background:var(--surface);border-radius:7px;place-items:center;width:38px;height:44px;font-size:16px;display:grid}.community-rail-empty{color:var(--muted);margin:2px 0;font-size:12px;line-height:1.55}.social-suspension-notice,.community-suspension-note,.room-suspension-note,.direct-chat-suspension{border:1px solid color-mix(in srgb, var(--danger-text) 30%, var(--line));background:var(--danger-bg);color:var(--danger-text);border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.social-suspension-notice{margin:12px 0}.social-suspension-notice div{gap:3px;display:grid}.social-suspension-notice strong{font-size:12px}.social-suspension-notice p,.social-suspension-notice small{margin:0;font-size:12px;line-height:1.5}.social-suspension-notice small{color:var(--muted)}.friend-recommendations{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 58%, var(--surface));border-radius:13px;margin-top:14px;padding:13px}.friend-recommendations-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.friend-recommendations-heading>div{gap:3px;display:grid}.friend-recommendations-heading small{color:var(--muted);font-size:12px;line-height:1.45}.friend-recommendations-heading>button{color:var(--orange);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:12px;font-weight:800;display:inline-flex}.friend-recommendation-list{gap:7px;margin-top:11px;display:grid}.friend-recommendation-list article{background:var(--surface);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.friend-recommendation-list article>div{gap:3px;min-width:0;display:grid}.friend-recommendation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.friend-recommendation-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.friend-recommendation-list article>button{border:1px solid color-mix(in srgb, var(--orange) 35%, var(--line));background:var(--surface);color:var(--orange-dark);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:850}.friend-recommendations-empty{color:var(--muted);margin:11px 0 4px;font-size:12px;line-height:1.5}.friend-recommendation-privacy{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:7px;margin-top:10px;padding-top:10px;font-size:12px;line-height:1.45;display:flex}.friend-recommendation-privacy input{accent-color:var(--orange);margin-top:1px}.room-suspension-note{margin:14px 0 0;font-size:12px}.community-suspension-note{margin-top:16px}.community-suspension-note div{gap:4px;display:grid}.community-suspension-note strong{font-size:12px}.community-suspension-note p{margin:0;font-size:12px;line-height:1.55}.direct-chat-suspension{border-width:1px 0 0;border-radius:0;margin:0;padding:8px 12px;font-size:12px}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.62}.admin-users-panel{gap:16px;display:grid}.admin-user-policy{border:1px solid color-mix(in srgb, var(--orange) 24%, var(--line));background:color-mix(in srgb, var(--orange) 7%, var(--surface));color:var(--orange-dark);border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.admin-user-policy p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.admin-user-policy strong{color:var(--ink)}.admin-user-list{gap:10px;display:grid}.admin-user-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(180px,1.1fr) minmax(210px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-user-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-user-avatar{background:var(--room);width:38px;height:38px;color:var(--orange);border-radius:50%;flex:none;place-items:center;display:grid}.admin-user-identity>div{gap:4px;min-width:0;display:grid}.admin-user-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-user-identity small{color:var(--muted);font-size:12px}.admin-user-facts{color:var(--muted);gap:5px;font-size:12px;display:grid}.admin-user-facts span{justify-content:space-between;gap:8px;display:flex}.admin-user-facts strong{color:var(--ink-soft);font-size:12px}.admin-user-statuses{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-role-chip,.admin-suspension-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.admin-role-chip.owner{background:color-mix(in srgb, var(--orange) 18%, var(--surface));color:var(--orange-dark)}.admin-role-chip.operator{background:color-mix(in srgb, #4d83d1 14%, var(--surface));color:#356aa8}.admin-role-chip.member{background:var(--surface-soft);color:var(--muted)}.admin-suspension-chip{background:var(--danger-bg);color:var(--danger-text)}.admin-user-actions,.admin-user-self{grid-column:1/-1}.admin-user-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:9px;padding-top:12px;display:flex}.admin-user-actions>label,.admin-suspension-controls label{min-width:190px;color:var(--muted);flex:1;gap:5px;font-size:12px;font-weight:800;display:grid}.admin-user-actions input,.admin-user-actions select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.admin-suspension-controls{flex:2 430px;align-items:end;gap:9px;display:flex}.danger-button{border:1px solid color-mix(in srgb, var(--danger-text) 38%, var(--line));background:var(--danger-bg);color:var(--danger-text);cursor:pointer;border-radius:8px;font-weight:850}.danger-button.compact{min-height:36px;padding:0 11px;font-size:12px}.admin-user-self{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:10px;font-size:12px}@media (width<=1120px){.friends-hub{grid-template-columns:290px minmax(0,1fr)}.anime-room-feature{grid-template-columns:1fr}.shared-feature{min-height:220px}.room-watchlist>div:last-child{grid-template-columns:repeat(3,1fr)}.room-watchlist>div:last-child>button:nth-child(n+4){display:none}.room-bottom-grid{grid-template-columns:1fr}.community-page{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.community-category-rail{display:none}.community-post,.community-post.featured{grid-template-columns:120px 76px minmax(0,1fr)}.community-post.featured .post-anime{width:76px;height:100px}}@media (width<=860px){.mobile-nav{grid-template-columns:repeat(4,1fr);height:74px}.friends-hub{background:var(--surface);min-height:0;padding-bottom:74px;display:block}.friends-sidebar{border:0;padding:24px 20px 18px}.friends-sidebar>h1{font-size:30px}.friends-list{gap:12px;margin-top:10px;display:flex;overflow-x:auto}.friends-list .friend-person{text-align:center;border:0;flex-direction:column;gap:6px;min-width:110px;display:flex}.friends-list .friend-person-copy strong{max-width:100px}.friends-list .friend-person-copy small{display:none}.friends-list .friend-person-actions{display:block}.friends-list .friend-quick-actions{justify-items:center}.friend-management .friend-person{text-align:left;grid-template-columns:34px minmax(0,1fr) auto;min-width:0;display:grid}.anime-room{border-radius:18px;margin:0 12px 24px;padding:18px 14px}.anime-room-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px}.anime-room-heading h1{font-size:27px}.anime-room-members{grid-column:1/-1;justify-content:center;padding-top:4px}.anime-room-members .profile-avatar{--avatar-size:52px!important}.room-manage{grid-area:1/2;font-size:0}.room-manage svg{width:18px}.anime-room-feature{margin-top:16px}.watch-poll,.shared-feature,.room-watchlist,.room-ratings,.room-chat{border-radius:13px}.shared-feature{grid-template-columns:110px minmax(0,1fr);min-height:0}.shared-feature-media{min-height:150px}.room-watchlist>div:last-child{display:flex;overflow-x:auto}.room-watchlist>div:last-child>button{min-width:128px}.room-watchlist>div:last-child>button:nth-child(n+4){display:grid}.room-ratings{grid-template-columns:1fr}.room-ratings>button:nth-child(n+6){display:none}.community-page{width:100%;padding:24px 18px 100px;display:block}.community-heading h1{font-size:34px}.community-tabs{justify-content:space-between;gap:0}.announcement-fields{grid-template-columns:1fr}.community-composer{padding:12px}.community-composer-row .primary-btn{padding-inline:12px}.community-composer form{margin-left:0}.composer-fields{grid-template-columns:1fr}.community-post,.community-post.featured{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:0;margin:0;padding:18px 0}.post-author{grid-column:1/-1}.post-anime,.community-post.featured .post-anime{width:48px;height:62px}.post-content{grid-column:2}.post-content p{font-size:12px}.community-rail{margin-top:28px;position:static}.community-rail section:nth-child(2){display:none}.community-comments{grid-column:1/-1}.community-comment.reply{margin-left:24px}.comment-form>div{flex-wrap:wrap}.session-modal.settings-drawer{width:100%;padding:22px 18px 88px;overflow:hidden}.settings-drawer .session-modal-heading h2{font-size:27px}.settings-profile{gap:14px;margin-top:18px;padding:15px}.settings-profile .profile-avatar{--avatar-size:66px!important}.settings-profile-actions{flex-wrap:wrap}.settings-home,.settings-detail{scrollbar-gutter:auto}.settings-detail{padding-top:20px}.settings-avatar-picker{max-height:none}.settings-avatar-picker .avatar-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settings-avatar-picker .avatar-category-group.category-reward .avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-menu-group>div>button{min-height:60px;padding-inline:12px}.settings-sticky-action{bottom:-1px}.chat-backdrop{align-items:end}.direct-chat{border-width:1px 0 0;border-radius:20px 20px 0 0;width:100%;height:min(720px,100dvh - 24px)}.admin-user-row{grid-template-columns:1fr auto}.admin-user-facts{grid-column:1/-1}.admin-user-statuses{grid-area:1/2}}.community-title-field{color:var(--muted);gap:6px;margin-bottom:10px;font-size:12px;font-weight:800;display:grid}.community-title-field b{color:var(--orange);font-size:12px}.community-title-field input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:0 12px;font-size:12px}.friend-person-profile{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/3;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.friend-person-profile:disabled{cursor:default;opacity:1}.friend-person-profile:hover:not(:disabled) strong,.friend-recommendation-profile:hover strong{color:var(--orange-dark)}.friend-person-profile{cursor:default}.friend-person-profile:hover:not(:disabled) strong{color:inherit}.friend-person-name{width:max-content;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.friend-person-name:hover strong{color:var(--orange-dark)}.friend-person-name:focus-visible{outline:2px solid color-mix(in srgb, var(--orange) 38%, transparent);outline-offset:2px;border-radius:5px}.friend-person.selectable{cursor:pointer}.friend-recommendation-list article>.friend-recommendation-profile{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.friend-recommendation-profile>span{gap:3px;min-width:0;display:grid}.friend-rating-activity{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-width:0;margin:14px;padding:28px}.friend-rating-activity>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.friend-rating-activity h2{font-family:var(--font-display);margin:4px 0 0;font-size:30px;font-weight:400}.friend-rating-activity>header p{color:var(--muted);margin:0;font-size:12px}.friend-rating-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.friend-rating-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:15px 0;display:grid}.friend-rating-author,.friend-rating-anime{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.friend-rating-author{gap:10px}.friend-rating-author>span,.friend-rating-anime>span{gap:4px;min-width:0;display:grid}.friend-rating-author strong,.friend-rating-anime strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.friend-rating-author small,.friend-rating-anime small{color:var(--muted);font-size:12px}.friend-rating-anime{gap:10px}.friend-rating-anime>span{flex:1}.friend-rating-anime b{color:var(--orange);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.friend-rating-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.friend-rating-empty strong{color:var(--ink)}.friend-rating-empty p{margin:0;font-size:12px}.community-heading{grid-template-columns:minmax(0,1fr) minmax(250px,380px);align-items:end;gap:18px;display:grid}.community-heading h1,.community-tabs{grid-column:1}.community-search{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--muted);border-radius:10px;grid-area:1/2/3;align-self:center;align-items:center;gap:8px;padding:0 11px;display:flex}.community-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 12%, transparent)}.community-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.community-search>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.community-row-author.author-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.community-row-author.author-button:hover strong,.community-author-link:hover{color:var(--orange-dark)}.community-author-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.profile-visibility-settings{gap:9px}.profile-visibility-settings>p{color:var(--muted);margin:0 0 3px;font-size:12px;line-height:1.55}.profile-visibility-settings label>span{gap:3px;display:grid}.profile-visibility-settings label small{color:var(--muted);font-size:12px;font-weight:500}.profile-visibility-settings input{accent-color:var(--orange)}.profile-visibility-settings .primary-btn{width:100%;margin-top:3px}.member-profile-page{width:min(1080px,100% - 40px);min-height:calc(100vh - 88px);margin:0 auto;padding:34px 0 80px}.member-profile-back{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:12px;font-weight:800;display:inline-flex}.member-profile-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;margin-top:18px;overflow:hidden}.member-profile-card>header{background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 9%,var(--surface)),var(--surface));grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:22px;padding:32px;display:grid}.member-profile-identity h1{font-family:var(--font-display);margin:5px 0;font-size:38px;font-weight:400}.member-profile-identity p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.member-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.member-profile-actions button{align-items:center;gap:6px;display:inline-flex}.member-profile-actions .secondary-btn.active{border-color:var(--orange);color:var(--orange-dark)}.member-profile-actions .follow-notification-toggle{width:100%;min-height:36px}.member-profile-actions .follow-notification-toggle.muted{color:var(--muted)}.member-profile-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.member-profile-stats span{text-align:center;gap:4px;padding:18px 24px;display:grid}.member-profile-stats span+span{border-left:1px solid var(--line)}.member-profile-stats small{color:var(--muted);font-size:12px}.member-favorite-anime{border:1px solid color-mix(in srgb,var(--orange) 25%,var(--line));background:color-mix(in srgb,var(--orange) 6%,var(--surface));width:calc(100% - 64px);color:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:24px 32px 0;padding:14px 16px;display:flex}.member-favorite-anime span{gap:4px;display:grid}.member-favorite-anime small{color:var(--orange-dark);font-size:12px;font-weight:850}.member-profile-posts>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding-bottom:13px;display:flex}.member-profile-posts h2{margin:0;font-size:18px}.member-profile-posts>div:first-child span{color:var(--muted);font-size:12px}.member-profile-posts>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 2px;display:grid}.member-profile-posts>button>span:first-child{gap:5px;min-width:0;display:grid}.member-profile-posts small{color:var(--orange-dark);font-size:12px;font-weight:800}.member-profile-posts strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-profile-posts p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.member-post-stats{color:var(--muted);gap:10px;display:flex}.member-post-stats i{white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-style:normal;display:inline-flex}.member-profile-private,.member-profile-state,.member-profile-post-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.member-profile-private strong,.member-profile-state strong,.member-profile-post-empty strong{color:var(--ink)}.member-profile-private p,.member-profile-state p{margin:0;font-size:12px}.member-profile-post-empty{min-height:180px}.notifications-page{width:min(900px,100% - 44px);min-height:calc(100vh - 88px);margin:0 auto;padding:34px 0 80px}.notifications-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-top:24px;display:flex}.notifications-page-heading h1{font-family:var(--font-display);letter-spacing:-.04em;margin:5px 0 8px;font-size:48px;font-weight:400}.notifications-page-heading p{color:var(--muted);margin:0;font-size:12px}.notifications-tabs{border-bottom:1px solid var(--line);gap:7px;margin-top:30px;display:flex}.notifications-tabs button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.notifications-tabs button.active{border-bottom-color:var(--orange);color:var(--ink)}.notifications-tabs span{background:var(--surface-soft);min-width:20px;color:var(--muted);border-radius:999px;padding:2px 6px;font-size:12px}.notifications-list{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin-top:18px;overflow:hidden}.notifications-list>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:48px minmax(0,1fr) 8px 20px;align-items:center;gap:16px;width:100%;min-height:104px;padding:17px 20px;display:grid;position:relative}.notifications-list>button:last-child{border-bottom:0}.notifications-list>button:hover{background:var(--surface-soft)}.notifications-list>button.unread{background:color-mix(in srgb, var(--orange) 5%, var(--surface))}.notifications-list .notification-kind{border-radius:15px;width:48px;height:48px}.notification-list-copy{gap:4px;min-width:0;display:grid}.notification-list-copy>small{color:var(--orange-dark);font-size:12px;font-weight:850}.notification-list-copy strong{font-size:13px}.notification-list-copy p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.notification-list-copy time{color:var(--muted);font-size:12px}.notifications-page-empty{min-height:330px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:30px;display:grid}.notifications-page-empty strong{color:var(--ink);font-size:15px}.notifications-page-empty p{margin:0;font-size:12px}@media (width<=860px){.friend-person-profile{text-align:center;flex-direction:column;gap:6px;display:flex}.friend-management .friend-person-profile,.incoming-request-list .friend-person-profile{text-align:left;grid-template-columns:39px minmax(0,1fr);display:grid}.friend-rating-activity{border-radius:18px;margin:0 12px 24px;padding:20px 16px}.friend-rating-activity>header{display:grid}.friend-rating-list{grid-template-columns:1fr}.friend-rating-list article{grid-template-columns:130px minmax(0,1fr)}.friend-rating-activity h2{font-size:26px}.community-heading{grid-template-columns:1fr}.community-heading h1,.community-tabs,.community-search{grid-column:1}.community-search{grid-row:3;margin:0 0 14px}.community-tabs{justify-content:flex-start;gap:30px}.member-profile-page{width:100%;padding:20px 14px 90px}.member-profile-card>header{grid-template-columns:70px minmax(0,1fr);gap:14px;padding:22px 18px}.member-profile-card>header .profile-avatar{--avatar-size:70px!important}.member-profile-identity h1{font-size:29px}.member-profile-actions{grid-column:1/-1}.member-profile-actions button{flex:1;justify-content:center}.member-profile-stats span{padding:14px 8px}.member-favorite-anime{width:calc(100% - 36px);margin:18px 18px 0}.member-profile-posts{padding:22px 18px 28px}.member-profile-posts>div:first-child{display:grid}.member-profile-posts>button{grid-template-columns:1fr;gap:10px}.member-post-stats{justify-content:flex-start}.notifications-page{width:100%;min-height:calc(100vh - 146px);padding:20px 16px 90px}.notifications-page-heading{align-items:flex-start;margin-top:18px}.notifications-page-heading h1{font-size:38px}.notifications-page-heading p{max-width:250px}.notifications-list>button{grid-template-columns:42px minmax(0,1fr) 7px;gap:12px;padding:15px 13px}.notifications-list .notification-kind{width:42px;height:42px}.notifications-list>button>svg{display:none}}.community-board-list{border-top:1px solid var(--line);margin-top:14px}.community-board-row{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;min-height:82px;padding:14px 10px;transition:background .16s;display:grid}.community-board-row:hover{background:var(--row-hover)}.community-board-row.post-row{grid-template-columns:52px minmax(0,1fr) 190px 170px}.community-board-row.announcement-row{border-left:3px solid var(--orange);background:color-mix(in srgb, var(--room) 38%, var(--surface));grid-template-columns:42px minmax(0,1fr) 150px 90px auto}.community-board-row.announcement-row.importance-urgent{border-left-color:var(--danger-text);background:color-mix(in srgb, var(--danger-bg) 62%, var(--surface))}.community-row-icon{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.community-row-poster{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:8px;width:48px;height:64px;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s;display:block;overflow:hidden}.community-row-poster:hover{border-color:var(--orange);transform:translateY(-1px);box-shadow:0 8px 18px #211c1821}.community-row-poster:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 30%, transparent);outline-offset:2px}.community-row-poster img,.community-row-poster .cover-placeholder{object-fit:cover;width:100%;height:100%}.community-row-poster .cover-placeholder{gap:3px}.community-row-poster .cover-placeholder small{font-size:12px;line-height:1.2}.community-row-copy{justify-items:start;gap:4px;min-width:0;display:grid}.community-row-kind{color:var(--orange-dark);font-size:12px;font-weight:900}.community-row-title{max-width:100%;color:var(--ink);font:inherit;letter-spacing:-.015em;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;overflow:hidden}.community-row-title:hover{color:var(--orange);text-underline-offset:3px;text-decoration:underline}.community-row-anime{max-width:100%;color:var(--muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;overflow:hidden}.community-row-anime.unlinked{cursor:default}.community-row-author{align-items:center;gap:9px;min-width:0;display:flex}.community-row-author>span{gap:3px;min-width:0;display:grid}.community-row-author strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-row-author small,.community-board-row>time{color:var(--muted);font-size:12px}.community-row-stats{color:var(--muted);justify-content:flex-end;gap:14px;display:flex}.community-row-stats span{align-items:center;gap:4px;min-width:34px;font-size:12px;display:inline-flex}.community-row-mobile-meta{color:var(--muted);font-size:12px;display:none}.community-level-avatar{isolation:isolate;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.community-level-badge{background:var(--surface-soft);width:max-content;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 5px;font-size:12px;font-weight:900;display:inline-flex}.community-level-badge.level-tier-5{background:color-mix(in srgb,#ff7c4b 12%,var(--surface));color:#c84d25}.community-level-badge.level-tier-10{background:color-mix(in srgb,#9d73f5 12%,var(--surface));color:#7450c7}.community-level-badge.level-tier-20{background:linear-gradient(90deg,color-mix(in srgb,#ff7049 12%,var(--surface)),color-mix(in srgb,#8d6bec 13%,var(--surface)));color:#6948b6}.community-level-badge.level-tier-30{background:color-mix(in srgb,#eda934 17%,var(--surface));color:#9c6510;box-shadow:inset 0 0 0 1px #e2992133}.announcement-row .announcement-admin-actions{width:auto;margin-left:0}.announcement-list+.community-composer{margin-top:14px}.community-poll-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:8px;margin:12px 0 0;padding:12px;display:grid}.community-poll-editor legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:900}.community-poll-editor>label{color:var(--muted);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.community-poll-editor input{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.community-poll-editor button{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px;font-weight:850}.community-poll-editor>div{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-top:9px;display:flex}.community-poll-editor>div>label{color:var(--muted);gap:4px;font-size:12px;display:grid}.community-detail-page{width:min(920px,100% - 40px);margin:0 auto;padding:34px 0 80px}.community-detail-back{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:18px;padding:6px 0;font-size:12px;font-weight:850;display:inline-flex}.community-detail-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #2e1e140f}.community-detail-heading{border-bottom:1px solid var(--line);padding:30px 34px 24px}.community-detail-heading>div{align-items:center;gap:8px;display:flex}.community-detail-heading h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;word-break:keep-all;margin:15px 0 10px;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.25}.community-detail-heading>p{color:var(--muted);margin:0;font-size:12px}.community-detail-author{color:var(--ink-soft);align-items:center;margin-top:14px;font-size:12px;gap:12px!important;display:flex!important}.community-detail-author>span:last-child{gap:4px;display:grid}.community-detail-author>span:last-child>small{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.community-kind-badge,.community-spoiler-badge{background:var(--room);color:var(--orange-dark);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.community-kind-badge.announcement{background:var(--orange);color:#fff}.community-spoiler-badge{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted)}.community-detail-anime{border:1px solid var(--line);background:var(--surface-soft);width:calc(100% - 68px);color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:13px;margin:24px 34px 0;padding:10px;display:grid}.community-detail-poster{background:var(--surface);border-radius:8px;width:56px;height:72px;overflow:hidden}.community-detail-poster img,.community-detail-poster .cover-placeholder{object-fit:cover;width:100%;height:100%}.community-detail-anime>span:nth-child(2){gap:4px;min-width:0;display:grid}.community-detail-anime small,.community-detail-anime i{color:var(--muted);font-size:12px;font-style:normal}.community-detail-anime strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.community-detail-body{min-height:160px;color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;padding:30px 34px;font-size:13px;line-height:1.9}.community-youtube{border:1px solid var(--line);background:var(--surface-soft);white-space:normal;border-radius:14px;margin-top:22px;overflow:hidden}.community-youtube-frame{aspect-ratio:16/9;background:#151515;width:100%;position:relative;overflow:hidden}.community-youtube-frame iframe,.community-youtube-preview{border:0;width:100%;height:100%}.community-youtube-preview{cursor:pointer;background:#151515;padding:0;display:block;position:relative}.community-youtube-preview img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform .2s,opacity .2s;display:block}.community-youtube-preview:hover img{opacity:1;transform:scale(1.015)}.community-youtube-preview>span{color:#fff;background:#ff3030;border-radius:13px;place-items:center;width:58px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000057}.community-youtube footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.community-youtube footer a{color:var(--orange-dark);font-weight:850;text-decoration:none}.community-youtube footer a:hover{text-decoration:underline}.community-detail-spoiler{border:1px dashed var(--line-strong);background:var(--surface-soft);width:calc(100% - 68px);min-height:170px;color:var(--muted);cursor:pointer;border-radius:12px;align-content:center;place-items:center;gap:7px;margin:26px 34px;display:grid}.community-detail-spoiler strong{color:var(--ink);font-size:14px}.community-detail-spoiler span{font-size:12px}.community-detail-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:18px;padding:15px 34px;display:flex}.community-detail-actions button,.community-detail-actions>span{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.community-detail-actions button{cursor:pointer}.community-detail-actions .reaction-button.active{color:#e34458;font-weight:900}.community-detail-actions .reaction-button.active svg{fill:currentColor}.community-detail-actions .report-button{margin-left:auto}.community-detail-card>.community-comments{border-top:0;grid-column:auto;margin:0;padding:26px 34px 34px}.community-detail-card>.community-comments>h2{margin:0 0 18px;font-size:16px}.community-detail-admin{border-top:1px solid var(--line);justify-content:flex-end;gap:13px;padding:16px 34px;display:flex}.community-detail-admin button{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-size:12px;font-weight:850}.community-detail-missing{border:1px dashed var(--line);min-height:420px;color:var(--muted);border-radius:18px;align-content:center;place-items:center;gap:12px;display:grid}.community-post-poll{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));background:color-mix(in srgb, var(--room) 48%, var(--surface));border-radius:14px;margin:0 34px 30px;padding:18px}.community-post-poll>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.community-post-poll>header strong{align-items:center;gap:6px;font-size:13px;display:inline-flex}.community-post-poll>header>span,.community-post-poll>footer{color:var(--muted);font-size:12px}.community-poll-options{gap:8px;display:grid}.community-poll-options>button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 54px;align-items:center;gap:10px;padding:9px 11px;display:grid;overflow:hidden}.community-poll-options>button.selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.community-poll-radio{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:50%;width:15px;height:15px}.community-poll-options>button.selected .community-poll-radio{border:4px solid var(--orange)}.community-poll-label{gap:6px;min-width:0;display:grid}.community-poll-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-poll-label i{background:var(--line);border-radius:999px;height:4px;position:relative;overflow:hidden}.community-poll-label i:after{width:var(--poll-result);border-radius:inherit;background:var(--orange);content:"";position:absolute;inset:0 auto 0 0}.community-poll-options b{color:var(--ink-soft);text-align:right;gap:2px;font-size:12px;display:grid}.community-poll-options small{color:var(--orange);font-size:12px}.community-post-poll>footer{margin-top:11px}.community-poll-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:0 34px 30px;padding:24px;font-size:12px}@media (width<=860px){.community-board-row.post-row{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding-inline:4px}.community-board-row.announcement-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding-inline:4px}.community-row-poster{width:44px;height:58px}.community-row-icon{width:36px;height:36px;font-size:17px}.community-row-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.community-row-author{display:none}.community-row-mobile-meta{display:block}.community-row-stats{flex-direction:column;grid-area:1/3;align-self:start;gap:3px}.community-row-stats span{justify-content:flex-end;font-size:12px}.announcement-row>time{grid-area:1/3;align-self:start}.announcement-row .announcement-admin-actions{grid-column:2/-1}.community-detail-page{width:100%;padding:22px 18px 100px}.community-detail-card{border-radius:14px}.community-detail-heading{padding:24px 20px 20px}.community-detail-heading h1{font-size:29px}.community-detail-anime{width:calc(100% - 40px);margin:20px 20px 0}.community-detail-body{padding:24px 20px;font-size:12px}.community-detail-spoiler{width:calc(100% - 40px);margin:22px 20px}.community-detail-actions{padding-inline:20px}.community-detail-card>.community-comments{padding:22px 20px 28px}.community-post-poll{margin:0 20px 24px;padding:14px}.community-poll-editor>div{flex-direction:column;align-items:stretch}}@media (width<=520px){.community-board-row.post-row{grid-template-columns:42px minmax(0,1fr);min-height:82px}.community-board-row.announcement-row{grid-template-columns:34px minmax(0,1fr);min-height:76px}.community-row-poster{border-radius:7px;width:40px;height:54px}.community-row-icon{border-radius:9px;width:32px;height:32px;font-size:15px}.community-row-stats{flex-direction:row;grid-area:auto/2;justify-content:flex-start}.announcement-row>time{display:none}.community-detail-page{padding-inline:12px}.community-detail-card{border-radius:12px}.community-detail-heading h1{font-size:25px}.community-detail-anime{grid-template-columns:46px minmax(0,1fr) auto}.community-detail-poster{width:46px;height:60px}.community-detail-actions{flex-wrap:wrap;gap:13px}.community-poll-options>button{grid-template-columns:16px minmax(0,1fr) 46px;padding-inline:9px}.community-poll-editor>label{grid-template-columns:20px minmax(0,1fr) auto}.friend-find-button{min-height:52px}.anime-room-members .profile-avatar{--avatar-size:48px!important}.watch-poll{padding:14px 12px}.watch-poll>button{grid-template-columns:18px 34px minmax(0,1fr) 28px;gap:7px}.poll-thumb{width:34px;height:40px}.shared-feature{grid-template-columns:92px minmax(0,1fr)}.shared-feature-media{min-height:130px}.announcement-composer-heading{align-items:flex-start}.announcement-composer-heading>span{grid-template-columns:auto 1fr}.announcement-composer-heading small{grid-column:1/-1}.community-announcement>header,.community-announcement>footer{flex-wrap:wrap}.community-announcement>header time,.announcement-admin-actions{width:100%;margin-left:0}.community-composer-row .profile-avatar{--avatar-size:38px!important}.community-composer-row .primary-btn{font-size:12px}.composer-actions{flex-wrap:wrap}.composer-actions>span{order:2}.composer-actions .secondary-btn,.composer-actions .primary-btn{flex:1}.community-rail{padding:17px}.friend-recommendation-list article{grid-template-columns:38px minmax(0,1fr)}.friend-recommendation-list article>button{grid-column:2;justify-self:start}.admin-user-row{grid-template-columns:1fr}.admin-user-statuses{grid-area:auto/1;justify-content:flex-start}.admin-user-actions,.admin-suspension-controls{flex-direction:column;align-items:stretch}.admin-user-actions>label,.admin-suspension-controls label{min-width:0}.admin-user-actions button{width:100%}}.community-rail-write{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff7047,#ff481d);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:900;display:flex;box-shadow:0 10px 24px #ff4e1f33}.community-rail-write span{font-size:19px;line-height:1}.community-category-rail nav{background:0 0;border:0;border-radius:0;gap:3px;padding:6px 0 8px}.community-category-rail nav>i{margin:10px 8px}.community-category-rail nav button{border-radius:10px;min-height:42px;padding-inline:12px;font-size:12px}.community-category-rail nav button.active{color:#e9491c;background:#fff0e9}.community-app-card{background:linear-gradient(145deg,#fff3ec,#ffe4d8);border-radius:18px;min-height:210px;padding:20px 0 0 18px;display:block;position:relative}.community-app-card>div{z-index:2;width:126px;padding-top:3px;position:relative}.community-app-card>div>strong{color:#ff4e20;font-size:14px;display:block}.community-app-card button{width:118px;min-height:34px;padding-inline:9px}.community-app-card>img{z-index:1;object-fit:cover;object-position:67% 43%;pointer-events:none;width:154px;height:205px;position:absolute;bottom:0;right:-3px}.community-rail{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.community-rail .popular-review-rail h2{align-items:center;gap:7px;margin-bottom:9px;font-size:13px;display:flex}.community-rail .popular-review-rail h2 svg{color:var(--orange)}.community-rail .popular-review-rail>button>svg:first-child{color:#ff6b3c}.community-rail .popular-review-rail>button>svg:last-child{color:var(--muted)}.community-rail .popular-review-rail>button strong{white-space:normal;font-size:12px;line-height:1.45}.community-rail .popular-review-rail>button small{margin-top:1px;font-size:12px}.community-detail-layout{align-items:start}.community-detail-main{min-width:0}.community-detail-back{margin-bottom:12px}.community-detail-card{border-radius:16px;box-shadow:0 12px 36px #2e1e140b}.community-detail-heading{border-bottom:0;padding:27px 30px 22px;display:grid}.community-detail-heading>div:first-child{order:0}.community-detail-author{order:1;margin:18px 0 0}.community-detail-heading h1{order:2;margin:20px 0 0;font-size:clamp(25px,2.25vw,34px);line-height:1.34}.community-detail-author>span:last-child{font-size:12px;font-weight:850}.community-detail-author>span:last-child>small{margin-top:2px;font-weight:500}.community-detail-body{min-height:0;padding:0 30px 28px;font-size:12px;line-height:1.8}.community-detail-copy{white-space:pre-wrap;margin-bottom:20px}.community-detail-body .community-detail-anime{width:100%;box-shadow:none;grid-template-columns:44px minmax(0,1fr) auto;margin:0 0 20px;padding:9px 11px}.community-detail-body .community-detail-poster{width:44px;height:56px}.community-detail-body .community-youtube{width:min(760px,100%);margin:20px auto 0}.community-detail-body .community-youtube-frame{aspect-ratio:16/9}.community-detail-actions{padding:14px 30px}.community-detail-main>.community-comments{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-column:auto;margin-top:18px;padding:24px 28px}.community-detail-main>.community-comments>h2{margin:0 0 16px;font-size:16px}.comment-branch+.comment-branch{margin-top:0;padding-top:0}.community-comment{border-top:1px solid var(--line);grid-template-columns:40px 152px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 2px}.comment-branch:first-of-type .community-comment:first-child{border-top:0}.community-comment.reply{margin-left:48px}.community-comment-identity{gap:5px;min-width:0;display:grid}.community-comment-identity header{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.community-comment-identity header strong{text-overflow:ellipsis;white-space:nowrap;max-width:95px;font-size:12px;overflow:hidden}.community-comment-identity time{color:var(--muted);font-size:12px}.community-comment-copy{min-width:0}.community-comment-copy p{color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.6}.community-comment>footer{align-items:center;gap:9px;display:flex;position:relative}.community-comment>footer button{color:var(--muted);cursor:pointer;background:0 0;border:0}.community-comment>footer .comment-reaction{align-items:center;gap:4px;font-size:12px;display:inline-flex}.community-comment>footer .comment-reaction.active{color:#e34458;font-weight:900}.community-comment>footer .comment-reaction.active svg{fill:currentColor}.comment-more{position:relative}.comment-more summary{width:28px;height:28px;color:var(--muted);letter-spacing:1px;cursor:pointer;border-radius:50%;place-items:center;font-size:12px;list-style:none;display:grid}.comment-more summary::-webkit-details-marker{display:none}.comment-more[open] summary{background:var(--surface-soft)}.comment-more>div{z-index:4;border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:76px;padding:5px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 10px 24px #1414141f}.comment-more>div button{text-align:left;border-radius:6px;min-height:30px;padding:0 9px;font-size:12px}.comment-more>div button:hover{background:var(--surface-soft);color:var(--ink)}.comment-form{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px}.comment-input-shell{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px;display:grid!important}.comment-form .comment-input-shell textarea{resize:vertical;background:0 0;border:0;min-height:38px;max-height:104px;padding:10px;font-size:12px}.comment-form .comment-input-shell textarea:focus{outline:0}.comment-input-shell .primary-btn{min-height:38px;padding-inline:16px}.comment-form-options{align-items:center;gap:9px;display:flex!important}.comment-form-options>span{color:var(--muted);margin-left:auto;font-size:12px}@media (width<=1180px){.community-page{grid-template-columns:minmax(0,1fr) 270px}.community-category-rail{display:none}}@media (width<=860px){.community-page{width:100%;padding:22px 16px 96px;display:block}.community-rail{display:none}.community-detail-heading{padding:22px 20px 18px}.community-detail-heading h1{font-size:25px}.community-detail-body{padding:0 20px 22px}.community-detail-actions{padding-inline:20px}.community-detail-main>.community-comments{padding:20px}.community-comment{grid-template-columns:36px minmax(0,1fr) auto;align-items:start}.community-comment-identity{align-self:center}.community-comment-copy,.community-comment>footer{grid-column:2/-1}.community-comment.reply{margin-left:24px}}@media (width<=520px){.community-detail-heading h1{font-size:23px}.community-detail-main>.community-comments{border-radius:12px;padding:17px 14px}.community-comment{gap:9px}.comment-input-shell{grid-template-columns:1fr}.comment-input-shell .primary-btn{width:100%}}@media (width<=860px){.post-row .community-row-author.author-button{grid-area:auto/2;display:flex}.post-row .community-row-mobile-meta{display:none}}@media (width<=520px){.friend-recommendation-list article>.friend-recommendation-profile{grid-column:1/-1;justify-self:stretch}.friend-recommendation-list article>button:not(.friend-recommendation-profile){grid-column:2}}@media (width<=860px){.live-ranking-page{width:auto;min-height:calc(100vh - 146px);padding:28px 22px 90px}.live-ranking-title-row h1{font-size:40px}.live-ranking-list button{grid-template-columns:42px 56px minmax(0,1fr) 18px;gap:12px;padding-inline:3px}.live-ranking-poster{width:56px;height:76px}.live-ranking-score{grid-column:3;justify-items:start;margin-top:5px}.live-ranking-chevron{grid-area:1/4/3}}@media (width<=520px){.live-ranking-page{padding-inline:16px}.live-ranking-heading{grid-template-columns:1fr}.live-ranking-heading>strong{grid-area:auto/1}.live-ranking-title-row h1{font-size:36px}.live-ranking-description{font-size:12px}.live-ranking-list button{grid-template-columns:31px 50px minmax(0,1fr) 15px;gap:9px;min-height:105px}.live-ranking-number{font-size:15px}.live-ranking-number.top{font-size:19px}.live-ranking-poster{width:50px;height:69px}.live-ranking-copy strong{font-size:13px}.live-ranking-score .rating-stars{--star-size:13px}}.adsense-slot{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:center;gap:5px;width:min(100%,1180px);min-height:96px;margin:24px auto;padding:8px;display:grid;overflow:hidden}.adsense-slot>span{color:var(--subtle);text-align:center;font-size:12px}.adsense-slot .adsbygoogle{width:100%;min-height:76px;display:block}.discovery-page>.adsense-slot{margin-block:28px 10px}.site-footer{border-top:1px solid var(--line);width:min(100%,1220px);color:var(--muted);grid-template-columns:minmax(240px,1fr) auto;gap:18px 40px;margin:36px auto 0;padding:30px 20px 42px;display:grid}.site-footer>div{gap:5px;display:grid}.site-footer strong{color:var(--orange);font-family:var(--font-display);font-size:20px;font-weight:400}.site-footer p,.site-footer small{margin:0;font-size:12px;line-height:1.7}.site-footer nav{justify-content:flex-end;align-items:flex-start;gap:18px;display:flex}.site-footer a{color:var(--ink-soft);font-size:12px;font-weight:750;text-decoration:none}.site-footer a:hover{color:var(--orange);text-underline-offset:4px;text-decoration:underline}.site-footer>small{color:var(--subtle);grid-column:1/-1}.public-info-page{width:min(880px,100% - 40px);margin:0 auto;padding:34px 0 70px}.public-info-back{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:24px;padding:5px 0;font-size:12px;font-weight:800;display:inline-flex}.public-info-page>header{border-bottom:1px solid var(--line);gap:10px;padding:10px 0 28px;display:grid}.public-info-page>header>span{color:var(--orange);letter-spacing:.12em;font-size:12px;font-weight:950}.public-info-page h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(36px,6vw,54px);font-weight:400;line-height:1.15}.public-info-page>header p{max-width:700px;color:var(--ink-soft);word-break:keep-all;margin:0;font-size:12px;line-height:1.8}.public-info-page>header small{color:var(--subtle);font-size:12px}.public-info-sections{gap:0;display:grid}.public-info-sections section{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:28px;padding:28px 0;display:grid}.public-info-sections h2{margin:0;font-size:14px}.public-info-sections ul{color:var(--ink-soft);gap:10px;margin:0;padding-left:18px;display:grid}.public-info-sections li{padding-left:4px;font-size:12px;line-height:1.75}.public-info-page>aside{background:var(--surface-soft);color:var(--muted);border-radius:12px;align-items:flex-start;gap:9px;margin-top:24px;padding:14px;display:flex}.public-info-page>aside p{margin:0;font-size:12px;line-height:1.7}.public-info-page>aside strong{color:var(--ink-soft)}@media (width<=860px){.adsense-slot{width:calc(100% - 36px);min-height:90px;margin-block:20px}.site-footer{grid-template-columns:1fr;width:calc(100% - 36px);margin-bottom:72px;padding-inline:0}.site-footer nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px}.site-footer>small{grid-column:1}.public-info-page{width:auto;padding:26px 20px 110px}.public-info-sections section{grid-template-columns:1fr;gap:14px}}@media (width<=520px){.adsense-slot{border-radius:11px;width:calc(100% - 24px)}.site-footer{width:calc(100% - 24px)}.site-footer nav{grid-template-columns:1fr 1fr;display:grid}.public-info-page{padding-inline:16px}.public-info-page h1{font-size:36px}}.community-category-rail{gap:20px}.community-rail-write{border-radius:15px;min-height:60px;font-size:16px}.community-category-rail nav{gap:5px;padding-top:4px}.community-category-rail nav>strong{color:var(--ink-soft);margin:8px 13px 10px;font-size:13px}.community-category-rail nav button{grid-template-columns:28px minmax(0,1fr);gap:11px;min-height:50px;padding-inline:13px;font-size:15px}.community-category-rail nav button small{font-size:12px}.community-rail-icon{place-items:center;width:24px;height:24px;font-size:17px;display:grid}.community-app-card{min-height:274px;padding:25px 0 0 20px}.community-app-card>div{width:146px}.community-app-card>div>strong{font-size:18px}.community-app-card p{margin-top:11px;font-size:13px;line-height:1.7}.community-app-card button{width:138px;min-height:42px;font-size:12px}.community-app-card button small{font-size:12px}.community-app-card>img{object-position:center;width:224px;height:280px;right:-7px}.community-heading{grid-template-columns:max-content minmax(300px,1fr);column-gap:28px}.community-heading h1{white-space:nowrap;font-size:46px;line-height:1.08}.community-tabs{gap:44px;margin-top:20px}.community-tabs button{padding-bottom:16px;font-size:15px}.community-search{justify-self:end;width:min(100%,330px);min-height:52px}.community-search input{font-size:14px}.announcement-composer{margin-top:18px;padding:16px 18px}.announcement-composer-heading strong{font-size:15px}.announcement-composer-heading small{font-size:12px}.community-board-notice{border:1px solid color-mix(in srgb, var(--orange) 36%, var(--line));background:color-mix(in srgb, var(--orange) 3%, var(--surface));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin-top:18px;padding:14px 17px;display:flex}.community-board-notice>span{align-items:center;gap:9px;min-width:0;display:flex}.community-board-notice>span>svg{color:var(--orange);flex:none}.community-board-notice strong{flex:none;font-size:15px}.community-board-notice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-board-notice>button{border:1px solid color-mix(in srgb, var(--orange) 50%, var(--line));background:var(--surface);min-height:42px;color:var(--orange);font:inherit;cursor:pointer;border-radius:10px;flex:none;padding:0 15px;font-size:12px;font-weight:900}.community-composer{margin-top:18px;padding:16px}.community-composer-row{min-height:54px}.community-composer-row .composer-prompt{font-size:15px}.community-composer-row .primary-btn{min-height:48px;padding-inline:22px;font-size:13px}.community-board-list.post-list{border-top:0;gap:14px;margin-top:16px;display:grid}.community-board-row{border:1px solid var(--line);border-radius:14px;min-height:132px;padding:18px 17px;box-shadow:0 7px 24px #2d1e1406}.community-board-row.post-row{border-left:4px solid #eadfd8;grid-template-rows:auto auto;grid-template-columns:68px minmax(0,1fr) 190px}.community-board-row.post-row>.community-row-poster,.community-board-row.post-row>.community-row-icon{grid-area:1/1/3}.community-board-row.post-row>.community-row-copy{grid-area:1/2/3}.community-board-row.post-row>.community-row-stats{grid-area:2/3;justify-content:flex-start}.community-board-row.post-row.level-tier-5{background:linear-gradient(90deg, color-mix(in srgb, #ff7c4b 5%, var(--surface)), var(--surface) 18%);border-left-color:#ff7c4b}.community-board-row.post-row.level-tier-10{background:linear-gradient(90deg, color-mix(in srgb, #9670e8 6%, var(--surface)), var(--surface) 18%);border-left-color:#9670e8}.community-board-row.post-row.level-tier-20{background:linear-gradient(90deg, color-mix(in srgb, #7356d9 7%, var(--surface)), var(--surface) 20%);border-left-color:#7356d9}.community-board-row.post-row.level-tier-30{background:linear-gradient(90deg, color-mix(in srgb, #e8a629 9%, var(--surface)), var(--surface) 22%);border-left-color:#e8a629}.community-row-poster{border-radius:10px;width:64px;height:88px}.community-row-icon{width:52px;height:52px;font-size:23px}.community-row-copy{gap:7px}.community-row-kind{background:color-mix(in srgb, var(--orange) 8%, var(--surface));border-radius:999px;width:max-content;padding:4px 8px;font-size:12px}.community-row-title{font-size:18px;line-height:1.35}.community-row-anime{font-size:13px}.community-row-author{gap:11px}.community-row-author>span{gap:6px}.community-row-author strong{font-size:14px}.community-row-author small,.community-board-row>time{font-size:12px}.community-level-badge{padding:4px 8px;font-size:12px}.community-row-stats{gap:17px}.community-row-stats span,.community-row-stats button{min-width:38px;color:var(--muted);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 2px;font-size:12px;display:inline-flex}.community-row-stats .community-row-like{cursor:pointer;border-radius:999px}.community-row-stats .community-row-like:hover{background:color-mix(in srgb, #e34458 8%, var(--surface));color:#d83b50}.community-row-stats .community-row-like.active{background:color-mix(in srgb, #e34458 11%, var(--surface));color:#d83b50;font-weight:900}.community-rail{background:0 0;border:0;gap:16px;padding:0;display:grid}.community-rail section,.community-rail section+section{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:20px}.community-rail section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.community-rail section>header h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.community-rail section>header h2 svg{color:var(--orange)}.community-rail .popular-review-rail>header h2,.community-rail .popular-anime-rail>header h2{font-size:17px}.community-rail section>header>span{color:var(--muted);align-items:center;font-size:12px;display:flex}.community-rail .popular-review-rail>button:not(.primary-btn){border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:82px;padding:13px 2px}.community-rail .popular-review-rail>button.featured{grid-template-columns:22px 52px minmax(0,1fr);min-height:104px}.community-rail .popular-review-rail>button>b{color:var(--orange);font-size:16px}.popular-rail-poster{border-radius:8px;width:52px;height:70px;overflow:hidden}.popular-rail-poster img,.popular-rail-poster .cover-placeholder{object-fit:cover;width:100%;height:100%}.popular-rail-copy{gap:4px;min-width:0;display:grid}.community-rail .popular-review-rail>button strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.popular-rail-copy em{color:var(--orange);font-size:12px;font-style:normal;font-weight:800}.community-rail .popular-review-rail>button small{align-items:center;gap:5px;font-size:12px;display:flex}.popular-anime-rail>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.popular-anime-rail>div>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;min-width:0;padding:0;display:grid}.popular-anime-rail>div>button>span{aspect-ratio:.72;background:var(--surface-soft);border-radius:8px;width:100%;overflow:hidden}.popular-anime-rail>div img,.popular-anime-rail>div .cover-placeholder{object-fit:cover;width:100%;height:100%}.popular-anime-rail>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.popular-anime-rail>div small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.popular-anime-rail>div small svg{color:#efab23;fill:currentColor}.community-rail-empty{font-size:12px}@media (width>=1400px){.community-page{grid-template-columns:230px minmax(0,1fr) 280px;gap:20px;width:min(1560px,100% - 40px)}.community-category-rail{width:230px}.community-app-card{min-height:322px}.community-app-card>img{width:260px;height:325px;right:-17px}.community-search{width:270px}.community-board-row{min-height:140px}.community-rail .popular-review-rail>button:not(.primary-btn){min-height:88px}.community-rail .popular-review-rail>button.featured{min-height:112px}}@media (width>=1800px){.community-page{grid-template-columns:257px 825px 315px;gap:24px;width:1445px;min-height:calc(100vh - 88px)}.community-category-rail{width:233px}.community-rail-write{min-height:60px;font-size:16px}.community-category-rail nav button{min-height:50px;font-size:15px}.community-category-rail nav>strong{font-size:13px}.community-heading h1{font-size:46px}.community-search{width:270px;min-height:52px}.community-tabs button{font-size:15px}.community-board-row{min-height:140px}.community-row-title{font-size:18px}.community-row-author strong{font-size:14px}.community-row-stats span,.community-row-stats button{font-size:12px}.community-rail section>header h2{font-size:17px}.community-rail .popular-review-rail>button strong{font-size:14px}}.settings-page{z-index:1250;background:var(--surface);min-width:320px;color:var(--ink);grid-template-columns:392px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.settings-sidebar{border-right:1px solid var(--line);background:var(--surface);scrollbar-width:thin;min-width:0;height:100dvh;padding:27px 64px 34px 38px;overflow-y:auto}.settings-brand{width:max-content;color:var(--orange);letter-spacing:-.075em;cursor:pointer;background:0 0;border:0;padding:0;font-size:35px;font-weight:950;line-height:1;position:relative}.settings-brand span{letter-spacing:0;font-size:14px;position:absolute;top:-10px;right:-14px}.settings-sidebar>h1{font-family:var(--font-display);margin:0 0 9px;font-size:38px;font-weight:400;line-height:1.15}.settings-search{border:1px solid var(--line-strong);background:var(--surface);height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:0 13px;display:flex}.settings-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 11%, transparent)}.settings-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.settings-search input::placeholder{color:var(--subtle)}.settings-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.settings-sidebar .settings-menu{gap:15px;margin-top:24px}.settings-sidebar .settings-menu-group>h3{color:var(--muted);letter-spacing:0;margin:0 0 8px;padding:0;font-size:12px;font-weight:850}.settings-sidebar .settings-menu-group>div{background:0 0;border:0;border-radius:0;gap:0;display:grid;overflow:visible}.settings-sidebar .settings-menu-group>div>button{background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto 16px;gap:10px;min-height:40px;padding:8px 12px}.settings-sidebar .settings-menu-group>div>button:hover{background:var(--surface-soft)}.settings-sidebar .settings-menu-group>div>button.active{color:var(--orange-dark);background:#fff0e7}.settings-sidebar .settings-menu-group>div>button>span{gap:0}.settings-sidebar .settings-menu-group strong{font-size:14px;font-weight:800}.settings-sidebar .settings-menu-group small{display:none}.settings-sidebar .settings-menu-group button>b{font-size:12px}.settings-sidebar .settings-menu-group button>svg:last-child{opacity:.66}.settings-sidebar .settings-signout{border:0;border-top:1px solid var(--line);width:100%;color:var(--orange-dark);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;margin:14px 0 0;padding:17px 12px 8px;font-size:14px;font-weight:800;display:flex}.settings-workspace{background:var(--surface);height:100dvh;padding:48px 72px 72px;overflow-y:auto}.settings-workspace-heading,.settings-workspace>.settings-detail,.settings-workspace>.form-message{width:min(866px,100%)}.settings-workspace-heading{align-items:flex-start;gap:12px;display:flex}.settings-workspace-heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:46px;font-weight:400;line-height:1.1}.settings-workspace-heading p{color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.55}.settings-mobile-back{cursor:pointer;background:0 0;border:0;padding:3px;display:none}.settings-workspace .settings-detail{min-height:auto;padding:27px 0 48px;animation:.17s both settings-view-in;overflow:visible}.settings-workspace .settings-profile-form{gap:0}.settings-profile-summary{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:25px;min-height:162px;margin-bottom:26px;padding:25px 30px;display:grid}.settings-profile-summary>div{grid-template-columns:max-content auto;justify-content:start;align-items:center;gap:5px 10px;min-width:0;display:grid}.settings-profile-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.settings-profile-summary small{background:var(--orange);color:#fff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:850}.settings-profile-summary>div>span{color:var(--ink-soft);grid-column:1/-1;font-size:15px}.settings-profile-summary>button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:9px;min-height:45px;padding:0 19px;font-size:14px;font-weight:850}.settings-workspace .settings-profile-form>label,.settings-workspace .settings-search-field{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:195px minmax(0,1fr);align-items:start;gap:22px;padding:14px 0;font-size:15px}.settings-workspace .settings-profile-form>label>span,.settings-workspace .settings-search-field>span{padding-top:12px;font-size:15px}.settings-workspace .settings-profile-form>label>input,.settings-workspace .settings-profile-form>label>textarea,.settings-workspace .settings-profile-form select,.settings-workspace .anime-search-input{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;font-size:14px}.settings-workspace .settings-profile-form>label>input,.settings-workspace .settings-profile-form select,.settings-workspace .anime-search-input{height:42px}.settings-workspace .settings-profile-form>label>textarea{box-sizing:border-box;resize:vertical;height:76px;min-height:76px;padding:13px 14px 26px;line-height:1.5}.settings-workspace .settings-profile-form>label>small{color:var(--muted);grid-column:2;margin-top:-8px;font-size:12px}.settings-workspace .settings-status-field{position:relative}.settings-workspace .settings-status-field>small{color:var(--muted);margin:0;position:absolute;bottom:23px;right:14px}.settings-workspace .anime-search-input input{height:44px;font-size:14px}.settings-workspace .anime-search-selected{grid-column:2}.settings-profile-visibility{border:0;border-bottom:1px solid var(--line);grid-template-columns:195px minmax(0,1fr);gap:12px 22px;margin:0;padding:20px 0 23px;display:grid}.settings-profile-visibility legend{float:left;width:195px;padding:12px 0 0;font-size:15px;font-weight:800}.settings-profile-visibility>label{cursor:pointer;grid-column:2;align-items:flex-start;gap:11px;display:flex}.settings-profile-visibility input{width:20px;height:20px;accent-color:var(--orange);margin:1px 0 0}.settings-profile-visibility span{gap:3px;display:grid}.settings-profile-visibility strong{font-size:14px}.settings-profile-visibility small{color:var(--muted);font-size:12px;line-height:1.45}.settings-workspace .settings-profile-save{border-radius:9px;justify-self:start;min-width:184px;min-height:50px;margin-top:18px;padding:0 24px;font-size:15px;width:184px!important}.settings-mode>.skip-link,.settings-mode>.topbar,.settings-mode>.site-footer,.settings-mode>.mobile-nav,.settings-mode>main:not(.settings-page){display:none!important}.settings-workspace .settings-inline,.settings-workspace .settings-level,.settings-workspace .settings-appearance,.settings-workspace .settings-copy,.settings-workspace .settings-ott,.settings-workspace .settings-blocked,.settings-workspace .settings-support,.settings-workspace .settings-notifications{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:26px 30px}.settings-workspace .settings-inline label,.settings-workspace .settings-notifications label,.settings-workspace .settings-notifications label b{font-size:14px}.settings-workspace .settings-notifications label small,.settings-workspace .settings-notifications>p{font-size:12px}.settings-workspace .settings-ott>strong,.settings-workspace .settings-section-heading>strong{font-size:17px}.settings-workspace .settings-ott>p,.settings-workspace .settings-ott>small,.settings-workspace .settings-section-heading>p{font-size:13px}.settings-workspace .settings-ott>div button,.settings-workspace .settings-appearance button{font-size:14px}.settings-workspace .settings-support-form label,.settings-workspace .settings-support-form input,.settings-workspace .settings-support-form select,.settings-workspace .settings-support-form textarea{font-size:13px}.settings-workspace .settings-avatar-picker .avatar-options{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-workspace .account-error,.settings-workspace .account-notice{margin-top:0}@media (width<=1080px){.settings-page{grid-template-columns:320px minmax(0,1fr)}.settings-sidebar{padding-inline:28px}.settings-workspace{padding-inline:44px}.settings-workspace-heading h2{font-size:40px}}@media (width<=760px){.settings-page{display:block;position:fixed;overflow-y:auto}.settings-sidebar{border-right:0;height:auto;min-height:100dvh;padding:24px 20px 84px;display:none}.settings-page.mobile-menu-open .settings-sidebar{display:block}.settings-page.mobile-menu-open .settings-workspace{display:none}.settings-workspace{height:auto;min-height:100dvh;padding:24px 20px 80px;overflow:visible}.settings-workspace-heading{align-items:center}.settings-mobile-back{flex:none;place-items:center;display:grid}.settings-workspace-heading h2{font-size:34px}.settings-workspace-heading p{margin-top:8px;font-size:14px}.settings-profile-summary{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:18px}.settings-profile-summary .profile-avatar{--avatar-size:76px!important}.settings-profile-summary>button{grid-column:1/-1;width:100%}.settings-workspace .settings-profile-form>label,.settings-workspace .settings-search-field{grid-template-columns:1fr;gap:8px}.settings-workspace .settings-profile-form>label>span,.settings-workspace .settings-search-field>span{padding-top:0}.settings-workspace .settings-profile-form>label>small,.settings-workspace .anime-search-selected{grid-column:1}.settings-profile-visibility{grid-template-columns:1fr}.settings-profile-visibility legend{float:none;width:auto;padding:0 0 8px}.settings-profile-visibility>label{grid-column:1}.settings-workspace .settings-profile-save{width:100%!important}.settings-workspace .settings-avatar-picker .avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1600px) and (width<=1799px){.community-page{grid-template-columns:250px minmax(0,1fr) 310px;gap:24px;width:min(1560px,100% - 56px)}.community-category-rail{width:250px}}:root{--animoa-font-scale:1}.friend-workspace{min-width:0;padding:22px}.friend-workspace-profile{border:1px solid var(--line);background:color-mix(in srgb, var(--orange) 3%, var(--surface));border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(420px,530px);align-items:center;gap:34px;padding:30px 34px;display:grid}.friend-workspace-identity{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:22px;padding:0;display:flex}.friend-workspace-identity>span{gap:5px;min-width:0;display:grid}.friend-workspace-identity small{color:var(--orange);font-size:calc(12px * var(--animoa-font-scale));font-weight:900}.friend-workspace-identity strong{font-family:var(--font-display);font-size:calc(35px * var(--animoa-font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.friend-workspace-identity i{color:var(--muted);font-size:calc(13px * var(--animoa-font-scale));font-style:normal}.friend-workspace-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.friend-workspace-actions>button{min-height:52px;font-size:calc(14px * var(--animoa-font-scale));border-radius:12px;justify-content:center}.friend-workspace-actions .friend-workspace-notification{grid-column:1/-1;justify-self:end;width:min(100%,350px);min-height:44px}.friend-rating-activity{margin:24px 0 0;padding:32px 34px}.friend-rating-list article{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);min-height:142px;margin:12px 6px 0 0;padding:18px}.friend-rating-list article:nth-child(2n){margin-left:6px;margin-right:0}.friend-rating-author strong,.friend-rating-anime strong{font-size:calc(14px * var(--animoa-font-scale))}.friend-rating-author small,.friend-rating-anime small{font-size:calc(11px * var(--animoa-font-scale))}.member-profile-page{width:min(1440px,100% - 64px);padding-top:42px}.member-profile-card>header{background:color-mix(in srgb, var(--orange) 5%, var(--surface));grid-template-columns:112px minmax(0,1fr) 500px;gap:28px;padding:38px 42px}.member-profile-card>header .profile-avatar{--avatar-size:112px!important}.member-profile-identity h1{font-size:calc(46px * var(--animoa-font-scale))}.member-profile-identity p{font-size:calc(14px * var(--animoa-font-scale))}.member-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.member-profile-actions button{min-height:52px;font-size:calc(14px * var(--animoa-font-scale));border-radius:11px;justify-content:center}.member-profile-actions .follow-notification-toggle{grid-column:1/-1;justify-self:end;width:min(100%,340px);min-height:44px}.member-profile-stats{grid-template-columns:repeat(4,1fr)}.member-profile-stats span{padding:24px}.member-profile-stats strong{font-size:calc(24px * var(--animoa-font-scale))}.member-profile-stats small{font-size:calc(12px * var(--animoa-font-scale))}.member-favorite-anime{border-radius:16px;grid-template-columns:116px minmax(0,1fr) auto;justify-content:stretch;gap:20px;min-height:118px;padding:14px 20px;display:grid}.member-favorite-poster{border-radius:10px;width:116px;height:86px;overflow:hidden}.member-favorite-poster img,.member-favorite-poster .cover-placeholder{object-fit:cover;width:100%;height:100%}.member-favorite-copy{min-width:0}.member-favorite-anime small{font-size:calc(11px * var(--animoa-font-scale))}.member-favorite-anime strong{font-size:calc(20px * var(--animoa-font-scale))}.member-favorite-anime i{color:var(--muted);font-size:calc(13px * var(--animoa-font-scale));font-style:normal}.member-profile-posts{padding:30px 32px 36px}.member-profile-posts h2{font-size:calc(24px * var(--animoa-font-scale))}.member-profile-posts>div:first-child span{font-size:calc(11px * var(--animoa-font-scale))}.member-profile-posts>button{border:1px solid var(--line);border-radius:15px;min-height:118px;margin-top:12px;padding:18px 22px}.member-profile-posts small,.member-post-stats i{font-size:calc(11px * var(--animoa-font-scale))}.member-profile-posts strong{font-size:calc(18px * var(--animoa-font-scale));white-space:normal;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.member-profile-posts p{font-size:calc(13px * var(--animoa-font-scale));white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.55}.community-row-title,.popular-rail-copy strong,.community-detail-heading h1,.community-detail-copy,.community-comment-copy p{word-break:keep-all;line-break:strict;overflow-wrap:anywhere}.community-row-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.community-rail .popular-review-rail>button:not(.primary-btn),.community-rail .popular-review-rail>button.has-poster{grid-template-columns:22px 52px minmax(0,1fr);min-height:112px}.popular-rail-fallback{background:var(--surface-soft);border-radius:8px;place-items:center;width:52px;height:70px;font-size:21px;display:grid}.community-detail-heading{padding:34px 36px 25px}.community-detail-heading h1{font-size:calc(38px * var(--animoa-font-scale));line-height:1.35}.community-detail-author>span:last-child{font-size:calc(13px * var(--animoa-font-scale))}.community-detail-body{font-size:calc(15px * var(--animoa-font-scale));padding:0 36px 34px;line-height:1.85}.community-detail-actions{font-size:calc(13px * var(--animoa-font-scale));padding:16px 36px}.community-detail-main>.community-comments>h2{font-size:calc(20px * var(--animoa-font-scale))}.community-comment{grid-template-columns:44px 180px minmax(0,1fr) auto;gap:15px;min-height:88px;padding:17px 2px}.community-comment-identity header strong{max-width:120px;font-size:calc(13px * var(--animoa-font-scale))}.community-comment-identity time{font-size:calc(10px * var(--animoa-font-scale))}.community-comment-copy p{font-size:calc(14px * var(--animoa-font-scale));line-height:1.65}.community-comment>footer .comment-reaction{font-size:calc(11px * var(--animoa-font-scale))}.comment-form .comment-input-shell textarea{min-height:48px;font-size:calc(13px * var(--animoa-font-scale))}@media (width>=2200px){.friends-hub{grid-template-columns:400px minmax(0,1fr)}.friends-sidebar{padding:46px 36px 54px}.friends-sidebar>h1{font-size:calc(48px * var(--animoa-font-scale))}.friend-request-callout{min-height:66px}.friend-request-callout span,.friends-list-heading strong{font-size:calc(14px * var(--animoa-font-scale))}.friend-find-button{min-height:60px;font-size:calc(15px * var(--animoa-font-scale))}.friend-person-copy strong{font-size:calc(16px * var(--animoa-font-scale))}.friend-person-copy small,.friend-chat-button,.friend-online{font-size:calc(11px * var(--animoa-font-scale))}.friend-workspace{padding:26px}.friend-rating-activity h2{font-size:calc(38px * var(--animoa-font-scale))}.friend-rating-activity>header p{font-size:calc(13px * var(--animoa-font-scale))}.member-profile-page,.community-detail-page{width:1640px}.community-page.community-detail-layout{grid-template-columns:288px 940px 354px;gap:29px;width:1640px}.community-rail .popular-review-rail>button:not(.primary-btn),.community-rail .popular-review-rail>button.has-poster{grid-template-columns:25px 58px minmax(0,1fr);min-height:126px}.popular-rail-fallback{width:58px;height:78px}}@media (width<=1180px){.friend-workspace-profile{grid-template-columns:1fr}.member-profile-card>header{grid-template-columns:92px minmax(0,1fr)}.member-profile-card>header .profile-avatar{--avatar-size:92px!important}.member-profile-actions{grid-column:1/-1}}@media (width<=860px){.friend-workspace{padding:0 12px 24px}.friend-workspace-profile{padding:20px}.friend-workspace-actions{grid-template-columns:repeat(3,1fr)}.friend-rating-list article,.friend-rating-list article:nth-child(2n){min-height:112px;margin:10px 0 0}.member-profile-page{width:100%}.member-profile-card>header{grid-template-columns:70px minmax(0,1fr);padding:22px 18px}.member-profile-card>header .profile-avatar{--avatar-size:70px!important}.member-profile-actions button{min-height:46px}.member-profile-stats span{padding:14px 6px}.member-favorite-anime{grid-template-columns:82px minmax(0,1fr) auto;width:calc(100% - 36px);margin-inline:18px}.member-favorite-poster{width:82px;height:68px}.community-comment{grid-template-columns:38px minmax(0,1fr) auto}}@media (width>=2200px){.community-page{grid-template-columns:288px 940px 354px;gap:29px;width:1640px;min-height:calc(100vh - 98px);padding-top:38px}.community-category-rail{gap:22px;width:260px}.community-rail-write{border-radius:17px;min-height:67px;font-size:18px}.community-category-rail nav{gap:5px;padding-top:4px}.community-category-rail nav>strong{margin:9px 14px 11px;font-size:15px}.community-category-rail nav>i{margin:11px 9px}.community-category-rail nav button{border-radius:11px;grid-template-columns:31px minmax(0,1fr);gap:12px;min-height:56px;padding-inline:14px;font-size:17px}.community-rail-icon{width:27px;height:27px}.community-rail-icon svg{width:20px;height:20px}.community-app-card{border-radius:18px;min-height:360px;padding:28px 0 0 22px}.community-app-card>div{width:164px}.community-app-card>div>strong{font-size:20px}.community-app-card p{margin-top:12px;font-size:15px}.community-app-card button{width:155px;min-height:47px;font-size:14px}.community-app-card>img{width:291px;height:364px;right:-19px}.community-heading{grid-template-columns:max-content minmax(335px,1fr);column-gap:31px}.community-heading h1{font-size:52px}.community-tabs{gap:49px;margin-top:22px}.community-tabs button{padding-bottom:18px;font-size:17px}.community-search{border-radius:11px;width:303px;min-height:58px;padding-inline:13px}.community-search input{font-size:16px}.announcement-composer{margin-top:20px;padding:18px 20px}.announcement-composer:not(.open){align-items:center;min-height:81px;display:flex}.announcement-composer:not(.open) .announcement-composer-heading{width:100%}.announcement-composer-heading strong{font-size:17px}.announcement-composer-heading small{font-size:13px}.announcement-composer-heading .primary-btn.compact{border-radius:11px;min-height:47px;padding-inline:17px;font-size:14px}.community-board-notice{border-radius:16px;min-height:81px;margin-top:20px;padding:16px 19px}.community-board-notice strong{font-size:17px}.community-board-notice small{font-size:14px}.community-board-notice>button{border-radius:11px;min-height:47px;padding-inline:17px;font-size:14px}.community-board-list.post-list{gap:16px;margin-top:18px}.community-board-row{border-radius:16px;min-height:156px;padding:20px 19px}.community-board-row.post-row{grid-template-columns:76px minmax(0,1fr) 214px}.community-row-poster{border-radius:11px;width:72px;height:99px}.community-row-copy{gap:8px}.community-row-kind{padding:4px 9px;font-size:12px}.community-row-title{font-size:20px}.community-row-anime{font-size:15px}.community-row-author{gap:12px}.community-row-author .community-level-avatar{--avatar-size:47px!important}.community-row-author strong{font-size:16px}.community-row-author small{font-size:12px}.community-level-badge{padding:4px 9px;font-size:12px}.community-row-stats{gap:19px}.community-row-stats span,.community-row-stats button{gap:7px;min-width:43px;font-size:14px}.community-row-stats svg{width:18px;height:18px}.community-rail{gap:18px}.community-rail section,.community-rail section+section{border-radius:18px;padding:22px}.community-rail section>header h2,.community-rail .popular-review-rail>header h2,.community-rail .popular-anime-rail>header h2{font-size:19px}.community-rail section>header>span{font-size:12px}.community-rail .popular-review-rail>button:not(.primary-btn){grid-template-columns:25px minmax(0,1fr);gap:11px;min-height:99px;padding:14px 2px}.community-rail .popular-review-rail>button.featured{grid-template-columns:25px 58px minmax(0,1fr);min-height:126px}.popular-rail-poster{border-radius:9px;width:58px;height:78px}.community-rail .popular-review-rail>button strong{font-size:16px}.popular-rail-copy em,.community-rail .popular-review-rail>button small{font-size:12px}.popular-anime-rail>div{gap:10px;margin-top:16px}.popular-anime-rail>div strong,.popular-anime-rail>div small{font-size:12px}.app-shell:not(:has(.public-info-page)) .topbar{grid-template-columns:168px minmax(510px,1fr) 470px 116px 130px 56px;gap:31px;height:98px;padding-inline:calc(50vw - 820px)}.app-shell:not(:has(.public-info-page)) .brand{font-size:41.5px}.app-shell:not(:has(.public-info-page)) .brand span{font-size:17px;top:-12px;right:-16px}.app-shell:not(:has(.public-info-page)) .desktop-nav{gap:40px}.app-shell:not(:has(.public-info-page)) .desktop-nav button{font-size:17px}.app-shell:not(:has(.public-info-page)) .search-box{border-radius:12px;gap:11px;height:52px;padding-inline:15px}.app-shell:not(:has(.public-info-page)) .search-box input{font-size:16px}.app-shell:not(:has(.public-info-page)) .header-notification-button{border-radius:12px;min-width:116px;height:52px;font-size:15px}.app-shell:not(:has(.public-info-page)) .theme-toggle{width:130px;height:52px}.app-shell:not(:has(.public-info-page)) .account-button{width:56px;min-width:56px;height:56px;padding:5px}.app-shell:not(:has(.public-info-page)) .notification-popover{top:82px;right:calc(50vw - 820px)}.home-dashboard,.discovery-page,.anime-detail-page,.friends-hub,.page-view.admin-page{width:1640px;min-height:calc(100vh - 98px)}.home-dashboard{margin-top:26px}.discovery-page{padding-top:48px}.discovery-page-heading h1,.page-view-heading h1,.feature-page-hero h1,.notifications-page-heading h1{font-size:52px}.discovery-page-heading p,.page-view-heading p{font-size:16px}.discovery-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:36px 20px}.discovery-grid-card>strong{font-size:16px}.page-view.list-page,.live-ranking-page,.home-feature-page{width:1400px;min-height:calc(100vh - 98px)}.page-view.list-page{padding-top:54px}.return-dashboard{gap:20px;margin-top:26px}.return-panel{border-radius:16px;padding:26px}.section-heading h2{font-size:22px}.section-heading>small{font-size:12px}.section-heading .panel-link{gap:5px;font-size:12px}.recommendation-list{gap:12px;margin-top:19px}.recommendation-list strong{font-size:14px}.recommendation-list small{font-size:12px}.completed-preview-list{margin-top:16px}.completed-preview-row{grid-template-columns:58px minmax(0,1fr) auto 18px;gap:14px;min-height:98px;padding:10px 0}.completed-preview-poster{border-radius:9px;width:58px;height:78px}.completed-preview-copy strong{font-size:14px}.completed-preview-copy small{font-size:12px}.completed-preview-score{font-size:15px}.completed-preview-status{font-size:12px}.library-section{scroll-margin-top:122px}.notification-toggles label,.genre-preferences>label,.page-stats span{font-size:12px}.page-stats strong{font-size:22px}.home-feature-page{padding-top:40px}.feature-page-hero{grid-template-columns:68px minmax(0,800px);min-height:250px;padding:62px 62px 46px}.feature-page-hero p{font-size:16px}.feature-toolbar h2{font-size:24px}.feature-toolbar p,.feature-toolbar>small{font-size:12px}.feature-poster-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 16px}.feature-poster-grid strong{font-size:14px}.feature-poster-grid small{font-size:12px}.anime-detail-page{padding-top:28px}.detail-hero{grid-template-columns:405px minmax(0,1fr);gap:58px;min-height:600px}.detail-intro{width:min(100%,760px)}.friends-hub{grid-template-columns:360px minmax(0,1fr)}.friends-sidebar{padding:38px 30px 48px}.friends-sidebar>h1{margin-bottom:24px;font-size:42px}.friend-person{grid-template-columns:48px minmax(0,1fr) auto;gap:13px;padding:17px 0}.friend-person-profile{grid-template-columns:48px minmax(0,1fr);gap:13px}.friend-person-copy strong{font-size:15px}.friend-person-copy small{font-size:12px}.anime-room{border-radius:22px;margin:20px;padding:30px}.anime-room-heading h1{font-size:40px}.anime-room-heading>div:first-child>span{font-size:12px}.friend-rating-activity{border-radius:22px;margin:20px;padding:30px}.friend-rating-activity h2{font-size:36px}.friend-rating-activity>header p{font-size:12px}.friend-rating-list article{grid-template-columns:minmax(170px,.7fr) minmax(0,1fr);gap:16px;padding:18px 0}.friend-rating-author strong,.friend-rating-anime strong{font-size:13px}.friend-rating-author small,.friend-rating-anime small{font-size:12px}.friend-rating-anime b{font-size:13px}.member-profile-page{width:1200px;min-height:calc(100vh - 98px);padding-top:40px}.member-profile-card>header{grid-template-columns:104px minmax(0,1fr) auto;gap:26px;padding:36px}.member-profile-identity h1{font-size:44px}.member-profile-identity p{font-size:13px}.member-profile-stats strong{font-size:22px}.member-profile-stats small{font-size:12px}.member-profile-posts h2{font-size:21px}.member-profile-posts strong{font-size:15px}.member-profile-posts p,.member-profile-posts small,.member-post-stats i{font-size:12px}.notifications-page{width:1100px;min-height:calc(100vh - 98px);padding-top:40px}.notifications-page-heading p{font-size:14px}.notifications-tabs button{min-height:48px;font-size:14px}.notifications-list>button{grid-template-columns:54px minmax(0,1fr) 8px 22px;gap:18px;min-height:116px;padding:20px 24px}.notifications-list .notification-kind{width:54px;height:54px}.notification-list-copy>small,.notification-list-copy time{font-size:12px}.notification-list-copy strong{font-size:15px}.notification-list-copy p{font-size:12px}.community-detail-page{width:1120px;padding-top:40px}.page-view.admin-page{padding-top:54px}.admin-identity span{font-size:12px}.admin-identity strong{font-size:18px}.admin-tabs button{min-height:52px;padding-inline:19px;font-size:13px}.admin-tabs button span{font-size:12px}.admin-metrics>div{padding:24px 26px}.admin-metrics span,.admin-metrics small{font-size:12px}.admin-metrics strong{font-size:30px}.admin-card{padding:26px}.admin-card .section-heading p,.text-btn{font-size:12px}.primary-btn.compact,.secondary-btn.compact{min-height:38px;padding-inline:13px;font-size:12px}.admin-task-list strong{font-size:13px}.admin-task-list small,.admin-ranking small,.admin-ranking strong{font-size:12px}.admin-catalog-layout{grid-template-columns:340px minmax(0,1fr);gap:22px}.admin-catalog-list button strong,.admin-catalog-list button small{font-size:12px}.admin-list-search,.streaming-review-filters select,.support-admin-toolbar select,.support-admin-toolbar input{height:42px;font-size:12px}.admin-editor label span,.admin-form-footer small{font-size:12px}.admin-editor input,.admin-editor textarea,.streaming-review-title strong,.admin-queue article strong{font-size:13px}.streaming-review-title small,.admin-queue article small,.admin-queue article p,.report-target-preview,.report-resolution-fields select,.report-resolution-fields textarea,.support-admin-reply textarea,.rating-trust-table>div{font-size:12px}}@media (width<=1180px){.community-page{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=860px){.community-rail{display:none}.community-heading h1{font-size:38px}.community-board-row{min-height:96px}.community-board-row.post-row{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr) auto;padding-inline:9px}.community-board-row.post-row>.community-row-poster,.community-board-row.post-row>.community-row-icon{grid-area:1/1/3}.community-board-row.post-row>.community-row-copy{grid-area:1/2}.community-board-row.post-row>.community-row-author{grid-area:2/2}.community-board-row.post-row>.community-row-stats{flex-direction:column;grid-area:1/3/3;align-self:center}.community-row-poster{width:48px;height:66px}.community-row-title{font-size:15px}.community-row-author strong,.community-row-stats span,.community-row-stats button{font-size:12px}}@media (width<=520px){.community-heading h1{font-size:34px}.community-board-row.post-row{grid-template-columns:46px minmax(0,1fr)}.community-board-row.post-row>.community-row-stats{flex-direction:row;grid-area:3/2;justify-content:flex-start}.community-row-poster{width:43px;height:59px}.community-row-title{font-size:14px}}@media (width>=2200px){.friends-hub{grid-template-columns:400px minmax(0,1fr)}.friends-sidebar{padding:46px 36px 54px}.friends-sidebar>h1{font-size:calc(48px * var(--animoa-font-scale))}.friend-workspace{padding:26px}.friend-workspace-profile{grid-template-columns:minmax(0,1fr) 530px;padding:34px 38px}.friend-rating-activity{margin:24px 0 0;padding:34px 38px}.friend-rating-activity h2{font-size:calc(38px * var(--animoa-font-scale))}.friend-rating-list article{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);min-height:142px;padding:18px}.friend-rating-author strong,.friend-rating-anime strong{font-size:calc(14px * var(--animoa-font-scale))}.friend-rating-author small,.friend-rating-anime small{font-size:calc(11px * var(--animoa-font-scale))}.member-profile-page{width:1640px}.member-profile-card>header{grid-template-columns:112px minmax(0,1fr) 500px;gap:28px;padding:38px 42px}.member-profile-card>header .profile-avatar{--avatar-size:112px!important}.member-profile-identity h1{font-size:calc(46px * var(--animoa-font-scale))}.member-profile-stats strong{font-size:calc(24px * var(--animoa-font-scale))}.member-profile-stats small{font-size:calc(12px * var(--animoa-font-scale))}.member-profile-posts h2{font-size:calc(24px * var(--animoa-font-scale))}.member-profile-posts strong{font-size:calc(18px * var(--animoa-font-scale))}.member-profile-posts p{font-size:calc(13px * var(--animoa-font-scale))}.community-page.community-detail-layout{grid-template-columns:288px 940px 354px;gap:29px;width:1640px}.community-detail-heading{padding:34px 36px 25px}.community-detail-heading h1{font-size:calc(38px * var(--animoa-font-scale))}.community-detail-body{font-size:calc(15px * var(--animoa-font-scale));padding:0 36px 34px}.community-detail-main>.community-comments{padding:28px 32px}.community-comment-copy p{font-size:calc(14px * var(--animoa-font-scale))}.community-rail .popular-review-rail>button:not(.primary-btn),.community-rail .popular-review-rail>button.has-poster{grid-template-columns:25px 58px minmax(0,1fr);min-height:126px}}@media (width<=860px){.friend-workspace{padding:0 12px 24px}.friend-workspace-profile{grid-template-columns:1fr;padding:20px}.friend-workspace-actions{grid-template-columns:repeat(3,1fr)}.friend-rating-list article,.friend-rating-list article:nth-child(2n){min-height:112px;margin:10px 0 0}.member-profile-card>header{grid-template-columns:70px minmax(0,1fr);padding:22px 18px}.member-profile-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.member-profile-stats{grid-template-columns:repeat(4,1fr)}.community-detail-heading h1{font-size:calc(28px * var(--animoa-font-scale))}.community-detail-body{font-size:calc(14px * var(--animoa-font-scale))}.community-comment-copy p{font-size:calc(13px * var(--animoa-font-scale))}}.friend-person.selectable{grid-template-columns:auto minmax(30px,1fr) auto}.friend-person.selectable .friend-person-profile{grid-area:1/1;width:min(190px,100%)}.friend-person-select-area{appearance:none;color:#0000;caret-color:#0000;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:10px;grid-area:1/2;align-self:stretch;width:100%;padding:0}.friend-person-select-area:hover,.friend-person-select-area:focus-visible{background:0 0;outline:none}@media (width>=861px){.friends-list{gap:7px;padding-top:7px;display:grid}}.friend-list-selection{background:var(--surface);border:1px solid #0000;border-radius:14px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden}.friend-list-selection:before{content:"";z-index:2;pointer-events:none;background:0 0;border-radius:999px;width:3px;position:absolute;top:11px;bottom:11px;left:5px}.friend-list-selection:hover{border-color:color-mix(in srgb, var(--orange) 18%, var(--line));background:color-mix(in srgb, var(--orange) 2.5%, var(--surface))}.friend-list-selection:has(.friend-person-select-area:focus-visible){border-color:color-mix(in srgb, var(--orange) 42%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 12%, transparent)}.friend-list-selection.active{border-color:color-mix(in srgb, var(--orange) 26%, var(--line));background:color-mix(in srgb, var(--orange) 7%, var(--surface));box-shadow:none}.friend-list-selection.active:before{background:var(--orange)}.friend-list-selection .friend-person{border-radius:inherit;border-bottom:0;min-height:74px;padding:11px 10px 11px 14px}.friend-list-selection .friend-person-name:focus-visible{outline:2px solid color-mix(in srgb, var(--orange) 38%, transparent);outline-offset:2px}.friend-list-selection .friend-chat-button{border-radius:9px;justify-content:center;width:58px;height:30px;padding:0 8px}.friend-list-selection .friend-chat-button:focus-visible{outline:2px solid color-mix(in srgb, var(--orange) 38%, transparent);outline-offset:1px}.friend-workspace{border:1px solid var(--line);background:var(--surface);border-radius:24px;align-self:start;min-height:calc(100vh - 150px);margin:26px;padding:0;overflow:hidden}.friend-workspace-identity strong{font-size:calc(39px * var(--animoa-font-scale))}.friend-workspace-actions{justify-self:end;width:min(100%,470px)}.friend-workspace-actions>button{min-height:48px;font-size:calc(14px * var(--animoa-font-scale));border-radius:11px}.friend-workspace-actions .friend-workspace-notification{width:100%;min-height:42px;font-size:calc(13px * var(--animoa-font-scale))}.friend-activity-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:30px;margin:0 40px;padding-top:20px;display:flex}.friend-activity-tabs button{color:var(--muted);font-size:calc(15px * var(--animoa-font-scale));cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 2px 15px;font-weight:900}.friend-activity-tabs button.active{border-color:var(--orange);color:var(--orange)}.friend-rating-activity{border:0;border-radius:0;margin:0 40px;padding:30px 0 36px}.friend-rating-activity>header{padding-bottom:22px}.friend-rating-list{gap:18px 24px;padding-top:20px}.friend-rating-list article,.friend-rating-list article:nth-child(2n){border:1px solid var(--line);border-radius:18px;grid-template-columns:88px minmax(0,1fr);gap:22px;min-height:158px;margin:0;padding:16px}.friend-rating-poster{background:var(--soft);cursor:pointer;border:0;border-radius:12px;width:88px;height:124px;padding:0;overflow:hidden}.friend-rating-poster img{object-fit:cover;width:100%;height:100%;display:block}.friend-rating-anime{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;display:grid}.friend-rating-anime>span{gap:8px}.friend-rating-anime strong{font-size:calc(18px * var(--animoa-font-scale))}.friend-rating-anime small{font-size:calc(13px * var(--animoa-font-scale))}.friend-rating-anime i{color:var(--muted);font-size:calc(13px * var(--animoa-font-scale));margin-top:7px;font-style:normal}.friend-rating-anime b{font-size:calc(16px * var(--animoa-font-scale))}.friend-completed-anime b{color:var(--orange)}.friend-rating-period{border-top:1px dashed var(--line);color:var(--muted);font-size:calc(13px * var(--animoa-font-scale));text-align:center;margin:34px 0 0;padding-top:22px}@media (width>=1700px){.friends-hub{grid-template-columns:420px minmax(0,1fr)}.friends-sidebar{padding:46px 32px 54px}.friend-workspace{padding:0}.friend-workspace-profile{grid-template-columns:minmax(0,1fr) minmax(480px,550px);padding:46px 40px 38px}.friend-rating-activity{margin:0 40px;padding:30px 0 36px}.friend-rating-list article{grid-template-columns:88px minmax(0,1fr);padding:16px}}@media (width<=1100px){.friend-workspace{margin:18px}.friend-workspace-profile{grid-template-columns:1fr}.friend-workspace-actions .friend-workspace-notification{justify-self:stretch}.friend-rating-list{grid-template-columns:1fr}}@media (width<=860px){.friend-person-select-area{display:none}.friend-workspace{border-radius:20px;min-height:0;margin:0 12px 24px;padding:0}.friend-workspace-profile{padding:24px 18px}.friend-workspace-profile .profile-avatar{--avatar-size:72px!important}.friend-workspace-identity strong{font-size:calc(30px * var(--animoa-font-scale))}.friend-workspace-actions{justify-self:stretch;width:100%}.friend-workspace-actions>button{min-height:44px;font-size:calc(12px * var(--animoa-font-scale))}.friend-activity-tabs{margin:0 18px}.friend-rating-activity{margin:0 18px;padding:26px 0 30px}.friend-rating-list article,.friend-rating-list article:nth-child(2n){grid-template-columns:72px minmax(0,1fr);gap:14px;min-height:132px;padding:12px}.friend-rating-poster{width:72px;height:102px}.friend-rating-anime strong{font-size:calc(15px * var(--animoa-font-scale))}}.library-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.library-preview-panel,.library-recommendation-panel{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:26px 28px}.library-preview-panel .section-heading h2,.library-recommendation-panel .section-heading h2{font-size:24px}.library-preview-list{margin:17px 0 0;padding:0;list-style:none;display:grid}.library-preview-list li{border-top:1px solid var(--line)}.library-preview-list li>button{width:100%;min-height:102px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:62px minmax(0,1fr) auto 18px;align-items:center;gap:15px;padding:11px 0;display:grid}.library-preview-list li>button:hover strong{color:var(--orange-dark)}.library-preview-poster{background:var(--surface-soft);border-radius:9px;width:62px;height:80px;display:block;overflow:hidden}.library-preview-poster img,.library-preview-poster .cover-placeholder{object-fit:cover;width:100%;height:100%}.library-preview-copy{gap:7px;min-width:0;display:grid}.library-preview-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;transition:color .16s;overflow:hidden}.library-preview-copy small{color:var(--muted);font-size:12px}.library-preview-status{color:var(--orange);white-space:nowrap;font-size:13px;font-weight:850}.library-preview-list svg{color:var(--muted)}.library-recommendation-panel{margin-top:20px}.library-recommendation-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.library-recommendation-list>button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:15px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.library-recommendation-list>button:hover{border-color:color-mix(in srgb, var(--orange) 42%, var(--line));transform:translateY(-2px);box-shadow:0 12px 26px #231f1b14}.library-recommendation-list>button>img,.library-recommendation-list>button>.cover-placeholder{object-fit:cover;border-radius:9px;width:86px;height:116px}.library-recommendation-list>button>span{gap:7px;min-width:0;display:grid}.library-recommendation-list strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.library-recommendation-list small{color:var(--muted);font-size:12px;line-height:1.45}.page-back-button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:850;display:inline-flex}.library-collection-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:38px;padding-bottom:26px;display:flex}.library-collection-heading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:9px 0 8px;font-size:52px;font-weight:400;line-height:1.05}.library-collection-heading p{color:var(--muted);margin:0;font-size:15px}.library-collection-heading>strong{color:var(--orange);font-size:42px;line-height:1}.library-collection-heading>strong small{color:var(--muted);margin-left:4px;font-size:14px}.library-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.library-collection-card{border:1px solid var(--line);background:var(--panel);border-radius:17px;grid-template-columns:126px minmax(0,1fr);min-width:0;min-height:238px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.library-collection-card:hover{border-color:color-mix(in srgb, var(--orange) 35%, var(--line));transform:translateY(-2px);box-shadow:0 15px 30px #1f1d1817}.library-collection-poster{background:var(--surface-soft);cursor:pointer;border:0;place-items:center;width:126px;min-height:238px;padding:0;display:grid;overflow:hidden}.library-collection-poster img,.library-collection-poster .cover-placeholder{object-fit:cover;width:100%;height:100%}.library-collection-copy{flex-direction:column;min-width:0;padding:19px 17px 17px;display:flex}.library-collection-copy>span{color:var(--orange-dark);font-size:12px;font-weight:850}.library-collection-copy h2{letter-spacing:-.03em;margin:8px 0 12px;font-size:18px;line-height:1.35}.library-collection-copy h2 button{color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.library-rating-edit{color:var(--orange);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;display:inline-flex}.library-rating-edit small{color:var(--muted);font-size:12px;font-weight:750}.library-collection-copy>.no-rating{color:var(--muted);font-size:12px}.library-completed-date{color:var(--muted);margin:10px 0 0;font-size:12px}.library-collection-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:15px;display:grid}.library-collection-actions button{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:38px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 8px;font-size:12px;font-weight:850}.library-collection-actions button:hover{border-color:var(--orange);color:var(--orange-dark)}.library-collection-actions button.danger{color:var(--danger-text)}.library-collection-actions button:disabled{opacity:.55;cursor:wait}.community-admin-name{color:#3377d6!important}.edited-label{color:var(--muted);opacity:.72;margin-left:8px;font-size:.82em;font-weight:500}.author-meta-gap{width:8px;display:inline-block}.community-category-rail nav button{align-items:center;gap:11px;display:flex}.community-category-rail nav button svg{color:var(--muted);flex:none}.community-category-rail nav button.active svg{color:currentColor}.community-writer-page{width:min(980px,100% - 40px);min-height:calc(100vh - 160px);margin:0 auto;padding:44px 0 80px}.community-writer-page>header{margin:28px 0 24px}.community-writer-page>header h1{font-family:var(--font-display);margin:7px 0;font-size:46px;font-weight:400}.community-writer-page>header p{color:var(--muted);font-size:15px}.community-composer.focused{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:18px;padding:30px;display:grid;box-shadow:0 18px 50px #251c160f}.community-composer.focused>label,.community-composer.focused .anime-search-field,.poll-composer label{gap:8px;display:grid}.community-composer.focused label>span,.community-composer.focused .anime-search-field>span{font-size:13px;font-weight:850}.community-composer.focused input,.community-composer.focused select,.community-composer.focused textarea{border:1px solid var(--line-strong);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:11px;padding:12px 14px;font-size:14px}.community-composer.focused textarea{resize:vertical;min-height:280px;line-height:1.7}.poll-enable-toggle{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:48px;color:var(--ink-soft);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}.poll-enable-toggle.active{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-dark)}.poll-composer{border:1px solid color-mix(in srgb, var(--orange) 32%, var(--line));border-radius:14px;gap:13px;padding:20px;display:grid}.poll-composer legend{color:var(--orange-dark);padding:0 8px;font-weight:900}.poll-composer>button{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:850}.poll-composer>p{color:var(--muted);margin:0;font-size:12px}.comment-edit-form{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.comment-edit-form textarea{border:1px solid var(--line-strong);background:var(--panel);min-height:58px;color:var(--ink);resize:vertical;border-radius:9px;padding:10px}.community-linked-anime{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.community-linked-anime>img,.community-linked-anime>.cover-placeholder{object-fit:cover;border-radius:7px;width:48px;height:62px}.community-linked-anime>span{gap:4px;display:grid}.community-linked-anime small{color:var(--muted)}.community-detail-body>p{white-space:pre-wrap}.community-detail-actions button:nth-last-child(-n+2){margin-left:auto}.community-detail-actions button+button{margin-left:0}.library-collection-heading-tools{align-items:flex-end;gap:22px;display:flex}.library-collection-heading-tools>label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.library-collection-heading-tools select{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);border-radius:9px;padding:0 34px 0 12px}.library-collection-heading-tools>strong{color:var(--orange);font-size:42px;line-height:1}.library-collection-heading-tools>strong small{color:var(--muted);margin-left:4px;font-size:14px}.library-completed-date-editor{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:grid}.library-completed-date-editor input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:7px;padding:6px;font-size:12px}.library-collection-actions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.library-collection-actions button.view{border-color:color-mix(in srgb, var(--orange) 55%, var(--line));color:var(--orange-dark)}.library-collection-actions button.danger{border-color:color-mix(in srgb, var(--danger-text) 35%, var(--line))}@media (width<=680px){.community-writer-page{width:calc(100% - 28px);padding-top:24px}.community-writer-page>header h1{font-size:36px}.community-composer.focused{padding:18px}.comment-edit-form{grid-template-columns:1fr auto auto}.comment-edit-form textarea{grid-column:1/-1}.library-collection-heading-tools{flex-direction:column-reverse;align-items:flex-start;gap:12px}}@media (width>=1800px){.page-view.list-page{width:min(1640px,100% - 80px)}.library-preview-panel,.library-recommendation-panel{padding:30px 32px}.library-preview-panel .section-heading h2,.library-recommendation-panel .section-heading h2{font-size:27px}.library-preview-list li>button{grid-template-columns:68px minmax(0,1fr) auto 20px;gap:17px;min-height:114px}.library-preview-poster{width:68px;height:90px}.library-preview-copy strong{font-size:17px}.library-preview-copy small{font-size:13px}.library-recommendation-list>button{grid-template-columns:96px minmax(0,1fr);gap:17px;padding:12px}.library-recommendation-list>button>img,.library-recommendation-list>button>.cover-placeholder{width:96px;height:130px}.library-recommendation-list strong{font-size:17px}.library-recommendation-list small{font-size:13px}.library-collection-card{grid-template-columns:142px minmax(0,1fr);min-height:266px}.library-collection-poster{width:142px;min-height:266px}.library-collection-copy{padding:22px 19px 19px}.library-collection-copy h2{font-size:19px}.library-collection-actions button{min-height:42px;font-size:12px}}@media (width<=1180px){.library-preview-grid{grid-template-columns:1fr}.library-recommendation-list,.library-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.library-preview-panel,.library-recommendation-panel{border-radius:15px;padding:20px 18px}.library-preview-list li>button{grid-template-columns:54px minmax(0,1fr) 16px;gap:12px;min-height:92px}.library-preview-poster{width:54px;height:72px}.library-preview-status{display:none}.library-preview-copy strong{font-size:14px}.library-preview-copy small{font-size:12px}.library-recommendation-list,.library-collection-grid{grid-template-columns:1fr}.library-recommendation-list>button{grid-template-columns:78px minmax(0,1fr)}.library-recommendation-list>button>img,.library-recommendation-list>button>.cover-placeholder{width:78px;height:105px}.library-collection-heading{align-items:flex-start;margin-top:26px}.library-collection-heading h1{font-size:38px}.library-collection-heading p{font-size:12px}.library-collection-heading>strong{font-size:30px}.library-collection-card{grid-template-columns:118px minmax(0,1fr);min-height:220px}.library-collection-poster{width:118px;min-height:220px}.library-collection-copy{padding:16px 14px 14px}.library-collection-copy h2{font-size:16px}}@media (width<=860px){.community-page,.community-page.community-detail-layout{width:100%;min-width:0;padding:22px 16px 100px;display:block;overflow-x:clip}.community-main,.community-detail-main{width:100%;min-width:0}.community-heading{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.community-heading-actions,.community-search{justify-self:stretch;width:100%;min-width:0}.community-board-list,.community-board-row{min-width:0;max-width:100%}}@media (width<=520px){.community-page,.community-page.community-detail-layout{padding-inline:12px}.community-board-row.post-row{grid-template-columns:46px minmax(0,1fr);width:100%}.community-row-copy,.community-row-author,.community-row-stats{min-width:0;max-width:100%}}.community-page{grid-template-columns:230px minmax(0,1fr) 300px;gap:34px;width:min(1880px,100% - 80px);padding-top:40px}.community-category-rail{align-content:start;gap:24px;width:100%;min-width:0}.community-rail-write{border:1px solid color-mix(in srgb, var(--orange) 46%, var(--line));background:color-mix(in srgb, var(--orange) 5%, var(--surface));width:100%;min-height:56px;color:var(--orange-dark);box-shadow:0 8px 22px color-mix(in srgb, var(--orange) 7%, transparent);border-radius:13px;gap:13px;font-size:16px}.community-rail-write:hover{background:color-mix(in srgb, var(--orange) 10%, var(--surface));transform:translateY(-1px)}.community-rail-write span{font-size:16px}.community-category-rail nav>strong{font-size:13px}.community-category-rail nav button{min-height:48px;font-size:15px}.community-app-card{border:1px solid color-mix(in srgb, var(--orange) 27%, var(--line));background:#fff7f2;border-radius:18px;grid-template-rows:auto minmax(156px,1fr) auto;align-items:start;gap:13px;min-height:382px;padding:22px 17px 17px;display:grid;position:relative;overflow:hidden}.community-app-card-copy{z-index:2;width:100%;position:relative}.community-app-card>img{z-index:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 14px 18px #5930171f);place-self:center;width:174px;height:174px;position:relative;bottom:auto;right:auto}.community-app-card>div{width:100%;padding:0}.community-app-card-copy>strong,.community-app-card p{z-index:2;position:relative}.community-app-card-copy>strong{color:var(--orange-dark);font-size:19px}.community-app-card p{color:#725e54;margin:8px 0 18px;font-size:13px;line-height:1.6}.community-store-buttons{z-index:3;grid-template-columns:1fr;gap:9px;width:100%;display:grid;position:relative}.community-app-card .community-store-buttons button{border-color:var(--line);width:100%;min-height:47px;color:var(--ink-soft);opacity:1;background:#ffffffe6;border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;display:grid}.community-app-card .community-store-buttons button>span{min-width:0;color:var(--ink-soft);text-align:left;font-size:12px;font-weight:850}.community-app-card .community-store-buttons b{border:1px solid color-mix(in srgb, var(--orange) 35%, var(--line));background:color-mix(in srgb, var(--orange) 7%, #fff);min-width:55px;color:var(--orange-dark);text-align:center;border-radius:9px;padding:6px 8px;font-size:12px}.community-heading{border-bottom:4px solid var(--ink);grid-template-columns:minmax(280px,1fr) minmax(570px,700px);align-items:center;gap:42px;padding-bottom:14px}.community-heading h1{margin:0;font-size:47px;line-height:1}.community-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.community-heading-actions>.secondary-btn{flex:none;min-height:50px}.community-mobile-write{display:none}.community-search{width:min(100%,620px);min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:132px minmax(320px,1fr);gap:12px;padding:0;display:grid;overflow:visible}.community-search:focus-within{box-shadow:none;border-color:#0000}.community-search>select{border:1px solid var(--line-strong);background:var(--surface);height:52px;color:var(--ink-soft);font:inherit;border-radius:11px;padding:0 28px 0 13px;font-size:14px;font-weight:800}.community-search>span{border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:0 14px;display:flex}.community-search>select:focus-visible,.community-search>span:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 11%, transparent);outline:none}.community-search input{width:100%;min-width:0;font-size:14px}.community-tabs{border-bottom:1px solid var(--line);gap:42px;margin-top:13px}.community-tabs button{min-height:51px;padding:12px 1px 14px;font-size:15px}.community-board-list.post-list{border-top:0;border-bottom:1px solid var(--line);gap:0;margin-top:0;display:block}.community-board-row.post-row{border:0;border-bottom:1px solid var(--line);min-height:90px;box-shadow:none;background:var(--surface);cursor:pointer;border-left:3px solid #eadfd8;border-radius:0;grid-template-rows:1fr;grid-template-columns:58px minmax(0,1fr) 180px;align-items:center;gap:16px;padding:13px 15px 13px 17px}.community-board-row.post-row:last-child{border-bottom:0}.community-board-row.post-row:hover{background:color-mix(in srgb, var(--orange) 3.5%, var(--surface))}.community-board-row.post-row.level-tier-5{background-image:none;border-left-color:#ff7c4b}.community-board-row.post-row.level-tier-10{background-image:none;border-left-color:#9670e8}.community-board-row.post-row.level-tier-20{background-image:none;border-left-color:#7356d9}.community-board-row.post-row.level-tier-30{background-image:none;border-left-color:#e8a629}.community-board-row.post-row>.community-row-author{grid-area:1/1}.community-row-author-profile{cursor:pointer;background:0 0;border:0;padding:0;display:grid}.community-board-row.post-row>.community-row-copy{grid-area:1/2;align-self:center;gap:7px}.community-board-row.post-row>.community-row-stats{grid-area:1/3;justify-content:flex-end;align-self:center}.community-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.community-row-kind{background:0 0;padding:0;font-size:12px}.community-row-byline{min-width:0;color:var(--muted);align-items:center;gap:9px;display:flex}.community-row-byline>button{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.community-row-byline>time{flex:none;font-size:12px}.community-row-byline .community-row-anime{min-width:0;margin-left:3px;font-size:12px}.community-row-stats span,.community-row-stats button{font-size:12px}.announcement-list{border-top:0;gap:8px;display:grid}.community-board-row.announcement-row{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));border-left:4px solid var(--orange);background:color-mix(in srgb, var(--orange) 3%, var(--surface));text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;min-height:50px;padding:8px 15px;overflow:hidden}.community-board-row.announcement-row>span{color:var(--orange-dark);font-size:12px;font-weight:900}.community-board-row.announcement-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.community-board-row.announcement-row>small{color:var(--muted);font-size:12px}.community-rail .popular-review-rail>button:not(.primary-btn),.community-rail .popular-review-rail>button.featured{grid-template-columns:24px minmax(0,1fr);gap:10px;min-height:86px}.community-rail .popular-review-rail>button strong{font-size:14px;line-height:1.45}.popular-rail-copy em{font-size:12px}.writer-content-field{gap:8px;display:grid}.writer-content-field>span{font-size:13px;font-weight:850}.writer-title-row{grid-template-columns:minmax(0,1fr) 126px;align-items:end;gap:12px;display:grid}.writer-title-row.announcement{grid-template-columns:1fr}.writer-title-row>label{gap:8px;min-width:0;display:grid}.writer-image-input{display:none}.writer-insert-action{border:1px solid color-mix(in srgb, var(--orange) 38%, var(--line));background:color-mix(in srgb, var(--orange) 4%, var(--surface));min-width:126px;min-height:48px;color:var(--orange-dark);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.writer-insert-action:hover,.writer-insert-action.active{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 9%, var(--surface))}.writer-insert-action:disabled{cursor:not-allowed;opacity:.5}.writer-image-add-button{justify-self:stretch}.writer-image-add-icon{place-items:center;display:grid;position:relative}.writer-image-add-icon svg{width:20px;height:20px}.writer-image-add-icon b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:11px;line-height:1;display:grid;position:absolute;bottom:-4px;right:-5px}.writer-image-add-button em{color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.writer-content-heading{align-items:center;gap:10px;display:flex}.writer-content-heading>span{font-size:13px;font-weight:850}.writer-content-heading>small{min-width:0;color:var(--muted);font-size:11px}.writer-content-heading>button.writer-insert-action{margin-left:auto}.inline-content-editor{border:1px solid var(--line-strong);background:var(--panel);border-radius:12px;gap:12px;padding:12px;display:grid}.community-composer.focused .inline-content-editor>textarea{resize:vertical;background:var(--surface);min-height:150px;box-shadow:inset 0 0 0 1px var(--line);border-color:#0000;border-radius:9px;margin:0;line-height:1.7}.community-composer.focused .inline-content-editor>textarea:focus{box-shadow:inset 0 0 0 1px var(--orange), 0 0 0 3px color-mix(in srgb, var(--orange) 10%, transparent);outline:none}.inline-image-editor-block{border:1px solid color-mix(in srgb, var(--orange) 31%, var(--line));background:color-mix(in srgb, var(--orange) 3%, var(--surface));border-radius:13px;grid-template-columns:minmax(220px,42%) minmax(0,1fr);gap:15px;margin:0;padding:13px;display:grid}.inline-image-preview{background:var(--surface-soft);border-radius:10px;place-items:center;min-height:180px;display:grid;overflow:hidden}.inline-image-preview img{object-fit:contain;width:100%;height:100%;max-height:330px;display:block}.inline-image-editor-block.size-small .inline-image-preview{width:min(100%,230px)}.inline-image-editor-block.size-medium .inline-image-preview{width:min(100%,360px)}.inline-image-editor-block.align-center .inline-image-preview{justify-self:center}.inline-image-editor-block.align-right .inline-image-preview{justify-self:end}.inline-image-editor-block>figcaption{align-content:space-between;gap:14px;min-width:0;display:grid}.inline-image-block-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.inline-image-block-heading>span:first-child{min-width:0;color:var(--orange-dark);align-items:center;gap:7px;display:inline-flex}.inline-image-block-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inline-image-order-actions{gap:5px;display:inline-flex}.inline-image-order-actions button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.inline-image-order-actions button:disabled{cursor:not-allowed;opacity:.35}.inline-image-order-actions .inline-image-remove{color:var(--danger-text)}.inline-image-options{gap:12px;display:grid}.inline-image-options fieldset{border:0;align-items:center;gap:5px;margin:0;padding:0;display:flex}.inline-image-options legend{width:44px;color:var(--muted);flex:0 0 44px;font-size:11px;font-weight:800}.inline-image-options button{border:1px solid var(--line);background:var(--surface);min-width:50px;min-height:34px;color:var(--ink-soft);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 9px;font-size:11px;font-weight:800}.inline-image-options button.active{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 9%, var(--surface));color:var(--orange-dark)}.anonymous-writing-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.anonymous-writing-card.active{border-color:color-mix(in srgb, var(--orange) 55%, var(--line));background:color-mix(in srgb, var(--orange) 7%, var(--surface))}.anonymous-writing-card .anonymous-writing-toggle{background:0 0;border:0;border-radius:0;margin:0}.anonymous-spoiler-toggle{border-left:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;min-width:190px;padding:9px 14px;display:flex}.anonymous-spoiler-toggle input{height:18px;accent-color:var(--orange);flex:none;margin:0;width:18px!important;padding:0!important}.anonymous-spoiler-toggle>span{gap:2px;min-width:0;display:grid}.anonymous-spoiler-toggle strong{color:var(--ink);font-size:12px}.anonymous-spoiler-toggle small{color:var(--muted);white-space:nowrap;font-size:11px}.community-row-media-indicator{color:var(--orange-dark);flex:none;place-items:center;display:inline-grid}.community-inline-content{gap:18px;display:grid}.community-detail-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.community-inline-image{width:100%;margin-block:2px}.community-inline-image img{border:1px solid var(--line);object-fit:contain;background:var(--surface-soft);border-radius:12px;width:100%;max-height:760px;display:block}.community-inline-image.size-small{max-width:320px}.community-inline-image.size-medium{max-width:520px}.community-inline-image.size-large{max-width:760px}.community-inline-image.size-full{max-width:100%}.community-inline-image.align-left{margin-right:auto}.community-inline-image.align-center{margin-inline:auto}.community-inline-image.align-right{margin-left:auto}.community-editor-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-bottom:0;border-radius:11px 11px 0 0;align-items:center;gap:8px;padding:8px 10px;display:flex}.community-editor-toolbar label,.community-editor-toolbar button{min-height:38px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.community-editor-toolbar label:hover,.community-editor-toolbar button:hover,.community-editor-toolbar button.active{border-color:color-mix(in srgb, var(--orange) 35%, var(--line));background:var(--surface);color:var(--orange-dark)}.community-editor-toolbar input{display:none}.community-composer.focused .writer-content-field textarea{border-radius:0 0 11px 11px;margin:0}.community-image-selection{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));background:color-mix(in srgb, var(--orange) 4%, var(--surface));border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.community-image-selection>span{align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.community-image-selection>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-image-selection>button{color:var(--danger-text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.community-detail-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.community-detail-images img{border:1px solid var(--line);object-fit:contain;background:var(--surface-soft);border-radius:12px;width:100%;max-height:540px;display:block}.attendance-reward-panel.daily{justify-items:stretch;gap:14px}.attendance-daily-reward{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--line));background:color-mix(in srgb, var(--orange) 6%, var(--surface));border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.attendance-daily-reward>svg{color:var(--orange)}.attendance-daily-reward>span{gap:4px;display:grid}.attendance-daily-reward strong{font-size:15px}.attendance-daily-reward small,.attendance-policy{color:var(--muted);font-size:12px;line-height:1.55}.attendance-reward-panel.daily>.primary-btn{width:100%}.nickname-cooldown-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:12px;padding:16px;display:flex}.nickname-cooldown-note>span{gap:5px;display:grid}.nickname-cooldown-note small,.nickname-cooldown-note b{color:var(--muted);font-size:12px;line-height:1.5}.nickname-cooldown-note b{font-weight:650}.account-delete-zone{border:1px solid color-mix(in srgb, var(--danger-text) 35%, var(--line));background:color-mix(in srgb, var(--danger-bg) 60%, var(--surface));border-radius:14px;gap:12px;padding:18px;display:grid}.account-delete-zone>strong{color:var(--danger-text);font-size:15px}.account-delete-zone p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.account-delete-zone label{gap:7px;display:grid}.account-delete-zone label>span{color:var(--muted);font-size:12px}.account-delete-zone input{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink);border-radius:9px;padding:0 12px}.account-delete-zone button{border:1px solid var(--danger-text);background:var(--danger-text);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:9px;font-size:12px;font-weight:850}.account-delete-zone button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1180px){.community-page{grid-template-columns:minmax(0,1fr) 270px}.community-mobile-write{border:1px solid var(--orange);background:color-mix(in srgb, var(--orange) 9%, var(--surface));min-height:50px;color:var(--orange-dark);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}}@media (width<=1480px) and (width>=1181px){.community-page{grid-template-columns:210px minmax(0,1fr) 260px;gap:20px}.community-heading{grid-template-columns:1fr;align-items:stretch;gap:15px}.community-heading-actions{justify-content:stretch;width:100%}.community-search{width:100%;max-width:none}}@media (width<=860px){.community-page{width:100%;display:block}.community-heading{border-bottom-width:3px;grid-template-columns:1fr;align-items:stretch}.community-heading-actions{justify-content:stretch;width:100%}.community-search{width:100%;max-width:none}.community-board-row.post-row{grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr);gap:10px 13px;min-height:96px;padding:15px 14px}.community-board-row.post-row>.community-row-author{grid-area:1/1/3;align-self:start;display:flex}.community-board-row.post-row>.community-row-copy{grid-area:1/2/3}.community-board-row.post-row>.community-row-stats{grid-area:3/2;justify-content:flex-start}.community-row-title{font-size:15px}.community-row-byline{flex-wrap:wrap}.community-detail-images{grid-template-columns:1fr}}@media (width<=520px){.community-heading-actions{display:grid}.community-search{grid-template-columns:112px minmax(0,1fr)}.community-search>select{font-size:12px}.community-heading-actions>.secondary-btn{width:100%}.community-board-row.announcement-row{grid-template-columns:54px minmax(0,1fr)}.community-board-row.announcement-row>small{grid-column:2}.community-image-selection{grid-template-columns:1fr auto}.community-image-selection>small{grid-area:2/1/auto/-1}}@media (width>=2000px){.community-page,.community-page.community-detail-layout{grid-template-columns:270px minmax(0,1fr) 350px;gap:32px;width:min(100% - 80px,1960px);max-width:1960px;min-height:calc(100vh - 88px);margin-inline:auto;padding:46px 34px 0}.community-category-rail{border-right:1px solid var(--line);align-content:start;gap:22px;width:100%;min-width:0;padding-right:14px;display:grid}.community-category-rail nav{background:0 0;border:0;gap:4px;padding:0;display:grid}.community-category-rail nav>strong{color:var(--ink-soft);margin:0 14px 10px;font-size:14px;font-weight:850}.community-category-rail nav button{border-radius:11px;gap:12px;min-height:52px;padding-inline:13px;font-size:18px;font-weight:780}.community-category-rail nav button.active{color:var(--orange-dark);background:#fff0ea}.community-app-card{border:1px solid color-mix(in srgb, var(--orange) 31%, var(--line));background:linear-gradient(155deg,#fff8f4 0%,#fff0e8 100%);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;align-items:start;gap:4px;min-height:390px;padding:22px 16px 18px;display:grid;overflow:hidden}.community-app-card>div,.community-app-card-copy{width:100%;padding:0}.community-app-card-copy>strong{color:var(--orange-dark);font-size:22px;font-weight:900}.community-app-card p{color:#715d54;margin:8px 0 0;font-size:14px;line-height:1.6}.community-app-card>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 22px #5a311b1a);place-self:end center;width:min(198px,100%);height:158px;position:static}.community-app-card .community-store-buttons{z-index:2;gap:7px;width:100%;display:grid;position:relative}.community-app-card .community-store-buttons button{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--muted);font:inherit;background:#ffffffdb;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 8px 5px 11px;display:grid}.community-app-card .community-store-buttons button>span{min-width:0;color:var(--ink-soft);text-align:left;font-size:12px;font-weight:850}.community-app-card .community-store-buttons b{border:1px solid color-mix(in srgb, var(--orange) 40%, var(--line));background:color-mix(in srgb, var(--orange) 6%, #fff);min-width:46px;color:var(--orange-dark);text-align:center;border-radius:8px;padding:5px 6px;font-size:12px}.community-main,.community-detail-main{min-width:0}.community-heading{border-bottom:4px solid var(--ink);grid-template-columns:minmax(340px,1fr) auto;align-items:center;gap:24px;min-height:82px;padding:0 0 12px;display:grid}.community-heading-title{align-items:center;gap:0;min-width:0;display:flex}.community-heading h1{letter-spacing:-.04em;flex:none;margin:0;font-size:49px;line-height:1}.community-heading-write{border:1px solid color-mix(in srgb, var(--orange) 55%, var(--line));background:color-mix(in srgb, var(--orange) 4%, var(--surface));min-width:120px;min-height:52px;color:var(--orange-dark);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:15px;font-weight:900;display:inline-flex}.community-heading-write:hover{background:color-mix(in srgb, var(--orange) 9%, var(--surface))}.community-heading-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.community-search{width:min(100%,565px);min-height:52px;box-shadow:none;background:0 0;border:0;grid-template-columns:120px minmax(390px,1fr);gap:10px;padding:0;display:grid}.community-search>select,.community-search>span{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;min-height:52px}.community-search>select{color:var(--ink-soft);font:inherit;padding:0 27px 0 13px;font-size:14px;font-weight:850}.community-search>span{align-items:center;gap:9px;min-width:0;padding-inline:14px;display:flex}.community-search input{width:100%;min-width:0;font-size:15px}.community-heading-actions>.secondary-btn{border-radius:10px;min-width:126px;min-height:70px;padding-inline:14px;font-size:15px}.community-tabs{border-bottom:1px solid var(--line);align-items:end;gap:42px;min-height:60px;margin:0;display:flex}.community-tabs button{min-height:60px;padding:18px 1px 14px;font-size:19px;font-weight:850}.community-tabs button.active:after{height:3px}.community-board-list.post-list{border-left:0;border-bottom:1px solid var(--line);margin:0;display:block}.community-board-row.post-row{background:var(--surface);width:100%;height:80px;min-height:80px;box-shadow:none;border:0;border-radius:11px;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 232px;align-items:center;gap:20px;padding:7px 14px 7px 16px;transition:background .16s;position:relative}.community-board-row.post-row:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:16px;right:16px}.community-board-row.post-row:last-child:after{display:none}.community-board-row.post-row>.community-row-author{grid-area:auto}.community-board-row.post-row>.community-row-copy{grid-area:1/1;align-self:center;gap:5px}.community-board-row.post-row>.community-row-side{grid-area:1/2}.community-row-side{grid-template-rows:38px 22px;align-content:center;gap:2px;min-width:0;height:64px;display:grid}.community-row-side>.community-row-author{justify-content:flex-end;gap:8px;min-width:0}.community-row-side>.community-row-author>span{align-content:center;gap:2px;min-width:0}.community-row-author-name{max-width:150px;color:var(--ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;line-height:1.15;overflow:hidden}.community-row-author-name:hover{color:var(--orange)}.community-row-author-meta{color:var(--muted);align-items:center;gap:7px;display:flex}.community-row-author-meta time{font-size:13px;line-height:1}.community-row-side>.community-row-stats{justify-content:flex-end;gap:11px}.community-row-author-profile .community-level-avatar{--avatar-size:36px!important}.community-row-title-line{align-items:center;gap:9px;min-width:0;display:flex}.community-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.community-row-kind{flex:none;font-size:12px;font-weight:700}.community-row-copy>.community-row-anime{width:max-content;max-width:100%;font-size:13px}.community-row-stats span,.community-row-stats button{min-width:34px;font-size:14px}.community-rail{background:0 0;border:0;align-content:start;gap:24px;width:100%;padding:0;display:grid;position:sticky;top:134px}.community-rail section,.community-rail section+section{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:24px}.community-rail .popular-review-rail{grid-template-rows:auto repeat(3,1fr);height:480px;min-height:0;padding:22px 23px;display:grid}.community-rail section>header{min-height:46px;margin:0;padding-bottom:16px}.community-rail section>header h2,.community-rail .popular-review-rail>header h2,.community-rail .popular-anime-rail>header h2{align-items:center;gap:8px;margin:0;font-size:23px;line-height:1.2;display:flex}.community-rail .popular-review-rail>button:not(.primary-btn),.community-rail .popular-review-rail>button.featured{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:13px 0;display:grid}.community-rail .popular-review-rail>button>b{color:var(--orange);font-size:19px}.community-rail .popular-review-rail>button strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.48;display:-webkit-box;overflow:hidden}.community-rail .popular-review-rail>button small{color:var(--muted);align-items:center;gap:5px;margin-top:7px;font-size:12px;display:flex}.community-rail .popular-anime-rail{min-height:0;padding:23px 23px 0;overflow:hidden}.popular-anime-rail>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.popular-anime-rail>div>button{gap:8px}.popular-anime-rail>div>button>span{aspect-ratio:.72;border-radius:9px}.popular-anime-rail>div strong{font-size:13px}.popular-anime-rail>div small{font-size:12px}.home-spotlight .community-votes{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:445px;margin:14px;overflow:hidden}.home-spotlight .community-votes-heading{gap:10px;min-height:78px;padding:0 26px}.home-spotlight .community-votes-heading h2{font-size:21px}.home-spotlight .community-vote-list>button{grid-template-columns:31px 76px minmax(0,1fr) 20px;gap:15px;min-height:139px;padding:16px 22px 16px 18px}.home-spotlight .community-vote-list>button:first-child{background:linear-gradient(90deg,#fff6f1 0%,#fffaf7 100%)}.home-spotlight .vote-rank{color:var(--orange);font-size:19px;font-weight:900}.home-spotlight .vote-poster{border-radius:9px;width:76px;height:108px}.home-spotlight .vote-copy{gap:9px}.home-spotlight .vote-copy strong{font-size:16px;line-height:1.35}.home-spotlight .community-rating{gap:8px;--star-size:15px!important}.home-spotlight .vote-copy small{font-size:12px}.home-spotlight .community-view-all{background:#f8f4ee;min-height:59px;font-size:14px;font-weight:850}}@media (width<=1180px){.community-heading-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.community-heading-write{border:1px solid var(--orange);background:color-mix(in srgb, var(--orange) 8%, var(--surface));min-height:48px;color:var(--orange-dark);font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}}@media (width>=2000px){.app-shell:has(.community-page){background:#fffefd}.community-page,.community-page.community-detail-layout{padding-top:46px}.community-category-rail{gap:27px}.community-rail{gap:26px}}@media (width>=2200px){.community-rail{top:144px}}.popular-anime-rail>.community-rail-view-all{color:var(--ink-soft);cursor:pointer;justify-content:center;align-items:center;margin:18px -23px 0;font-weight:700;border:0!important;border-top:1px solid var(--line)!important;background:var(--surface-soft)!important;grid-template-columns:none!important;gap:5px!important;width:calc(100% + 46px)!important;min-height:48px!important;padding:0 18px!important;font-size:13px!important;display:flex!important}.popular-anime-rail>.community-rail-view-all:hover{color:var(--orange)}@media (width<=1999px){.popular-anime-rail>.community-rail-view-all{margin-inline:-20px;width:calc(100% + 40px)!important}}.popular-anime-page{width:min(1180px,100% - 48px);min-height:calc(100vh - 88px);margin:0 auto;padding:42px 0 84px}.popular-anime-page-heading{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:26px;display:grid}.popular-anime-page-heading>button{width:max-content;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:4px;margin-bottom:6px;padding:5px 0;font-size:12px;font-weight:700;display:inline-flex}.popular-anime-page-heading>button:hover{color:var(--orange)}.popular-anime-page-heading>span{background:color-mix(in srgb, var(--orange) 12%, var(--surface));width:54px;height:54px;color:var(--orange);border-radius:16px;place-items:center;display:grid}.popular-anime-page-heading>div small{color:var(--orange);font-size:12px;font-weight:800}.popular-anime-page-heading h1{font-family:var(--font-display);margin:3px 0 6px;font-size:46px;font-weight:400;line-height:1}.popular-anime-page-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.popular-anime-page-heading>strong{color:var(--ink-soft);align-self:end;font-size:13px}.popular-anime-page-list{margin:18px 0 0;padding:0;list-style:none}.popular-anime-page-list li{border-bottom:1px solid var(--line)}.popular-anime-page-list li:first-child{border-top:1px solid var(--line)}.popular-anime-page-list li>button{width:100%;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px 64px minmax(0,1fr) minmax(260px,auto) 20px;align-items:center;gap:18px;padding:14px 12px 14px 6px;display:grid}.popular-anime-page-list li>button:hover{background:var(--row-hover)}.popular-anime-page-list li>button>b{color:var(--muted);text-align:center;font-size:19px}.popular-anime-page-list li>button>b.top{color:var(--orange);font-size:23px}.popular-anime-page-poster{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;width:64px;height:84px;overflow:hidden}.popular-anime-page-poster img,.popular-anime-page-poster .cover-placeholder{object-fit:cover;width:100%;height:100%}.popular-anime-page-copy,.popular-anime-page-stats{gap:7px;min-width:0;display:grid}.popular-anime-page-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.popular-anime-page-copy small,.popular-anime-page-stats small{color:var(--muted);font-size:12px}.popular-anime-page-stats{justify-items:end}.popular-anime-page-stats em{color:var(--orange-dark);font-size:15px;font-style:normal;font-weight:800}.popular-anime-page-empty{min-height:420px;color:var(--subtle);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.popular-anime-page-empty strong{color:var(--ink);font-size:16px}.popular-anime-page-empty p{color:var(--muted);margin:0;font-size:12px}@media (width<=860px){.popular-anime-page{width:auto;padding:28px 20px 90px}.popular-anime-page-heading{grid-template-columns:48px minmax(0,1fr)}.popular-anime-page-heading>strong{grid-column:2}.popular-anime-page-heading h1{font-size:38px}.popular-anime-page-list li>button{grid-template-columns:36px 56px minmax(0,1fr) 18px;gap:11px}.popular-anime-page-poster{width:56px;height:76px}.popular-anime-page-stats{grid-column:3;justify-items:start}.popular-anime-page-list li>button>svg{grid-area:1/4/3}}@media (width>=1181px) and (width<=1999px){.community-board-row.post-row{border:0;border-radius:10px;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 218px;gap:18px;height:80px;min-height:80px;padding:7px 13px 7px 15px;position:relative}.community-board-row.post-row:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:15px;right:15px}.community-board-row.post-row:last-child:after{display:none}.community-board-row.post-row>.community-row-copy{grid-area:1/1;gap:4px}.community-board-row.post-row>.community-row-side{grid-area:1/2}.community-row-side{grid-template-rows:38px 22px;align-content:center;gap:2px;min-width:0;height:64px;display:grid}.community-row-side>.community-row-author{justify-content:flex-end;gap:8px}.community-row-side>.community-row-author>span{align-content:center;gap:2px;min-width:0;display:grid}.community-row-author-name{max-width:140px;color:var(--ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;overflow:hidden}.community-row-author-meta{color:var(--muted);align-items:center;gap:7px;display:flex}.community-row-author-meta time{font-size:12px}.community-row-side>.community-row-stats{justify-content:flex-end;gap:10px}.community-row-author-profile .community-level-avatar{--avatar-size:36px!important}.community-row-title-line{align-items:center;gap:8px;min-width:0;display:flex}.community-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:600;display:block;overflow:hidden}.community-row-kind{flex:none}.community-row-copy>.community-row-anime{width:max-content;max-width:100%;font-size:12px}}@media (width<=1180px){.community-board-row.post-row{height:auto}.community-board-row.post-row>.community-row-copy{grid-area:1/2}.community-board-row.post-row>.community-row-side{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.community-row-side>.community-row-author{min-width:0;display:flex}.community-row-side>.community-row-author>span{gap:2px;min-width:0;display:grid}.community-row-author-name{max-width:150px;color:var(--ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;overflow:hidden}.community-row-author-meta{color:var(--muted);align-items:center;gap:6px;display:flex}.community-row-author-meta time{font-size:12px}.community-row-side>.community-row-stats{flex-direction:row;justify-content:flex-end}.community-row-title-line{align-items:center;gap:7px;min-width:0;display:flex}}.friends-hub{background:var(--surface);grid-template-columns:332px minmax(0,1fr);align-items:start;width:min(1960px,100% - 80px);max-width:1960px;min-height:0;margin-inline:auto}.friends-sidebar{border-right:1px solid var(--line);align-self:start;padding:10px 24px 24px}.friend-sidebar-nav{border:1px solid var(--line);background:var(--surface);scrollbar-width:none;border-radius:13px;display:grid;overflow:hidden}.friend-sidebar-nav::-webkit-scrollbar{display:none}.friend-sidebar-nav>button{border:0;border-bottom:1px solid var(--line);min-height:44px;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;font-size:14px;font-weight:700;display:grid}.friend-sidebar-nav>button:last-child{border-bottom:0}.friend-sidebar-nav>button:hover{background:var(--row-hover);color:var(--ink)}.friend-sidebar-nav>button.active{background:color-mix(in srgb, var(--orange) 8%, var(--surface));color:var(--orange-dark)}.friend-sidebar-nav>button.active svg{color:var(--orange)}.friend-sidebar-nav>button b{border:1px solid color-mix(in srgb, var(--orange) 22%, var(--line));background:var(--surface);min-width:24px;color:var(--muted);text-align:center;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:750}.friend-sidebar-panel{background:0 0;border:0;border-radius:0;margin-top:16px;padding:0}.friend-sidebar-panel-heading,.friends-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin:0;padding:0 2px 8px;display:flex}.friend-sidebar-panel-heading strong,.friends-list-heading strong{font-size:14px;font-weight:750}.friend-sidebar-panel-heading span{color:var(--muted);font-size:12px}.friend-list-search{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:9px;margin-top:16px;padding:0 12px;display:flex}.friend-list-search:focus-within{border-color:color-mix(in srgb, var(--orange) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 8%, transparent)}.friend-list-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.friend-list-search input::placeholder{color:var(--subtle)}.friends-list-heading{margin-top:14px}.friends-list-heading button{font-size:12px}.friends-list{gap:5px;margin-top:6px;display:grid}.friend-list-selection{border-radius:12px}.friend-list-selection:before{top:9px;bottom:9px;left:4px}.friend-list-selection .friend-person{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:66px;padding:8px 8px 8px 12px}.friend-person.selectable .friend-person-profile{text-align:left;grid-area:1/1;grid-template-columns:42px minmax(0,1fr);gap:10px;width:auto;display:grid}.friend-person-avatar-button{width:43px;height:43px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block;overflow:hidden}.friend-person-avatar-button:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 14%, transparent)}.friend-person-avatar-button:focus-visible{outline:2px solid color-mix(in srgb, var(--orange) 55%, transparent);outline-offset:2px}.friend-person.selectable .friend-person-actions{grid-area:1/2}.friend-person-copy strong{font-size:14px;font-weight:750}.friend-person-copy small,.friend-online{font-size:12px}.friend-chat-button{white-space:nowrap;flex:none;min-width:64px;height:29px;padding:0 8px;font-size:12px}.friend-chat-button>span{white-space:nowrap}.friend-recommendations-heading{align-items:center}.friend-recommendations-heading strong{font-size:15px}.friend-recommendations-heading small{margin-top:3px;font-size:12px}.friend-recommendations-heading>button{font-size:12px}.friend-recommendation-list{gap:6px;margin-top:12px}.friend-recommendation-list article{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px}.friend-recommendation-list article>.friend-recommendation-profile{grid-template-columns:40px minmax(0,1fr)}.friend-recommendation-list article>button:not(.friend-recommendation-profile){padding:6px 8px}.friend-recommendations-empty,.friend-sidebar-empty{color:var(--muted);text-align:center;margin:20px 0;font-size:13px;line-height:1.55}.friend-recommendation-privacy{font-size:12px}.friend-sidebar-panel .friend-search{margin-top:0}.friend-sidebar-panel .friend-search>label{font-size:14px}.friend-sidebar-panel .friend-search>div{height:44px}.friend-sidebar-panel .share-invite-link{margin-top:10px}.friend-workspace{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-self:start;min-height:0;margin:10px 24px 24px;padding:0;display:block;overflow:hidden}.friend-workspace-profile{background:color-mix(in srgb, var(--orange) 2.5%, var(--surface));border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(390px,440px);gap:24px;padding:18px 24px}.friend-workspace-profile .profile-avatar{--avatar-size:68px!important}.friend-workspace-identity{gap:16px}.friend-workspace-identity>span{gap:2px}.friend-workspace-identity small{font-size:12px}.friend-workspace-identity strong{font-size:29px;line-height:1.05}.friend-workspace-identity i{font-size:12px}.friend-workspace-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;gap:8px;width:min(100%,420px)}.friend-workspace-actions>button{white-space:nowrap;border-radius:9px;gap:5px;min-height:36px;font-size:12px}.friend-workspace-actions>button svg{flex:none}.friend-workspace-actions .friend-workspace-notification{justify-self:stretch;width:100%;min-height:32px;font-size:12px}.friend-activity-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:0;display:grid}.friend-activity-grid>.friend-rating-activity{border:0;border-radius:0;min-width:0;min-height:0;margin:0;padding:18px 22px 16px}.friend-activity-grid>.friend-rating-activity+.friend-rating-activity{border-left:1px solid var(--line)}.friend-activity-grid .friend-rating-activity>header{border-bottom:1px solid var(--line);padding-bottom:12px;display:block}.friend-activity-grid .friend-rating-activity h2{font-family:var(--font-display);margin:0;font-size:24px;font-weight:400;line-height:1.1}.friend-activity-grid .friend-rating-list{grid-template-columns:1fr;gap:7px;padding-top:12px;display:grid}.friend-activity-grid .friend-rating-list article,.friend-activity-grid .friend-rating-list article:nth-child(2n){border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:82px;margin:0;padding:7px}.friend-activity-grid .friend-rating-list article:hover{border-color:color-mix(in srgb, var(--orange) 24%, var(--line));background:color-mix(in srgb, var(--orange) 1.5%, var(--surface))}.friend-activity-grid .friend-rating-poster{border-radius:8px;width:52px;height:68px}.friend-activity-grid .friend-rating-anime strong{font-size:14px;font-weight:700}.friend-activity-grid .friend-rating-anime small,.friend-activity-grid .friend-rating-anime i{font-size:12px}.friend-activity-grid .friend-rating-anime b{font-size:13px}.friend-activity-grid .friend-rating-empty{min-height:176px}.friend-activity-view-all{min-height:36px;color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;margin:8px auto 0;padding:0 12px;font-size:13px;font-weight:800;display:flex}.friend-activity-view-all:hover{color:var(--orange-dark)}.friend-activity-view-all.expanded svg{transform:rotate(-90deg)}@media (width<=1180px){.friends-hub{width:100%;min-height:0;display:block}.friends-sidebar{border-right:0;padding:16px 20px}.friend-sidebar-nav{display:flex;overflow-x:auto}.friend-sidebar-nav>button{border-right:1px solid var(--line);border-bottom:0;flex:1 0 auto;min-width:max-content}.friend-sidebar-nav>button:last-child{border-right:0}.friends-list{display:grid;overflow:visible}.friends-list .friend-person{text-align:left;flex-direction:row;min-width:0}.friends-list .friend-person-copy small{display:block}.friend-workspace{margin:0 20px 88px}.friend-workspace-profile{grid-template-columns:1fr;gap:20px}.friend-workspace-actions{justify-self:stretch;width:100%}}@media (width<=820px){.friends-sidebar{padding-inline:16px}.friend-sidebar-nav>button{min-height:42px;padding-inline:11px;font-size:13px}.friend-workspace{border-radius:16px;margin-inline:12px}.friend-workspace-profile{padding:22px 18px}.friend-workspace-profile .profile-avatar{--avatar-size:70px!important}.friend-workspace-identity strong{font-size:29px}.friend-workspace-actions{grid-template-columns:repeat(3,1fr)}.friend-workspace-actions>button{min-height:42px;font-size:12px}.friend-activity-grid{grid-template-columns:1fr}.friend-activity-grid>.friend-rating-activity{padding:24px 18px}.friend-activity-grid>.friend-rating-activity+.friend-rating-activity{border-top:1px solid var(--line);border-left:0}.friend-activity-grid .friend-rating-list article,.friend-activity-grid .friend-rating-list article:nth-child(2n){grid-template-columns:60px minmax(0,1fr);gap:12px;min-height:104px;padding:9px}.friend-activity-grid .friend-rating-poster{width:60px;height:82px}.friend-activity-grid .friend-rating-anime strong{font-size:14px}}.level-rewards-page{width:min(1800px,100% - 64px);min-height:calc(100vh - 88px);margin:0 auto;padding:30px 0 72px}.level-rewards-heading{justify-content:space-between;align-items:center;gap:40px;min-height:76px;margin-bottom:14px;display:flex}.level-rewards-heading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 7px;font-size:42px;font-weight:400;line-height:1}.level-rewards-heading p{color:var(--muted);margin:0;font-size:14px}.level-rewards-progress{grid-template-columns:auto auto minmax(190px,1fr) auto;align-items:center;gap:14px;min-width:590px;display:grid}.level-rewards-progress>strong{color:var(--orange);letter-spacing:-.03em;font-size:32px;line-height:1}.level-rewards-progress>span{color:var(--ink-soft);font-size:13px;font-weight:700}.level-rewards-progress>div{background:color-mix(in srgb, var(--line) 72%, transparent);border-radius:99px;height:8px;overflow:hidden}.level-rewards-progress>div i{border-radius:inherit;background:linear-gradient(90deg, #ff7c55, var(--orange));height:100%;transition:width .25s;display:block}.level-rewards-progress>button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:8px 0;font-size:13px;font-weight:700;display:inline-flex}.level-profile-preview{isolation:isolate;border:1px solid color-mix(in srgb, var(--orange) 18%, var(--line));background:linear-gradient(90deg,#fff8f4fc 0%,#fff6eff2 34%,#fff6ef6b 63%,#fff6ef1f 100%),url(/rewards/city-sunset.png) 50% 56%/cover no-repeat;border-radius:18px;grid-template-columns:minmax(430px,1fr) minmax(500px,.94fr);gap:54px;min-height:214px;padding:28px 42px;display:grid;position:relative;overflow:hidden}.level-profile-preview:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#ff784814);height:30%;position:absolute;inset:auto 0 0}.level-profile-identity{align-items:center;gap:28px;min-width:0;display:flex}.level-profile-identity .profile-avatar{filter:drop-shadow(0 10px 18px #4d2b1f24);flex:none}.level-profile-identity>div{min-width:0}.level-profile-identity b{color:var(--orange);margin-bottom:3px;font-size:12px;display:block}.level-profile-identity h2{color:var(--blue);letter-spacing:-.045em;margin:0 0 9px;font-size:40px;line-height:1}.level-profile-identity p{color:var(--muted);margin:12px 0 0;font-size:14px}.level-stamp-preview{align-self:center;min-width:0}.level-stamp-preview-copy{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.level-stamp-preview-copy span{color:var(--orange);font-size:12px;font-weight:800}.level-stamp-slots{grid-template-columns:repeat(4,72px);gap:12px;display:grid}.level-stamp-slots>span{aspect-ratio:1;color:#503e3c85;background:#ffffff61;border:1px dashed #ffffffe0;border-radius:50%;place-content:center;justify-items:center;gap:3px;display:grid;box-shadow:inset 0 0 0 5px #ffffff26}.level-stamp-slots small{font-size:10px;font-weight:750}.level-profile-actions button{border:1px solid color-mix(in srgb, var(--orange) 35%, var(--line));min-height:40px;color:var(--ink-soft);cursor:pointer;background:#ffffffe6;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.level-profile-actions button:first-child{border-color:var(--orange);background:linear-gradient(135deg, #ff6b3e, var(--orange));color:#fff}.level-pass-layout{grid-template-columns:minmax(0,3fr) minmax(320px,1.12fr);gap:16px;margin-top:16px;display:grid}.level-pass-board,.level-reward-detail{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:17px;box-shadow:0 8px 30px #3d302709}.level-pass-board{overflow:hidden}.level-pass-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(270px,1fr) auto auto;align-items:center;gap:18px;min-height:72px;padding:0 22px 0 26px;display:grid}.level-pass-header>div:first-child{align-items:center;gap:16px;display:flex}.level-pass-header h2{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1}.level-pass-header>div:first-child>span{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface-soft);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px}.level-pass-tabs{background:var(--surface-soft);border-radius:8px;display:flex;overflow:hidden}.level-pass-tabs button{min-width:70px;min-height:38px;color:var(--ink-soft);cursor:default;background:0 0;border:0;font-size:12px;font-weight:800}.level-pass-tabs button.active{background:color-mix(in srgb, var(--orange) 10%, var(--surface));color:var(--orange)}.level-premium-button{border:1px solid var(--orange);background:var(--surface);min-height:42px;color:var(--orange);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.level-track-levels{border-bottom:1px solid var(--line);height:46px;color:var(--ink-soft);text-align:center;grid-template-columns:76px repeat(8,minmax(0,1fr));align-items:center;font-size:12px;display:grid}.level-track-levels>span{text-align:left;padding-left:26px;font-weight:750}.level-track-levels strong{font-size:12px;position:relative}.level-track-levels em{background:var(--orange);color:#fff;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.level-track-line{border-bottom:1px solid var(--line);height:18px;margin-left:76px;position:relative}.level-track-line>span,.level-track-line>i{background:color-mix(in srgb, var(--line-strong) 55%, transparent);height:2px;position:absolute;top:4px;left:0;right:0}.level-track-line>i{background:color-mix(in srgb, var(--orange) 50%, #fff);right:auto}.level-track-row{grid-template-columns:76px minmax(0,1fr);display:grid}.level-track-row.free{border-bottom:1px solid var(--line);background:color-mix(in srgb, #e9f2ff 48%, var(--surface));min-height:156px}.level-track-row.premium{background:color-mix(in srgb, #fff5d7 43%, var(--surface));min-height:156px}.level-track-label{border-right:1px solid var(--line);color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.level-track-label strong{font-size:12px}.level-track-row.premium .level-track-label{color:#d69d16}.level-free-empty{min-height:156px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.level-free-empty strong{color:var(--ink-soft);font-size:13px}.level-free-empty span{font-size:12px}.level-premium-grid{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.level-reward-cell{border:0;border-right:1px solid var(--line);min-width:0;min-height:156px;color:var(--ink-soft);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 7px 9px;display:flex;position:relative}.level-reward-cell:last-child{border-right:0}.level-reward-cell:hover,.level-reward-cell.selected{background:color-mix(in srgb, var(--orange) 7%, var(--surface))}.level-reward-cell.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--orange) 45%, transparent)}.level-reward-cell>strong{max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.level-reward-image.profile{border:3px solid #fffffff0;border-radius:50%}.level-reward-title-art{border:1px solid color-mix(in srgb, var(--orange) 45%, var(--line));width:76px;min-height:62px;color:var(--orange);font-family:var(--font-display);text-align:center;background:#ffffffbf;border-radius:10px;place-items:center;padding:8px;font-size:17px;line-height:1.05;display:grid}.level-reward-frame-art img{object-fit:contain;width:72px;height:72px}.level-reward-lock,.level-reward-check{width:22px;height:22px;color:var(--muted);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:9px}.level-reward-check{background:var(--orange);color:#fff}.level-pass-footer{border-top:1px solid var(--line);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:0 14px 0 20px;font-size:11px;display:flex}.level-pass-footer>span,.level-pass-footer>div{align-items:center;gap:7px;display:flex}.level-pass-footer button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.level-pass-footer button:disabled{opacity:.35;cursor:default}.level-pass-footer b{text-align:center;min-width:35px;font-size:10px}.level-reward-detail{align-self:stretch;min-height:440px;padding:28px 28px 24px}.level-reward-detail>span{color:var(--muted);font-size:11px;font-weight:750}.level-reward-detail>h2{letter-spacing:-.03em;align-items:center;gap:9px;margin:8px 0 13px;font-size:23px;display:flex}.level-reward-detail>h2 small{background:var(--surface-soft);color:var(--ink-soft);border-radius:999px;padding:4px 8px;font-size:10px}.level-reward-detail-art{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;place-items:center;height:162px;display:grid;overflow:hidden}.level-reward-image.profile.large{border:5px solid #fff;border-radius:50%;width:142px;height:142px}.level-reward-frame-art.large{width:150px;height:150px}.level-reward-frame-art.large img{width:146px;height:146px}.level-reward-condition{grid-template-columns:1fr auto;align-items:center;gap:5px;margin-bottom:15px;display:grid}.level-reward-condition span{color:var(--muted);grid-column:1/-1;font-size:10px}.level-reward-condition b{color:var(--orange);font-size:11px}.level-reward-detail>button{background:linear-gradient(135deg, #ff6b3e, var(--orange));color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;min-height:46px;font-size:14px;font-weight:850}.level-reward-detail>button.level-reward-secondary{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));background:var(--surface);min-height:44px;color:color-mix(in srgb, var(--orange) 50%, var(--muted));justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}:root[data-theme=dark] .level-profile-title,:root[data-theme=dark] .level-stamp-slots>span{background:#191816a6}@media (width<=1180px){.level-rewards-page{width:min(1080px,100% - 44px)}.level-rewards-progress{grid-template-columns:auto auto minmax(130px,1fr) auto;min-width:470px}.level-profile-preview{grid-template-columns:1fr 1fr;gap:30px;padding-inline:30px}.level-stamp-slots{grid-template-columns:repeat(4,61px);gap:8px}.level-pass-layout{grid-template-columns:1fr}.level-reward-detail{grid-template-rows:auto auto auto auto auto;grid-template-columns:210px minmax(0,1fr);column-gap:22px;min-height:0;display:grid}.level-reward-detail>span,.level-reward-detail>h2,.level-reward-detail>p,.level-reward-condition,.level-reward-detail>button{grid-column:2}.level-reward-detail-art{grid-area:1/1/span 5;height:190px}}@media (width<=860px){.level-rewards-page{width:auto;min-height:calc(100vh - 146px);padding:18px 18px 40px}.level-rewards-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:18px}.level-rewards-heading h1{font-size:34px}.level-rewards-progress{grid-template-columns:auto 1fr auto;gap:10px;width:100%;min-width:0}.level-rewards-progress>span{display:none}.level-rewards-progress>button{grid-area:1/3}.level-profile-preview{background:linear-gradient(#fff8f4f2,#fff6ef85),url(/rewards/city-sunset.png) 50%/cover no-repeat;grid-template-columns:1fr;gap:22px;min-height:0;padding:24px 20px}.level-profile-identity{gap:16px}.level-profile-identity .profile-avatar{--avatar-size:88px!important}.level-profile-identity h2{font-size:30px}.level-stamp-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.level-stamp-slots>span{width:100%}.level-profile-actions button{flex:1;padding-inline:8px}.level-pass-layout{display:block}.level-pass-header{grid-template-columns:1fr auto;padding:13px 15px}.level-pass-header>div:first-child{display:block}.level-pass-header>div:first-child>span{margin-top:8px;display:inline-block}.level-pass-tabs{display:none}.level-premium-button{min-height:40px;padding-inline:11px}.level-track-levels{grid-template-columns:54px repeat(4,minmax(78px,1fr));overflow:hidden}.level-track-levels>span{padding-left:12px}.level-track-levels strong:nth-of-type(n+5){display:none}.level-track-line{margin-left:54px}.level-track-row{grid-template-columns:54px minmax(0,1fr)}.level-free-empty{text-align:center;flex-direction:column;gap:2px}.level-free-empty span{display:none}.level-premium-grid{grid-template-columns:repeat(4,minmax(78px,1fr));overflow:hidden}.level-reward-cell:nth-child(n+5){display:none}.level-track-row.premium,.level-reward-cell{min-height:156px}.level-pass-footer>span{max-width:68%}.level-reward-detail{margin-top:14px;padding:22px;display:block}.level-reward-detail-art{height:180px}.level-reward-detail>p{min-height:0}.mobile-nav{grid-template-columns:repeat(5,1fr)}}@media (width<=520px){.level-rewards-page{padding-inline:14px}.level-stamp-preview{display:none}.level-profile-preview{padding:22px 17px}.level-pass-header h2{font-size:17px}.level-premium-button{font-size:0}.level-premium-button svg{width:20px;height:20px}.level-pass-footer>span{display:none}.level-pass-footer{justify-content:flex-end}}.level-rewards-page{width:min(1608px,100% - 64px);min-height:calc(100vh - 88px);color:var(--ink);margin:0 auto;padding:22px 0 64px}.level-rewards-heading{min-height:92px;margin-bottom:4px}.level-rewards-heading h1{font-family:var(--font-display);margin:0 0 6px;font-size:38px;font-weight:400;line-height:1}.level-rewards-heading p{font-size:13px;line-height:1.45}.level-rewards-progress{width:min(620px,46vw);min-width:560px;box-shadow:none;background:0 0;border:0;grid-template-columns:none;justify-content:flex-end;align-items:center;gap:18px;padding:0;display:flex}.level-rewards-progress>.level-rewards-progress-copy{white-space:nowrap;background:0 0;border-radius:0;align-items:baseline;gap:12px;width:auto;height:auto;display:flex;overflow:visible}.level-rewards-progress-copy>strong{color:var(--orange);letter-spacing:-.04em;font-size:36px;line-height:1}.level-rewards-progress-copy>span{color:var(--ink-soft);font-size:14px;font-weight:700}.level-rewards-progress-copy b{color:var(--ink);font-size:15px}.level-rewards-progress-bar{background:color-mix(in srgb, var(--orange) 10%, var(--line));border-radius:99px;flex:0 240px;height:9px;overflow:hidden}.level-rewards-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#ff9a75,#ff572f);height:100%;transition:width .25s;display:block}.level-rewards-progress>button{min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 2px;font-size:12px;font-weight:750;display:inline-flex}.level-profile-preview{border-color:color-mix(in srgb, var(--orange) 20%, var(--line));background:linear-gradient(90deg,#fff8f4fa 0%,#fff7f2db 38%,#fff9f561 68%,#fff9f524 100%),url(/rewards/city-sunset.png) 50% 58%/cover no-repeat;border-radius:18px;grid-template-columns:minmax(620px,.98fr) minmax(620px,1.02fr);gap:72px;min-height:220px;padding:21px 48px}.level-profile-preview:after{background:radial-gradient(circle at 90% 110%,#ff724117,#0000 54%);height:44%}.level-profile-identity{gap:26px}.level-profile-identity .profile-avatar{--avatar-size:148px!important}.level-profile-identity h2{font-family:var(--font-display);margin-bottom:8px;font-size:39px;font-weight:400}.level-profile-identity b{margin-bottom:4px;font-size:13px}.level-profile-identity p{margin-top:10px;font-size:13px}.level-profile-title{border:1px solid color-mix(in srgb, var(--ink-soft) 12%, var(--line));width:max-content;color:var(--ink-soft);background:#ffffffc7;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.level-stamp-preview{place-self:center start;width:max-content}.level-stamp-preview-copy{margin-bottom:8px}.level-stamp-preview-copy strong{font-size:13px}.level-stamp-preview-copy span{font-size:11px}.level-stamp-slots{grid-template-columns:repeat(4,96px);gap:14px}.level-stamp-slots>span{border:1px solid color-mix(in srgb, var(--orange) 22%, var(--line));background:#fffc;position:relative;overflow:hidden;box-shadow:0 5px 13px #59392a12,inset 0 0 0 3px #ffffffbf}.level-stamp-slots>span.locked{filter:grayscale(.8);opacity:.42}.level-stamp-slots img{object-fit:cover;width:100%;height:100%;display:block}.level-profile-actions{gap:10px;margin-top:13px;display:flex}.level-profile-actions button{border:1px solid var(--line);min-height:42px;color:var(--ink-soft);cursor:pointer;background:#ffffffe8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 24px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #482f220d}.level-profile-actions button:first-child{background:linear-gradient(135deg, #ff6b3e, var(--orange));color:#fff;border-color:#0000}.level-reward-workspace{grid-template-columns:minmax(0,1fr) 444px;gap:16px;margin-top:16px;display:grid}.level-reward-board,.level-reward-detail{border:1px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:0 10px 30px #412e2209}.level-reward-board{min-width:0;box-shadow:none;background:0 0;border:0;overflow:hidden}.level-reward-board-header{border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:74px;padding:0 18px 0 14px;display:grid}.level-reward-board-header>div{align-items:center;gap:9px;display:flex}.level-reward-board-header h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:400}.level-reward-board-header>div>span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.level-reward-board-header p{color:var(--muted);margin:0;font-size:11px}.level-reward-board-header>b{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;display:inline-flex}.level-reward-board-header>b.active{border-color:color-mix(in srgb, var(--orange) 42%, var(--line));background:color-mix(in srgb, var(--orange) 7%, var(--surface));color:var(--orange)}.level-reward-track-wrap{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:84px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 30px #412e2209}.level-track-labels{z-index:3;border-right:1px solid var(--line);background:var(--surface);position:relative}.level-track-labels>span{border-bottom:1px solid var(--line);height:56px;color:var(--muted);justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:800;display:flex}.level-track-labels>div{border-bottom:1px solid var(--line);height:166px;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.level-track-labels>div:last-child{color:#c99018;background:linear-gradient(#fffdf8,#fffaf0);border-bottom:0}.level-track-labels small{color:var(--muted);font-size:9px}.level-reward-scroll-shell{background:#fff;min-width:0;position:relative}.level-reward-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--orange) 48%, var(--line)) var(--surface-soft);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;width:100%;overflow:auto hidden}.level-reward-scroll::-webkit-scrollbar-track{border-top:1px solid var(--line);background:var(--surface-soft)}.level-reward-scroll::-webkit-scrollbar-thumb{border:3px solid var(--surface-soft);background:color-mix(in srgb, var(--orange) 50%, var(--line-strong));border-radius:999px}.level-track-levels,.level-track-row{grid-template-columns:repeat(30,132px);display:grid}.level-track-levels{border-bottom:1px solid var(--line);height:56px}.level-track-levels strong{border-right:1px solid var(--line);color:var(--muted);scroll-snap-align:start;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.level-track-levels strong.passed{color:var(--ink-soft)}.level-track-levels strong.current{background:color-mix(in srgb, var(--orange) 7%, #fff);color:var(--orange)}.level-track-levels strong em{background:var(--orange);color:#fff;border-radius:99px;padding:2px 7px;font-size:8px;font-style:normal;position:absolute;top:2px}.level-track-row.free{border-bottom:1px solid var(--line);background:#fff}.level-reward-cell{border:0;border-right:1px solid var(--line);width:132px;min-height:166px;color:var(--ink-soft);cursor:pointer;scroll-snap-align:start;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 6px 8px;display:flex;position:relative}.level-reward-cell.empty{cursor:default}.level-reward-cell>strong{width:100%;color:var(--ink-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.level-reward-cell-kind{color:var(--muted);font-size:10px}.level-reward-empty-art{place-items:center;width:56px;height:56px;display:grid}.level-reward-empty-art i{background:color-mix(in srgb, var(--line-strong) 62%, transparent);border-radius:50%;width:7px;height:7px}.level-reward-image{object-fit:cover;width:90px;height:90px;display:block;box-shadow:0 7px 18px #3328201f}.level-reward-image.profile,.level-reward-image.stamp{border:3px solid #fffffff2;border-radius:50%}.level-reward-image.background{border:3px solid #fffffff0;border-radius:11px}.level-reward-title-art{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));width:78px;min-height:66px;color:var(--orange);font-family:var(--font-display);text-align:center;background:linear-gradient(145deg,#fff,#fff6f0);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px;font-size:15px;line-height:1.05;display:flex;box-shadow:0 5px 13px #4e301f0d}.level-reward-title-art small{color:var(--muted);font-family:var(--font-sans);font-size:8px;font-weight:800}.level-reward-ticket-art{border:1px dashed color-mix(in srgb, var(--orange) 58%, var(--line));width:68px;min-height:58px;color:var(--orange);background:#fff9f5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.level-reward-ticket-art b{margin-top:2px;font-size:10px}.level-reward-frame-art{background:#ffffffb3;border-radius:50%;place-items:center;width:82px;height:82px;display:grid}.level-reward-frame-art img{object-fit:contain;filter:drop-shadow(0 5px 8px #3a27311f);width:80px;height:80px}.level-reward-title-art{width:92px;min-height:76px}.level-reward-frame-art{width:94px;height:94px}.level-reward-frame-art img{width:92px;height:92px}.level-reward-lock,.level-reward-check{width:22px;height:22px;top:7px;right:7px}.level-reward-check{background:var(--orange);color:#fff;border:2px solid #fff;box-shadow:0 4px 10px #ff512a33}.level-reward-lock{color:#9e9994;background:#ffffffe6;box-shadow:0 2px 8px #3328200f}.level-reward-cell.locked .level-reward-lock{filter:none;opacity:1}.level-track-arrow{z-index:5;border:1px solid var(--line);width:34px;height:52px;color:var(--ink-soft);cursor:pointer;background:#fffffff2;border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #3e2a1e1a}.level-track-arrow:hover{border-color:color-mix(in srgb, var(--orange) 45%, var(--line));color:var(--orange)}.level-reward-detail{align-self:stretch;min-height:475px;padding:16px 22px 14px;box-shadow:0 13px 34px #412e220e}.level-reward-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.level-reward-detail>header>span{color:var(--muted);font-size:11px;font-weight:800}.level-reward-detail>header>b{border:1px solid var(--line);background:var(--surface-soft);min-height:27px;color:var(--muted);border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;display:inline-flex}.level-reward-detail>header>b.complete{border-color:color-mix(in srgb, var(--orange) 22%, var(--line));background:color-mix(in srgb, var(--orange) 8%, var(--surface));color:var(--orange)}.level-reward-detail>header>b.locked{color:#8d8883}.level-reward-detail>h2{font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0 7px;font-size:27px;font-weight:400}.level-reward-detail-art{border:1px solid color-mix(in srgb, var(--orange) 13%, var(--line));background:linear-gradient(145deg,#fff8f2,#fff);border-radius:15px;place-items:center;height:150px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff85}.level-reward-detail-art>span{z-index:2;color:var(--muted);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffdb;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:11px;left:13px}.level-reward-image.large{object-fit:cover;width:100%;height:100%;box-shadow:none;border:0;border-radius:12px}.level-reward-image.profile.large,.level-reward-image.stamp.large{border:5px solid #fff;border-radius:50%;width:132px;height:132px;box-shadow:0 9px 24px #422a1e26}.level-reward-frame-art.large{background:0 0;width:140px;height:140px}.level-reward-frame-art.large img{filter:drop-shadow(0 7px 10px #271b2b2b);width:138px;height:138px}.level-reward-title-art.large{width:min(240px,100% - 34px);min-height:82px;font-size:25px}.level-reward-title-art.large small{font-size:10px}.level-reward-ticket-art.large{width:168px;min-height:106px}.level-reward-ticket-art.large b{font-size:15px}.level-reward-ticket-art.large small{font-size:11px}.level-reward-detail>p{min-height:26px;color:var(--muted);margin:6px 0;font-size:11px;line-height:1.4}.level-reward-condition{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;margin-bottom:7px;padding:5px 10px}.level-reward-detail>button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;display:flex;box-shadow:0 7px 16px #ff512a24}.level-next-free-reward{border:1px solid color-mix(in srgb, var(--orange) 12%, var(--line));background:linear-gradient(145deg, #fffaf6, var(--surface-soft));border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px;min-height:62px;margin-top:6px;padding:6px 9px;display:grid}.level-next-free-reward>span{color:var(--orange);grid-column:1/-1;font-size:9px;font-weight:850}.level-next-free-reward .level-reward-image,.level-next-free-reward .level-reward-frame-art,.level-next-free-reward .level-reward-ticket-art,.level-next-free-reward .level-reward-title-art{width:42px;height:42px;min-height:42px;font-size:9px}.level-next-free-reward .level-reward-title-art small{display:none}.level-next-free-reward>div{min-width:0}.level-next-free-reward strong,.level-next-free-reward small{display:block}.level-next-free-reward strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.level-next-free-reward small{color:var(--muted);margin-top:3px;font-size:9px}:root[data-theme=dark] .level-profile-preview{background:linear-gradient(90deg,#201916fa,#231c1bf0)}:root[data-theme=dark] .level-reward-scroll-shell,:root[data-theme=dark] .level-track-row.free{background:var(--surface)}:root[data-theme=dark] .level-track-row.premium,:root[data-theme=dark] .level-track-labels>div:last-child{background:color-mix(in srgb, #6e4f13 12%, var(--surface))}.level-track-levels{background:#f8fbff}.level-track-row.free{background:linear-gradient(#f8fbff 0%,#f2f7ff 100%)}.level-track-row.premium{background:linear-gradient(#fffaf5 0%,#fff3e8 100%)}.level-track-labels>div:nth-child(2){background:linear-gradient(#f8fbff,#f2f7ff)}.level-track-labels>div:last-child{background:linear-gradient(#fffaf5,#fff3e8)}.level-track-levels strong.current,.level-reward-cell.current-level{background-color:#ff6f460e}.level-reward-title-art,.level-reward-title-art.large{width:100px;height:84px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.level-reward-title-art img{object-fit:contain;filter:drop-shadow(0 6px 10px #442e221a);width:100%;height:100%;display:block}.level-reward-title-art.large{width:min(260px,100% - 26px);height:118px}.level-reward-title-art.large img{object-fit:contain}.level-next-free-reward .level-reward-title-art{width:52px;height:44px;min-height:44px}.level-next-free-reward .level-reward-title-art img{object-fit:contain;width:100%;height:100%}.level-stamp-slots{grid-template-columns:96px}.level-stamp-slots>span{width:96px;height:96px}.level-reward-detail-state{background:linear-gradient(135deg, #ff6b3e, var(--orange));color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:850;display:flex;box-shadow:0 7px 16px #ff512a24}.level-reward-detail-state.locked{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);box-shadow:none}.settings-profile-summary{grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr) auto}.settings-profile-summary>div:not(.settings-profile-cosmetic-actions){grid-template-columns:max-content auto auto;justify-content:start;align-items:center;gap:5px 10px;min-width:0;display:grid}.settings-equipped-title{border:1px solid color-mix(in srgb, var(--orange) 24%, var(--line));background:color-mix(in srgb, var(--orange) 6%, var(--surface));max-width:210px;color:var(--orange);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;overflow:hidden}.settings-equipped-stamp{object-fit:contain;filter:drop-shadow(0 7px 12px #402b1f1f);border-radius:50%;width:62px;height:62px}.settings-profile-cosmetic-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px!important;display:flex!important}.settings-profile-cosmetic-actions button{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink-soft);cursor:pointer;border-radius:9px;padding:0 15px;font-size:13px;font-weight:800}.settings-profile-cosmetic-actions button:hover{border-color:color-mix(in srgb, var(--orange) 52%, var(--line));color:var(--orange)}.settings-cosmetics{gap:18px;display:grid}.settings-cosmetic-guide{border:1px solid color-mix(in srgb, var(--orange) 15%, var(--line));background:color-mix(in srgb, var(--orange) 4%, var(--surface));color:var(--ink-soft);border-radius:12px;margin:0;padding:13px 16px;font-size:13px}.settings-cosmetic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.settings-cosmetic-grid>button{border:1px solid var(--line);background:var(--surface);min-height:178px;color:var(--ink-soft);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.settings-cosmetic-grid>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--orange) 48%, var(--line));transform:translateY(-2px);box-shadow:0 12px 28px #412e2212}.settings-cosmetic-grid>button.selected{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 5%, var(--surface));box-shadow:inset 0 0 0 1px var(--orange), 0 10px 24px #ff512a14}.settings-cosmetic-grid>button.locked{cursor:not-allowed;filter:grayscale(.45);opacity:.58}.settings-cosmetic-grid>button>img{object-fit:contain;width:96px;height:82px;display:block}.settings-cosmetic-grid.stamp-grid>button>img{border-radius:50%;width:86px;height:86px}.settings-cosmetic-grid>button>strong{font-size:14px}.settings-cosmetic-grid>button>small{color:var(--muted);font-size:11px}.settings-cosmetic-grid>button>svg{color:var(--orange);position:absolute;top:10px;right:10px}.settings-cosmetic-none{border:1px dashed var(--line-strong);width:76px;height:76px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.settings-sticky-action{justify-self:end;width:190px;min-height:48px}@media (width<=1100px){.settings-cosmetic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.settings-profile-summary{grid-template-rows:auto auto;grid-template-columns:76px minmax(0,1fr) auto}.settings-profile-summary>div:not(.settings-profile-cosmetic-actions){grid-template-columns:minmax(0,1fr) auto}.settings-equipped-title{grid-column:1/-1}.settings-equipped-stamp{width:48px;height:48px}.settings-profile-cosmetic-actions{grid-column:1/-1}.settings-profile-cosmetic-actions button{flex:calc(50% - 5px)}.settings-cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-cosmetic-grid>button{min-height:158px}.settings-sticky-action{width:100%}}@media (width<=1280px){.level-rewards-page{width:min(1180px,100% - 44px)}.level-rewards-progress{min-width:390px}.level-profile-preview{grid-template-columns:1fr 1fr;gap:24px;padding-inline:26px}.level-reward-workspace{grid-template-columns:minmax(0,1fr) 292px}.level-reward-board-header p{display:none}}@media (width<=940px){.level-rewards-page{width:auto;padding:18px 18px 44px}.level-rewards-heading{flex-direction:column;align-items:stretch;gap:14px}.level-rewards-heading h1{font-size:34px}.level-rewards-progress{width:100%;min-width:0}.level-profile-preview{grid-template-columns:1fr;gap:18px}.level-stamp-preview{justify-self:stretch;width:auto}.level-stamp-slots{grid-template-columns:repeat(4,54px)}.level-profile-actions{justify-content:flex-start}.level-reward-workspace{grid-template-columns:1fr}.level-reward-detail{grid-template-columns:160px minmax(0,1fr);column-gap:18px;min-height:0;display:grid}.level-reward-detail>header,.level-reward-detail>h2,.level-reward-detail>p,.level-reward-detail>.level-reward-condition,.level-reward-detail>button,.level-next-free-reward{grid-column:2}.level-reward-detail-art{grid-area:1/1/span 6;height:174px}}@media (width<=620px){.level-rewards-page{padding-inline:14px}.level-rewards-heading p{max-width:34ch}.level-rewards-progress{grid-template-columns:1fr auto}.level-rewards-progress-bar{grid-column:1/-1}.level-rewards-progress>button{grid-column:2}.level-profile-preview{padding:20px 16px}.level-profile-identity{gap:14px}.level-profile-identity .profile-avatar{--avatar-size:82px!important}.level-profile-identity h2{font-size:28px}.level-stamp-preview{display:block}.level-profile-actions button{flex:1;padding-inline:8px}.level-reward-board-header{grid-template-columns:1fr auto;padding:10px 13px}.level-reward-board-header p{display:none}.level-reward-board-header>b{font-size:0}.level-reward-board-header>b svg{width:17px;height:17px}.level-reward-track-wrap{grid-template-columns:66px minmax(0,1fr)}.level-track-labels>span{padding-left:12px}.level-track-labels strong{font-size:9px}.level-track-labels small{display:none}.level-reward-detail{display:block}.level-reward-detail-art{height:150px}}.level-reward-track-wrap{background:#fff;border-radius:16px;grid-template-columns:96px minmax(0,1fr)}.level-track-labels{background:#fff}.level-track-labels>span{color:#5f5a56;background:#fff;height:54px;font-size:12px}.level-track-labels>div,.level-track-labels>div:nth-child(2),.level-track-labels>div:last-child{background:#fff;gap:5px;height:168px}.level-track-labels strong{font-size:13px;font-weight:850}.level-track-labels small{font-size:10px;font-weight:650}.level-track-tier-icon{filter:saturate(.9);place-items:center;height:27px;font-size:22px;line-height:1;display:grid}.level-track-canvas{width:3960px}.level-track-levels{background:#fff;height:54px}.level-track-levels strong{color:#65605c;background:#fff;font-size:11px}.level-track-levels strong.current{color:#fff;background:#fff5ef}.level-track-levels strong em{background:var(--orange);justify-content:center;align-items:center;min-width:38px;padding:4px 9px;font-size:9px;font-weight:850;line-height:1;display:inline-flex;position:static;transform:none}.level-track-levels strong.current span{transform:none}.level-track-row{min-height:168px}.level-reward-cell{background:0 0;justify-content:center;gap:6px;min-height:168px;padding:14px 9px 10px}.level-reward-cell>strong{color:#373330;font-size:12px;font-weight:800}.level-reward-cell-kind{font-size:10px;font-weight:650}.level-reward-image,.level-reward-image.profile,.level-reward-image.stamp,.level-reward-image.background{object-fit:contain;width:88px;height:88px;box-shadow:none;background:0 0;border:0;border-radius:0}.level-reward-title-art{background:0 0;place-items:center;width:102px;height:82px;display:grid;overflow:hidden}.level-reward-title-art img{object-fit:contain;filter:none;mix-blend-mode:multiply;width:100%;height:100%}.level-reward-frame-art,.level-reward-frame-art img{filter:none;background:0 0;width:92px;height:92px}.level-reward-ticket-art{background:#fff;border-radius:14px;width:82px;min-height:70px}.level-reward-ticket-art b{font-size:12px}.level-reward-ticket-art small{font-size:9px}.level-reward-lock{color:#b7b1ac;box-shadow:none;background:0 0;border:0}.level-reward-cell.locked .level-reward-lock{opacity:1}.level-track-arrow{background:#fffffffa;border-radius:13px;width:36px;height:52px;box-shadow:0 7px 20px #3a2a1f1a}.level-track-help{color:#8b8580;justify-content:center;align-items:center;gap:5px;min-height:28px;margin:0;font-size:11px;font-weight:650;display:flex}.level-reward-detail{border-radius:18px;min-height:510px;padding:20px 22px 18px}.level-reward-detail>header>span{font-size:12px}.level-reward-detail>header>b{min-height:30px;padding:5px 11px;font-size:11px;font-weight:800}.level-reward-detail>h2{margin:7px 0 10px;font-size:30px}.level-reward-detail-art{height:184px;box-shadow:none;background:#fff;border-color:#f1c6b6}.level-reward-detail-art .level-reward-image.large,.level-reward-detail-art .level-reward-image.profile.large,.level-reward-detail-art .level-reward-image.stamp.large{object-fit:contain;width:160px;height:160px;box-shadow:none;background:0 0;border:0;border-radius:0}.level-reward-detail-art .level-reward-image.background.large{object-fit:cover;border-radius:12px;width:calc(100% - 24px);height:150px}.level-reward-detail-art .level-reward-frame-art.large,.level-reward-detail-art .level-reward-frame-art.large img{filter:none;background:0 0;width:158px;height:158px}.level-reward-detail-art .level-reward-title-art.large{background:0 0;width:min(310px,100% - 28px);height:138px}.level-reward-condition{border-radius:12px;margin-bottom:10px;padding:9px 12px}.level-reward-detail-action{background:linear-gradient(135deg, #ff6b3e, var(--orange));color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:14px;font-weight:850;display:flex;box-shadow:0 8px 18px #ff512a29}.level-reward-detail-action.locked{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);box-shadow:none}.level-next-free-reward{background:#fff9f5;border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 76px;gap:5px 12px;min-height:92px;margin-top:10px;padding:10px 12px}.level-next-free-reward>span{grid-column:1/-1;font-size:10px}.level-next-free-reward>span b{margin-right:3px;font-size:14px}.level-next-free-copy{align-self:center;min-width:0}.level-next-free-copy>strong,.level-next-free-copy>b,.level-next-free-copy>small{display:block}.level-next-free-copy>strong{color:var(--orange);font-size:12px}.level-next-free-copy>b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;overflow:hidden}.level-next-free-copy>small{color:var(--muted);margin-top:3px;font-size:10px}.level-next-free-reward>.level-reward-image,.level-next-free-reward>.level-reward-frame-art,.level-next-free-reward>.level-reward-ticket-art,.level-next-free-reward>.level-reward-title-art{object-fit:contain;width:72px;height:66px;min-height:66px;box-shadow:none;background:0 0;border:0;grid-area:2/2;place-self:center end}.level-next-free-reward>.level-reward-frame-art img{width:66px;height:66px}.level-next-free-reward>.level-reward-title-art img{object-fit:contain}@media (width<=940px){.level-reward-detail-action,.level-next-free-reward{grid-column:2}}@media (width<=620px){.level-reward-track-wrap{grid-template-columns:72px minmax(0,1fr)}.level-track-labels strong{font-size:10px}.level-track-tier-icon{font-size:18px}.level-reward-detail-action,.level-next-free-reward{grid-column:auto}}.level-rewards-page{width:min(1600px,100% - 80px);min-height:calc(100vh - 76px);padding:32px 0 58px}.level-rewards-heading{grid-template-columns:minmax(0,1fr) 408px;align-items:start;gap:26px;min-height:96px;margin-bottom:0;padding:0;display:grid}.level-rewards-heading>div:first-child{grid-area:1/1}.level-rewards-heading h1{letter-spacing:-.035em;margin-bottom:7px;font-size:34px}.level-rewards-heading h1:after{content:"✦";color:#ffad31;vertical-align:9px;margin-left:8px;font-family:sans-serif;font-size:22px;display:inline-block}.level-rewards-heading p{color:#817a74;margin:0;font-size:12px;font-weight:600}.level-rewards-progress{background:#fff;border:1px solid #ded8d2;border-radius:16px;grid-area:1/1;grid-template-columns:34px auto minmax(120px,1fr) auto;justify-self:end;align-items:center;gap:12px;width:400px;min-width:400px;min-height:66px;margin-top:10px;padding:12px 17px;display:grid;box-shadow:0 7px 18px #4530220e}.level-rewards-progress-medal{color:#ff9b24;background:#fffaf1;border:1.5px solid #ff9b24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.level-rewards-progress-level{color:#ff542d;letter-spacing:-.04em;white-space:nowrap;font-size:24px;font-weight:850}.level-rewards-progress-xp{color:#2c2926;white-space:nowrap;font-size:12px;font-weight:650}.level-rewards-progress-xp b{color:#171513;font-size:12px}.level-rewards-progress-bar{background:#ebe8e4;border-radius:999px;width:100%;height:6px;overflow:hidden}.level-reward-workspace{grid-template-columns:minmax(0,1fr) 408px;align-items:start;gap:26px;margin-top:0}.level-reward-board-header{gap:16px;min-height:48px;padding:0 10px 0 4px}.level-reward-board-header h2{font-size:22px}.level-reward-board-header>div>span{color:#756e68;background:#f4f0ea;padding:4px 8px}.level-reward-board-header p{color:#8a837d}.level-reward-board-header>b{color:#ff5b34;background:#fff9f6;border-color:#f2b7a5;padding:7px 12px;display:none}.level-reward-track-wrap{border-color:#ded8d2;border-radius:15px;grid-template-columns:94px minmax(0,1fr);box-shadow:0 10px 26px #46302309}.level-track-labels{border-color:#ded8d2}.level-track-labels>span{color:#4d4945;background:#fff;border-color:#ded8d2;height:62px;font-size:10px}.level-track-labels>div,.level-track-labels>div:nth-child(2),.level-track-labels>div:last-child{border-color:#ded8d2;height:232px}.level-track-labels>div:nth-child(2){color:#27323a;background:#f2f7fc}.level-track-labels>div:last-child{color:#b8790b;background:#fff4e8}.level-track-labels strong{font-size:14px}.level-track-labels small{font-size:10px}.level-track-tier-icon{object-fit:contain;width:46px;height:46px;display:block}.level-track-levels{background:#fff;border-color:#ded8d2;height:62px}.level-track-levels strong{color:#5f5954;background:#fff;border-color:#ded8d2;font-size:12px}.level-track-levels strong.current{color:#ff542d;background:#fff;flex-direction:column;justify-content:center;gap:5px;display:flex;position:relative}.level-track-levels strong.current span{color:#ff542d;display:block;transform:none}.level-track-levels strong em{background:#ff5b34;min-width:33px;padding:3px 7px;font-size:9px;position:relative;transform:none}.level-track-levels strong em:before{content:"";border-bottom:5px solid #ff5b34;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.level-track-row,.level-track-row.free,.level-track-row.premium{min-height:232px}.level-track-row.free,:root[data-theme=dark] .level-track-row.free{background:#fbfdff}.level-track-row.premium,:root[data-theme=dark] .level-track-row.premium{background:#fff8ef}.level-reward-cell{border-color:#ded8d2;justify-content:flex-start;gap:0;min-height:232px;padding:22px 8px 16px}.level-reward-cell:hover{background:#ff663d09}.level-reward-cell.selected{background:#fff0e9;box-shadow:inset 0 0 0 1.5px #ff6b45}.level-reward-cell>strong{min-height:20px;margin:0 0 20px;font-size:12px;font-weight:760;line-height:1.25}.level-reward-cell-kind{display:none}.level-reward-image,.level-reward-image.profile,.level-reward-image.stamp,.level-reward-image.currency{object-fit:contain;width:96px;height:96px;box-shadow:none;border:0;border-radius:50%}.level-reward-image.background{object-fit:cover;background:#fff;border:3px solid #fff;border-radius:20px;width:96px;height:96px;overflow:hidden;box-shadow:0 5px 13px #3a2c2317}.level-reward-title-art{width:102px;height:76px}.level-reward-frame-art,.level-reward-frame-art img{width:98px;height:98px}.level-reward-ticket-art{object-fit:contain;background:0 0;border:0;border-radius:0;width:108px;height:96px;min-height:0;display:block}.level-reward-check,.level-reward-lock{width:20px;height:20px;top:7px;right:7px}.level-reward-check{background:#ff5a32;border:2px solid #fff;box-shadow:0 2px 7px #ff512a2b}.level-reward-lock{color:#aaa49e}.level-reward-cell.locked,.level-reward-cell.locked .level-reward-lock{filter:none;opacity:1}.level-reward-title-art,.level-reward-frame-art{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.level-reward-frame-art img{filter:drop-shadow(0 5px 8px #3a27311f)}.level-reward-track-stage{position:relative}.level-track-arrow{background:#fff;border-color:#ded8d2;border-radius:50%;width:48px;height:48px;box-shadow:0 6px 18px #3a2a1f17}.level-track-arrow.previous{left:18px}.level-track-arrow.next{right:-24px}.level-track-help{justify-content:flex-start;min-height:34px;padding-left:18px;font-size:11px}.level-reward-detail{border-color:#ded8d2;border-radius:17px;min-height:758px;margin-top:-80px;padding:25px 26px 23px;box-shadow:0 12px 28px #412e220b}.level-reward-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;display:flex}.level-reward-detail>header>h2{color:#171513;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:850;line-height:1.2}.level-reward-detail>header>b{min-height:27px;padding:4px 9px;font-size:10px}.level-reward-detail-art{background:#fffdfa;border-color:#f0bda9;border-radius:19px;height:268px;margin-top:12px}.level-reward-detail-art .level-reward-image.large,.level-reward-detail-art .level-reward-image.profile.large,.level-reward-detail-art .level-reward-image.stamp.large,.level-reward-detail-art .level-reward-image.currency.large{object-fit:contain;width:216px;height:216px}.level-reward-detail-art .level-reward-image.background.large{object-fit:cover;border:4px solid #fff;border-radius:24px;width:208px;height:208px;box-shadow:0 7px 19px #3d2b201c}.level-reward-detail-art .level-reward-ticket-art.large{object-fit:contain;width:min(278px,100% - 28px);height:202px}.level-reward-detail-art .level-reward-frame-art.large,.level-reward-detail-art .level-reward-frame-art.large img{width:210px;height:210px}.level-reward-detail-art .level-reward-title-art.large{width:min(310px,100% - 24px);height:178px}.level-reward-detail>p{min-height:38px;margin:17px 0 13px;font-size:12px;line-height:1.5}.level-reward-condition{background:#f6f2ec;margin-bottom:13px;padding:11px 14px}.level-reward-condition span{font-size:9px}.level-reward-condition strong{font-size:14px}.level-reward-condition b{font-size:10px}.level-reward-detail-action{border-radius:13px;min-height:52px;font-size:15px}.level-next-free-reward{background:#fff8f2;grid-template-columns:minmax(0,1fr) 88px;min-height:116px;margin-top:13px;padding:13px 15px}.level-reward-scroll{scrollbar-color:#ff7958 #ece7e1;scrollbar-width:thin}.level-reward-scroll::-webkit-scrollbar{height:10px}.level-reward-scroll::-webkit-scrollbar-track{background:#ece7e1;border-radius:999px}.level-reward-scroll::-webkit-scrollbar-thumb{background:#ff7958;border:2px solid #ece7e1;border-radius:999px}.level-next-free-reward>span{font-size:10px}.level-next-free-copy{align-items:baseline;gap:4px;display:flex}.level-next-free-copy>strong{flex:none;font-size:13px}.level-next-free-copy>b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.level-next-free-reward>.level-reward-image,.level-next-free-reward>.level-reward-frame-art,.level-next-free-reward>.level-reward-ticket-art,.level-next-free-reward>.level-reward-title-art{width:84px;height:82px;min-height:82px}@media (width<=1280px){.level-rewards-page{width:min(1180px,100% - 44px)}.level-rewards-heading{display:flex}.level-rewards-progress{min-width:360px}.level-reward-workspace{grid-template-columns:minmax(0,1fr) 304px}.level-reward-detail{margin-top:0}}@media (width>=1281px){.level-reward-board{min-width:0}.level-reward-detail{align-self:stretch}}@media (width<=940px){.level-rewards-page{width:auto;padding:18px 18px 44px}.level-rewards-heading{flex-direction:column}.level-rewards-progress{width:100%;min-width:0}.level-reward-workspace{grid-template-columns:1fr}.level-reward-detail{display:block}.level-reward-detail>header,.level-reward-detail>h2,.level-reward-detail>p,.level-reward-detail>.level-reward-condition,.level-reward-detail>button,.level-next-free-reward{grid-column:auto}.level-reward-detail-art{height:178px}}.friend-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.friend-activity-grid>.friend-rating-activity{padding:16px 14px 14px}.friend-activity-grid .friend-rating-activity>header{padding-bottom:10px}.friend-activity-grid .friend-rating-activity h2{font-size:20px}.friend-activity-grid .friend-rating-list{gap:6px;padding-top:10px}.friend-activity-grid .friend-rating-list article,.friend-activity-grid .friend-rating-list article:nth-child(2n){grid-template-columns:46px minmax(0,1fr);gap:9px;min-height:74px;padding:6px}.friend-activity-grid .friend-rating-poster{width:46px;height:60px}.friend-activity-grid .friend-rating-anime{grid-template-columns:minmax(0,1fr) auto;gap:5px}.friend-activity-grid .friend-rating-anime>svg{display:none}.friend-activity-grid .friend-rating-anime strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.friend-activity-grid .friend-rating-anime small,.friend-activity-grid .friend-rating-anime i,.friend-activity-grid .friend-rating-anime b{font-size:12px}.friend-activity-grid .friend-rating-empty{min-height:154px;padding-inline:8px}.friend-post-list{gap:6px;padding-top:10px;display:grid}.friend-post-list>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:74px;color:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 8px;padding:8px 10px;display:grid}.friend-post-list>button:hover{border-color:color-mix(in srgb, var(--orange) 24%, var(--line));background:color-mix(in srgb, var(--orange) 1.5%, var(--surface))}.friend-post-type{color:var(--orange-dark);align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.friend-post-list strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.level-reward-cell{justify-content:flex-start;align-items:stretch;padding:32px 10px 16px}.level-reward-cell>strong{text-align:left;width:100%;min-height:20px;margin:0 0 18px;padding-left:7px}.level-reward-cell.empty{justify-content:center;align-items:center}.level-reward-title-art,.level-reward-frame-art,.level-reward-detail-art .level-reward-title-art,.level-reward-detail-art .level-reward-frame-art{place-items:center;margin-inline:auto;display:grid}.level-reward-title-art img,.level-reward-frame-art img,.level-reward-detail-art .level-reward-title-art img,.level-reward-detail-art .level-reward-frame-art img{object-fit:contain;object-position:50% 50%;margin:auto;display:block}.level-reward-detail-art{place-items:center;display:grid}.level-reward-detail-art>.level-reward-title-art,.level-reward-detail-art>.level-reward-frame-art,.level-reward-detail-art>.level-reward-empty-art{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-self:center;margin:auto;padding:0;position:static;inset:auto}.level-reward-detail-art>img{place-self:center;margin:auto}.level-reward-scroll{cursor:grab;scroll-behavior:auto;scroll-snap-type:none;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.level-reward-scroll.dragging{cursor:grabbing;scroll-snap-type:none}.level-reward-scroll.dragging .level-reward-cell{cursor:grabbing}.level-track-help{padding-left:20px}@media (width<=860px){.level-track-levels,.level-track-row{grid-template-columns:repeat(30,132px);overflow:visible}.level-track-levels strong:nth-of-type(n+5){display:grid}.level-track-levels strong.current,.level-reward-cell:nth-child(n+5){display:flex}}@media (width>=2200px){.level-rewards-page{zoom:1.25;min-height:auto}}.friend-post-list small{color:var(--muted);font-size:12px}.friend-post-metrics{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;display:flex}.friend-post-metrics i{align-items:center;gap:2px;font-size:12px;font-style:normal;display:inline-flex}.member-profile-stats button{min-height:84px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;place-content:center;gap:5px;padding:16px 20px;display:grid}.member-profile-stats button+button{border-left:1px solid var(--line)}.member-profile-stats button:hover,.member-profile-stats button.active{background:color-mix(in srgb, var(--orange) 6%, var(--surface))}.member-profile-stats button.active{box-shadow:inset 0 -3px 0 var(--orange)}.member-profile-stats button strong{font-size:22px}.member-profile-stats button small{color:var(--muted);font-size:12px}.member-profile-comments>button{grid-template-columns:minmax(0,1fr) 20px}.member-connection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.member-connection-list>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:10px 12px;display:grid}.member-connection-list>button:hover{border-color:color-mix(in srgb, var(--orange) 28%, var(--line));background:color-mix(in srgb, var(--orange) 2%, var(--surface))}.member-connection-list>button>span{gap:3px;min-width:0;display:grid}.member-connection-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.member-connection-list small{color:var(--muted);font-size:12px}@media (width<=1540px) and (width>=821px){.friend-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-activity-grid>.friend-rating-activity:nth-child(3){border-left:0}.friend-activity-grid>.friend-rating-activity:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=820px){.friend-activity-grid{grid-template-columns:1fr}.friend-activity-grid>.friend-rating-activity{padding:20px 16px}.friend-activity-grid>.friend-rating-activity+.friend-rating-activity{border-top:1px solid var(--line);border-left:0}.friend-activity-grid .friend-rating-list article,.friend-activity-grid .friend-rating-list article:nth-child(2n){grid-template-columns:58px minmax(0,1fr);min-height:92px;padding:8px}.friend-activity-grid .friend-rating-poster{width:58px;height:76px}.member-profile-stats button{min-height:74px;padding:12px 8px}.member-profile-stats button strong{font-size:19px}.member-connection-list{grid-template-columns:1fr}}.friend-workspace{min-height:clamp(680px,100vh - 180px,860px)}.friend-activity-grid .friend-rating-anime>span{gap:6px}.friend-activity-grid .friend-rating-anime strong{font-size:15px;font-weight:750;line-height:1.3}.friend-activity-grid .friend-rating-anime i{margin-top:0;font-size:12px}.friend-post-list strong{font-size:14px;font-weight:700}.community-board-row.post-row>.community-row-side{grid-template-rows:28px 24px;align-content:center;gap:3px}.community-row-side>.community-row-author{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.community-row-side>.community-row-author>span.community-row-author-meta{align-items:center;gap:7px;min-width:0;display:flex}.community-row-side>.community-row-stats{justify-content:flex-end;align-items:center;gap:11px;display:flex}.community-row-stats .community-row-like,.community-row-stats .community-row-like:hover,.community-row-stats .community-row-like.active{min-width:34px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.community-row-stats .community-row-like.active{color:#d83b50}.community-row-stats .community-row-like.active svg{fill:currentColor}.community-board-row.post-row.is-read .community-row-title{color:color-mix(in srgb, var(--ink) 58%, var(--muted));font-weight:500}.community-board-row.post-row.is-read .community-row-anime,.community-board-row.post-row.is-read .community-row-kind{color:var(--subtle)}@media (width>=1541px){.friend-activity-grid>.friend-rating-activity{min-height:520px}}@media (width<=820px){.friend-workspace{min-height:0}.community-row-side>.community-row-author,.community-row-side>.community-row-stats{justify-content:flex-start}}.member-profile-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member-profile-name-row h1{margin:0}.member-profile-title{color:#8b4e34;white-space:nowrap;background:#fffaf7;border:1px solid #f1d7ca;border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 6px;font-size:12px;font-weight:750;display:inline-flex}.member-profile-title img{object-fit:cover;border-radius:50%;width:24px;height:24px}.member-profile-stamp{object-fit:contain;filter:drop-shadow(0 8px 14px #69402b21);width:54px;height:54px;margin-left:auto}@media (width<=720px){.member-profile-stamp{width:44px;height:44px}}.level-rewards-heading-actions{grid-area:1/1;justify-content:flex-end;justify-self:stretch;align-items:center;gap:10px;display:flex}.level-rewards-heading-actions .level-rewards-progress{grid-area:auto;margin-top:0}.level-rewards-heading-actions .level-premium-button{background:#fff;border-color:#ded8d2;border-radius:16px;min-width:190px;min-height:66px;padding-inline:18px;font-size:14px;box-shadow:0 7px 18px #4530220e}.level-rewards-heading-actions .level-premium-button.owned{color:#25844a;background:#f3fff7;border-color:#b9dfc6}.premium-purchase-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c16127a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.premium-purchase-modal{color:#201b18;text-align:center;background:#fffdfb;border:1px solid #ead8ca;border-radius:24px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 28px 90px #2517103d}.premium-purchase-close{color:#70635b;cursor:pointer;background:#f5eee8;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.premium-purchase-mark{color:#ff6437;background:linear-gradient(145deg,#fff6df,#fff0e7);border:1px solid #ffc7a9;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 14px;display:grid}.premium-purchase-eyebrow{color:#e75a32;margin:0 0 6px;font-size:12px;font-weight:800}.premium-purchase-modal h2{letter-spacing:-.04em;margin:0;font-size:28px}.premium-purchase-price{justify-content:center;align-items:baseline;gap:3px;margin:12px 0 22px;display:flex}.premium-purchase-price strong{color:#ff542d;letter-spacing:-.05em;font-size:39px}.premium-purchase-price span{font-size:17px;font-weight:750}.premium-purchase-modal ul{text-align:left;background:#fff5ed;border-radius:16px;gap:10px;margin:0;padding:17px 18px;list-style:none;display:grid}.premium-purchase-modal li{align-items:center;gap:9px;font-size:13px;font-weight:680;display:flex}.premium-purchase-modal li svg{color:#ff6437;flex:none}.premium-purchase-confirm{color:#5d554f;text-align:left;cursor:pointer;align-items:flex-start;gap:9px;margin:18px 2px 12px;font-size:12px;font-weight:650;line-height:1.45;display:flex}.premium-purchase-confirm input{accent-color:#ff5b34;flex:none;width:17px;height:17px;margin:0}.premium-purchase-error{color:#b42e2e;background:#fff0f0;border-radius:10px;margin:0 0 10px;padding:9px 10px;font-size:12px;font-weight:700}.premium-purchase-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9676,#ff7654);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;font-size:16px;font-weight:850;display:inline-flex;box-shadow:0 11px 24px #ff765433}.premium-purchase-submit:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.premium-purchase-footnote{color:#8d827a;margin:12px 0 0;font-size:11px}:root[data-theme=dark] .level-rewards-heading-actions .level-premium-button,:root[data-theme=dark] .premium-purchase-modal{color:#f5eee9;background:#191714}:root[data-theme=dark] .premium-purchase-modal{border-color:#4b4039}:root[data-theme=dark] .premium-purchase-modal ul{background:#2a211b}:root[data-theme=dark] .premium-purchase-close{color:#d8cbc3;background:#302a26}:root[data-theme=dark] .premium-purchase-confirm{color:#d1c6bf}@media (width<=1280px){.level-rewards-heading-actions{align-self:stretch;align-items:center;gap:10px;width:min(100%,560px)}.level-rewards-heading-actions .level-rewards-progress{flex:auto;width:auto}.level-rewards-heading-actions .level-premium-button{flex:none}}@media (width<=940px){.level-rewards-heading-actions{width:100%}}@media (width<=620px){.level-rewards-heading-actions{display:grid}.level-rewards-heading-actions .level-rewards-progress{width:100%}.level-rewards-heading-actions .level-premium-button{width:100%;min-height:66px;font-size:13px}.premium-purchase-modal{border-radius:20px;padding:27px 20px 22px}}.community-mobile-board-select,.level-reward-mobile{display:none}.home-spotlight .vote-copy{justify-content:center;align-self:stretch;gap:10px}.home-spotlight .vote-copy strong{font-size:17px}.home-spotlight .vote-poster{width:84px;height:116px}.home-spotlight .community-vote-list>button{grid-template-columns:31px 84px minmax(0,1fr) 20px;min-height:148px}.live-ranking-list button{grid-template-columns:54px 76px minmax(0,1fr) minmax(170px,auto) 22px}.live-ranking-poster{width:76px;height:100px}.live-ranking-copy{align-content:center;gap:6px}.live-ranking-copy strong{font-size:17px}.live-ranking-score{align-content:center}.friends-list-heading-actions{align-items:center;gap:13px;display:flex}.friends-list-heading-actions .friend-list-collapse svg{transition:transform .16s;transform:rotate(-90deg)}.friends-list-heading-actions .friend-list-collapse.collapsed svg{transform:rotate(90deg)}.friend-list-content[hidden]{display:none}.friend-list-content .friend-list-search{margin-top:10px}.friend-login-empty{padding-top:42px;padding-bottom:20px}@media (width<=860px){.community-page:not(.community-detail-layout){width:100%;padding:0 10px 88px}.community-page:not(.community-detail-layout) .community-heading{border-bottom:1px solid var(--line);min-height:48px;padding:5px 0;display:block}.community-page:not(.community-detail-layout) .community-heading-title{display:none}.community-page:not(.community-detail-layout) .community-heading-actions{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:7px;width:100%;height:38px;display:grid}.community-page:not(.community-detail-layout) .community-search{border-radius:8px;grid-area:1/1;grid-template-columns:80px minmax(0,1fr);width:100%;min-height:38px;margin:0}.community-page:not(.community-detail-layout) .community-search>select,.community-page:not(.community-detail-layout) .community-search>span{border-radius:8px;height:38px;min-height:38px}.community-page:not(.community-detail-layout) .community-search>select,.community-page:not(.community-detail-layout) .community-search input{font-size:12px}.community-page:not(.community-detail-layout) .community-heading-write{white-space:nowrap;border-radius:8px;grid-area:1/2;width:84px;min-width:84px;min-height:38px;padding:0 7px;font-size:11px}.community-page:not(.community-detail-layout) .community-tabs{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:stretch;gap:24px;min-height:45px;margin:0;display:flex}.community-page:not(.community-detail-layout) .community-tabs>button{min-height:45px;padding:10px 0 8px;font-size:14px}.community-mobile-board-select{min-width:112px;color:var(--ink-soft);grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:3px;margin-left:auto;display:grid}.community-mobile-board-select select{width:100%;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:800}.community-mobile-board-select svg{transform:rotate(90deg)}.community-page:not(.community-detail-layout) .community-board-list.post-list{border:0;margin:0}.community-page:not(.community-detail-layout) .community-board-row.post-row{border:0;border-radius:0;grid-template-rows:36px 18px;grid-template-columns:minmax(0,1fr);gap:1px;height:66px;min-height:66px;padding:5px 7px 6px;display:grid}.community-page:not(.community-detail-layout) .community-board-row.post-row:after{left:5px;right:5px}.community-page:not(.community-detail-layout) .community-board-row.post-row>.community-row-copy{grid-area:1/1;align-self:center;gap:2px;min-width:0}.community-page:not(.community-detail-layout) .community-row-title-line{gap:5px;min-width:0}.community-page:not(.community-detail-layout) .community-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:13.5px;font-weight:720;line-height:1.25;overflow:hidden}.community-page:not(.community-detail-layout) .community-row-kind{display:none}.community-page:not(.community-detail-layout) .community-row-copy>.community-row-anime{text-overflow:ellipsis;white-space:nowrap;max-width:72%;font-size:10.5px;line-height:1;overflow:hidden}.community-page:not(.community-detail-layout) .community-board-row.post-row>.community-row-side{grid-area:2/1;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:18px;display:flex}.community-page:not(.community-detail-layout) .community-row-side>.community-row-author,.community-page:not(.community-detail-layout) .community-row-side>.community-row-stats{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.community-page:not(.community-detail-layout) .community-row-author-name{max-width:72px;font-size:10.5px}.community-page:not(.community-detail-layout) .community-row-author-meta{gap:4px}.community-page:not(.community-detail-layout) .community-row-author-meta time,.community-page:not(.community-detail-layout) .community-level-badge,.community-page:not(.community-detail-layout) .community-row-stats span,.community-page:not(.community-detail-layout) .community-row-stats button{min-width:0;font-size:10px}.community-page:not(.community-detail-layout) .community-row-stats svg{width:13px;height:13px}.community-page:not(.community-detail-layout) .announcement-list .announcement-row{min-height:58px}.friends-list-heading{margin-top:10px}.friends-list-heading-actions{gap:9px}.friends-list-heading-actions button{font-size:11px}.friend-list-content .friend-list-search{margin-top:9px}.friend-login-empty{min-height:195px;padding-top:54px}}@media (width<=620px){.home-spotlight .community-vote-list>button{grid-template-columns:24px 64px minmax(0,1fr) 15px;gap:9px;min-height:116px;padding:10px 8px}.home-spotlight .vote-poster{width:64px;height:92px}.home-spotlight .vote-copy{gap:7px}.home-spotlight .vote-copy strong{font-size:15px}.home-spotlight .community-rating{--star-size:14px!important}.live-ranking-list button{grid-template-columns:30px 72px minmax(0,1fr) 18px;gap:10px;min-height:112px;padding:10px 6px}.live-ranking-poster{width:72px;height:96px}.live-ranking-copy{gap:8px}.live-ranking-copy strong{font-size:15px}.live-ranking-score{grid-column:3;justify-items:start}.live-ranking-chevron{grid-area:1/4}.community-page:not(.community-detail-layout){padding-inline:8px}.community-page:not(.community-detail-layout) .community-tabs{gap:20px}.community-mobile-board-select{min-width:102px}.level-rewards-page{width:auto;padding:14px 12px 92px}.level-rewards-heading{gap:10px}.level-rewards-heading>div:first-child h1{font-size:30px}.level-rewards-heading>div:first-child p{margin-top:5px;font-size:11px;line-height:1.5}.level-rewards-heading-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.level-rewards-heading-actions .level-rewards-progress{grid-template-rows:auto 5px;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;min-height:54px;padding:8px 11px}.level-rewards-heading-actions .level-rewards-progress-medal,.level-rewards-heading-actions .level-rewards-progress-xp{display:none}.level-rewards-heading-actions .level-rewards-progress-level{font-size:22px;line-height:1}.level-rewards-heading-actions .level-rewards-progress-bar{grid-area:2/1;width:100%}.level-rewards-heading-actions .level-premium-button{width:auto;min-width:0;min-height:54px;padding:7px 9px;font-size:11px;line-height:1.25}.level-reward-mobile{display:none}.level-reward-workspace{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.level-reward-board{min-width:0}.level-reward-track-wrap{border-radius:14px;grid-template-columns:64px minmax(0,1fr)}.level-track-labels>span{height:46px;font-size:10px}.level-track-labels>div,.level-track-labels>div:nth-child(2),.level-track-labels>div:last-child{gap:5px;height:154px;padding:8px 4px}.level-track-tier-icon{width:30px;height:30px}.level-track-labels strong{font-size:10px;line-height:1.25}.level-track-labels small{display:none}.level-track-canvas{width:3360px}.level-track-levels,.level-track-row{grid-template-columns:repeat(30,112px)}.level-track-levels{height:46px}.level-track-levels strong{font-size:10px}.level-track-levels strong.current em{font-size:8px}.level-track-row,.level-track-row.free,.level-track-row.premium{min-height:154px}.level-reward-cell{gap:4px;width:112px;min-height:154px;padding:10px 6px 9px}.level-reward-cell>strong{min-height:26px;margin-bottom:2px;font-size:10px;line-height:1.3}.level-reward-cell>small{font-size:8px}.level-reward-cell .level-reward-image{max-width:80px;max-height:80px}.level-reward-cell .level-reward-frame-art{width:80px;height:80px}.level-reward-cell .level-reward-title-art{width:98px;max-width:100%}.level-reward-cell .level-reward-ticket-art{width:94px;max-width:100%}.level-reward-cell-state{font-size:8px}.level-track-arrow{display:none}.level-track-help{margin:7px 0 0;padding-left:2px;font-size:10px}.level-reward-scroll::-webkit-scrollbar{height:7px}.level-reward-detail{border-radius:15px;min-height:0;margin-top:0;padding:14px;overflow:hidden}.level-reward-detail h2{font-size:20px}.level-reward-detail-art{height:156px;overflow:hidden}.level-reward-detail-art .level-reward-frame-art.large{width:min(124px,100%);height:min(124px,100%);overflow:hidden}.level-reward-detail-art .level-reward-frame-art.large img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.level-reward-detail>p{font-size:11px}}.level-rewards-heading{min-height:82px}.level-rewards-heading-copy{min-width:0}.level-rewards-title-row{justify-content:flex-start;align-items:center;gap:18px;display:flex}.level-rewards-title-row h1{margin:0}.level-attendance-button{border:1px solid color-mix(in srgb, var(--orange) 28%, var(--line));background:color-mix(in srgb, var(--orange) 5%, var(--surface));min-height:42px;color:var(--orange-dark);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.level-attendance-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--orange) 52%, var(--line));background:color-mix(in srgb, var(--orange) 9%, var(--surface))}.level-attendance-button.complete{border-color:color-mix(in srgb, #46a66d 36%, var(--line));background:color-mix(in srgb, #46a66d 8%, var(--surface));color:#25804a;opacity:1}.level-track-levels strong.current{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.level-track-levels strong.current span{flex:none;display:block;transform:none}.level-track-levels strong.current em{text-align:center;flex:none;align-self:center;min-width:33px;position:relative;inset:auto;transform:none}.level-reward-detail-art .level-reward-image.profile.large{object-fit:contain;object-position:center;width:min(210px,100% - 24px);max-width:calc(100% - 24px);height:min(210px,100% - 24px);max-height:calc(100% - 24px)}.level-reward-cell .level-reward-image.profile{object-fit:contain;object-position:center}.level-reward-policy{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.75fr) minmax(420px,1.4fr);align-items:center;gap:16px 28px;margin-top:20px;padding:22px 4px 0;display:grid}.level-reward-policy>div:first-child{gap:4px;display:grid}.level-reward-policy h2{margin:0;font-size:18px}.level-reward-policy p,.level-reward-policy>small{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.level-reward-policy-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.level-reward-policy-points span{background:var(--surface-soft);color:var(--muted);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.level-reward-policy-points b{color:var(--orange-dark);white-space:nowrap}.level-reward-policy>small{grid-column:1/-1}.settings-profile-summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 132px;align-items:start;min-height:210px;position:relative;overflow:visible}.settings-profile-summary>div.settings-profile-summary-copy{grid-template-columns:max-content auto;place-content:start;align-items:center;gap:8px 9px;min-width:0;padding-top:5px;display:grid}.settings-profile-summary-copy>strong{font-size:27px}.settings-profile-summary-copy>small{color:#df623e;background:#fff3ed;border:1px solid #ffd8c8;border-radius:999px;width:max-content;padding:4px 9px;font-size:11px;font-weight:850}.settings-profile-summary-copy>span{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:14px;line-height:1.45;overflow:hidden}.settings-profile-summary>div.settings-profile-summary-visual{grid-template-columns:1fr;justify-self:end;place-items:center;width:132px;height:132px;display:grid;position:relative;overflow:visible}.settings-profile-summary-visual .profile-avatar{--avatar-size:112px!important;width:112px!important;height:112px!important}.settings-profile-summary-visual .profile-avatar-picture>img{object-fit:contain;object-position:center}.settings-profile-summary-visual .settings-equipped-stamp{width:44px;height:44px;position:absolute;bottom:-2px;right:-2px}.settings-profile-summary>.settings-profile-cosmetic-actions{grid-column:1/-1}@media (width<=940px){.level-reward-policy{grid-template-columns:1fr;gap:12px}.level-reward-policy>small{grid-column:1}}@media (width<=1100px){.level-reward-workspace{grid-template-columns:minmax(0,1fr)}.level-reward-detail{min-width:0;display:block}.level-reward-detail>header,.level-reward-detail>h2,.level-reward-detail>p,.level-reward-detail>.level-reward-condition,.level-reward-detail>button,.level-next-free-reward{grid-column:auto}}@media (width<=620px){.level-rewards-heading{gap:9px;min-height:0}.level-rewards-heading-copy{width:100%}.level-rewards-title-row{gap:10px}.level-rewards-title-row h1{white-space:nowrap;font-size:30px}.level-attendance-button{border-radius:10px;min-height:38px;padding:0 10px;font-size:10px}.level-track-levels strong.current{gap:3px}.level-track-levels strong.current em{min-width:31px;padding:3px 6px}.level-reward-detail-art .level-reward-image.profile.large{width:min(132px,100% - 20px);max-width:calc(100% - 20px);height:min(132px,100% - 20px);max-height:calc(100% - 20px)}.level-reward-policy{margin-top:14px;padding:17px 2px 0}.level-reward-policy h2{font-size:16px}.level-reward-policy-points{grid-template-columns:repeat(2,minmax(0,1fr))}.level-reward-policy-points span{padding:8px 9px;font-size:10px}}@media (width<=760px){.settings-profile-summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 124px;align-items:start;gap:12px 14px;min-height:214px;padding:18px 18px 17px}.settings-profile-summary>div.settings-profile-summary-copy{grid-template-columns:minmax(0,max-content) auto;align-content:start;padding-top:7px}.settings-profile-summary-copy>strong{max-width:145px;font-size:23px}.settings-profile-summary-copy>span{white-space:normal;max-width:190px;font-size:12px}.settings-profile-summary>div.settings-profile-summary-visual{width:124px;height:124px}.settings-profile-summary-visual .profile-avatar{--avatar-size:104px!important;width:104px!important;height:104px!important}.settings-profile-summary-visual .settings-equipped-stamp{width:40px;height:40px;bottom:0;right:0}.settings-profile-summary>.settings-profile-cosmetic-actions{margin-top:2px}}:is(.community-heading-write,.community-mobile-write,.community-rail-write,.community-detail-back,.composer-actions button,.comment-input-shell button,.level-attendance-button,.level-premium-button,.level-reward-detail-action,.primary-btn,.secondary-btn){white-space:nowrap;word-break:keep-all;flex-shrink:0}.community-composer.focused .community-editor-toolbar :is(label,button){white-space:nowrap;justify-content:center;width:88px;min-width:88px;min-height:40px;padding-inline:12px}.community-composer.focused .community-image-selection>button{border-radius:8px;min-width:84px;min-height:36px;padding-inline:10px}.community-composer.focused .composer-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.composer-spoiler-option{min-width:0;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.composer-spoiler-option input{width:18px;height:18px;accent-color:var(--orange);margin:0}.composer-character-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.composer-submit-actions{grid-template-columns:repeat(2,minmax(104px,1fr));gap:10px;display:grid}.community-composer.focused .composer-submit-actions>button,.community-composer.focused>.composer-actions>button{border-radius:10px;justify-content:center;min-width:104px;min-height:46px;padding:0 18px;font-size:13px;font-weight:850}.community-detail-actions .admin-moderation-button{color:var(--danger-text)}@media (width<=680px){.community-composer.focused .composer-actions{grid-template-columns:minmax(0,1fr) auto}.community-composer.focused .composer-submit-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.community-composer.focused .composer-submit-actions>button{width:100%;min-width:0;min-height:48px}.writer-title-row{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.writer-insert-action{min-width:112px;min-height:48px;padding-inline:8px}.writer-image-add-button{min-height:48px}.writer-content-heading{flex-wrap:wrap;align-items:flex-end}.writer-content-heading>small{order:3;width:calc(100% - 112px)}.writer-content-heading>button{margin-left:auto}.inline-content-editor{padding:9px}.community-composer.focused .inline-content-editor>textarea{min-height:160px;padding:12px}.inline-image-editor-block{grid-template-columns:1fr;padding:10px}.inline-image-preview{min-height:190px;justify-self:stretch!important;width:100%!important}.inline-image-options fieldset{flex-wrap:wrap}.inline-image-options legend{flex-basis:100%;width:100%}.inline-image-options button{flex:1;min-width:58px}.anonymous-writing-card{grid-template-columns:1fr}.anonymous-spoiler-toggle{border-top:1px solid var(--line);border-left:0;min-width:0}.anonymous-spoiler-toggle small{white-space:normal}.community-inline-image:is(.size-small,.size-medium,.size-large,.size-full){max-width:100%}}.community-main,.community-heading,.community-heading-title,.community-heading-actions,.community-search,.community-search>span,.community-board-row,.community-row-copy,.community-row-title-line,.community-row-title,.community-row-anime,.community-row-side,.community-row-author,.community-row-author-name,.popular-rail-copy,.level-rewards-heading,.level-rewards-heading-copy,.level-rewards-heading-actions,.level-reward-board,.level-reward-workspace,.level-reward-detail,.level-reward-detail>header,.level-reward-detail>header>h2,.level-next-free-copy,.level-next-free-copy>b{min-width:0}.community-heading{grid-template-rows:auto;grid-template-columns:minmax(240px,1fr) minmax(360px,620px) auto;align-items:center;gap:16px;display:grid}.community-heading-title{grid-area:1/1}.community-heading-actions{grid-area:1/2;width:100%}.community-heading-actions .community-search{grid-template-columns:minmax(92px,120px) minmax(0,1fr);width:100%;max-width:none}.community-heading>.community-heading-write{grid-area:1/3;width:auto;min-width:104px}.community-row-title-line{width:100%;max-width:100%;overflow:hidden}.community-row-title,.community-row-anime,.community-row-author-name,.announcement-row>strong,.popular-anime-rail strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.community-row-title{width:100%;display:block}.community-row-kind{white-space:nowrap;flex:none}.popular-rail-copy>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.level-rewards-heading{grid-template-columns:minmax(300px,1fr) minmax(520px,630px);align-items:start;gap:18px 24px;display:grid}.level-rewards-heading-copy{grid-area:1/1}.level-rewards-title-row{justify-content:flex-start;width:100%}.level-rewards-title-row h1{white-space:nowrap;flex:none}.level-rewards-heading-actions{grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;width:100%;max-width:none;display:grid}.level-rewards-heading-actions .level-rewards-progress{width:100%;min-width:0}.level-rewards-heading-actions .level-premium-button{min-width:184px;max-width:210px}.level-reward-cell>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.level-reward-detail>header>h2{overflow-wrap:anywhere;word-break:keep-all;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.level-reward-detail>p{overflow-wrap:anywhere;word-break:keep-all;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.level-next-free-copy>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1439px){.community-page:not(.community-detail-layout){grid-template-columns:minmax(0,1fr) 260px;gap:22px;width:min(100% - 40px,1320px);padding-top:30px}.community-page:not(.community-detail-layout)>.community-category-rail{display:none}.community-page:not(.community-detail-layout) .community-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}.community-page:not(.community-detail-layout) .community-heading-title{grid-area:1/1}.community-page:not(.community-detail-layout) .community-heading>.community-heading-write{grid-area:1/2;min-width:100px;min-height:46px}.community-page:not(.community-detail-layout) .community-heading-actions{grid-area:2/1/auto/-1}.community-page:not(.community-detail-layout) .community-heading-actions .community-search{grid-template-columns:minmax(100px,122px) minmax(0,1fr)}.community-page:not(.community-detail-layout) .community-mobile-board-select{grid-template-columns:minmax(0,1fr) 14px;min-width:126px;display:grid}.community-page:not(.community-detail-layout) .community-board-row.post-row{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 200px;gap:14px;height:76px;min-height:76px;padding:7px 12px 7px 14px;display:grid}.community-page:not(.community-detail-layout) .community-board-row.post-row>.community-row-copy{grid-area:1/1;min-width:0}.community-page:not(.community-detail-layout) .community-board-row.post-row>.community-row-side{grid-area:1/2;grid-template-rows:28px 24px;align-content:center;min-width:0;height:62px;display:grid}.level-rewards-page{width:min(100% - 44px,1320px)}.level-reward-workspace{grid-template-columns:minmax(0,1fr)}.level-reward-detail{grid-template-rows:auto auto auto auto;grid-template-columns:220px minmax(0,1fr);gap:10px 22px;min-height:0;margin-top:0;padding:22px;display:grid}.level-reward-detail>header,.level-reward-detail>p,.level-reward-detail>.level-reward-condition,.level-reward-detail>.level-reward-detail-action{grid-column:2}.level-reward-detail>header{grid-row:1}.level-reward-detail>p{grid-row:2;min-height:0;margin:0}.level-reward-detail>.level-reward-condition{grid-row:3;margin:0}.level-reward-detail>.level-reward-detail-action{grid-row:4}.level-reward-detail-art{grid-area:1/1/span 4;height:220px;margin:0}.level-next-free-reward{grid-area:5/1/auto/-1;min-width:0}}@media (width<=1150px){.level-rewards-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.level-rewards-heading-copy{grid-area:1/1}.level-rewards-heading-actions{grid-area:2/1}}@media (width<=1023px){.community-page:not(.community-detail-layout){width:100%;padding:22px 18px 90px;display:block}.community-page:not(.community-detail-layout)>.community-rail{display:none}.community-page:not(.community-detail-layout) .community-board-row.post-row{grid-template-rows:38px 22px;grid-template-columns:minmax(0,1fr);gap:2px;height:70px;min-height:70px;padding:6px 10px 5px 12px}.community-page:not(.community-detail-layout) .community-board-row.post-row>.community-row-copy{grid-area:1/1;gap:2px}.community-page:not(.community-detail-layout) .community-board-row.post-row>.community-row-side{grid-area:2/1;justify-content:space-between;align-items:center;gap:10px;width:100%;height:22px;display:flex}.community-page:not(.community-detail-layout) .community-row-kind{display:none}.community-page:not(.community-detail-layout) .community-row-title{font-size:15px}.community-page:not(.community-detail-layout) .community-row-anime{font-size:11px}}@media (width<=860px){.community-page:not(.community-detail-layout) .community-heading{border-bottom-width:1px;grid-template-rows:38px;grid-template-columns:minmax(0,1fr) 84px;gap:7px;min-height:48px;padding:5px 0;display:grid}.community-page:not(.community-detail-layout) .community-heading-title{display:none}.community-page:not(.community-detail-layout) .community-heading-actions{grid-area:1/1;height:38px;display:block}.community-page:not(.community-detail-layout) .community-heading-actions .community-search{grid-template-columns:78px minmax(0,1fr);height:38px}.community-page:not(.community-detail-layout) .community-heading>.community-heading-write{grid-area:1/2;width:84px;min-width:84px;min-height:38px;padding-inline:7px;font-size:11px}}@media (width<=760px){.level-reward-detail{padding:18px;display:block}.level-reward-detail-art{height:178px;margin-top:10px}.level-reward-detail>p{margin:10px 0}.level-reward-condition{margin-bottom:10px}.level-next-free-reward{margin-top:10px}}@media (width<=620px){.level-rewards-page{width:auto}.level-rewards-heading-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.level-rewards-heading-actions .level-premium-button{text-overflow:ellipsis;width:100%;min-width:0;max-width:none;overflow:hidden}.level-rewards-title-row{grid-template-columns:max-content minmax(0,1fr);display:grid}.level-attendance-button{text-overflow:ellipsis;justify-self:end;width:max-content;max-width:100%;overflow:hidden}}@media (width<=420px){.community-page:not(.community-detail-layout){padding-inline:10px}.community-page:not(.community-detail-layout) .community-heading{grid-template-columns:minmax(0,1fr) 78px}.community-page:not(.community-detail-layout) .community-heading>.community-heading-write{width:78px;min-width:78px}.community-page:not(.community-detail-layout) .community-heading-actions .community-search{grid-template-columns:72px minmax(0,1fr)}}@media (width>=1440px){.level-rewards-heading{grid-template-columns:minmax(300px,1fr) minmax(520px,630px) 408px;column-gap:26px}.level-rewards-heading-copy{grid-column:1}.level-rewards-heading-actions{grid-column:2}}.community-detail-main>.community-comments{padding:28px 32px 32px}.community-comments-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.community-comments-heading h2{letter-spacing:-.025em;margin:0;font-size:24px}.community-comments-heading select{border:1px solid var(--line);background-color:var(--surface);min-width:92px;height:38px;color:var(--ink-soft);font:inherit;border-radius:10px;padding:0 30px 0 12px;font-size:12px;font-weight:750}.comment-form.comment-composer{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 74%, var(--surface));border-radius:14px;gap:12px;margin-top:20px;padding:16px}.comment-composer-body{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.comment-composer-identity{align-items:center;gap:9px;min-width:0;padding:6px 2px;display:flex}.comment-composer-identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.comment-form.comment-composer .comment-input-shell{background:var(--surface);width:100%;min-width:0;padding:0;display:block!important}.comment-form.comment-composer .comment-input-shell textarea{width:100%;min-height:82px;max-height:180px;padding:14px;line-height:1.55}.comment-form.comment-composer .comment-form-options{gap:12px;min-width:0}.comment-form.comment-composer .anonymous-writing-toggle{white-space:nowrap;min-height:30px;padding-inline:10px}.comment-form.comment-composer .comment-form-options>span{margin-left:auto}.comment-form.comment-composer .comment-form-options>.primary-btn{min-width:92px;min-height:40px;padding-inline:16px}.community-comments-list{margin-top:20px}.community-comments-list>h3{border-bottom:1px solid var(--line);margin:0;padding:0 0 12px;font-size:14px}.community-comments-list .comment-branch{content-visibility:auto;contain-intrinsic-size:auto 92px}.community-comments-list .comment-branch+.comment-branch{border-top:1px solid var(--line)}.community-comment{border-top:0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:0;padding:16px 2px;display:grid}.community-comment-content{min-width:0}.community-comment-meta{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;display:flex}.community-comment-meta .community-author-link,.community-comment-meta>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;overflow:hidden}.community-comment-meta time{color:var(--muted);white-space:nowrap;font-size:11px}.community-comment-meta .comment-author-badge{border:1px solid color-mix(in srgb, var(--orange) 34%, var(--line));background:color-mix(in srgb, var(--orange) 5%, var(--surface));white-space:nowrap;padding:2px 7px;font-size:10px}.community-comment-copy{margin-top:7px}.community-comment-copy p{color:var(--ink);margin:0;font-size:13px;line-height:1.65}.community-comment-content>footer{align-items:center;gap:13px;margin-top:8px;display:flex}.community-comment-content>footer button{min-height:26px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.community-comment-content>footer .comment-reaction{align-items:center;gap:4px;display:inline-flex}.community-comment-content>footer .comment-reaction.active{color:#e34458;font-weight:900}.community-comment-content>footer .comment-reaction.active svg{fill:currentColor}.community-comment.reply{border-left:2px solid color-mix(in srgb, var(--orange) 78%, var(--line));margin-left:54px;padding:13px 2px 13px 18px;position:relative}.community-comment.reply:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--orange) 5%, transparent), transparent);pointer-events:none;width:10px;position:absolute;top:0;bottom:0;left:0}.community-comments .comments-empty{text-align:center;margin:0;padding:28px 0 8px}.community-mobile-board-select{display:none}@media (width<=1439px){.community-page:not(.community-detail-layout) .community-mobile-board-select{display:block}}@media (width<=860px){.community-detail-main>.community-comments{padding:20px}.comment-composer-body{grid-template-columns:minmax(0,1fr);gap:9px}.comment-composer-identity{padding:0}.comment-form.comment-composer .comment-input-shell textarea{min-height:76px}.community-comment{grid-template-columns:34px minmax(0,1fr);gap:10px}.community-comment.reply{margin-left:22px;padding-left:12px}}@media (width<=520px){.community-detail-main>.community-comments{padding:17px 14px 22px}.community-comments-heading h2{font-size:21px}.comment-form.comment-composer{padding:12px}.comment-form.comment-composer .comment-form-options{grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;display:grid!important}.comment-form.comment-composer .comment-form-options>span{justify-self:end;margin-left:0}.comment-form.comment-composer .comment-form-options>.primary-btn{width:auto;min-width:78px;padding-inline:12px}.community-comment-meta{gap:4px 6px}.community-comment-copy p{font-size:12px}}@media (width>=861px) and (width<=1279px){.topbar,.topbar:not(.detail-mode),.topbar.detail-mode{grid-template-columns:140px minmax(0,1fr) auto;gap:18px;width:100%;height:80px;padding-inline:clamp(20px,3vw,34px)}.topbar .brand{grid-column:1}.topbar .desktop-nav{grid-column:2;justify-content:flex-start;gap:clamp(14px,2vw,24px);min-width:0}.topbar .desktop-nav button{white-space:nowrap;min-width:0;padding-inline:0;font-size:13px}.topbar .search-box,.topbar .header-rate,.topbar .header-notification-root,.topbar .desktop-theme-toggle,.topbar .account-button{display:none}.topbar .mobile-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.topbar .mobile-actions>button{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}.home-dashboard{width:min(1120px,100% - 40px)}.home-spotlight{grid-template-columns:minmax(0,1fr);overflow:hidden}.home-spotlight .hero-feature{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:26px;min-height:400px;overflow:hidden}.home-spotlight .hero-copy{min-width:0}.home-spotlight .hero-art-wrap{border-radius:12px;justify-self:end;width:100%;min-width:0;max-width:340px;overflow:hidden}.home-spotlight .hero-art-wrap img,.home-spotlight .hero-cover-placeholder{object-fit:cover;max-width:100%}.home-spotlight .community-votes{border-top:0;min-height:0}.community-page:not(.community-detail-layout),.community-page.community-detail-layout{width:min(1040px,100% - 40px);min-width:0;padding-top:30px;display:block;overflow-x:clip}.community-page>.community-category-rail,.community-page>.community-rail{display:none}.community-main,.community-detail-main{width:100%;min-width:0}.community-page:not(.community-detail-layout) .community-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.community-page:not(.community-detail-layout) .community-heading-actions{grid-area:2/1/auto/-1}.community-tabs{align-items:center;min-width:0}.community-page:not(.community-detail-layout) .community-tabs .community-mobile-board-select{grid-template-columns:minmax(0,1fr);align-items:center;min-width:126px;min-height:40px;margin-left:auto;display:grid}.community-page:not(.community-detail-layout) .community-tabs .community-mobile-board-select select{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;color:var(--ink-soft);font:inherit;border-radius:8px;padding:0 28px 0 10px;font-size:12px;font-weight:800}.level-rewards-page{width:min(1120px,100% - 40px)}.level-rewards-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.level-rewards-heading-copy{grid-area:1/1}.level-rewards-heading-actions{grid-area:2/1}.level-rewards-heading-actions .level-rewards-progress{width:100%;min-width:0}.level-reward-workspace{grid-template-columns:minmax(0,1fr)}}.comment-form.comment-composer>.comment-composer-body{grid-template-columns:minmax(124px,140px) minmax(0,1fr);align-items:start;display:grid}.comment-form.comment-composer .comment-composer-identity{width:100%;max-width:100%;overflow:hidden}.comment-form.comment-composer .comment-composer-identity>strong{flex:1;min-width:0}@media (width<=860px){.home-spotlight .hero-feature{overflow:hidden}.home-spotlight .hero-art-wrap{min-width:0;max-width:100%;overflow:hidden}.home-spotlight .hero-art-wrap img,.home-spotlight .hero-cover-placeholder{max-width:100%}.comment-form.comment-composer>.comment-composer-body{grid-template-columns:minmax(0,1fr)}.comment-form.comment-composer .comment-composer-identity{width:auto}.community-page:not(.community-detail-layout) .community-mobile-board-select{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.level-rewards-heading-actions{grid-template-columns:minmax(0,1fr)}}
