.auth-caret{opacity:.7;width:14px;height:14px}.auth-btn.is-user:hover .auth-caret{opacity:1}.account-overlay{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0404079e;justify-content:flex-end;animation:.32s both overlay-in;display:flex;position:fixed;inset:0}@keyframes overlay-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#04040700}}.account-panel{isolation:isolate;background:linear-gradient(165deg,#1a1511 0%,#0d0c11 44%,#08080b 100%);border-left:1px solid #d3bd9329;flex-direction:column;gap:6px;width:min(500px,100%);height:100%;padding:22px;animation:.44s cubic-bezier(.22,.8,.28,1) both panel-in;display:flex;position:relative;overflow:hidden auto;box-shadow:-50px 0 90px #0009}@keyframes panel-in{0%{transform:translate(102%)}to{transform:none}}.account-aurora{z-index:-1;pointer-events:none;filter:blur(26px);background:radial-gradient(circle,#b26e348c,#783e1a38 46%,#0000 72%);border-radius:50%;width:480px;height:480px;position:absolute;top:-170px;right:-140px}.account-panel:after{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#d3bd9329,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-160px;left:-120px}.account-head{align-items:center;gap:12px;padding:4px 2px 2px;display:flex}.account-avatar{width:44px;height:44px;color:var(--gold-ink);background:linear-gradient(160deg, #f0dcb4, var(--gold));border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid;box-shadow:0 8px 20px #d3bd932e}.account-id{min-width:0;line-height:1.3;display:grid}.account-id strong{color:#fff;font-size:.98rem;font-weight:700}.account-id span{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.account-close{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;transition:all .2s;display:grid}.account-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.account-close:hover{background:#ffffff1f}.account-hint{letter-spacing:.14em;color:#ffffff6b;text-transform:uppercase;margin:12px 2px 6px;font-size:.76rem}.account-rail{gap:8px;margin-top:4px;display:grid}.account-item{color:#fff;text-align:left;background:linear-gradient(160deg,#ffffff0f,#ffffff04);border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;padding:12px 14px 12px 12px;transition:all .22s;display:flex}.account-item:hover:not(:disabled){background:linear-gradient(160deg,#d3bd9329,#ffffff05);border-color:#d3bd936b;transform:translate(-3px)}.account-item.is-admin{background:linear-gradient(160deg,#d3bd932e,#ffffff05);border-color:#d3bd9361}.account-item.is-admin .account-item-icon{color:#1a1409;background:linear-gradient(160deg, #f2e0bc, var(--gold));border-color:#d3bd9399}.account-item.is-admin .account-item-copy strong{color:#f0dcb4}.account-item-icon{width:40px;height:40px;color:var(--gold);background:#d3bd931f;border:1px solid #d3bd9333;border-radius:12px;flex:none;place-items:center;display:grid}.account-item-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.account-item-copy{gap:2px;min-width:0;display:grid}.account-item-copy strong{font-size:.9rem;font-weight:700}.account-item-copy small{color:#ffffff80;font-size:.74rem}.account-chevron{fill:none;stroke:#ffffff73;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;margin-left:auto}.account-soon{letter-spacing:.08em;color:var(--gold);text-transform:uppercase;border:1px solid #d3bd9357;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.62rem;font-weight:700}.account-item.is-soon{opacity:.74}.account-foot{gap:10px;margin-top:auto;padding-top:18px;display:grid}.account-logout{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:44px;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex}.account-logout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.account-logout:hover:not(:disabled){color:#ffb9b2;background:#ff5a501f;border-color:#ff786e80}.account-link{color:#ffffff6b;justify-self:center;font-size:.74rem;text-decoration:none}.account-link:hover{color:var(--gold)}.account-page{z-index:95;color:var(--ink);background:radial-gradient(90% 70% at 100% 0,#945a2a57,#0000 58%),radial-gradient(80% 60% at 0 100%,#d3bd9317,#0000 60%),linear-gradient(#0c0b10,#07070a 70%);flex-direction:column;animation:.3s both ap-in;display:flex;position:fixed;inset:0;overflow:auto}@keyframes ap-in{0%{opacity:0;transform:translateY(8px)}}.account-page .account-aurora{top:-180px;right:-160px}.ap-top{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#08080bf0,#08080b8c);border-bottom:1px solid #ffffff12;align-items:center;gap:14px;padding:14px clamp(16px,3vw,40px);display:flex;position:sticky;top:0}.ap-back{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 14px 0 10px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.ap-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ap-back:hover{color:var(--gold);border-color:#d3bd9373}.ap-brand{letter-spacing:-.02em;margin-right:auto;font-size:1.05rem;font-weight:800}.ap-token{color:#ffffffd1;border:1px solid #d3bd9347;border-radius:999px;align-items:center;gap:9px;padding:4px 14px 4px 4px;font-size:.78rem;text-decoration:none;display:inline-flex}.ap-token-mail{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ap-body{flex:1;grid-template-columns:272px minmax(0,1fr);align-items:start;gap:clamp(18px,2.6vw,36px);width:100%;max-width:1180px;margin:0 auto;padding:clamp(18px,2.6vw,34px) clamp(16px,3vw,40px) 70px;display:grid}.ap-side{background:linear-gradient(170deg,#ffffff12,#ffffff05);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:16px;padding:20px;display:flex;position:sticky;top:84px;box-shadow:0 24px 60px #00000059}.ap-identity{border-bottom:1px solid #ffffff14;justify-items:start;gap:4px;padding-bottom:16px;display:grid}.ap-avatar{width:48px;height:48px;color:var(--gold-ink);background:linear-gradient(160deg, #f0dcb4, var(--gold));border-radius:50%;place-items:center;margin-bottom:6px;font-size:1.1rem;font-weight:800;display:grid}.ap-avatar.is-big{width:66px;height:66px;margin:0;font-size:1.5rem}.ap-identity strong{font-size:1rem}.ap-identity span{color:#ffffff80;word-break:break-all;font-size:.78rem}.ap-nav{gap:6px;display:grid}.ap-nav-item{color:#ffffffb8;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;padding:10px 12px;font-size:.86rem;font-weight:600;transition:all .18s;display:flex}.ap-nav-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ap-nav-item:hover:not(:disabled){color:#fff;background:#ffffff0f}.ap-nav-item.is-active{color:#fff;background:#d3bd9324;border-color:#d3bd9352}.ap-nav-item.is-active svg{stroke:var(--gold)}.ap-nav-item.is-soon{opacity:.66}.ap-sub{border-left:1px solid #ffffff1a;gap:2px;margin:2px 0 6px 26px;padding-left:12px;display:grid}.ap-sub button{color:#fff9;text-align:left;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:.8rem;transition:all .18s}.ap-sub button:hover{color:#fff}.ap-sub button.is-active{color:var(--gold);background:#ffffff12;font-weight:700}.ap-logout{color:#ffffffd1;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:40px;margin-top:4px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.ap-logout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ap-logout:hover{color:#ffb9b2;background:#ff5a501a;border-color:#ff786e73}.ap-main{min-width:0}.ap-card{background:linear-gradient(175deg,#ffffff0f,#ffffff04);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:22px;padding:clamp(20px,2.4vw,34px);display:flex;box-shadow:0 30px 70px #00000059}.ap-card-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem)}.ap-card-head p{color:#ffffff8c;margin:8px 0 0;font-size:.86rem;line-height:1.6}.ap-profile-head{align-items:center;gap:18px;display:flex}.ap-form{gap:16px;display:grid}.ap-form h3{color:#ffffffdb;align-items:center;gap:9px;margin:4px 0 0;font-size:.92rem;font-weight:700;display:inline-flex}.ap-form h3 svg{fill:none;width:16px;height:16px;stroke:var(--gold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ap-field{gap:8px;display:grid}.ap-field span{letter-spacing:.1em;color:#ffffff80;text-transform:uppercase;align-items:center;gap:7px;font-size:.74rem;font-weight:700;display:inline-flex}.ap-field span svg{fill:none;width:14px;height:14px;stroke:var(--gold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ap-field input{color:#fff;background:#ffffff0b;border:1px solid #ffffff21;border-radius:13px;height:46px;padding:0 15px;font-size:.92rem;transition:all .2s}.ap-field input:focus{background:#d3bd9314;border-color:#d3bd9399;outline:none}.ap-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ap-submit{background:var(--gold);height:44px;color:var(--gold-ink);border:1px solid #0000;border-radius:999px;justify-self:start;padding:0 26px;font-size:.84rem;font-weight:800;transition:all .2s}.ap-submit:hover:not(:disabled){background:#f0dcb4}.ap-submit:disabled{opacity:.65;cursor:default}.ap-ok,.ap-error{align-items:center;gap:8px;margin:0;font-size:.82rem;display:inline-flex}.ap-ok{color:#9ee6b4}.ap-error{color:#ff9c94}.ap-ok svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ap-meta{border-top:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;padding-top:20px;display:grid}.ap-meta dt{letter-spacing:.1em;color:#ffffff6b;text-transform:uppercase;font-size:.7rem;font-weight:700}.ap-meta dd{color:#ffffffd9;margin:5px 0 0;font-size:.85rem}.ap-logins{border-top:1px solid #ffffff14;gap:12px;padding-top:20px;display:grid}.ap-logins h3{align-items:center;gap:9px;margin:0;font-size:.92rem;display:inline-flex}.ap-logins h3 svg{fill:none;width:16px;height:16px;stroke:var(--gold);stroke-width:1.8px;stroke-linecap:round}.ap-logins ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-logins li{color:#ffffffc7;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;display:flex}.ap-logins li em{letter-spacing:.08em;color:var(--gold);text-transform:uppercase;margin-left:auto;font-size:.68rem;font-style:normal}.ap-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ap-row{color:#fff;text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:14px;width:100%;padding:10px;transition:all .18s;display:flex}.ap-row:hover{background:#d3bd9317;border-color:#d3bd9359}.ap-row img,.ap-row-open img{object-fit:cover;background:#ffffff0f;border-radius:8px;flex:none;width:46px;height:69px}.ap-row-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:14px;display:flex}.ap-row-copy{gap:4px;min-width:0;display:grid}.ap-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.ap-row-copy small{color:#ffffff80;font-size:.75rem}.ap-row-remove{color:#fff9;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;transition:all .18s;display:grid}.ap-row-remove svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ap-row-remove:hover{color:#ffb9b2;border-color:#ff786e73}.ap-empty{color:#ffffff80;text-align:center;border:1px dashed #ffffff24;border-radius:16px;margin:0;padding:26px;font-size:.85rem}.ap-soon-card{text-align:center;background:#d3bd930f;border:1px dashed #d3bd934d;border-radius:20px;justify-items:center;gap:8px;padding:40px 24px;display:grid}.ap-soon-card svg{fill:none;width:26px;height:26px;stroke:var(--gold);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ap-soon-card strong{font-size:.95rem}.ap-soon-card p{color:#ffffff8c;max-width:44ch;margin:0;font-size:.82rem;line-height:1.6}@media (width<=900px){.ap-body{grid-template-columns:minmax(0,1fr)}.ap-side{position:static}.ap-split{grid-template-columns:1fr}.ap-token-mail{display:none}}@media (width<=560px){.account-panel{border-left:0;width:100%;padding:18px 16px}.auth-btn.is-user{justify-content:center;width:38px;padding:0}.auth-btn.is-user .auth-caret{display:none}.ap-card{border-radius:18px}.ap-top{gap:10px}}.ap-admin-head h2{align-items:center;gap:10px;display:flex}.ap-admin-head h2 svg{fill:none;width:20px;height:20px;stroke:var(--gold);stroke-width:1.8px}.ap-admin-error{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ap-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:4px;display:grid}.ap-stats>div{background:linear-gradient(160deg,#ffffff0d,#ffffff05);border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:3px;padding:15px 16px;display:flex}.ap-stats span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;font-size:.66rem;font-weight:600}.ap-stats strong{letter-spacing:-.03em;font-size:1.85rem;font-weight:800;line-height:1.1}.ap-stats small{color:#fff6;font-size:.7rem;line-height:1.4}.ap-admin-block{border-top:1px solid #ffffff14;margin-top:24px;padding-top:20px}.ap-admin-block h3{align-items:center;gap:9px;margin:0 0 6px;font-size:.94rem;font-weight:700;display:flex}.ap-admin-block h3 svg{fill:none;width:17px;height:17px;stroke:var(--gold);stroke-width:1.8px}.ap-admin-block h3 em{color:var(--gold);background:#d3bd9324;border-radius:999px;padding:2px 9px;font-size:.7rem;font-style:normal;font-weight:600}.ap-hint{color:#ffffff80;margin:0 0 14px;font-size:.79rem;line-height:1.6}.ap-users{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;margin-top:12px;overflow:hidden}.ap-users-row{border-top:1px solid #ffffff0f;grid-template-columns:1.05fr .66fr 1.35fr .85fr .95fr .5fr auto;align-items:center;gap:12px;padding:11px 16px;font-size:.79rem;display:grid}.ap-users-row:first-child{border-top:0}.ap-users-row.is-head{letter-spacing:.1em;text-transform:uppercase;color:#ffffff61;background:#ffffff08;font-size:.64rem;font-weight:600}.ap-users-name{align-items:center;gap:7px;min-width:0;font-weight:600;display:flex}.ap-users-name small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:#d3bd9329;border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:700}.ap-users-mail{color:#fff9;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ap-users-count{font-variant-numeric:tabular-nums;text-align:right}.ap-users-role{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ap-rank{color:#ffffffb8;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.7rem;font-weight:700;transition:all .18s;display:inline-flex}.ap-rank.ap-ban{color:#f0a1a4;border-color:#e5484d61}.ap-rank.ap-ban:hover:not(:disabled){background:#e5484d29}.ap-rank.ap-ban.is-banned{color:#ffb4b6;background:#e5484d29;border-color:#e5484d8c}.ap-users-name small.is-banned{color:#ff9a9d;background:#e5484d33}.ap-users-tag{display:inline-flex;position:relative}.ap-tag-chip{color:#fff9;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px dashed #ffffff38;border-radius:999px;padding:5px 11px;font-size:.68rem;font-weight:700;transition:all .18s}.ap-tag-chip:hover:not(:disabled){color:var(--gold);border-color:#d3bd9399}.ap-tag-chip.is-fondateur,.ap-tag-chip.is-staff{color:#f5e4c0;background:#d3bd9329;border-style:solid;border-color:#d3bd938c}.ap-tag-chip.is-equipe,.ap-tag-chip.is-partenaire,.ap-tag-chip.is-amis{color:#cfe2ff;background:#7ab0ff24;border-style:solid;border-color:#7ab0ff73}.ap-tag-menu{z-index:12;background:#14121a;border:1px solid #ffffff24;border-radius:12px;gap:2px;min-width:152px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 22px 44px #0000008c}.ap-tag-option{color:#ffffffc7;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:.74rem}.ap-tag-option:hover,.ap-tag-option.is-active{color:#fff;background:#d3bd9329}.ap-threads{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin-top:12px;display:grid}.ap-thread{color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:8px;transition:all .2s;display:flex}.ap-thread:hover,.ap-thread.is-active{background:#d3bd931a;border-color:#d3bd9380}.ap-thread img,.ap-thread-empty{object-fit:cover;background:#ffffff14;border-radius:7px;flex:none;width:38px;height:56px}.ap-thread-copy{gap:2px;min-width:0;display:grid}.ap-thread-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.ap-thread-copy small{color:#ffffff80;font-size:.66rem}.ap-thread-panel{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;margin-top:14px;padding:14px}.ap-thread-panel h4{margin:0 0 10px;font-size:.88rem;font-weight:800}.ap-thread-panel h4 small{color:#ffffff80;margin-left:6px;font-size:.7rem;font-weight:500}.ap-thread-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-thread-list li{background:#ffffff0a;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.ap-thread-avatar{background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:800;display:grid}.ap-thread-body{gap:2px;min-width:0;display:grid}.ap-thread-body strong{font-size:.74rem}.ap-thread-body small{color:#ffffffb8;overflow-wrap:anywhere;font-size:.76rem}.ap-ban-form{background:#e5484d12;border:1px solid #e5484d47;border-radius:14px;gap:10px;margin:0 16px 14px;padding:14px 16px;display:grid}.ap-ban-form p{color:#ffffffb3;margin:0;font-size:.8rem;line-height:1.6}.ap-ban-form input{color:#fff;width:100%;font:inherit;background:#00000052;border:1px solid #ffffff24;border-radius:11px;padding:11px 13px;font-size:.84rem}.ap-ban-form input:focus{border-color:#e5484d99;outline:none}.ap-ban-actions{flex-wrap:wrap;gap:8px;display:flex}.ap-rank svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.ap-rank.is-admin{background:linear-gradient(160deg, #f2e0bc, var(--gold));color:#1a1409;border-color:#d3bd938c;box-shadow:0 6px 18px #d3bd9338}.ap-rank:hover:not(:disabled){border-color:var(--gold);color:#fff;transform:translateY(-1px)}.ap-rank.is-admin:hover:not(:disabled){color:#1a1409;background:linear-gradient(160deg,#f8ebd0,#dcc79b)}.ap-rank:disabled{opacity:.45;cursor:not-allowed;transform:none}.ap-search-field{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.ap-search-field svg{fill:none;stroke:#ffffff73;stroke-width:1.8px;flex:none;width:17px;height:17px}.ap-search-field input{color:#fff;min-width:0;height:44px;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.85rem}.ap-search-state{color:#fff6;font-size:.8rem}.ap-carousel-results,.ap-carousel-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ap-carousel-results li,.ap-carousel-list li{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:12px;padding:8px 10px;display:flex}.ap-carousel-results img{object-fit:cover;border-radius:8px;flex:none;width:36px;height:54px}.ap-carousel-list img{object-fit:cover;opacity:.92;border-radius:9px;flex:none;width:92px;height:52px}.ap-carousel-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ap-carousel-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.ap-carousel-copy small{color:#ffffff80;font-size:.71rem}.ap-carousel-rank{width:18px;color:var(--gold);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:.72rem;font-weight:700}.ap-row-add{width:32px;height:32px;color:var(--gold);background:#d3bd931f;border:1px solid #d3bd9361;border-radius:50%;flex:none;place-items:center;margin-left:auto;transition:all .18s;display:grid}.ap-row-add:hover:not(:disabled){border-color:var(--gold);background:var(--gold);color:var(--gold-ink)}.ap-row-add:disabled{opacity:.45}.ap-row-add svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:14px;height:14px}@media (width<=900px){.ap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ap-users-row{grid-template-columns:minmax(0,1fr) auto auto}.ap-users-row span:nth-child(2),.ap-users-row span:nth-child(3),.ap-users-row span:nth-child(4){display:none}.ap-carousel-list img{width:66px;height:38px}}.code-gate{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060609bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.code-card{color:#fff;background:linear-gradient(160deg,#13121a,#0a0910);border:1px solid #d3bd933d;border-radius:20px;gap:16px;width:min(420px,100%);padding:20px;display:grid;box-shadow:0 30px 80px #0000009e,inset 0 1px #ffffff0d}.code-head{align-items:center;gap:12px;display:flex}.code-badge{color:#1a1409;background:linear-gradient(160deg, #f2e0bc, var(--gold));border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.code-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.code-titles{flex:1;gap:2px;min-width:0;display:grid}.code-titles strong{font-size:.95rem;font-weight:700}.code-titles small{color:#ffffff80;font-size:.74rem}.code-close{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:all .18s;display:grid}.code-close:hover{color:#fff;border-color:#d3bd9380}.code-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.code-field{gap:7px;display:grid}.code-field span{letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;font-size:.66rem;font-weight:700}.code-field input{color:#fff;font:inherit;letter-spacing:.1em;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:13px 14px;font-size:.95rem;transition:all .18s}.code-field input::placeholder{letter-spacing:.16em;color:#ffffff40}.code-field input:focus{border-color:#d3bd93a6;outline:none;box-shadow:0 0 0 3px #d3bd9329}.code-field input[aria-invalid=true]{border-color:#ff8a8a80}.code-error{color:#ff9d9d;margin:-4px 0 0;font-size:.78rem}.code-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.code-submit{background:linear-gradient(160deg, #f2e0bc, var(--gold));color:#1a1409;font:inherit;cursor:pointer;border:none;border-radius:11px;padding:11px 20px;font-size:.82rem;font-weight:700;transition:all .18s}.code-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #d3bd933d}.code-submit:disabled{opacity:.62;cursor:progress;transform:none}.code-hint{color:#ffffff57;font-size:.68rem}@media (width<=480px){.code-hint{display:none}}.ap-prefs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ap-pref{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:all .2s;display:flex}.ap-pref.is-on{background:linear-gradient(#d3bd931a,#ffffff05);border-color:#d3bd9352}.ap-pref.is-accent.is-on{border-top-color:#e5484d}.ap-pref-copy{gap:3px;min-width:0;display:grid}.ap-pref-copy strong{color:#fff;font-size:.9rem;font-weight:600}.ap-pref-copy small{color:#ffffff73;font-size:.76rem;line-height:1.45}.ap-switch{cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;width:46px;height:26px;padding:0;transition:all .2s;position:relative}.ap-switch span{background:#ffffffb8;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.ap-pref.is-on .ap-switch{background:linear-gradient(160deg, #f2e0bc, var(--gold));border-color:#0000}.ap-pref.is-on .ap-switch span{background:#1a1409;left:23px}.ap-block-form{gap:10px;margin-bottom:14px;display:grid}.ap-block-name{color:#fff;height:46px;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:0 14px;font-size:.86rem}.ap-block-name:focus{border-color:#d3bd938c;outline:none}.ap-block-pick{background:linear-gradient(#d3bd931a,#ffffff05);border:1px solid #d3bd9347;border-radius:14px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.ap-block-pick-head{align-items:center;gap:12px;display:flex}.ap-block-pick-head img{object-fit:cover;border-radius:8px;width:44px;height:62px}.ap-block-pick-head .ap-carousel-copy{flex:1;min-width:0}.ap-block-shots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ap-block-shots img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.ap-block-pick .ap-submit{justify-self:start}.ap-block-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-block-list li{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ap-block-list img{object-fit:cover;border-radius:7px;width:38px;height:54px}.ap-block-list .ap-carousel-copy{flex:1;min-width:0}.ap-tag-chip svg,.ap-tag-option svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:11px;height:11px}.ap-tag-chip{align-items:center;gap:5px;display:inline-flex}.ap-tag-option{align-items:center;gap:6px;display:flex}.ap-wish-link{color:var(--gold);background:#d3bd931a;border:1px solid #d3bd9366;border-radius:999px;margin-top:10px;padding:8px 14px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.ap-wish-link:hover{background:#d3bd932e}.ap-wishes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-wish-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.ap-wish-row img,.ap-wish-blank{object-fit:cover;background:#ffffff12;border-radius:8px;width:40px;height:56px}.ap-wish-copy{gap:2px;min-width:0;display:grid}.ap-wish-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.ap-wish-copy small{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.ap-wish-count{text-align:right;color:#ffffffc7;white-space:nowrap;gap:2px;font-size:.7rem;display:grid}.ap-wish-count small{color:#ffffff6b;font-size:.62rem}.ap-wish-actions{align-items:center;gap:6px;display:flex}.ap-wish-vote{color:#fff;width:26px;height:26px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;font-size:.85rem;line-height:1}.ap-wish-vote:hover:not(:disabled){background:#ffffff24}.ap-wish-vote:disabled{opacity:.4;cursor:default}.ap-wish-remove{color:#ff9c9c;cursor:pointer;background:#ff50501a;border:1px solid #ff787859;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ap-wish-remove svg{width:12px;height:12px}.ap-wish-remove.is-armed{width:auto;font:inherit;padding:0 10px;font-size:.66rem;font-weight:700}.ap-wish-cancel{color:#fff9;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.66rem}.ap-wish-wipe{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ap-wish-clear{color:#fff;font:inherit;cursor:pointer;background:#e5484d;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.72rem;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.ap-wish-clear:hover{background:#f0555a}.ap-wish-clear:active{transform:scale(.97)}.ap-wish-clear.is-armed{background:#b3261e}.ap-wish-clear svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}:root{--bg:#060609;--bg-soft:#0b0c11;--panel:#101118;--ink:#f6f7fa;--muted:#9aa0ad;--muted-strong:#c7ccd6;--magenta:#e100c9;--violet:#7a1cff;--green:#d3bd93;--gold:#d3bd93;--gold-soft:#d3bd9329;--gold-ink:#161208;--orange:#ff4a12;--gutter:clamp(18px, 4vw, 64px);--radius:12px;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.skip{z-index:999;color:#000;background:#fff;border-radius:0 0 10px;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.topbar{z-index:70;padding:16px var(--gutter);transition:background .35s var(--ease), backdrop-filter .35s var(--ease);background:linear-gradient(#040407eb 0%,#04040759 60%,#0000 100%);align-items:center;gap:clamp(18px,3vw,46px);display:flex;position:fixed;inset:0 0 auto}.topbar.is-solid{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#07070bdb;border-bottom:1px solid #ffffff12;padding-top:12px;padding-bottom:12px}.brand img{filter:drop-shadow(0 6px 18px #0009);width:auto;height:42px}.nav{align-items:center;gap:6px;margin-left:0;display:flex}.nav button,.nav a{color:var(--muted-strong);white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:.85rem;font-weight:600;transition:color .2s,background .2s;position:relative}.nav button:hover,.nav a:hover{color:#fff;background:#ffffff14}.nav button.is-active{color:#fff;background:#ffffff1f}.nav button.is-active:after{content:"";background:var(--green);width:16px;height:2px;box-shadow:0 0 12px var(--green);border-radius:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.tools{align-items:center;gap:12px;margin-left:auto;display:flex}.tools .nav{margin-left:0}.nav--more a{color:#ffffffbd;font-size:.82rem}.nav a.nav-jeunesse,.nav-sheet a.nav-jeunesse{color:#1a1405;background:linear-gradient(160deg,#ffe688,#f7c531);margin-left:4px;font-weight:700;box-shadow:0 6px 18px #f7c53142}.nav a.nav-jeunesse:hover,.nav a.nav-jeunesse.is-active,.nav-sheet a.nav-jeunesse:hover,.nav-sheet a.nav-jeunesse.is-active{color:#1a1405;background:linear-gradient(160deg,#ffeea4,#ffd34a);box-shadow:0 8px 22px #f7c53166}.nav a.nav-jeunesse.is-active:after{box-shadow:none;background:#1a1405}@media (width<=1040px){.nav--more{display:none}}.nav-toggle{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:none}.nav-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.nav-sheet{display:none}.tool-btn{height:38px;color:var(--muted-strong);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.tool-btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:16px;height:16px}.tool-btn:hover{color:#fff;background:#ffffff14;border-color:#fff6}.auth-btn{color:#f4e9d3;background:linear-gradient(#d3bd932e,#d3bd930f);border:1px solid #d3bd9361;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.auth-btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.auth-btn:hover{color:var(--gold-ink);background:var(--gold);border-color:var(--gold)}.auth-btn.is-user{gap:9px;padding:3px 14px 3px 3px}.auth-initial{width:30px;height:30px;color:var(--gold-ink);background:var(--gold);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.auth-email{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-weight:600;overflow:hidden}.hero{isolation:isolate;align-items:flex-end;min-height:clamp(560px,86vh,920px);padding:0 0 clamp(48px,7vw,96px);display:flex;position:relative;overflow:hidden}.hero-slides{z-index:0;position:absolute;inset:0}.hero-slide{opacity:0;visibility:hidden;transition:opacity .9s var(--ease), visibility .9s;align-items:flex-end;display:flex;position:absolute;inset:0}.hero-slide.is-active{opacity:1;visibility:visible}.hero-media{background-position:50% 20%;background-size:cover;transition:transform 9s linear;position:absolute;inset:0;transform:scale(1.02)}.hero-slide.is-active .hero-media{transform:scale(1.1)}.hero-fade{background:linear-gradient(90deg,#040407f7 0%,#040407e0 34%,#0404074d 66%,#040407b3 100%),linear-gradient(#06060900 42%,#060609d9 84%,#060609 99%),linear-gradient(#040407bf 0%,#0000 30%);position:absolute;inset:0}.hero-content{z-index:3;width:min(780px,100%);padding:0 var(--gutter) clamp(46px, 7vw, 96px);animation:rise .7s var(--ease) both;flex-direction:column;gap:18px;display:flex;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ffffffa8;align-items:center;gap:10px;margin:0;font-size:.72rem;font-weight:700;display:flex}.eyebrow-chip{letter-spacing:.16em;color:var(--gold);background:var(--gold-soft);border:1px solid #d3bd9352;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.66rem;display:inline-flex}.hero-title{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 24px 60px #000000a6;margin:0;font-size:clamp(2.5rem,4.9vw,4.6rem);font-weight:900;line-height:.94}.hero-title--logo img{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 18px 40px #0000008c);width:auto;max-width:min(460px,100%);max-height:clamp(84px,13vw,168px);display:block}.hero-meta{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:10px;font-size:.88rem;font-weight:500;display:flex}.hero-meta .note{color:var(--gold);font-weight:700}.hero-meta .sep{background:#fff6;border-radius:50%;width:4px;height:4px}.tag{letter-spacing:.04em;border:1px solid #ffffff3d;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:600}.hero-desc{color:#ffffffb8;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:54ch;margin:0;font-size:clamp(.94rem,1.1vw,1.05rem);line-height:1.62;display:-webkit-box;overflow:hidden}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.btn{letter-spacing:-.01em;height:52px;transition:transform .22s var(--ease), background .22s, box-shadow .22s, border-color .22s;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn svg{width:18px;height:18px}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gold);color:var(--gold-ink);box-shadow:0 18px 40px -20px #d3bd938c}.btn-primary:hover{background:#e2cfa9}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29}.btn-ghost:hover{background:#ffffff29}.btn.is-saved{color:var(--gold);background:var(--gold-soft);border-color:#d3bd93b3}.hero-glow{z-index:1;filter:blur(28px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#e100c96b 0%,#7a1cff38 42%,#0000 70%);border-radius:50%;width:62vw;max-width:900px;height:62vw;max-height:900px;position:absolute;top:4%;right:-6%}.hero-mark{z-index:2;opacity:.13;filter:drop-shadow(0 0 60px #e100c98c);pointer-events:none;width:min(600px,44vw);position:absolute;top:14%;right:3%}.live-pill{z-index:4;top:clamp(88px,12vh,120px);right:var(--gutter);letter-spacing:.2em;color:#ff9e9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#28060880;border:1px solid #ff3c3c59;border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 0 34px -6px #ff28288c}.live-dot{background:#ff2d2d;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #ff2d2da6}@keyframes pulse{0%{box-shadow:0 0 #ff2d2d99}70%{box-shadow:0 0 0 9px #ff2d2d00}to{box-shadow:0 0 #ff2d2d00}}.hero-ticks{z-index:4;right:var(--gutter);gap:6px;display:flex;position:absolute;bottom:clamp(28px,4vw,52px)}.hero-tick{background:#ffffff3d;border-radius:2px;width:30px;height:5px;position:relative;overflow:hidden}.hero-tick.is-active{background:#d3bd934d}.hero-tick.is-active:after{content:"";background:var(--gold);transform-origin:0;animation:8s linear forwards tick;position:absolute;inset:0;box-shadow:0 0 14px #d3bd93cc}@keyframes tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rows{z-index:3;padding:4px 0 30px;position:relative}.row{padding:14px 0 26px;scroll-margin-top:110px;position:relative}.row-head{padding:0 var(--gutter);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.row-head-main{flex-wrap:wrap;align-items:baseline;gap:14px;min-width:0;display:flex}.row-all{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:600;transition:color .2s;display:inline-flex}.row-all:hover{color:var(--gold)}.row-all svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.row-head h2{letter-spacing:-.028em;margin:0;font-size:clamp(1.05rem,1.55vw,1.42rem);font-weight:800}.row-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.scroller{padding:6px var(--gutter) 12px;scroll-behavior:smooth;scroll-snap-type:x proximity;scroll-padding:0 var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;gap:clamp(10px,1vw,16px);display:flex;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}.card{scroll-snap-align:start;text-align:left;width:clamp(148px,15.6vw,216px);transition:transform .35s var(--ease);flex:none}.card-poster{aspect-ratio:2/3;background:#14151c;border:1px solid #ffffff12;border-radius:10px;position:relative;overflow:hidden}.card-poster img.poster{object-fit:cover;width:100%;height:100%}.card-poster:after{content:"";opacity:.75;pointer-events:none;background:linear-gradient(#0000 40%,#0404080d 62%,#040408cc 100%);transition:opacity .35s;position:absolute;inset:0}.card-veil{z-index:1;opacity:0;clip-path:inset(0 0 100%);transition:clip-path .45s var(--ease), opacity .25s;pointer-events:none;background:linear-gradient(#05050a9e 0%,#05050a1a 46%,#05050a8c 100%);position:absolute;inset:0}.card:hover .card-veil,.card:focus-visible .card-veil{opacity:1;clip-path:inset(0)}.card-hover{z-index:2;opacity:0;transition:opacity .3s var(--ease), transform .42s var(--ease);pointer-events:none;background:linear-gradient(#04040800 6%,#0404088c 38%,#040408f0 100%);flex-direction:column;justify-content:flex-end;gap:7px;padding:11px 11px 12px;display:flex;position:absolute;inset:0;transform:translateY(10px)}.card:hover .card-hover,.card:focus-visible .card-hover{opacity:1;transform:none}.card-chip{letter-spacing:.15em;text-transform:uppercase;color:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-self:flex-start;margin-bottom:auto;padding:2px 8px;font-size:.56rem;font-weight:800}.card-synopsis{color:#ffffffd1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.card-meta{flex-direction:column;gap:5px;display:flex}.card-meta-row{color:#ffffffbd;align-items:center;gap:7px;font-size:.68rem;font-weight:600;display:flex}.card-meta-row svg{box-sizing:content-box;width:11px;height:11px;color:var(--gold);background:#ffffff1f;border:1px solid #ffffff24;border-radius:6px;flex:none;padding:3px}.card-meta-ghost{background:#ffffff3d;border-radius:4px;width:42px;height:7px;animation:1.4s ease-in-out infinite card-ghost;display:block}@keyframes card-ghost{0%,to{opacity:.3}50%{opacity:.8}}.card-actions{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;top:7px;right:7px}.card-act{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090d9e;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .2s,border-color .2s,color .2s;display:grid}.card-act svg{width:15px;height:15px}.card-act:hover{background:#14141ae6;border-color:#ffffff80}.card-act.is-saved{color:var(--gold);background:#d3bd9338;border-color:#d3bd93bf}.card-play{z-index:3;opacity:0;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.card-play span{color:#05070a;width:46px;height:46px;transition:transform .4s var(--ease);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;transform:translateY(-10px);box-shadow:0 12px 28px -10px #000000e6}.card-play svg{width:17px;height:17px;margin-left:2px}.card:hover .card-play,.card:focus-visible .card-play{opacity:1}.card:hover .card-play span{transform:translateY(0)}.card-mark{z-index:2;opacity:.92;filter:drop-shadow(0 6px 16px #000c);pointer-events:none;width:34%;height:auto;position:absolute;bottom:4%;right:5%;transform:rotate(-2deg)}.card--brand .card-poster:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(56% 34% at 84% 84%,#0000008c,#0000 72%);position:absolute;inset:0}.card-title{color:#ffffffeb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 2px 2px;font-size:.88rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.card-sub{color:var(--muted);margin:4px 2px 0;font-size:.76rem}.card-sub .star{color:var(--gold);font-weight:600}.row-arrow{z-index:6;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.94;background:#0c0d13d1;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:clamp(44px,4.4vw,58px);height:clamp(44px,4.4vw,58px);transition:opacity .25s,background .2s,transform .2s;display:grid;position:absolute;top:calc(50% - 16px);transform:translateY(-50%);box-shadow:0 16px 36px -14px #000000e6}.row-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.row-arrow.prev{left:max(6px, calc(var(--gutter) - 40px))}.row-arrow.next{right:max(6px, calc(var(--gutter) - 40px))}.row:hover .row-arrow,.row:focus-within .row-arrow{opacity:1}.row-arrow:hover{color:#08090c;background:#fffffff0;transform:translateY(-50%)scale(1.05)}.row-arrow[disabled]{pointer-events:none;opacity:0!important}.band{padding:clamp(34px, 5vw, 68px) var(--gutter);isolation:isolate;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;align-items:center;min-height:260px;margin:clamp(26px,4vw,46px) 0;display:flex;position:relative;overflow:hidden}.band:before{content:"";z-index:-3;background:linear-gradient(102deg,#7a0f8c 0%,#43095a 46%,#150320 100%);position:absolute;inset:0}.band--b:before{background:linear-gradient(102deg,#1a0704 0%,#57150a 46%,#8f2a08 100%)}.band--c:before{background:linear-gradient(102deg,#06121f 0%,#123a68 46%,#1f6fd0 100%)}.band--c:after{background:radial-gradient(52% 130% at 86% 46%,#58a8ff6b,#0000 68%),linear-gradient(#02040a0d,#02040a73)}.band:after{content:"";z-index:-2;background:radial-gradient(52% 130% at 14% 46%,#ff2dc873,#0000 68%),linear-gradient(#0202040d,#02020473);position:absolute;inset:0}.band--b:after{background:radial-gradient(52% 130% at 86% 46%,#ff5e1473,#0000 68%),linear-gradient(#0202040d,#02020473)}.band-img{z-index:-1;opacity:.24;filter:drop-shadow(0 0 70px #ffffff40);pointer-events:none;width:min(720px,60vw);position:absolute;top:50%;right:3%;transform:translateY(-50%)}.band-inner{justify-content:space-between;align-items:center;gap:clamp(24px,4vw,56px);width:100%;display:flex;position:relative}.band-copy{flex-direction:column;gap:14px;max-width:620px;display:flex}.band-kicker{letter-spacing:.24em;text-transform:uppercase;color:#ffffff9e;margin:0;font-size:.7rem;font-weight:700}.band-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.9vw,2.5rem);font-weight:900;line-height:1.02}.band-text{color:#ffffffbd;max-width:46ch;margin:0;font-size:.95rem;line-height:1.6}.band-pills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.band-pill{color:#ffffffe6;border:1px solid #ffffff47;border-radius:999px;padding:8px 15px;font-size:.8rem;font-weight:600;transition:all .2s}.band-pill:hover{color:#0a0a10;background:#fff;border-color:#fff}.band-socials{flex:0 500px;justify-content:flex-end;display:flex}.socials{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(7px,.8vw,12px);width:100%;margin:0;padding:0;list-style:none;display:grid}.social{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .25s, border-color .25s, transform .28s var(--ease), box-shadow .28s;background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px 11px;display:flex}.social-icon{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:clamp(32px,3vw,42px);height:clamp(32px,3vw,42px);transition:background .25s,border-color .25s;display:grid}.social-icon svg{width:clamp(15px,1.4vw,19px);height:clamp(15px,1.4vw,19px)}.social-name{letter-spacing:.005em;color:#ffffffc7;font-size:.7rem;font-weight:600;transition:color .25s}.social:hover,.social:focus-visible{background:#ffffff26;border-color:#ffffff52;transform:translateY(-4px);box-shadow:0 18px 34px -18px #000000d9}.social:hover .social-icon{background:#ffffff38;border-color:#ffffff4d}.social:hover .social-name{color:#fff}.band-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.band-actions .btn{height:48px;padding:0 22px}.band-actions .btn svg{width:17px;height:17px}.band-actions--discord .btn-primary{color:#051224;background:linear-gradient(160deg,#7fb8ff,#3a86ff);border-color:#7fb8ffb3}.band-actions--discord .btn-primary svg{fill:currentColor;stroke:none}.sk{background:linear-gradient(100deg,#101118 20%,#1a1c26 44%,#101118 64%) 0 0/240% 100%;border-radius:10px;animation:1.5s linear infinite shimmer}@keyframes shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.sk-card{flex:none;width:clamp(148px,15.6vw,216px)}.sk-poster{aspect-ratio:2/3}.sk-line{border-radius:4px;height:10px;margin-top:10px}.sk-line.short{width:55%;height:8px;margin-top:7px}.row-error{margin:0 var(--gutter);color:var(--muted);border:1px dashed #ffffff29;border-radius:12px;padding:18px 20px;font-size:.9rem}.modal{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .28s var(--ease);background:#030306c7;place-items:center;padding:clamp(12px,3vw,36px);display:grid;position:fixed;inset:0}.modal.is-open{opacity:1;pointer-events:auto}.modal-panel{width:min(1440px,100%);max-height:94vh;transition:transform .32s var(--ease);scrollbar-width:thin;background:#0a0a0c;border:1px solid #ffffff1a;border-radius:16px;position:relative;overflow-y:auto;transform:translateY(14px)scale(.985);box-shadow:0 50px 120px -40px #000}.modal.is-open .modal-panel{transform:none}.modal-hero{aspect-ratio:16/9;background:#12131a 50%/cover no-repeat;position:relative}.modal-hero:after{content:"";background:linear-gradient(#0a0b101a 0%,#0a0b1059 54%,#0a0b10 98%);position:absolute;inset:0}.modal-close{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090db8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;transition:all .2s;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{color:#08090c;background:#fff}.modal-close svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;width:16px;height:16px}.modal-body{z-index:2;gap:clamp(16px,2.4vw,28px);margin-top:-70px;padding:clamp(16px,2.6vw,30px);display:flex;position:relative}.modal-poster{aspect-ratio:2/3;object-fit:cover;background:#14151c;border:1px solid #ffffff24;border-radius:12px;flex:none;width:clamp(96px,13vw,150px);box-shadow:0 24px 50px -20px #000}.modal-info{flex-direction:column;gap:10px;min-width:0;padding-top:12px;display:flex}.modal-title{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:900;line-height:1.05}.modal-meta{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:9px;font-size:.82rem;display:flex}.modal-meta .note{color:#b9ff5a;font-weight:700}.modal-desc{color:#ffffffb8;margin:4px 0 0;font-size:.92rem;line-height:1.65}.modal-genres{flex-wrap:wrap;gap:6px;display:flex}.modal-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.modal-actions .btn{border-radius:8px;height:44px;padding:0 20px;font-size:.86rem}.modal-cast{color:var(--muted);padding:0 clamp(16px,2.6vw,30px) clamp(20px,3vw,30px);font-size:.82rem}.modal-cast strong{color:var(--muted-strong);font-weight:600}.trailer{z-index:6;background:#000;position:absolute;inset:0}.trailer iframe{border:0;width:100%;height:100%}.modal-loading{color:var(--muted);place-items:center;gap:14px;padding:60px;display:grid}.spinner{border:2px solid #ffffff26;border-top-color:var(--green);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.overlay{z-index:95;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .25s var(--ease);background:#040407f0;position:fixed;inset:0;overflow-y:auto}.overlay.is-open{opacity:1;pointer-events:auto}.search-panel{width:min(1180px,100%);padding:clamp(20px, 5vw, 60px) var(--gutter) 60px;margin:0 auto}.search-bar{border-bottom:1px solid #ffffff29;align-items:center;gap:14px;padding-bottom:16px;display:flex}.search-bar svg{fill:none;stroke:#fff9;stroke-width:1.8px;stroke-linecap:round;flex:none;width:22px;height:22px}.search-bar input{color:#fff;letter-spacing:-.02em;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:clamp(1.1rem,2.4vw,1.7rem);font-weight:600}.search-bar input::placeholder{color:#ffffff52}.search-close{letter-spacing:.06em;color:var(--muted);border:1px solid #fff3;border-radius:8px;flex:none;padding:8px 14px;font-size:.74rem;font-weight:600}.search-close:hover{color:#fff;border-color:#ffffff73}.search-hint{color:var(--muted);margin:22px 0 0;font-size:.86rem}.search-results{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:clamp(10px,1.4vw,18px);margin-top:22px;display:grid}.search-results .card{width:100%}.footer{padding:clamp(34px, 5vw, 60px) var(--gutter) 40px;background:linear-gradient(#0a0a0f99,#050508 70%);border-top:1px solid #ffffff14}.footer-main{flex-wrap:wrap;justify-content:space-between;gap:clamp(24px,5vw,80px);max-width:1240px;display:flex}.footer-logo{opacity:.9;width:auto;height:30px}.footer-cols{flex-wrap:wrap;gap:clamp(28px,5vw,70px);display:flex}.footer-cols h3{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:.72rem;font-weight:700}.footer-cols a{color:#ffffffc7;margin-bottom:8px;font-size:.86rem;transition:color .2s;display:block}.footer-cols a:hover{color:var(--green)}.footer-legal{color:#ffffff5c;max-width:78ch;margin:clamp(28px,4vw,44px) 0 0;font-size:.74rem;line-height:1.7}.toast{z-index:120;opacity:0;pointer-events:none;transition:opacity .25s, transform .25s var(--ease);background:#12141bf2;border:1px solid #ffffff24;border-radius:10px;padding:12px 20px;font-size:.86rem;font-weight:500;position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px);box-shadow:0 24px 60px -24px #000}.toast.is-visible{opacity:1;transform:translate(-50%)}@media (width<=1024px){.hero-mark{opacity:.09;width:min(440px,52vw)}.nav{margin-left:0}.brand{margin-right:auto}.tool-btn span{display:none}.tool-btn{justify-content:center;width:38px;padding:0}}@media (width<=1100px){.band-inner{flex-direction:column;align-items:stretch;gap:26px}.band-socials{flex:none;justify-content:flex-start;max-width:460px}.band-actions{justify-content:flex-start;margin-left:0}}@media (width<=820px){.topbar{gap:12px}.brand img{height:26px}.nav{display:none}.nav-toggle{display:inline-flex}.nav-sheet{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#08080cf7;border:1px solid #ffffff1f;border-radius:18px;max-height:min(72vh,540px);padding:8px;position:absolute;top:calc(100% - 4px);left:12px;right:12px;overflow-y:auto;box-shadow:0 24px 60px #000000a6}.nav-sheet.is-open{display:block}.nav-sheet nav{gap:2px;display:grid}.nav-sheet a{color:var(--muted-strong);border-radius:12px;align-items:center;padding:12px 14px;font-size:.92rem;font-weight:600;display:flex}.nav-sheet a.is-active{color:#fff;background:#ffffff1a}.hero{min-height:78vh}.hero-title{font-size:clamp(2rem,8.5vw,3rem)}.hero-desc{-webkit-line-clamp:3;font-size:.9rem}.live-pill{top:76px}.hero-ticks{display:none}.row-arrow{opacity:1}.row-arrow.prev{left:0}.row-arrow.next{right:0}.band-img{opacity:.12;width:78vw;right:-8%}.modal-body{margin-top:-40px}}@media (width<=560px){.brand img{height:22px}.auth-btn>span:not(.auth-initial){display:none}.auth-btn{justify-content:center;width:38px;padding:0}.auth-btn.is-user{width:38px}.hero{align-items:flex-end;min-height:74vh}.hero-content{gap:12px}.hero-actions{width:100%}.btn{height:46px;padding:0 18px;font-size:.86rem}.card{width:132px}.card-title{font-size:.8rem}.card-hover{gap:6px;padding:9px 9px 10px}.card-synopsis{-webkit-line-clamp:2;font-size:.66rem}.card-meta-row{gap:6px;font-size:.63rem}.social{border-radius:12px;gap:6px;padding:9px 4px 8px}.social-name{font-size:.63rem}.row-arrow{width:38px;height:38px}.modal-body{flex-direction:column;margin-top:-34px}.modal-poster{width:92px}.modal-hero{aspect-ratio:16/10}.search-results{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.band{min-height:220px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-tick.is-active:after{transform:scaleX(1)}}.detail-hero{background:#111116 50%/cover no-repeat;align-items:flex-end;min-height:clamp(340px,58vh,640px);display:flex;position:relative}.detail-glow{--accent:211, 189, 147;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(22% 26% at 92% -2%, #ffffff38, transparent 72%), radial-gradient(86% 110% at 90% -10%, rgba(var(--accent), .85), rgba(var(--accent), .45) 32%, rgba(var(--accent), .18) 56%, transparent 84%), radial-gradient(70% 88% at 62% -16%, rgba(var(--accent), .4), transparent 78%);mix-blend-mode:screen;filter:blur(30px)saturate(1.18);animation:detail-glow-in .9s var(--ease) forwards, detail-glow-breathe 12s ease-in-out .9s infinite alternate;position:absolute;inset:0;transform:scale(1.02)}@keyframes detail-glow-in{to{opacity:.95}}@keyframes detail-glow-breathe{0%{opacity:.82;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}.detail-hero:after{content:"";background:linear-gradient(90deg,#08080af0 0%,#08080aa8 42%,#08080a1f 100%),linear-gradient(#0a0a0c0d 0%,#0a0a0c66 55%,#0a0a0c 99%);position:absolute;inset:0}.detail-back{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0e9e;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 14px 0 10px;font-size:.8rem;font-weight:600;transition:background .2s;display:inline-flex;position:absolute;top:16px;left:16px}.detail-back:hover{background:#18181ee6}.detail-back svg{width:16px;height:16px}.detail-hero-inner{z-index:2;width:100%;max-width:880px;padding:clamp(22px,3vw,38px) clamp(20px,3.4vw,44px) clamp(24px,3vw,34px);position:relative}.detail-chip{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:var(--gold-soft);border:1px solid #d3bd934d;border-radius:5px;align-items:center;padding:4px 9px;font-size:.64rem;font-weight:700;display:inline-flex}.detail-title{letter-spacing:-.04em;text-shadow:0 20px 50px #000000b3;margin:12px 0 0;font-size:clamp(2.2rem,4.4vw,3.9rem);font-weight:900;line-height:1}.detail-meta{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 0;font-size:.85rem;display:flex}.detail-meta .star{color:var(--gold);font-weight:700}.detail-meta .dot{background:#ffffff59;border-radius:50%;width:3px;height:3px}.detail-tagline{color:#ffffff94;margin:12px 0 0;font-size:.92rem;font-style:italic}.detail-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.detail-actions .btn{border-radius:8px;gap:8px;height:42px;padding:0 20px;font-size:.85rem}.detail-actions .btn svg{width:15px;height:15px}.btn-round{width:42px;padding:0}.detail-tabs{scrollbar-width:none;border-bottom:1px solid #ffffff14;gap:clamp(16px,2.4vw,30px);padding:0 clamp(20px,3.4vw,44px);display:flex;overflow-x:auto}.detail-tabs::-webkit-scrollbar{display:none}.detail-tab{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:14px 0;font-size:.86rem;font-weight:600;transition:color .2s,border-color .2s}.detail-tab:hover{color:#fff}.detail-tab.is-active{color:#fff;border-bottom-color:var(--gold)}.detail-panels{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(20px,3vw,40px);padding:clamp(22px,3vw,32px) clamp(20px,3.4vw,44px) clamp(28px,4vw,40px);display:grid}.detail-panel{display:none}.detail-panel.is-active{display:block}.detail-panel p{color:#ffffffbd;margin:0 0 16px;font-size:.94rem;line-height:1.75}.detail-panel p:last-child{margin-bottom:0}.detail-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.detail-side img{background:#14151c;border:1px solid #ffffff1f;border-radius:10px;width:100%}.cast-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px 18px;display:grid}.cast-person{color:#ffffffe6;font-size:.87rem}.cast-person span{color:var(--muted);font-size:.76rem;display:block}.similar-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px 14px;display:grid}.similar-grid .card{width:100%}.trailer-wrap{aspect-ratio:16/9;background:#000;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden}.trailer-wrap iframe{border:0;width:100%;height:100%}.detail-empty{color:var(--muted);font-size:.9rem}.detail-review{border-top:1px solid #ffffff14;padding:14px 0}.detail-review:first-child{border-top:0;padding-top:0}.detail-review h4{letter-spacing:.02em;color:var(--gold);margin:0 0 6px;font-size:.8rem;font-weight:700}@media (width<=900px){.detail-panels{grid-template-columns:minmax(0,1fr)}.detail-side{display:none}}.grid-head{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0cf0;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;top:0}.grid-head h2{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.grid-head .row-kicker{font-size:.68rem}.grid-close{border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;transition:all .2s;display:grid}.grid-close:hover{color:#08090c;background:#fff}.grid-close svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;width:15px;height:15px}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px 16px;padding:20px;display:grid}.grid-cards .card{width:100%}.detail-actions .btn-round{flex:none;width:42px;padding:0}.detail-actions .btn-round svg{flex:none}@media (width<=560px){.detail-tabs{gap:16px;padding:0 18px}.detail-tab{padding:12px 0;font-size:.8rem}.detail-hero-inner{padding:18px 18px 22px}.detail-actions .btn{height:40px;padding:0 16px;font-size:.82rem}.detail-panels{padding:18px 18px 26px}.brand img{height:28px}}.detail-meta{gap:10px 14px;line-height:1.6;display:block}.detail-meta .sep{color:#ffffff57;margin:0 4px}.detail-meta .star{margin-right:2px}@media (width<=560px){.detail-tabs{flex-wrap:wrap;gap:2px 14px;padding-bottom:4px;overflow-x:visible}.topbar{gap:8px;padding:12px 14px}.brand img{height:26px}.nav button,.nav a{padding:7px 8px;font-size:.76rem}.card-act{width:26px;height:26px}.card-act svg{width:13px;height:13px}.card-actions{gap:5px;top:6px;right:6px}.detail-tab{letter-spacing:-.01em;font-size:.76rem}.detail-tabs{gap:2px 10px}}.detail-page{z-index:92;scrollbar-width:thin;animation:detail-page-in .3s var(--ease);background:#0a0a0c;position:fixed;inset:0;overflow-y:auto}@keyframes detail-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.detail-page-bar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#08080af0,#08080a94);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,3vw,34px);display:flex;position:sticky;top:0}.detail-page-bar .detail-back{position:static}.detail-page-brand{letter-spacing:.24em;text-transform:uppercase;color:#ffffff6b;font-size:.68rem;font-weight:800}.detail-page .detail-hero{min-height:clamp(320px,62vh,760px)}.detail-page .detail-tabs{background:#0a0a0cdb}.row-history{background:linear-gradient(#ffffff09,#0000 70%);border-radius:16px;margin:clamp(6px,1.2vw,14px) 0 clamp(8px,1.4vw,18px);padding:18px 0 22px}.nav a.is-active{color:#fff;background:#ffffff1f}.nav a.is-active:after{content:"";background:var(--green);width:16px;height:2px;box-shadow:0 0 12px var(--green);border-radius:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.catalogue,.youth{z-index:3;min-height:100vh;padding:clamp(96px, 12vh, 132px) var(--gutter) 60px;position:relative}.youth{min-height:0;padding-top:clamp(30px,4vw,54px)}.cat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.cat-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-size:.66rem;font-weight:800}.cat-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3.4vw,2.9rem);font-weight:900}.cat-sub{color:var(--muted);margin:8px 0 0;font-size:.86rem}.cat-search{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;width:min(380px,100%);height:46px;padding:0 16px;display:flex}.cat-search svg{fill:none;stroke:#ffffff8c;stroke-width:1.8px;width:18px;height:18px}.cat-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.cat-search input::placeholder{color:#fff6}.cat-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.cat-types{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;gap:6px;padding:4px;display:flex}.cat-type{color:var(--muted-strong);border-radius:999px;padding:8px 16px;font-size:.82rem;font-weight:600}.cat-type.is-active{color:#16120a;background:linear-gradient(160deg, #f2e0bc, var(--gold))}.cat-select{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.cat-select span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;font-size:.68rem;font-weight:700}.cat-select select{color:#fff;font:inherit;background:0 0;border:0;outline:none;font-size:.85rem}.cat-select select option{color:#fff;background:#111014}.catalogue-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,26px) clamp(10px,1.4vw,18px);display:grid}.catalogue-grid .card{width:100%}.cat-empty{color:var(--muted);padding:40px 0;font-size:.9rem}.cat-pager{justify-content:center;align-items:center;gap:8px;margin-top:34px;display:flex}.cat-page,.cat-page-step{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;place-items:center;min-width:40px;height:40px;padding:0 12px;font-size:.86rem;font-weight:600;display:grid}.cat-page:hover,.cat-page-step:hover:not(:disabled){border-color:#d3bd9373}.cat-page.is-active{color:#16120a;background:linear-gradient(160deg, #f2e0bc, var(--gold));border-color:#0000}.cat-page-step:disabled{opacity:.35;cursor:default}.cat-page-step svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.cat-page-step svg.is-flip{transform:rotate(180deg)}.cat-page-gap{color:#ffffff59;padding:0 2px}.youth-blocks{gap:clamp(26px,3vw,40px);margin:12px 0 10px;display:grid}.youth-block h2{color:#fff;margin:0 0 12px;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:800}.youth-strip{gap:6px;display:flex}.youth-tile{aspect-ratio:16/10;background:#14151c;border:1px solid #ffffff12;border-radius:10px;flex:1 1 0;min-width:0;position:relative;overflow:hidden}.youth-tile img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease), filter .3s}.youth-tile:hover img{filter:brightness(1.08);transform:scale(1.06)}.youth-hero{z-index:3;isolation:isolate;background:#0b0c11;align-items:flex-end;min-height:clamp(430px,74vh,840px);margin:0;display:flex;position:relative;overflow:hidden}.yh-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.68rem;font-weight:800}.yh-title{letter-spacing:-.04em;text-wrap:balance;text-shadow:0 18px 46px #0009;margin:0;font-size:clamp(1.6rem,3.2vw,2.7rem);font-weight:900;line-height:1}.yh-desc{color:#ffffffbd;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:46ch;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.yh-arrow{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080c99;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.yh-arrow svg{width:16px;height:16px}.yh-arrow:hover{background:#ffffff29;border-color:#ffffff4d}.yh-arrow.prev{left:14px}.yh-arrow.next{right:14px}.yh-dots{z-index:4;gap:6px;display:flex;position:absolute;bottom:clamp(18px,3vw,28px);right:clamp(18px,3vw,32px)}.yh-dot{background:#ffffff42;border-radius:2px;width:24px;height:4px;transition:background .2s,width .2s}.yh-dot.is-active{background:var(--gold);width:34px}.promo{isolation:isolate;border-radius:18px;min-height:clamp(190px,26vw,330px);margin:clamp(24px,4vw,48px) 0;position:relative;overflow:hidden}.promo-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo-veil{background:linear-gradient(#04040738,#04040729 45%,#040407bd);position:absolute;inset:0}.promo-copy{z-index:2;letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,2.1vw,1.9rem);font-weight:800;line-height:1.05;position:absolute}.promo-copy.is-bottom{color:#f2f2f2;text-shadow:0 10px 30px #000000b8;bottom:clamp(18px,2.4vw,30px);left:clamp(20px,3vw,40px)}.promo-copy.is-left{background:linear-gradient(90deg,#8ab4ff,#b79cff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.3rem,2.6vw,2.3rem);bottom:clamp(18px,2.4vw,30px);left:clamp(20px,3vw,40px)}.promo-copy.is-center{letter-spacing:.02em;background:linear-gradient(90deg,#ff5ec4,#c86bff,#7b8cff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,4rem);top:50%;left:50%;transform:translate(-50%,-50%)}.promo-arrow{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#08080c8c;border:1px solid #fff3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.promo-arrow:hover{background:#14141ad9}.promo-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.promo-arrow.is-prev{left:12px;transform:translateY(-50%)rotate(180deg)}.promo-arrow.is-next{right:12px}.promo-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.promo-dots button{background:#ffffff52;border:0;border-radius:2px;width:22px;height:3px;padding:0}.promo-dots button.is-active{background:#fff}@media (width<=1100px){.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yh-arrow{display:none}.yh-dots{left:50%;right:auto;transform:translate(-50%)}}@media (width<=560px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-head{align-items:flex-start}}.ban-screen{color:#fff;text-align:left;background:radial-gradient(circle at 18% 0,#e5484d38,#0000 55%),radial-gradient(circle at 88% 100%,#d3bd931f,#0000 52%),#07070a;place-items:center;min-height:100dvh;padding:clamp(22px,6vw,64px) clamp(18px,5vw,40px);display:grid}.ban-card{background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1a;border-radius:24px;width:min(560px,100%);padding:clamp(22px,5vw,38px);box-shadow:0 30px 90px #0009}.ban-brand{letter-spacing:.32em;color:var(--gold);margin:0 0 22px;font-size:.72rem;font-weight:800}.ban-kicker{letter-spacing:.18em;text-transform:uppercase;color:#ff9a9d;margin:0 0 8px;font-size:.68rem;font-weight:700}.ban-card h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(2.1rem,8vw,3.2rem);font-weight:800;line-height:1.02}.ban-lead{color:#ffffffa8;margin:0 0 20px;font-size:.94rem;line-height:1.6}.ban-reason{background:#e5484d14;border:1px solid #e5484d52;border-radius:16px;margin:0 0 16px;padding:15px 17px}.ban-reason span{letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;margin-bottom:6px;font-size:.62rem;font-weight:700;display:block}.ban-reason p{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.5}.ban-meta{color:#ffffff73;overflow-wrap:anywhere;margin:0 0 22px;font-size:.78rem;line-height:1.5}.ban-actions{flex-wrap:wrap;gap:10px;display:flex}.ban-foot{color:#ffffff61;margin:20px 0 0;font-size:.76rem;line-height:1.6}@media (width<=480px){.ban-actions .btn{justify-content:center;width:100%}}.youth-hero{z-index:3;isolation:isolate;background:#0a0b10;align-items:flex-end;min-height:clamp(480px,78vh,880px);margin:0;padding:0 0 clamp(46px,6vw,84px);display:flex;position:relative;overflow:hidden}.yh-slides,.yh-slide,.yh-fade{position:absolute;inset:0}.yh-slide{opacity:0;transition:opacity .8s var(--ease)}.yh-slide.is-active{opacity:1}.yh-media{background-position:50% 24%;background-size:cover;transition:transform 10s linear;position:absolute;inset:0;transform:scale(1.02)}.yh-slide.is-active .yh-media{transform:scale(1.07)}.yh-fade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#06060af0 0%,#06060abd 30%,#06060a3d 58%,#0000 80%),linear-gradient(#0000 44%,#06060a52 74%,#06060aeb 100%)}.yh-content{z-index:3;width:min(620px,100%);padding:0 max(var(--gutter), 18px);animation:rise .6s var(--ease) both;flex-direction:column;gap:12px;display:flex;position:relative}.yh-title{font-size:clamp(1.9rem,3.4vw,2.9rem)}.yh-desc{-webkit-line-clamp:3;max-width:46ch}.yh-arrow{background:#08080cb3}.yh-title--logo img{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 16px 40px #0000008c);width:auto;max-width:min(430px,100%);max-height:clamp(64px,9vw,124px);display:block}@media (width<=560px){.yh-title--logo img{max-height:72px}}@media (width<=900px){.youth-hero{min-height:62vh}.yh-arrow{display:none}}svg.ico-fill{fill:currentColor!important;stroke:none!important}.emoji-face{flex:none;display:block;overflow:visible}.auth-emoji{background:#ffffff14;border-radius:50%}.auth-btn.is-user svg.auth-emoji{width:30px;height:30px}.account-avatar.has-emoji,.ap-avatar.has-emoji{box-shadow:none;background:0 0}.emoji-face.is-flat{color:inherit}.cm-wrap{flex-direction:column;gap:18px;display:flex}.cm-form{flex-direction:column;gap:10px;display:flex}.cm-area{color:#fff;width:100%;min-height:88px;font:inherit;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px;font-size:.9rem;line-height:1.5}.cm-area:focus{background:#ffffff0f;border-color:#d3bd938c;outline:none}.cm-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-toggle,.cm-delete{color:#ffffffd1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:7px 13px;font-size:.76rem;font-weight:600;transition:all .2s}.cm-toggle.is-active,.cm-toggle:hover{color:var(--gold);border-color:#d3bd9380}.cm-check{color:#f5f2eacc;align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.cm-check input{width:16px;height:16px;accent-color:var(--gold)}.cm-send{margin-left:auto}.cm-emojis{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;flex-wrap:wrap;gap:6px;max-height:190px;padding:10px;display:flex;overflow-y:auto}.cm-emojis button{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:36px;height:36px;transition:all .18s;display:grid}.cm-emojis button:hover{border-color:#d3bd9380;transform:translateY(-1px)}.cm-error{color:#ff8b8b;margin:0;font-size:.78rem}.cm-login,.cm-empty{color:#ffffff94;margin:0;font-size:.84rem}.cm-login a{color:var(--gold)}.cm-list{flex-direction:column;gap:12px;display:flex}.cm-item{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px;display:grid}.cm-avatar{background:linear-gradient(160deg, #f0dcb4, var(--gold));color:#2a2118;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.9rem;font-weight:800;display:grid}.cm-avatar.has-emoji{background:0 0}.cm-main{flex-direction:column;gap:6px;min-width:0;display:flex}.cm-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cm-name{font-size:.88rem;font-weight:700}.cm-date{color:#ffffff7a;font-size:.72rem}.cm-tag{letter-spacing:.04em;color:#f5e4c0;background:#d3bd9329;border:1px solid #d3bd935c;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.64rem;font-weight:700;line-height:1.5;display:inline-flex}.cm-tag svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:11px;height:11px}.cm-tag.is-fondateur{color:#f7d79a;background:#d3bd932e;border-color:#e2c79170}.cm-tag.is-staff{color:#cfe2ff;background:#7ab0ff24;border-color:#7ab0ff59}.cm-tag.is-equipe{color:#b7f2cf;background:#5ed69121;border-color:#5ed69157}.cm-tag.is-partenaire{color:#dcc6ff;background:#a57aff24;border-color:#a57aff57}.cm-tag.is-amis{color:#ffc4dd;background:#ff7ab224;border-color:#ff7ab257}.cm-badge{letter-spacing:.06em;text-transform:uppercase;color:#ffd7a1;background:#ff8c1a29;border:1px solid #ff8c1a52;border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:700}.cm-delete{margin-left:auto;padding:4px 10px;font-size:.7rem}.cm-delete:hover{color:#ff9b9b;border-color:#ff787880}.cm-body{color:#ffffffdb;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.55}.cm-inline-emoji{vertical-align:-5px;margin:0 2px;display:inline-block}.cm-cover{color:#f5f2eaeb;text-align:left;cursor:pointer;background:#d3bd9312;border:1px dashed #d3bd9366;border-radius:12px;flex-direction:column;gap:3px;width:100%;padding:14px;transition:all .2s;display:flex}.cm-cover:hover{background:#d3bd9324}.cm-cover strong{font-size:.84rem}.cm-cover span{color:var(--gold);font-size:.74rem}.footer-social{align-items:center;gap:6px;display:inline-flex}.footer-chevron{opacity:.7;width:13px;height:13px}.ap-faces{flex-wrap:wrap;gap:8px;display:flex}.ap-faces button{background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:48px;height:48px;transition:all .2s;display:grid}.ap-faces button.is-active{border-color:var(--gold);background:#d3bd932e;box-shadow:0 0 18px #d3bd9340}.ap-colors{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ap-colors button{border:2px solid #0000;border-radius:50%;width:26px;height:26px}.ap-colors button.is-active{border-color:#fff;transform:scale(1.08)}.ap-check{color:#f5f2eacc;align-items:center;gap:9px;font-size:.84rem;display:flex}.ap-check input{width:17px;height:17px;accent-color:var(--gold)}.ap-card.is-emoji{position:relative;overflow:hidden}.ap-emoji-bg{opacity:.16;pointer-events:none;z-index:0;flex-wrap:wrap;gap:12px;padding:12px;display:flex;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.emoji-wall-face{width:42px;height:42px;overflow:visible}.ap-card.is-emoji>:not(.ap-emoji-bg){z-index:1;position:relative}.wish{color:#f4f1ea;max-width:1180px;margin:0 auto;padding:104px 40px 96px}.wish-hero{background:linear-gradient(140deg,#ffffff0d,#ffffff03);border:1px solid #ffffff14;border-radius:26px;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:30px;padding:24px;display:grid}.wish-hero-art{background:radial-gradient(120% 120% at 22% 8%,#33203a 0%,#170f1c 58%,#0a070d 100%);border:1px solid #ffffff12;border-radius:20px;place-items:center;height:200px;display:grid;position:relative;overflow:hidden}.wish-hero-halo{filter:blur(6px);background:radial-gradient(closest-side,#ff7eb680,#0000 70%);height:240px;position:absolute;inset:-20% -10% auto}.wish-hero-heart{color:#ff9cc4;filter:drop-shadow(0 12px 26px #ff6ea559);width:92px;height:92px;position:relative}.wish-kicker{letter-spacing:.18em;text-transform:uppercase;color:#f4f1ea8c;margin:0 0 6px;font-size:11px}.wish-hero-copy h1{letter-spacing:-.02em;margin:0;font-size:clamp(34px,4vw,46px);line-height:1.02}.wish-sub{color:#f4f1eaa8;margin:8px 0 18px;font-size:15px}.wish-note{color:#ffe6f0;background:linear-gradient(118deg,#ff6aa857,#ff6aa824 55%,#8c3cc83d);border:1px solid #ff94c252;border-radius:16px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex;box-shadow:inset 0 1px #ffffff1f}.wish-note-icon{color:#fff;background:#ffffff29;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;display:grid}.wish-note-icon svg{width:15px;height:15px}.wish-head{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 16px;display:flex}.wish-count{color:#f4f1ea99;margin:0;font-size:13px}.wish-ask-btn{gap:8px}.wish-ask{background:#ffffff07;border:1px solid #ffffff17;border-radius:20px;margin-bottom:18px;padding:18px}.wish-types{color:#f4f1ea99;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.wish-type{border:1px solid #ffffff1a;border-radius:999px;padding:6px 12px}.wish-type.is-active{color:#f4f1ea;background:#ffffff17;border-color:#0000}.wish-search,.wish-filter-search{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.wish-search svg,.wish-filter-search svg{color:#f4f1ea8c;flex:none;width:18px;height:18px}.wish-search input,.wish-filter-search input{color:#f4f1ea;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.wish-filter-search{max-width:320px;margin-bottom:20px}.wish-hint{color:#f4f1ea80;margin:12px 0 0;font-size:12.5px}.wish-results{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wish-results button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.wish-results button:hover{background:#ffffff12}.wish-results img{object-fit:cover;border-radius:8px;width:38px;height:56px}.wish-results span{flex:1;gap:2px;display:grid}.wish-results small{color:#f4f1ea8c;font-size:12px}.wish-results svg{color:#f4f1eab3;width:18px;height:18px}.wish-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.wish-tabs{flex-wrap:wrap;gap:8px;display:flex}.wish-tab{color:#f4f1eac7;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:8px 14px;font-size:12.5px}.wish-tab.is-active{color:#14110c;background:#e9c987;border-color:#0000;font-weight:600}.wish-tabs--sort .wish-tab.is-active{color:#f4f1ea;background:#ffffff24}.wish-list{border-top:1px solid #ffffff12;margin:0;padding:0;list-style:none}.wish-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:12px 4px;display:flex}.wish-row--sk{min-height:74px}.wish-rank{color:#f4f1ea73;text-align:center;flex:none;width:22px;font-size:13px}.wish-poster{cursor:pointer;background:#ffffff0f;border:0;border-radius:9px;flex:none;width:46px;height:66px;padding:0;overflow:hidden}.wish-poster img{object-fit:cover;width:100%;height:100%;display:block}.wish-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:8px;padding:0;display:flex}.wish-main strong{font-size:15px;font-weight:600}.wish-main small{color:#f4f1ea85;width:100%;font-size:12px}.wish-prio{letter-spacing:.08em;text-transform:uppercase;color:#f0d9a8;background:#e9c98724;border:1px solid #e9c9874d;border-radius:6px;padding:2px 8px;font-size:10px}.wish-status{color:#f4f1eab8;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:5px 10px;font-size:11.5px}.wish-status.is-added{color:#9ee6b8;background:#78d2961a;border-color:#78d29659}.wish-vote{color:#f4f1ea;width:56px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex:none;place-items:center;gap:2px;padding:6px 0;font-size:12px;display:grid}.wish-vote svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}.wish-vote.is-voted{color:#14110c;background:#e9c987;border-color:#0000}.wish-vote.is-voted svg{fill:currentColor}.wish-empty{text-align:center;color:#f4f1ea99;padding:28px 0 8px}.wish-suggest{text-align:left;margin-top:26px}.wish-suggest-title{letter-spacing:.14em;text-transform:uppercase;color:#f4f1ea80;margin:0 0 12px;font-size:12px}.wish-suggest-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.wish-suggest-grid button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;font-size:12px;display:grid}.wish-suggest-grid img{aspect-ratio:2/3;object-fit:cover;border-radius:12px;width:100%}.wish-sheet{z-index:90;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.wish-sheet-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#040406a8;border:0;position:absolute;inset:0}.wish-sheet-card{background:#121116;border:1px solid #ffffff1f;border-radius:22px;width:min(760px,100% - 24px);margin-bottom:12px;animation:.42s cubic-bezier(.2,.9,.22,1) wish-push;position:relative;overflow:hidden;box-shadow:0 -20px 70px #0009}@keyframes wish-push{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.wish-sheet-bg{opacity:.4;background-position:100%;background-size:cover;position:absolute;inset:0}.wish-sheet-card:after{content:"";background:linear-gradient(100deg,#121116 22%,#121116db 52%,#12111666);position:absolute;inset:0}.wish-sheet-body{z-index:1;padding:24px 26px 22px;position:relative}.wish-sheet-body h2{letter-spacing:-.01em;margin:0 0 6px;font-size:26px}.wish-sheet-meta{color:#f4f1ea99;margin:0 0 12px;font-size:12.5px}.wish-sheet-text{color:#f4f1eac7;max-width:48ch;margin:0 0 18px;font-size:13.5px;line-height:1.55}.wish-sheet-actions{flex-wrap:wrap;gap:10px;display:flex}.wish-sheet-actions .btn{gap:8px;font-size:13px}.wish-sheet-vote{color:#f4f1ea;background:#ffffff0d;border:1px solid #ffffff29}.wish-sheet-vote svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.wish-sheet-vote.is-voted{color:#14110c;background:#e9c987;border-color:#0000}.wish-sheet-vote.is-voted svg{fill:currentColor}.wish-sheet-close{z-index:2;color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.wish-sheet-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.wish-confirm{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040406b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wish-confirm-card{background:#141319;border:1px solid #ffffff1f;border-radius:20px;width:min(440px,100%);padding:24px;box-shadow:0 24px 70px #0009}.wish-confirm-card h2{margin:0 0 10px;font-size:20px}.wish-confirm-card p{color:#f4f1eab8;margin:0 0 20px;font-size:13.5px;line-height:1.55}.wish-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.bell{position:relative}.bell-btn{padding-left:10px;padding-right:10px;position:relative}.bell-btn svg{width:19px;height:19px}.bell-count{color:#14110c;background:#e9c987;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.bell-panel{z-index:80;background:#121117f7;border:1px solid #ffffff1f;border-radius:18px;width:min(360px,100vw - 28px);max-height:min(70vh,520px);padding:12px;animation:.18s ease-out bell-in;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 24px 60px #0000008c}@keyframes bell-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bell-head{justify-content:space-between;align-items:center;padding:4px 4px 10px;display:flex}.bell-head strong{font-size:13.5px}.bell-head-actions{align-items:center;gap:8px;display:flex}.bell-link{color:#e9c987;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11.5px}.bell-close{color:#f4f1ea;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.bell-close svg{fill:none;stroke:currentColor;stroke-width:2px;width:11px;height:11px}.bell-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bell-list li{background:#ffffff08;border:1px solid #ffffff12;border-radius:13px;padding:10px 12px}.bell-list li.is-new{background:#e9c98714;border-color:#e9c98747}.bell-title{align-items:center;gap:7px;margin:0 0 4px;font-size:12.5px;font-weight:600;display:flex}.bell-dot{background:#f4f1ea59;border-radius:50%;width:6px;height:6px}.is-new .bell-dot{background:#e9c987}.bell-body{color:#f4f1eabd;margin:0 0 8px;font-size:12px;line-height:1.45}.bell-meta{color:#f4f1ea73;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:10.5px;display:flex}.bell-actions{gap:6px;display:flex}.bell-actions button{color:#f4f1eacc;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10.5px;display:inline-flex}.bell-actions button:hover{background:#ffffff14}.bell-actions svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:10px;height:10px}.bell-empty{color:#f4f1ea8c;margin:8px 4px 10px;font-size:12.5px}.ap-comment-body{color:#f4f1eaa8;margin-top:4px;font-size:12px;font-style:normal;display:block}.ap-row-blank{background:#ffffff12;border-radius:8px;width:46px;height:62px}.ap-wish-state{text-align:right;color:#f4f1eab8;flex:none;gap:2px;font-size:11.5px;display:grid}.ap-wish-state small{color:#f4f1ea73;font-size:10.5px}.ap-wish-state.is-added{color:#9ee6b8}@media (width<=820px){.wish{padding:92px 18px 70px}.wish-hero{grid-template-columns:1fr}.wish-hero-art{height:150px}.wish-status,.wish-rank{display:none}.wish-filter-search{max-width:none}}.wish{isolation:isolate;position:relative}.wish:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 48% at 10% -4%,#ff6aa833,#0000 62%),radial-gradient(58% 44% at 92% 6%,#9a60ff2e,#0000 66%),radial-gradient(84% 62% at 52% 104%,#7e30a82b,#0000 72%),#07060a;position:fixed;inset:0}.wish-sheet-bg{opacity:.62;background-position:50%;width:46%;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 24%,#000000d9 58%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 24%,#000000d9 58%,#000 100%)}.wish-sheet-card:after{background:linear-gradient(90deg,#121116 40%,#121116d1 62%,#12111633 88%,#1211160d 100%)}.wish-sheet-body{max-width:60%}@media (width<=720px){.wish-sheet-bg{opacity:.4;width:auto;height:52%;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.wish-sheet-body{max-width:none}}.wb{isolation:isolate;color:#f4f1ea;padding-bottom:90px;position:relative}.wb:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 48% at 10% -4%,#ff6aa82e,#0000 62%),radial-gradient(58% 44% at 92% 6%,#9a60ff29,#0000 66%),radial-gradient(84% 62% at 52% 104%,#7e30a829,#0000 72%),#07060a;position:fixed;inset:0}.wb-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:end;gap:28px;min-height:clamp(430px,62vh,620px);padding:clamp(96px,12vh,130px) clamp(20px,4vw,54px) 34px;display:grid;position:relative;overflow:hidden}.wb-hero-bg{background-position:50% 30%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.wb-hero-shade{background:linear-gradient(90deg,#060509f5 0%,#060509d1 38%,#06050947 72%,#0605098c 100%),linear-gradient(#0000 28%,#07060a8c 62%,#07060a 99%);position:absolute;inset:0}.wb-hero-body{z-index:2;max-width:620px;animation:rise .5s var(--ease) both;gap:10px;display:grid;position:relative}.wb-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffb6d3;background:#ff6aa81f;border:1px solid #ff6aa842;border-radius:999px;width:fit-content;margin:0;padding:6px 12px;font-size:10.5px;font-weight:800}.wb-flags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-flag{letter-spacing:.08em;text-transform:uppercase;color:#0b0b0d;background:#f4f1ea;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800}.wb-title{letter-spacing:-.035em;text-shadow:0 18px 46px #0009;margin:2px 0 0;font-size:clamp(2rem,5vw,3.6rem);font-weight:900;line-height:.98}.wb-meta{color:#f4f1ea9e;margin:0;font-size:12.5px}.wb-text{color:#f4f1eac7;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:58ch;margin:4px 0 0;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.wb-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.wb-votes,.wb-propose{height:44px;font:inherit;cursor:pointer;transition:transform .18s var(--ease), background .18s, color .18s;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:13.5px;font-weight:700;display:inline-flex}.wb-votes svg,.wb-propose svg{width:15px;height:15px}.wb-votes svg{fill:none;stroke:currentColor;stroke-width:1.8px}.wb-votes{color:#f4f1ea;background:#ffffff12;border:1px solid #ffffff29}.wb-votes.is-voted{color:#0b0b0d;background:#e9c987;border-color:#0000}.wb-votes.is-voted svg{fill:currentColor}.wb-propose{color:#0b0b0d;background:#f4f1ea;border:1px solid #0000}.wb-votes:hover,.wb-propose:hover{transform:translateY(-1px)}.wb-live{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#0e0c12b8;border:1px solid #ffffff1f;border-radius:18px;padding:16px;position:relative;box-shadow:0 24px 60px #00000073}.wb-live header{letter-spacing:.14em;text-transform:uppercase;color:#f4f1ea99;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:10.5px;font-weight:800;display:flex}.wb-live header em{letter-spacing:.06em;color:#8fe6b0;align-items:center;gap:5px;font-style:normal;display:inline-flex}.wb-live header em i{background:#4ce08a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4ce08a2e}.wb-live ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.wb-live li{background:#ffffff09;border-radius:12px;align-items:center;gap:10px;padding:7px 8px;display:flex}.wb-live li:first-child{background:#ffffff14}.wb-live-rank{color:#f4f1ea80;text-align:center;flex:none;width:14px;font-size:11.5px}.wb-live img,.wb-live-blank{object-fit:cover;background:#ffffff14;border-radius:6px;flex:none;width:28px;height:40px}.wb-live-copy{flex:1;gap:5px;min-width:0;display:grid}.wb-live-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.wb-live-bar{background:#ffffff1a;border-radius:2px;height:4px;display:block;overflow:hidden}.wb-live-bar i{height:100%;transition:width .5s var(--ease);background:linear-gradient(90deg,#ff6ba8,#ff3d6e);border-radius:2px;display:block}.wb-live li b{color:#f4f1ead9;flex:none;font-size:11.5px}.wb-inner{z-index:2;max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,40px);position:relative}.wb-stats{background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.wb-stats div{border-right:1px solid #ffffff12;gap:4px;padding:18px 20px;display:grid}.wb-stats div:last-child{border-right:0}.wb-stats strong{letter-spacing:-.02em;font-size:26px;font-weight:800}.wb-stats span{letter-spacing:.1em;text-transform:uppercase;color:#f4f1ea73;font-size:10.5px;font-weight:700}.wb-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.wb-search{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;flex:260px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.wb-search svg{fill:currentColor;opacity:.55;flex:none;width:17px;height:17px}.wb-search input{color:#f4f1ea;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.wb-seg{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;padding:3px;display:flex}.wb-seg button{color:#f4f1eaad;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.wb-seg button.is-active{color:#0b0b0d;background:#f4f1ea}.wb-seg--light button.is-active{color:#f4f1ea;background:#ffffff1f}.wb-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.wb-chips button{color:#f4f1eab8;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;display:inline-flex}.wb-chips button i{background:#f4f1ea59;border-radius:50%;width:6px;height:6px}.wb-chips button.is-active{color:#0b0b0d;background:#f4f1ea;border-color:#0000;font-weight:700}.wb-chips button.is-pending i,.wb-chip.is-pending:before{background:#f0c96b}.wb-chips button.is-study i{background:#6fb6ff}.wb-chips button.is-tracking i{background:#57d6d6}.wb-chips button.is-notfound i{background:#a6a6b5}.wb-chips button.is-recent i{background:#ffa95e}.wb-chips button.is-added i{background:#7fe0a3}.wb-cooldown{color:#ffbbd6e6;margin:14px 0 0;font-size:12.5px}.wb-list-head{align-items:baseline;gap:12px;margin:26px 0 14px;display:flex}.wb-list-head h2{margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:800}.wb-list-head p{color:#f4f1ea80;margin:0;font-size:12.5px}.wb-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;display:grid}.wb-card{transition:transform .22s var(--ease), border-color .22s, box-shadow .22s;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.wb-card:hover{border-color:#ff94c26b;transform:translateY(-4px);box-shadow:0 22px 44px #00000080}.wb-card.is-skeleton{background:#ffffff0d;min-height:290px}.wb-card-rank{z-index:2;color:#fff;background:#08080cb8;border:1px solid #ffffff29;border-radius:9px;place-items:center;width:26px;height:26px;font-size:11.5px;font-weight:800;display:grid;position:absolute;top:8px;left:8px}.wb-chip{color:#f4f1ead1;background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.wb-chip:before{content:"";background:#f0c96b;border-radius:50%;width:5px;height:5px}.wb-chip.is-study:before{background:#6fb6ff}.wb-chip.is-tracking:before{background:#57d6d6}.wb-chip.is-notfound:before{background:#a6a6b5}.wb-chip.is-recent:before{background:#ffa95e}.wb-chip.is-added:before{background:#7fe0a3}.wb-card>.wb-chip{z-index:2;background:#08080cbd;position:absolute;top:8px;right:8px}.wb-card-poster{cursor:pointer;aspect-ratio:2/3;background:#12111a;border:0;width:100%;padding:0;display:block;overflow:hidden}.wb-card-poster img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.wb-card:hover .wb-card-poster img{transform:scale(1.04)}.wb-card-blank{background:#ffffff0f;width:100%;height:100%;display:block}.wb-card-foot{gap:2px;padding:9px 10px 10px;display:grid}.wb-card-foot strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.wb-card-foot small{color:#f4f1ea80;font-size:11px}.wb-card-vote{z-index:3;color:#f4f1ea;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080cb8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;bottom:42px;right:9px}.wb-card-vote svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:11px;height:11px}.wb-card-vote.is-voted{color:#0b0b0d;background:#e9c987;border-color:#0000}.wb-card-vote.is-voted svg{fill:currentColor}.wb-card-hover{z-index:4;opacity:0;transition:opacity .2s var(--ease), transform .24s var(--ease);pointer-events:none;position:absolute;bottom:40px;left:8px;right:8px;transform:translateY(14px)}.wb-card:hover .wb-card-hover,.wb-card:focus-within .wb-card-hover{opacity:1;pointer-events:auto;transform:none}.wb-notify{color:#fff;width:100%;font:inherit;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a090edb;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.wb-notify svg{flex:none;width:12px;height:12px}.wb-notify.is-on{color:#0b0b0d;background:#e9c987;border-color:#0000}.wb-more-wrap{place-items:center;margin:24px 0 6px;display:grid}.wb-more{color:#f4f1ead9;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:12px 22px;font-size:12.5px}.wb-more:hover{background:#ffffff17}.wb-empty{text-align:center;color:#f4f1ea9e;padding:30px 0;font-size:13.5px}.wb-empty button{color:#ffb6d3;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.wb-suggest{text-align:left;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;margin-top:20px;display:grid}.wb-suggest button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;font-size:11.5px;display:grid}.wb-suggest img{aspect-ratio:2/3;object-fit:cover;border-radius:10px;width:100%}.wb-cta{text-align:center;background:radial-gradient(70% 120% at 50% 120%,#ff3d6e2e,#0000 70%),#ffffff06;border:1px solid #ffffff14;border-radius:22px;margin:34px 0 0;padding:clamp(30px,5vw,52px) 24px}.wb-cta h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:800}.wb-cta p{color:#f4f1ea9e;max-width:44ch;margin:8px auto 22px;font-size:13.5px}.wb-cta-btn{color:#0b0b0d;height:46px;font:inherit;cursor:pointer;background:#f4f1ea;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 22px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 16px 40px #ff3d6e38}.wb-cta-btn svg{width:14px;height:14px}.top10{background:radial-gradient(80% 120% at 0 0,#7a1cff29,#0000 60%),#ffffff06;border:1px solid #ffffff14;border-radius:20px;margin:6px 0 clamp(26px,4vw,42px);padding:clamp(18px,3vw,28px)}.top10-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.top10-title{align-items:center;gap:14px;display:flex}.top10-badge{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:54px;height:54px;font-size:9px;font-weight:800;display:grid}.top10-badge b{letter-spacing:0;color:#fff;font-size:18px}.top10-kicker{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin:0 0 4px;font-size:9.5px;font-weight:800}.top10-head h2{margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:800}.top10-types{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:3px;display:flex}.top10-types button{color:#ffffffa8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:12px}.top10-types button.is-active{color:#0b0b0d;background:#f4f1ea;font-weight:700}.top10-strip{scrollbar-width:thin;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.top10-card{color:inherit;font:inherit;text-align:left;cursor:pointer;aspect-ratio:16/10;transition:transform .2s var(--ease), border-color .2s;background:#12111a;border:1px solid #ffffff17;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.top10-card:hover{border-color:#ffffff3d;transform:translateY(-3px)}.top10-card img{object-fit:cover;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.top10-blank{background:#ffffff0f;position:absolute;inset:0}.top10-digits{z-index:1;letter-spacing:-.06em;color:#ffffffe6;text-shadow:0 10px 30px #000000b3;font-size:86px;font-weight:900;line-height:1;position:absolute;bottom:-18px;left:-4px}.top10-views{z-index:2;color:#fff;background:#08080ca8;border:1px solid #ffffff24;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.top10-caption{z-index:2;background:linear-gradient(#0000,#060509eb);align-items:baseline;gap:6px;padding:22px 10px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.top10-caption strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.top10-caption small{color:#ffffff8c;font-size:10.5px}@media (width<=900px){.wb-hero{grid-template-columns:1fr;padding-top:100px}.wb-live{max-width:100%}.wb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-stats div:nth-child(2){border-right:0}.wb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-card-hover{opacity:1;pointer-events:auto;transform:none}.wb-card-vote{bottom:40px}}.top10-empty{color:#ffffff80;margin:4px 0 0;font-size:12.5px}.top10-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}.t10{background:radial-gradient(70% 130% at 4% 0,#7a1cff24,#0000 62%),#ffffff06;border:1px solid #ffffff12;border-radius:20px;margin:clamp(18px,3vw,34px) 0 clamp(22px,3vw,34px);padding:clamp(16px,2.6vw,26px) 0 clamp(14px,2vw,22px);overflow:hidden}.t10-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:0 clamp(14px,2.4vw,24px) 14px;display:flex}.t10-title{align-items:center;gap:14px;display:flex}.t10-badge{letter-spacing:.12em;text-transform:uppercase;color:#fff9;background:#ffffff0d;border:1px solid #ffffff29;border-radius:13px;flex:none;place-items:center;width:58px;height:58px;font-size:8.5px;font-weight:800;display:grid}.t10-badge b{letter-spacing:-.02em;color:#fff;font-size:21px}.t10-kicker{letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin:0 0 4px;font-size:9.5px;font-weight:800}.t10-head h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,1.9vw,1.45rem);font-weight:800}.t10-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.t10-pill{color:#f4f1ea;background:#0a090e99;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;max-width:320px;padding:6px 12px 6px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.t10-pill b{color:#0b0b0d;background:#f4f1ea;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.t10-pill{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.t10-pill em{color:#f4f1ea8c;font-style:normal}.t10-types{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:3px;display:flex}.t10-types button{color:#ffffffa8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:12px}.t10-types button.is-active{color:#0b0b0d;background:#f4f1ea;font-weight:700}.t10-rail{position:relative}.t10-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;padding:6px clamp(14px,2.4vw,24px) 8px;display:flex;overflow-x:auto}.t10-strip::-webkit-scrollbar{display:none}.t10-card{width:clamp(232px,27vw,330px);color:inherit;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex:none;padding:0 0 0 46px;position:relative}.t10-digit{z-index:0;letter-spacing:-.08em;color:#ffffff61;transition:color .25s var(--ease);pointer-events:none;font-size:clamp(86px,11vw,132px);font-weight:900;line-height:.74;position:absolute;bottom:26px;left:-8px}.t10-card.is-active .t10-digit{color:#ffffffe6}.t10-shot{z-index:1;aspect-ratio:16/10;transition:border-color .22s, transform .22s var(--ease), filter .22s;background:#12111a;border:1px solid #ffffff1a;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000073}.t10-card:hover .t10-shot,.t10-card.is-active .t10-shot{border-color:#ffffff73;transform:translateY(-2px)}.t10-card.is-skeleton .t10-shot{box-shadow:none;background:#ffffff0f}.t10-shot img{object-fit:cover;filter:brightness(.92);width:100%;height:100%;transition:filter .22s;display:block}.t10-card.is-active .t10-shot img{filter:brightness(1.05)}.t10-blank{background:#ffffff0f;width:100%;height:100%;display:block}.t10-views{color:#fff;background:#08080cb3;border:1px solid #ffffff24;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.t10-caption{z-index:1;align-items:baseline;gap:6px;margin-top:8px;padding-left:2px;display:flex;position:relative}.t10-caption strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.t10-caption small{color:#ffffff80;font-size:10.5px}.t10-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0a090ecc;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .2s,background .2s;display:grid;position:absolute;top:calc(50% - 16px);transform:translateY(-50%)}.t10-rail:hover .t10-arrow,.t10-arrow:focus-visible{opacity:1}.t10-arrow:hover{background:#ffffff2e}.t10-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.t10-arrow.is-prev{left:6px}.t10-arrow.is-next{right:6px}.t10-empty{color:#ffffff80;margin:0;padding:0 clamp(14px,2.4vw,24px);font-size:12.5px}@media (width<=720px){.t10-card{width:220px;padding-left:34px}.t10-digit{font-size:84px;bottom:22px}.t10-arrow{display:none}}.wb-hero{grid-template-columns:minmax(0,620px) minmax(300px,380px);justify-content:space-between}.wb-hero-bg{filter:saturate(1.06)contrast(1.03);background-position:50% 32%;transform:scale(1.01)}.wb-hero-shade{background:linear-gradient(90deg,#060509f7 0%,#060509e6 26%,#06050994 48%,#06050929 74%,#06050966 100%),linear-gradient(#0000 38%,#07060a99 70%,#07060a 100%)}.wb-hero-body{gap:12px;max-width:560px;padding-bottom:6px}.wb-title{font-size:clamp(2.2rem,5.4vw,4rem);line-height:.94}.wb-meta{letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.wb-text{-webkit-line-clamp:3;font-size:14px;line-height:1.65}@media (width<=900px){.wb-hero{grid-template-columns:1fr;gap:18px}.wb-hero-body{max-width:none}}.wb-card-foot{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px 10px;display:flex}.wb-card-copy{gap:2px;min-width:0;display:grid}.wb-card-foot .wb-card-vote{flex:none;padding:5px 9px;position:static}.wb-card-hover{bottom:62px}.wb-notify{box-shadow:0 10px 24px #00000073}.wb-count{text-align:center;min-width:18px;color:inherit;background:#ffffff1f;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.wb-chips button.is-active .wb-count{background:#0b0b0d29}.t10-logo-wrap{z-index:2;align-items:flex-end;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.t10-logo{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 6px 16px #000000b8);max-width:min(78%,190px);max-height:42px}.t10-views{align-items:center;gap:4px;display:inline-flex}.t10-eye{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.t10-digit{color:#0000;-webkit-text-stroke:2.6px #07060a;filter:drop-shadow(0 12px 26px #0009);opacity:.82;background-image:linear-gradient(158deg,#ffcf3d 6%,#ffe08a 40%,#fffdf6 78%);-webkit-background-clip:text;background-clip:text;font-size:clamp(108px,13vw,172px);line-height:.7;bottom:14px;left:-16px}.t10-card.is-active .t10-digit{opacity:1;background-image:linear-gradient(158deg,#ffd84a 4%,#ffeda6 38%,#fff 76%)}.t10-card.is-skeleton .t10-digit{color:#ffffff14;-webkit-text-stroke:0;background:0 0}@media (width<=720px){.t10-card{padding-left:46px}.t10-digit{-webkit-text-stroke:2px #07060a;font-size:96px;left:-10px}}.t10-card{padding-left:58px}.t10-digit{letter-spacing:-.1em;font-size:clamp(126px,15.5vw,204px);bottom:0;left:-24px}.t10-card.is-active .t10-digit{opacity:1}
