:root{--bg:#FFFFFF;--backdrop:#FFFFFF;--card:#FFFFFF;--panel:#FFFFFF;--line:#E9E9EB;--text:#111113;--muted:#6B6B72;--accent:#111113;--accent-ink:#FFFFFF;--soft:#F4F4F5;--chip:#F4F4F5;--hover:#F4F4F5;--free:#17784C;--freebg:#E8F6EE;--r:8px;--r-sm:10px;--r-md:12px;--r-lg:16px;--h:34px;--side:264px;color-scheme:light}html.dark{--bg:#0B0B0C;--backdrop:#0B0B0C;--card:#141416;--panel:#141416;--line:#26262A;--text:#F4F4F5;--muted:#A0A0A8;--accent:#F4F4F5;--accent-ink:#0B0B0C;--soft:#1C1C1F;--chip:#1C1C1F;--hover:#1C1C1F;--free:#7FDCAA;--freebg:#14301F;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text)}body{font-family:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.022em;font-weight:650;margin:0}button,input,select{font:inherit;color:inherit}img{display:block;max-width:100%}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--h);padding:0 14px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);font-weight:500;font-size:14px;white-space:nowrap;cursor:pointer}.btn:hover{background:var(--hover)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{opacity:.88}.btn.ghost{border-color:transparent;background:transparent}.btn.icon{width:var(--h);padding:0}.btn.lg{height:44px;padding:0 22px;font-size:15px}.btn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.seg{display:inline-flex;height:var(--h);padding:3px;gap:3px;border-radius:var(--r);background:var(--chip)}.seg a,.seg button{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:6px;border:0;background:transparent;color:var(--muted);font-weight:500;font-size:14px;white-space:nowrap;cursor:pointer}.seg [aria-current=true]{background:var(--accent);color:var(--accent-ink)}.search{display:flex;align-items:center;gap:8px;height:var(--h);padding:0 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);color:var(--muted);flex:1 1 280px;min-width:0}.search input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.select{position:relative;display:inline-flex;align-items:center;height:var(--h)}.select select{appearance:none;-webkit-appearance:none;height:var(--h);padding:0 34px 0 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);font-size:14px;font-weight:600;cursor:pointer;max-width:220px;text-overflow:ellipsis}.select svg{position:absolute;right:11px;pointer-events:none;color:var(--muted)}.select svg.lead{left:12px;right:auto}.badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:6px;font-size:12px;font-weight:600}.badge.free{background:var(--freebg);color:var(--free)}.badge.premium{background:var(--soft);color:var(--text)}.badge.anim{background:#111113;color:#FFFFFF}.shell{display:flex;min-height:100vh}.side{position:sticky;top:0;height:100vh;flex:none;width:var(--side);display:flex;flex-direction:column;gap:22px;padding:16px 12px;border-right:1px solid var(--line);overflow-y:auto}.side .brand{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;font-weight:650;font-size:21px;letter-spacing:-.03em}.join{display:flex;flex-direction:column;gap:2px;padding:12px 12px 12px 14px;border-radius:12px;background:var(--accent);color:var(--accent-ink)}.join .j-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.join .j-ico{flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,currentColor 14%,transparent)}.join .j-ico svg{width:15px;height:15px}.join .j-lab{font-size:12.5px;font-weight:500;opacity:.72}.join .j-val{display:flex;align-items:baseline;gap:6px;font-size:17px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.join .j-num{font-size:26px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.join .j-foot{font-size:12px;opacity:.68}.nav{flex-direction:column;gap:1px}.nav,.nav a{display:flex}.nav a{align-items:center;gap:12px;height:34px;padding:0 10px;border-radius:8px;font-size:14px;color:var(--muted);font-weight:500}.nav a:hover{background:var(--hover);color:var(--text)}.nav a[aria-current=page]{background:var(--soft);color:var(--text)}.nav a span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav a small{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav a small.new{background:var(--accent);color:var(--accent-ink);padding:0 6px;border-radius:6px;font-weight:600}.nav a small.free{background:var(--freebg);color:var(--free);padding:0 6px;border-radius:6px}.nav-h{padding:0 10px;font-size:12.5px;color:var(--muted);font-weight:500;margin-bottom:4px}.grp>summary{display:flex;align-items:center;gap:6px;height:26px;border-radius:6px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.grp>summary::-webkit-details-marker{display:none}.grp>summary:hover{color:var(--text)}.grp>summary svg{transition:transform .15s}.grp:not([open])>summary svg{transform:rotate(-90deg)}.thumb{flex:none;width:22px;height:22px;border-radius:6px;overflow:hidden;background:#FFF;box-shadow:inset 0 0 0 1px var(--line)}.thumb img{width:100%;height:100%;object-fit:cover}.main{flex:1 1;min-width:0;padding:0 36px 64px;flex-direction:column;gap:24px}.main,.top{display:flex}.top{position:sticky;top:0;z-index:20;flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:64px;margin:0 -36px;padding:15px 36px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top h1{font-size:20px}.top .sub{font-size:14px;color:var(--muted)}.top .grow{flex:1 1 auto;align-items:baseline;min-width:0}.row,.top .grow{display:flex;gap:12px}.row{flex-wrap:wrap;align-items:center}.row.tight{margin-top:-14px}.top+.row,.top+.signin-wall,.top+.tabs,.top+.tiles{margin-top:-16px}.grid{display:grid;gap:18px}.card{display:flex;flex-direction:column;gap:10px}.card .pic{position:relative;aspect-ratio:4/3;border-radius:var(--r-md);border:1px solid var(--line);background:#FFFFFF;overflow:hidden}.card .pic img{width:100%;height:100%;object-fit:contain;padding:8%}.card .pic .anim{position:absolute;inset:0;opacity:0;transition:opacity .15s}.card:hover .pic .anim{opacity:1}.card .tags{position:absolute;left:8px;top:8px;display:flex;gap:6px}.card .meta{display:flex;justify-content:space-between;gap:10px;padding:0 2px;font-size:14px}.card .meta b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .meta span{flex:none;color:var(--muted);font-size:13px}.tip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:34px;padding:4px;border-radius:var(--r);background:var(--soft);font-size:14px}.tip .ico{flex:none;width:26px;height:26px;border-radius:6px;background:#1E9E64;color:#FFF;display:grid;place-items:center}.tip .txt{flex:1 1 260px;font-weight:500}.tip strong{color:var(--free)}.tip.season .ico{background:#D97706}.tip.season strong{color:#B45309}html.dark .tip.season strong{color:#F59E0B}.tip .btn{height:26px;border-radius:6px;font-size:13px;padding:0 12px}.tip .tlink{display:inline-flex;align-items:center;height:26px;padding:0 10px;font-size:13.5px;font-weight:600;color:var(--text)}.tip .tlink:hover{text-decoration:underline;text-underline-offset:3px}.pager{display:flex;justify-content:center;gap:8px}.empty{padding:48px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r-md)}.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.tcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);padding:6px;background:var(--card)}.tcard .tiles{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:4px;aspect-ratio:16/9.4}.tcard .tiles span{border-radius:10px;background:#FFF;border:1px solid var(--line);overflow:hidden}.tcard .tiles span:first-child{grid-row:span 2}.tcard .tiles img{width:100%;height:100%;object-fit:contain;padding:6%}.tcard .info{padding:12px 10px 8px;display:flex;flex-direction:column;gap:4px}.tcard .info h3{font-size:17px;justify-content:space-between}.tcard .info h3,.tcard .info p{display:flex;align-items:center;gap:8px}.tcard .info p{margin:0;font-size:14px;color:var(--muted)}.price{font-size:13px;font-weight:600;background:var(--soft);padding:2px 10px;border-radius:6px}.detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:28px;align-items:start}.stage{position:relative;aspect-ratio:4/3;border-radius:var(--r-lg);border:1px solid var(--line);background:#FFF;overflow:hidden}.stage img{width:100%;height:100%;object-fit:contain;padding:6%}.panel{border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:16px;background:var(--card)}.panel h1{font-size:26px}.formats{display:flex;gap:8px;flex-wrap:wrap}.note{font-size:13px;color:var(--muted)}.alert{padding:12px 14px;border-radius:var(--r);background:#FEF3C7;color:#78350F;font-size:14px;font-weight:500}html.dark .lm-mountain{display:none}html.dark .alert{background:#422006;color:#FDE68A}.hm-head{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.hm-head>div{max-width:1280px;margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;gap:26px}.hm-head nav{display:flex;gap:26px;font-weight:500;font-size:15px;flex:1 1}.wrap{padding:0 32px}.hero,.wrap{max-width:1280px;margin:0 auto}.hero{display:flex;flex-wrap:wrap;gap:56px;padding:88px 32px 96px}.hero-left{flex:0 1 auto;width:min-content;display:flex;flex-direction:column;gap:22px;justify-content:center}.hero h1{font-size:58px;line-height:1.04;font-weight:700;letter-spacing:-.04em}.hero h1 .nw{white-space:nowrap}.hero h1 .soft,.hero p{color:var(--muted)}.hero p{margin:0;font-size:18px;line-height:1.55;max-width:520px}.hero-search{display:flex;align-items:center;gap:10px;height:58px;padding:6px 6px 6px 18px;border-radius:12px;background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px rgba(17,17,19,.04),0 8px 24px rgba(17,17,19,.05)}.hero-search input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:16px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--line);font-weight:500;font-size:13.5px}.stats{display:flex;justify-content:space-between;width:508px;max-width:100%;margin-top:18px}.stats div{display:flex;flex-direction:column;gap:4px;padding-left:24px;border-left:1px solid var(--line)}.stats div:first-child{padding-left:0;border-left:0}.stats b{font-size:24px;line-height:1.1;font-weight:650;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats span{font-size:13px;color:var(--muted)}.mosaic{flex:1 1 440px;min-width:0;min-height:440px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:1fr 1fr .85fr;gap:12px}.mosaic a{position:relative;border-radius:var(--r-lg);border:1px solid var(--line);background:#FFF;overflow:hidden}.mosaic a img{width:100%;height:100%;object-fit:contain;padding:8%}.mosaic a span{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:4px 10px;border-radius:8px;background:#FFF;color:#111113;border:1px solid #e9e9eb;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mosaic a:first-child{grid-column:span 4;grid-row:span 2}.mosaic a:nth-child(2),.mosaic a:nth-child(3){grid-column:span 2}.mosaic a:nth-child(4){grid-column:span 6}.section{padding:56px 0;display:flex;flex-direction:column;gap:24px}.section-h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.section-h h2{font-size:34px}.section-h p{margin:6px 0 0;color:var(--muted)}.cta{margin:40px 0 72px;padding:48px;border-radius:20px;background:var(--accent);color:var(--accent-ink);display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.cta h2{font-size:32px}.cta p{margin:8px 0 0;opacity:.8}.cta .btn{background:var(--accent-ink);color:var(--accent);border-color:var(--accent-ink)}.foot{border-top:1px solid var(--line);padding:40px 0;color:var(--muted);font-size:14px}.foot .wrap{gap:16px 32px;justify-content:space-between}.foot .wrap,.foot nav{display:flex;flex-wrap:wrap}.foot nav{gap:20px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.plan{border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:12px;background:var(--card)}.plan.hi{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.plan.hi .muted{color:inherit;opacity:.75}.plan .amt{font-size:34px;font-weight:650;letter-spacing:-.03em}.plan ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px}.plan .btn{margin-top:auto}.plan.hi .btn{background:var(--accent-ink);color:var(--accent);border-color:var(--accent-ink)}.auth{min-height:100vh;display:grid;place-items:center;padding:32px 16px}.auth .box,.auth form{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.auth input[type=email]{height:42px;padding:0 14px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel)}.auth .btn{height:42px}.or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}@media (max-width:1000px){.detail{grid-template-columns:1fr}}@media (max-width:900px){.side{display:none}.main{padding:0 16px 48px}.top{margin:0 -16px;padding:12px 16px}.hero{padding:48px 16px 56px;gap:32px}.hero-left{width:auto;flex:1 1 100%}.hero h1{font-size:40px}.hero h1 .nw{white-space:normal}.stats{width:auto}.hm-head>div,.wrap{padding:0 16px}.hm-head nav{display:none}.cta{padding:28px}}@media (max-width:700px){.stats{display:grid;grid-template-columns:1fr 1fr;row-gap:16px}.stats div:nth-child(odd){border-left:0;padding-left:0}}.nav a span.thumb{flex:none}.chiprow{flex:1 1 320px;min-width:0;height:var(--h);overflow:hidden;display:flex;flex-wrap:wrap;gap:20px 8px}.chiprow .btn{flex:1 0 auto}.top .crumbs{align-items:center;gap:8px;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden}.top .crumbs .cur{overflow:hidden;text-overflow:ellipsis}.br-card .br-anim{opacity:0;transition:opacity .15s}.br-card:hover .br-anim,.br-card[data-playing] .br-anim{opacity:1}.br-card:hover .br-img{box-shadow:inset 0 0 0 1px var(--muted)!important}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 20px}@media (max-width:900px){.au-side{display:none!important}}.skel{display:flex;flex-direction:column;gap:24px}.skel-grid>div,.skel>div:not(.skel-grid){border-radius:var(--r);background:var(--soft);animation:skel 1.2s ease-in-out infinite alternate}.skel-top{height:28px;width:220px;margin-top:18px}.skel-bar{height:34px;margin-top:-4px}.skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.skel-grid>div{aspect-ratio:4/3}@keyframes skel{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skel div{animation:none}}.tabs{align-self:flex-start;height:var(--h);padding:3px;gap:3px;border-radius:var(--r);background:var(--chip);flex-wrap:wrap}.tabs,.tabs a{display:inline-flex}.tabs a{align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:6px;font-size:14px;font-weight:500;color:var(--muted)}.tabs a small{font-size:13px;opacity:.75}.tabs a:hover{color:var(--text)}.tabs a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.dl-list{display:flex;flex-direction:column;gap:4px}.dl-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px}.dl-row:hover{background:var(--soft)}.dl-row .pic{flex:none;width:72px;height:54px;border-radius:8px;border:1px solid var(--line);background:#FFF;overflow:hidden;display:grid;place-items:center}.dl-row .pic img{width:100%;height:100%;object-fit:cover}.dl-row .txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.dl-row .txt b{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-row .txt span{font-size:14px;color:var(--muted)}.dl-row form{margin:0}.dl-row .btn{height:34px;font-size:13.5px;padding:0 14px}.badge.lic-free{background:var(--freebg);color:var(--free)}.badge.lic-theme{background:#E8F0FF;color:#1D4ED8}.badge.lic-credit,.badge.lic-subscription{background:var(--soft);color:var(--text)}html.dark .badge.lic-theme{background:#172554;color:#93C5FD}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.tile{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);min-height:170px}.tile .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tile .ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--soft)}.tile .lbl{font-size:15px;font-weight:600;color:var(--muted)}.tile .big{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.tile .big small{font-size:18px;font-weight:600;color:var(--muted)}.tile .note{font-size:14px;color:var(--muted)}.bar{height:6px;border-radius:99px;background:var(--chip);overflow:hidden;margin-top:8px}.bar>i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.pack{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px 16px;align-items:center;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--panel)}.pack .pic{width:112px;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#FFF;border:1px solid var(--line);display:block}.pack .pic img{width:100%;height:100%;object-fit:contain;padding:6%;box-sizing:border-box}.pack .txt{min-width:0;display:flex;flex-direction:column;gap:3px}.pack .txt b{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pack .txt span{font-size:14px;color:var(--muted)}.pack .acts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.pack .acts>*{flex:1 1;min-width:0}.pack .acts .btn{white-space:nowrap}.pack .acts form{display:flex}.pack .acts .btn{width:100%;height:38px}.user-chip{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 12px 0 4px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel)}.user-chip .av{width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:12.5px;font-weight:700}.user-chip span{display:flex;flex-direction:column;line-height:1.1}.user-chip b{font-size:13px;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip small{font-size:11.5px;font-weight:600;color:var(--muted)}.user-chip small.fa{color:#D97706}.join .pill{margin-left:auto;white-space:nowrap;flex:none;padding:5px 11px;border-radius:7px;background:var(--accent-ink);color:var(--accent);font-size:12.5px;font-weight:600;transition:opacity .15s}.join:hover .pill{opacity:.88}.signin-wall{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:56px 16px}.signin-wall .ic{width:56px;height:56px;border-radius:14px;background:var(--soft);display:grid;place-items:center}.signin-wall h2{font-size:26px;letter-spacing:-.02em}.signin-wall p{max-width:440px;color:var(--muted);font-size:16px}.subcard{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--r-lg);background:#18181B;color:#FFF;flex:1.6 1 420px;min-width:0}.subcard .bar{background:rgba(255,255,255,.18)}.subcard .bar>i{background:#FFF}.subcard .btn{border-color:rgba(255,255,255,.35);background:transparent;color:#FFF;height:42px;font-size:15px}.subcard .btn.light{background:#FFF;color:#111113;border-color:#FFF}.table{width:100%;border-collapse:collapse;font-size:15px}.table th{text-align:left;font-size:13.5px;font-weight:600;color:var(--muted);padding:10px 16px}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:14px 16px}.nav .nav-btn{display:flex;align-items:center;gap:12px;height:34px;padding:0 10px;border-radius:8px;border:0;background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;text-align:left}.nav .nav-btn:hover{background:var(--hover);color:var(--text)}.side>*{flex-shrink:0}.navbar-progress{position:fixed;top:0;left:0;height:2.5px;width:0;z-index:1000;background:var(--text);opacity:0;pointer-events:none}.navbar-progress.busy{opacity:1;width:85%;transition:width 8s cubic-bezier(.1,.7,.2,1),opacity .1s}.navbar-progress.done{opacity:0;width:100%;transition:width .2s ease-out,opacity .3s .15s}.side-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.side-toggle{flex:none;width:34px;height:34px;border-radius:8px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.side-toggle:hover{background:var(--hover);color:var(--text)}.shell.mini{--side:72px}.shell.mini .side{padding:16px 12px;gap:14px;align-items:center}.shell.mini .side>*{width:48px}.shell.mini .side-head{flex-direction:column;gap:8px}.shell.mini .brand{padding:0;justify-content:center}.shell.mini .brand>span{display:none}.shell.mini .join{min-height:40px;padding:0;justify-content:center;align-items:center;border-radius:10px}.shell.mini .join .j-top>:not(.j-ico),.shell.mini .join>:not(.j-top){display:none}.shell.mini .join .j-top{margin:0}.shell.mini .join .j-ico{background:none}.shell.mini .nav{align-items:center}.shell.mini .nav .nav-btn,.shell.mini .nav a{width:48px;padding:0;justify-content:center}.shell.mini .grp>summary,.shell.mini .nav .nav-btn>span,.shell.mini .nav a>small,.shell.mini .nav a>span:not(.thumb){display:none}.shell.mini .grp{border-top:1px solid var(--line);padding-top:12px}.shell.mini .grp:not([open])>nav{display:flex}.bell,.bell>.btn{position:relative}.bell-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:6px;background:#FFC24B;color:#2A1E00;font-size:11px;font-weight:700;display:grid;place-items:center}.bell-panel{position:absolute;right:0;top:calc(100% + 8px);width:340px;max-width:calc(100vw - 32px);z-index:50;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);box-shadow:0 18px 50px rgba(17,17,19,.16);overflow:hidden}.bell-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.bell-head b{font-size:15px}.bell-head button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.bell-head button:hover{color:var(--text)}.bell-panel ul{list-style:none;margin:0;padding:0 6px 6px;max-height:380px;overflow-y:auto}.bell-panel li a{display:flex;gap:12px;padding:10px;border-radius:10px}.bell-panel li a:hover{background:var(--hover)}.bell-panel li a.unread{background:var(--soft)}.bell-ic{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:14px;font-weight:700}.bell-ic.order{background:var(--freebg);color:var(--free)}.bell-ic.drop{background:#EFEAFB;color:#6D4FE0}.bell-ic.plan{background:#FEF3C7;color:#B45309}.bell-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.bell-txt b{font-size:14px;font-weight:600}.bell-txt span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-txt small{font-size:12px;color:var(--muted)}.bell-empty{padding:4px 16px 18px;margin:0;color:var(--muted);font-size:14px}.br-card[data-owned] .br-img:after,.hm-card[data-owned] .hm-img:after{content:"✓ Owned";position:absolute;left:10px;bottom:10px;z-index:2;padding:3px 9px;border-radius:6px;background:#17784C;color:#FFFFFF;font-size:11.5px;font-weight:600;box-shadow:0 2px 8px rgba(17,17,19,.15)}.dt-cell[data-owned]:after{content:"✓";position:absolute;left:7px;bottom:7px;width:20px;height:20px;border-radius:6px;background:#17784C;color:#FFFFFF;font-size:12px;font-weight:700;display:grid;place-items:center}.tcard{position:relative}.tcard[data-owned]:after{content:"✓ You own this set";position:absolute;left:14px;top:14px;padding:3px 9px;border-radius:6px;background:#17784C;color:#FFFFFF;font-size:11.5px;font-weight:600;box-shadow:0 2px 8px rgba(17,17,19,.15)}.adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.adm-card{padding:20px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;min-width:0}.adm-card h2{font-size:17px}.adm-card .lbl{font-size:14px;font-weight:600;color:var(--muted)}.adm-card .big{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.adm-card .note{font-size:13.5px;color:var(--muted)}.adm-row{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.adm-row>*{flex:1 1 320px}.adm-table{width:100%;border-collapse:collapse;font-size:14px}.adm-table th{text-align:left;font-size:12.5px;font-weight:600;color:var(--muted);padding:10px 12px;white-space:nowrap}.adm-table td,.adm-table th{border-bottom:1px solid var(--line)}.adm-table td{padding:11px 12px;vertical-align:middle}.adm-table tr:last-child td{border-bottom:0}.adm-table .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-table .thumb{width:64px;height:48px;border-radius:8px;border:1px solid var(--line);background:#FFF;object-fit:contain}.adm-scroll{overflow-x:auto}.adm-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.adm-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.adm-ok{color:var(--free)}.adm-warn{color:#B45309}.adm-bad{color:#D14343}.adm-mini{display:inline-flex;gap:4px}.adm-mini button{height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--line);background:var(--card);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;color:var(--text)}.adm-mini button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.adm-input{height:34px;padding:0 10px;border-radius:var(--r);border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;font-size:14px}.adm-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:12px 14px;border-radius:10px;background:var(--soft);white-space:pre-wrap;word-break:break-word}.btn.danger{background:#D14343;border-color:#D14343;color:#FFF}.btn.danger:hover{opacity:.9;background:#D14343}.btn:disabled{opacity:.45;cursor:not-allowed}.adm-confirm{align-items:center;font-size:13px;font-weight:600}.adm-confirm,.adm-iconrow{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.adm-iconrow{align-items:flex-start}.adm-mode{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;text-align:left}.adm-mode b{font-size:15.5px}.adm-mode[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.adm-mode .ic{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--soft);flex:0 0 auto}.adm-mode[aria-pressed=true] .ic{background:var(--accent);color:var(--accent-ink)}.adm-mode .radio{margin-left:auto;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);flex:0 0 auto}.adm-mode[aria-pressed=true] .radio{border:5px solid var(--text)}.adm-step{display:flex;align-items:center;gap:10px}.adm-step>span{width:26px;height:26px;border-radius:7px;background:var(--soft);display:grid;place-items:center;font-size:13px;font-weight:700}.adm-fields{display:flex;flex-wrap:wrap;gap:12px}.adm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.adm-field>span{font-size:13.5px;font-weight:600}.adm-field small{font-weight:400;color:var(--muted)}.adm-field .adm-input{height:40px;width:100%}.adm-picked{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--r-md);background:var(--soft)}.adm-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.adm-pick button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;cursor:pointer;text-align:left}.adm-pick button:hover{background:var(--hover)}.adm-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;border-radius:var(--r-md);border:1.5px dashed var(--line);text-align:center}.adm-drop[data-over]{border-color:var(--text);background:var(--soft)}.adm-drop .ic{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--soft);margin-bottom:4px}.adm-drop b{font-size:15.5px}button.link{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.adm-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adm-files li{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 0;border-top:1px solid var(--line)}.adm-files .no{width:22px;font-size:12.5px;color:var(--muted);text-align:right;flex:0 0 auto}.adm-files img{width:64px;height:48px;border-radius:8px;border:1px solid var(--line);background:#FFF;object-fit:contain;flex:0 0 auto}.adm-files .meta{display:flex;flex-direction:column;gap:4px;flex:1 1 220px;min-width:0}.adm-files .meta .note{overflow-wrap:anywhere}.adm-files li[data-state=blocked] img,.adm-files li[data-state=done] img{opacity:.55}.adm-review{flex:1 1 300px;position:sticky;top:16px;gap:14px}.adm-review dl{display:grid;grid-template-columns:1fr auto;gap:12px 10px;margin:0;font-size:14.5px}.adm-review dt{color:var(--muted)}.adm-review dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.adm-safe{padding-top:12px}.adm-plan,.adm-safe{margin:0;border-top:1px solid var(--line)}.adm-plan{list-style:none;padding:0;max-height:320px;overflow:auto}.adm-plan li{display:flex;flex-wrap:wrap;gap:2px 12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px}.adm-plan .file{font-weight:600;overflow-wrap:anywhere}.adm-tools{align-items:flex-end;gap:6px}.adm-animbox,.adm-tools{display:flex;flex-direction:column}.adm-animbox{gap:8px;padding:12px;border-radius:var(--r-md);background:var(--soft);text-align:left;width:min(340px,80vw)}.adm-filepick{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:8px;font-size:13px;cursor:pointer}.adm-filepick span{font-weight:600}.adm-filepick input{position:absolute;width:1px;height:1px;opacity:0}.adm-filepick em{font-style:normal;height:30px;display:flex;align-items:center;padding:0 10px;border-radius:6px;border:1px solid var(--line);background:var(--card);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adm-filepick:focus-within em{outline:2px solid var(--text)}.menu-btn,.top-brand{display:none}.top-acts{display:flex;align-items:center;gap:12px}@media (max-width:900px){.top{position:static;padding:10px 16px 2px;gap:12px 8px;min-height:0}.top-brand{display:flex;align-items:center;gap:7px;order:-1;font-weight:700;font-size:17px;letter-spacing:-.02em}.top-acts{order:0;margin-left:auto;gap:6px}.top .grow{order:1;flex:1 1 100%;flex-direction:column;align-items:flex-start;gap:2px}.top .grow h1{font-size:24px;line-height:1.2}.top .grow .sub{font-size:13.5px}.top .grow.crumbs{flex-direction:row;align-items:center;font-size:14px}.top>:not(.menu-btn):not(.top-brand):not(.top-acts):not(.grow){order:2}.top-acts .btn.ghost{display:none}}@media (max-width:380px){.top-brand>span{display:none}}@media (max-width:640px){.tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none}.dl-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px 12px}.dl-row .pic{grid-row:span 2}.dl-row .badge{justify-self:start;grid-column:2}.dl-row form{grid-column:3;grid-row:1/span 2}.dl-row .txt{grid-column:2;grid-row:1}.pack .acts>*{flex:1 1 100%}}@media (max-width:900px){.menu-btn{display:inline-flex;order:-1}.shell.menu-open .side{display:flex;position:fixed;top:0;left:0;bottom:0;z-index:70;width:280px;background:var(--bg);box-shadow:0 0 60px rgba(0,0,0,.25)}.shell.menu-open:before{content:"";position:fixed;inset:0;z-index:65;background:rgba(17,17,19,.35)}.shell.menu-open.mini{--side:280px}.top .grow{min-width:0}.top .user-chip>span:not(.av){display:none}.top .user-chip{padding:0 4px}}.top+.bw-tools{margin-top:-16px}.bw-tools{display:grid;grid-template-columns:196px minmax(0,1fr) auto;grid-template-areas:"search search sort" "theme chips chips";gap:12px;align-items:center}.bw-search{grid-area:search;min-width:0;display:flex}.bw-search .search{flex:1 1;min-width:0}.bw-sort{grid-area:sort}.bw-theme{grid-area:theme;min-width:0}.bw-chips{grid-area:chips}.theme-select{width:196px;max-width:100%}@media (max-width:900px){.top .seg{flex:1 1 auto;min-width:0}.top .seg a{flex:1 1 auto;justify-content:center;padding:0 8px;white-space:nowrap}.top .bw-anim{flex:none}.bw-tools{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search" "theme sort" "chips chips";gap:10px 8px}.theme-select{width:100%}.bw-chips{height:auto;flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none}.bw-chips::-webkit-scrollbar{display:none}.bw-chips .btn{flex:none}.tip{padding:6px}}@media (max-width:640px){.tip .tip-more{display:none}.tip .txt{flex:1 1;font-size:13.5px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.br-meta{flex-direction:column;align-items:flex-start!important;gap:1px!important;font-size:13.5px!important}.br-meta>span:last-child{font-size:12px!important}.br-tags{top:6px!important;left:6px!important;gap:4px!important}.br-tags>span{padding:2px 6px!important;font-size:10.5px!important}}html.nav-busy .lw>main,html.nav-busy .main>:not(.top){opacity:.45;transition:opacity .2s;pointer-events:none}.adm-slug{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted)}.adm-slug .adm-input{flex:1 1;height:28px;font-size:12.5px}@media (max-width:900px){.row>.theme-select{flex:1 1 100%}.row>.theme-select,.row>.theme-select select{width:100%!important}.row>.seg,.row>.seg a{flex:1 1 auto}.row>.seg a{justify-content:center}}.adm-save{min-width:86px;transition:background .15s,border-color .15s,color .15s}.adm-save.dirty{background:#D97706;border-color:#D97706;color:#FFF}.adm-save.saving{opacity:.7}.adm-save.saved{background:#1E9E64;border-color:#1E9E64;color:#FFF}.adm-no{width:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--muted)}@font-face{font-family:GeistSans;src:url(/_next/static/media/e91e1ff17da97c42-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_b3532f{font-family:GeistSans,GeistSans Fallback}.__variable_b3532f{--font-geist-sans:"GeistSans","GeistSans Fallback"}