:root{--ink:#0f1117;--panel:#171a23;--panel-2:#1f2330;--line:#2a2f3d;--text:#e8eaf2;--muted:#8e93a8;--accent:#ff4d6d;--accent-dim:#ff4d6d33;--tier-s:#ffd43b;--tier-a:#ff6b6b;--tier-b:#4dabf7;--tier-c:#69db7c;--tier-d:#adb5bd;--radius:10px}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;width:100%}body{background:var(--ink);color:var(--text);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:Anton,sans-serif;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.mono{font-family:JetBrains Mono,monospace}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.authScreen{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 20%,rgba(255,77,109,.14),transparent 40%),radial-gradient(circle at 85% 80%,rgba(77,171,247,.1),transparent 40%),var(--ink);padding:calc(24px + env(safe-area-inset-top)) 24px 24px}.auth-card{width:100%;max-width:400px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:32px}.auth-brand{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.auth-brand .display{font-size:34px;color:var(--text)}.auth-brand .display span{color:var(--accent)}.auth-sub{color:var(--muted);font-size:13px;margin-bottom:24px}.tabs-switch{display:flex;flex-wrap:wrap;gap:4px;background:var(--panel-2);border-radius:8px;padding:4px;margin-bottom:20px;flex-shrink:0;width:fit-content;max-width:100%}.tabs-switch button{flex:1 1 auto;min-width:0;padding:8px 14px;background:none;border:none;color:var(--muted);font-weight:600;font-size:13px;border-radius:6px;white-space:nowrap}.tabs-switch button.active{background:var(--accent);color:#1a0206}.field{margin-bottom:14px}.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.field input,.field select{width:100%;background:var(--ink);border:1px solid var(--line);color:var(--text);padding:10px 12px;border-radius:8px;font-size:14px;font-family:inherit}.field input:focus,.field select:focus{outline:2px solid var(--accent);border-color:var(--accent)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--ink) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text);transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--ink) inset!important;box-shadow:0 0 0 1000px var(--ink) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text);transition:background-color 5000s ease-in-out 0s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--accent);color:#1a0206;border:none;padding:11px 18px;border-radius:8px;font-weight:700;font-size:14px;width:100%}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--line)}.btn.small{width:auto;padding:7px 12px;font-size:12px}.auth-error{color:var(--tier-a);font-size:13px;margin:-6px 0 14px;min-height:16px}.demo-hint{margin-top:18px;font-size:12px;color:var(--muted);line-height:1.6;border-top:1px solid var(--line);padding-top:14px}.app-shell{display:flex;min-height:100vh;min-height:100dvh}.sidebar{width:220px;flex-shrink:0;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:calc(20px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left));position:fixed;top:0;left:0;height:100vh;height:100dvh;overflow-y:auto;z-index:100}.brand{display:flex;align-items:baseline;gap:6px;padding:0 8px 20px;overflow:hidden}.brand .display{font-size:22px;white-space:nowrap}.brand .display span{color:var(--accent)}.brand-compact{display:none}.navlink{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--muted);font-weight:600;font-size:13px;margin-bottom:2px;background:none;border:none;width:100%;text-align:left;text-transform:uppercase;letter-spacing:.3px}.navlink:hover{background:var(--panel-2);color:var(--text)}.navlink.active{background:var(--accent-dim);color:var(--accent)}.nav-spacer{flex:1}.side-user{border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:50%;background:var(--panel-2);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--accent);border:1px solid var(--line);flex-shrink:0}.side-user .name{font-size:13px;font-weight:700}.side-user .logout{font-size:11px;color:var(--muted);background:none;border:none;padding:0}.mobile-topbar{display:none;align-items:center;gap:12px;margin-bottom:16px}.mobile-menu-toggle{background:var(--panel-2);border:1px solid var(--line);color:var(--text);width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.main{flex:1;min-width:0;padding:calc(26px + env(safe-area-inset-top)) calc(40px + env(safe-area-inset-right)) calc(60px + env(safe-area-inset-bottom)) calc(40px + env(safe-area-inset-left));margin-left:0}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:16px}.topbar h1{font-size:26px;margin:0}.bell-btn{position:relative;background:var(--panel-2);border:1px solid var(--line);width:38px;height:38px;border-radius:8px;color:var(--text);font-size:16px;flex-shrink:0}.bell-dot{position:absolute;top:-4px;right:-4px;background:var(--accent);color:#1a0206;font-size:10px;font-weight:800;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}.notif-panel{position:absolute;right:32px;top:64px;width:340px;max-height:420px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #0006;z-index:50}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:700;position:sticky;top:0;background:var(--panel)}.notif-item{padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.4}.notif-item.unread{background:#ff4d6d0f}.notif-empty{padding:20px;text-align:center;color:var(--muted);font-size:13px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:relative;display:flex;flex-direction:column}.card-poster{height:110px;display:flex;align-items:center;justify-content:center;font-family:Anton;font-size:15px;text-align:center;padding:10px;color:#0000008c;position:relative}.rank-badge{position:absolute;top:6px;left:6px;background:#0000008c;color:#fff;font-size:11px;font-weight:800;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono}.tier-badge{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:Anton;font-size:13px;color:#1a0206;box-shadow:0 2px 6px #0000004d}.card-body{padding:11px 12px 12px;flex:1;display:flex;flex-direction:column;gap:8px}.card-title{font-size:13.5px;font-weight:700;line-height:1.25}.card-genres{font-size:11px;color:var(--muted)}.card-row{display:flex;gap:6px;align-items:center}.pill-select{flex:1;background:var(--panel-2);border:1px solid var(--line);color:var(--text);font-size:11px;padding:5px 6px;border-radius:6px;font-family:inherit;font-weight:600}.score-input{width:44px;background:var(--panel-2);border:1px solid var(--line);color:var(--text);font-size:12px;padding:5px 4px;border-radius:6px;text-align:center;font-family:JetBrains Mono;font-weight:700}.card-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.link-btn{background:none;border:none;color:var(--accent);font-size:11px;font-weight:700;padding:0}.section-title{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:26px 0 12px;font-weight:700}.filter-row{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.filter-row select,.filter-row input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);padding:8px 10px;border-radius:8px;font-size:13px;font-family:inherit}.filter-row input{flex:1;min-width:160px}.activity-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.activity-item:last-child{border-bottom:none}.activity-item .txt{font-size:13.5px;line-height:1.5}.activity-item .meta{color:var(--muted);font-size:11.5px;margin-top:2px}.panel-box{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.tier-row{display:flex;align-items:stretch;margin-bottom:8px;border-radius:8px;overflow:hidden;border:1px solid var(--line);min-height:104px}.tier-label{width:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Anton;font-size:18px;color:#1a0206;text-align:center;padding:4px;word-break:break-word;line-height:1.15}.tier-dropzone{flex:1;background:var(--panel);display:flex;flex-wrap:wrap;gap:8px;padding:10px;align-content:flex-start;min-height:104px}.tier-dropzone.dragover{background:var(--panel-2);outline:2px dashed var(--accent);outline-offset:-2px}.tl-chip{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:6px 9px;font-size:11.5px;font-weight:600;cursor:grab;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:5px}.tl-pool{background:var(--panel);border:1px dashed var(--line);border-radius:8px;padding:10px;display:flex;flex-wrap:wrap;gap:6px;min-height:90px}.tl-list-item{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:6px}.tl-list-item h3{font-size:14px;margin:0;text-transform:none;letter-spacing:0;font-family:Inter;font-weight:700}.tl-preview{display:flex;gap:4px}.tl-preview span{width:26px;height:26px;border-radius:5px;font-family:Anton;font-size:12px;color:#1a0206;display:flex;align-items:center;justify-content:center}.tl-mini-preview{display:flex;flex-direction:column;gap:6px}.tl-mini-row{display:flex;align-items:center;gap:6px}.tl-mini-tier-label{width:22px;height:28px;border-radius:5px;font-family:Anton;font-size:12px;color:#1a0206;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tl-mini-thumbs{display:flex;gap:4px;flex-wrap:nowrap;overflow:hidden}.tl-mini-thumb{width:28px;height:28px;object-fit:cover;border-radius:5px;flex-shrink:0}.tl-mini-thumb-empty{background:var(--panel-2)}.tl-mini-overflow{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted);flex-shrink:0;padding:0 4px}.rec-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;gap:14px;margin-bottom:12px}.rec-poster{width:56px;height:56px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Anton;font-size:11px;color:#0000008c;text-align:center;padding:4px}.rec-score{font-family:JetBrains Mono;font-weight:700;color:var(--accent);font-size:13px}.rec-reason{font-size:12px;color:var(--muted);margin-top:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05060ab3;display:flex;align-items:center;justify-content:center;z-index:300;padding:20px}.modal{width:100%;max-width:580px;max-height:82vh;max-height:82dvh;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.modal-head h2{font-size:20px;margin:0}.modal-close{background:var(--panel-2);border:none;color:var(--text);width:28px;height:28px;border-radius:6px;font-size:14px}.comment{padding:10px 0;border-bottom:1px solid var(--line)}.comment .who{font-size:12.5px;font-weight:700;color:var(--accent)}.comment .txt{font-size:13px;margin-top:3px;line-height:1.4}.comment .when{font-size:10.5px;color:var(--muted);margin-top:3px}.comment-form{display:flex;gap:8px;margin-top:14px}.comment-form textarea{flex:1;resize:none;height:40px;background:var(--ink);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:9px 10px;font-family:inherit;font-size:13px}.adm-overview-head{display:flex;gap:20px}.adm-overview-cover{width:180px;height:256px;object-fit:cover;border-radius:10px;flex-shrink:0}.adm-overview-desc{flex:1;min-width:0}.adm-overview-desc-clamped{display:-webkit-box;-webkit-line-clamp:20;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:820px){.adm-overview-head{flex-direction:column;margin-bottom:16px}.adm-overview-cover{width:140px;height:200px;margin:0 auto}}.friend-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.friend-row .info{flex:1;min-width:120px}.friend-row .info .n{font-weight:700;font-size:13.5px}.friend-row .info .s{font-size:11.5px;color:var(--muted)}.empty-state{text-align:center;padding:50px 20px;color:var(--muted)}.empty-state .big{font-size:38px;margin-bottom:8px}.empty-state h3{font-size:16px;margin:0;color:var(--text);text-transform:none;font-family:Inter;font-weight:700}.empty-state p{font-size:13px;max-width:340px;margin:6px auto 0;line-height:1.5}.badge-tag{display:inline-block;background:var(--panel-2);border:1px solid var(--line);padding:2px 8px;border-radius:12px;font-size:10.5px;color:var(--muted);font-weight:600}.wl-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.wl-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.wl-row:last-child{border-bottom:none}.wl-row.dragover{outline:2px dashed var(--accent);outline-offset:-2px}.wl-row.dragging{opacity:.4}.wl-grip{cursor:grab;color:var(--muted);font-size:15px;letter-spacing:-2px;padding:4px 2px;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0}.wl-grip:active{cursor:grabbing}.wl-rank{font-family:JetBrains Mono;color:var(--muted);font-size:12px;width:20px;text-align:center;flex-shrink:0}.wl-thumb{width:30px;height:42px;object-fit:cover;border-radius:4px;flex-shrink:0}.wl-thumb-empty{background:var(--panel-2)}.wl-info{flex:1;min-width:0}.wl-title{font-weight:700;font-size:13.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-genres{font-size:11px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-move{display:flex;flex-direction:column;flex-shrink:0}.wl-move button{background:none;border:none;color:var(--muted);cursor:pointer;font-size:11px;line-height:1;padding:2px 4px}.wl-move button:disabled{opacity:.25;cursor:default}.wl-move button:not(:disabled):hover{color:var(--text)}.wl-actions{display:flex;gap:6px;flex-shrink:0}@media (max-width:560px){.wl-move{display:none}.wl-actions{gap:6px}.wl-thumb{width:44px;height:62px}.wl-rank{width:16px}.wl-row{padding:9px 11px;gap:9px}}.rt-scroll{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 260px);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.rt-table{border-collapse:collapse;width:100%;font-size:12.5px}.rt-table thead th{background:var(--panel-2);color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-size:10.5px;font-weight:700;padding:10px;text-align:left;white-space:nowrap;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line)}.rt-cell{padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}.rt-table tbody tr:last-child .rt-cell{border-bottom:none}.rt-rank{font-family:JetBrains Mono;color:var(--muted);text-align:center;width:36px}.rt-titlecell{cursor:pointer;white-space:normal;min-width:180px}.rt-titlewrap{display:flex;align-items:center;gap:8px}.rt-titlewrap span{font-weight:700;font-size:12.5px}.rt-thumb{width:26px;height:36px;object-fit:cover;border-radius:3px;flex-shrink:0}.rt-thumb-empty{background:var(--panel-2)}.rt-genre{color:var(--muted);font-size:11.5px}.rt-overall{font-family:JetBrains Mono;font-weight:800;text-align:center;color:#fff}.rt-na{color:var(--muted);font-weight:400}.rt-input{width:38px;background:transparent;border:none;color:#fff;text-align:center;font-family:JetBrains Mono;font-weight:700;font-size:12.5px}.rt-input:focus{outline:1px solid rgba(255,255,255,.5);border-radius:4px}.rt-input-text{width:74px;color:var(--text);font-family:inherit;font-weight:600;text-align:left}.rt-table td.rt-cell:has(input.rt-input-text){color:var(--text)}.rt-clickable{cursor:pointer}.rt-clickable:hover{outline:1px solid rgba(255,255,255,.25);outline-offset:-1px}.rt-control{background:var(--panel-2);border:1px solid var(--line);color:var(--text);padding:8px 10px;border-radius:8px;font-size:13px;font-family:inherit}.rt-grip{color:var(--muted);cursor:grab;padding:6px 4px;display:inline-block;touch-action:none;user-select:none;-webkit-user-select:none}.rt-grip:active{cursor:grabbing}.rt-mcard{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:10px}.rt-mcard-head{display:flex;align-items:center;gap:10px}.rt-mcard-rank{font-family:JetBrains Mono;color:var(--muted);font-size:12px;flex-shrink:0}.rt-mcard-title{font-weight:700;font-size:13.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-mcard-genre{font-size:11px;color:var(--muted);margin-top:2px}.rt-mcard-overall{font-family:JetBrains Mono;font-weight:800;font-size:12.5px;padding:4px 8px;border-radius:6px;flex-shrink:0;color:#fff}.rt-mcard-body{margin-top:10px;display:flex;flex-direction:column}.rt-mcard-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;padding:7px 0;border-top:1px solid var(--line);gap:10px}.rt-mcard-row .label{color:var(--muted);flex-shrink:0}.rt-clickable-inline{cursor:pointer;padding:2px 6px;border-radius:4px}.rt-clickable-inline:active{background:var(--panel-2)}.rt-rtile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0}.rt-rtile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px;border-radius:8px;background:var(--panel-2);min-height:56px}.rt-rtile-clickable{cursor:pointer}.rt-rtile-clickable:active{filter:brightness(1.12)}.rt-rtile-label{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;text-align:center}.rt-rtile-value{font-family:JetBrains Mono;font-weight:800;font-size:16px}.rt-rtile-input{width:100%;max-width:52px;background:transparent;border:none;border-bottom:1.5px solid rgba(255,255,255,.4);color:#fff;text-align:center;font-family:JetBrains Mono;font-weight:800;font-size:16px;padding:2px 0}@media (max-width:380px){.rt-rtile-grid{grid-template-columns:repeat(2,1fr)}}.rt-mcard-controls{display:flex;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);flex-wrap:wrap;gap:8px}.search-result-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.search-result-row:last-child{border-bottom:none}.search-result-thumb{width:40px;height:56px;object-fit:cover;border-radius:4px}.search-result-text{min-width:0;overflow:hidden}.search-result-title{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-meta{font-size:11px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:820px){.sidebar{position:fixed;left:0;top:0;width:240px;height:100vh;height:100dvh;transform:translate(-100%);transition:transform .25s ease;z-index:210;padding:calc(20px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left));box-shadow:2px 0 24px #0006}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200}.mobile-topbar{display:flex}.main{padding:calc(20px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(78px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));margin-left:0}.notif-panel{position:fixed;right:10px;left:10px;top:calc(60px + env(safe-area-inset-top));width:auto;z-index:220}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:150;background:var(--panel);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.bottom-nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;color:var(--muted);padding:6px 2px;border-radius:8px}.bottom-nav-btn.active{color:var(--accent)}.bottom-nav-icon{display:flex;align-items:center;justify-content:center;height:22px;font-size:17px}.bottom-nav-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2px}}.topbar-settings-btn{background:var(--panel-2);border:1px solid var(--line);color:var(--text);width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:821px){.topbar-settings-btn{display:none}}@media (max-width:480px){.main{padding:calc(14px + env(safe-area-inset-top)) 16px calc(78px + env(safe-area-inset-bottom))}.topbar{gap:10px}.topbar h1{font-size:20px}.auth-card{padding:22px 18px}.modal{padding:16px;border-radius:12px}.modal-head h2{font-size:17px}.panel-box{padding:14px 16px}.card-poster{height:90px}.rt-table{font-size:11.5px}.rt-cell{padding:7px}.filter-row,.rt-control{font-size:12.5px}.filter-row input,.filter-row select{padding:9px 10px}.rt-genre{display:none}.tabs-switch{width:100%}.tabs-switch button{padding:8px 10px;font-size:12px}.tier-label{width:40px;font-size:18px}}@media (max-width:360px){.main{padding:calc(12px + env(safe-area-inset-top)) 12px calc(78px + env(safe-area-inset-bottom))}.panel-box{padding:12px 14px}.auth-card{padding:18px 14px}.modal{padding:14px}.topbar h1{font-size:18px}.grid{gap:10px}.card-poster{height:80px}.card-body{padding:9px 10px 10px}.rt-table{font-size:11px}.rt-cell{padding:6px 5px}.btn{padding:10px 14px;font-size:13px}.btn.small{padding:6px 10px;font-size:11.5px}}.badge-tile{display:flex;flex-direction:column;align-items:center;gap:8px;width:96px;padding:14px 8px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);transition:border-color .15s}.badge-tile.earned:not(.featured):hover{border-color:var(--muted)}.badge-tile.clickable{cursor:pointer}.badge-tile.featured{border-color:var(--accent)}.badge-tile.locked{opacity:.4}.badge-ring{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.badge-ring.locked{border:3px solid var(--line)}.badge-plate{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Anton,sans-serif;font-size:18px}.badge-plate.locked{background:var(--panel);color:var(--muted)}.profile-badge-header{display:none}@media (min-width:821px){.profile-badge-header{display:flex;align-items:center;gap:10px;margin-left:12px}.profile-badge-section-inline{display:none}}.badge-name{font-size:11px;font-weight:700;text-align:center;line-height:1.25}.badge-tier-label{font-family:Anton,sans-serif;font-size:10.5px;letter-spacing:.5px}.badge-progress{font-size:9px;color:var(--muted);font-family:JetBrains Mono,monospace}.badge-featured-tag{font-size:9px;color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.4px}.badge-category-title{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.badge-inline{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:Anton,sans-serif;flex-shrink:0}.h2h-prompt{text-align:center;font-family:Anton,sans-serif;font-size:22px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:22px}.h2h-pair{display:flex;gap:16px;align-items:stretch;max-width:720px;margin:0 auto}.h2h-card{flex:1;cursor:pointer;background:var(--panel);border:2px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .15s,transform .1s}.h2h-card:hover{border-color:var(--accent)}.h2h-card:active{transform:scale(.97)}.h2h-cover{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}.h2h-title{padding:14px 12px;font-weight:700;font-size:14.5px;text-align:center;line-height:1.3}.h2h-vs{align-self:center;font-family:Anton,sans-serif;font-size:26px;color:var(--accent);flex-shrink:0;padding:0 4px}@media (max-width:600px){.h2h-pair{flex-direction:column}.h2h-vs{padding:4px 0}.h2h-cover{height:200px}}.tier-label-edit{width:70px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px}.tier-label-input{width:100%;background:transparent;border:none;text-align:center;font-family:Anton,sans-serif;font-size:15px;color:#1a0206;outline:none}.tier-controls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px 8px;background:var(--panel-2);border-left:1px solid var(--line);flex-shrink:0}.tier-color-input{width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:4px;background:none;cursor:pointer}.tl-chip-card{display:flex;flex-direction:column;align-items:center;gap:5px;width:76px;padding:6px 4px 8px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.tl-chip-card:active{cursor:grabbing}.tl-chip-card img{width:64px;height:64px;object-fit:cover;border-radius:8px;display:block}.tl-chip-card-name{font-size:10.5px;font-weight:700;text-align:center;line-height:1.25;word-break:break-word}.showcase-slot{width:130px;flex-shrink:0}@media (max-width:520px){.showcase-slots-row{flex-wrap:wrap;gap:8px!important}.showcase-slot{width:calc(50% - 4px);flex-shrink:1}}.tl-insert-line{display:inline-block;width:3px;height:64px;background:var(--accent);border-radius:2px;margin:0 3px;flex-shrink:0}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-overlay{animation:modalOverlayIn .16s ease}.modal{animation:modalIn .18s ease}@keyframes tabFadeIn{0%{opacity:0}to{opacity:1}}.tab-fade{animation:tabFadeIn .14s ease}@keyframes skeletonShimmer{0%,to{opacity:.5}50%{opacity:1}}.skeleton-shimmer{animation:skeletonShimmer 1.4s ease-in-out infinite}@media (max-width:820px){input,select,textarea{font-size:16px!important}.rt-input{width:46px}.rt-input-text{width:84px}.score-input{width:52px}.pill-select{padding:6px 8px}.tier-label-input{font-size:16px}.h2h-prompt{font-size:15.5px;margin-bottom:8px}.h2h-pair{gap:8px}.h2h-cover{aspect-ratio:auto;height:22vh}.h2h-title{padding:6px 5px;font-size:11.5px}.h2h-vs{font-size:15px;padding:0 2px}.h2h-hint{margin-top:8px!important;font-size:11px!important}}.pf-head{display:flex;flex-direction:column;gap:14px}.pf-identity{display:flex;align-items:center;gap:12px;min-width:0}.pf-name-row{display:flex;align-items:center;gap:6px;min-width:0}.pf-name{font-size:20px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-handle{font-size:13px;color:var(--muted);margin-top:1px}.pf-bio{font-size:13.5px;color:var(--text);line-height:1.5;overflow-wrap:anywhere}.pf-friends{background:var(--panel-2);border:none;border-radius:10px;padding:9px 14px;text-align:center;min-width:74px;flex-shrink:0;cursor:pointer;font-family:inherit;color:var(--text)}.pf-friends .n{font-size:17px;font-weight:800;line-height:1.1}.pf-friends .l{font-size:11px;color:var(--muted);margin-top:1px}.pf-watching{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--panel-2);border-radius:8px;min-width:0}.pf-actions{display:flex;gap:6px}.pf-actions .btn{flex:1;white-space:nowrap}.pf-tabs{display:flex;border-bottom:1px solid var(--line);margin:20px 0 18px}.pf-tab{flex:1;text-align:center;padding:10px 0;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600}.pf-tab.active{color:var(--text);border-bottom-color:var(--accent)}.pf-tab-label{display:none}.pf-modules{display:flex;flex-direction:column;gap:26px}@media (min-width:821px){.pf-head{flex-direction:row;align-items:flex-start;gap:18px}.pf-head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.pf-actions{flex-direction:column;width:150px;flex-shrink:0}.pf-actions .btn{flex:none}.pf-tabs{justify-content:flex-start;gap:24px}.pf-tab{flex:none;padding:10px 2px}.pf-tab-icon{display:none}.pf-tab-label{display:inline}.pf-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;align-items:start}}.bottom-nav-icon.bnav-pill{background:#ff547024;border-radius:10px;padding:5px 13px;display:inline-flex;align-items:center;justify-content:center}.bottom-nav-icon.bnav-avatar-active,.sidebar .ic.nav-avatar-active{display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--accent)}.pf-actions .pf-act-wide{flex:4}.pf-actions .pf-act-icon{flex:2;display:flex;align-items:center;justify-content:center}.pf-tabs{margin:16px 0 14px}.pf-friends-static{cursor:default}@media (max-width:820px){.pf-head-main{gap:0}.pf-identity{margin-bottom:0}.pf-bio{margin:16px 0 0;line-height:1.55}.pf-watching{margin-top:12px}.pf-rank,.pf-actions{margin-top:14px}}@media (min-width:821px){.pf-head-main{gap:11px}}@media (min-width:821px){.pf-actions .pf-act-wide,.pf-actions .pf-act-icon{flex:none}}.phase2-calendar-label{font-size:11px;color:var(--muted);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:12px}.phase2-calendar-days{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.phase2-day{flex:0 0 166px;min-width:0;background:var(--panel);border:1px solid transparent;border-radius:13px;padding:12px;text-align:left;font:inherit;color:var(--text);scroll-snap-align:start}.phase2-day-today{background:var(--accent-dim);border-color:var(--accent)}.phase2-day:disabled{cursor:default;opacity:.7}.phase2-day-name{display:block;font-size:13px;font-weight:600;margin-bottom:12px}.phase2-day-today .phase2-day-name,.phase2-day-today .phase2-day-more{color:var(--accent)}.phase2-day-shows{display:flex;flex-direction:column;gap:10px}.phase2-day-show{display:flex;align-items:center;gap:8px}.phase2-day-cover{display:block;width:27px;height:37px;background:var(--panel-2);border-radius:4px;overflow:hidden;flex-shrink:0}.phase2-day-cover img{width:100%;height:100%;object-fit:cover}.phase2-day-text{min-width:0}.phase2-day-title{display:block;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase2-day-episode,.phase2-day-empty{display:block;color:var(--muted);font-size:11px;margin-top:3px}.phase2-day-more{display:block;color:var(--muted);font-size:12px;margin-top:12px}.phase2-feed-streak{display:flex;justify-content:flex-end;margin-bottom:12px}.phase2-feed-streak button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:20px;background:var(--panel-2);color:var(--text);padding:7px 12px;min-height:36px;font:inherit;font-size:12px;font-weight:600}.phase2-feed-audience{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:22px 0 8px}@media (max-width:480px){.phase2-feed-audience{flex-wrap:wrap}.phase2-feed-audience>.btn{margin-left:auto}}.phase2-feed-audience .tabs-switch{width:fit-content;max-width:100%;margin:0}.phase2-activity{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.phase2-activity:last-child{border-bottom:0}.phase2-activity-copy{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.phase2-activity-name{color:var(--accent);font-weight:600}.phase2-activity-meta{font-size:12px;color:var(--muted);margin-top:3px}.phase2-activity-anime{padding:0;border:0;background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.phase2-activity-thumb{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:45px;border-radius:5px;background:var(--panel-2);border:1px solid transparent;overflow:hidden;font-size:12px;color:var(--muted)}.phase2-activity-thumb img{width:100%;height:100%;object-fit:cover}.phase2-ranking-tools{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.phase2-ranking-search{flex:1;min-width:120px}.phase2-ranking-tools .rt-control{font:inherit;font-size:13px;background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px}.phase2-ranking-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%}.phase2-ranking-options .tabs-switch{margin:0}.phase2-ranking-options label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.phase2-ranking-options[hidden],.phase2-options-toggle{display:none}.phase2-post-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.phase2-day:focus-visible,.phase2-feed-streak button:focus-visible,.phase2-activity-anime:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:820px){.phase2-options-toggle{display:inline-flex}.phase2-ranking-tools{flex-wrap:wrap;gap:8px}.phase2-ranking-tools .btn{min-height:42px;flex-shrink:0;font-size:14px}.phase2-ranking-search{min-width:0;width:0;min-height:42px;font-size:16px}.phase2-ranking-options{padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.phase2-ranking-options label{width:100%;justify-content:space-between}.phase2-ranking-options select{max-width:65%;min-height:40px}.phase2-ranking-options .tabs-switch{width:100%}.phase2-ranking-compact{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:16px 0}.phase2-ranking-compact .rt-mcard-head{display:flex;align-items:center;padding:0;gap:12px}.phase2-ranking-compact .rt-mcard-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px;font-weight:400}.phase2-ranking-compact .rt-thumb{width:32px;height:45px;flex-shrink:0;object-fit:cover;border-radius:5px;background:var(--panel-2)}.phase2-ranking-compact .rt-mcard-rank{font-size:12px;color:var(--muted);min-width:16px;flex-shrink:0}.phase2-ranking-compact .rt-mcard-overall{font-family:JetBrains Mono,monospace;font-size:17px;padding:4px 8px;border-radius:7px;flex-shrink:0}.phase2-ranking-compact .rt-mcard-overall[style]{color:var(--ink)}}.app-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:16px}.app-header .app-header-gear{justify-self:start}.app-header .app-header-streak{justify-self:end}.app-header-mark{font-size:24px;color:var(--text);letter-spacing:.3px}.app-header-mark span{color:var(--accent)}.app-header-streak{display:inline-flex;align-items:center;gap:6px;background:var(--panel-2);border:1px solid var(--line);border-radius:20px;padding:6px 12px;color:var(--text);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;flex-shrink:0}.app-header-streak svg{color:var(--accent)}.app-header-gear{background:none;border:none;padding:0;color:var(--muted);cursor:pointer;line-height:0;flex-shrink:0}.app-header-gear:hover{color:var(--text)}.app-header-streak:focus-visible,.app-header-gear:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-header-desktop{display:flex;justify-content:flex-end}.app-header-desktop .app-header-streak{order:1}.app-header-desktop .app-header-gear{order:2}.pf-page{position:relative;isolation:isolate}.pf-page-themed{margin:calc(-26px - env(safe-area-inset-top)) calc(-40px - env(safe-area-inset-right)) calc(-60px - env(safe-area-inset-bottom)) calc(-40px - env(safe-area-inset-left));padding:calc(26px + env(safe-area-inset-top)) calc(40px + env(safe-area-inset-right)) calc(60px + env(safe-area-inset-bottom)) calc(40px + env(safe-area-inset-left));min-height:100vh;min-height:100dvh}.pf-page-background,.pf-page-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pf-page-background{z-index:-2;background-image:var(--pf-background-image);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed}.pf-page-scrim{z-index:-1;background:linear-gradient(to bottom,#080a0e61,#080a0e80 38%,#080a0eb8 72%,#0f1117eb)}.pf-page-content{position:relative;z-index:1}.pf-page-themed .pf-profile-header{position:relative;overflow:hidden;background:#171a23db;border-color:#ffffff1f;box-shadow:0 12px 34px #00000038;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pf-page-themed .panel-box:not(.pf-profile-header),.pf-page-themed .tl-list-item,.pf-page-themed .wl-list,.pf-page-themed .rt-scroll,.pf-page-themed .rt-mcard{background:#171a23e6;border-color:#ffffff1a;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.pf-page-themed .pf-tabs{border-bottom-color:#ffffff2e}.pf-page-themed .pf-tab{text-shadow:0 1px 8px rgba(0,0,0,.8)}@media (max-width:820px){.pf-page-themed{margin:calc(-20px - env(safe-area-inset-top)) calc(-16px - env(safe-area-inset-right)) calc(-78px - env(safe-area-inset-bottom)) calc(-16px - env(safe-area-inset-left));padding:calc(20px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(78px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.pf-page-background{position:absolute;top:0;right:0;bottom:0;left:0;background-attachment:scroll;background-size:auto max(100vh,760px);background-position:center top;background-repeat:repeat-y}.pf-page-scrim{background:linear-gradient(to bottom,#080a0e47,#080a0e6b 24%,#080a0e9e,#0f1117c2 86%,#0f1117cc)}.pf-page-themed .pf-profile-header{background:#171a23cc;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pf-page-themed .panel-box:not(.pf-profile-header),.pf-page-themed .tl-list-item,.pf-page-themed .wl-list,.pf-page-themed .rt-scroll,.pf-page-themed .rt-mcard{background:#171a23e0}}@media (max-width:560px){.pf-page-themed{margin:calc(-14px - env(safe-area-inset-top)) -16px calc(-78px - env(safe-area-inset-bottom));padding:calc(14px + env(safe-area-inset-top)) 16px calc(78px + env(safe-area-inset-bottom))}}@media (max-width:380px){.pf-page-themed{margin:calc(-12px - env(safe-area-inset-top)) -12px calc(-78px - env(safe-area-inset-bottom));padding:calc(12px + env(safe-area-inset-top)) 12px calc(78px + env(safe-area-inset-bottom))}}.pf-page-themed .pf-actions .btn,.pf-page-themed .pf-actions .btn.secondary{background:#0f1117f0;color:#fff;border:1px solid rgba(255,255,255,.24);box-shadow:0 2px 10px #00000061}.pf-page-themed .pf-actions .btn:hover,.pf-page-themed .pf-actions .btn.secondary:hover{background:#1f2330f7;border-color:#ffffff5c}.pf-page-themed .pf-tabs{background:#0f1117b8;border-bottom-color:#ffffff38}.pf-page-themed .pf-tab{color:#ffffffc7;text-shadow:0 1px 6px rgba(0,0,0,.95)}.pf-page-themed .pf-tab:hover{color:#fff}.pf-page-themed .pf-tab.active{color:#fff;border-bottom-color:var(--accent)}.main.profile-background-active .app-header{position:relative;z-index:4;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.main.profile-background-active .app-header-gear,.main.profile-background-active .app-header-streak{background:#0f1117e6;border-color:#ffffff3d;color:#fff;box-shadow:0 2px 10px #00000059}.main.profile-background-active .app-header-mark{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.85)}.main.profile-background-active .pf-page-themed{margin-top:-82px;padding-top:82px}@media (max-width:820px){.main.profile-background-active .app-header{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.main.profile-background-active .pf-page-themed{margin-top:-74px;padding-top:74px}}@media (max-width:480px){.main.profile-background-active .pf-page-themed{margin-top:-70px;padding-top:70px}}body.share-card-open .app-header{visibility:hidden;pointer-events:none}.ob-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:22px}.ob-card.ob-final{border-color:var(--accent)}.ob-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ob-title{font-size:15px;font-weight:800}.ob-sub{font-size:12px;color:var(--muted);margin-top:2px}.ob-hide{background:none;border:none;padding:0;color:var(--muted);font-family:inherit;font-size:11.5px;cursor:pointer;flex-shrink:0}.ob-hide:hover{color:var(--text)}.ob-bar{height:4px;background:var(--panel-2);border-radius:2px;overflow:hidden;margin:10px 0 6px}.ob-bar-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.ob-step{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--line)}.ob-step:first-of-type{border-top:none}.ob-step:not(.current):not(.done){opacity:.45}.ob-marker{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line);color:var(--muted);font-size:10px;font-weight:700}.ob-step.current .ob-marker{border-color:var(--accent);color:var(--accent)}.ob-step.done .ob-marker{background:var(--accent);border-color:var(--accent);color:#1a0206}.ob-step-text{flex:1;min-width:0}.ob-step-label{font-size:12.5px}.ob-step.current .ob-step-label{color:var(--text)}.ob-step.done .ob-step-label{color:var(--muted);text-decoration:line-through}.ob-step-hint{font-size:11px;color:var(--muted);margin-top:1px}.ob-step-btn{width:auto;flex-shrink:0}.ob-lock{color:var(--muted);flex-shrink:0;line-height:0}.col-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.col-rarity-btn{width:auto;margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.col-rarity-row{width:100%;display:flex;align-items:center;gap:10px;padding:9px 0;background:none;border:none;border-bottom:1px solid var(--line);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.col-rarity-row:last-of-type{border-bottom:none}.packs-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ff547014;border:1px solid var(--accent);border-radius:10px;padding:11px 12px;margin-bottom:16px}.packs-banner-count{font-size:13px;font-weight:700}.packs-banner-detail{font-size:11px;color:var(--muted);margin-top:2px}.pf-badge-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;width:auto;height:auto;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;line-height:1;cursor:pointer}.pf-badge-btn:hover,.pf-badge-btn:active,.pf-badge-btn:focus{background:transparent;border:0;box-shadow:none}.pf-badge-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:50%}.modal-overlay.tierlist-view-overlay{padding:24px}.modal.tierlist-view-modal{width:94vw;max-width:1400px;height:92vh;height:92dvh;max-height:900px;display:flex;flex-direction:column;padding:24px;overflow:hidden}.tierlist-view-head{flex-shrink:0;margin-bottom:12px}.tierlist-view-head h2{min-width:0;padding-right:12px;overflow-wrap:anywhere}.tierlist-view-meta{flex-shrink:0;margin-bottom:16px;color:var(--muted);font-size:12px}.tierlist-view-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;overscroll-behavior:contain}.tierlist-view-empty{padding:6px;color:var(--muted);font-size:11px}.tierlist-view-modal .tier-row{width:100%}.tierlist-view-modal .tier-dropzone{min-width:0}@media (max-width: 820px){.modal-overlay.tierlist-view-overlay{padding:12px}.modal.tierlist-view-modal{width:calc(100vw - 24px);max-width:none;height:calc(100vh - 24px);height:calc(100dvh - 24px);max-height:none;padding:20px}}@media (max-width: 600px){.modal-overlay.tierlist-view-overlay{padding:0;align-items:stretch;justify-content:stretch;background:var(--panel)}.modal.tierlist-view-modal{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:max(16px,env(safe-area-inset-top)) 14px max(20px,env(safe-area-inset-bottom));border:0;border-radius:0;overflow:hidden}.tierlist-view-head{margin-bottom:10px}.tierlist-view-head h2{font-size:18px;line-height:1.2}.tierlist-view-meta{margin-bottom:14px}.tierlist-view-content{padding-right:0}.tierlist-view-modal .tier-label{width:78px;min-width:78px;flex-shrink:0;font-size:15px;line-height:1.1;padding:6px;word-break:normal;overflow-wrap:normal;white-space:normal}.tierlist-view-modal .tier-row{min-height:96px;margin-bottom:7px;border-radius:7px}.tierlist-view-modal .tier-dropzone{min-height:96px;gap:6px;padding:7px}.tierlist-view-modal .tl-chip-card{width:68px;padding:5px 3px 7px;gap:4px;border-radius:8px}.tierlist-view-modal .tl-chip-card img{width:58px;height:58px;border-radius:7px}.tierlist-view-modal .tl-chip-card-name{font-size:9.5px;line-height:1.2}}@media (max-width: 380px){.modal.tierlist-view-modal{padding:max(14px,env(safe-area-inset-top)) 10px max(18px,env(safe-area-inset-bottom))}.tierlist-view-modal .tier-label{width:70px;min-width:70px;font-size:14px;line-height:1.1;word-break:normal;overflow-wrap:normal;white-space:normal}.tierlist-view-modal .tier-dropzone{gap:5px;padding:6px}.tierlist-view-modal .tl-chip-card{width:64px}.tierlist-view-modal .tl-chip-card img{width:54px;height:54px}.tierlist-view-modal .tl-chip-card-name{font-size:9px}}@media (max-width: 820px){.modal-overlay{padding:0;align-items:stretch}.modal{width:100vw!important;max-width:none!important;height:100vh;height:100dvh;max-height:none!important;margin:0;border:0;border-radius:0;padding:0 16px max(20px,env(safe-area-inset-bottom))}.modal-head{position:sticky;top:0;z-index:5;align-items:center;gap:12px;margin:0 -16px 14px;padding:max(16px,env(safe-area-inset-top)) 16px 12px;background:var(--panel);border-bottom:1px solid var(--line)}.modal-head h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-close{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal.modal-dialog{width:calc(100vw - 40px)!important;max-width:400px!important;height:auto;margin:auto;border:1px solid var(--line);border-radius:14px;padding:20px}.modal.modal-dialog .modal-head{position:static;margin:0 0 12px;padding:0;background:transparent;border-bottom:0}.modal.tierlist-view-modal .modal-head{position:static;margin:0 0 10px;padding:0;background:transparent;border-bottom:0}}@media (max-width:820px){.modal-scroll-body{max-height:none!important;overflow:visible!important}}.col-action-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.col-filter-row{margin-bottom:10px}.card-detail-art{width:240px;aspect-ratio:2/3;margin:0 auto 18px;border-radius:14px;overflow:hidden}@media (max-width: 820px){.card-detail-art{width:min(68vw,calc(46vh * 2 / 3))}.card-detail-sub{text-align:center}}@media (max-width: 820px){.pack-stage{min-height:72dvh;display:flex;flex-direction:column;justify-content:center}}.pack-sealed-art{width:190px;height:266px;margin:0 auto;border-radius:12px}.pack-reveal-art{width:220px;height:293px;margin:0 auto}@media (max-width: 820px){.pack-sealed-art{width:min(66vw,calc(44dvh * 5 / 7));height:auto;aspect-ratio:5 / 7}.pack-reveal-art{width:min(72vw,calc(46dvh * 220 / 293));height:auto;aspect-ratio:220 / 293}}.adm-hero{display:flex;flex-wrap:wrap;gap:14px;margin-top:13px}.adm-hero-rail{order:1;flex:1 1 100%;min-width:0}.adm-hero-cover{order:2;width:104px;height:148px;object-fit:cover;border-radius:10px;flex-shrink:0}.adm-hero-main{order:3;flex:1 1 0;min-width:0}@media (min-width: 821px){.adm-hero{flex-wrap:nowrap;gap:18px;margin-top:16px}.adm-hero-cover{order:1;width:150px;height:214px}.adm-hero-main{order:2}.adm-hero-rail{order:3;flex:0 0 264px}}.adm-ep-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}@media (min-width: 821px){.adm-ep-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.adm-score-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.adm-score-grid>button{aspect-ratio:1 / 1}@media (min-width: 821px){.adm-score-grid{grid-template-columns:repeat(10,44px);gap:6px}.adm-score-grid>button{aspect-ratio:auto;height:34px}}.adm-lower{display:flex;flex-direction:column;gap:22px}.adm-lower-side{border-top:1px solid var(--line);padding-top:20px}@media (min-width: 821px){.adm-lower{flex-direction:row;gap:26px;align-items:flex-start}.adm-lower-main{flex:1 1 0;min-width:0}.adm-lower-side{flex:0 0 360px;border-top:0;padding-top:0}}.adm-overview-desc-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bs-row{display:flex;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:13px;margin-bottom:12px;cursor:pointer}.bs-row.complete{border-color:var(--accent)}.bs-banner{display:flex;gap:13px;align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:13px;margin-top:4px}.bs-banner.complete{border-color:var(--accent)}.bs-banner-cover{width:62px;height:88px;object-fit:cover;border-radius:7px;flex-shrink:0}.bs-banner-main{flex:1 1 0;min-width:0}.bs-banner-stats{display:none}.bs-stat{text-align:center;padding:0 16px}.bs-stat-label{font-size:8.5px;color:var(--muted);font-weight:700;letter-spacing:.7px;text-transform:uppercase}.bs-stat-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:20px;margin-top:5px;line-height:1}.bs-stat-rule{width:1px;background:var(--line)}.bs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}@media (min-width: 821px){.bs-banner{gap:16px;padding:14px 16px}.bs-banner-cover{width:68px;height:96px}.bs-banner-count{display:none!important}.bs-banner-stats{display:flex;flex-shrink:0;border-left:1px solid var(--line);padding-left:16px}.bs-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}}.wl-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.wl-bar{flex:1 1 0;max-width:220px;height:5px;border-radius:3px;background:var(--panel-2);overflow:hidden}.wl-bar-fill{height:100%;background:var(--accent);border-radius:3px}.wl-count{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted)}.wl-owned{font-size:11.5px;color:var(--muted)}.wl-owned b{color:var(--accent)}.wl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.wl-tile{min-width:0}.wl-art{position:relative;aspect-ratio:2/3;border-radius:9px;overflow:hidden;background:var(--panel-2);border:1px solid var(--accent)}.wl-art img{width:100%;height:100%;object-fit:cover;display:block}.wl-art-empty{width:100%;height:100%;background:var(--panel-2)}.wl-art.dim{border-color:var(--line);opacity:.62}.wl-art.owned{border:1.5px solid var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.wl-chip{position:absolute;top:5px;left:5px;color:var(--accent);background:#0f1117b8;border-radius:5px;padding:1px 5px;font-size:11px;line-height:1.4}.wl-chip.need{font-size:8.5px;font-weight:800;letter-spacing:.5px;color:#fff;background:var(--accent)}.wl-have{position:absolute;left:0;right:0;bottom:0;background:var(--accent);color:#fff;font-size:8.5px;font-weight:800;letter-spacing:.6px;text-align:center;padding:3px 0}.wl-remove{position:absolute;top:4px;right:4px;width:19px;height:19px;border-radius:10px;background:var(--tier-a);color:#fff;border:none;cursor:pointer;font-size:12px;font-weight:800;line-height:19px;padding:0;text-align:center}.wl-name{font-size:11px;font-weight:700;margin-top:5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-art.dim+.wl-name{color:var(--muted)}.wl-sub{font-size:9.5px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-more{width:100%;margin-top:14px;background:none;border:1.5px dashed var(--line);border-radius:9px;padding:11px;color:var(--muted);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.btn.wl-cta{width:100%;margin-top:10px}.wl-hint{font-size:11px;color:var(--muted);margin-top:10px}@media (min-width: 821px){.wl-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px}.btn.wl-cta{width:auto}}.wl-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.wl-add{flex-shrink:0}.wl-add .btn{margin-bottom:0!important;height:40px;padding:0 15px!important}.wl-search{flex:1 1 140px;min-width:0;height:40px;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:0 12px;font-family:inherit;font-size:12.5px}.wl-search::placeholder{color:var(--muted)}.wl-genre{flex-shrink:0;height:40px;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:0 10px;font-family:inherit;font-size:12.5px;max-width:130px}.wl-note{display:flex;align-items:baseline;gap:10px;font-size:11.5px;color:var(--muted);margin-bottom:9px}.wl-note b{letter-spacing:-2px;color:var(--text)}.wl-note-count{margin-left:auto;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px}.btn.small.wl-start{width:auto;flex-shrink:0;padding:9px 13px;font-size:11.5px}.wl-kill{flex-shrink:0;min-width:32px;height:32px;border-radius:8px;background:none;border:1px solid var(--line);color:var(--muted);font-family:inherit;font-size:15px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.wl-kill:hover{color:var(--tier-a);border-color:var(--tier-a)}.wl-lbl-full{display:none}.wl-lbl-short{display:inline}@media (min-width: 561px){.wl-lbl-full{display:inline}.wl-lbl-short{display:none}.wl-thumb{width:52px;height:74px}.wl-row{gap:13px;padding:10px 14px}.wl-rank{width:22px;font-size:12.5px}.wl-title{font-size:14px}.wl-genres{font-size:11.5px}.btn.small.wl-start{padding:9px 15px;font-size:12px}.wl-kill{min-width:0;padding:0 14px;height:34px;font-size:12px;font-weight:700}.wl-search{max-width:320px}}.navsub{font-size:10.5px;color:#5f6475;padding:0 14px 0 42px;margin:-2px 0 8px;line-height:1.4}@media (min-width:821px){.topbar-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:60px;display:flex;align-items:center;gap:20px;padding:0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left));background:var(--panel);border-bottom:1px solid var(--line)}.main{padding-top:calc(86px + env(safe-area-inset-top))}.topbar-brand{background:none;border:none;padding:0;flex-shrink:0;font-size:22px;color:var(--text);line-height:1;cursor:pointer}.topbar-brand span{color:var(--accent)}.topbar-items{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.topnav{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:8px;background:none;border:none;cursor:pointer;color:var(--muted);font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.topnav:hover{background:var(--panel-2);color:var(--text)}.topnav.active{background:var(--accent-dim);color:var(--accent)}.topnav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topnav .ic{display:flex;align-items:center;justify-content:center;flex-shrink:0}.topbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.topbar-icon-btn{background:none;border:none;color:var(--muted);width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.topbar-icon-btn:hover{background:var(--panel-2);color:var(--text)}.topbar-logout{background:none;border:none;color:var(--muted);font-size:11.5px;font-weight:600;padding:6px 4px;cursor:pointer}.topbar-logout:hover{color:var(--text)}.notif-panel{top:72px}@media (max-width:1100px){.topnav-label{display:none}.topnav{padding:9px 11px}}}@media (max-width:820px){.topbar-nav{display:none}}.modal.modal-sheet{max-width:440px;padding:26px}.modal.modal-sheet .modal-head h2{font-size:17px}.ci-streak{font-family:JetBrains Mono,monospace;font-size:58px;font-weight:700;color:var(--accent);line-height:1}.ci-streak-label{color:var(--muted);font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin:8px 0 20px}.ci-xp{display:flex;background:var(--panel-2);border-radius:11px;overflow:hidden;margin-bottom:6px}.ci-xp-col{flex:1;min-width:0;padding:12px 6px}.ci-xp-label{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.ci-xp-value{font-weight:700;font-size:15px;color:var(--muted);margin-top:5px}.ci-xp-today{flex:1.3;background:var(--accent-dim)}.ci-xp-today .ci-xp-label{color:var(--accent)}.ci-xp-today .ci-xp-value{font-family:JetBrains Mono,monospace;font-size:19px;font-weight:800;color:var(--accent)}.ci-note{font-size:10px;color:var(--muted);margin-bottom:20px}.btn.ci-action{width:100%;padding:12px;font-size:13.5px;border-radius:10px}@media (max-width:820px){.modal.modal-sheet{height:auto;max-height:88dvh!important;align-self:flex-end;border-radius:20px 20px 0 0;border-top:1px solid var(--line);padding:0 18px max(24px,env(safe-area-inset-bottom))}.modal.modal-sheet:before{content:"";display:block;width:38px;height:4px;border-radius:2px;background:var(--line);margin:12px auto 2px}.modal.modal-sheet .modal-head{position:static;margin:0 0 16px;padding:6px 0 0;background:transparent;border-bottom:0}.ci-streak{font-size:68px}.ci-streak-label{font-size:13px;margin:8px 0 22px}.ci-xp{border-radius:12px}.ci-xp-col{padding:13px 6px}.btn.ci-action{padding:15px;font-size:14.5px;border-radius:11px}}.ob-reward{display:flex;align-items:center;gap:11px;margin-top:10px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;opacity:.7}.ob-reward.ready{border-style:solid;border-color:var(--accent);background:#ff4d6d14;opacity:1}.ob-reward-icon{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:13px;line-height:1}.ob-reward-label{font-size:12.5px;font-weight:700}.ob-rate-hint{font-size:12.5px;line-height:1.45;padding:9px 12px;margin-bottom:14px;border-radius:10px;background:#69db7c1a;border:1px solid rgba(105,219,124,.4);color:var(--text)}.ob-rate-hint b{color:var(--tier-c)}.phase2-day{display:flex;flex-direction:column;align-items:stretch}.phase2-day-more{margin-top:auto;padding-top:12px}.phase2-day-single .phase2-day-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cal-day-count{font-size:11.5px;color:var(--muted);margin:-8px 0 16px}.cal-day-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px}@media (min-width:821px){.modal.cal-day-modal{width:fit-content;min-width:360px;max-width:880px}.cal-day-modal .cal-day-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.cal-day-modal .cal-day-grid>*{width:152px}}@media (max-width:820px){.modal.cal-day-modal{height:auto;max-height:88dvh!important;align-self:flex-end;border-radius:20px 20px 0 0;border-top:1px solid var(--line)}.modal.cal-day-modal:before{content:"";display:block;width:38px;height:4px;border-radius:2px;background:var(--line);margin:10px auto 0}.modal.cal-day-modal .modal-head{padding-top:10px}.cal-day-count{margin:0 0 14px}.cal-day-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cal-day-grid>*{width:calc((100% - 24px) / 3)}.cal-day-grid>:only-child{width:160px}}.modal.post-flow .modal-head h2{font-size:17px}@media (min-width:821px){.modal.post-flow{max-width:620px;padding:28px}.modal.post-flow .modal-head h2{font-size:20px}}@media (max-width:820px){.modal.modal-sheet.post-flow{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 40px)}.modal.post-flow:not(.modal-sheet){padding-bottom:calc(env(safe-area-inset-bottom,0px) + 32px)}}@media (max-width:820px){.modal.modal-sheet,.modal.cal-day-modal{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 40px)}}.modal.whats-new{max-width:460px}.whats-new .wn-head{align-items:flex-start;gap:10px}.wn-kicker{font-size:10.5px;font-weight:800;letter-spacing:1.2px;color:var(--accent);text-transform:uppercase}.whats-new .modal-head h2.wn-title{font-size:22px;margin:2px 0 0}.wn-date{font-size:11.5px;color:var(--muted);margin-top:2px}.wn-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wn-item{display:flex;gap:10px;align-items:flex-start}.wn-text{font-size:13.5px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.wn-tag{flex-shrink:0;width:78px;text-align:center;font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;border-radius:5px;padding:3px 0;margin-top:1px}.wn-tag-new{color:var(--accent);background:#ff4d6d24}.wn-tag-improved{color:var(--tier-b);background:#4dabf724}.wn-tag-fixed{color:var(--tier-c);background:#69db7c24}.btn.wn-got-it{width:100%;margin-top:20px;padding:13px;border-radius:10px;font-size:14px}.link-btn.wn-past{display:block;margin:10px auto 0;font-size:12px;color:var(--muted)}.wn-past-entry{padding:14px 0;border-top:1px solid var(--line)}.wn-past-entry:first-of-type{border-top:0;padding-top:0}.wn-past-title{font-size:15px;font-weight:800}.wn-past-entry .wn-items{margin-top:10px}.modal.wn-preview{width:100%!important;max-width:460px!important;height:auto!important;max-height:none!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:22px!important;overflow:visible}.wn-preview .modal-head{position:static!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important}.wn-select-new{color:var(--accent)!important}.wn-select-improved{color:var(--tier-b)!important}.wn-select-fixed{color:var(--tier-c)!important}.wn-phone{position:relative;width:340px;max-width:100%;height:680px;border:2px solid var(--line);border-radius:36px;background:#0b0d12;overflow:hidden;flex-shrink:0}.wn-phone-feed{position:absolute;top:0;right:0;bottom:0;left:0;padding:60px 16px;display:flex;flex-direction:column;gap:12px}.wn-phone-feed span{display:block;height:120px;border-radius:12px;background:#1a1d26}.wn-phone-feed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#05060a99}.wn-phone-sheet{position:absolute;left:0;right:0;bottom:0;max-height:88%;overflow-y:auto;background:var(--panel);border-top:1px solid var(--line);border-radius:20px 20px 0 0;padding:0 18px 40px;box-sizing:border-box}.wn-phone-sheet:before{content:"";display:block;width:38px;height:4px;border-radius:2px;background:var(--line);margin:12px auto 2px}.wn-phone-sheet .modal-head{position:static!important;margin:0 0 16px!important;padding:6px 0 0!important;background:transparent!important;border:0!important}.wn-phone-homebar{position:absolute;left:50%;bottom:8px;width:120px;height:4px;margin-left:-60px;border-radius:2px;background:#e8eaf2;opacity:.85}.card-stats{color:var(--text)}.cs-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.cs-title{font-size:22px;margin:0}.cs-refresh{display:flex;align-items:center;gap:10px}.cs-refresh .btn{width:auto}.cs-mini{font-size:11px;color:var(--muted);line-height:1.45}.cs-empty{font-size:12.5px;color:var(--muted);line-height:1.6;padding:6px 0}.cs-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cs-kpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-width:0}.cs-kpi-big{font-size:24px;line-height:1.1}.cs-kpi-label{font-size:11.5px;font-weight:700;margin-top:3px}.cs-kpi-sub{font-size:10.5px;color:var(--muted);margin-top:2px;line-height:1.4}.cs-row1{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;margin-top:14px;align-items:start}.cs-row2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;align-items:start}.cs-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.cs-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.cs-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:wrap}.cs-panel-title{font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.6px;color:var(--muted);text-transform:uppercase;margin:0}.cs-seg{display:inline-flex;background:var(--panel-2);border-radius:7px;padding:3px;gap:2px}.cs-seg button{border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:700;padding:5px 10px;border-radius:5px;min-height:28px}.cs-seg button.on{background:var(--accent);color:#1a0206}.cs-rar-row{display:flex;align-items:center;gap:10px;margin-bottom:9px}.cs-rar-name{width:76px;font-size:12px;font-weight:700;flex-shrink:0}.cs-rar-track{flex:1;position:relative;height:14px;background:var(--panel-2);border-radius:4px;min-width:0}.cs-rar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;opacity:.85}.cs-rar-mark{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text)}.cs-rar-pct{width:46px;text-align:right;font-size:12px;font-weight:700;flex-shrink:0}.cs-rar-diff{width:44px;text-align:right;font-size:11px;color:var(--muted);flex-shrink:0}.cs-rar-diff.good{color:var(--tier-c)}.cs-rar-diff.warn{color:var(--tier-s)}.cs-rar-diff.bad{color:var(--accent)}.cs-rar-stats{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0 12px;padding-top:12px;border-top:1px solid var(--line)}.cs-rar-stat-big{font-size:18px}.cs-legend-note{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:10.5px;color:var(--muted)}.cs-mark-key{display:inline-block;width:2px;height:10px;background:var(--text);vertical-align:middle;margin-right:5px}.cs-src-bar{display:flex;height:14px;border-radius:4px;overflow:hidden;margin-bottom:10px;background:var(--panel-2)}.cs-src-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px}.cs-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.cs-grade-bars{display:flex;align-items:flex-end;gap:5px;height:64px}.cs-grade-bar{flex:1;background:#3a4052;border-radius:3px 3px 0 0}.cs-grade-bar.top{background:var(--tier-s)}.cs-grade-labels{display:flex;gap:5px;margin-top:4px}.cs-grade-labels span{flex:1;text-align:center;font-size:10px;color:var(--muted)}.cs-grade-note{margin-top:8px}.cs-gold{color:var(--tier-s)}.cs-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.cs-panel-head+.cs-row{border-top:0}.cs-rank{width:16px;font-size:11px;color:var(--muted);flex-shrink:0}.cs-thumb{width:24px;height:34px;border-radius:4px;background:var(--panel-2);object-fit:cover;flex-shrink:0}.cs-row-main{flex:1;min-width:0}.cs-row-name{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-row-main .cs-mini{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-row-val{font-size:12px;font-weight:700;flex-shrink:0}.cs-trade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cs-trade-n{font-size:20px}.cs-trade-n.good{color:var(--tier-c)}.cs-trade-n.bad{color:var(--accent)}.cs-trade-note{margin-top:10px}.cs-pool{display:flex;gap:18px;flex-wrap:wrap}.cs-pool-n{font-size:22px}.cs-pool-n.accent{color:var(--accent)}@media (max-width:820px){.cs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-kpi-trades{display:none}.cs-row1,.cs-row2{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.cs-stack{gap:12px}.cs-panel{padding:14px}.cs-rar-row{gap:7px}.cs-rar-name{width:72px}.cs-rar-pct{width:42px}.cs-rar-diff{width:34px}}@media (max-width:820px){.modal.modal-sheet.post-flow-step{min-height:62dvh}}.col-sort-btn{width:auto;margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.col-sort-btn.on,.col-sort-select.on{border-color:var(--accent)}.col-sort-select{display:none}.col-sort-select~.col-rarity-btn{margin-left:0}@media (min-width:821px){.col-sort-btn{display:none}.col-sort-select{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0;height:32px;padding:0 6px 0 10px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);font-size:12px;color:var(--muted)}.col-sort-select select{background:transparent;border:0;color:var(--text);font:inherit;font-size:12px;font-weight:700;padding:4px 2px;cursor:pointer}.col-sort-select select option{background:var(--panel);color:var(--text)}}.col-group{margin-bottom:18px}.col-group-head{display:flex;align-items:center;gap:8px;margin:4px 0 10px}.col-group-title{font-size:13px;font-weight:800}.col-group-count{font-size:11px;color:var(--muted)}.col-group-rule{flex:1;height:1px;background:var(--line)}.pf-page-background,.pf-page-scrim{position:fixed;top:0;left:0;right:0;bottom:auto;height:100vh;height:100lvh;transform:translateZ(0);will-change:transform}.pf-page-background{background-attachment:scroll;background-size:cover;background-repeat:no-repeat;background-position:center top}.pf-page-themed .pf-profile-header,.pf-page-themed .panel-box:not(.pf-profile-header),.pf-page-themed .tl-list-item,.pf-page-themed .wl-list,.pf-page-themed .rt-scroll,.pf-page-themed .rt-mcard{backdrop-filter:none;-webkit-backdrop-filter:none}.pf-page-themed .pf-profile-header{background:#171a23e6}.pf-page-themed .panel-box:not(.pf-profile-header),.pf-page-themed .tl-list-item,.pf-page-themed .wl-list,.pf-page-themed .rt-scroll,.pf-page-themed .rt-mcard{background:#171a23ed}@media (max-width:820px){.pf-page-background{background-attachment:scroll;background-size:cover;background-repeat:no-repeat;background-position:center top}.pf-page-themed .pf-profile-header{background:#171a23db}.pf-page-themed .panel-box:not(.pf-profile-header),.pf-page-themed .tl-list-item,.pf-page-themed .wl-list,.pf-page-themed .rt-scroll,.pf-page-themed .rt-mcard{background:#171a23e8}}.ac{color:var(--text)}.ac *{box-sizing:border-box}.ac input[type=text],.ac input[type=search],.ac input[type=number],.ac input:not([type]),.ac select,.ac textarea{background:var(--ink);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:9px 11px;font:500 13.5px Inter,sans-serif;min-height:40px}.ac textarea{min-height:72px;resize:vertical;line-height:1.5}.ac input:focus,.ac select:focus,.ac textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.ac .btn:disabled,.ac button:disabled{opacity:.5;cursor:default}.ac .btn.danger{background:#ff6b6b14;border:1px solid rgba(255,107,107,.45);color:var(--tier-a)}.ac-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.ac-main{min-width:0;display:flex;flex-direction:column;gap:16px}.ac-side{position:sticky;top:78px;align-self:start;display:flex;flex-direction:column;gap:2px;background:#13161e;border:1px solid var(--line);border-radius:14px;padding:14px 10px;max-height:calc(100vh - 100px);overflow-y:auto}.ac-side-search{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;margin-bottom:10px;border-radius:9px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);font:400 13px Inter,sans-serif;cursor:pointer;text-align:left}.ac-side-search:hover{color:var(--text)}.ac-kbd{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;border:1px solid var(--line);border-radius:5px;padding:1px 6px}.ac-group{font-size:10.5px;font-weight:800;letter-spacing:1px;color:#5f6475;padding:12px 11px 4px}.ac-group:first-of-type{padding-top:4px}.ac-nav{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 11px;border-radius:8px;border:none;background:none;color:#c9ccd6;font:600 13.5px Inter,sans-serif;text-align:left;cursor:pointer}.ac-nav:hover{background:var(--panel-2);color:var(--text)}.ac-nav.on{background:var(--accent-dim);color:var(--accent);font-weight:700}.ac-nav:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ac-nav-label{flex:1;min-width:0}.ac-count{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--muted)}.ac-pill{font-size:11px;font-weight:800;background:var(--tier-a);color:#1a0206;border-radius:10px;padding:1px 7px}.ac-dot{width:8px;height:8px;border-radius:50%;background:var(--tier-c)}.ac-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ac-head-text{flex:1;min-width:0}.ac-crumb{font-size:12px;color:var(--muted);font-weight:600}.ac-crumb button{background:none;border:none;padding:0;color:var(--muted);font:inherit;cursor:pointer}.ac-crumb button:hover{color:var(--text)}.ac-title{margin:2px 0 0;font-size:32px;line-height:1.05}.ac-head-actions{display:flex;gap:8px;flex-wrap:wrap}.ac-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px;min-width:0}.ac-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ac-panel-title{flex:1;font-size:10.5px;font-weight:800;letter-spacing:.8px;color:var(--muted);text-transform:uppercase}.ac-panel-link{background:none;border:none;color:var(--accent);font:700 12.5px Inter,sans-serif;cursor:pointer;padding:4px 0}.ac-empty{font-size:12.5px;color:var(--muted);line-height:1.6;padding:6px 0}.ac-note{font-size:12px;color:var(--muted);line-height:1.55}.ac-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.ac-mono{font-family:JetBrains Mono,monospace}.ac .phone-only{display:none}.ac-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ac-stat{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;min-width:0;text-align:left;font-family:inherit;color:var(--text)}button.ac-stat{cursor:pointer}button.ac-stat:hover{border-color:var(--muted)}.ac-stat-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.ac-stat-value{font-family:Anton,sans-serif;font-size:28px;line-height:1.15;margin-top:4px}.ac-stat-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ac-chip{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:9px;background:var(--panel);border:1px solid var(--line);color:#c9ccd6;font:600 12.5px Inter,sans-serif;cursor:pointer}.ac-chip.on{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);font-weight:700}.ac-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.3px;border:1px solid currentColor;border-radius:6px;padding:1px 6px;white-space:nowrap}.ac-tag.packs{color:#b197fc}.ac-tag.xp{color:var(--tier-s)}.ac-tag.account,.ac-tag.reports{color:var(--tier-a)}.ac-tag.invites{color:var(--tier-b)}.ac-tag.events{color:var(--tier-c)}.ac-tag.cards{color:#74c0fc}.ac-tag.maintenance{color:var(--muted)}.ac-tag.badges{color:var(--tier-s)}.ac-tag.green{color:var(--tier-c)}.ac-tag.red{color:var(--tier-a)}.ac-tag.grey{color:var(--muted)}.ac-tag.gold{color:var(--tier-s)}.ac-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.ac-grid-record{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.ac-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ac-rows{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ac-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;background:none;border:none;border-top:1px solid var(--line);color:var(--text);font-family:inherit;text-align:left}.ac-row:first-child{border-top:none}button.ac-row{cursor:pointer}button.ac-row:hover{background:#ffffff06}.ac-row-main{flex:1;min-width:0}.ac-row-name{font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ac-row-sub{font-size:12px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-row-end{flex-shrink:0;font-size:12px;color:var(--muted);text-align:right}.ac-chev{color:var(--muted);flex-shrink:0}.ac-rows-head{display:grid;padding:10px 16px;background:var(--panel-2);font-size:10.5px;font-weight:800;letter-spacing:.5px;color:var(--muted)}.ac-users-grid{grid-template-columns:minmax(0,2fr) 110px 90px minmax(0,1.2fr) 40px}.ac-urow{display:grid;grid-template-columns:minmax(0,2fr) 110px 90px minmax(0,1.2fr) 40px;align-items:center;gap:12px}.ac-urow .ac-cell{font-size:12.5px;color:#c9ccd6;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-rec-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ac-rec-id{flex:1;min-width:200px}.ac-rec-name{font-size:24px;font-weight:800;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ac-rec-meta{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.5}.ac-pack-row{display:flex;align-items:center;gap:10px;min-height:44px;border-top:1px solid var(--line)}.ac-pack-row:first-of-type{border-top:none}.ac-pack-name{flex:1;display:flex;align-items:center;gap:8px;font-size:13.5px}.ac-pack-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.ac-pack-n{font-family:JetBrains Mono,monospace;font-weight:700;font-size:15px;min-width:28px;text-align:center}.ac-step{width:40px;height:40px;border-radius:9px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:700 16px Inter,sans-serif;cursor:pointer}.ac-inline{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ac-result{font-size:12px;margin-top:8px;color:var(--accent)}.ac-result.bad{color:var(--tier-a)}.ac-audit-row{border-top:1px solid var(--line)}.ac-audit-row:first-child{border-top:none}.ac-audit-line{display:grid;grid-template-columns:110px 100px minmax(0,1.6fr) minmax(0,1fr) minmax(0,150px);gap:12px;align-items:center;width:100%;padding:11px 16px;background:none;border:none;color:var(--text);font:400 13px Inter,sans-serif;text-align:left;cursor:pointer}.ac-audit-line:hover{background:#ffffff06}.ac-audit-when{color:var(--muted);font-size:12.5px}.ac-audit-action{display:flex;align-items:center;gap:8px;min-width:0}.ac-audit-action span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-audit-change{font-family:JetBrains Mono,monospace;font-size:12px;color:#c9ccd6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-audit-target{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-audit-target button{background:none;border:none;padding:0;color:var(--accent);font:600 13px Inter,sans-serif;cursor:pointer}.ac-audit-undone{opacity:.55}.ac-audit-detail{padding:4px 16px 14px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7;color:#c9ccd6;background:#ff4d6d0a;overflow-wrap:anywhere}.ac-audit-detail .btn{font-family:Inter,sans-serif;margin-top:6px}.ac-audit-compact .ac-audit-line{grid-template-columns:minmax(0,1fr) auto}.ac-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#05060ab3;display:flex;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;animation:modalOverlayIn .14s ease}.ac-search{width:100%;max-width:640px;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:76vh}.ac-search-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--muted)}.ac-search-bar input{flex:1;min-width:0;background:none!important;border:none!important;outline:none!important;color:var(--text);font:600 16px Inter,sans-serif!important;padding:6px 0!important;min-height:0!important}.ac-search-cancel{background:none;border:none;color:var(--accent);font:700 14px Inter,sans-serif;cursor:pointer;padding:8px 2px}.ac-search-list{overflow-y:auto;padding:6px 8px 10px}.ac-search-group{font-size:10.5px;font-weight:800;letter-spacing:.8px;color:#5f6475;padding:10px 8px 4px}.ac-search-item{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:6px 8px;border-radius:9px;border:none;background:none;color:var(--text);font:600 14px Inter,sans-serif;text-align:left;cursor:pointer}.ac-search-item.on{background:var(--accent-dim)}.ac-search-item-sub{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:1px}.ac-search-icon{width:32px;height:32px;border-radius:9px;background:var(--panel-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted);font-weight:800}.ac-search-thumb{width:26px;height:38px;border-radius:4px;object-fit:cover;background:var(--panel-2);flex-shrink:0}.ac-search-foot{border-top:1px solid var(--line);padding:9px 14px;font-size:11.5px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap}.ac-phonebar{display:none}.ac-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;background:#05060ab3;display:flex;align-items:flex-end;animation:modalOverlayIn .14s ease}.ac-menu{width:100%;max-height:88dvh;overflow-y:auto;background:var(--panel);border-top:1px solid var(--line);border-radius:20px 20px 0 0;padding:10px 14px calc(env(safe-area-inset-bottom,0px) + 40px);animation:modalIn .16s ease}.ac-menu-grab{display:block;width:38px;height:4px;border-radius:2px;background:var(--line);margin:0 auto 10px}.ac-menu .ac-nav{min-height:46px;font-size:15px}.ac-menu-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}@media (max-width:1100px) and (min-width:821px){.ac-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.ac-grid-record,.ac-grid2{grid-template-columns:minmax(0,1fr)}.ac-audit-line{grid-template-columns:90px 90px minmax(0,1.6fr) minmax(0,1fr)}.ac-audit-line .ac-audit-change{display:none}}@media (max-width:820px){.ac-layout{display:block}.ac-side{display:none}.ac-phonebar{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.ac-phonebar-btn{width:44px;height:44px;border-radius:10px;background:var(--panel-2);border:none;color:var(--text);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;position:relative}.ac-phonebar-btn .ac-pill{position:absolute;top:-4px;right:-4px}.ac-phonebar-text{flex:1;min-width:0}.ac-phonebar-crumb{font-size:11px;color:var(--muted);font-weight:600}.ac-phonebar-title{font-family:Anton,sans-serif;font-size:20px;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-head .ac-head-text{display:none}.ac-head .ac-head-actions{width:100%}.ac-head .ac-head-actions .btn{flex:1;min-height:44px}.ac-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac-stat-value{font-size:24px}.ac-grid2,.ac-grid-record{grid-template-columns:minmax(0,1fr)}.ac-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.ac-chip{flex-shrink:0;min-height:40px}.ac-rows-head{display:none}.ac-urow{display:flex}.ac-urow .ac-cell.hide-phone{display:none}.ac .phone-only{display:inline}.ac-row{min-height:60px;padding:10px 14px}.ac-panel{padding:14px}.ac-audit-line{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:12px 14px}.ac-audit-line .ac-audit-when{grid-column:2;grid-row:1;text-align:right}.ac-audit-line .ac-audit-action{grid-column:1;grid-row:1}.ac-audit-line .ac-audit-actor{display:none}.ac-audit-line .ac-audit-target{grid-column:1;grid-row:2;font-size:12.5px}.ac-audit-line .ac-audit-change{grid-column:2;grid-row:2;text-align:right}.ac-search-overlay{padding:0;align-items:stretch}.ac-search{max-width:none;max-height:none;border-radius:0;border:none;height:100dvh}.ac-search-bar{padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 12px}.ac-search-bar input{font-size:16px!important}.ac-search-foot{display:none}.ac-step{width:44px;height:44px}.ac-rec-name{font-size:20px}.ac .btn.small{min-height:40px}}.ac-tag.blue{color:#74c0fc}.ac-row-main .ac-row-sub{display:block}.ac-alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ac-alert{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;min-width:0;display:flex;flex-direction:column;gap:3px}.ac-alert.red{border-color:#ff6b6b73}.ac-alert.gold{border-color:#ffd43b66}.ac-alert.green{border-color:#69db7c66}.ac-alert-kicker{font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.ac-alert.red .ac-alert-kicker{color:var(--tier-a)}.ac-alert.gold .ac-alert-kicker{color:var(--tier-s)}.ac-alert.green .ac-alert-kicker{color:var(--tier-c)}.ac-alert-title{font-size:14.5px;font-weight:800;line-height:1.3}.ac-alert-sub{font-size:12px;color:var(--muted);line-height:1.45}.ac-alert .ac-panel-link{align-self:flex-start;margin-top:4px}.ac-metrics-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ac-seg{display:inline-flex;gap:2px;padding:3px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.ac-seg button{min-height:32px;padding:0 12px;border-radius:7px;border:none;background:none;color:#c9ccd6;font:600 12.5px Inter,sans-serif;cursor:pointer}.ac-seg button.on{background:var(--accent);color:#fff}.ac-metrics-status{margin-left:auto;font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.ac-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ac-metric{display:flex;flex-direction:column;gap:4px}.ac-metric-label{font-size:12.5px;font-weight:700;color:#c9ccd6}.ac-metric-row{display:flex;align-items:baseline;gap:8px}.ac-metric .ac-stat-value{margin-top:0}.ac-delta{font-size:12px;font-weight:700;color:var(--muted)}.ac-delta.up{color:var(--tier-c)}.ac-delta.down{color:var(--tier-a)}.ac-spark{display:block;width:100%;height:28px}.ac-spark-empty{height:28px;display:flex;align-items:center;font-size:11px;color:#5f6475}.ac-chart-note{font-size:11.5px;color:var(--muted)}.ac-chart{position:relative;padding-left:34px}.ac-chart-grid{position:absolute;left:0;right:0;top:0}.ac-chart-gridline{position:absolute;left:34px;right:0;border-top:1px solid rgba(255,255,255,.06)}.ac-chart-gridline span{position:absolute;right:calc(100% + 6px);top:-7px;font-size:10.5px;color:#5f6475;font-family:JetBrains Mono,monospace}.ac-chart-bars{position:relative;display:flex;align-items:flex-end;gap:2px}.ac-chart-slot{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;outline:none;cursor:default}.ac-chart-slot:hover,.ac-chart-slot:focus-visible{background:#ffffff08}.ac-chart-bar{width:min(70%,28px);background:var(--accent);border-radius:4px 4px 0 0}.ac-chart-bar.partial{opacity:.55}.ac-chart-nodata{width:min(70%,28px);height:2px;background:#3a3f4f;border-radius:1px}.ac-chart-tip{position:absolute;top:-6px;left:50%;transform:translate(-50%,-100%);z-index:2;background:#0b0d12;border:1px solid var(--line);border-radius:8px;padding:6px 9px;white-space:nowrap;font-size:12px;color:var(--text);pointer-events:none;box-shadow:0 6px 18px #0006}.ac-chart-tip.left{left:auto;right:0;transform:translateY(-100%)}.ac-chart-tip span{display:block;font-size:11px;color:var(--muted)}.ac-chart-x{display:flex;gap:2px;margin-top:8px}.ac-chart-x span{flex:1;text-align:center;font-size:11px;color:var(--muted);white-space:nowrap;overflow:visible}.ac-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.ac-chip-select{min-height:36px!important;padding:0 10px!important;border-radius:9px!important;font:600 12.5px Inter,sans-serif!important}.ac-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.ac-queue{align-self:stretch}.ac-queue-head{padding:10px 16px;background:var(--panel-2);font-size:10.5px;font-weight:800;letter-spacing:.6px;color:var(--muted);text-transform:uppercase;border-top:1px solid var(--line)}.ac-queue-head:first-child{border-top:none}.ac-qrow{border-left:3px solid transparent}.ac-qrow.on{background:#ff4d6d12;border-left-color:var(--accent)}.ac-repeat{font-size:11px;font-weight:800;color:var(--tier-s);flex-shrink:0}.ac-qchev{display:none}.ac-case{display:flex;flex-direction:column;gap:12px}.ac-case-back{display:none}.ac-case-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ac-case-title{font-size:17px;font-weight:800;line-height:1.3}.ac-quote{background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.ac-quote-meta{font-size:11.5px;color:var(--muted);margin-top:6px}.ac-case-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ac-mini{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left;padding:10px 12px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);color:var(--text);font-family:inherit}button.ac-mini{cursor:pointer}button.ac-mini:hover:not(:disabled){border-color:var(--accent)}.ac-mini-label{font-size:10.5px;font-weight:800;letter-spacing:.5px;color:var(--muted);text-transform:uppercase}.ac-mini-value{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-mini-sub{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1em}.ac-case-history{font-size:11.5px;color:var(--muted);line-height:1.7;font-family:JetBrains Mono,monospace}.ac-case-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.ac-keys{margin-left:auto;font-size:11.5px;color:var(--muted)}.ac-tl{position:relative}.ac-tl-months{position:relative;height:18px;margin-bottom:6px}.ac-tl-months span{position:absolute;top:0;padding-left:6px;border-left:1px solid var(--line);font-size:11px;color:var(--muted);white-space:nowrap}.ac-tl-rows{position:relative;display:flex;flex-direction:column;gap:6px;padding:4px 0;min-height:34px}.ac-tl-bar{position:relative;height:24px;border-radius:6px;border:1px solid;padding:0 8px;text-align:left;font:700 11.5px Inter,sans-serif;cursor:pointer;overflow:visible;white-space:nowrap;display:flex;align-items:center;min-width:10px}.ac-tl-bar span{overflow:visible}.ac-tl-bar.live{background:#69db7c1f;border-color:#69db7c8c;color:var(--tier-c)}.ac-tl-bar.scheduled{background:#ff922b24;border-color:#ff922b99;color:#ffa94d}.ac-tl-bar.draft{background:none;border-style:dashed;border-color:#4a5063;color:var(--muted)}.ac-tl-bar.ended{background:#ffffff08;border-color:var(--line);color:#5f6475}.ac-tl-bar.open-end{border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0}.ac-tl-today{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--accent);border-radius:1px;pointer-events:none}.ac-split-events{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ac-queue-col{gap:10px}.ac-queue-col>.ac-label{margin-top:6px}.ac-evrow{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;border-radius:12px;background:var(--panel);border:1px solid var(--line);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.ac-evrow:hover{border-color:#3a3f4f}.ac-evrow.on{border-color:var(--accent)}.ac-ev-swatch{width:44px;height:60px;border-radius:8px;flex-shrink:0;background:linear-gradient(160deg,#3a3f4f,#1f2330)}.ac-ev-swatch.hauntd{background:linear-gradient(160deg,#4a2c5a,#ff8a3d)}.ac-ev-swatch.live{background:linear-gradient(160deg,#2b6b3c,#69db7c)}.ac-ev-swatch.scheduled{background:linear-gradient(160deg,#5a3c1c,#ffa94d)}.ac-ev-swatch.draft{background:linear-gradient(160deg,#28405e,#4dabf7)}.ac-ev-sub{display:block;font-size:12.5px;color:#c9ccd6;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-ev-sub.muted{color:var(--muted);font-size:12px}.ac-ev-open{flex-shrink:0;font-size:12.5px;font-weight:700;color:var(--accent)}.ac-new-ev{align-self:flex-start}.ac-new-ev.on{border-color:var(--accent);color:var(--accent)}.ac-ev-panel{display:flex;flex-direction:column;gap:12px}.ac-ev-panel .panel-box{background:none;border:none;padding:0;margin:0!important}.ac-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.ac-tabs button{min-height:38px;padding:0 12px;border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);font:600 13px Inter,sans-serif;cursor:pointer;white-space:nowrap}.ac-tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.ac-maint-group{margin-top:6px}.ac-job-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 14px;flex-wrap:wrap}.ac-job-title{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ac-job-last{font-size:11.5px;color:var(--muted)}.ac-grid-badges{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.ac-grant{display:flex;flex-direction:column;gap:8px;position:sticky;top:78px}.ac-grant select,.ac-grant input{width:100%;min-width:0}.ac-grant-badge{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--panel-2)}.ac-grant-person{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--panel-2)}.ac-grant-matches .ac-row{min-height:48px;padding:8px 12px}.ac .link-plain{background:none;border:none;padding:0;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}@media (max-width:1100px) and (min-width:821px){.ac-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ac-split,.ac-split-events,.ac-grid-badges{grid-template-columns:minmax(0,1fr)}.ac-grant{position:static}}@media (max-width:820px){.ac-alerts{grid-template-columns:minmax(0,1fr);gap:10px}.ac-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac-metrics .ac-metric:first-child{grid-column:1 / -1}.ac-metrics-status{margin-left:0;width:100%}.ac-grid3{grid-template-columns:minmax(0,1fr)}.ac-chart{padding-left:28px}.ac-chart-gridline{left:28px}.ac-split,.ac-split-events{grid-template-columns:minmax(0,1fr)}.ac-split>.ac-case,.ac-split>.ac-case-empty,.ac-split-events>.ac-ev-panel{display:none}.ac-split.case-open>.ac-queue,.ac-split-events.case-open>.ac-queue-col{display:none}.ac-split.case-open>.ac-case,.ac-split-events.case-open>.ac-ev-panel{display:flex}.ac-main:has(.ac-split.case-open) .ac-hide-casephone{display:none}.ac-case-back{display:inline-flex;align-self:flex-start;align-items:center;min-height:40px;padding:0 4px;background:none;border:none;color:var(--accent);font:700 14px Inter,sans-serif;cursor:pointer}.ac-qchev{display:inline-flex}.ac-qrow.on{background:none;border-left-color:transparent}.ac-case-tiles{grid-template-columns:minmax(0,1fr)}.ac-case-actions .btn{flex:1 1 100%;min-height:44px}.ac-case-foot .btn{flex:1;min-height:48px}.ac-keys,.ac-ev-open{display:none}.ac-ev-swatch{width:36px;height:50px}.ac-new-ev{align-self:stretch;min-height:48px}.ac-tl-bar{font-size:10.5px}.ac-grid-badges{grid-template-columns:minmax(0,1fr)}.ac-grant{position:static;order:-1}.ac-job-last{width:100%}}.ac-tag.updates{color:#f783ac}.ac-stat-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ac-field input,.ac-field select{width:100%;min-width:0}.ac input[type=date],.ac input[type=time]{background:var(--ink);border:1px solid var(--line);color:var(--text);color-scheme:dark;border-radius:8px;padding:9px 11px;font:500 13.5px Inter,sans-serif;min-height:40px}.ac-inv-form-toggle{display:none}.ac-inv-form-body{display:flex;flex-direction:column;gap:12px}.ac-inv-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,.8fr) minmax(0,1fr);gap:12px;align-items:end}.ac-inv-create{align-self:flex-start}.ac-inv-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 150px minmax(0,1.3fr) 96px;gap:12px;align-items:center}.ac-inv-cols .ac-qchev{display:none}.ac-inv-row.on{background:#ff4d6d0f}.ac-inv-code{font-weight:700;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-inv-note,.ac-inv-who{font-size:12.5px;color:#c9ccd6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-inv-who{color:var(--muted)}.ac-uses{display:flex;flex-direction:column;gap:5px;min-width:0}.ac-uses-n{font-size:12px;color:#c9ccd6}.ac-uses-track{display:block;height:5px;border-radius:3px;background:var(--panel-2);overflow:hidden}.ac-uses-fill{display:block;height:100%;border-radius:3px;background:var(--accent)}.ac-uses-fill.open{background:#3a3f4f}.ac-inv-detail{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;background:var(--panel-2);border-top:1px solid var(--line)}.ac-inv-back,.ac-inv-detail-head{display:none}.ac-inv-limits{display:grid;grid-template-columns:minmax(0,180px) minmax(0,200px) auto;gap:12px;align-items:end;justify-content:start}.ac-inv-people{display:flex;flex-wrap:wrap;gap:6px}.ac-inv-actions{gap:8px}.ac-inv-delete{color:var(--tier-a)!important;font-size:12.5px;margin-left:auto}.ac-pulls-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;align-items:start}.ac-rar-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.ac-odds-row{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(5,minmax(0,1fr)) 56px;gap:8px;align-items:center;padding:10px 16px;border-top:1px solid var(--line)}.ac-odds-head{padding:9px 16px;font-size:11px;font-weight:700;color:var(--muted);background:var(--panel-2)}.ac-odds-rh{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.ac-odds-name{font-weight:700;font-size:13.5px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.ac-odds-name .ac-panel-link{font-size:11.5px;padding:0}.ac-odds-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.ac-odds-mini{display:none}.ac-odds-set{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--text)}.ac-odds-act{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--muted)}.ac-odds-act.high{color:var(--tier-c);font-weight:700}.ac-odds-act.low{color:var(--tier-a);font-weight:700}.ac-odds-opened{font-size:12.5px;color:#c9ccd6;text-align:right}.ac-odds-opened-l{display:none}.ac-mix{display:flex;flex-direction:column;gap:10px}.ac-mix-row{display:grid;grid-template-columns:96px minmax(0,1fr) 112px;gap:10px;align-items:center}.ac-mix-name{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.ac-mix-track{position:relative;height:12px;border-radius:3px;background:var(--ink)}.ac-mix-fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.ac-mix-mark{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:#fff;border-radius:1px}.ac-mix-val{font-size:12px;text-align:right}.ac-mix-val span{color:var(--muted)}.ac-show-row{display:flex;align-items:center;min-height:34px;font-size:13.5px;border-top:1px solid var(--line)}.ac-show-row:first-of-type{border-top:none}.ac-show-row span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-show-row .ac-mono{color:var(--muted);font-size:12.5px}.ac-drift{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5}.ac-drift .ac-dot{margin-top:6px;flex-shrink:0}.wn-admin{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr) minmax(0,300px);gap:16px;align-items:start}.wn-list-head{display:flex;align-items:center;padding:10px 16px;background:var(--panel-2);font-size:10.5px;font-weight:800;letter-spacing:.6px;color:var(--muted);text-transform:uppercase}.wn-list-head span{flex:1}.wn-list-head .ac-panel-link{font-size:12.5px;text-transform:none;letter-spacing:0}.wn-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:10px 14px 10px 13px;border-top:1px solid var(--line);border-left:3px solid transparent}.wn-row.on{border-left-color:var(--accent);background:#ff4d6d0f}.wn-row-main{display:flex;flex-direction:column;min-width:0;background:none;border:none;padding:0;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.wn-row-actions{grid-column:1 / -1;display:flex;gap:12px;flex-wrap:wrap}.wn-row-actions .link-btn{font-size:11.5px;padding:0}.wn-row-actions .wn-del{color:var(--tier-a)}.wn-editor{display:flex;flex-direction:column;gap:10px}.wn-editor .ac-case-back{display:none}.wn-editor-head{display:flex;align-items:center;gap:8px}.wn-edit-body{display:flex;flex-direction:column;gap:8px}.wn-edit-body>input{width:100%}.wn-lines{display:flex;flex-direction:column;gap:7px}.wn-line{display:grid;grid-template-columns:104px minmax(0,1fr) 34px;gap:7px;align-items:center}.wn-line select{font-weight:800;text-transform:uppercase;font-size:11px!important;padding:0 8px!important}.wn-line input{width:100%;min-width:0}.wn-add{align-self:flex-start;font-size:12.5px;font-weight:700}.wn-when{display:flex;gap:8px;flex-wrap:wrap}.wn-sched{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.wn-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:10px;border-top:1px solid var(--line)}.wn-actions .wn-del-btn{margin-left:auto}.wn-mtabs,.wn-m-preview{display:none}.wn-preview-col{display:flex;flex-direction:column;gap:8px;position:sticky;top:78px}.wn-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wn-preview-stage{background:var(--ink);border:1px dashed var(--line);border-radius:12px;padding:16px;display:flex;justify-content:center;overflow:hidden}.wn-preview-stage .wn-preview{max-width:100%}@media (max-width:1100px) and (min-width:821px){.ac-inv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ac-inv-cols{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr) 90px}.ac-inv-cols .ac-inv-note{display:none}.ac-pulls-grid{grid-template-columns:minmax(0,1fr)}.wn-admin{grid-template-columns:minmax(0,260px) minmax(0,1fr)}.wn-preview-col{grid-column:2;position:static}}@media (max-width:820px){.ac-inv-form-toggle{display:block;width:100%;min-height:44px;background:none;border:none;color:var(--text);font:800 15px Inter,sans-serif;text-align:left;padding:0;cursor:pointer}.ac-inv-form .ac-inv-form-body{display:none;margin-top:12px}.ac-inv-form.open .ac-inv-form-body{display:flex}.ac-inv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ac-inv-grid .ac-f-code,.ac-inv-grid .ac-f-note{grid-column:1 / -1}.ac-inv-grid input{min-height:46px;font-size:16px}.ac-inv-create{align-self:stretch;min-height:48px}.ac-inv-cols{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code status" "note chev" "uses chev";gap:4px 10px;padding:12px 14px}.ac-rows-head.ac-inv-cols{display:none}.ac-inv-cols .ac-inv-code{grid-area:code;font-size:14px}.ac-inv-cols>span:nth-child(5){grid-area:status;justify-self:end}.ac-inv-cols .ac-inv-note{grid-area:note;color:var(--muted)}.ac-inv-cols .ac-uses{grid-area:uses;flex-direction:row-reverse;align-items:center;gap:8px}.ac-inv-cols .ac-uses-track{flex:1}.ac-inv-cols .ac-inv-who{display:none}.ac-inv-cols .ac-qchev{display:inline-flex;grid-area:chev;align-self:center}.ac-inv-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;overflow-y:auto;background:var(--ink);border:none;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px calc(env(safe-area-inset-bottom,0px) + 32px)}.ac-inv-back{display:inline-flex}.ac-inv-detail-head{display:flex}.ac-inv-limits{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ac-inv-limits input{min-height:46px;font-size:16px}.ac-inv-limits .btn{grid-column:1 / -1;min-height:46px}.ac-inv-actions .btn{flex:1;min-height:46px}.ac-inv-delete{margin-left:0;flex-basis:100%;text-align:center;min-height:40px}.ac-pulls-grid{grid-template-columns:minmax(0,1fr)}.ac-odds{background:none;border:none;display:flex;flex-direction:column;gap:10px}.ac-odds>.ac-queue-head{background:none;padding:6px 0 0;border:none}.ac-odds-head{display:none}.ac-odds-row{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"name name name opened opened";gap:8px 4px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ac-odds-name{grid-area:name}.ac-odds-opened{grid-area:opened;color:var(--muted);font-size:12px}.ac-odds-opened-l{display:inline}.ac-odds-cell{align-items:center;text-align:center}.ac-odds-mini{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:var(--muted)}.ac-odds>.ac-note{padding:0!important}.ac-mix-row{grid-template-columns:84px minmax(0,1fr) 100px}.wn-admin{grid-template-columns:minmax(0,1fr)}.wn-editor,.wn-preview-col,.wn-admin.wn-editing .wn-list{display:none}.wn-admin.wn-editing .wn-editor{display:flex}.wn-editor .ac-case-back{display:inline-flex}.wn-mtabs{display:flex}.wn-edit-body.m-hide{display:none}.wn-m-preview.on{display:flex;justify-content:center}.wn-m-preview .wn-preview{max-width:100%}.wn-edit-body input,.wn-edit-body select,.wn-sched input{min-height:46px;font-size:16px}.wn-line{grid-template-columns:96px minmax(0,1fr) 36px}.wn-when .ac-chip{flex:1 1 100%;justify-content:center;min-height:44px}.wn-actions .btn{flex:1;min-height:48px}.wn-actions .wn-del-btn{flex-basis:100%;margin-left:0}.ac-main:has(.wn-admin.wn-editing) .ac-head{display:none}}.tl-scale-chip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;border:1px solid currentColor;border-radius:6px;padding:1px 6px;line-height:1.4}.tl-scale-chip.likability{color:var(--tier-c)}.tl-scale-chip.custom{color:#c9ccd6}.tl-like-table{background:var(--ink);border:1px solid var(--line);border-radius:9px;padding:6px 10px;margin-top:4px}.tl-like-row{display:flex;align-items:center;gap:8px;min-height:24px}.tl-like-letter{width:22px;height:20px;border-radius:4px;color:#0f1117;font-family:Anton,sans-serif;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tl-like-name{flex:1;font-size:12.5px;color:var(--text)}.tl-like-val{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--muted)}.tl-like-val.up{color:var(--tier-c)}.tl-like-val.down{color:var(--tier-a)}.tl-opt{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;color:var(--text);font-family:inherit;cursor:pointer}.tl-opt.on{border:2px solid var(--accent);padding:13px 15px}.tl-opt-head{display:flex;align-items:center;gap:8px}.tl-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tl-opt-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--muted);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.tl-opt.on .tl-opt-radio{border-color:var(--accent)}.tl-opt.on .tl-opt-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.tl-opt-title{font-weight:800;font-size:16px}.tl-opt-desc{font-size:13px;color:#c9ccd6;line-height:1.45}.tl-feeds{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:10.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;border-radius:6px;padding:2px 7px;border:1px solid}.tl-feeds.yes{color:var(--tier-c);background:#69db7c1a;border-color:#69db7c59}.tl-feeds.no{color:var(--muted);background:#8e93a81a;border-color:#8e93a859}.tl-note{font-size:12px;color:var(--muted);line-height:1.5}.tl-modal-actions{display:flex;gap:8px;justify-content:flex-end}.tl-modal-actions .btn{width:auto;padding:10px 18px}.modal.tl-new-modal{display:flex;flex-direction:column;gap:14px}.modal.tl-new-modal .modal-head{margin-bottom:0}.modal.tl-new-type{max-width:460px}.modal.tl-new-scale{max-width:720px}.tl-new-sub{font-size:12.5px;color:var(--muted);margin-top:-6px}.tl-new-types{display:flex;flex-direction:column;gap:10px}.tl-type-btn{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:13px 14px;color:var(--text);font-family:inherit;cursor:pointer}.tl-type-btn:hover{border-color:var(--muted)}.tl-type-title{font-weight:800;font-size:15px}.tl-type-desc{font-size:12.5px;color:var(--muted)}.tl-opt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.modal.tl-ask-desktop{max-width:880px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.tl-ask-col{display:flex;flex-direction:column;gap:12px;min-width:0}.tl-ask-col .modal-head{margin-bottom:0}.tl-ask-right{border-left:1px solid var(--line);padding-left:22px}.tl-ask-h{font-weight:800;font-size:15px}.tl-ask-q{font-size:13.5px;color:#c9ccd6;line-height:1.5}.tl-ask-q b{color:var(--text)}.tl-step{font-size:12px;color:var(--muted);margin-left:auto}.tl-ask-opts{display:flex;flex-direction:column;gap:10px}.tl-ask-actions{display:grid;grid-template-columns:2fr 1fr;gap:8px}.tl-ask-actions .btn{min-height:46px}.tl-map{display:flex;flex-direction:column}.tl-map.off{opacity:.4}.tl-map-row{display:flex;align-items:center;gap:10px;min-height:50px;border-top:1px solid var(--line)}.tl-map-row:first-child{border-top:0}.tl-map-old{width:92px;flex-shrink:0;font-family:Anton,sans-serif;font-size:14px;color:#0f1117;border-radius:6px;padding:5px 6px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-map-n{font-size:12px;color:var(--muted);width:52px;flex-shrink:0}.tl-map-arrow{color:var(--muted)}.tl-map-pick{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 4px 0 10px;border-radius:8px;background:var(--ink);border:1px solid var(--line)}.tl-map-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.tl-map-pick select{flex:1;min-width:0;background:transparent;border:0;color:var(--text);font:600 13px Inter,sans-serif;height:36px;cursor:pointer}.tl-map-pick select option{background:var(--panel);color:var(--text)}@media (max-width:820px){.tl-opt-grid{grid-template-columns:minmax(0,1fr)}.tl-modal-actions .btn{flex:1;min-height:46px}.modal.modal-sheet.tl-ask{display:flex;flex-direction:column;gap:12px}.modal.modal-sheet.tl-ask .modal-head{margin:0;align-items:baseline}.tl-map-old{width:84px}.tl-map-n{width:46px}}.tl-preview-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.tl-set-scale{font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--tier-s);background:none;border:1px solid rgba(255,212,59,.4);border-radius:6px;padding:1px 6px;cursor:pointer}.tierlist-view-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tier-label.tier-label-like{flex-direction:column;gap:2px}.tier-label-letter{font-family:Anton,sans-serif;font-size:20px;line-height:1}.tier-label-name{font-family:Inter,sans-serif;font-size:10px;font-weight:800;line-height:1.15;text-transform:none}.tl-chip-card.picked{position:relative;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.tl-chip.picked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.tl-chip-check{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#1a0206;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center}.tl-chip-card[role=button]:focus-visible,.tl-chip[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tlb{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.tlb-top{display:flex;flex-direction:column;gap:10px}.tlb-kind{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted)}.tlb-title-row{display:flex;align-items:center;gap:10px}.tlb-title{flex:1;min-width:0;max-width:460px;height:42px;box-sizing:border-box;background:var(--ink);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:0 12px;font:700 15px Inter,sans-serif}.tlb-title:focus{outline:2px solid var(--accent);border-color:var(--accent)}.tlb-top-actions{display:flex;gap:8px;margin-left:auto}.tlb-top-actions .btn{width:auto;padding:10px 18px}.tlb-tools{display:flex;gap:8px;flex-wrap:wrap}.tlb-tools .btn{width:auto;padding:8px 14px;font-size:13px}.tlb-tools .btn b{margin-left:6px}.tlb-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.tlb-tiers{display:flex;flex-direction:column;gap:7px;min-width:0}.tlb-tier{display:grid;grid-template-columns:110px minmax(0,1fr) 40px;grid-template-areas:"head zone ctrl";min-height:92px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.tlb-tier.collapsed{min-height:52px}.tlb-tier-head{grid-area:head;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 6px;color:#0f1117;min-width:0;text-align:center}.tlb-tier-letter{font-family:Anton,sans-serif;font-size:24px;line-height:1}.tlb-tier-name{font-weight:800;font-size:12px;line-height:1.15}.tlb-tier-count{font-size:11px;font-weight:700;opacity:.7}.tlb-tier-input{width:100%;background:transparent;border:none;text-align:center;outline:none;font-family:Anton,sans-serif;font-size:16px;color:#0f1117}.tlb-drop{margin-top:4px;background:#0f1117;color:#fff;border:none;border-radius:6px;font:800 11px Inter,sans-serif;padding:3px 7px;cursor:pointer;white-space:nowrap}.tlb-tier-ctrl{grid-area:ctrl;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--panel-2);border-left:1px solid var(--line);padding:4px 0}.tlb-ctrl{width:28px;height:26px;border:none;border-radius:6px;background:none;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer;padding:0}.tlb-ctrl:hover:not(:disabled){color:var(--text);background:#ffffff0f}.tlb-ctrl:disabled{opacity:.3;cursor:default}.tlb-ctrl-del{color:var(--tier-a)}.tlb .tlb-zone{grid-area:zone;min-height:88px;min-width:0}.tlb-tier.armed .tlb-zone{outline:2px dashed var(--accent);outline-offset:-3px;cursor:pointer}.tlb-zone-empty{font-size:11.5px;color:var(--muted);padding:6px;pointer-events:none}.tlb-pool{position:sticky;top:76px;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);display:flex;flex-direction:column;gap:10px;min-height:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px}.tlb-pool.dragover{outline:2px dashed var(--accent);outline-offset:-2px}.tlb-grab{display:none}.tlb-pool-head{display:flex;align-items:center;gap:8px;min-height:24px}.tlb-pool-title{font-size:11px;font-weight:800;letter-spacing:.5px;color:var(--muted);text-transform:uppercase;flex:1}.tlb-picked{font-size:12px;font-weight:700;color:#fff;background:var(--accent);border-radius:20px;padding:2px 9px}.link-btn.tlb-clear{font-size:12.5px}.tlb-filter{height:34px;box-sizing:border-box;background:var(--ink);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:0 10px;font:500 13px Inter,sans-serif}.tlb-pool-chips{flex:1;min-height:120px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;justify-items:center;align-content:start;border:1px dashed var(--line);border-radius:9px;padding:8px 4px}.tlb-pool-empty{grid-column:1/-1;font-size:12px;color:var(--muted);padding:8px;line-height:1.5;text-align:center}.tlb-hint{font-size:11.5px;color:var(--muted);line-height:1.45}.tlb-drawer-actions{display:none}@media (max-width:820px){.tlb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;margin:0;gap:10px;background:var(--ink);overflow-y:auto;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 310px}.tlb-top-actions{display:none}.tlb-title{max-width:none;height:44px;font-size:16px}.tlb-tools .btn{min-height:42px}.tlb-tools .tlb-tool-wide{flex:1}.tlb-body{display:block}.tlb-tier{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "zone";min-height:0;border-radius:9px}.tlb-tier.collapsed{min-height:0}.tlb-tier-head{flex-direction:row;justify-content:flex-start;gap:8px;height:40px;padding:0 176px 0 10px;text-align:left}.tlb-fixed .tlb-tier-head{padding-right:44px}.tlb-tier-letter{font-size:18px;width:16px;text-align:center}.tlb-tier-name{font-size:13px;white-space:nowrap}.tlb-tier-count{font-size:12px}.tlb-tier-input{flex:1;min-width:0;text-align:left;font-size:16px}.tlb-drop{margin:0 0 0 auto;font-size:11px}.tlb-tier-ctrl{grid-area:head;justify-self:end;align-self:center;flex-direction:row;gap:4px;background:none;border:none;padding:0 6px 0 0}.tlb-ctrl{width:28px;height:28px;background:#0f111724;color:#0f1117}.tlb-ctrl-del{color:#0f1117}.tlb-tier-ctrl .tier-color-input{width:26px;height:26px}.tlb .tlb-zone{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 4px;justify-items:center;align-content:start;min-height:64px;padding:10px 6px}.tlb-zone-empty{grid-column:1/-1}.tlb .tl-chip-card{width:100%;max-width:66px;padding:4px 2px 6px;gap:3px;border-radius:8px}.tlb .tl-chip-card img{width:54px;height:54px;border-radius:7px}.tlb .tl-chip-card-name{font-size:9.5px;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlb .tl-insert-line{display:none}.tlb-pool{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:251;max-height:none;border:none;border-top:1px solid var(--line);border-radius:16px 16px 0 0;padding:8px 16px calc(env(safe-area-inset-bottom,0px) + 40px);gap:9px;box-shadow:0 -10px 30px #0006}.tlb-grab{display:block;width:38px;height:4px;border-radius:2px;background:var(--line);align-self:center}.tlb-filter{display:none}.tlb-pool-chips{flex:none;min-height:0;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;border:none;padding:2px 2px 4px;scrollbar-width:none}.tlb-pool-chips::-webkit-scrollbar{display:none}.tlb-pool-chips .tl-chip-card{width:66px;max-width:none;flex-shrink:0}.tlb-pool-chips .tl-chip{flex-shrink:0}.tlb-pool-empty{text-align:left;padding:10px 0}.tlb-hint{font-size:12px;color:#c9ccd6}.tlb-drawer-actions{display:grid;grid-template-columns:2fr 1fr;gap:8px}.tlb-drawer-actions .btn{min-height:48px}}.tl-theme{display:flex;flex-direction:column;gap:6px;margin-top:4px;cursor:default}.tl-theme-label{font-size:10.5px;font-weight:800;letter-spacing:.5px;color:var(--muted);text-transform:uppercase}.tl-theme-chips{display:flex;flex-wrap:wrap;gap:6px}.tl-theme-chip{font:700 11.5px Inter,sans-serif;padding:5px 10px;border-radius:20px;cursor:pointer;background:none;color:#c9ccd6;border:1px solid var(--line);min-height:30px}.tl-theme-chip.on{background:var(--text);color:var(--ink);border-color:var(--text)}.tlb-theme{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;color:var(--muted)}.tlb-theme select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:5px 8px;font:700 12px Inter,sans-serif;cursor:pointer}.tl-chip-studio .tl-studio-covers{display:flex;gap:2px;justify-content:center;height:64px;align-items:center}.tl-chip-card.tl-chip-studio .tl-studio-covers img{width:20px;height:30px;object-fit:cover;border-radius:3px}.tl-chip-studio .tl-chip-card-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal.tl-studio-picker{max-width:520px;display:flex;flex-direction:column}.tl-studio-rows{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow-y:auto}.tl-studio-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 12px;border-radius:10px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);color:var(--text);font-family:inherit;cursor:pointer}.tl-studio-row.on{border-color:var(--accent);background:#ff4d6d1a}.tl-studio-box{width:18px;height:18px;border-radius:4px;border:2px solid var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.tl-studio-row.on .tl-studio-box{border-color:var(--accent);background:var(--accent)}.tl-studio-text{flex:1;min-width:0;display:flex;flex-direction:column}.tl-studio-name{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-studio-count{font-size:11.5px;color:var(--muted)}.tl-studio-mini{display:flex;gap:3px;flex-shrink:0}.tl-studio-mini img{width:18px;height:26px;object-fit:cover;border-radius:3px}.tl-studio-foot{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:13px;color:#c9ccd6}.tl-studio-foot .btn{margin-left:auto;min-height:44px;padding:0 22px}@media (max-width:820px){.tl-studio-rows{max-height:none}.tl-studio-foot{position:sticky;bottom:0;background:var(--panel);padding:12px 0 4px;border-top:1px solid var(--line)}.tlb .tl-chip-card.tl-chip-studio .tl-studio-covers{height:54px}.tlb-theme{margin-left:0}}.tlb-kind{flex-wrap:wrap;row-gap:8px}@media (max-width:820px){.tlb-theme{width:100%}.tlb-theme select{flex:1;min-height:40px}}.seasonal-mark{display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:6px;font-family:Anton,sans-serif;line-height:1;text-transform:uppercase;white-space:nowrap}.seasonal-mark-md{font-size:11px;letter-spacing:2.4px;padding:4px 8px 3px}.seasonal-mark-sm{font-size:9px;letter-spacing:2px;padding:3px 6px 2px;gap:5px}.app-header-brand{display:flex;flex-direction:column;align-items:center;gap:5px}.topbar-brand-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex-shrink:0}.tlx{display:flex;flex-direction:column;gap:12px}.tlx-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn.tlx-new{width:auto;padding:0 18px;min-height:40px;flex-shrink:0}.tlx-new-short{display:none}.tlx-search{display:flex;align-items:center;gap:8px;width:300px;max-width:100%;height:40px;box-sizing:border-box;padding:0 12px;border-radius:9px;background:var(--panel);border:1px solid var(--line);color:var(--muted)}.tlx-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);font:500 13px Inter,sans-serif}.tlx-search:focus-within{border-color:var(--accent)}.tlx-tabs{display:flex;gap:6px;margin-left:auto}.tlx-tab{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border-radius:20px;cursor:pointer;background:none;border:1px solid var(--line);color:#c9ccd6;font:700 12.5px Inter,sans-serif}.tlx-tab .mono{color:var(--muted);font-size:11.5px}.tlx-tab.on{background:var(--text);border-color:var(--text);color:var(--ink)}.tlx-tab.on .mono{color:#0f111799}.tlx-filters{display:flex;align-items:center;gap:10px}.tlx-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.tlx-chips::-webkit-scrollbar{display:none}.tlx-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:32px;padding:0 11px;border-radius:20px;cursor:pointer;background:none;border:1px solid var(--line);color:var(--muted);font:700 12px Inter,sans-serif}.tlx-chip.on{background:var(--text);border-color:var(--text);color:var(--ink)}.tlx-sort{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);flex-shrink:0}.tlx-sort select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:5px 8px;font:700 12px Inter,sans-serif;cursor:pointer}.tlx-empty{color:var(--muted);font-size:13px;padding:20px 0}.tlx-foot{font-size:12px;color:var(--muted);display:flex;align-items:flex-start;gap:6px;line-height:1.5}.tlx-foot svg{flex-shrink:0;margin-top:3px}.tlx-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tlx-row{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 12px 12px 14px;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:12px}.tlx-row:hover{border-color:var(--muted)}.tlx-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tlx-row-main{flex:1;min-width:0}.tlx-row-title{font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlx-row-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:3px}.tlx-row-preview{display:flex;align-items:center;gap:6px;flex-shrink:0}.tlx-toptier{min-width:22px;max-width:76px;height:30px;padding:0 5px;box-sizing:border-box;border-radius:5px;flex-shrink:0;color:#0f1117;font-family:Anton,sans-serif;font-size:15px;line-height:30px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlx-toptier.wide{font-size:11px}.tlx-thumbs{display:flex;gap:4px;align-items:center}.tlx-thumbs .tl-mini-thumb{width:30px;height:30px}.tlx-thumbs>:nth-child(n+4){display:none}.tlx-genre{font-size:11px;color:#c9ccd6;background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:5px 7px;white-space:nowrap}.tlx-empty-note{font-size:11.5px;color:var(--muted)}.tlx-more{font-size:11px;color:var(--muted);min-width:24px}.tlx-row-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;cursor:default}.tlx-star{width:36px;height:36px;border-radius:8px;border:none;background:none;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.tlx-star.on{color:var(--accent)}.tlx-star.on svg{fill:currentColor}.btn.tlx-edit{width:auto;min-height:32px;padding:0 12px;font-size:12px}.tlx-menu-wrap{position:relative;display:inline-flex}.tlx-more-btn{width:36px;height:36px;border-radius:8px;border:none;background:none;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.tlx-more-btn:hover{color:var(--text);background:var(--panel-2)}.tlx-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:150px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:5px;box-shadow:0 12px 30px #00000073}.tlx-menu button{text-align:left;min-height:38px;padding:0 12px;border:none;border-radius:7px;background:none;color:var(--text);font:600 13px Inter,sans-serif;cursor:pointer}.tlx-menu button:hover{background:var(--panel-2)}.tlx-menu button.danger{color:var(--tier-a)}@media (max-width:820px){.tlx-top{display:grid;grid-template-columns:auto minmax(0,1fr)}.tlx-new-long{display:none}.tlx-new-short{display:inline}.tlx-search{width:auto}.tlx-tabs{grid-column:1/-1;margin:0}.tlx-tab{flex:1;justify-content:center;min-height:40px}.tlx-sort{display:none}.tlx-rows{grid-template-columns:minmax(0,1fr);gap:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:visible}.tlx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main act" "prev act2";border:none;border-radius:0;border-top:1px solid var(--line);background:none;padding:12px 8px 12px 14px;row-gap:8px}.tlx-row:first-child{border-top:none}.tlx-row-main{grid-area:main}.tlx-row-preview{grid-area:prev}.tlx-row-actions{grid-area:act;grid-row:1 / span 2;flex-direction:column;justify-content:space-between;align-self:stretch}.btn.tlx-edit{display:none}.tlx-thumbs>:nth-child(n+4){display:inline-flex}.tlx-thumbs>img:nth-child(n+4){display:block}}.pf-tl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:6px 0 10px;font-size:11.5px;color:var(--muted)}.tl-mini-row .pf-tl-label-wide{width:auto;min-width:22px;max-width:76px;padding:0 6px;box-sizing:border-box;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:28px;text-align:center}.tl-mini-row .tl-mini-thumbs{min-width:0}.pf-tl-tiername{margin-left:auto;padding-left:6px;flex-shrink:0;font-size:11px;color:var(--muted);white-space:nowrap}.pf-tl-genre{display:inline-flex;align-items:center;height:28px;padding:0 8px;border-radius:5px;background:var(--panel-2);font-size:10.5px;font-weight:600;white-space:nowrap;flex-shrink:0}.fav-pin{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.fav-pin-head{display:flex;align-items:center;gap:8px}.fav-pin-title{background:none;border:none;padding:0;color:var(--text);font:700 15px Inter,sans-serif;cursor:pointer;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-pin-tag{font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:1px 6px;flex-shrink:0}.btn.fav-pin-edit{width:auto;margin-left:auto;flex-shrink:0}.fav-pin-faces{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;color:var(--muted);font:inherit}.fav-pin-more{font-size:12px;font-weight:700;color:var(--muted);padding-left:2px}.fav-pin-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:11.5px;color:var(--muted)}.fav-pin-empty{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fav-pin-empty p{margin:0;flex:1;min-width:200px;font-size:12.5px;color:var(--muted);line-height:1.5}.btn.fav-pin-add{width:auto;display:inline-flex;align-items:center;gap:5px}.fav-prompt{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;background:var(--panel-2);border-radius:9px;padding:10px 12px;font-size:12.5px}.fav-prompt span{flex:1;min-width:180px}.fav-prompt-actions{display:flex;align-items:center;gap:12px}.fav-prompt-actions .btn{width:auto}.fav-restore{align-self:flex-start;font-size:12px}.fav-face{position:relative;display:inline-block;flex-shrink:0;border-radius:7px;overflow:visible}.fav-face img,.fav-face-empty{display:block;width:100%;height:100%;object-fit:cover;border-radius:7px;background:var(--panel-2)}.fav-face-empty{display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--muted)}.fav-face.sm{width:40px;height:54px}.fav-face.md{width:38px;height:52px}.fav-face-rank{position:absolute;left:-5px;top:-5px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:var(--accent);color:var(--ink);font:800 10.5px/18px Inter,sans-serif;text-align:center;box-shadow:0 1px 4px #0006}.fav-muted{font-size:12.5px;color:var(--muted);line-height:1.5;margin:0 0 12px}.fav-ed-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.fav-ed-tools .btn{width:auto;display:inline-flex;align-items:center;gap:5px}.fav-ed-empty{padding:26px 10px;text-align:center;font-size:13px;color:var(--muted);border:1px dashed var(--line);border-radius:10px}.fav-ed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fav-row{position:relative;display:flex;align-items:center;gap:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:7px 6px 7px 10px;transition:transform .15s ease}.fav-ed-list.dragging .fav-row{-webkit-user-select:none;user-select:none}.fav-row.lifted{box-shadow:0 8px 22px #00000073;border-color:var(--accent)}.fav-rank{width:22px;text-align:right;font-size:14px;font-weight:700;color:var(--muted);flex-shrink:0}.fav-row:nth-child(-n+3) .fav-rank{color:var(--accent)}.fav-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fav-row-name{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-row-sub{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-grip,.fav-remove{width:40px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;color:var(--muted);cursor:grab}.fav-grip{touch-action:none}.fav-ed-list.dragging .fav-grip{cursor:grabbing}.fav-remove{cursor:pointer}.fav-grip:hover,.fav-remove:hover,.fav-grip:focus-visible,.fav-remove:focus-visible{color:var(--text);background:var(--panel)}.modal.fav-ed{padding-bottom:0}.fav-ed-foot{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:8px;margin:16px -22px 0;padding:12px 22px 18px;background:var(--panel);border-top:1px solid var(--line)}.fav-ed-foot .btn{width:auto}.fav-delete{color:var(--tier-a);font-size:12.5px}@media (max-width:820px){.modal.fav-ed{padding-bottom:0}.fav-ed-foot{margin:16px -16px 0;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.fav-ed-foot .btn{flex:0 0 auto}.fav-pin-empty p{min-width:0;flex-basis:100%}}.fav-convert-list{display:flex;flex-direction:column;gap:6px}.fav-convert-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:11px 12px;color:var(--text);font:inherit;cursor:pointer}.fav-convert-row.on{border-color:var(--accent)}.fav-radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--muted);flex-shrink:0;box-sizing:border-box}.fav-convert-row.on .fav-radio{border-color:var(--accent);background:radial-gradient(var(--accent) 0 3.5px,transparent 4px)}.fav-convert-text{display:flex;flex-direction:column;gap:2px;min-width:0}.fav-convert-title{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-convert-sub{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:3px}.fav-convert-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fav-mode{display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--text);font:inherit;cursor:pointer}.fav-mode b{font-size:13px}.fav-mode span{font-size:11.5px;color:var(--muted)}.fav-mode.on{border-color:var(--accent)}.pf-fav-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pf-fav-tile{min-width:0}.pf-fav-art{position:relative;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:var(--panel-2)}.pf-fav-art img,.pf-fav-art-empty{width:100%;height:100%;object-fit:cover;display:block}.pf-fav-rank{position:absolute;left:5px;top:5px;padding:1px 6px;border-radius:6px;background:#0f1117d9;font:800 10.5px/16px Inter,sans-serif;color:var(--text)}.pf-fav-tile:first-child .pf-fav-rank{background:var(--accent);color:var(--ink)}.pf-fav-name{font-size:11px;font-weight:600;margin-top:5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-fav-list{list-style:none;margin:0;padding:0}.pf-fav-list li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.pf-fav-list li:last-child{border-bottom:none}.pf-fav-list img,.pf-fav-list-empty{width:36px;height:50px;border-radius:6px;object-fit:cover;background:var(--panel-2);flex-shrink:0;display:block}.pf-fav-list-rank{width:24px;text-align:right;font-weight:700;color:var(--muted);flex-shrink:0}.pf-fav-list li:nth-child(-n+3) .pf-fav-list-rank{color:var(--accent)}.pf-fav-list-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pf-fav-list-name{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-fav-list-sub{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-char-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.adm-char-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:6px 0;border-top:1px solid var(--line);min-width:0}.adm-char-rows .adm-char-row:nth-child(-n+2){border-top:none}.adm-char-face{width:40px;height:56px;border-radius:6px;overflow:hidden;background:var(--panel-2);flex-shrink:0}.adm-char-face img{width:100%;height:100%;object-fit:cover;display:block}.adm-char-text{flex:1;min-width:0}.adm-char-name{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-char-role{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-top:2px}@media (max-width:820px){.adm-char-rows{grid-template-columns:minmax(0,1fr)}.adm-char-rows .adm-char-row:nth-child(2){border-top:1px solid var(--line)}}.tlx-group{font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);padding:4px 2px 0}.fav-face.lg{width:54px;height:72px}.fav-page{display:flex;flex-direction:column;gap:16px}.fav-page-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fav-page-head .btn{width:auto;display:inline-flex;align-items:center;gap:5px}.fav-page-back{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);margin-right:4px}.fav-page-title{margin:0;font-family:Anton,sans-serif;font-weight:400;font-size:24px;letter-spacing:.4px;text-transform:uppercase}.fav-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.fav-page-main{display:flex;flex-direction:column;align-items:stretch}.fav-page-main .fav-delete{align-self:flex-start;margin-top:6px}.fav-page-side{position:sticky;top:16px;display:flex;flex-direction:column;gap:10px}.fav-page-side-label{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.fav-page-preview{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.fav-page-top5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fav-page-top5-tile{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.fav-page-top5-rank{font-size:11px;font-weight:700;color:var(--muted)}.fav-page-top5-tile:first-child .fav-page-top5-rank{color:#ffd43b}.fav-page-top5-name{font-size:10.5px;color:#c9ccd6;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-name,.fd-card-name{padding:0;border:0;background:none;font:inherit;cursor:pointer;text-align:left}.fd-name{color:var(--accent);font-weight:600}.fd-name:hover,.fd-card-name:hover,.fd-anime:hover{text-decoration:underline}.fd-anime{font-weight:600}.fd-muted-link{color:#c9ccd6;font-weight:400}.fd-avatar{padding:0;border:0;background:none;border-radius:50%;cursor:pointer;flex-shrink:0;line-height:0}.fd-name:focus-visible,.fd-card-name:focus-visible,.fd-avatar:focus-visible,.fd-thumb-btn:focus-visible,.fd-tl-card:focus-visible,.fd-top-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fd-thumb-btn{padding:0;cursor:pointer;font:inherit}.phase2-activity-thumb.card{width:44px;height:62px;border-width:2px;border-radius:6px}.phase2-activity-thumb.sm{width:28px;height:40px}.phase2-activity-thumb.lg{width:56px;height:80px;border-radius:7px}.fd-card-art-wrap{flex-shrink:0;line-height:0}.phase2-activity.fd-block{align-items:flex-start}.fd-head{display:flex;align-items:flex-start;gap:10px}.fd-head-text{flex:1;min-width:0}.fd-head .phase2-activity-thumb{margin-top:2px}.fd-move{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;height:22px;padding:0 7px;border-radius:7px;font-size:12px;font-weight:800}.fd-move.up{color:#69db7c;background:#69db7c1a;border:1px solid #69db7c55}.fd-move.down{color:#ff8c42;background:#ff8c421a;border:1px solid #ff8c4255}.fd-move.new{color:#ffd43b;background:#ffd43b1a;border:1px solid #ffd43b55;font-size:10.5px;letter-spacing:.4px}.fd-top-strip{display:grid;grid-template-columns:repeat(10,52px);gap:8px;margin-top:10px}.fd-top-tile{position:relative;height:74px;padding:0;border:0;border-radius:6px;overflow:hidden;background:var(--panel-2);cursor:pointer}.fd-top-tile img,.fd-top-empty{width:100%;height:100%;object-fit:cover;display:block}.fd-top-tile.hot{box-shadow:0 0 0 2px #69db7c}.fd-top-rank{position:absolute;left:3px;top:3px;padding:0 4px;border-radius:4px;background:#0f1117d9;color:var(--text);font:800 10px/14px Inter,sans-serif}.fd-top-tile.hot .fd-top-rank{background:#69db7c;color:#0f1117}.fd-moves{display:grid;grid-template-columns:repeat(3,minmax(0,240px));gap:8px;margin-top:10px}.fd-move-line{display:flex;align-items:center;gap:10px;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:7px 10px;font-size:13px}.fd-move-line .fd-anime{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-move-ranks{font-size:11.5px;color:var(--muted);white-space:nowrap}.fd-move-ranks b{color:var(--text)}.fd-tl-card{display:block;width:100%;max-width:560px;margin-top:10px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--text);font:inherit;cursor:pointer}.fd-tl-card:hover{border-color:#3a4052}.fd-tl-card:disabled{cursor:default}.fd-tl-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.fd-tl-title{font-weight:700;font-size:14.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-tl-open{font-size:12.5px;font-weight:700;color:var(--accent);flex-shrink:0}.fd-tl-card .tl-mini-preview,.fd-tl-card .tl-mini-row{display:flex}.fd-tl-more{font-size:10.5px;color:var(--muted)}.fd-fin{display:flex;gap:12px;max-width:560px;margin-top:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px}.fd-fin-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.fd-fin-score{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fd-score{font-weight:700;font-size:15px;color:var(--text);border-radius:7px;padding:2px 8px}.fd-fin-review{font-size:13px;line-height:1.45;color:#c9ccd6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fd-fin-review.open{display:block;-webkit-line-clamp:unset}.btn.link-btn.fd-fin-more,.link-btn.fd-fin-more{align-self:flex-start;font-size:12px;font-weight:700}.fd-fav-chip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:24px;padding:0 8px;border-radius:7px;background:#ffd43b1f;border:1px solid #ffd43b88;color:#ffd43b;font-size:12px;font-weight:800}.fd-card-big{aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:var(--panel-2);display:flex;align-items:center;justify-content:center}.fd-card-big img{width:100%;height:100%;object-fit:cover;display:block}.fd-card-big-empty{font-size:40px;font-weight:800;color:var(--muted)}.fd-card-meta{margin-top:12px;font-size:13px}@media (max-width:820px){.fd-top-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.fd-top-tile{height:auto;aspect-ratio:2/3}.fd-top-strip .fd-top-tile:nth-child(n+6){display:none}.fd-moves{grid-template-columns:minmax(0,1fr);gap:6px}.fd-move-line{background:none;border:0;padding:0}.fd-fin .phase2-activity-thumb.lg{width:52px;height:74px}}.lift-grip{width:40px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:8px;background:none;color:var(--muted);cursor:grab;touch-action:none}.lift-grip:hover,.lift-grip:focus-visible{color:var(--text);background:var(--panel-2)}.lift-grip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lift-list-active,.lift-list-active *{user-select:none;-webkit-user-select:none}.lift-list-active .lift-grip{cursor:grabbing}.lift-row{transition:transform .15s ease}.lift-row.lift-lifted{box-shadow:0 10px 26px #00000080;outline:1px solid var(--accent);outline-offset:-1px}.wl-row.lift-lifted,.rt-mcard.lift-lifted{background:var(--panel-2)}tr.lift-row.lift-lifted>td{background-color:var(--panel-2)}.rt-table td .lift-grip{width:32px;height:36px}.wl-list.lift-list-active{overflow:visible}.rk-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#c9ccd6;white-space:nowrap}.rk-status i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rk-wtag{font-size:11px;font-weight:700;padding:2px 7px;border-radius:5px;background:var(--panel-2);border:1px solid var(--line);color:#c9ccd6}.rk-seg{display:flex;gap:4px;padding:4px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px}.rk-seg button{flex:1;min-height:36px;border:none;border-radius:7px;background:none;color:var(--muted);font:600 13px Inter,sans-serif;cursor:pointer}.rk-seg button.on{background:var(--accent);color:#1a0206;font-weight:700}.rk-seg-sm{display:inline-flex;padding:3px;gap:2px;border-radius:8px}.rk-seg-sm button{flex:none;min-height:0;padding:3px 7px;font-size:11px;border-radius:5px}.rk-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:4px}.rk-add,.rk-iconbtn{width:42px;height:44px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.rk-add{border:none;background:var(--accent);color:#1a0206}.rk-iconbtn{background:var(--panel);border:1px solid var(--line);color:var(--text)}.rk-iconbtn.dot:after{content:"";position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.rk-search{flex:1;min-width:0;height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;background:var(--panel);border:1px solid var(--line);color:var(--muted)}.rk-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);font:500 16px Inter,sans-serif;padding:0}.rk-search:focus-within{border-color:var(--accent)}.rk-sort{flex-shrink:0;height:44px;display:flex;align-items:center;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.rk-sort select{height:42px;width:98px;background:transparent;border:none;color:var(--text);font:600 14px Inter,sans-serif;padding:0 4px 0 10px;cursor:pointer}.rk-sort select option{background:var(--panel);color:var(--text)}.rk-hint{display:flex;justify-content:space-between;gap:10px;padding:10px 2px 8px;font-size:12px;color:var(--muted)}.rk-list{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.rk-list.lift-list-active{overflow:visible}.rk-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:none;border:none;border-top:1px solid var(--line);color:inherit;text-align:left;font-family:inherit;cursor:pointer}.rk-row:first-child{border-top:none}.rk-row:active{background:#ffffff08}.rk-row.on{background:var(--accent-dim)}.rk-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rk-rank{width:22px;flex-shrink:0;text-align:right;font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;color:var(--muted)}.rk-rank.top1{color:#ffd43b}.rk-rank.top2{color:#c9ccd6}.rk-rank.top3{color:#ff8c42}.rk-cover{width:36px;height:50px;border-radius:6px;object-fit:cover;flex-shrink:0;display:block;background:var(--panel-2)}.rk-cover.sm{width:30px;height:42px;border-radius:5px}.rk-cover.lg{width:40px;height:56px}.rk-cover-empty{display:block}.rk-main{flex:1;min-width:0;display:flex;flex-direction:column}.rk-title{font-weight:700;font-size:14.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-meta{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-meta i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rk-pill{flex-shrink:0;min-width:44px;text-align:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:15px;padding:5px 8px;border-radius:7px;color:#fff;background:var(--panel-2)}.rk-pill.lg{font-size:18px;padding:6px 9px}.rk-pill-rate{font-family:Inter,sans-serif;font-size:12.5px;color:var(--muted);background:var(--panel-2);border:1px dashed #5f6475;padding:6px 8px}.rk-pill-none{color:var(--muted)}.rk-check{width:22px;height:22px;flex-shrink:0;border-radius:6px;border:2px solid var(--muted);display:flex;align-items:center;justify-content:center;color:#1a0206}.rk-check.on{background:var(--accent);border-color:var(--accent)}.rk-empty{padding:20px;text-align:center;font-size:13px;color:var(--muted)}.rk-reorder-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#ff4d6d1a;border:1px solid rgba(255,77,109,.45);color:var(--accent)}.rk-reorder-text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px;line-height:1.35;color:var(--text)}.rk-reorder-text span{color:var(--muted);font-size:12px}.rk-reorder-bar .btn.small{min-height:36px;padding:0 14px;flex-shrink:0}.rk-select-bar{background:var(--panel-2);border-color:var(--line)}.btn.small.rk-danger{background:var(--tier-a)}.rk-rrow{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 12px;background:var(--panel);border-top:1px solid var(--line)}.rk-rrow:first-child{border-top:none}.rk-rrow.lift-lifted{background:var(--panel-2);border-radius:10px}.rk-rtitle{flex:1;min-width:0}.lift-grip.rk-grip{background:var(--panel-2)}.modal.rk-menu{display:flex;flex-direction:column;gap:10px}.rk-menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-size:14px;font-weight:600}.rk-menu-row select{max-width:60%;min-height:44px}.rk-menu-btn{min-height:48px;padding:0 14px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);color:var(--text);font:600 14px Inter,sans-serif;text-align:left;cursor:pointer}.modal.modal-sheet.rk-sheet{padding-top:0;padding-bottom:0}.rk-sheet-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:10px;padding:8px 0 12px;background:var(--panel);border-bottom:1px solid var(--line)}.rk-nav{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.rk-nav:disabled{opacity:.3;cursor:default}.rk-flip{display:inline-flex;transform:rotate(180deg)}.rk-sheet-show{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0;background:none;border:none;color:inherit;text-align:left;font-family:inherit;cursor:pointer}.rk-sheet-titles{min-width:0;display:flex;flex-direction:column}.rk-sheet-pos{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.rk-sheet-title{font-weight:800;font-size:16px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rk-sheet-body{padding:4px 0 8px;text-align:left}.rk-sec{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin:16px 0 8px}.rk-sec-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px}.rk-sec-hint{font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}.rk-chips{display:flex;flex-wrap:wrap;gap:6px}.rk-chip{min-height:36px;padding:0 12px;border-radius:20px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);font:600 13px Inter,sans-serif;cursor:pointer}.rk-chip.on{color:var(--c,var(--accent));border-color:var(--c,var(--accent));background:color-mix(in srgb,var(--c,var(--accent)) 15%,transparent);font-weight:700}.rk-cat{display:grid;grid-template-columns:92px minmax(0,1fr) 54px;align-items:center;gap:10px;min-height:44px}.rk-cat-label{font-size:13px;font-weight:600;display:flex;flex-direction:column}.rk-cat-sub{font-size:10.5px;font-weight:500;color:var(--muted)}.rk-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;background:transparent;margin:0;cursor:pointer;touch-action:pan-y}.rk-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--c) 0,var(--c) var(--fill),#2a2f3d var(--fill))}.rk-range::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--c) 0,var(--c) var(--fill),#2a2f3d var(--fill))}.rk-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 4px #00000080}.rk-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 4px #00000080}.rk-range.empty::-webkit-slider-thumb{background:#5f6475}.rk-range.empty::-moz-range-thumb{background:#5f6475}.rk-range:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.rk-val{height:36px;width:100%;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);color:var(--text);font:700 14px JetBrains Mono,monospace;text-align:center;cursor:pointer;padding:0}.rk-val.empty{color:var(--muted)}.rk-val-input{cursor:text;border-color:var(--accent);font-size:16px}.rk-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.rk-field{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);min-width:0}.rk-field-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.rk-field-input{width:100%;min-width:0;background:none;border:none;outline:none;color:var(--text);font:700 16px Inter,sans-serif;padding:2px 0}.rk-stepper{display:flex;align-items:center;justify-content:space-between}.rk-stepper button{width:30px;height:28px;border-radius:7px;border:none;background:var(--panel);color:var(--text);font:700 16px Inter,sans-serif;cursor:pointer;padding:0}.rk-stepper button:disabled{opacity:.3;cursor:default}.rk-step-n{font:700 15px JetBrains Mono,monospace}.rk-notes{display:flex;flex-wrap:wrap;gap:6px}.rk-note{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-radius:9px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);font:600 12.5px Inter,sans-serif;cursor:pointer}.rk-note.has{color:var(--text)}.rk-note i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.rk-sheet-foot{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:12px 0 calc(env(safe-area-inset-bottom,0px) + 32px);background:var(--panel);border-top:1px solid var(--line)}.rk-saved{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted)}.rk-saved.saved{color:var(--tier-c)}.rk-saved.error{color:var(--tier-a)}.rk-remove{background:none;border:none;padding:8px 0;color:var(--tier-a);font:600 13px Inter,sans-serif;cursor:pointer;flex-shrink:0}.rk-sheet-head{flex-direction:column;align-items:stretch;gap:10px}.rk-sheet-top{display:flex;align-items:center;gap:8px}.rk-sheet-top .rk-sheet-pos{min-width:56px;text-align:center;font-size:12px;letter-spacing:.02em}.btn.small.rk-done{margin-left:auto;min-height:40px;padding:0 20px;font-size:14px;border-radius:10px}.rk-sheet-row{display:flex;align-items:center;gap:12px}@media (min-width:821px){.modal-overlay{padding:40px}.modal.m-shell,.modal.m-s,.modal.m-m,.modal.m-l,.modal.m-xl{width:100%;max-height:calc(100vh - 80px)!important;max-height:calc(100dvh - 80px)!important;padding:0 28px 28px;border-radius:16px;box-shadow:0 30px 80px #00000080}.modal.m-s{max-width:440px!important;padding:24px 28px}.modal.m-m{max-width:680px!important}.modal.m-l{max-width:1000px!important}.modal.m-xl{max-width:1240px!important}.modal.m-shell>.modal-head,.modal.m-m>.modal-head,.modal.m-l>.modal-head,.modal.m-xl>.modal-head{position:sticky;top:0;z-index:5;align-items:center;gap:14px;margin:0 -28px 20px;padding:18px 28px 16px;background:var(--panel);border-bottom:1px solid var(--line)}.modal.m-s>.modal-head{align-items:center;margin-bottom:12px}.modal.m-shell>.modal-head h2,.modal.m-m>.modal-head h2,.modal.m-l>.modal-head h2,.modal.m-xl>.modal-head h2{font-size:20px!important;min-width:0}.modal.m-s>.modal-head h2{font-size:18px!important}.modal.m-shell .modal-head .modal-close,.modal.m-s .modal-head .modal-close,.modal.m-m .modal-head .modal-close,.modal.m-l .modal-head .modal-close,.modal.m-xl .modal-head .modal-close{width:36px;height:36px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line)}.modal.m-shell .modal-scroll-body,.modal.m-m .modal-scroll-body,.modal.m-l .modal-scroll-body,.modal.m-xl .modal-scroll-body{max-height:none!important;overflow:visible!important}.modal.m-xl .rt-scroll{max-height:none}.modal.m-xl .bs-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}@supports (overflow-x: clip){html,body,#root{overflow-x:clip}}@media (min-width:821px){.fav-page-side{top:76px}}:root{--sb-top: 60px;--sb-px: 40px}@media (max-width:820px){:root{--sb-top: env(safe-area-inset-top, 0px);--sb-px: 16px}}@media (max-width:360px){:root{--sb-px: 12px}}@media (max-width:820px){body:before{content:"";position:fixed;top:0;left:0;right:0;z-index:160;height:env(safe-area-inset-top,0px);background:var(--ink);pointer-events:none}}.sticky-bar-sentinel{height:0}.sticky-bar{position:sticky;top:var(--sb-top);z-index:90;margin-left:calc(-1 * var(--sb-px));margin-right:calc(-1 * var(--sb-px));padding:8px var(--sb-px);background:var(--ink);border-bottom:1px solid transparent}.sticky-bar.is-stuck{border-bottom-color:var(--panel-2)}.modal .sticky-bar{position:static;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.sticky-bar .phase2-feed-audience{margin-top:0;margin-bottom:0}.sticky-bar.feed-bar{margin-top:14px;margin-bottom:8px}.sticky-bar.rk-sticky>.rk-toolbar,.sticky-bar.rk-sticky>.rk-reorder-bar{margin-bottom:0}.sticky-bar.rk-sticky{margin-bottom:8px}@media (min-width:821px){.sb-phone{display:none!important}}@media (max-width:820px){.sb-desk{display:none!important}}.col-bar{display:flex;align-items:center;gap:12px}.col-bar>.tabs-switch{margin:0}.col-bar-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.col-bar-tools .col-rarity-btn{margin-left:0}.col-burn-btn{display:inline-flex;align-items:center;gap:6px;color:var(--tier-a)}@media (max-width:820px){.col-bar{gap:6px}.col-bar-tools{gap:6px;flex-shrink:0}.col-bar-tools .btn.small{min-height:42px;padding:0 12px}}.col-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}@media (max-width:820px){.col-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.sb-pick{position:relative;display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;height:42px;border-radius:10px;background:var(--panel);border:1px solid var(--line);color:var(--text)}.sb-pick select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;min-width:0;max-width:100%;padding:0 24px 0 10px;background:transparent;border:0;border-radius:10px;color:inherit;font:inherit;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.sb-pick select option{background:var(--panel);color:var(--text)}.sb-chev{position:absolute;right:7px;top:50%;transform:translateY(-50%) rotate(90deg);display:flex;pointer-events:none;opacity:.75}.sb-icon{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;padding:0}.sb-icon.on{border-color:var(--accent);color:var(--accent)}@media (max-width:380px){.col-bar,.col-bar-tools{gap:5px}.sb-icon{width:38px}.sb-pick select{padding:0 22px 0 9px;font-size:12.5px}}.back-to-top{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:140;height:36px;padding:0 14px 0 11px;border-radius:18px;display:inline-flex;align-items:center;gap:6px;background:var(--panel-2);border:1px solid var(--line);color:var(--text);font:700 12.5px Inter,sans-serif;cursor:pointer;box-shadow:0 6px 18px #00000073}.back-to-top-ic{display:flex;transform:rotate(-90deg)}@media (max-width:820px){.back-to-top{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.mt-label{font-size:11px;font-weight:800;letter-spacing:.6px;color:var(--muted);text-transform:uppercase}.mt-muted{color:var(--muted)}.mt-count{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.mt-count span{color:var(--muted);font-weight:500}.mt-bar{flex:1;min-width:40px;height:5px;border-radius:3px;background:var(--panel-2);overflow:hidden}.mt-bar i{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width .25s ease}.mt{max-width:440px;margin:0 auto}.mt-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mt-added{font-size:12px;color:var(--muted);white-space:nowrap}.mt-undo{width:36px;height:36px;flex-shrink:0;border-radius:10px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer}.mt-undo:disabled{opacity:.35;cursor:default}.mt-stage{position:relative;padding-bottom:8px}.mt-peek{position:absolute;left:12px;right:12px;top:10px;bottom:0;background:var(--panel);border:1px solid var(--line);border-radius:18px;opacity:.55}.mt-card{position:relative;z-index:1;background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;box-shadow:0 10px 28px #00000059}.mt-card:active{cursor:grabbing}.mt-cover{position:relative;height:232px;background:var(--panel-2)}.mt-cover img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.mt-cover:after{content:"";position:absolute;inset:auto 0 0 0;height:70px;background:linear-gradient(to top,rgba(15,17,23,.7),transparent);pointer-events:none}.mt-reason{position:absolute;top:10px;left:10px;right:10px;z-index:1;width:fit-content;max-width:calc(100% - 20px);display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:20px;background:#0f1117d1;font-size:11.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-reason svg{flex-shrink:0}.mt-tag{position:absolute;left:10px;bottom:10px;z-index:1;font-size:10.5px;font-weight:800;letter-spacing:.6px;color:#fff;background:#0f1117b8;border-radius:6px;padding:3px 7px}.mt-stamp{position:absolute;top:56px;z-index:2;font-family:Anton,sans-serif;font-size:22px;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:8px;border:3px solid;background:#0f11178c}.mt-stamp.watch{left:16px;color:var(--tier-c);border-color:var(--tier-c);transform:rotate(-10deg)}.mt-stamp.skip{right:16px;color:var(--tier-a);border-color:var(--tier-a);transform:rotate(10deg)}.mt-info{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 16px;background:none;border:none;color:var(--text);text-align:left;font-family:inherit;cursor:pointer}.mt-title{font-size:18px;font-weight:800;line-height:1.25}.mt-genres{font-size:12.5px;color:var(--muted)}.mt-scores{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.mt-score{display:inline-flex;align-items:baseline;gap:5px;height:26px;align-items:center;padding:0 9px;border-radius:7px;background:var(--panel-2);font-size:11.5px;font-weight:700;color:#c9ccd6}.mt-score b{font-family:JetBrains Mono,monospace;font-size:13px;color:#fff}.mt-score.heat{color:#ffffffd9}.mt-score-note{font-size:12px;color:var(--muted)}.mt-desc{font-size:13px;line-height:1.5;color:#c9ccd6;margin-top:2px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mt-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.mt-btn{height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;border-left:1px solid var(--line);border-radius:0;font:700 12.5px Inter,sans-serif;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.mt-btn:first-child{border-left:none}.mt-btn.skip{background:#ff6b6b14;color:var(--tier-a)}.mt-btn.seen{background:#4dabf714;color:var(--tier-b)}.mt-btn.watch{background:#69db7c1a;color:var(--tier-c)}.mt-btn:active{filter:brightness(1.25)}.mt-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mt-btn.lit.skip{background:var(--tier-a);color:#1a0206}.mt-btn.lit.watch{background:var(--tier-c);color:#0f1117}.mt-btn.dim{opacity:.45}.modal.mt-seen{display:flex;flex-direction:column;gap:12px}.mt-seen-head{display:flex;align-items:center;gap:14px}.mt-seen-cover{width:52px;height:74px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--panel-2);display:block}.mt-seen-text{min-width:0}.mt-seen-title{font-size:17px;font-weight:800;line-height:1.25}.mt-seen-sub{font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:4px}.mt-seen-rate-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px}.btn.mt-seen-btn{min-height:52px;border-radius:12px;font-size:15px}.mt-seen-cancel{min-height:44px;background:none;border:none;color:var(--muted);font:600 14px Inter,sans-serif;cursor:pointer}.mt-seen-cancel:disabled,.btn.mt-seen-btn:disabled{opacity:.5;cursor:default}.mt-done{display:flex;flex-direction:column;gap:18px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px 18px 18px}.mt-done-title{font-family:Anton,sans-serif;font-size:30px;letter-spacing:.4px;text-transform:uppercase;line-height:1}.mt-done-sub{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.45}.mt-done-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mt-done-tile{padding:12px 10px;border-radius:12px;background:var(--panel-2);display:flex;flex-direction:column;gap:2px;min-width:0}.mt-done-tile b{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:800;color:#c9ccd6;line-height:1.1}.mt-done-tile span{font-size:11.5px;font-weight:700;color:var(--muted)}.mt-done-tile.watch{background:#69db7c1a}.mt-done-tile.watch b{color:var(--tier-c)}.mt-done-tile.seen{background:#4dabf71a}.mt-done-tile.seen b{color:var(--tier-b)}.mt-done-tile.watch span,.mt-done-tile.seen span{color:#c9ccd6}.mt-done-tiles.small .mt-done-tile{padding:9px 10px}.mt-done-tiles.small .mt-done-tile b{font-size:19px}.mt-done-covers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:10px}.mt-done-cover{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:6px;background:var(--panel-2)}.mtd{display:flex;flex-direction:column;gap:16px}.mtd-head{display:flex;align-items:center;gap:14px}.mtd-bar{max-width:360px}.mtd-undo{margin-left:auto;height:36px;padding:0 10px 0 12px;border-radius:10px;display:inline-flex;align-items:center;gap:7px;background:var(--panel);border:1px solid var(--line);color:var(--text);font:700 13px Inter,sans-serif;cursor:pointer}.mtd-undo:disabled{opacity:.4;cursor:default}.mtd-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:1px solid currentColor;opacity:.6;font:700 11px JetBrains Mono,monospace}.mtd-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:stretch;min-height:576px}.mtd-hero{display:flex;gap:28px;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:28px}.mtd-poster-col{display:flex;flex-direction:column;gap:12px;flex:0 0 300px}.mtd-poster{position:relative;width:300px;aspect-ratio:2/3;border-radius:14px;overflow:hidden;background:var(--panel-2)}.mtd-poster img{width:100%;height:100%;object-fit:cover;display:block}.btn.mtd-open{min-height:44px;border-radius:10px}.mtd-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.mtd-reason{align-self:flex-start;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:20px;background:#ffd43b1a;border:1px solid rgba(255,212,59,.35);color:#ffd43b;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtd-reason svg{flex-shrink:0}.mtd-title{font-size:28px;font-weight:800;line-height:1.15}.mtd-sub{font-size:13.5px;color:var(--muted);margin-top:6px}.mtd-genres{display:flex;gap:6px;flex-wrap:wrap}.mtd-genres span{font-size:12px;font-weight:600;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:20px;padding:5px 11px}.mtd-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mtd-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 14px;border-radius:12px;background:var(--panel-2)}.mtd-tile>span{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#ffffffb3}.mtd-tile>b{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:800;color:#fff;line-height:1.1}.mtd-tile>b em{font-family:Inter,sans-serif;font-style:normal;font-size:11.5px;font-weight:600;color:var(--muted)}.mtd-tile>em{font-style:normal;font-size:12.5px;color:var(--muted)}.mtd-friends{display:flex;flex-direction:column;gap:4px}.mtd-friends>em{font-style:normal;font-size:11.5px;color:var(--muted)}.mtd-friend{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtd-desc{flex:1;min-height:0;overflow-y:auto;font-size:14px;line-height:1.6;color:#c9ccd6;padding-right:4px}.mtd-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mtd-act{height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font:800 14.5px Inter,sans-serif;cursor:pointer;transition:filter .12s ease}.mtd-act:hover{filter:brightness(1.15)}.mtd-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mtd-act.skip{background:#ff6b6b14;border:1px solid rgba(255,107,107,.45);color:var(--tier-a)}.mtd-act.seen{background:#4dabf714;border:1px solid rgba(77,171,247,.45);color:var(--tier-b)}.mtd-act.watch{background:var(--tier-c);border:1px solid var(--tier-c);color:#0f1117}.mtd-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.mtd-panel{display:flex;flex-direction:column;gap:10px;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px}.mtd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mtd-panel-head>span:last-child{font-size:12px;color:var(--muted)}.mtd-round{flex:1}.mtd-row{display:flex;align-items:center;gap:10px;min-width:0}.mtd-row-cover{width:34px;height:48px;border-radius:5px;object-fit:cover;flex-shrink:0;background:var(--panel-2);display:block}.mtd-row-cover.small{width:24px;height:34px;border-radius:4px}.mtd-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mtd-row-text b{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtd-row-text span{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtd-row.small .mtd-row-text b{font-size:12.5px;font-weight:600}.mtd-row-tag{flex-shrink:0;font-size:10.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;border-radius:6px;padding:2px 7px}.mtd-row-tag.watch{color:var(--tier-c);background:#69db7c1f}.mtd-row-tag.seen{color:var(--tier-b);background:#4dabf71f}.mtd-row-tag.skip{color:var(--muted);background:var(--panel-2)}.mtd-keys{font-size:11.5px;color:var(--muted);line-height:1.6;padding-top:10px;border-top:1px solid var(--line)}.mtd-keys b{font-family:JetBrains Mono,monospace;color:#c9ccd6}.mtd-done{flex-direction:column;gap:22px}.mtd-done-top{display:flex;align-items:flex-end;gap:24px}.mtd-done-top .mt-done-tiles{flex:0 0 346px}.mtd-done-covers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:12px}.mtd-done-covers .mt-done-cover{border-radius:9px}.mt-done-name{font-size:12px;font-weight:700;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtd-seen-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.mtd-seen-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:10px;background:var(--panel-2);max-width:100%}.mtd-seen-chip img,.mtd-seen-chip-empty{width:26px;height:38px;border-radius:4px;object-fit:cover;flex-shrink:0;background:var(--panel);display:block}.mtd-seen-chip-name{font-size:12.5px;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtd-seen-chip b{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;color:var(--tier-b)}.mtd-seen-chip em{font-style:normal;font-size:11.5px;color:var(--muted)}.mtd-next .mtd-genres{margin-top:2px}@media (min-width:821px) and (max-width:1180px){.mtd-grid{grid-template-columns:minmax(0,1fr);min-height:0}.mtd-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mtd-poster-col{flex-basis:220px}.mtd-poster{width:220px}.mtd-desc{max-height:200px}.mtd-done-top{flex-direction:column;align-items:stretch}.mtd-done-top .mt-done-tiles{flex:none}}.gs-section{margin-bottom:26px}.gs-section-head{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.gs-section-title{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.gs-section-sub{font-size:12.5px;color:var(--muted);line-height:1.45}.gs-desk-only{display:none}.gs-row-cover{width:54px;height:76px;object-fit:cover;border-radius:6px;flex-shrink:0}.gs-row-title{font-weight:700;font-size:14px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-row-sub{font-size:11.5px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-row-count{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--muted);margin-top:5px}.gs-row-count b{color:var(--text);font-weight:700}.gs-row-aside{color:var(--muted);font-family:Inter,sans-serif}.gs-row-pct{font-size:15px;font-weight:800;font-family:JetBrains Mono,monospace;flex-shrink:0}.gs-kicker{font-size:8.5px;color:var(--muted);font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.gs-pill{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink);background:var(--accent);border-radius:20px;padding:2px 8px}.gs-bar{height:6px;border-radius:3px;background:var(--panel-2);overflow:hidden;margin-top:7px}.gs-bar>div{height:100%;background:var(--accent);border-radius:3px}.gs-mono-big{font-family:JetBrains Mono,monospace;font-weight:700;font-size:17px}.gs-mono-sub{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted)}.gs-mono-pct{margin-left:auto;font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;color:var(--accent)}.gs-filter-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 12px}.gs-chip{border:none;border-radius:6px;padding:5px 11px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;background:var(--panel-2);color:var(--muted)}.gs-chip.on{background:var(--accent);color:var(--ink)}.gs-art{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:8px;display:block;box-sizing:border-box}.gs-num{position:absolute;top:5px;left:5px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;color:var(--text);background:#0000008c;border-radius:4px;padding:1px 5px}.gs-num.dim{color:var(--muted);background:#0006}.gs-name{font-size:11px;font-weight:700;margin-top:5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.gs-name.dim{color:var(--muted)}.gs-rarity{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;margin-top:1px}.gs-elsewhere{font-size:9.5px;font-weight:700;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-slot{position:relative;display:block;width:100%;padding:0;background:none;border:none;border-radius:8px;cursor:pointer;color:inherit}.gs-slot:disabled{cursor:default}.gs-slot.missing .gs-art{border:1px dashed var(--line)}.gs-slot.can-place .gs-art{border:2px dashed var(--accent)}.gs-slot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gs-upgrade-tag{position:absolute;left:5px;bottom:5px;font-size:8.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink);background:var(--tier-c);border-radius:4px;padding:2px 5px}.gs-place-link{margin-top:2px;padding:0;background:none;border:none;cursor:pointer;font:800 9.5px Inter,sans-serif;letter-spacing:.2px;color:var(--accent)}.gs-explain{font-size:12px;color:var(--muted);line-height:1.5;margin-top:12px}.gs-explain b{color:var(--text)}.gs-key{display:inline-block;width:10px;height:13px;border-radius:3px;vertical-align:-2px;border:1.5px dashed var(--accent);margin-right:3px}.gs-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:#05060ab8;display:flex;align-items:flex-end;justify-content:center}.gs-sheet{width:100%;max-height:88vh;max-height:88dvh;overflow-y:auto;box-sizing:border-box;background:var(--panel);border-top:1px solid var(--line);border-radius:20px 20px 0 0;padding:12px 18px max(40px,calc(env(safe-area-inset-bottom) + 20px));display:flex;flex-direction:column;gap:12px}.gs-sheet-grip{align-self:center;width:38px;height:4px;border-radius:2px;background:var(--line);flex-shrink:0}.gs-sheet-title{display:block;font-size:17px;font-weight:800}.gs-sheet-blurb{display:block;font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.45}.gs-sheet-note{font-size:11.5px;color:var(--muted);line-height:1.45}.gs-sheet-empty{font-size:12.5px;color:var(--muted);padding:6px 0}.gs-copies{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;overflow:hidden;flex-shrink:0}.gs-copy{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:11px 12px;background:none;border:none;border-top:1px solid var(--line);color:var(--text);text-align:left;font-family:inherit;cursor:pointer}.gs-copy:first-child{border-top:none}.gs-copy.on{background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--accent)}.gs-copy:disabled{opacity:.45;cursor:default}.gs-copy.current{cursor:default}.gs-copy-main{flex:1;min-width:0;display:flex;flex-direction:column}.gs-copy-top{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;flex-wrap:wrap}.gs-copy-l1{font-size:12px;color:#c9ccd6;margin-top:3px}.gs-copy-l2{font-size:11.5px;color:var(--muted);margin-top:1px}.gs-copy-warn{font-size:11.5px;color:#ffa94d;margin-top:3px;line-height:1.35}.gs-copy-check{width:22px;height:22px;border-radius:6px;flex-shrink:0;background:var(--accent);color:var(--ink);display:flex;align-items:center;justify-content:center}.gs-best{font-size:9.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--tier-c);background:#69db7c1f;border-radius:5px;padding:2px 6px}.gs-thumb{display:block;aspect-ratio:2/3;border-radius:6px;overflow:hidden;flex-shrink:0;box-sizing:border-box;background-color:var(--panel)}.gs-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gs-primary{min-height:52px;border:none;border-radius:12px;cursor:pointer;flex-shrink:0;background:var(--accent);color:#1a0206;font:800 15px Inter,sans-serif}.gs-secondary{min-height:46px;border-radius:12px;cursor:pointer;flex-shrink:0;background:var(--panel-2);border:1px solid var(--line);color:var(--text);font:700 14px Inter,sans-serif}.gs-secondary.danger{color:var(--tier-a)}.gs-ghost{min-height:44px;background:none;border:none;cursor:pointer;flex-shrink:0;color:var(--muted);font:600 14px Inter,sans-serif}.gs-primary:disabled,.gs-secondary:disabled,.gs-ghost:disabled{opacity:.6;cursor:default}.gs-lock-icon{align-self:center;width:52px;height:52px;border-radius:16px;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center}.gs-lock-body{margin:0;font-size:13px;color:var(--muted);line-height:1.55;text-align:center}.gs-lock-body b{color:var(--text)}.gs-xp-chip{align-self:center;display:inline-flex;align-items:baseline;gap:7px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:8px 14px;font-size:12px;color:var(--muted)}.gs-xp-num{font-family:JetBrains Mono,monospace;font-weight:800;font-size:17px;color:var(--tier-s)}@media (min-width: 821px){.gs-desk-only{display:inline}.gs-section-head{flex-direction:row;align-items:baseline;gap:12px}.gs-set-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.gs-sheet-overlay{align-items:center;padding:20px}.gs-sheet{max-width:460px;max-height:82vh;max-height:82dvh;border:1px solid var(--line);border-radius:16px;padding:20px 22px 18px;box-shadow:0 30px 80px #00000080}.gs-sheet-grip{display:none}}.col-placed-tag{position:absolute;left:6px;bottom:6px;z-index:1;display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--text);background:#000000b3;border:1px solid var(--line);border-radius:20px;padding:2px 7px}.col-placed-note{font-size:12px;color:var(--muted);line-height:1.5;text-align:center;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:9px 11px}.as-wrap{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 1000px){.as-wrap{grid-template-columns:300px minmax(0,1fr);align-items:start}}.as-list .ac-row.on{background:var(--accent-dim)}.as-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.as-fields{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 700px){.as-fields{grid-template-columns:1fr 1fr}}.as-fields input{width:100%;box-sizing:border-box;margin-top:5px}.as-members,.as-results{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:6px;max-height:420px;overflow-y:auto}.as-member,.as-result{display:flex;align-items:center;gap:10px;padding:7px 10px;border-top:1px solid var(--line)}.as-member:first-child,.as-result:first-child{border-top:none}.as-member.bad{background:#ff6b6b14}.as-member img,.as-result img,.as-img-blank{width:30px;height:44px;object-fit:cover;border-radius:4px;flex-shrink:0;background:var(--panel-2)}.as-num{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--muted);width:20px;flex-shrink:0}.as-member-main{flex:1;min-width:0;display:flex;flex-direction:column}.as-member-name{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-member-sub{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-member.bad .as-member-sub{color:var(--tier-a)}.as-member-tools{display:inline-flex;gap:4px;flex-shrink:0}.as-member-tools button{width:30px;height:30px;border-radius:7px;cursor:pointer;background:var(--panel-2);border:1px solid var(--line);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-size:13px}.as-member-tools button:disabled{opacity:.35;cursor:default}.as-results{max-height:320px}.as-reward{display:flex;flex-direction:column;gap:4px;margin-top:16px;font-size:12px;color:var(--muted);line-height:1.5;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.gs-top{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.gs-top .gs-section-head{margin-bottom:0}.gs-chips{display:flex;gap:6px;flex-wrap:wrap}.gs-fchip{min-height:32px;padding:0 12px;border-radius:20px;cursor:pointer;font:700 11.5px Inter,sans-serif;background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.gs-fchip.on{background:var(--accent);color:#1a0206;border-color:var(--accent)}.gs-fchip-n{opacity:.7;margin-left:2px}.gs-fchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gs-kicker.set{color:#b197fc;font-weight:800}.gs-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.gs-list>.bs-row{margin-bottom:0;min-width:0}.gs-none{font-size:12.5px;color:var(--muted);padding:18px 0}@media (min-width: 821px){.gs-top{flex-direction:row;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.gs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.gs-list>.bs-row{padding:10px 12px;gap:12px}.gs-list .gs-row-cover{width:44px;height:62px}.gs-list .gs-row-title{font-size:13.5px;margin-top:3px}.gs-list .gs-row-count{margin-top:3px}.gs-list .gs-bar{height:5px;margin-top:6px}.gs-list .gs-row-pct{font-size:14px}}.ml-hub{display:flex;flex-direction:column;gap:12px}.ml-col{display:flex;flex-direction:column;gap:12px;min-width:0}.ml-pair{display:flex;flex-direction:column;gap:12px}.ml-card{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;padding:14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;font-family:inherit;cursor:pointer;min-width:0}.ml-card:hover{border-color:#3a4052}.ml-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ml-card-head{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.ml-card-title{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-card-count,.ml-card-sub{font-size:12.5px;color:var(--muted);white-space:nowrap}.ml-card-sub b{color:var(--text)}.ml-card-go{margin-left:auto;display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-size:12.5px;font-weight:700;color:var(--accent)}.ml-empty{font-size:12.5px;color:var(--muted);line-height:1.45}.ml-poster{position:relative;display:block;aspect-ratio:2/3;border-radius:6px;overflow:hidden;background:var(--panel-2);min-width:0}.ml-poster img{width:100%;height:100%;object-fit:cover;display:block}.ml-rank{position:absolute;left:3px;top:3px;font:800 10px/14px Inter,sans-serif;color:var(--text);background:#0f1117d9;border-radius:4px;padding:0 4px}.ml-rank.gold{background:var(--tier-s);color:var(--ink)}.ml-row8,.ml-row6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ml-row8>:nth-child(n+7){display:none}.ml-upnext{display:flex;align-items:center;gap:10px}.ml-upnext-label{font-size:11px;font-weight:800;letter-spacing:.5px;color:var(--muted);text-transform:uppercase;flex-shrink:0}.ml-row5{display:grid;grid-template-columns:repeat(5,34px);gap:6px}.ml-row5 .ml-poster{border-radius:5px}.ml-skel .ml-poster{animation:mlPulse 1.2s ease-in-out infinite}@keyframes mlPulse{0%,to{opacity:.55}50%{opacity:1}}.ml-tl-head{display:flex;align-items:center;gap:8px;margin-top:4px}.ml-tl-title{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.6px;color:var(--muted);text-transform:uppercase}.ml-tl-link{margin-left:auto;background:none;border:none;cursor:pointer;min-height:34px;color:var(--muted);font:700 12.5px Inter,sans-serif}.ml-tl-new{min-height:34px;display:inline-flex;align-items:center;gap:5px;font-weight:800}.ml-tl-rows{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ml-tl-row{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:11px 14px;background:none;border:none;border-top:1px solid var(--line);color:var(--text);text-align:left;font-family:inherit;cursor:pointer}.ml-tl-row:first-child{border-top:none}.ml-tl-row>svg{color:var(--muted);flex-shrink:0}.ml-tl-main{flex:1;min-width:0;display:flex;flex-direction:column}.ml-tl-name{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-tl-meta{font-size:11.5px;color:var(--muted);margin-top:2px}.ml-tl-tiers{display:flex;gap:3px;flex-shrink:0}.ml-tl-tier{width:20px;height:26px;border-radius:4px;color:var(--ink);font:400 12px/26px Anton,sans-serif;text-align:center;overflow:hidden}.ml-skel-row{height:56px;animation:mlPulse 1.2s ease-in-out infinite}.ml-tl-empty{font-size:12.5px;color:var(--muted);padding:14px;background:var(--panel);border:1px dashed var(--line);border-radius:12px}.ml-tl-all{align-self:flex-start;background:none;border:none;padding:4px 0;cursor:pointer;color:var(--muted);font:600 12px Inter,sans-serif;text-decoration:underline;text-underline-offset:3px}.ml-subbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ml-back{width:40px;height:40px;border-radius:10px;flex-shrink:0;cursor:pointer;background:var(--panel-2);border:1px solid var(--line);color:var(--text);display:inline-flex;align-items:center;justify-content:center}.ml-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ml-subtitle{font-size:18px;font-weight:800}.ml-desk{display:none}@media (min-width: 821px){.ml-mob{display:none}.ml-desk{display:inline}.ml-hub{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px 24px;align-items:start}.ml-col{gap:16px}.ml-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ml-card{padding:18px}.ml-row8{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.ml-row8>:nth-child(n+7){display:block}.ml-row6{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ml-row6>:nth-child(n+5){display:none}.ml-upnext{display:block}.ml-upnext-label{display:none}.ml-row5{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ml-row5>:nth-child(n+5){display:none}.ml-tl-head{margin-top:0;min-height:44px}.ml-tl-new{min-height:40px;padding:0 14px}}.ml-tl-head{gap:8px}.ml-tl-title{margin-right:auto;cursor:default;font-size:11px;font-weight:800;letter-spacing:.6px;color:var(--muted);text-transform:uppercase;white-space:nowrap}.ml-tl-btn{min-height:34px;padding:0 12px;border-radius:9px;cursor:pointer;white-space:nowrap;background:var(--panel-2);border:1px solid var(--line);color:var(--text);font:700 12.5px Inter,sans-serif}.ml-tl-btn:hover{border-color:#3a4052}.ml-tl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ml-tl-more>svg{color:var(--accent)}@media (min-width: 821px){.ml-tl-btn{min-height:40px;padding:0 14px}}.ml-tl-card{cursor:default;gap:12px}.ml-tl-card:hover{border-color:var(--line)}.ml-tl-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;min-height:0}.ml-tl-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.ml-tl-n{margin-left:6px;padding:1px 6px;border-radius:6px;font:700 11px JetBrains Mono,monospace;color:var(--muted);background:var(--ink)}.ml-tl-card .ml-tl-rows,.ml-tl-card .ml-tl-empty{background:transparent}.ml-tl-more .ml-tl-name{color:var(--accent);font-weight:800}.ml-row5>:nth-child(n+6){display:none}.ml-row6>:nth-child(n+7){display:none}@media (min-width: 821px){.ml-hub{gap:16px;align-items:stretch}.ml-col{gap:16px}.ml-col-main{align-self:start}.ml-pair{gap:16px}.ml-card{padding:16px}.ml-tl-card.fill{height:100%;box-sizing:border-box}.ml-tl-card .ml-tl-rows{flex:0 0 auto}.ml-tl-row{height:52px;box-sizing:border-box;padding:0 12px}.ml-tl-btn{min-height:36px;padding:0 12px}.ml-tl-new{min-height:36px}.ml-row8,.ml-row5,.ml-row6{grid-template-rows:auto;grid-auto-rows:0;row-gap:0;overflow:hidden}.ml-row8{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.ml-row5,.ml-row6{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.ml-row8>*,.ml-row5>*,.ml-row6>*{display:block}.ml-row8>:nth-child(n+7),.ml-row5>:nth-child(n+5),.ml-row6>:nth-child(n+5){display:block}}.ml-tl-card{container-type:inline-size}.ml-wide{display:none}@container (min-width: 520px){.ml-wide{display:inline}}@media (min-width: 821px){.ml-tl-card.fill .ml-tl-rows{flex:1 1 auto;display:flex;flex-direction:column}.ml-tl-card.fill .ml-tl-row{flex:1 1 52px;height:auto;min-height:52px}}.fc-taste{display:flex;align-items:center;gap:6px;margin:-4px 0 12px;font-size:12px;color:var(--muted)}.fc-taste-tag{display:inline-flex;align-items:center;gap:4px;color:#ff8fa3;font-weight:700}.fc .rk-toolbar{margin-bottom:4px}.fc .rk-add{background:var(--accent);color:#1a0206;border:none}.fc-chev{color:var(--muted);display:flex;flex-shrink:0}.fc-edit{min-height:44px;padding:0 18px;flex-shrink:0}.fc-show-col{width:34%;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-x{width:40px;height:40px;border-radius:9px;flex-shrink:0;cursor:pointer;background:none;border:none;color:var(--tier-a);display:inline-flex;align-items:center;justify-content:center}.fc-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rk-menu-btn.fc-danger{color:var(--tier-a)}.rk-menu-btn:disabled{opacity:.45;cursor:default}.fc .rk-reorder-bar .btn.small.secondary{color:var(--text)}.modal.fc-sheet{max-width:420px;display:flex;flex-direction:column;gap:14px}.fc-sheet-top{display:flex;gap:14px;align-items:flex-end}.fc-sheet-art{width:96px;height:144px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--panel-2);display:block}.fc-sheet-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.fc-sheet-name{font-size:19px;font-weight:800;margin-top:6px}.fc-sheet-show{font-size:12.5px;color:var(--muted);margin-top:2px}.fc-sheet-x{align-self:flex-start}.fc-badge{font:800 11px Inter,sans-serif;border-radius:6px;padding:2px 7px;background:var(--panel-2);color:var(--muted)}.fc-badge.r1{background:#ffd43b;color:var(--ink)}.fc-badge.r2{background:#c9ccd6;color:var(--ink)}.fc-badge.r3{background:#ff8c42;color:var(--ink)}.fc-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fc-sheet-actions .btn{min-height:44px}.fc-remove{min-height:44px;background:none;border:none;cursor:pointer;color:var(--tier-a);font:700 13.5px Inter,sans-serif}@media (min-width: 821px){.ml-row8{grid-template-rows:auto auto;grid-auto-rows:0;row-gap:0;overflow:hidden}.ml-row8>.ml-poster,.ml-row5>.ml-poster,.ml-row6>.ml-poster{min-height:0}.ml-row8>.ml-poster{margin-bottom:10px}.ml-card .ml-row8{margin-bottom:-10px}}@media (min-width: 821px) and (min-height: 860px){.ml-row5,.ml-row6{grid-template-rows:auto auto;grid-auto-rows:0;row-gap:0;overflow:hidden}.ml-row5>.ml-poster,.ml-row6>.ml-poster{margin-bottom:10px}.ml-card .ml-row5,.ml-card .ml-row6{margin-bottom:-10px}}.cd-top{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.cd-top>.packs-banner{flex:1 1 100%;margin:0;border-radius:14px;padding:14px;gap:14px;background:linear-gradient(120deg,#ff4d6d26,#b197fc1f);border-color:#ff4d6d66}.pk-tiles{display:flex;gap:10px;flex-shrink:0;padding-top:6px}.pk-wrap{position:relative;display:inline-flex}.pk-tile{position:relative;width:34px;aspect-ratio:3 / 4.2;border-radius:6px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;box-shadow:0 3px 8px #0000008c}.pk-tile:before{content:"";position:absolute;left:0;right:0;top:0;height:22%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 2px,transparent 2px 5px)}.pk-name{position:relative;margin-bottom:5px;color:#fff;text-transform:uppercase;font:900 7px Inter,sans-serif;letter-spacing:.4px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.pk-name-long{display:none}.pk-x{position:absolute;right:-8px;top:-7px;min-width:18px;height:18px;box-sizing:border-box;padding:0 4px;border-radius:9px;background:var(--text);color:var(--ink);font-size:10.5px;font-weight:800;line-height:18px;text-align:center}.pk-standard{background:linear-gradient(160deg,#ff8fa3,#ff4d6d 55%,#a3123a)}.pk-login{background:linear-gradient(160deg,#9bd0ff,#4dabf7 55%,#1c4f8a)}.pk-location{background:linear-gradient(160deg,#b2f2bb,#40c057 55%,#1f6b33)}.pk-treat{background:linear-gradient(160deg,#ffd8a8,#ff922b 55%,#8a3d0a)}.pk-hauntd{background:linear-gradient(160deg,#d0bfff,#845ef7 55%,#3b1d8f)}.pk-text{flex:1;min-width:0}.packs-banner .packs-banner-count{font-size:17px;font-weight:800;line-height:1.15}.packs-banner .packs-banner-detail{font-size:12px;margin-top:3px}.pk-open{width:auto;flex-shrink:0;min-height:42px;padding:0 16px}.pk-open-long{display:none}.cd-card{flex:1 1 0;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:13px;border-radius:14px;background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;font-family:inherit;cursor:pointer}.cd-card:hover{border-color:#3a4052}.cd-card.hot{border-color:var(--accent)}.cd-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cd-card-head{display:flex;align-items:center;gap:6px;min-width:0}.cd-card-title{font-size:15px;font-weight:800}.cd-card-n{font-size:12px;color:var(--muted)}.cd-card-go{margin-left:auto;display:flex;color:var(--accent);flex-shrink:0}.cd-pill{font-size:9.5px;font-weight:800;color:#1a0206;background:var(--accent);border-radius:20px;padding:2px 7px;white-space:nowrap}.cd-card-row{display:flex;align-items:center;gap:8px;min-width:0}.cd-card-line{font-size:11.5px;color:var(--muted);line-height:1.35}.cd-card-line b{color:var(--text)}.cd-ellipsis{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cd-stack,.cd-avatars{display:flex;flex-shrink:0}.cd-stack-art{width:26px;aspect-ratio:2/3;border-radius:4px;overflow:hidden;background:var(--panel-2);border:2px solid var(--panel);box-sizing:content-box}.cd-stack-art+.cd-stack-art,.cd-avatar+.cd-avatar{margin-left:-8px}.cd-stack-art img{width:100%;height:100%;object-fit:cover;display:block}.cd-avatar{display:flex;border-radius:50%;border:2px solid var(--panel)}.cd-closest{display:flex;flex-direction:column;gap:4px;min-width:0}.cd-bar-row{display:flex;align-items:center;gap:6px}.cd-bar{flex:1;height:5px;border-radius:3px;background:var(--panel-2);overflow:hidden}.cd-bar>span{display:block;height:100%;background:var(--accent)}.cd-bar-n{font-size:10.5px;font-weight:700;color:var(--muted)}.col-chips{display:flex;gap:6px;min-width:0}.col-chip{min-height:36px;padding:0 12px;border-radius:20px;cursor:pointer;white-space:nowrap;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);font:700 12px Inter,sans-serif}.col-chip-n{opacity:.7;font-weight:600}.col-chip.on{background:var(--accent);border-color:var(--accent);color:#1a0206}.col-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.col-bar{flex-wrap:wrap}.col-bar-title{flex:1 1 100%;order:0;font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--muted);text-transform:uppercase}.col-bar>.col-chips{order:1}.col-bar>.col-bar-tools{order:2}@media (max-width: 820px){.col-bar{row-gap:8px;align-items:center;flex-wrap:wrap}.col-bar-title{flex:1 1 100%}.col-bar>.col-bar-tools{order:1;margin-left:0;flex:0 0 auto}.col-bar>.col-chips{order:2;flex:1 1 0;min-width:0;overflow-x:auto;scrollbar-width:none}.col-chips::-webkit-scrollbar{display:none}.col-chip{flex-shrink:0;min-height:38px;padding:0 11px}.col-bar-tools .sb-icon{width:38px;height:38px}}@media (min-width: 821px){.cd-top{flex-wrap:nowrap;gap:14px;align-items:stretch;margin-bottom:22px}.cd-top>.packs-banner{flex:1.2 1 0;flex-wrap:wrap;align-content:space-between;padding:16px;row-gap:12px}.cd-top .pk-tile{width:46px}.cd-top .pk-name-long{display:inline}.cd-top .pk-name-short{display:none}.cd-top .packs-banner-count{font-size:20px}.cd-top .pk-open{flex:1 1 100%;min-height:40px}.cd-top .pk-open-long{display:inline}.cd-top .pk-open-short{display:none}.cd-card{padding:16px}.cd-stack-art{width:30px}}.theme-hauntd{--ev-a: #ff7a1a;--ev-b: #b197fc;--ev-ink: #1a0a00;--ev-bg: #1c1626;--ev-hero: #1c1626;--ev-line: rgba(177, 151, 252, .4)}.theme-specialty{--ev-a: var(--accent);--ev-b: #ff8fa3;--ev-ink: #1a0206;--ev-bg: var(--panel);--ev-hero: var(--panel);--ev-line: rgba(255, 77, 109, .4)}.evb-stack{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.evb{display:flex;align-items:center;gap:11px;width:100%;box-sizing:border-box;padding:9px 12px;border-radius:12px;background:var(--ev-bg);border:1px solid var(--ev-line);color:var(--text);text-align:left;font-family:inherit;cursor:pointer}.evb:focus-visible{outline:2px solid var(--ev-a);outline-offset:2px}.evb-icon{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#0f1117a6;color:var(--ev-a)}.evb-main{flex:1;min-width:0;display:flex;flex-direction:column}.evb-name{font-family:Anton,sans-serif;font-size:16px;letter-spacing:.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.evb-sub{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evb-pill{font-size:11px;font-weight:800;color:var(--ev-ink);background:var(--ev-a);border-radius:20px;padding:4px 9px;white-space:nowrap;flex-shrink:0}.evb-go{display:flex;color:var(--ev-a);flex-shrink:0}.ev-d{color:var(--ev-a)}.ev-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--ink);color:var(--text)}.ev-inner{max-width:1160px;margin:0 auto;box-sizing:border-box;padding:calc(14px + env(safe-area-inset-top)) 16px calc(40px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}.ev-top{display:flex;align-items:center;gap:10px}.ev-top-title{font-size:18px;font-weight:800}.ev-hero{position:relative;overflow:hidden;border-radius:16px;padding:18px;background:var(--ev-hero);border:1px solid var(--ev-line);display:flex;flex-direction:column}.ev-hero-kicker{font-size:10.5px;font-weight:800;letter-spacing:.8px;color:var(--ev-a);text-transform:uppercase}.ev-hero-name{font-family:Anton,sans-serif;font-size:32px;line-height:1.05;margin-top:4px;text-transform:uppercase}.ev-hero-blurb{font-size:13px;color:#c3c7d6;margin-top:6px;max-width:460px;line-height:1.45}.ev-hero-stats{display:flex;gap:18px;margin-top:12px;flex-wrap:wrap}.ev-hero-l{display:block;font-size:10px;color:var(--muted);letter-spacing:.6px;text-transform:uppercase}.ev-hero-v{font-size:13px;font-weight:800}.ev-cols{display:flex;flex-direction:column;gap:10px}.ev-col{display:flex;flex-direction:column;gap:10px;min-width:0}.ev-h{font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--muted);text-transform:uppercase;margin-top:4px}.ev-card{border-radius:12px;background:var(--panel);border:1px solid var(--line);box-sizing:border-box}.ev-packs{display:flex;align-items:center;gap:12px;padding:12px 14px}.ev-packs.pu{background:#b197fc1a;border-color:#b197fc66}.ev-packs.or{background:#ff7a1a1a;border-color:#ff7a1a66}.ev-packs.ac{background:var(--accent-dim);border-color:var(--accent)}.ev-packs-art{width:30px;aspect-ratio:3 / 4.2;border-radius:5px;flex-shrink:0;background:linear-gradient(160deg,#d0bfff,#845ef7 55%,#3b1d8f)}.ev-packs.or .ev-packs-art{background:linear-gradient(160deg,#ffd8a8,#ff922b 55%,#8a3d0a)}.ev-packs.ac .ev-packs-art{background:linear-gradient(160deg,#ff8fa3,#ff4d6d 55%,#a3123a)}.ev-packs-main{flex:1;min-width:0;display:flex;flex-direction:column}.ev-packs-title{font-size:13.5px;font-weight:800}.ev-packs-sub{font-size:11.5px;color:var(--muted)}.ev-packs-open{width:auto;flex-shrink:0;min-height:40px}.ev-how{display:flex;gap:11px;align-items:flex-start;padding:11px 12px}.ev-how-mark{min-width:32px;height:32px;padding:0 4px;box-sizing:border-box;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--ev-a);font:800 12px Inter,sans-serif}.ev-how-title{display:block;font-size:13px;font-weight:800}.ev-how-text{display:block;font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:1px}.ev-badge{display:flex;align-items:center;gap:12px;padding:12px}.ev-badge.earned{border-color:#ffd43b8c}.ev-badge-ring{width:46px;height:46px;border-radius:50%;flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--ink);border:3px solid #3a4052;color:var(--muted);filter:grayscale(1);opacity:.6}.ev-badge.earned .ev-badge-ring{border-color:var(--tier-s);filter:none;opacity:1}.ev-badge-main{flex:1;min-width:0;display:flex;flex-direction:column}.ev-badge-name{font-size:13.5px;font-weight:800}.ev-badge-text{font-size:11.5px;color:var(--muted);line-height:1.35}.ev-badge-tag{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;padding:3px 8px;border-radius:20px;border:1px solid #3a4052;color:var(--muted)}.ev-badge-tag.on{background:var(--tier-s);border-color:var(--tier-s);color:#1a1400}.ev-odds{padding:14px;display:flex;flex-direction:column;gap:8px}.ev-odds-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ev-odds-title{font-size:14px;font-weight:800}.ev-odds-sub{font-size:11px;color:var(--muted)}.ev-odds-row{display:flex;align-items:center;gap:8px}.ev-odds-name{width:78px;font-size:11.5px;font-weight:700;flex-shrink:0}.ev-odds-track{flex:1;height:8px;border-radius:4px;background:var(--panel-2);overflow:hidden}.ev-odds-track>span{display:block;height:100%;border-radius:4px}.ev-odds-val{width:40px;text-align:right;font-size:11px;font-weight:700}.ev-cal{padding:14px;display:flex;flex-direction:column;gap:10px}.ev-cal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ev-day{aspect-ratio:1;border-radius:9px;font-family:inherit;cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#5b6480}.ev-day.claimed{background:#ffffff0f;color:var(--ev-a)}.ev-day.ready{background:var(--accent-dim);border:2px solid var(--ev-a);color:var(--text);cursor:pointer}.ev-day.missed{background:#ff6b6b1a;border:1.5px dashed var(--tier-a);color:var(--text);cursor:pointer}.ev-day-n{font:800 14px Inter,sans-serif}.ev-day-tag{font-size:8.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.ev-day.ready .ev-day-tag{color:var(--ev-a)}.ev-day.missed .ev-day-tag{color:var(--tier-a)}.ev-cal-cta{width:auto;align-self:flex-start;min-height:40px}@media (min-width: 821px){.ev-inner{padding:24px 40px 48px;gap:14px}.ev-hero{padding:22px}.ev-hero-name{font-size:40px}.ev-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}.ev-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.evb{padding:10px 16px}.evb-main{flex-direction:row;align-items:baseline;gap:12px}.evb-name{font-size:18px;flex-shrink:0}}.dh-match{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;margin-bottom:18px;padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;font-family:inherit;cursor:pointer}.dh-match:hover{border-color:#3a4052}.dh-match:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dh-fan{position:relative;width:64px;height:50px;flex-shrink:0}.dh-fan-card{position:absolute;width:30px;aspect-ratio:2 / 3;border-radius:6px;border:2px solid var(--panel);box-shadow:0 3px 8px #00000080}.dh-fan-card.c1{left:0;top:5px;transform:rotate(-8deg);background:linear-gradient(160deg,#74c0fc,#102a45)}.dh-fan-card.c2{left:14px;top:0;background:linear-gradient(160deg,#ffe066,#4a3a0a)}.dh-fan-card.c3{left:28px;top:5px;transform:rotate(8deg);background:linear-gradient(160deg,#b2f2bb,#1f3d27)}.dh-match-main{flex:1;min-width:0;display:flex;flex-direction:column}.dh-match-title{font-size:15px;font-weight:800}.dh-match-sub{font-size:11.5px;color:var(--muted);line-height:1.35}.dh-match-go{width:auto;flex-shrink:0;min-height:40px;display:inline-flex;align-items:center;gap:4px;pointer-events:none}.dh-desk{display:none}@media (min-width: 821px){.dh-desk{display:inline}.dh-mob{display:none}.dh-match{padding:12px 16px}.dh-match-main{flex-direction:row;align-items:baseline;gap:12px}.dh-match-title{font-size:16px}.dh-match-sub{font-size:12.5px}}.dc{margin-bottom:24px}.dc-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.dc-head-title{font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--muted);text-transform:uppercase}.dc-head-sub{font-size:11.5px;color:var(--muted)}.dc-cold,.dc-empty{font-size:12.5px;color:var(--muted);line-height:1.5;margin-bottom:12px}.dc-cold{padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.dc-row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:none}.dc-row::-webkit-scrollbar{display:none}.dc-card{position:relative;flex:0 0 300px;box-sizing:border-box;scroll-snap-align:start;display:flex;gap:10px;padding:10px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.dc-card.top{border-color:var(--accent)}.dc-art{position:relative;width:64px;aspect-ratio:2 / 3;flex-shrink:0;border-radius:8px;background:var(--panel-2) center / cover no-repeat}.dc-top{position:absolute;left:4px;top:4px;background:var(--accent);color:#1a0206;font:800 8.5px Inter,sans-serif;letter-spacing:.3px;text-transform:uppercase;padding:2px 5px;border-radius:4px}.dc-top-long{display:none}.dc-x{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;background:var(--panel-2);border:none;color:var(--muted);z-index:1}.dc-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dc-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dc-title{font-size:13.5px;font-weight:800;line-height:1.25;padding-right:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-meta{display:none;font-size:11px;color:var(--muted)}.dc-why{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;max-width:100%;font-size:10.5px;font-weight:700;color:#ff8fa3;background:#ff4d6d1a;border-radius:20px;padding:2px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-why-pre{display:none}.dc-sum{font-size:11.5px;color:#c3c7d6;line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dc-actions{display:flex;gap:6px;margin-top:auto;padding-top:2px}.dc-add{flex:1;width:auto;min-height:34px}.dc-more{position:relative;width:34px;height:34px;flex-shrink:0;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);font-weight:800}.dc-more select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.dc-more:focus-within{outline:2px solid var(--accent);outline-offset:2px}.dc-added{flex:1;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;background:var(--panel-2);color:var(--tier-c);font-size:12.5px;font-weight:800}.dc-skel .dc-art,.dc-skel-line{animation:mlPulse 1.2s ease-in-out infinite}.dc-skel-line{display:block;height:10px;border-radius:4px;background:var(--panel-2)}@media (min-width: 821px){.dc-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:14px;scroll-snap-type:none}.dc-card{flex:none;flex-direction:column;gap:0;padding:0;overflow:hidden}.dc-art{width:100%;aspect-ratio:2 / 1;border-radius:0}.dc-top{left:8px;top:8px;font-size:9.5px;padding:3px 7px;border-radius:5px}.dc-top-long{display:inline}.dc-top-short{display:none}.dc-x{background:#0f1117b3;color:var(--text)}.dc-body{padding:10px 12px 11px;gap:5px}.dc-title{font-size:14px;padding-right:0}.dc-meta{display:block}.dc-why{font-size:11px;padding:3px 8px}.dc-why-pre{display:inline}.dc-sum{font-size:12px;line-height:1.45;min-height:2.9em}}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.lib-tile{display:flex;flex-direction:column;min-width:0;padding:0;cursor:pointer;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;color:var(--text);font-family:inherit}.lib-tile:hover{border-color:#3a4052}.lib-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lib-art{position:relative;display:block;aspect-ratio:2 / 3;background:var(--panel-2) center / cover no-repeat}.lib-seasons{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:20px;background:#0f1117d9;border:1px solid rgba(255,255,255,.14);font-size:10.5px;font-weight:800;color:var(--text)}.lib-score{position:absolute;bottom:8px;right:8px;padding:3px 7px;border-radius:6px;background:#0f1117d9;color:var(--tier-s);font-size:11px;font-weight:700}.lib-body{display:flex;flex-direction:column;gap:3px;padding:9px 11px 11px;min-width:0}.lib-title{font-size:13.5px;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-meta{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 820px){.lib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lib-body{padding:8px 9px 9px}.lib-title{font-size:12px}.lib-meta{font-size:10px}.lib-seasons{top:6px;left:6px;font-size:9.5px;padding:2px 6px}.lib-score{bottom:6px;right:6px;font-size:10px;padding:2px 5px}}.fd-t10{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.fd-t10-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:1.3;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:7px;padding:3px 8px;white-space:nowrap}.fd-t10-chip b{color:#fff}.fd-fin-body .fd-t10{margin-top:8px}.ba-body{display:flex;flex-direction:column;gap:12px}.ba-help{font-size:12.5px;color:var(--muted);line-height:1.5}.ba-paste{width:100%;box-sizing:border-box;height:220px;background:var(--ink);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:12px;font:13.5px/1.7 Inter,sans-serif;resize:vertical}.ba-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.ba-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;position:sticky;bottom:0;background:var(--panel);padding:12px 0 2px;border-top:1px solid var(--line);margin-top:4px}.ba-foot .btn{width:auto;padding:10px 20px}.ba-foot{box-shadow:0 32px 0 0 var(--panel)}@media (max-width:820px){.ba-foot{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.ba-foot .btn{flex:1}}.ba-mono{font-family:JetBrains Mono,monospace;color:var(--muted)}.ba-progress-head{display:flex;justify-content:space-between;font-size:13px;font-weight:700}.ba-bar{height:6px;border-radius:3px;background:var(--panel-2);overflow:hidden}.ba-bar>div{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.ba-bar.green>div{background:#51cf66}.ba-note{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:10px;font-size:12.5px;line-height:1.5}.ba-note .ba-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.ba-note.gold{background:#fcc41914;border:1px solid rgba(252,196,25,.35)}.ba-note.gold .ba-dot{background:#fcc419}.ba-note.pink{background:#ff547014;border:1px solid rgba(255,84,112,.35)}.ba-note.pink .ba-dot{background:var(--accent)}.ba-note.green{background:#51cf6614;border:1px solid rgba(81,207,102,.35)}.ba-note.green .ba-dot{background:#51cf66}.ba-note-actions{display:flex;gap:8px;margin-top:10px}.ba-note-actions .btn{width:auto}.ba-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.ba-chips::-webkit-scrollbar{display:none}.ba-chip{flex-shrink:0;padding:6px 11px;border-radius:16px;border:none;background:var(--panel-2);color:var(--muted);font:700 12px Inter,sans-serif;cursor:pointer;white-space:nowrap}.ba-chip.on{background:#ff547024;color:var(--accent)}.ba-list{display:flex;flex-direction:column}.ba-item{border-bottom:1px solid var(--line)}.ba-row{display:flex;align-items:center;gap:11px;padding:9px 0;min-height:44px}.ba-row.pending{opacity:.55}.ba-check{width:20px;height:20px;flex-shrink:0;accent-color:var(--accent);margin:0;cursor:pointer}.ba-check.off{display:inline-block;box-sizing:border-box;border:1.5px solid var(--line);border-radius:6px;cursor:default}.ba-cover{width:32px;height:44px;border-radius:4px;object-fit:cover;background:var(--panel-2);flex-shrink:0;display:block}.ba-cover.sm{width:24px;height:34px}.ba-main{flex:1;min-width:0}.ba-title{display:block;font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-title.sm{font-size:12.5px;font-weight:600}.ba-sub{display:block;font-size:11.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-tag{font-size:10.5px;font-weight:700;color:var(--muted);background:var(--panel-2);border-radius:5px;padding:2px 6px;flex-shrink:0;white-space:nowrap}.ba-tag.green{color:#51cf66}.ba-tag.gold{color:#fcc419}.ba-tag.red{color:#ff8787}.ba-link{background:none;border:none;padding:6px 2px;color:var(--accent);font:700 12.5px Inter,sans-serif;cursor:pointer;flex-shrink:0}.ba-link.gold{color:#fcc419;padding:0;font-size:inherit}.ba-more{width:36px;height:36px;border:none;background:none;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transform:rotate(90deg);transition:transform .15s ease}.ba-more.open{transform:rotate(-90deg);color:var(--accent)}.ba-alts{margin:0 0 10px 31px;padding:8px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line)}.ba-alts-label{font-size:11px;font-weight:700;color:var(--muted);margin-bottom:4px}.ba-alt{display:flex;align-items:center;gap:9px;padding:4px 0}.ba-edit{display:flex;gap:8px;padding:0 0 10px 31px}.ba-edit input{flex:1;min-width:0;background:var(--ink);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 10px;font:13px Inter,sans-serif}.ba-edit .btn{width:auto}.ba-empty{font-size:12.5px;color:var(--muted);padding:12px 0}@media (min-width:821px){.ba-modal{width:100%}.ba-list{max-height:min(52vh,520px);overflow-y:auto}}.fr-page{display:flex;flex-direction:column;gap:22px}.fr-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--muted)}.fr-search input{flex:1;min-width:0;border:none;background:none;color:var(--text);font:500 14px Inter,sans-serif;outline:none;padding:10px 0}.fr-search-result{margin-top:-12px}.fr-section{display:flex;flex-direction:column;gap:4px;min-width:0}.fr-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fr-title{margin:0;font-size:15px;font-weight:800;display:flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0}.fr-sub{font-size:12px;color:var(--muted);font-weight:500}.fr-count{display:inline-block;min-width:20px;padding:1px 6px;border-radius:10px;background:var(--accent);color:#fff;font-size:11px;text-align:center}.fr-rows{display:flex;flex-direction:column}.fr-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.fr-who{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:none;padding:0;color:var(--text);text-align:left;cursor:pointer;font:inherit}.fr-who.static{cursor:default}.fr-text{display:flex;flex-direction:column;min-width:0}.fr-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.fr-name-text{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-line{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-match{font-size:12px;color:var(--accent);font-weight:700}.fr-tag{font-size:11px;font-weight:700;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 7px;flex-shrink:0;white-space:nowrap}.fr-btn{height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:700 13px Inter,sans-serif;cursor:pointer;flex-shrink:0;white-space:nowrap}.fr-btn.pink{background:var(--accent);border-color:var(--accent);color:#fff}.fr-btn.quiet{background:var(--panel-2);color:var(--muted)}.fr-btn:disabled{opacity:.6;cursor:default}.fr-x{width:32px;height:36px;border:none;background:none;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.fr-x.boxed{width:36px;border:1px solid var(--line);border-radius:9px}.fr-more{width:36px;height:36px;border:none;background:none;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;border-radius:9px}.fr-more:hover{background:var(--panel-2)}.fr-link{align-self:flex-start;background:none;border:none;padding:8px 0;color:var(--accent);font:700 12.5px Inter,sans-serif;cursor:pointer}.fr-empty{font-size:12.5px;color:var(--muted);padding:10px 0;line-height:1.5}.fr-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:2px}.fr-tabs button{padding:10px 0;border:none;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted);font:700 14px Inter,sans-serif;cursor:pointer}.fr-tabs button.on{color:var(--text);border-bottom-color:var(--accent);font-weight:800}.fr-tab-n{font-weight:600}.fr-cols{display:flex;flex-direction:column;gap:22px}.fr-sheet{display:flex;flex-direction:column}.fr-sheet-who{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.fr-sheet-top{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:800;padding-bottom:8px}.fr-sheet-btn{padding:13px 0;border:none;border-bottom:1px solid var(--line);background:none;text-align:left;color:var(--text);font:600 14.5px Inter,sans-serif;cursor:pointer}.fr-sheet-btn.danger{color:#ff8fa3;font-weight:700}.fr-sheet-btn.cancel{border-bottom:none;color:var(--muted)}.fr-sheet-sub{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-top:2px}@media (min-width:821px){.fr-req-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.fr-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:start}.fr-search{max-width:420px}}.pf-follows-you{display:inline-block;margin-left:7px;font-size:10.5px;font-weight:700;color:var(--muted);background:var(--panel-2);border-radius:5px;padding:2px 6px;vertical-align:1px}.pf-mutuals{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);margin-top:12px;min-width:0}.pf-mutuals b{color:var(--text);font-weight:700}.pf-mutual-faces{display:flex;flex-shrink:0}.pf-mutual-faces>*{border:2px solid var(--panel);border-radius:50%}.pf-mutual-faces>*+*{margin-left:-7px}.pf-following-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px}.pf-following-btn svg{transform:rotate(90deg)}.pf-requested-btn{color:var(--muted)}.pf-follow-sheet{display:flex;flex-direction:column}.pf-follow-who{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pf-follow-name{display:block;font-size:15px;font-weight:800}.pf-follow-sub{display:block;font-size:12px;color:var(--muted)}.pf-follow-btn{padding:13px 0;border:none;border-bottom:1px solid var(--line);background:none;text-align:left;color:var(--text);font:600 14.5px Inter,sans-serif;cursor:pointer}.pf-follow-btn span{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-top:2px}.pf-follow-btn.danger{color:#ff8fa3;font-weight:700}.pf-follow-btn.cancel{border-bottom:none;color:var(--muted)}@media (min-width:821px){.pf-mutuals{margin-top:0}}.st-label{font-size:13px;font-weight:700;margin-bottom:8px}.st-seg{display:flex;gap:6px;padding:4px;background:var(--ink);border-radius:10px;max-width:360px}.st-seg button{flex:1;padding:9px 0;border:none;border-radius:8px;background:none;color:var(--muted);font:700 13px Inter,sans-serif;cursor:pointer}.st-seg button.on{background:#ff547029;color:var(--accent)}.st-help{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-top:8px}.st-toggle-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);margin-top:14px;padding-top:14px;cursor:pointer}.st-toggle-row>span{flex:1;min-width:0}.st-toggle-title{display:block;font-size:13.5px;font-weight:700}.st-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:46px;height:28px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line);position:relative;flex-shrink:0;cursor:pointer;margin:0;transition:background .15s}.st-switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .15s}.st-switch:checked{background:var(--accent);border-color:var(--accent)}.st-switch:checked:after{transform:translate(18px)}.nav-req-wrap{position:relative}.nav-req-badge{position:absolute;top:-6px;right:-10px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:var(--accent);color:#fff;border:2px solid var(--panel);font:800 9.5px/13px Inter,sans-serif;text-align:center}.nav-req-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pf-friends{position:relative}.pf-req-badge{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:10px;background:var(--accent);color:#fff;border:2px solid var(--panel);font:800 10.5px/16px Inter,sans-serif;text-align:center;pointer-events:none}.gf-present{position:relative;display:inline-block;flex-shrink:0}.gf-present-box{position:absolute;left:6%;right:6%;top:40%;bottom:0;border-radius:10px;background:linear-gradient(160deg,#ff6b88,var(--accent) 55%,#b02848)}.gf-present-lid{position:absolute;left:0;right:0;top:28%;height:17%;border-radius:8px;background:linear-gradient(160deg,#ff8aa0,var(--accent))}.gf-present-ribbon{position:absolute;left:44%;width:12%;top:28%;bottom:0;background:#ffd43b}.gf-present-bow{position:absolute;top:6%;width:28%;height:26%;border:6px solid #ffd43b;box-sizing:border-box}.gf-present-bow.left{left:22%;border-radius:50% 50% 10%;transform:rotate(-20deg)}.gf-present-bow.right{right:22%;border-radius:50% 50% 50% 10%;transform:rotate(20deg)}.gf-present-tag{position:absolute;right:-18px;transform:rotate(8deg);background:#f8f0e3;color:#2a2118;font:700 11px Inter,sans-serif;padding:4px 9px;border-radius:4px;box-shadow:0 2px 6px #00000059;white-space:nowrap}.modal.gf-modal{position:relative;max-width:440px;text-align:center;padding:26px 22px 22px}.gf-close{position:absolute;top:12px;right:12px}.gf-wrapped,.gf-opened{display:flex;flex-direction:column;align-items:center}.gf-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.gf-present-wrap{margin:22px 0 18px}.gf-from{display:flex;align-items:center;gap:10px;text-align:left}.gf-title{display:block;font-size:16px;font-weight:800}.gf-sub{display:block;font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.45}.gf-message{align-self:stretch;margin-top:16px;background:var(--panel-2);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5;text-align:left;overflow-wrap:anywhere}.gf-actions{align-self:stretch;display:flex;gap:8px;margin-top:20px}.gf-actions .btn{flex:1;width:auto;min-height:48px;margin:0}.gf-actions .gf-primary{flex:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.gf-note{font-size:11.5px;color:var(--muted);margin-top:12px;line-height:1.5}.gf-rankd-packs{display:flex;gap:14px;justify-content:center;margin:24px 0 16px}.gf-pack{position:relative;display:inline-flex}.gf-pack .gf-pack-tile{width:100%}.gf-pack .pk-name{font-size:9px}.gf-big{font-size:22px;font-weight:800;margin-top:8px}.gf-quote{margin-top:10px;font-size:13.5px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.gf-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.gf-card{width:96px;min-width:0;opacity:0;animation:gfFlipIn .5s ease forwards}.gf-card-art{aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:var(--panel-2)}.gf-card-art img{width:100%;height:100%;object-fit:cover;display:block}.gf-card-name{font-size:11px;font-weight:700;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-card-rarity{font-size:9.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}@keyframes gfFlipIn{0%{opacity:0;transform:perspective(600px) rotateY(90deg) scale(.9)}to{opacity:1;transform:none}}.gf-added{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:700;color:#51cf66}@media (prefers-reduced-motion:reduce){.gf-card{animation:none;opacity:1}}.modal.gc-modal{max-width:880px;padding:0;overflow:hidden;display:flex;flex-direction:column}.gc-modal .modal-head{padding:18px 22px 0;margin-bottom:0}.gc-title{display:flex;align-items:center;gap:8px;font-size:19px}.gc-title-ic{display:flex;color:var(--accent)}.gc-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0;flex:1;overflow:hidden}.gc-main{padding:6px 22px 20px;overflow-y:auto;min-width:0}.gc-side{padding:18px 20px;background:var(--ink);border-left:1px solid var(--line);display:flex;flex-direction:column;overflow-y:auto}.gc-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:18px 0 8px;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.gc-label-note{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.gc-label-hot{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--accent)}.gc-friends{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px}.gc-friends::-webkit-scrollbar{display:none}.gc-friend{display:flex;flex-direction:column;align-items:center;gap:6px;width:66px;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:var(--muted);font:600 12px Inter,sans-serif}.gc-friend-av{position:relative;display:inline-flex;border-radius:50%}.gc-friend.on .gc-friend-av{box-shadow:0 0 0 2px var(--accent)}.gc-friend.on{color:var(--text);font-weight:800}.gc-friend-name{max-width:66px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-friend-tick{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;background:var(--accent);border:2px solid var(--panel);color:#fff;display:flex;align-items:center;justify-content:center}.gc-seg{display:flex;gap:4px;padding:4px;margin-top:18px;background:var(--ink);border-radius:11px;max-width:320px}.gc-seg button{flex:1;padding:8px 0;border:none;border-radius:8px;background:none;color:var(--muted);font:700 13.5px Inter,sans-serif;cursor:pointer}.gc-seg button.on{background:#ff547029;color:var(--accent)}.gc-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;background:var(--ink);border:1px solid var(--line);color:var(--muted)}.gc-search input{flex:1;min-width:0;border:none;background:none;color:var(--text);font:500 13.5px Inter,sans-serif;outline:none}.gc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin-top:12px}.gc-card{background:none;border:none;padding:0;text-align:left;cursor:pointer;min-width:0;color:var(--text);font-family:inherit}.gc-card:disabled{opacity:.4;cursor:default}.gc-card-art{position:relative;display:block;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:var(--panel-2)}.gc-card.on .gc-card-art{box-shadow:0 0 0 2px var(--accent)}.gc-card-art img{width:100%;height:100%;object-fit:cover;display:block}.gc-check{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.gc-wanted{position:absolute;left:5px;bottom:5px;display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:#1a0206;background:var(--accent);border-radius:20px;padding:2px 6px}.gc-card-name{display:block;font-size:11px;font-weight:700;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-card-rarity{display:block;font-size:9px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.gc-empty{font-size:13px;color:var(--muted);line-height:1.5;padding:8px 0}.gc-pack-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.gc-pack-tile,.agp-tile{width:44px;flex-shrink:0}.gc-pack-text{flex:1;min-width:0}.gc-pack-name{display:block;font-size:14px;font-weight:800}.gc-pack-sub{display:block;font-size:12px;color:var(--muted);margin-top:2px}.gc-step{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;flex-shrink:0}.gc-step button{width:38px;height:38px;border:none;background:none;color:var(--text);font:800 16px Inter,sans-serif;cursor:pointer}.gc-step button:disabled{color:var(--muted);opacity:.5;cursor:default}.gc-step-n{width:30px;text-align:center;font:800 14px JetBrains Mono,monospace}.gc-step-n.on{color:var(--accent)}.gc-note{font-size:12px;color:var(--muted);line-height:1.5;margin-top:10px}.gc-limits{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-top:14px}.gc-limits b{color:var(--text)}.gc-preview{display:flex;align-items:center;gap:16px;padding:6px 0 4px}.gc-preview-text{flex:1;min-width:0}.gc-preview-title{display:block;font-size:15px;font-weight:800}.gc-preview-sub{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}.gc-in-gift{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.gc-mini{width:38px;aspect-ratio:2/3;border-radius:5px;overflow:hidden;background:var(--panel-2);box-sizing:border-box}.gc-mini img{width:100%;height:100%;object-fit:cover;display:block}.gc-mini-more{align-self:center;font-size:12px;font-weight:700;color:var(--muted)}.gc-message{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.gc-message textarea{border:none;background:none;resize:none;color:var(--text);font:500 14px/1.5 Inter,sans-serif;outline:none;min-height:60px}.gc-count{align-self:flex-end;font-size:11px;color:var(--muted)}.gc-warn{margin-top:10px;font-size:12.5px;color:#ffd43b;line-height:1.45}.btn.gc-send{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:auto;font-weight:800}.gc-side .btn.gc-send{margin-top:18px}@media (max-width:820px){.modal.gc-modal{overflow-y:auto;display:block}.gc-grid{display:block;overflow:visible}.gc-main{padding:4px 16px 8px;overflow:visible}.gc-side{border-left:none;border-top:1px solid var(--line);padding:16px 16px calc(24px + env(safe-area-inset-bottom));overflow:visible}.gc-modal .modal-head{margin:0;padding:max(14px,env(safe-area-inset-top)) 16px 12px}.gc-cards{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.cd-gift-ic{display:flex;color:var(--accent)}@media (max-width:820px){.cd-top>.cd-gifts{flex:1 1 100%}}.gf-page{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.gf-page-main{min-width:0;width:100%}.gf-page-side{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.gf-seg{margin-top:0}.gf-section{font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:18px 0 4px}.gf-row{display:flex;gap:12px;width:100%;padding:12px 0;border:none;border-bottom:1px solid var(--line);background:none;text-align:left;color:var(--text);font-family:inherit}button.gf-row{cursor:pointer}.gf-row.hot .gf-row-name{color:var(--text)}.gf-row-av{position:relative;display:inline-flex;flex-shrink:0;align-self:flex-start}.gf-row-badge{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;background:var(--panel-2);border:2px solid var(--ink);color:var(--accent);display:flex;align-items:center;justify-content:center}.gf-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.gf-row-top{display:flex;align-items:center;gap:8px}.gf-row-name{flex:1;min-width:0;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-row-what{font-size:12.5px;color:var(--muted);margin-top:3px}.gf-row-msg{font-size:12.5px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-row-cancel{align-self:flex-start;margin-top:8px;padding:0;border:none;background:none;color:var(--accent);font:700 12.5px Inter,sans-serif;cursor:pointer}.gf-pill{font-size:11px;font-weight:800;border-radius:6px;padding:3px 8px;white-space:nowrap;flex-shrink:0}.gf-pill.wait{color:#ffd43b;background:#ffd43b1f}.gf-pill.ok{color:#51cf66;background:#51cf661f}.gf-pill.no{color:var(--muted);background:var(--panel-2)}.gf-pill.back{color:#4dabf7;background:#4dabf71f}.btn.gf-send{margin-top:0}.gf-today{font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:18px 0 6px}.gf-meter{display:flex;justify-content:space-between;font-size:13.5px;padding:8px 0 6px}.gf-meter span{color:var(--muted)}.gf-bar{height:5px;border-radius:3px;background:var(--panel-2);overflow:hidden}.gf-bar>span{display:block;height:100%;background:var(--accent)}@media (max-width:820px){.gf-page{display:flex;flex-direction:column-reverse;gap:16px}.gf-page-side{padding:14px}}.modal.modal-sheet.pk-chooser{display:flex;flex-direction:column}.pk-choose-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.pk-choose-row:last-child{border-bottom:none}.pk-choose-tile{width:40px}.pk-choose-text{flex:1;min-width:0;margin-left:6px}.pk-choose-name{display:block;font-size:15px;font-weight:800}.pk-choose-sub{display:block;font-size:12px;color:var(--muted);margin-top:2px}.pk-choose-gift{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.btn.small.pk-choose-open{width:auto;min-height:40px;padding:0 18px;flex-shrink:0;margin:0}.tr-need{font-size:12.5px;color:var(--accent);font-weight:600;margin-bottom:10px}.tr-gift-link{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:11px 14px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);font:500 12.5px Inter,sans-serif;text-align:left;cursor:pointer}.tr-gift-link span{flex:1;min-width:0}.tr-gift-link b{color:var(--accent);font-weight:800}.btn.small.pf-gift-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px}.wl-gift{position:absolute;left:5px;right:5px;bottom:5px;display:flex;align-items:center;justify-content:center;gap:4px;min-height:26px;border:none;border-radius:7px;background:var(--accent);color:#1a0206;font:800 10.5px Inter,sans-serif;cursor:pointer;padding:0 4px}.agp-blurb{font-size:12.5px;color:var(--muted);line-height:1.5}.agp-label{display:block;margin:16px 0 8px;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.agp-to{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--ink)}.agp-to input{flex:1;min-width:160px;border:none;background:none;color:var(--text);font:500 13px Inter,sans-serif;outline:none}.agp-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 3px;border-radius:16px;background:var(--panel-2);font-size:13px;font-weight:700}.agp-chip button{display:flex;border:none;background:none;color:var(--muted);cursor:pointer;padding:2px}.agp-matches{display:flex;flex-direction:column;margin-top:6px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.agp-match{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-bottom:1px solid var(--line);background:var(--panel);color:var(--text);font:600 13px Inter,sans-serif;text-align:left;cursor:pointer}.agp-match:last-child{border-bottom:none}.agp-at{color:var(--muted);font-weight:500}.agp-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.agp-type{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:12px;border:1px solid var(--line);background:var(--ink);color:var(--text);font:700 12.5px Inter,sans-serif;cursor:pointer}.agp-type.on{border-color:var(--accent);background:#ff547014}.agp-row{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.agp-send{display:flex;align-items:center;gap:14px;margin-top:20px;flex-wrap:wrap}.agp-send .btn.gc-send{width:auto;padding:0 28px;margin:0}.agp-sum{font-size:12.5px;color:var(--muted)}.agp-done{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:700;color:#51cf66}@media (max-width:820px){.agp-types{grid-template-columns:repeat(3,minmax(0,1fr))}}.agp .agp-to input,.agp .gc-message textarea{border:none!important;background:none!important;padding:0!important;box-shadow:none!important;min-height:0}.agp .gc-message textarea{min-height:44px}.gc-message textarea{outline:none!important}.gc-message:focus-within{border-color:var(--accent)}.dc-card{min-width:0}@media (max-width:820px){.dc-row{scroll-snap-type:x mandatory}.dc-card{flex:0 0 100%}}.mlx{display:flex;flex-direction:column;gap:22px}.mlx-col{display:flex;flex-direction:column;min-width:0}.mlx-h{margin:0 0 2px;font:800 22px/1.2 Inter,sans-serif;text-transform:none;letter-spacing:0}.mlx-row,.mlx-tl-row{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;padding:12px 0;background:none;border:none;border-bottom:1px solid var(--line);color:var(--text);text-align:left;font:inherit;cursor:pointer}.mlx-row:last-of-type{border-bottom:none}.mlx-row:hover .mlx-name,.mlx-tl-row:hover .mlx-tl-name{color:#fff}.mlx-row:focus-visible,.mlx-tl-row:focus-visible,.mlx-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.mlx-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mlx-name{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlx-sub{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlx-go{display:flex;color:var(--muted);flex-shrink:0}.mlx-stack{position:relative;display:block;width:64px;height:64px;flex-shrink:0}.mlx-stack>span{position:absolute;width:40px;aspect-ratio:2 / 3;border-radius:6px;overflow:hidden;background:var(--panel-2);border:2px solid var(--ink);box-sizing:border-box}.mlx-stack>span:nth-child(1){left:0;top:0;z-index:3}.mlx-stack>span:nth-child(2){left:12px;top:3px;z-index:2}.mlx-stack>span:nth-child(3){left:24px;top:6px;z-index:1}.mlx-stack.mlx-face>span{aspect-ratio:3 / 4}.mlx-stack.mlx-card>span{aspect-ratio:5 / 7}.mlx-stack img{width:100%;height:100%;object-fit:cover;display:block}.mlx-tl{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:14px 14px 12px}.mlx-tl-head{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.mlx-tl-title{font-size:20px;font-weight:800}.mlx-tl-row:last-child{border-bottom:none}.mlx-tl-name{font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mlx-thumbs{display:flex;flex-shrink:0}.mlx-thumbs>span{width:26px;aspect-ratio:2 / 3;border-radius:4px;overflow:hidden;box-sizing:border-box;background:var(--panel);border:2px solid var(--panel-2)}.mlx-thumbs>span+span{margin-left:-9px}.mlx-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.mlx-thumb-empty{opacity:.5}.mlx-thumb-letter{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--muted)}.mlx-tl-empty{font-size:12.5px;color:var(--muted);line-height:1.5;padding:10px 0 6px}.mlx-tl-skel{height:56px;border-radius:10px;background:var(--panel);margin:8px 0;animation:mlPulse 1.2s ease-in-out infinite}.mlx-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin-top:6px;border-radius:11px;cursor:pointer;background:var(--panel);border:1px solid var(--line);color:var(--text);font:700 14px Inter,sans-serif}.mlx-all svg{color:var(--muted)}.mlx-all:hover{border-color:#3a4052}.mlx-peek{display:none}.mlx-peek-h{font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.mlx-peek-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mlx-pk{position:relative;display:block;aspect-ratio:2 / 3;border-radius:6px;overflow:hidden;background:var(--panel-2)}.mlx-pk img{width:100%;height:100%;object-fit:cover;display:block}.mlx-rk{position:absolute;left:4px;top:4px;min-width:18px;padding:0 4px;box-sizing:border-box;border-radius:5px;background:#0f1117d9;color:var(--text);font:800 11px/18px Inter,sans-serif;text-align:center}.mlx-rk.gold{color:var(--accent)}.mlx-wl-empty{font-size:12.5px;color:var(--muted)}@media (min-width: 821px){.mlx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.mlx-peek{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:22px}}.btn.small.mlx-add{width:auto;margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-weight:800}.modal.wla{max-width:960px;padding:0;overflow:hidden;display:flex;flex-direction:column}.wla-head{padding:16px 18px 12px;margin:0;border-bottom:1px solid var(--line);align-items:center}.wla-head-text{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.wla-head h2{font:800 18px/1.2 Inter,sans-serif;text-transform:none;letter-spacing:0;margin:0}.wla-used{font-size:12.5px;color:var(--muted)}.wla-body{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:0;flex:1;height:min(640px,72vh)}.wla-left{padding:16px;border-right:1px solid var(--line);overflow-y:auto;min-width:0}.wla-right{padding:16px 18px;overflow-y:auto;min-width:0}.wla-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;box-sizing:border-box;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.wla-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);font:14px Inter,sans-serif}.wla-search:focus-within{border-color:var(--accent)}.wla-label{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:16px 0 4px}.wla-note{font-size:12.5px;color:var(--muted);line-height:1.5;padding:10px 0}.wla-note.err{color:var(--tier-a)}.wla-show{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:10px 8px;background:none;border:none;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);text-align:left;font:inherit;cursor:pointer}.wla-show>svg{color:var(--muted);flex-shrink:0}.wla-show:hover,.wla-show.on{background:var(--panel-2);border-radius:8px}.wla-show:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wla-show-cover{width:36px;aspect-ratio:2 / 3;border-radius:6px;overflow:hidden;background:var(--panel-2);flex-shrink:0}.wla-show-cover img{width:100%;height:100%;object-fit:cover;display:block}.wla-show-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wla-show-title{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wla-show-sub{font-size:12px;color:var(--muted)}.wla-empty{height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted)}.wla-show-head{display:flex;align-items:center;gap:10px}.wla-back{display:none}.wla-show-name{font-size:18px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wla-filter{display:inline-flex;gap:3px;padding:3px;margin:12px 0;border-radius:10px;background:var(--panel-2)}.wla-filter button{min-height:34px;padding:0 12px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--muted);font:700 13px Inter,sans-serif}.wla-filter button.on{background:var(--panel);color:var(--text)}.wla-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}.wla-card{min-width:0;display:flex;flex-direction:column}.wla-card>button{width:100%;min-height:30px;margin-top:5px}.wla-art{aspect-ratio:2 / 3;border-radius:8px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line)}.wla-art img{width:100%;height:100%;object-fit:cover;display:block}.wla-art.on{border-color:var(--accent)}.wla-art.have{opacity:.45}.wla-name{font-size:11.5px;font-weight:700;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wla-have{margin-top:5px;min-height:30px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--muted)}@media (max-width: 820px){.modal.wla{padding:0!important;display:block;overflow-y:auto}.wla-head{margin:0;padding:max(14px,env(safe-area-inset-top)) 16px 12px}.wla-body{display:block;height:auto}.wla-left{border-right:none;padding:14px 16px max(24px,env(safe-area-inset-bottom))}.wla-right{padding:14px 16px max(24px,env(safe-area-inset-bottom))}.wla.has-show .wla-left{display:none}.wla:not(.has-show) .wla-right{display:none}.wla-back{display:inline-flex}.wla-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.tlb-ghost{position:fixed;z-index:400;pointer-events:none;transform:translate(-50%,-100%) scale(1.12) rotate(-3deg);filter:drop-shadow(0 14px 22px rgba(0,0,0,.55))}.tlb-ghost .tl-chip-card{border-color:var(--accent);width:66px}.tlb-ghost .tl-chip-card img{width:54px;height:54px}.tlb .tl-chip-card.drop-before,.tlb .tl-chip.drop-before{box-shadow:-6px 0 0 -2px var(--accent),-6px 0 12px -4px var(--accent)}.tlb .tlb-zone.drop-end:after{content:"";display:block;width:3px;height:54px;border-radius:2px;align-self:center;background:var(--accent);box-shadow:0 0 10px var(--accent)}.tl-insert-line{box-shadow:0 0 10px var(--accent)}.mlx-wide{display:none}@media (min-width: 821px){.mlx-wide{display:inline}}.tlv,.tlv-top{display:flex;flex-direction:column;gap:12px}.tlv-tools{display:flex;gap:8px;order:-1}.tlv-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;box-sizing:border-box;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.tlv-search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);font:500 14px Inter,sans-serif}.tlv-search:focus-within{border-color:var(--accent)}.tlv-filter-btn{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 12px;flex-shrink:0;cursor:pointer;border-radius:10px;background:none;border:1px solid var(--line);color:var(--text);font:700 13px Inter,sans-serif}.tlv-filter-btn.on{border-color:var(--accent)}.tlv-tabs{display:flex;gap:3px;padding:3px;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.tlv-tabs button{flex:1;min-height:38px;border:none;border-radius:8px;background:none;cursor:pointer;color:var(--muted);font:700 13.5px Inter,sans-serif}.tlv-tabs button span{font-weight:600;color:var(--muted)}.tlv-tabs button.on{background:var(--panel-2);color:var(--text)}.tlv-tabs button:focus-visible,.tlv-filter-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tlv-panel{background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:2px 14px}.tlv-row{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line)}.tlv-row:last-child{border-bottom:none}.tlv-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:12px 0;background:none;border:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}.tlv-row-main:focus-visible,.tlv-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.tlv-row-main:hover .tlv-name{color:#fff}.tlv-thumbs-wrap{position:relative;display:flex;flex-shrink:0}.tlv-thumbs{display:flex}.tlv-thumbs>span{width:26px;aspect-ratio:2 / 3;border-radius:4px;overflow:hidden;box-sizing:border-box;background:var(--panel);border:2px solid var(--panel-2)}.tlv-thumbs>span+span{margin-left:-9px}.tlv-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.tlv-thumbs>.tlv-empty{opacity:.5}.tlv-letter{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--muted)}.tlv-owner{position:absolute;right:-7px;bottom:-6px;display:flex;border-radius:50%;box-shadow:0 0 0 2px var(--panel-2)}.tlv-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tlv-name{font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tlv-heart,.tlv-star{display:inline-flex;vertical-align:-1px;margin-left:5px}.tlv-heart{color:#69db7c}.tlv-star{color:var(--accent)}.tlv-star svg{fill:var(--accent)}.tlv-meta{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlv-meta b{color:var(--text);font-weight:700}.tlv-go{display:flex;color:var(--muted);flex-shrink:0}.tlv-more{width:40px;height:40px;flex-shrink:0;border-radius:10px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted)}.tlv-more:hover{background:var(--panel);color:var(--text)}.tlv-note{font-size:13px;color:var(--muted);line-height:1.5;padding:14px 2px}.tlv-label{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:8px 0}.tlv-label span{font-weight:500;letter-spacing:0;text-transform:none;margin-left:6px}.tlv-friends{display:flex;flex-direction:column;gap:10px}.tlv-person-head{display:flex;align-items:center;gap:10px}.tlv-person-name{font-size:17px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal.tlv-sheet{max-width:420px}.tlv-sheet-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:4px}.tlv-act{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 4px;background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer;color:var(--text);font:700 15px Inter,sans-serif;text-align:left}.tlv-act:last-child{border-bottom:none}.tlv-act svg{color:var(--muted)}.tlv-act.danger,.tlv-act.danger svg{color:var(--tier-a)}.tlv-act:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.tlv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tlv-chip{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 13px;border-radius:19px;cursor:pointer;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);font:700 13px Inter,sans-serif}.tlv-chip.on{background:var(--accent);border-color:var(--accent);color:#1a0206}.btn.tlv-done{width:100%;margin-top:14px}@media (min-width: 821px){.tlv-top{flex-direction:row;align-items:center;justify-content:space-between}.tlv-tools{order:0}.tlv-search{flex:0 1 320px;width:320px}.tlv-tabs{width:360px}.tlv-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;padding:2px 18px}.tlv-cols .tlv-row:nth-last-child(2):nth-child(odd){border-bottom:none}.tlv-friends{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:start}}.tlb .tl-chip-card,.tlb .tl-chip{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tlb .tl-chip-card img{-webkit-user-drag:none;pointer-events:none}.tl-chip-card.lifting,.tl-chip.lifting{opacity:.28}.tlb-ghost{position:fixed;z-index:400;pointer-events:none;transform:scale(1.08);transform-origin:center;filter:drop-shadow(0 16px 24px rgba(0,0,0,.55));animation:tlb-lift .14s ease-out}.tlb-ghost>*{width:100%!important;box-sizing:border-box;margin:0!important}.tlb-ghost .tl-chip-card{border-color:var(--accent)}@keyframes tlb-lift{0%{transform:scale(1)}to{transform:scale(1.08)}}.tlb-gap{display:block;flex-shrink:0;box-sizing:border-box;border-radius:10px;border:2px dashed var(--accent);background:#ff4d6d14;animation:tlb-gap-in .16s ease-out}@keyframes tlb-gap-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.tlb-tier.drop-target{box-shadow:0 0 0 2px var(--accent)}@media (prefers-reduced-motion: reduce){.tlb-ghost,.tlb-gap{animation:none}}.tlb-collapse-all{display:inline-flex;align-items:center;justify-content:center}.tlb-pool-done .tlb-filter{display:none}@media (max-width: 820px){.tlb-pool.tlb-pool-done{padding-top:12px}.tlb-pool-done .tlb-grab,.tlb-pool-done .tlb-pool-head,.tlb-pool-done .tlb-pool-chips{display:none}}.wlx-row{cursor:pointer}.wlx-row .btn.small.wlx-start{width:auto;min-height:36px;padding:0 14px;flex-shrink:0}.wlx-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.modal.m-m.wlx-show{padding-bottom:0}@media (min-width: 821px){.modal.m-m.wlx-show{max-width:820px!important}}.wlx-show-head h2{flex:1;margin:0}.wlx-show-rank{flex-shrink:0;font-size:12px;font-weight:800;color:var(--accent);border:1px solid rgba(255,77,109,.45);border-radius:6px;padding:2px 7px}.wlx-wide{display:none}@media (min-width: 821px){.wlx-wide{display:inline}}.wlx-show-meta{font-size:11.5px;color:var(--muted);font-weight:600;letter-spacing:.3px}.wlx-show-hero{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;margin-top:12px}.wlx-show-cover{width:104px;height:148px;border-radius:10px;object-fit:cover;display:block;background:var(--panel-2)}.wlx-show-desc{font-size:13px;color:var(--muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.wlx-show-desc.open{display:block}.wlx-show-text .link-btn{margin-top:4px;font-size:12px}.wlx-genres{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.wlx-genres span{font-size:10.5px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:3px 9px}.wlx-show-rail{grid-column:1 / -1}.wlx-stats{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.wlx-stat{flex:1 1 0;min-width:0;padding:11px 8px;text-align:center;display:flex;flex-direction:column;gap:5px}.wlx-stat+.wlx-stat{border-left:1px solid var(--line)}.wlx-stat-label{font-size:9px;color:var(--muted);font-weight:700;letter-spacing:.6px;text-transform:uppercase}.wlx-stat-val{font-family:JetBrains Mono,monospace;font-weight:700;font-size:20px;line-height:1}.wlx-sec-label{font-size:9.5px;font-weight:700;color:var(--muted);letter-spacing:.6px;text-transform:uppercase;margin:16px 0 8px}.wlx-chips{display:flex;flex-wrap:wrap;gap:6px}.wlx-chips span{font-size:11px;padding:4px 10px;border-radius:20px;border:1px solid var(--line);color:var(--text)}.wlx-muted{font-size:12.5px;color:var(--muted);line-height:1.5}.wlx-sec{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:20px 0 10px}.wlx-sec h3{margin:0;font:400 15px Anton,sans-serif;letter-spacing:.5px;text-transform:uppercase}.wlx-sec .link-btn{font-size:11.5px;font-weight:600;flex-shrink:0}.wlx-cast{display:flex;gap:9px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.wlx-cast::-webkit-scrollbar{display:none}.wlx-cast-one{width:78px;flex-shrink:0}.wlx-cast-face{display:block;width:78px;height:104px;border-radius:8px;overflow:hidden;background:var(--panel-2)}.wlx-cast-face img{width:100%;height:100%;object-fit:cover;display:block}.wlx-cast-name{display:block;font-size:10.5px;font-weight:600;margin-top:5px;line-height:1.25}.wlx-friends{border:1px solid var(--line);border-radius:10px;overflow:hidden}.wlx-friend{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px}.wlx-friend+.wlx-friend{border-top:1px solid var(--line)}.wlx-friend span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wlx-friend b{font-family:JetBrains Mono,monospace;font-size:14px}.wlx-show-body{padding-bottom:20px}.wlx-show-foot{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;gap:8px;margin:0 -16px;padding:12px 16px max(14px,env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line)}.wlx-show-foot .btn{width:auto;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.wlx-show-foot .wlx-go{flex:1}.wlx-show-foot .wlx-top{padding:0 16px;flex-shrink:0}.wlx-show-foot .wlx-kill{width:48px;height:48px;color:var(--tier-a)}.wlx-show-foot .wlx-full{display:none}@media (min-width: 821px){.wlx-show-hero{grid-template-columns:150px minmax(0,1fr) 230px;gap:20px;margin-top:14px}.wlx-show-cover{width:150px;height:212px}.wlx-show-rail{grid-column:auto}.wlx-show-rail .wlx-sec-label{margin-top:16px}.wlx-show-lower{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px}.wlx-show-foot{margin:0 -28px;padding:14px 28px}.wlx-show-foot .wlx-go{flex:0 0 220px}.wlx-show-foot .wlx-full{display:inline-block;margin-left:auto;font-size:12.5px}}@media (max-width: 820px){.wlx-show-rail{margin-top:4px}}.cd-card-line.cd-sets-split{margin-top:-4px}.rk-cbub{display:inline-flex;align-items:center;gap:3px;margin-left:6px;color:var(--accent);font-weight:700;flex-shrink:0}.modal.rkm{display:flex;flex-direction:column;overflow:hidden;padding:0}.rkm-head{display:flex;align-items:center;gap:12px}.modal.rkm>.rkm-head{margin:0;padding:max(14px,env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--line);position:static}.rkm-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rkm-title h2{margin:0;font:800 18px Inter,sans-serif!important;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcx-sub{font-size:12px;color:var(--muted)}.rkm-tabs{display:flex;gap:22px;padding:0 16px;border-bottom:1px solid var(--line);flex-shrink:0}.rkm-tabs button{background:none;border:none;cursor:pointer;padding:12px 0 10px;color:var(--muted);font:700 14px Inter,sans-serif}.rkm-tabs button.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.rkm-tabs em{font-style:normal;font-weight:600;color:var(--muted);margin-left:5px}.rkm-body{flex:1;min-height:0;overflow-y:auto;padding:0 16px 16px;-webkit-overflow-scrolling:touch}.rkm-body-thread{display:flex;flex-direction:column;padding-bottom:0}.modal.rkm .sticky-bar.rk-sticky{position:sticky;top:0;z-index:3;margin:0 -16px;padding:10px 16px;background:var(--panel)}.rkm-list .rk-hint{padding-top:6px}@media (max-width: 820px){.modal.rkm{padding:0!important}.rkm-body{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (min-width: 821px){.modal.rkm{width:100%;max-width:1120px!important;height:calc(100vh - 80px);height:calc(100dvh - 80px);max-height:none!important;border-radius:16px;box-shadow:0 30px 80px #00000080}.modal.rkm>.rkm-head{padding:18px 24px}.rkm-title h2{font-size:20px!important}.rkm-cols{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px}.rkm-cols>.rkm-body{padding:0 24px 20px;border-right:1px solid var(--line)}.modal.rkm .rkm-cols .sticky-bar.rk-sticky{margin:0 -24px;padding:14px 24px 10px}.rkm-side{min-height:0;display:flex;flex-direction:column}.rkm-side-head{padding:16px 20px 4px;margin:0!important}.rkm-side .lcx-thread{flex:1;min-height:0}.rkm-side .lcx-list{padding:0 20px}.rkm-side .lcx-comp{padding:12px 20px}.modal.rkm-own{max-width:620px!important;height:min(720px,calc(100vh - 80px))}}.lcx-thread{display:flex;flex-direction:column;min-height:0;flex:1}.lcx-list{flex:1;min-height:0;overflow-y:auto}.rkm-body-thread .lcx-list{overflow:visible}.lcx-empty{font-size:13px;color:var(--muted);padding:16px 0;line-height:1.5}.lcx-c{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.lcx-body{flex:1;min-width:0}.lcx-who{display:flex;align-items:baseline;gap:8px;font-size:13px;min-width:0}.lcx-who b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcx-owner{font-size:10px;font-weight:800;color:var(--accent);border:1px solid rgba(255,77,109,.45);border-radius:5px;padding:0 5px;flex-shrink:0}.lcx-ago{margin-left:auto;font-size:11.5px;color:var(--muted);flex-shrink:0}.lcx-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:5px;padding:3px 8px 3px 4px;border-radius:6px;background:var(--panel-2);color:var(--muted);font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcx-tag img,.lcx-tag-art{width:14px;height:19px;border-radius:3px;object-fit:cover;flex-shrink:0;background:var(--panel)}.lcx-txt{font-size:14px;line-height:1.45;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.lcx-act{display:flex;gap:14px;margin-top:5px}.lcx-act button{background:none;border:none;padding:4px 0;cursor:pointer;color:var(--muted);font:600 12px Inter,sans-serif}.lcx-act button:hover{color:var(--text)}.lcx-comp{position:sticky;bottom:0;display:flex;align-items:flex-end;gap:10px;padding:10px 0;background:var(--panel);border-top:1px solid var(--line);flex-shrink:0}.lcx-comp textarea{flex:1;min-width:0;min-height:40px;max-height:120px;resize:none;box-sizing:border-box;padding:10px 14px;border-radius:20px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:400 15px Inter,sans-serif;line-height:1.3}.lcx-comp textarea:focus{outline:none;border-color:var(--accent)}.lcx-comp .btn.small{width:auto;min-height:40px;padding:0 16px;flex-shrink:0}.lcx-err{margin:6px 0 0}.lcx-show-head .lcx-show-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lcx-show-head h2{margin:0;font:800 17px Inter,sans-serif!important;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcx-show-head .rk-pill{flex-shrink:0}.lcx-sec{font:400 14px Anton,sans-serif;letter-spacing:.5px;text-transform:uppercase;margin:16px 0 8px}.lcx-sec span{font:600 12px Inter,sans-serif;color:var(--muted);margin-left:4px}.lcx-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lcx-cat{border:1px solid var(--line);border-radius:10px;padding:8px 10px;min-width:0}.lcx-cat small{display:block;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.lcx-cat b{display:block;font:700 18px JetBrains Mono,monospace;margin-top:2px}.lcx-note{display:block;font-size:12px;color:var(--muted);font-style:italic;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.lcx-review{font-size:13.5px;line-height:1.5;white-space:pre-wrap}.lcx-open{display:inline-block;margin-top:12px;font-size:13px;font-weight:700}.lcx-show .lcx-thread .lcx-list{overflow:visible}@media (min-width: 821px){.lcx-scores{grid-template-columns:repeat(6,minmax(0,1fr))}}.rk-comments-btn{position:relative}.rk-comments-btn.has-new{color:var(--accent);border-color:#ff4d6d8c}.rk-new-n{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;box-sizing:border-box;padding:0 5px;border-radius:9px;background:var(--accent);color:#1a0206;font:800 10.5px/18px Inter,sans-serif;text-align:center}.phase2-ranking-tools .rk-comments-btn{height:38px;width:42px}.rk-sheet-show{cursor:default}.rk-showlink{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;margin-top:3px;padding:2px 0;background:none;border:none;cursor:pointer;color:var(--accent);font:700 12.5px Inter,sans-serif}.rk-eps{margin-bottom:4px}.rk-text{display:block;width:100%;box-sizing:border-box;min-height:84px;resize:vertical;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:400 15px/1.45 Inter,sans-serif}.rk-text:focus{outline:none;border-color:var(--accent)}.rk-panel{position:fixed;top:0;right:0;bottom:0;z-index:250;width:440px;max-width:100vw;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:0 20px;background:var(--panel);border-left:1px solid var(--line);box-shadow:-24px 0 48px #00000073;text-align:left;animation:rkPanelIn .16s ease}@keyframes rkPanelIn{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.rk-panel .rk-sheet-head{flex-direction:column;align-items:stretch;gap:10px;padding-top:14px}.rk-panel .rk-sheet-foot{padding-bottom:16px}.rk-panel .adm-ep-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.rk-panel .adm-score-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.rk-panel .adm-score-grid>button{aspect-ratio:1 / 1;height:auto}@media (prefers-reduced-motion: reduce){.rk-panel{animation:none}}.adm-your-entry{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,77,109,.45);background:#ff4d6d14;color:var(--text);text-align:left;cursor:pointer;font-family:inherit}.adm-your-entry b{font-size:13px}.adm-your-entry span{font-size:12.5px;font-weight:700;color:var(--accent)}.adm-friend-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 13px;border:none;background:none;color:var(--text);text-align:left;cursor:pointer;font-family:inherit}.adm-friend-row:hover{background:var(--panel-2)}.adm-friend-row>svg{color:var(--muted);flex-shrink:0}.lcx-showlink{padding:0;background:none;border:none;cursor:pointer;color:var(--accent);font:700 12px Inter,sans-serif}@media (min-width: 821px){.rk-panel-open{padding-right:440px}}.fy{margin-bottom:26px}.fy-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fy-head-title{font-size:17px;font-weight:800}.fy-head-sub{font-size:12.5px;color:var(--muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fy-match{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 12px 0 14px;border-radius:999px;border:1px solid rgba(255,77,109,.45);background:none;color:var(--accent);font:700 13px Inter,sans-serif;cursor:pointer}.fy-match:hover{background:#ff4d6d14}.fy-cold,.fy-empty{font-size:12.5px;color:var(--muted);line-height:1.5;margin-bottom:12px}.fy-cold{padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.fy-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fy-row::-webkit-scrollbar{display:none}.fy-card{position:relative;flex:0 0 100%;min-width:0;scroll-snap-align:start}.fy-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:none;background:none;cursor:pointer;border-radius:12px}.fy-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fy-art{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:var(--panel-2) center / cover no-repeat}.fy-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#08090d00 40%,#08090d8c 65%,#08090deb)}.fy-top{position:absolute;left:10px;top:10px;z-index:2;background:var(--accent);color:#1a0206;font:800 10px Inter,sans-serif;letter-spacing:.4px;text-transform:uppercase;padding:3px 7px;border-radius:5px}.fy-x,.fy-add{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;cursor:pointer}.fy-x{top:8px;right:8px;width:30px;height:30px;background:#0a0c12b8;color:#fff}.fy-add{right:10px;bottom:10px;width:40px;height:40px;background:var(--accent);color:#1a0206;box-shadow:0 4px 12px #00000073}.fy-add.done{background:var(--tier-c, #69db7c)}.fy-add:disabled{opacity:.7;cursor:default}.fy-x:focus-visible,.fy-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fy-cap{position:absolute;left:12px;right:62px;bottom:10px;z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:2px;color:#fff}.fy-title{font-size:16px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.6)}.fy-why{font-size:12.5px;color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fy-why b{color:#fff;font-weight:700}.fy-dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.fy-dots i{width:6px;height:6px;border-radius:3px;background:#3a3f4d;transition:width .15s ease,background .15s ease}.fy-dots i.on{width:16px;background:var(--accent)}.fy-skel .fy-art{animation:mlPulse 1.2s ease-in-out infinite}@media (min-width: 821px){.fy-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:14px;scroll-snap-type:none}.fy-card{flex:none}.fy-x{opacity:0;transition:opacity .12s ease}.fy-card:hover .fy-x,.fy-x:focus-visible{opacity:1}.fy-title{font-size:14px}.fy-why{font-size:11.5px}.fy-add{width:34px;height:34px}.fy-cap{right:52px}.fy-dots{display:none}}@media (hover: none){.fy-x{opacity:1}}.lib-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.lib-h{margin:0;font:800 17px Inter,sans-serif!important;text-transform:none;letter-spacing:0;flex-shrink:0}.lib-search{flex:1 1 240px;min-width:0;height:40px;box-sizing:border-box;padding:0 12px;background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:10px;font:400 14px Inter,sans-serif}.lib-search:focus{outline:none;border-color:var(--accent)}.lib-filters{display:flex;gap:8px}.lib-key{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:14px}.lib-key .lib-sc{position:static;box-shadow:none;margin-right:4px}.lib-sc{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:baseline;gap:3px;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:700;box-shadow:0 2px 8px #00000080}.lib-sc.r{background:var(--accent);color:#1a0206}.lib-sc.a{background:#0a0c12d1;color:#d0d4de;border:1px solid rgba(255,255,255,.18)}.lib-sc small{font:800 8.5px Inter,sans-serif;letter-spacing:.4px;opacity:.85}@media (max-width: 820px){.lib-h{display:none}.lib-search{flex-basis:100%}.lib-fmt{display:none}.lib-sc{left:5px;bottom:5px;font-size:10.5px;padding:1px 5px}}@media (max-width: 820px){.fy-head-sub{display:none}}@media (max-width: 820px){.modal.lcx-show{display:flex;flex-direction:column}.modal.lcx-show>.modal-head{padding-top:calc(max(16px,env(safe-area-inset-top)) + 6px)}.lcx-show-body{flex:1 0 auto;display:flex;flex-direction:column}.lcx-show .lcx-thread{flex:1 0 auto}.lcx-show .lcx-comp{margin-top:auto}}@media (max-width: 820px){.modal.lcx-show{display:flex;flex-direction:column}.modal-head{padding-top:calc(env(safe-area-inset-top,0px) + 16px)}.lcx-show-body{flex:1 0 auto;display:flex;flex-direction:column}.lcx-show .lcx-thread{flex:1 0 auto}.lcx-show .lcx-comp{margin-top:auto}}@media (max-width: 820px){.modal.lcx-show{display:flex;flex-direction:column}.modal-overlay{padding-top:env(safe-area-inset-top,0px);background:linear-gradient(var(--panel),var(--panel)) top / 100% env(safe-area-inset-top,0px) no-repeat,#05060ab3}.modal{height:calc(100dvh - env(safe-area-inset-top,0px))}.modal-head{padding-top:14px!important}.modal.rkm>.rkm-head{padding-top:14px}.lcx-show-body{flex:1 0 auto;display:flex;flex-direction:column}.lcx-show .lcx-thread{flex:1 0 auto}.lcx-show .lcx-comp{margin-top:auto}}.lcx-show .lcx-sec span{font:600 12px Inter,sans-serif;color:var(--muted);margin-left:4px;text-transform:none}.fd-fin{position:relative}.fd-fin-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:none;background:none;cursor:pointer;border-radius:inherit}.fd-fin-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fd-fin .fd-thumb-btn,.fd-fin .fd-fin-more{position:relative;z-index:2}.pf-badges-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px 0 5px;flex-shrink:0;border-radius:999px;border:1px solid rgba(105,219,124,.45);background:#69db7c1a;color:#8ce99a;font:700 12px Inter,sans-serif;cursor:pointer;white-space:nowrap}.pf-badges-pill:hover{background:#69db7c2e}.pf-badges-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pf-name-row{gap:8px}.pf-handle{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px}.pf-handle b{color:var(--text);font-weight:700}.pf-followers-link{position:relative;padding:0;border:none;background:none;cursor:pointer;color:var(--muted);font:inherit}.pf-followers-link:hover{color:var(--text)}.pf-req-dot{display:inline-block;min-width:16px;height:16px;box-sizing:border-box;padding:0 4px;margin-left:4px;border-radius:8px;background:var(--accent);color:#1a0206;font:800 10px/16px Inter,sans-serif;text-align:center;vertical-align:1px}.pf-follows-you{margin-left:4px}.pf-meta-row{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.pf-meta-row .pf-watching{padding:4px 12px 4px 4px;border-radius:8px;margin:0;flex:0 1 auto;border:1px solid var(--line)}.pf-meta-row .pf-watching img,.pf-meta-row .pf-watching>div:first-child{width:22px!important;height:30px!important}.pf-rank{display:flex!important;align-items:center;gap:10px;flex:1 1 260px;min-width:0;margin:0!important;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left}button.pf-rank{cursor:pointer}.pf-rank-l{font:800 12px Inter,sans-serif;color:var(--accent);white-space:nowrap}.pf-rank-bar{flex:1;max-width:280px;height:5px;border-radius:3px;background:var(--panel-2);overflow:hidden}.pf-rank-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.pf-rank-xp{font-size:11px;color:var(--muted);white-space:nowrap}@media (min-width: 821px){.pf-actions{flex-direction:row;width:auto;align-items:center}.pf-actions .btn{flex:none;width:auto;padding:0 14px}.pf-actions .pf-act-icon{width:36px;padding:0}}.pf-sec{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.pf-modules .section-title{margin:0 0 10px;font:800 15px Inter,sans-serif;text-transform:none;letter-spacing:0;color:var(--text)}.pf-sec .section-title{margin:0}.pf-sec-link{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:4px 0;border:none;background:none;color:var(--muted);font:600 12.5px Inter,sans-serif;cursor:pointer}.pf-sec-link:hover{color:var(--text)}.pf-page:not(.pf-page-themed) .pf-modules .panel-box{background:none;border:none;padding:0;box-shadow:none}.pf-badge-feature{display:flex;align-items:center;gap:12px;padding:0;border:none;background:none;color:var(--text);text-align:left;cursor:pointer;font-family:inherit}.pf-badge-feature b{display:block;font-size:14px}.pf-badge-feature small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.pf-badge-empty{width:46px;height:46px;border-radius:50%;border:2px dashed var(--line);color:var(--muted);display:flex;align-items:center;justify-content:center}@media (min-width: 821px){.pf-modules.pf-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-items:start}.pf-col{display:flex;flex-direction:column;gap:32px;min-width:0}}.pf-page:not(.pf-page-themed) .pf-modules .rk-list{background:none;border:none;border-radius:0}.pf-page:not(.pf-page-themed) .pf-modules .rk-row{padding-left:0;padding-right:0}.pf-modules .panel-box .link-btn{color:var(--muted)}html{-webkit-tap-highlight-color:transparent}button,a,label,select,summary,[role=button],input[type=checkbox],input[type=radio]{touch-action:manipulation}button,.btn,a,[role=button],summary,label.dc-more,label.rk-sort,.lib-tile,.rk-row,.fy-card,.phase2-day,.pf-badges-pill,.adm-friend-row{transition:scale .12s ease,filter .12s ease,opacity .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}button:not(:disabled):active,.btn:not(:disabled):active,[role=button]:active,summary:active{scale:.96;filter:brightness(.88)}a:active{opacity:.7}.lib-tile.lib-tile:active,.rk-row.rk-row:active,.phase2-day.phase2-day:not(:disabled):active,.adm-friend-row.adm-friend-row:active,.fy-card:has(.fy-hit:active),.dc-card:active{scale:.985;filter:brightness(.92)}.fy-hit:active,.lift-grip:active,.rk-grip:active,[class*=grip]:active,input[type=range]:active,textarea:active,input[type=text]:active,input[type=search]:active{scale:none;filter:none}button:disabled,.btn:disabled{cursor:default}@media (hover: hover){.btn:not(:disabled):hover{filter:brightness(1.08)}.lib-tile:hover,.fy-card:hover{filter:brightness(1.05)}}button:focus-visible,a:focus-visible,[role=button]:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){button:not(:disabled):active,.btn:not(:disabled):active,[role=button]:active,.lib-tile:active,.rk-row:active,.fy-card:has(.fy-hit:active),.dc-card:active{scale:none}}.pf-profile-header .pf-head{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.pf-profile-header .pf-head-main,.pf-profile-header .pf-identity,.pf-profile-header .pf-meta-row{display:contents!important}.pf-profile-header .pf-av{grid-column:1;display:block;line-height:0}.pf-profile-header .pf-who{grid-column:2;min-width:0}.pf-profile-header .pf-badges-tile{grid-column:3;margin:0}.pf-profile-header .pf-bio,.pf-profile-header .pf-bio-edit,.pf-profile-header .pf-mutuals,.pf-profile-header .pf-watching,.pf-profile-header .pf-compat,.pf-profile-header .pf-rank,.pf-profile-header .pf-actions{grid-column:1 / -1;margin:0!important}.pf-profile-header .pf-name{font-size:22px}.pf-profile-header .pf-handle{font-size:14px;margin-top:2px}.pf-profile-header .pf-bio{font-size:15px;line-height:1.5}.pf-profile-header .pf-badges-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:64px;height:64px;flex-shrink:0;padding:0;box-sizing:border-box;border-radius:14px;border:1px solid rgba(105,219,124,.45);background:#69db7c1a;color:#8ce99a;cursor:pointer;font-family:Inter,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pf-profile-header .pf-badges-tile:hover{background:#69db7c2e}.pf-profile-header .pf-badges-tile small{font-size:10px;font-weight:700;letter-spacing:.3px;color:#8ce99a}.pf-badges-ic{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #69db7c8c}.pf-badges-tile small{margin-top:3px}.pf-profile-header .pf-watching{padding:5px 12px 5px 5px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);min-width:0}.pf-profile-header .pf-watching img,.pf-profile-header .pf-watching>div:first-child{width:26px!important;height:36px!important;border-radius:5px!important}.pf-profile-header .pf-rank{display:flex!important;align-items:center;gap:10px;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:inherit;font:inherit;text-align:left}.pf-profile-header button.pf-rank:hover{border-color:#3a4050}.pf-profile-header .pf-rank-l{font-size:14px}.pf-profile-header .pf-rank-bar{flex:1;max-width:none;background:var(--line)}.pf-profile-header .pf-rank-xp{font-size:12px}.pf-profile-header .pf-actions{display:flex;gap:8px}.pf-profile-header .pf-actions .btn{height:44px;border-radius:10px;font-size:14px;padding:0 14px}.pf-profile-header .pf-actions .pf-act-wide{flex:1 1 0;min-width:0}.pf-profile-header .pf-actions .pf-act-icon{flex:0 0 52px;width:52px;padding:0}.pf-profile-header .pf-bio-edit textarea{font-size:15px!important;padding:10px 12px!important;border-radius:10px!important}@media (min-width: 821px){.pf-profile-header .pf-head{grid-template-columns:auto max-content 1fr auto auto;grid-template-rows:repeat(5,auto);column-gap:18px;row-gap:0;align-items:start}.pf-profile-header .pf-av{grid-column:1;grid-row:1 / span 2}.pf-profile-header .pf-who{grid-column:2;grid-row:1;max-width:420px}.pf-profile-header .pf-bio,.pf-profile-header .pf-bio-edit{grid-column:2;grid-row:2;max-width:420px;margin-top:8px!important}.pf-profile-header .pf-bio-edit{width:360px}.pf-profile-header .pf-mutuals{grid-column:1 / 3;grid-row:3;margin-top:12px!important}.pf-profile-header .pf-watching{grid-column:1 / 3;grid-row:4;margin-top:12px!important;contain:inline-size}.pf-profile-header .pf-compat{grid-column:1 / 3;grid-row:5;margin-top:10px!important}.pf-profile-header .pf-name{font-size:24px}.pf-profile-header .pf-badges-tile{grid-column:4;grid-row:1 / -1;align-self:center}.pf-profile-header .pf-actions{grid-column:5;grid-row:1;flex-direction:row;width:auto;align-items:center}.pf-profile-header .pf-actions .btn{flex:none;width:auto}.pf-profile-header .pf-actions .pf-act-wide{flex:none;width:130px;padding:0}.pf-profile-header .pf-actions .pf-act-icon{flex:none;width:52px}.pf-profile-header .pf-rank{grid-column:5;grid-row:2 / span 3;align-self:start;margin-top:8px!important}.pf-profile-header .pf-rank-trim{width:calc(100% - 60px)}}.pf-profile-header .pf-name-row{display:flex;align-items:center;gap:8px;min-width:0}.pf-profile-header .pf-name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-profile-header .pf-handle{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;color:var(--muted)}.pf-profile-header .pf-handle b{color:var(--text);font-weight:700}.pf-profile-header .pf-followers-link{position:relative;padding:0;border:none;background:none;cursor:pointer;color:var(--muted);font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pf-profile-header .pf-followers-link:hover{color:var(--text)}.pf-profile-header .pf-req-dot{display:inline-block;min-width:16px;height:16px;box-sizing:border-box;padding:0 4px;margin-left:4px;border-radius:8px;background:var(--accent);color:#1a0206;font:800 10px/16px Inter,sans-serif;text-align:center;vertical-align:1px}.pf-profile-header .pf-follows-you{margin-left:4px}.pf-profile-header .pf-watching{display:flex;align-items:center;gap:10px}.pf-profile-header button.pf-rank{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pf-profile-header .pf-rank-l{font-weight:800;color:var(--accent);white-space:nowrap;font-family:Inter,sans-serif}.pf-profile-header .pf-rank-bar{display:block;height:5px;border-radius:3px;overflow:hidden}.pf-profile-header .pf-rank-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.pf-profile-header .pf-rank-xp{color:var(--muted);white-space:nowrap}.pf-profile-header .pf-bio-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.pf-profile-header .pf-bio-edit textarea{display:block}.fy-head .fy-head-title{font-size:22px;line-height:1.2}.lib-bar .lib-h{font:800 22px/1.2 Inter,sans-serif!important;margin-right:6px}.lib-bar .lib-search{font-family:Inter,sans-serif;font-weight:500}.lib-filters .pill-select{height:42px;box-sizing:border-box;padding:0 12px;border-radius:10px;font-family:Inter,sans-serif;font-weight:600;font-size:14px}@media (min-width: 821px){.lib-filters .pill-select{flex:none;width:190px}}@media (max-width: 820px){.lib-bar .lib-search{height:46px;border-radius:12px}.lib-filters{flex:1 1 100%}.lib-filters .pill-select{flex:1 1 0;min-width:0;height:44px}}.lib-sc small{margin-left:1px}.cal-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.cal-h{margin:0;font:800 22px/1.2 Inter,sans-serif;text-transform:none;letter-spacing:0;color:var(--text)}.cal-season{font-size:13px;font-weight:500;color:var(--muted)}.cal-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cal-row::-webkit-scrollbar{display:none}.cal-card{flex:0 0 100%;min-width:0;height:202px;box-sizing:border-box;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel)}.cal-card.today{border:1.5px solid var(--accent);background:#ff4d6d1f}.cal-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cal-card-day{font:800 16px Inter,sans-serif;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-card.today .cal-card-day{color:var(--accent)}.cal-card-all{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:4px 0;border:none;background:none;color:var(--accent);font:700 13px Inter,sans-serif;cursor:pointer}.cal-card-empty{flex:1;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:13px}.cal-card-shows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0}.cal-show{display:flex;flex-direction:column;min-width:0;padding:0;border:none;background:none;color:var(--text);text-align:left;font-family:inherit;cursor:pointer}.cal-show-art{display:block;width:100%;height:98px;border-radius:7px;margin-bottom:4px;background:var(--panel-2) center / cover no-repeat}.cal-show-title{display:block;font-size:11.5px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-show-meta{display:block;font-size:10.5px;line-height:1.25;color:#b0b6c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.cal-dots i{width:6px;height:6px;border-radius:3px;background:#3a3f4d;transition:width .15s ease,background .15s ease}.cal-dots i.on{width:16px;background:var(--accent)}@media (prefers-reduced-motion: reduce){.cal-dots i{transition:none}}.feed-switch{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);margin-bottom:6px}.feed-switch-tab{padding:10px 0;margin-bottom:-1px;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);font:600 14px Inter,sans-serif;cursor:pointer}.feed-switch-tab:hover{color:var(--text)}.feed-switch-tab.on{color:var(--text);border-bottom-color:var(--accent)}.feed-switch-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.feed-switch-new{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:32px;padding:0 12px;border-radius:16px;border:none;background:var(--accent);color:#1a0206;font:800 13px Inter,sans-serif;cursor:pointer}@media (max-width: 380px){.feed-switch{gap:16px}}.mlx-tag{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:6px;vertical-align:2px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);font:700 10.5px Inter,sans-serif;letter-spacing:0}.frk-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 14px}.frk-tag{padding:2px 7px;border-radius:6px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);font:700 10.5px Inter,sans-serif}.frk-blurb{font-size:13px;color:var(--muted)}.frk-list{display:flex;flex-direction:column}.frk-row{padding-left:0;padding-right:0}.frk-rank{width:20px;flex-shrink:0;font-size:13px;font-weight:800;color:var(--muted)}.frk-main{flex:1;min-width:0;display:flex;flex-direction:column}.frk-sub{font-size:12px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frk-col,.frk-cols{display:none}.frk-score{flex-shrink:0;min-width:40px;box-sizing:border-box;text-align:center;padding:4px 7px;border-radius:7px;color:#fff;font-size:15px;font-weight:800}.frk-sec{font:800 15px Inter,sans-serif;margin:22px 0 2px}.frk-sec-sub{font-size:12.5px;color:var(--muted);margin-bottom:4px}@media (min-width: 821px){.frk{max-width:860px}.frk-sub{display:none}.frk-col{display:block;flex-shrink:0;font-size:13px;color:#b0b6c4}.frk-col-who{width:110px}.frk-col-you{width:60px}.frk-cols{display:flex;align-items:center;gap:12px;padding:0 0 6px;border-bottom:1px solid var(--line);font:700 10.5px Inter,sans-serif;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.frk-cols .frk-col{color:var(--muted);font-size:10.5px}.frk-cols .frk-main{flex-direction:row}.frk-col-avg{min-width:40px;text-align:right}}.frk-cover-gap{width:36px;flex-shrink:0}.plus-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;margin:0 3px;line-height:0}.plus-mark svg{display:block}.pf-profile-header .pf-tiles{grid-column:3;display:flex;gap:8px;align-items:center;margin:0}.pf-profile-header .pf-tiles .pf-badges-tile{grid-column:auto;grid-row:auto}.pf-profile-header .pf-friends-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:64px;height:64px;flex-shrink:0;padding:0;box-sizing:border-box;border-radius:14px;border:1px solid rgba(77,171,247,.45);background:#4dabf71a;color:#a5d8ff;font-family:Inter,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pf-profile-header button.pf-friends-tile{cursor:pointer}.pf-profile-header button.pf-friends-tile:hover{background:#4dabf72e}.pf-profile-header .pf-friends-n{display:flex;align-items:center;height:38px;font:800 24px/1 Inter,sans-serif;color:#a5d8ff}.pf-profile-header .pf-friends-tile small{margin-top:3px;font-size:10px;font-weight:700;letter-spacing:.3px;color:#74c0fc}.pf-profile-header .pf-friends-tile .pf-req-dot{position:absolute;top:-6px;right:-6px;margin:0;box-shadow:0 0 0 2px var(--panel)}.pf-badges-ic{border-radius:0!important;overflow:visible!important;box-shadow:none!important}.pf-badges-ic .badge-inline{margin:0!important}.pf-profile-header .pf-handle-followers{display:none}@media (max-width: 400px){.pf-profile-header .pf-head{column-gap:10px}.pf-profile-header .pf-tiles{gap:6px}.pf-profile-header .pf-friends-tile,.pf-profile-header .pf-tiles .pf-badges-tile{width:56px;height:56px;border-radius:12px}.pf-profile-header .pf-friends-n{font-size:21px;height:32px}.pf-profile-header .pf-tiles .pf-badges-ic{width:32px;height:32px}.pf-profile-header .pf-tiles .pf-badges-ic svg{width:32px;height:32px}.pf-profile-header .pf-tiles .pf-badges-ic .badge-inline{width:32px!important;height:32px!important}.pf-profile-header .pf-name{font-size:20px}}@media (min-width: 821px){.pf-profile-header .pf-handle-followers{display:inline}.pf-profile-header .pf-tiles{grid-column:4;grid-row:1 / -1;align-self:center}}.pf-accented .pf-profile-header .pf-name,.pf-accented .pf-profile-header .pf-rank-l{color:var(--pf-accent)}.pf-accented .pf-profile-header .pf-rank-bar i{background:var(--pf-accent)}.pf-accented .pf-tab.active,.pf-page-themed.pf-accented .pf-tab.active{border-bottom-color:var(--pf-accent)}.plus-accent-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.plus-tag{padding:1px 6px;border-radius:5px;background:#ff4d6d26;color:#ff8fa3;font-size:11px;font-weight:800}.plus-tag b{color:#ff4d6d}.plus-accent-sub{font-size:11.5px;color:var(--muted);margin:4px 0 12px}.plus-accent-row{display:flex;flex-wrap:wrap;gap:8px}.plus-swatch{width:30px;height:30px;border-radius:50%;border:none;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.plus-swatch.on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--text)}.plus-swatch:disabled{opacity:.6;cursor:default}@media (min-width: 821px){.plus-accent-row{gap:12px}.plus-swatch{width:34px;height:34px}}.modal.plus-welcome{max-width:520px;padding:28px 24px 24px}.plus-welcome-top{display:flex;flex-direction:column;align-items:center;text-align:center}.plus-welcome-logo{font-size:46px;line-height:1;letter-spacing:.5px}.plus-welcome-logo span{color:#ff4d6d}.plus-welcome-top h2{margin:14px 0 0;font:800 22px Inter,sans-serif;text-transform:none;letter-spacing:0}.plus-welcome-top p{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.plus-welcome-perks{display:grid;grid-template-columns:1fr;gap:14px;margin-top:22px}.plus-perk{display:flex;align-items:center;gap:12px}.plus-perk>span:last-child{display:flex;flex-direction:column;min-width:0}.plus-perk b{font-size:14px;font-weight:700}.plus-perk small{font-size:12px;color:var(--muted);margin-top:2px}.plus-perk-ic{width:44px;height:44px;flex-shrink:0;box-sizing:border-box;border-radius:12px;background:var(--panel-2);display:flex;align-items:center;justify-content:center}.plus-perk-ic.display{font-size:15px}.plus-perk-ic.display span{color:#ff4d6d}.plus-perk-badge{background:#69db7c1a;border:1px solid rgba(105,219,124,.45)}.plus-perk-dots{gap:3px}.plus-perk-dots i{display:block;width:9px;height:9px;border-radius:50%}.plus-perk .plus-mark{margin:0}.plus-welcome-btns{display:flex;gap:10px;margin-top:24px}.plus-btn-pink,.plus-btn-quiet{flex:1;height:46px;border-radius:12px;cursor:pointer;font-family:Inter,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none}.plus-btn-pink{border:none;background:#ff4d6d;color:#1a0206;font-size:15px;font-weight:800}.plus-btn-quiet{border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-size:14px;font-weight:700}@media (min-width: 821px){.modal.plus-welcome{padding:32px}.plus-welcome-logo{font-size:52px}.plus-welcome-top h2{font-size:24px}.plus-welcome-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-top:26px}}.plus-admin{margin-bottom:14px;padding:14px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line)}.plus-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.plus-admin-title{font:800 15px Inter,sans-serif}.plus-admin-title b{color:#ff4d6d}.plus-admin-sub{font-size:12px;color:var(--muted);margin-top:4px}.plus-switch{position:relative;width:48px;height:28px;flex-shrink:0;padding:0;cursor:pointer;border-radius:14px;border:none;background:#3a4052;transition:background .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.plus-switch i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .15s}.plus-switch.on{background:#ff4d6d}.plus-switch.on i{transform:translate(20px)}.plus-admin-end{margin-top:12px;display:flex;flex-direction:column;gap:8px}.plus-admin-end label{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.plus-admin-end input{height:40px;box-sizing:border-box;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--ink);color:var(--text);font:inherit;color-scheme:dark}.plus-admin-quick{display:flex;gap:6px}.plus-admin-quick button{flex:1;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:600 12.5px Inter,sans-serif;cursor:pointer}.plus-admin-quick button.on{border-color:#ff4d6d;color:#ff8fa3}.plus-admin-ok{font-size:12px;color:#8ce99a;margin-top:8px}.pf-profile-header.pf-plus-banner{background:linear-gradient(180deg,color-mix(in srgb,var(--pf-plus) 30%,transparent) 0%,color-mix(in srgb,var(--pf-plus) 10%,transparent) 38%,transparent 70%),var(--panel);border-color:color-mix(in srgb,var(--pf-plus) 35%,transparent)}.pf-page-themed .pf-profile-header.pf-plus-banner{background:linear-gradient(180deg,color-mix(in srgb,var(--pf-plus) 34%,transparent) 0%,color-mix(in srgb,var(--pf-plus) 12%,transparent) 38%,transparent 70%),#171a23cc}@keyframes plusRingSpin{to{transform:rotate(360deg)}}.plus-ring{position:relative;display:inline-flex;border-radius:50%;line-height:0;vertical-align:middle}.plus-ring:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,var(--ring),color-mix(in srgb,var(--ring) 35%,#fff),var(--ring),color-mix(in srgb,var(--ring) 35%,#fff),var(--ring));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));animation:plusRingSpin 4s linear infinite}.plus-ring.thin:before{top:-4px;right:-4px;bottom:-4px;left:-4px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2.5px))}@media (prefers-reduced-motion: reduce){.plus-ring:before{animation:none}}.acp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.acp-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.acp-col{display:flex;flex-direction:column;gap:12px;min-width:0}.acp-row-grid,.ac-row.acp-row{display:grid;grid-template-columns:minmax(0,1fr) 16px 18px;align-items:center;gap:12px}.acp-who{display:flex;align-items:center;gap:12px;min-width:0}.acp-who .ac-row-name{display:flex;align-items:center;gap:6px}.acp-dot{width:12px;height:12px;border-radius:50%;justify-self:center}.acp-soon{color:#ffd43b}.acp-muted{color:var(--muted)}.acp-act{color:var(--muted);font-size:12.5px;text-align:right}.acp-give input[type=search],.acp-give input[type=date]{width:100%;box-sizing:border-box;color-scheme:dark}.acp-len{display:flex;gap:6px;margin:10px 0 8px}.acp-len button{flex:1;height:36px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:600 12.5px Inter,sans-serif;cursor:pointer}.acp-len button.on{border-color:#ff4d6d;color:#ff8fa3}.acp-go{width:100%;margin-top:8px}.acp-bar{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:4px 0}.acp-bar>i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.acp-bar-l{width:110px;flex-shrink:0}.acp-bar-track{flex:1;height:6px;border-radius:3px;background:var(--panel-2);overflow:hidden}.acp-bar-track>span{display:block;height:100%;border-radius:3px}.acp-trend-x{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:4px}.acp-trend-x b{color:var(--text);font-weight:700}@media (min-width: 821px){.acp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.acp-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.acp-row-grid,.ac-row.acp-row{grid-template-columns:minmax(0,2fr) 60px 1.1fr 1.4fr 110px 18px}.acp-row-grid{padding:10px 16px}.acp-dot{justify-self:start}}@media (max-width: 820px){.ac-row.acp-row .hide-phone,.acp-row-grid.ac-rows-head{display:none}}@media (min-width: 821px){.acp-sub-phone{display:none!important}}.pf-profile-header .pf-friends-tile,.pf-profile-header .pf-tiles .pf-badges-tile{border-color:var(--line);background:var(--panel-2)}.pf-profile-header button.pf-friends-tile:hover,.pf-profile-header .pf-tiles .pf-badges-tile:hover{background:#262b37;border-color:#3a4050}.pf-profile-header .pf-friends-n{color:var(--text)}.pf-profile-header .pf-friends-tile small,.pf-profile-header .pf-tiles .pf-badges-tile small{color:var(--muted)}.plus-ring{height:fit-content;height:-moz-fit-content;flex-shrink:0}.cos-border{position:relative;display:inline-flex;flex-shrink:0;height:fit-content;height:-moz-fit-content;line-height:0;border-radius:50%}.cos-border>svg{position:absolute;left:-16%;top:-16%;width:132%;height:132%;overflow:visible;pointer-events:none}.pf-profile-header.pf-has-cos-banner{position:relative;overflow:hidden;padding-top:66px}.pf-has-cos-banner>.pf-cos-banner{position:absolute;left:0;right:0;top:0;height:124px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent);mask-image:linear-gradient(180deg,#000 35%,transparent)}.pf-has-cos-banner>.pf-cos-banner svg{display:block;width:100%;height:100%}.pf-has-cos-banner>.pf-head{position:relative;z-index:1}@media (min-width: 821px){.pf-profile-header.pf-has-cos-banner{padding-top:92px}.pf-has-cos-banner>.pf-cos-banner{height:160px}}.cos-thumb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cos-thumb-av{display:block;border-radius:50%;background:linear-gradient(135deg,#7048e8,#ff4d6d)}.cos-thumb-banner{border-radius:7px;overflow:hidden}.cos-thumb-banner svg{display:block;width:100%;height:100%}.cos-pick+.cos-pick{margin-top:14px}.cos-pick-head{font-size:12px;font-weight:800;margin-bottom:8px}.cos-pick-row{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px;-webkit-overflow-scrolling:touch}.cos-opt{flex:0 0 auto;width:84px;min-height:84px;box-sizing:border-box;padding:10px 6px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cos-opt small{font-size:10.5px;font-weight:700;text-align:center;line-height:1.2}.cos-opt.on{border:2px solid var(--accent);padding:9px 5px 7px}.cos-opt:disabled{opacity:.6;cursor:default}.cos-opt-none{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1.5px dashed var(--line);font-size:10px;color:var(--muted)}.cos-pick-sub{font-size:11.5px;color:var(--muted);margin-top:10px}.cos-seg{display:flex;gap:3px;padding:3px;margin:10px 0;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.cos-seg button{flex:1;height:32px;border:none;border-radius:8px;background:none;color:var(--muted);font:700 12.5px Inter,sans-serif;cursor:pointer}.cos-seg button.on{background:var(--accent);color:#1a0206}.cos-admin-count{font-size:12px;color:var(--muted)}.cos-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cos-admin-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-family:inherit;cursor:pointer;min-width:0}.cos-admin-tile b{font-size:10.5px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-admin-tile small{font-size:10px;font-weight:700;color:var(--muted)}.cos-admin-tile.has{border-color:#69db7c8c}.cos-admin-tile.has small{color:#8ce99a}.cos-admin-tile:disabled{opacity:.6;cursor:default}.cos-admin-check{position:absolute;top:5px;right:5px;width:17px;height:17px;border-radius:50%;background:#69db7c;color:#0b1a0f;font:900 10px/17px Inter,sans-serif;text-align:center}.cos-ac-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}@media (min-width: 821px){.cos-ac-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.cos-ac-grid .ac-col{display:flex;flex-direction:column;gap:14px;min-width:0}.cos-ac-list{display:flex;flex-direction:column;gap:2px}.cos-ac-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;border:1px solid transparent;background:none;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.cos-ac-row.on{background:#ff4d6d1a;border-color:#ff4d6d80}.cos-ac-thumb{width:66px;display:flex;justify-content:center;flex-shrink:0}.cos-ac-main{flex:1;min-width:0;display:flex;flex-direction:column}.cos-ac-main b{font-size:13.5px}.cos-ac-main small{font-size:11.5px;color:var(--muted)}.cos-ac-count{font-size:12.5px;font-weight:700;color:var(--muted);flex-shrink:0}.cos-ac-banner{height:96px;border-radius:12px;overflow:hidden;margin-bottom:4px}.cos-ac-banner svg{display:block;width:100%;height:100%}.cos-ac-preview{display:flex;justify-content:center;padding:10px 0 4px}.cos-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.cos-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:14px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:600 12.5px Inter,sans-serif;cursor:pointer}.cos-chip span{color:var(--muted)}.cos-ac-owner{cursor:default}.theme-frostd{--ev-a: #74c0fc;--ev-b: #ff6b81;--ev-ink: #04121f;--ev-bg: #111a29;--ev-hero: #111a29;--ev-line: rgba(116, 192, 252, .4)}.theme-frostd .ev-d{color:#ff6b81}.ac-ev-swatch.frostd{background:linear-gradient(160deg,#163152,#74c0fc)}.pk-frostd{background:linear-gradient(160deg,#e7f5ff,#74c0fc 55%,#1c4f8a)}.pk-xmas{background:linear-gradient(160deg,#ffe066,#ff6b81 55%,#8a1430)}.ev-packs.fr{background:#74c0fc1a;border-color:#74c0fc66}.ev-packs.fr .ev-packs-art{background:linear-gradient(160deg,#e7f5ff,#74c0fc 55%,#1c4f8a)}.ev-packs.xm{background:#ff6b811a;border-color:#ff6b8173}.ev-packs.xm .ev-packs-art{background:linear-gradient(160deg,#ffe066,#ff6b81 55%,#8a1430)}.ev-how-note{font-size:11.5px;color:var(--muted);line-height:1.5;padding:10px 12px}.fd-advent{display:flex;flex-direction:column;gap:12px}.fd-advent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.fd-door{aspect-ratio:1 / 1;min-width:0;box-sizing:border-box;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(116,192,252,.22);background:#74c0fc12;color:var(--text);font-family:inherit;padding:0;cursor:default}.fd-door-n{font:400 20px/1 Anton,sans-serif;letter-spacing:.3px}.fd-door-tag{font:800 8px Inter,sans-serif;letter-spacing:.4px;color:#a5d8ff;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.fd-door.future{background:#ffffff05;border-color:#ffffff0f}.fd-door.future .fd-door-n{color:#4a5268}.fd-door.opened{background:#74c0fc29;border-color:#74c0fc73}.fd-door.today,.fd-door.catchup{background:var(--accent);border-color:var(--accent);color:#1a0206;cursor:pointer}.fd-door.today .fd-door-tag,.fd-door.catchup .fd-door-tag{color:#1a0206}.fd-door.locked-today{border:1.5px dashed var(--ev-a)}.fd-door.missed{background:#ffffff08;border:1.5px dashed rgba(255,255,255,.14)}.fd-door.missed .fd-door-n,.fd-door.missed .fd-door-tag{color:#6b7183}.fd-door.xmas.future,.fd-door.xmas.missed{border:1.5px solid #ffd43b;background:#ffd43b14}.fd-door.xmas.future .fd-door-n,.fd-door.xmas .fd-door-tag{color:#ffd43b}.fd-door.xmas.today .fd-door-tag,.fd-door.xmas.catchup .fd-door-tag{color:#1a0206}.fd-door:not(:disabled):hover{filter:brightness(1.08)}.fd-cta{width:100%;min-height:46px}.fd-note{font-size:12.5px;color:var(--muted);text-align:center;line-height:1.5}@media (min-width: 821px){.fd-advent-grid{gap:9px}.fd-door{aspect-ratio:5 / 4}.fd-door-n{font-size:24px}.fd-door-tag{font-size:9px}}.fd-found{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.fd-found-item{display:flex;align-items:center;gap:10px}.fd-found-item span{display:flex;flex-direction:column;min-width:0}.fd-found-item b{font-size:12.5px}.fd-found-item small{font-size:11px;color:var(--muted)}.modal.fd-sheet{max-width:460px;padding:22px 20px 26px}.fd-sheet-kicker{font:800 11px Inter,sans-serif;letter-spacing:1.4px;color:#74c0fc;text-align:center}.fd-sheet-title{font:400 28px Anton,sans-serif;letter-spacing:.5px;text-align:center;margin:4px 0 14px;text-transform:uppercase}.fd-sheet-list{display:flex;flex-direction:column;gap:8px}.fd-reward{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line)}.fd-reward-art{width:56px;display:flex;justify-content:center;flex-shrink:0}.fd-reward-art .pk-tile{display:block;width:30px;height:42px;border-radius:6px}.fd-reward-main{display:flex;flex-direction:column;min-width:0}.fd-reward-main b{font-size:14px}.fd-reward-main small{font-size:12px;color:var(--muted)}.fd-sheet-btns{display:flex;flex-direction:column;gap:8px;margin-top:16px}.fd-sheet-btns .btn{width:100%;min-height:46px}.fda{display:flex;flex-direction:column;gap:14px}.fda .ac-panel{display:flex;flex-direction:column;gap:10px}.fda .ac-panel>.btn{align-self:flex-start;width:auto}.fda-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.fda-field{display:flex;flex-direction:column;gap:5px;min-width:0}.fda-pct{display:flex;align-items:center;gap:6px;font-weight:700}.fda-pct input{width:90px}.fda-doors{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}@media (min-width: 1100px){.fda-doors{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.fda-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.fda-door{display:flex;flex-direction:column;gap:3px;min-width:0;padding:7px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.fda-door.on{border:2px solid var(--accent);padding:6px}.fda-door-top{display:flex;justify-content:space-between;align-items:center}.fda-door-top b{font:400 17px Anton,sans-serif}.fda-door-top i{width:8px;height:8px;border-radius:50%}.fda-door-name{font-size:10px;font-weight:700;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fda-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted)}.fda-legend span{display:inline-flex;align-items:center;gap:5px}.fda-legend i{width:8px;height:8px;border-radius:50%}.fda-rewards{display:flex;flex-direction:column;gap:8px}.fda-reward{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2)}.fda-reward select{flex:1 1 150px;min-width:0}.fda-x{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;flex-shrink:0}.fda-test{border-color:#ffd43b59!important}.fda-stepper{display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;padding:0 6px;border-radius:9px;border:1px solid var(--line);background:var(--ink)}.fda-stepper button{width:30px;height:30px;border:none;border-radius:7px;background:var(--panel-2);color:var(--text);cursor:pointer}.fda-stepper button:disabled{opacity:.35;cursor:default}.fda-stepper b{font-size:13.5px}.fda-me{display:flex;align-items:center;min-height:40px;font-size:12.5px;color:var(--muted)}@keyframes fdoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fdoSwingL{0%{transform:perspective(700px) rotateY(0)}to{transform:perspective(700px) rotateY(-74deg)}}@keyframes fdoSwingR{0%{transform:perspective(700px) rotateY(0)}to{transform:perspective(700px) rotateY(74deg)}}@keyframes fdoRise{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:none}}.fdo-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;display:flex;background:#0b1220}.fdo-window{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;background:#0b1220;color:var(--text);text-align:center;overflow:hidden}.fdo-snow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(2px 2px at 10% 14%,rgba(230,246,255,.6) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 86% 11%,rgba(230,246,255,.5) 50%,transparent 51%),radial-gradient(2px 2px at 18% 66%,rgba(230,246,255,.45) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 90% 76%,rgba(230,246,255,.55) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 52% 24%,rgba(230,246,255,.5) 50%,transparent 51%),radial-gradient(1.6px 1.6px at 77% 50%,rgba(230,246,255,.45) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 8% 43%,rgba(230,246,255,.5) 50%,transparent 51%)}.fdo-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 12px;border-bottom:1px solid var(--line)}.fdo-head h2{margin:0;font:400 17px Anton,sans-serif;letter-spacing:.5px;text-transform:uppercase}.fdo-close{width:44px;height:44px;flex-shrink:0;border-radius:10px;border:none;cursor:pointer;background:var(--panel-2);color:var(--text);display:flex;align-items:center;justify-content:center}.fdo-stage{position:relative;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px calc(env(safe-area-inset-bottom,0px) + 28px)}.fdo-stage.reveal,.fdo-stage.summary{justify-content:flex-start}.fdo-kick{position:relative;font:800 11px Inter,sans-serif;letter-spacing:1.6px;color:#74c0fc}.fdo-stage.gold .fdo-kick,.fdo-window.gold .fdo-kick{color:#ffd43b}.fdo-hint{font-size:13px;color:var(--muted);margin-top:22px}.fdo-hint-desk{display:none}@media (hover: hover) and (pointer: fine){.fdo-hint-touch{display:none}.fdo-hint-desk{display:inline}}.fdo-door{position:relative;width:230px;height:322px;margin-top:22px;padding:0;background:none;border:none;cursor:pointer;color:inherit;animation:fdoFloat 2.8s ease-in-out infinite}.fdo-door.opening{animation:none;cursor:default}.fdo-closed{position:absolute;top:0;right:0;bottom:0;left:0;line-height:0;transition:opacity .18s ease}.fdo-door.opening .fdo-closed{opacity:0}.fdo-light{position:absolute;left:25px;top:21px;width:180px;height:290px;border-radius:90px 90px 0 0;background:radial-gradient(ellipse at 50% 62%,#fffbe6,#ffe8a3 45%,#c99a2e);box-shadow:0 0 0 16px #0d1626,0 0 0 19px #8fd3ff,0 0 90px 30px #fff3bf47;opacity:0;transition:opacity .35s ease .1s}.fdo-door.gold .fdo-light{box-shadow:0 0 0 16px #0d1626,0 0 0 19px #ffd43b,0 0 90px 30px #ffd43b4d}.fdo-door.opening .fdo-light{opacity:1}.fdo-half{position:absolute;top:21px;width:90px;height:290px;box-sizing:border-box;background:#163152;border:2px solid #4dabf7;opacity:0}.fdo-half.left{left:25px;border-right:none;border-radius:90px 0 0;transform-origin:left center}.fdo-half.right{left:115px;border-left:none;border-radius:0 90px 0 0;transform-origin:right center}.fdo-half span{position:absolute;bottom:24px;width:56px;height:110px;border-radius:6px;background:#1c3d63;border:1px solid rgba(77,171,247,.5)}.fdo-half.left span{left:14px}.fdo-half.right span{right:14px}.fdo-half i{position:absolute;top:205px;width:9px;height:9px;border-radius:50%;background:#ffd43b}.fdo-half.left i{right:6px}.fdo-half.right i{left:6px}.fdo-door.gold .fdo-half{background:#3a1420;border-color:#ffd43b}.fdo-door.gold .fdo-half span{background:#4a1a28;border-color:#ffd43b80}.fdo-door.opening .fdo-half{opacity:1}.fdo-door.opening .fdo-half.left{animation:fdoSwingL .9s cubic-bezier(.5,0,.3,1) .1s both;box-shadow:inset -10px 0 18px #00000059}.fdo-door.opening .fdo-half.right{animation:fdoSwingR .9s cubic-bezier(.5,0,.3,1) .1s both;box-shadow:inset 10px 0 18px #00000059}.fdo-glow{position:absolute;left:50%;top:0;width:380px;height:380px;margin-left:-190px;border-radius:50%;background:radial-gradient(circle,rgba(255,243,191,.2) 0%,transparent 68%);pointer-events:none}.fdo-stage.gold .fdo-glow{background:radial-gradient(circle,rgba(255,212,59,.22) 0%,transparent 68%)}.fdo-dots{position:relative;display:flex;justify-content:center;gap:6px;margin-bottom:20px}.fdo-dots span{width:22px;height:4px;border-radius:2px;background:#2a3a52}.fdo-dots .on{background:#74c0fc}.fdo-stage.gold .fdo-dots .on{background:#ffd43b}.fdo-stage.reveal .fdo-kick{margin-top:10px}.fdo-art{position:relative;margin-top:28px;display:flex;justify-content:center;animation:fdoRise .45s ease-out both}.fdo-art .fdo-pack{animation:fdoFloat 2.8s ease-in-out infinite}.fdo-title{position:relative;font:400 30px Anton,sans-serif;letter-spacing:.5px;text-transform:uppercase;margin-top:24px;line-height:1.1}.fdo-stage.summary .fdo-title{font-size:36px;margin-top:6px}.fdo-text{position:relative;font-size:13.5px;color:#a7b4c8;line-height:1.5;margin-top:8px;max-width:340px}.fdo-btns{position:relative;margin-top:auto;padding-top:20px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:8px}.fdo-btns .btn{width:100%;min-height:48px}.fdo-arrow{display:none}.fdo-avatar{display:inline-flex;padding:22px}.fdo-badge{width:132px;height:132px;border-radius:50%;border:3px solid #ffd43b;background:var(--panel);display:flex;align-items:center;justify-content:center}.fdo-banner{display:block;width:min(340px,100%);width:340px;max-width:100%;height:120px;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.fdo-banner>*{display:block;width:100%;height:100%}.fdo-pack{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;border-radius:12px;border:2px solid #8fd3ff;background:#0d1626;overflow:hidden;box-shadow:0 10px 30px #8fd3ff40;line-height:1}.fdo-pack.xmas{background:#2a0f18;border-color:#ffd43b;box-shadow:0 10px 30px #ffd43b38}.fdo-pack.daily{background:#0f2236;border-color:#4dabf7;box-shadow:0 10px 30px #4dabf738}.fdo-pack.level{background:#2a0f18;border-color:#ff4d6d;box-shadow:0 10px 30px #ff4d6d38}.fdo-pack-icon{position:absolute;top:.7em;right:.6em;width:2.6em;height:2.6em}.fdo-pack-kick{font-weight:800;font-size:.62em;letter-spacing:.15em;color:#8fd3ff;margin-bottom:.5em}.fdo-pack.xmas .fdo-pack-kick{color:#ffd43b}.fdo-pack.daily .fdo-pack-kick{color:#74c0fc}.fdo-pack.level .fdo-pack-kick{color:#ff8fa3}.fdo-pack-name{font-family:Anton,sans-serif;font-size:1.85em;letter-spacing:.03em;color:#e6f6ff}.fdo-pack-name span{color:#ff6b81}.fdo-pack.daily .fdo-pack-name span,.fdo-pack.level .fdo-pack-name span{color:var(--accent)}.fdo-pack-sub{font-size:.56em;letter-spacing:.13em;color:#8fa6c2;margin-top:.7em}.fdo-list{position:relative;width:100%;max-width:460px;display:flex;flex-direction:column;gap:8px;margin-top:22px}.fdo-row{display:flex;align-items:center;gap:12px;padding:12px;text-align:left;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.fdo-row-art{width:56px;flex-shrink:0;display:flex;justify-content:center;align-items:center}.fdo-row-art .fdo-pack{border-radius:6px;box-shadow:none}.fdo-row-art .fdo-pack>span{display:none}.fdo-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.fdo-row-main b{font-size:14.5px}.fdo-row-main small{font-size:12.5px;color:var(--muted);margin-top:2px}.fdo-sm{height:36px;padding:0 14px;border-radius:10px;border:none;flex-shrink:0;cursor:pointer;font:700 13px Inter,sans-serif;background:var(--accent);color:#1a0206}.fdo-sm.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--line)}.fdo-sm:disabled{opacity:.6;cursor:default}@media (min-width: 821px){.fdo-layer{background:#05060ab8;align-items:center;justify-content:center;padding:40px}.fdo-window{flex:0 0 auto;width:600px;height:min(720px,calc(100vh - 80px));border-radius:16px;border:1px solid var(--line)}.fdo-head{padding:14px 20px}.fdo-close{width:36px;height:36px}.fdo-stage{padding:24px 70px 28px}.fdo-btns{flex-direction:row-reverse}.fdo-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:290px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);cursor:pointer;background:var(--panel-2);color:var(--text)}.fdo-arrow:disabled{opacity:.35;cursor:default}.fdo-arrow.left{left:20px}.fdo-arrow.right{right:20px}}@media (prefers-reduced-motion: reduce){.fdo-door,.fdo-art,.fdo-art .fdo-pack{animation:none}.fdo-door.opening .fdo-half.left,.fdo-door.opening .fdo-half.right{animation:none;transform:perspective(700px) rotateY(-74deg)}.fdo-door.opening .fdo-half.right{transform:perspective(700px) rotateY(74deg)}}@media (max-width:820px){.modal.modal-sheet{overscroll-behavior:contain;will-change:transform}}.avatar-crop{position:relative;display:inline-block;overflow:hidden;border-radius:50%;background:var(--panel-2);vertical-align:middle;line-height:0}.avatar-crop>img{position:absolute;max-width:none;max-height:none;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.avatar-crop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--line);pointer-events:none}.av-adjust{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.av-adjust-text{flex:1;min-width:0;display:flex;flex-direction:column}.av-adjust-text b{font-size:14px}.av-adjust-text small{font-size:12px;color:var(--muted);margin-top:2px}.av-fit-head{display:flex;align-items:center;gap:10px}.av-fit-head h2{flex:1;margin:0}.av-fit-back{width:40px;height:40px;flex-shrink:0;border-radius:10px;border:none;cursor:pointer;background:var(--panel-2);color:var(--text);display:flex;align-items:center;justify-content:center}.av-fit-reset{height:36px;padding:0 12px;border:none;background:none;color:var(--muted);font:600 13px Inter,sans-serif;cursor:pointer}.av-fit-reset:disabled{opacity:.4;cursor:default}.av-fit{display:flex;flex-direction:column;gap:18px}.av-fit-stage{position:relative;height:380px;overflow:hidden;border-radius:12px;background:#0b0d12;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.av-fit-stage:active{cursor:grabbing}.av-fit-img{position:absolute;max-width:none;max-height:none;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.av-fit-ring{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 2000px #0b0d12ad;pointer-events:none}.av-fit-hint{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-size:12.5px;color:#c1c6d6;pointer-events:none}.av-fit-mouse{display:none}@media (hover: hover) and (pointer: fine){.av-fit-touch{display:none}.av-fit-mouse{display:inline}}.av-fit-side{display:flex;flex-direction:column;gap:18px}.av-fit-zoom{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.av-fit-zoom input{flex:1;accent-color:var(--accent)}.av-fit-label{font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--muted)}.av-fit-previews{display:flex;align-items:flex-end;gap:22px;margin-top:12px}.av-fit-preview{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.btn.av-fit-use{width:100%;min-height:48px}@media (max-width: 820px){.av-fit-modal{display:flex;flex-direction:column}.av-fit-modal .av-fit{flex:1;margin:0 -16px}.av-fit-stage{border-radius:0;height:min(380px,48dvh)}.av-fit-side{flex:1;padding:0 18px calc(env(safe-area-inset-bottom,0px) + 20px)}.btn.av-fit-use{margin-top:auto}}@media (min-width: 821px){.modal.av-fit-modal{max-width:680px!important;width:680px}.av-fit{flex-direction:row;gap:24px}.av-fit-stage{width:360px;height:440px;flex-shrink:0}.av-fit-zoom{flex-direction:column;align-items:stretch;gap:8px}.av-fit-zoom input{flex:none}.av-fit-side{flex:1;min-width:0}.btn.av-fit-use{margin-top:auto}}@media (max-width:820px){.modal.cal-day-modal{overscroll-behavior:contain;will-change:transform}}.pf-tabs-labelled .pf-tab-icon{display:none}.pf-tabs-labelled .pf-tab-label{display:inline}.pf-tabs-labelled .pf-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:700}.pf-tab-n{font:700 11px JetBrains Mono,monospace;color:var(--muted);background:var(--panel-2);border-radius:6px;padding:1px 6px}.pf-tab.active .pf-tab-n{color:var(--text)}.pf-mod{min-width:0}.pf-box{margin-bottom:0!important}.pf-empty-box{font-size:12.5px;color:var(--muted)}.pf-modules .section-title{font-size:16px}@media (min-width: 821px){.pf-modules.pf-blocks{display:flex;flex-direction:column;align-items:stretch;gap:32px}.pf-blocks .pf-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-items:start}.pf-blocks .pf-col{display:flex;flex-direction:column;gap:32px;min-width:0}.pf-wide .pf-fav-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}.pf-mutuals .pf-follows-you{margin-left:0;flex-shrink:0}.pf-mutuals-dot{color:var(--muted)}.pf-accented .pf-mutuals .pf-follows-you{color:var(--pf-accent);background:color-mix(in srgb,var(--pf-accent) 16%,transparent)}.pf-has-cos-banner>.pf-cos-banner img{display:block;width:100%;height:100%;object-fit:cover}.pf-rank-posters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pf-rank-posters.wide{grid-template-columns:repeat(10,minmax(0,1fr))}@media (max-width: 820px){.pf-rank-posters{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}}.pf-rank-poster{display:flex;flex-direction:column;gap:5px;min-width:0;padding:0;border:none;background:none;color:var(--text);text-align:left;cursor:pointer;font-family:inherit}.pf-rank-poster-art{position:relative;display:block;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:var(--panel-2)}.pf-rank-poster-art img{display:block;width:100%;height:100%;object-fit:cover}.pf-rank-poster-empty{display:block;width:100%;height:100%}.pf-rank-poster-n{position:absolute;left:4px;top:4px;min-width:18px;height:18px;padding:0 4px;border-radius:5px;background:#000000b8;color:#fff;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.pf-rank-poster-score{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:5px;background:#000000b8;color:var(--accent);font-size:10.5px;font-weight:800}.pf-accented .pf-rank-poster-score{color:var(--pf-accent)}.pf-rank-poster-name{font-size:11px;font-weight:600;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pf-bcase{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 8px}.pf-bcase.wide{grid-template-columns:repeat(8,minmax(0,1fr))}.pf-bcase-tile{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0;border:none;background:none;color:var(--text);cursor:pointer;font-family:inherit}.pf-bcase-ring{width:52px;height:52px;border-radius:50%;border:3px solid;background:var(--panel);display:flex;align-items:center;justify-content:center}.pf-bcase-name{max-width:100%;font-size:11px;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-bcase-tier{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;margin-top:-3px}@media (max-width: 380px){.pf-bcase-ring{width:46px;height:46px}}.pf-wl-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pf-wl-bar{flex:1;height:6px;border-radius:4px;background:var(--panel-2);overflow:hidden}.pf-wl-bar i{display:block;height:100%;background:var(--accent);border-radius:4px}.pf-accented .pf-wl-bar i{background:var(--pf-accent)}.pf-wl-count{font-size:11.5px;color:var(--muted)}.pf-wl-owned{font-size:12.5px;color:var(--muted)}.pf-wl-owned b{color:var(--text)}.pf-wl-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pf-wl-rows.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.pf-wl-row{display:flex;align-items:center;gap:11px;min-width:0;padding:8px 0;border-bottom:1px solid var(--line)}.pf-wl-art{width:36px;height:50px;border-radius:6px;overflow:hidden;background:var(--panel-2);flex-shrink:0}.pf-wl-art img{display:block;width:100%;height:100%;object-fit:cover}.pf-wl-art-empty{display:block;width:100%;height:100%}.pf-wl-row.have .pf-wl-art{box-shadow:0 0 0 2px var(--accent)}.pf-wl-row.dim .pf-wl-art{opacity:.7}.pf-wl-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-wl-name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-wl-sub{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-wl-chip{flex-shrink:0;font:800 9.5px Inter,sans-serif;letter-spacing:.5px;padding:3px 7px;border-radius:5px;background:var(--panel-2);color:var(--muted)}.pf-wl-chip.need{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.pf-wl-x{flex-shrink:0;width:30px;height:30px;border:none;border-radius:8px;background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.pf-wl-x:hover{background:var(--panel-2);color:var(--text)}.pf-wl-right{flex-shrink:0;display:flex;align-items:center;gap:8px}.pf-wl-have{font-size:11.5px;font-weight:700;color:var(--accent)}.pf-wl-gift{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:none;border-radius:8px;background:var(--accent);color:#1a0206;font:800 11.5px Inter,sans-serif;cursor:pointer}.pf-wl-not{flex-shrink:0;font-size:11px;color:var(--muted)}.pf-wl .wl-cta{margin-top:12px;width:auto}.pf-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:8px}@media (max-width: 820px){.pf-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.pf-header-preview,.pf-header-preview *{pointer-events:none}.pf-header-preview{margin-bottom:0!important}.pe-page{max-width:1240px;margin:0 auto;padding-bottom:110px}.pe-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;margin:0 -2px 6px;padding:8px 2px;background:var(--ink)}.pe-back{width:38px;height:38px;border:none;border-radius:50%;background:var(--panel-2);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pe-title{flex:1;font:800 18px Inter,sans-serif}.pe-saves{font-size:12px;color:var(--muted)}.pe-done{height:36px;padding:0 18px;border:none;border-radius:10px;background:var(--accent);color:#1a0206;font:800 13.5px Inter,sans-serif;cursor:pointer}.pf-accented .pe-done{background:var(--pf-accent)}.pe-label{margin:22px 2px 8px;font:800 11px Inter,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.pe-hint{margin:-2px 2px 10px;font-size:12px;color:var(--muted)}.pe-preview{border-radius:14px}.pe-group{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.pe-empty{padding:16px;font-size:13px;color:var(--muted)}.pe-row{width:100%;display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border:none;border-bottom:1px solid var(--line);background:none;color:var(--text);text-align:left;cursor:pointer;font-family:inherit}.pe-group>.pe-row:last-child{border-bottom:none}.pe-row:hover{background:var(--panel-2)}.pe-row>svg{color:var(--muted);flex-shrink:0}.pe-row-left{width:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pe-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pe-row-title{font-size:14px;font-weight:700}.pe-row-sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-row-action{font-size:12.5px;font-weight:700;color:var(--accent);flex-shrink:0}.pe-av-mini{width:40px;height:40px;border-radius:50%;overflow:hidden;display:block}.pe-av-mini img{display:block;width:100%;height:100%;object-fit:cover}.pe-banner-mini{width:48px;height:30px;border-radius:7px;overflow:hidden;display:block;background:linear-gradient(135deg,var(--pf-accent, var(--accent)),transparent 85%),var(--panel-2)}.pe-banner-mini svg,.pe-banner-mini img{display:block;width:100%;height:100%;object-fit:cover}.pe-ring-mini{width:34px;height:34px;border-radius:50%;border:2px dashed var(--line);display:block}.pe-swatch{width:28px;height:28px;border-radius:50%;display:block;box-shadow:0 0 0 3px var(--panel),0 0 0 4px var(--line)}.pe-poster{width:30px;height:42px;border-radius:5px;object-fit:cover;display:block;flex-shrink:0}.pe-poster-empty{border:1.5px dashed var(--line);background:none}.pe-bio{padding:12px 14px}.pe-bio-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:12px;color:var(--muted)}.pe-bio-head label{font-size:14px;font-weight:700;color:var(--text)}.pe-bio textarea{width:100%;box-sizing:border-box;resize:none;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--ink);color:var(--text);font:14px Inter,sans-serif}.pe-bio textarea:focus{outline:none;border-color:var(--accent)}.pe-secs{list-style:none;margin:0;padding:0}.pe-sec{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 4px;border-bottom:1px solid var(--line);background:var(--panel)}.pe-sec:last-child{border-bottom:none}.pe-sec .lift-grip{width:40px;height:48px;flex-shrink:0}.pe-sec-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 4px;border:none;background:none;color:var(--text);text-align:left;cursor:pointer;font-family:inherit}.pe-sec-x{width:38px;height:38px;border:none;border-radius:10px;background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pe-sec-x:hover{background:var(--panel-2);color:var(--text)}.pe-sec.lift-lifted{box-shadow:0 10px 28px #00000073;border-radius:12px}.pe-add-label{margin:18px 2px 8px;font-size:12px;font-weight:700;color:var(--muted)}.pe-chips{display:flex;flex-wrap:wrap;gap:8px}.pe-chip{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 14px;border:1px dashed var(--line);border-radius:18px;background:none;color:var(--text);font:700 12.5px Inter,sans-serif;cursor:pointer}.pe-chip:hover{border-color:var(--muted)}.pe-cols{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:32px;align-items:start}.pe-side{position:sticky;top:64px;padding-top:22px}.pe-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 24px);box-sizing:border-box;padding:11px 12px 11px 16px;border-radius:12px;background:#2b3040;color:var(--text);box-shadow:0 10px 30px #00000073;font-size:13px}.pe-toast button{border:none;background:none;color:var(--accent);font:800 13px Inter,sans-serif;cursor:pointer;padding:4px 6px}@media (min-width: 821px){.pe-toast{bottom:28px}}.pe-sheet{max-width:480px}.pe-sheet h2{font-size:16px}.pe-sheet-sub{font-size:12.5px;color:var(--muted);margin-bottom:12px}.pe-search{display:flex;align-items:center;gap:8px;padding:8px 11px;margin-bottom:10px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted)}.pe-search input{flex:1;min-width:0;border:none;background:none;color:var(--text);font:13px Inter,sans-serif;outline:none}.pe-pick-list{max-height:52vh;overflow-y:auto}.pe-pick-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px 2px;border:none;border-bottom:1px solid var(--line);background:none;color:var(--text);text-align:left;cursor:pointer;font-family:inherit}.pe-pick-name{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-pick-row.on .pe-pick-name{font-weight:700}.pe-muted{color:var(--muted)}.pe-opt{margin-bottom:16px}.pe-opt-label{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.pe-seg{display:flex;gap:3px;padding:3px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line)}.pe-seg button{flex:1;height:34px;border:none;border-radius:8px;background:none;color:var(--muted);font:700 13px Inter,sans-serif;cursor:pointer}.pe-seg button.on{background:var(--accent);color:#1a0206}.pe-wide-btn{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--text);font:700 13.5px Inter,sans-serif;cursor:pointer}.pe-sheet-btns{display:flex;gap:10px;margin-top:6px}.pe-btn-pink,.pe-btn-quiet{flex:1;height:44px;border-radius:10px;font:800 13.5px Inter,sans-serif;cursor:pointer}.pe-btn-pink{border:none;background:var(--accent);color:#1a0206}.pe-btn-quiet{border:1px solid var(--line);background:none;color:var(--text)}.pe-danger{color:var(--tier-a, #ff6b6b)}.pe-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px 6px;max-height:42vh;overflow-y:auto;padding:4px 2px}.pe-badge{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:4px 0;border:none;background:none;color:var(--text);cursor:pointer;font-family:inherit}.pe-badge:disabled{opacity:.35;cursor:default}.pe-badge-ring{position:relative;width:48px;height:48px;border-radius:50%;border:3px solid;background:var(--panel);display:flex;align-items:center;justify-content:center}.pe-badge.on .pe-badge-ring{box-shadow:0 0 0 3px var(--accent)}.pe-badge-n{position:absolute;right:-6px;top:-6px;width:19px;height:19px;border-radius:50%;background:var(--accent);color:#1a0206;font:800 10.5px Inter,sans-serif;display:flex;align-items:center;justify-content:center}.pe-badge-name{max-width:100%;font-size:10.5px;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cos-sheet{max-width:480px}.cos-sheet.cos-sheet-wide{max-width:640px}.cos-sheet h2{font-size:16px}.cos-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;max-height:56vh;overflow-y:auto;padding:2px}@media (min-width: 821px){.cos-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.cos-tile{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0;border:none;background:none;color:var(--text);text-align:left;cursor:pointer;font-family:inherit}.cos-tile:disabled{cursor:wait}.cos-tile-art{position:relative;display:block;aspect-ratio:3/1.15;border-radius:10px;overflow:hidden;background:var(--panel-2);border:2px solid transparent}.cos-tile.on .cos-tile-art{border-color:var(--accent)}.cos-tile-art svg,.cos-tile-art img{display:block;width:100%;height:100%;object-fit:cover}.cos-tile-fade{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--pf-accent, var(--accent)),transparent 80%),var(--panel-2)}.cos-tile-check{position:absolute;right:6px;top:6px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#1a0206;display:flex;align-items:center;justify-content:center}.cos-tile-name{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.cos-tile-sub{font-size:11px;color:var(--muted)}.cos-btiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.cos-btile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 8px;border:2px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--text);cursor:pointer;font-family:inherit}.cos-btile.on{border-color:var(--accent)}.cos-btile-art{height:56px;display:flex;align-items:center;justify-content:center}.cos-note{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--muted)}@media (min-width: 821px){.pe-side{max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px;scrollbar-width:thin}}.pe-preview-body,.pe-preview-body *{pointer-events:none}.pe-preview-body .pf-tabs{margin:16px 0 14px}.pe-preview-empty{font-size:13px;color:var(--muted);padding:20px 0}@media (min-width: 821px){.pe-page{max-width:1520px}.pe-cols{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:40px}.pe-side{scrollbar-width:none;-ms-overflow-style:none;padding:22px 14px 32px 2px;margin-right:-14px}.pe-side::-webkit-scrollbar{display:none;width:0;height:0}}.modal.pf-case-modal{width:min(1240px,96vw);max-width:none;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.pf-case-modal .pf-slots{flex-shrink:0}.pf-case-modal .pf-slots{grid-template-columns:repeat(6,minmax(0,150px));gap:14px}.pf-case-modal .showcase-slot{width:auto!important;max-width:none!important;min-width:0!important;flex:none!important}.pf-case-hint{font-size:11.5px;color:var(--muted);margin:2px 0 16px;flex-shrink:0}.pf-case-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;flex-shrink:0}.pf-case-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;margin-right:auto}.pf-case-label .mono{margin-left:6px;text-transform:none}.pf-case-search{display:flex;align-items:center;gap:8px;width:300px;max-width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--muted)}.pf-case-search input{flex:1;min-width:0;border:none;background:none;color:var(--text);font:13px Inter,sans-serif;outline:none}.pf-case-search button{border:none;background:none;color:var(--muted);cursor:pointer;padding:2px;display:flex}.pf-case-sort{height:36px}.pf-case-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;flex-shrink:0}.pf-case-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:15px;border:1px solid var(--line);background:none;color:var(--text);cursor:pointer;font:800 11px Inter,sans-serif;text-transform:uppercase;letter-spacing:.3px}.pf-case-chip .mono{font-weight:600;opacity:.7}.pf-case-chip.on{background:var(--accent);border-color:var(--accent);color:#12131a!important}.pf-case-toggle{text-transform:none;letter-spacing:0;font-weight:700;color:var(--muted)}.pf-case-grid-wrap{flex:1;min-height:0;overflow-y:auto;padding:2px 6px 6px 2px}.pf-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px}.pf-case-empty{font-size:13px;color:var(--muted);padding:18px 0;text-align:center}@media (max-width: 820px){.modal.pf-case-modal{width:100%;max-height:94vh}.pf-case-modal .pf-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.pf-case-modal .showcase-slot>div:last-child{padding:4px 5px!important}.pf-case-modal .showcase-slot>div:last-child>div{font-size:9.5px!important}.pf-case-search{width:100%;order:3}.pf-case-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.pf-case-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pf-case-chips::-webkit-scrollbar{display:none}.pf-case-chip{flex-shrink:0}}@media (min-width: 821px){.pf-header-preview .pf-rank,.pf-header-preview .pf-rank-trim{width:320px;grid-row:1 / span 3;align-self:center;margin-top:0!important}}.pf-case-modal .pf-slots{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}@media (max-width: 820px){.pf-case-modal .pf-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}}.tr-lab{font-size:10px;font-weight:700;letter-spacing:.6px;color:var(--muted);margin:0 0 8px}.tr-none{font-size:11.5px;color:var(--muted)}.tr-empty{font-size:13px;color:var(--muted);padding:20px 0}.tr-btn{height:44px;padding:0 20px;border-radius:12px;border:none;cursor:pointer;flex-shrink:0;background:var(--accent);color:#1a0206;font:800 14px Inter,sans-serif;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tr-btn{transition:transform .12s ease,filter .12s ease,background-color .12s ease;-webkit-tap-highlight-color:transparent}.tr-btn:active:not(:disabled){transform:scale(.95);filter:brightness(.9)}.tr-btn:disabled{opacity:.45;cursor:default}@media (hover:hover){.tr-btn:hover:not(:disabled){filter:brightness(1.08)}}.tr-btn.ghost{background:var(--panel-2);color:var(--text);border:1px solid var(--line);font-weight:700}.tr-btn.red{background:var(--panel-2);color:var(--tier-a);border:1px solid var(--line);font-weight:700}.tr-btn.sm{height:38px;padding:0 14px;font-size:13px;border-radius:10px}.tr-wantline{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:7px 10px;border-radius:9px;background:var(--accent-dim);border:1px solid var(--accent);font-size:11.5px;color:var(--text)}.tr-wantline-ic{color:var(--accent);line-height:0;flex-shrink:0}.tr-tc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;margin-bottom:18px}.tr-tc{position:relative;min-width:0}.tr-tc-art{aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:var(--panel-2)}.tr-tc-art img{width:100%;height:100%;object-fit:cover;display:block}.tr-tc-blank{display:block;width:100%;height:100%}.tr-tc-star{position:absolute;top:4px;left:4px;z-index:1;background:var(--accent);color:#fff;font-size:9px;font-weight:800;border-radius:4px;padding:0 4px;line-height:1.6}.tr-tc-x{position:absolute;top:-6px;right:-6px;z-index:2;width:22px;height:22px;border-radius:11px;padding:0;background:var(--tier-a);border:none;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.tr-tc-name{display:block;font-size:11px;font-weight:700;color:var(--text);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-tc-show{display:block;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-tc-rar{display:block;font-size:8.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.tr-add{aspect-ratio:2/3;border-radius:8px;background:none;border:1.5px dashed var(--line);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;padding:0}.tr-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.tr-pick{background:none;border:none;padding:0;cursor:pointer;text-align:left;min-width:0;font-family:inherit;color:var(--text)}.tr-pick-wrap{position:relative;display:block}.tr-pick-art{display:block;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:var(--panel-2);opacity:.92}.tr-pick.on .tr-pick-art{opacity:1}.tr-pick-art img{width:100%;height:100%;object-fit:cover;display:block}.tr-pick-chk{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:6px;background:var(--accent);color:var(--ink);display:flex;align-items:center;justify-content:center}.tr-pick-star{position:absolute;top:5px;left:5px;color:var(--tier-s);line-height:0}.tr-foot{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;gap:12px;margin:16px -16px 0;padding:12px 16px max(14px,env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line)}.tr-foot-sum{flex:1;min-width:0;font-size:12.5px;color:var(--muted);line-height:1.35}.tr-foot-sum b{color:var(--text)}@media (max-width:820px){.modal.tr-modal{display:flex;flex-direction:column;padding-bottom:0}.modal.tr-modal>.tr-foot{margin-top:auto}.modal.tr-modal>*:not(.modal-head):not(.tr-foot){flex-shrink:0}}@media (min-width:821px){.modal.tr-modal{padding-bottom:0}.modal.tr-modal>.tr-foot{margin:20px -28px 0;padding:14px 28px;border-radius:0 0 16px 16px}.tr-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tr-tc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tr-pick-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px 12px}}.tr-row{margin-bottom:12px}.tr-row-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tr-row-want{font-size:11px;color:var(--accent);font-weight:700;margin-bottom:8px}.tr-row-sides{display:flex;flex-direction:column;gap:12px}.tr-row-btns{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;align-items:center}.tr-row-wait{flex:1;font-size:11.5px;color:var(--muted)}@media (min-width:821px){.tr-row-sides{display:grid;grid-template-columns:1fr 1fr;gap:24px}}.tr-line{display:flex;align-items:center;gap:10px;padding:6px 0;min-width:0}.tr-line+.tr-line{border-top:1px solid var(--line)}.tr-line-art{width:34px;aspect-ratio:2/3;border-radius:5px;overflow:hidden;flex-shrink:0;background:var(--panel-2);box-sizing:border-box}.tr-line-art img{width:100%;height:100%;object-fit:cover;display:block}.tr-line-main{flex:1;min-width:0;display:flex;flex-direction:column}.tr-line-name{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-line-want{color:var(--accent)}.tr-line-show{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-line-rar{flex-shrink:0;text-align:right;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.tr-line-rar small{display:block;margin-top:1px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.modal.tr-confirm{max-width:540px!important}.tr-confirm-title{margin:0;font:800 18px Inter,sans-serif;text-transform:none;letter-spacing:0}.tr-confirm-sub{margin:4px 0 14px;font-size:12.5px;color:var(--muted);line-height:1.45}.tr-confirm-sides{display:flex;flex-direction:column;gap:12px}.tr-warn{margin-top:12px;padding:8px 10px;border-radius:9px;font-size:12px;line-height:1.4;color:#ffd43b;background:#ffd43b14;border:1px solid rgba(255,212,59,.35)}.tr-confirm-btns{display:flex;flex-direction:column;gap:8px;margin-top:16px}.tr-confirm-btns .tr-btn{width:100%}@media (min-width:821px){.tr-confirm-sides{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tr-confirm-btns{flex-direction:row-reverse;justify-content:flex-start}.tr-confirm-btns .tr-btn{width:auto}}.tr-toast{position:fixed;left:50%;transform:translate(-50%);z-index:400;bottom:calc(84px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:#1f3b2a;border:1px solid #69db7c;color:#d3f9d8;font:700 13px Inter,sans-serif;box-shadow:0 12px 30px #0006}@media (min-width:821px){.tr-toast{bottom:32px}}.tr-pick,.tr-add,.tr-tc-x,.tr-gift-link{transition:transform .12s ease,filter .12s ease;-webkit-tap-highlight-color:transparent}.tr-pick:active{transform:scale(.96)}.tr-add:active{transform:scale(.94);border-color:var(--accent);color:var(--accent)}.tr-tc-x:active{transform:scale(.85)}.tr-gift-link:active{transform:scale(.98);filter:brightness(.92)}.tr-pick.on .tr-pick-chk{animation:trPop .18s ease-out}@keyframes trPop{0%{transform:scale(.5)}70%{transform:scale(1.15)}to{transform:scale(1)}}.tr-toast{animation:trToastIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes trToastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.tr-btn,.tr-pick,.tr-add,.tr-tc-x,.tr-gift-link{transition:none}.tr-pick.on .tr-pick-chk,.tr-toast{animation:none}}.mlx.mlx-c2{display:flex;flex-direction:column;align-items:stretch;gap:0}.mlx-c2 .mlx-h{margin-bottom:6px}.mlx-rows{display:flex;flex-direction:column}.mlx-c2 .mlx-row,.mlx-c2 .mlx-row:last-of-type{border-bottom:1px solid var(--line)}.mlx-c2 .mlx-row:last-child{border-bottom:none}.mlx-stack .mlx-thumb-letter{width:100%;height:100%}.mlx-recent{margin-top:22px}.mlx-recent-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mlx-recent-h{font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.mlx-recent-all{margin-left:auto;display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 4px;background:none;border:none;cursor:pointer;color:var(--text);font:700 13px Inter,sans-serif}.mlx-recent-all svg{color:var(--muted)}.mlx-recent-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.mlx-recent-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.mlx-recent-grid>.mlx-tl-row:nth-child(n+2){display:none}.mlx-c2 .mlx-tl-row{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);min-width:0}.mlx-c2 .mlx-tl-row:last-child{border-bottom:1px solid var(--line)}.mlx-c2 .mlx-tl-row:hover{border-color:#3a4052}.mlx-c2 .mlx-tl-name{font-size:14px;-webkit-line-clamp:1}.mlx-c2 .mlx-tl-row .mlx-thumbs>span{border-color:var(--panel-2)}.mlx-c2 .mlx-row,.mlx-c2 .mlx-tl-row,.mlx-recent-all{transition:transform .12s ease,filter .12s ease;-webkit-tap-highlight-color:transparent}.mlx-c2 .mlx-row:active,.mlx-c2 .mlx-tl-row:active{transform:scale(.985);filter:brightness(.92)}@media (prefers-reduced-motion: reduce){.mlx-c2 .mlx-row,.mlx-c2 .mlx-tl-row,.mlx-recent-all{transition:none}}@media (min-width: 821px){.mlx-rows{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}.mlx-c2 .mlx-row:last-child{border-bottom:1px solid var(--line)}.mlx-recent{margin-top:26px}.mlx-recent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mlx-recent-grid>.mlx-tl-row:nth-child(n+2){display:flex}}.rc-card{--mx: 50%;position:relative;display:block;width:100%;aspect-ratio:5 / 7;container-type:inline-size;border-radius:6%/4.3%;padding:0;margin:0;border:none;background:none;color:#fff;text-align:left;font-family:Inter,sans-serif;-webkit-tap-highlight-color:transparent;transform:var(--tilt, none);transition:transform .15s ease-out}button.rc-card{cursor:pointer}button.rc-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rc-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;display:block;background:var(--frame);box-shadow:0 8px 22px #0006}.rc-inner{position:absolute;top:3.5cqw;right:3.5cqw;bottom:3.5cqw;left:3.5cqw;border-radius:4cqw;overflow:hidden;background:#11131a;display:block}.rc-ev .rc-inner{top:5cqw;right:5cqw;bottom:5cqw;left:5cqw}.rc-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.rc-art-empty{background:var(--panel-2)}.rc-top{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:5cqw 5.5cqw}.rc-gem{width:9cqw;height:9cqw;border-radius:2cqw;transform:rotate(45deg);flex-shrink:0;display:block;background:var(--r);box-shadow:0 0 4cqw var(--r),inset 0 0 0 1cqw #ffffff59}.rc-grade{font-size:6cqw;font-weight:900;letter-spacing:.02em;padding:1.4cqw 3.2cqw;border-radius:2.6cqw;background:#0a0c12b8;border:1px solid rgba(255,255,255,.18);white-space:nowrap}.rc-grade b{color:#ffd43b}.rc-plate{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:16cqw 5.5cqw 5.5cqw;background:linear-gradient(180deg,transparent,rgba(8,9,13,.85) 42%,rgba(8,9,13,.96))}.rc-evt{align-self:flex-start;display:inline-flex;align-items:center;gap:1.6cqw;max-width:100%;font-size:5.2cqw;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--evc);padding:1cqw 2.6cqw;margin-bottom:2.6cqw;border:1px solid var(--evc);border-radius:2cqw;background:#00000059;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-nm{font-size:10cqw;font-weight:900;line-height:1.08;letter-spacing:-.01em;text-shadow:0 2px 6px rgba(0,0,0,.6);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rc-sh{font-size:6.4cqw;color:#c4c8d4;margin-top:1.4cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-row{display:flex;align-items:center;justify-content:space-between;gap:2cqw;margin-top:3.4cqw}.rc-rar{font-size:5.8cqw;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--r);white-space:nowrap}.rc-no{font-size:5.6cqw;color:#8b91a3;font-variant-numeric:tabular-nums;white-space:nowrap}.rc-sm .rc-plate{padding:12cqw 6cqw 6cqw}.rc-sm .rc-nm{font-size:11.5cqw;-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block}.rc-sm .rc-rar{font-size:7.6cqw}.rc-sm .rc-gem{width:11cqw;height:11cqw}.rc-sm .rc-evt{font-size:6.6cqw;margin-bottom:2cqw}.rc-foil{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;display:block;opacity:0;mix-blend-mode:color-dodge;transition:opacity .2s;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.55) calc(var(--mx) - 8%),transparent calc(var(--mx) + 10%))}.rc-r-rare .rc-foil{opacity:.35}.rc-r-epic .rc-foil{opacity:.6;background:linear-gradient(115deg,transparent 15%,rgba(192,132,252,.7) calc(var(--mx) - 10%),rgba(244,114,182,.6) var(--mx),transparent calc(var(--mx) + 14%))}.rc-r-legendary .rc-foil{opacity:.7;background:linear-gradient(115deg,#ff4d6d55 0%,#ffd43b88 calc(var(--mx) - 18%),#69db7c77 calc(var(--mx) - 6%),#4dabf788 var(--mx),#c084fc77 calc(var(--mx) + 10%),transparent calc(var(--mx) + 22%))}.rc-r-legendary .rc-face{animation:rcGlow 2.4s ease-in-out infinite}@keyframes rcGlow{50%{box-shadow:0 0 16px #facc154d,0 8px 22px #0006}}.rc-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:block;opacity:.45;animation:rcTw 2.4s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 2px),radial-gradient(circle at 70% 20%,#fff 0 1px,transparent 2px),radial-gradient(circle at 80% 60%,#fff 0 1.2px,transparent 2px),radial-gradient(circle at 35% 70%,#fff 0 1px,transparent 2px)}@keyframes rcTw{50%{opacity:.15}}@media (hover: none){.rc-lg.rc-r-epic:not(.rc-tilting) .rc-foil,.rc-lg.rc-r-legendary:not(.rc-tilting) .rc-foil{animation:rcSweep 4.5s ease-in-out infinite}}@property --mx{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@keyframes rcSweep{0%,to{--mx: 15%}50%{--mx: 85%}}.rc-ev .rc-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.55}.rc-ev-hauntd .rc-face:after{background:radial-gradient(circle at 8% 6%,#ff922b 0 4%,transparent 5%),radial-gradient(circle at 92% 94%,#ff922b 0 4%,transparent 5%)}.rc-ev-frostd .rc-face:after{background:radial-gradient(circle at 0 0,#fff 0 9%,transparent 10%),radial-gradient(circle at 100% 0,#fff 0 9%,transparent 10%),radial-gradient(circle at 0 100%,#e7f5ff 0 7%,transparent 8%),radial-gradient(circle at 100% 100%,#e7f5ff 0 7%,transparent 8%)}.rc-ev-special .rc-face:after{background:repeating-linear-gradient(45deg,rgba(255,255,255,.12) 0 3px,transparent 3px 9px)}.rc-back{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:5 / 7;container-type:inline-size;border-radius:6%/4.3%;overflow:hidden;box-sizing:border-box;background:radial-gradient(circle at 50% 45%,#2a1720,#12131a 70%);border:8px solid #1f2330}.rc-back:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:8%;border:1px solid rgba(255,255,255,.08)}.rc-back-logo{position:relative;font-size:15cqw;letter-spacing:.04em;color:var(--text)}.rc-back-logo span{color:var(--accent)}.rc-back-tease{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:0;background:radial-gradient(circle at 50% 50%,var(--glow, transparent),transparent 55%)}.rc-back-glow{border-color:var(--glow);box-shadow:0 0 22px color-mix(in srgb,var(--glow) 50%,transparent)}.rc-back-glow .rc-back-tease{opacity:.55;animation:rcTease 1.9s ease-in-out infinite}.rc-back-glow.strong .rc-back-tease{opacity:.8;animation-duration:1.5s}@keyframes rcTease{50%{transform:scale(1.12);filter:brightness(1.3)}}.rc-flip{perspective:1200px;width:100%}.rc-flip-inner{position:relative;width:100%;aspect-ratio:5 / 7;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.3,1.25,.5,1);transform:rotateY(180deg)}.rc-flip.is-up .rc-flip-inner{transform:rotateY(0)}.rc-flip-front,.rc-flip-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.rc-flip-back{transform:rotateY(180deg)}.po-modal .pack-stage{display:flex;flex-direction:column;align-items:center}.po-sealed{transition:transform .4s ease-in,opacity .4s ease-in}.po-sealed.tearing{animation:poWobble .3s ease-in-out,poDrop .35s ease-in .3s forwards}@keyframes poWobble{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes poDrop{to{transform:translateY(160px) scale(.9);opacity:0}}.po-holder{position:relative;width:240px;max-width:72vw;margin:0 auto}.po-ghost{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:var(--panel-2);border:1px solid var(--line);pointer-events:none}.po-ghost.one{transform:translate(6px,6px);opacity:.5}.po-ghost.two{transform:translate(12px,12px);opacity:.3}.po-back-glow{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:24px;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--glow) 60%,transparent),transparent 68%);animation:rcTease 1.9s ease-in-out infinite}.po-back-glow.strong{animation-duration:1.5s}.po-holder.nudge .rc-flip{animation:poNudge .46s ease-in-out}@keyframes poNudge{20%{transform:translate(-4px) rotate(-2deg)}40%{transform:translate(4px) rotate(2deg)}60%{transform:translate(-3px) rotate(-1deg)}80%{transform:translate(3px) rotate(1deg)}}.po-ring{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:2px solid var(--c);opacity:0;pointer-events:none}.moment-ring .po-ring,.moment-epic .po-ring,.moment-legendary .po-ring{animation:poRing .8s ease-out forwards}@keyframes poRing{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(9)}}.moment-pop .rc-flip{animation:poPop .5s cubic-bezier(.2,1.6,.4,1)}.moment-ring .rc-flip,.moment-epic .rc-flip,.moment-legendary .rc-flip{animation:poSettle .6s cubic-bezier(.2,1.6,.4,1)}@keyframes poPop{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes poSettle{0%{transform:scale(.92)}60%{transform:scale(1.03)}to{transform:scale(1)}}.moment-legendary .rc-face{box-shadow:0 0 22px #facc1559,0 8px 22px #0006}.po-caption{min-height:46px;margin-top:16px;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.po-caption.on{opacity:1;transform:none}.po-caption-rar{font-size:15px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.po-caption-sub{font-size:12px;color:var(--muted);margin-top:3px}.po-particle{position:absolute;left:50%;top:50%;pointer-events:none;z-index:3;line-height:1}.po-summary{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (min-width: 821px){.po-holder{width:260px}.po-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.modal.po-modal{max-width:560px!important}}@media (max-width: 820px){.po-holder{width:min(68vw,calc(52dvh * 5 / 7))}}@media (prefers-reduced-motion: reduce){.rc-card{transition:none;transform:none}.rc-r-legendary .rc-face,.rc-sparks,.rc-back-tease,.po-back-glow{animation:none!important}.rc-flip-inner{transition:none}.po-holder .rc-flip,.po-ring,.po-sealed{animation:none!important}}.card-detail-card{width:240px;margin:0 auto 18px}@media (max-width: 820px){.card-detail-card{width:min(68vw,calc(46vh * 5 / 7))}}.sx-accent{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.sx-accent-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;margin-right:4px}.sx-swatch{width:24px;height:24px;border-radius:50%;border:none;padding:0;cursor:pointer}.sx-swatch.on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--text)}.sx-swatch:disabled{opacity:.6;cursor:default}.rc-ev .rc-inner{top:3.5cqw;right:3.5cqw;bottom:3.5cqw;left:3.5cqw}.rc-ev .rc-face:after{content:none;display:none}.rc-grade{background:#0a0c12cc}.rc-grade b{color:inherit}@media (min-width: 821px){.col-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}}.col-card .col-placed-tag{top:15%;left:6%}.po-sealed.waiting{animation:poWait .8s ease-in-out infinite}@keyframes poWait{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-1.6deg) scale(1.015)}75%{transform:rotate(1.6deg) scale(1.015)}}@media (prefers-reduced-motion: reduce){.po-sealed.waiting{animation:none;opacity:.75}}
