:root{--canvas: #f7f4ee;--surface: #fffdfa;--surface-soft: #f2eee6;--ink: #211f1b;--muted: #6b665d;--muted-on-dark: #b8b2aa;--line: rgba(67, 55, 38, .13);--accent: #c99335;--accent-strong: #9f6f1e;--header: #171715;--danger: #c84a3d;--success: #16865d;--shell-width: 1320px;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--ease-out: cubic-bezier(.22, 1, .36, 1);--motion-fast: .16s;--motion-base: .22s;--shadow-panel: 0 10px 30px rgba(44, 35, 23, .06);--shadow-soft: 0 14px 38px rgba(35, 30, 22, .08);color:var(--ink);background:var(--canvas);font-family:system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;--gold: var(--accent);--yellow: var(--accent);--yellow-strong: var(--accent-strong);--dark: var(--header);--dark-2: #232529;--page-bg: var(--canvas);--paper: var(--surface);--soft: var(--surface-soft);--blue: #1677c8;--radius: var(--radius-sm);--shadow-card: 0 6px 18px rgba(44, 35, 23, .08);--shadow-hover: 0 16px 34px rgba(35, 27, 17, .13);--transition: color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), opacity var(--motion-fast) var(--ease-out), transform var(--motion-base) var(--ease-out)}*{box-sizing:border-box}body{margin:0;min-width:320px;color:var(--ink);background:var(--canvas)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell>main{flex:1 0 auto}.site-footer{margin-top:auto}a{color:inherit;text-decoration:none;transition:var(--transition)}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:var(--transition)}.site-shell{width:min(var(--shell-width),calc(100% - 48px));margin-inline:auto}.editorial-theme :focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:3px}.route-progress{position:fixed;inset:0 0 auto;height:2px;z-index:100;pointer-events:none}.route-progress span{display:block;height:100%;background:var(--accent);box-shadow:0 0 10px #c99335b8;transition:width .18s var(--ease-out),opacity .12s ease}.route-page-enter-active{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.route-page-leave-active{transition:opacity .16s ease,transform .16s ease}.route-page-enter-from{opacity:0;transform:translateY(8px)}.route-page-leave-to{opacity:0;transform:translateY(-4px)}.site-top-stack{position:sticky;top:0;z-index:10;isolation:isolate;background:#3d3e40d6;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px #1414162e;-webkit-backdrop-filter:blur(16px) saturate(110%);backdrop-filter:blur(16px) saturate(110%)}.site-top-stack .pixel-header{background:#32333585}.site-top-stack .brand-sub{color:#aaa69d}.site-top-stack .primary-nav a{color:#f1eee7}.site-top-stack .account-pill,.site-top-stack .icon-btn,.site-top-stack .plain-link,.site-top-stack .qq-entry{background:#ffffff1a;border-color:#ffffff2e;color:#f1eee7}.site-top-stack .plain-link,.site-top-stack .qq-entry{border-color:var(--accent)}.site-top-stack .plain-link:hover,.site-top-stack .qq-entry:hover{background:#c9933529;border-color:var(--accent);color:#f4c86f}@supports not (backdrop-filter: blur(1px)){.site-top-stack{background:#3d3e40f7}}.pixel-header{min-height:88px;background:var(--header)}.pixel-header-inner{min-height:88px;display:grid;grid-template-columns:270px minmax(330px,1fr) auto;align-items:stretch;padding-inline:30px 22px}.top-shell{min-height:80px;margin-top:8px;display:grid;grid-template-columns:280px auto 260px max-content;align-items:stretch;background:var(--header);border:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft)}.brand-mark{width:280px;min-height:80px;display:flex;flex-direction:column;justify-content:center;padding:0 24px;background:transparent}.pixel-header .brand-mark{width:auto;min-height:88px;padding-inline:0}.brand-main{font-size:24px;font-weight:800;color:var(--accent);letter-spacing:1px}.brand-sub{color:var(--muted-on-dark);font-size:12px;margin-top:4px;text-transform:uppercase;letter-spacing:2px}.primary-nav{display:flex;align-items:stretch;min-width:0}.primary-nav a{position:relative;min-width:110px;height:80px;padding:0 18px;border:0;background:transparent;color:var(--surface-soft);display:inline-flex;align-items:center;justify-content:center;font-size:16px}.pixel-header .primary-nav a{height:88px}.pixel-header .primary-nav a:after{left:28px;right:28px}.primary-nav a:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transition:var(--transition)}.primary-nav a:hover,.primary-nav a.router-link-active{background:transparent;color:var(--accent)}.primary-nav a:hover:after,.primary-nav a.router-link-active:after{transform:scaleX(1)}.top-search{height:40px;align-self:center;display:flex;align-items:center;gap:8px;padding:0 16px;background:var(--dark-2);border:1px solid #3a3d44;border-radius:999px;color:#9a9da3;transition:var(--transition)}.top-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #ffcc002e}.top-search input{width:185px;border:0;outline:none;background:transparent;color:#eceef0}.top-search input::placeholder{color:#6f7278}.account-zone{min-width:168px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;padding:0 18px;overflow:visible;background:transparent}.account-pill,.icon-btn{height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #3a3d44;background:var(--dark-2);color:#eceef0;border-radius:999px;padding:0 14px}.account-pill:hover,.icon-btn:hover{border-color:var(--gold);color:var(--gold)}.icon-btn{width:36px;flex:0 0 auto;justify-content:center;padding:0}.member-status-scroll{min-width:0;max-width:clamp(320px,36vw,620px);overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.member-status-scroll::-webkit-scrollbar{display:none}.member-status-group{width:max-content;min-width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:5px 7px 5px 14px;color:#f1eee7;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:inset 0 1px #ffffff09}.member-status-item{min-width:0;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.member-status-label{color:#aaa69d;font-size:12px;font-weight:400}.member-status-value{min-width:0;overflow:hidden;color:#f1eee7;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.member-status-email,.member-status-id{max-width:170px}.member-status-separator{width:3px;height:3px;flex:0 0 auto;background:#ffffff38;border-radius:50%}.member-sign-in{height:26px;padding:0 10px;color:#e2b45f;background:transparent;border:1px solid rgba(201,147,53,.48);border-radius:999px}.member-sign-in:hover{color:#f4c86f;background:#c993351a;border-color:var(--accent)}.member-redeem{height:26px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 11px;color:#24211c;font-size:12px;font-weight:700;background:linear-gradient(135deg,#e7b657,#c99335);border:0;border-radius:999px;box-shadow:0 5px 16px #c9933538}.member-redeem:hover{filter:brightness(1.06);transform:translateY(-1px)}.member-redeem:active{transform:translateY(0)}.account-menu{position:relative;flex:0 0 auto;display:flex;align-items:center}.account-menu-trigger{max-width:220px}.account-menu-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-chevron{flex:0 0 auto;color:var(--accent);transition:transform var(--motion-fast) var(--ease-out)}.account-menu-trigger[aria-expanded=true] .account-menu-chevron{transform:rotate(180deg)}.account-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:12;width:min(290px,calc(100vw - 24px));padding:12px;overflow:hidden;color:#f1eee7;background:#2d2e30f5;border:1px solid rgba(255,255,255,.13);border-radius:16px;box-shadow:0 20px 48px #12121452;-webkit-backdrop-filter:blur(16px) saturate(110%);backdrop-filter:blur(16px) saturate(110%)}.account-dropdown-head{display:grid;gap:4px;padding:4px 4px 12px;border-bottom:1px solid rgba(255,255,255,.09)}.account-dropdown-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown-head span{color:#b9b5ad;font-size:12px}.account-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.account-quick-grid :is(a,button){min-width:0;min-height:70px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;gap:4px 8px;padding:10px;color:#f1eee7;text-align:left;background:#ffffff12;border:1px solid transparent;border-radius:12px}.account-quick-grid :is(a,button) svg{grid-row:1 / -1;align-self:center;color:var(--accent)}.account-quick-grid :is(a,button) small{color:#aaa69d;font-size:11px}.account-quick-grid :is(a,button):hover{color:#f4c86f;background:#ffffff1c;border-color:#c9933557}.account-quick-grid :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-menu-t-enter-active,.account-menu-t-leave-active{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);transform-origin:top right}.account-menu-t-enter-from,.account-menu-t-leave-to{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.account-menu-t-enter-active,.account-menu-t-leave-active{transition:none}.member-redeem:hover,.member-redeem:active{transform:none}}.plain-link{height:34px;min-width:0;padding:0 16px;border:1px solid rgba(255,204,0,.65);background:transparent;color:var(--gold);display:inline-flex;align-items:center;justify-content:center;font-size:14px;border-radius:999px}.plain-link:hover{background:#ffcc001f;color:var(--gold);border-color:var(--gold)}.plain-link.gold-pill{background:var(--gold);color:#17181c;font-weight:700;border-color:var(--gold)}.plain-link.gold-pill:hover{background:var(--yellow-strong);border-color:var(--yellow-strong)}.qq-entry{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:var(--header);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.qq-entry .qq-brand-icon{flex:0 0 auto;shape-rendering:geometricPrecision}.qq-entry:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.qq-entry:active{transform:scale(.97)}.page-stack{display:grid;gap:14px;padding:12px 0 30px}.home-page{--home-content-width: 1600px;--home-content-gutter: 24px;grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.pixel-hero{width:100%;height:330px;min-height:330px;display:grid;grid-template-columns:44% 56%;overflow:hidden;background:var(--surface);border:0;border-radius:0}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:56px 52px}.pixel-hero .hero-copy{justify-content:flex-start;padding:55px 56px 30px 96px}.pixel-hero .hero-kicker{display:none}.pixel-hero .hero-copy h1{margin:8px 0 14px;font-size:clamp(34px,3vw,46px)}.hero-copy h1{max-width:10em;margin:10px 0 18px;font-size:clamp(34px,3vw,52px);line-height:1.12}.hero-rule{width:48px;height:2px;margin:0 0 18px;background:var(--accent)}.hero-media{min-height:300px;overflow:hidden;background:linear-gradient(90deg,#f8f3ea 0%,#d8cbb9 17%,#74614b 35%,#2a241d 53%,var(--header) 78%)}.pixel-hero .hero-media{position:relative;min-height:330px}.pixel-hero .hero-media:before{content:"";position:absolute;inset:0 auto 0 0;width:110px;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--surface),rgba(255,255,255,0))}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;display:block}.pixel-hero .hero-media img{width:100%;height:100%;object-fit:cover;object-position:center right}.hero-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.hero-feature-list>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center}.hero-feature-list svg{grid-row:1 / span 2;color:var(--accent)}.hero-feature-list b,.hero-feature-list small{min-width:0}.hero-feature-list small{color:var(--muted);white-space:nowrap}.hero-placeholder{width:100%;height:100%;min-height:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;background:transparent}.hero-placeholder strong{font-size:34px;color:var(--gold);letter-spacing:2px}.hero-placeholder span{color:#9a9da3}.notice-strip{grid-column:1 / -1;min-height:40px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;overflow:hidden;padding:8px 14px;background:var(--surface);border-top:1px solid var(--line);color:var(--ink);font-size:14px}.notice-strip span+span:before{content:"·";color:#c4c7cc;margin:0 12px}.quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-stats div{height:84px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.quick-stats strong{color:var(--yellow-strong);font-size:28px;font-weight:800;line-height:1}.quick-stats span{color:var(--muted);font-size:13px}.pixel-discovery{min-height:104px;margin:12px auto 22px;display:grid;grid-template-columns:42% 29% 29%;align-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.pixel-discovery .quick-stats{align-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.pixel-discovery .quick-stats div{position:relative;height:100%;min-height:102px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-content:center;justify-content:center;gap:2px 10px;background:transparent;border:0;border-right:0;border-radius:0;box-shadow:none}.pixel-discovery .quick-stats div:after{content:"";position:absolute;top:50%;right:0;width:1px;height:38px;background:var(--line);transform:translateY(-50%)}.pixel-discovery .quick-stat-icon{width:42px;height:42px;grid-row:1 / span 2;display:grid;place-items:center;align-self:center;color:var(--accent);border-radius:50%;background:#cc96281a}.pixel-discovery .quick-stat-icon svg{display:block;overflow:visible;flex:0 0 auto}.pixel-discovery .quick-stats strong,.pixel-discovery .quick-stats span{text-align:left}.home-search{height:58px;display:grid;grid-template-columns:auto 1fr 52px;align-items:center;gap:12px;margin:0 20px;padding-left:16px;border:1px solid var(--line);border-radius:4px;background:var(--surface-soft);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.home-search:focus-within{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:var(--surface);box-shadow:0 0 0 3px #c894351f}.home-search>svg{color:var(--muted)}.home-search input{width:100%;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);outline:0}.home-search input:focus-visible{outline:0;outline-offset:0}.home-search button{align-self:stretch;display:grid;place-items:center;border:0;border-left:1px solid var(--line);background:var(--accent);color:var(--surface)}.home-zone-switch{height:62px;display:grid;grid-template-columns:repeat(3,1fr);margin-right:20px;border:1px solid var(--line)}.home-zone-switch a{position:relative;min-width:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--muted);font-weight:700}.home-zone-switch a:last-child{border-right:0}.home-zone-switch a.active{background:#1b1c1f;color:#fff}.home-zone-switch a.active:after{content:"";position:absolute;left:50%;bottom:7px;width:30px;height:2px;background:var(--accent);transform:translate(-50%)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.pixel-discovery,.home-zone-stack,.home-page .scroll-band,.home-page .ad-strip{width:min(var(--home-content-width),calc(100% - var(--home-content-gutter)))}.home-zone-stack{margin:-8px auto 28px;display:grid;gap:20px}.home-zone-section{min-width:0;scroll-margin-top:112px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.home-zone-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.home-zone-heading{flex:0 0 auto;display:flex;align-items:baseline;gap:12px}.home-zone-heading h2,.home-zone-heading p{margin:0}.home-zone-heading h2{color:var(--ink);font-size:22px;line-height:1.2}.home-zone-heading p{color:var(--muted);font-size:13px}.home-zone-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.home-zone-categories{min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;padding:2px;scrollbar-width:none;overscroll-behavior-inline:contain}.home-zone-categories::-webkit-scrollbar{display:none}.home-category-link{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;color:var(--ink);font-size:13px;border:1px solid rgba(67,55,38,.28);border-radius:8px;white-space:nowrap;transition:var(--transition)}.home-category-link.active{color:#7a5418;font-weight:600;background:#c9933529;border-color:#c993358c;box-shadow:0 5px 12px #9f6f1e1f;animation:home-category-activate .22s var(--ease-out)}.home-category-link:hover{color:#fffaf0;background:var(--accent);border-color:color-mix(in srgb,var(--accent) 72%,white);animation:home-category-hover-hop .16s var(--ease-out)}.home-category-link:focus-visible{outline:2px solid rgba(201,147,53,.78);outline-offset:2px}.home-category-link:active{transform:translateY(0)}@keyframes home-category-hover-hop{0%{transform:translateY(0)}45%{transform:translateY(-3px)}72%{transform:translateY(-1px)}to{transform:translateY(-2px)}}@keyframes home-category-activate{0%{transform:scale(.97);box-shadow:0 0 #9f6f1e00}55%{transform:scale(1.02);box-shadow:0 6px 14px #9f6f1e29}to{transform:scale(1);box-shadow:0 5px 12px #9f6f1e1f}}.home-zone-categories .home-category-link{min-height:30px;padding:0 9px}.home-zone-view-all{min-height:40px;flex:0 0 auto;display:none;align-items:center;justify-content:center;padding:0 14px;color:#fff;font-size:13px;font-weight:700;background:#1b1c1f;border:1px solid #1b1c1f;border-radius:var(--radius-xs)}.home-zone-view-all:after{content:"→";margin-left:6px}.home-zone-view-all:hover{color:#1b1c1f;background:var(--accent);border-color:var(--accent)}.home-zone-section .resource-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 14px}.home-zone-results-shell{min-height:360px}.home-zone-results{min-height:inherit}.home-category-results-enter-active{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.home-category-results-leave-active{transition:opacity .14s ease,transform .14s ease}.home-category-results-enter-from{opacity:0;transform:translateY(6px)}.home-category-results-leave-to{opacity:0;transform:translateY(-4px)}.home-zone-empty{min-height:inherit;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:var(--surface-soft);border:1px solid rgba(67,55,38,.08);border-radius:var(--radius-sm);box-shadow:inset 0 1px #ffffff94}.home-zone-empty-icon{margin-bottom:3px;color:var(--accent);opacity:.78}.home-zone-empty strong{color:var(--ink);font-size:15px}.home-zone-empty span{font-size:12px}.home-zone-empty.is-error span{max-width:min(420px,82%);text-align:center}.home-zone-retry{min-height:34px;margin-top:3px;padding:6px 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--ink);background:#c993351f;border:1px solid rgba(201,147,53,.48);border-radius:999px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.home-zone-retry:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.home-zone-retry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.list-stats{margin-bottom:12px}.list-stats div{height:64px;box-shadow:none}.list-stats strong{font-size:22px}.editorial-section{margin-top:28px}.editorial-section .section-panel{min-height:680px}.editorial-section .resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:0 16px}.section-head-left{display:flex;align-items:baseline;gap:12px;min-width:0}.section-head .top1{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:700;font-size:20px}.section-head .top1:before{content:"";width:4px;height:20px;border-radius:2px;background:var(--gold);flex-shrink:0}.section-head a.top1:hover{color:var(--yellow-strong)}.section-subtitle{color:var(--muted);font-size:13px}.section-more{flex-shrink:0;color:var(--muted);font-size:14px}.section-more:hover{color:var(--yellow-strong)}.section-tabs{flex:1;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 4px;margin:0 14px}.section-tab{height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:13px;color:var(--muted);border-bottom:0;cursor:pointer;transition:var(--transition)}.section-tab.on,.section-tab:hover{background:var(--gold);color:#17181c}.section-panel{display:flex;flex-direction:column;min-height:652px}.section-panel .empty-state{flex:1;display:flex;align-items:center;justify-content:center}.section-tabs button,.user-tabs button,.download-lines button,.pager button,.admin-nav button,.data-table button{min-height:32px;border:1px solid #ccc;background:#fff;border-radius:var(--radius-sm);padding:0 12px}.section-tabs button.active,.user-tabs button.active,.admin-nav button.active{background:var(--dark);color:var(--gold);border-color:var(--dark)}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:20px}.resource-card{width:100%;max-width:284px;position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card);transition:var(--transition)}.resource-card:hover{box-shadow:var(--shadow-hover)}.editorial-card{position:relative;max-width:none;aspect-ratio:auto;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;transition:transform .18s ease}.editorial-card:hover{box-shadow:none}.card-visual-shell{position:relative;overflow:hidden;isolation:isolate;border-radius:6px}.editorial-card .card-visual{width:100%;height:auto;aspect-ratio:1.5 / 1;overflow:hidden;background:#11110f;border:1px solid rgba(94,88,78,.32);border-radius:6px;box-shadow:0 2px 8px #1e191214;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.editorial-card .card-visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,transparent 34%,rgba(255,225,165,.24) 50%,transparent 66%);opacity:0;transform:translate(-120%);pointer-events:none;transition:opacity .14s ease,transform 0s .14s}.editorial-card:hover .card-visual{border-color:#c993356b;box-shadow:0 5px 14px #1e191221}.editorial-card .card-visual>img,.editorial-card .card-visual>video{width:100%;height:100%;object-fit:cover}.card-overlay-status{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:5px 9px}.card-overlay,.editorial-theme .card-overlay{position:absolute;inset:auto 0 0;min-height:30px;padding:5px 9px;color:#ddd8cf;background:linear-gradient(180deg,#12121114,#121211d1);-webkit-backdrop-filter:blur(4px) saturate(105%);backdrop-filter:blur(4px) saturate(105%)}.card-overlay,.corner-badge{z-index:2}.resource-title-link{position:relative;display:block;margin:10px 4px 0;padding:0 2px 8px;overflow:hidden;color:var(--ink);background:transparent;cursor:pointer;transition:color .24s var(--ease-out)}.resource-title-link:after{content:"";position:absolute;left:50%;bottom:0;width:34px;height:1px;background:linear-gradient(90deg,transparent,#bd861d,transparent);transform:translate(-50%);pointer-events:none;transition:width .28s var(--ease-out),opacity .18s ease}.editorial-card .resource-title-link .resource-title{display:block;height:auto;padding:0;min-width:0;overflow:hidden;color:var(--ink);font-family:inherit;font-size:14px;font-weight:700;line-height:1.45;letter-spacing:0;text-align:center;border:0;white-space:nowrap;text-overflow:ellipsis}.resource-meta.card-overlay-meta{height:auto;display:flex;justify-content:flex-start;gap:14px;margin:0;padding:0;color:#e8e4dcd1;font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;border:0;transition:color .18s ease}.resource-meta.card-overlay-meta>span{display:inline-flex;align-items:center;gap:4px}.card-overlay-meta svg{width:13px;height:13px}.cover-link{width:100%;aspect-ratio:4 / 3;display:block;position:relative;background:var(--dark-2);overflow:hidden}.cover-link img,.cover-link .cover-video{width:100%;height:100%;object-fit:cover;display:block;background:var(--dark-2)}.cover-placeholder,.detail-placeholder{width:100%;height:100%;min-height:inherit;display:flex;align-items:center;justify-content:center;background:var(--dark-2);color:var(--gold);letter-spacing:2px}.corner-badge{position:absolute;top:7px;left:7px;width:22px;height:22px;max-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden;contain:paint;color:#ffb24a;background:#7e2219d1;border:1px solid rgba(255,178,74,.42);border-radius:50%;clip-path:none;box-shadow:0 3px 9px #58161042;pointer-events:none}.price-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;min-height:20px;padding:0 8px;color:#ddd8cf;font-size:11px;font-weight:500;border-radius:999px;background:#0f0f0d94}.card-overlay .price-badge{position:static;flex-shrink:0}.card-overlay .price-badge.points{color:#d6a43c;border:1px solid rgba(201,147,53,.72);background:#0f0f0d94}.price-badge.free{color:#e6f4ed;background:#14845bd1}.price-badge.vip{background:var(--danger)}.price-badge.points{background:var(--gold);color:#17181c}.price-badge.quote{background:#35373c}.card-tools{position:absolute;inset:0;z-index:3;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}.editorial-card:hover .card-tools,.editorial-card:focus-within .card-tools{opacity:1;visibility:visible;pointer-events:auto}.card-tools .card-tool-favorite{position:absolute;top:10px;right:10px}.card-tool-dock{position:absolute;right:10px;bottom:40px;display:flex;align-items:center;gap:7px}.card-tools button{width:36px;height:36px;min-width:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#f8f4ebeb;background:#161512d6;border:1px solid rgba(255,255,255,.18);border-radius:10px;box-shadow:0 7px 18px #0000003d,inset 0 1px #ffffff14;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s cubic-bezier(.22,1,.36,1)}.card-tools button:hover:not(:disabled){color:#f1c76f;background:#262118f0;border-color:#e8ba5ba3;box-shadow:0 8px 20px #0000004d,0 0 0 1px #d6a43c1f,inset 0 1px #ffffff1a;transform:translateY(-2px) scale(1.035)}.card-tools button:active:not(:disabled){transform:translateY(0) scale(.92);transition-duration:70ms}.card-tools button:focus-visible{outline:2px solid #efbd5b;outline-offset:1px}.card-tools button:disabled{cursor:wait;opacity:.58}.card-tools button:disabled svg{animation:card-tool-pending .78s ease-in-out infinite}.card-tool svg{flex:0 0 auto}.card-tools .card-tool-download{position:relative;overflow:hidden;color:#241d11;background:linear-gradient(135deg,#efc565,#c9942f);border-color:#ffde979e;box-shadow:0 7px 18px #b47c1c4d,inset 0 1px #ffffff47}.card-tools .card-tool-download:hover:not(:disabled){color:#1c160d;background:linear-gradient(135deg,#f7d47d,#d8a43e);border-color:#ffe9b9cc;box-shadow:0 9px 22px #b47c1c61,inset 0 1px #ffffff57}.card-tools .card-tool-download:after{content:"";position:absolute;top:-25%;bottom:-25%;left:-55%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transform:skew(-18deg);opacity:0;pointer-events:none}.card-tools .card-tool-download svg{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.editorial-card:hover .card-tools .card-tool-favorite,.editorial-card:focus-within .card-tools .card-tool-favorite{animation:card-tool-favorite-enter .24s cubic-bezier(.2,.9,.25,1.22)}.editorial-card:hover .card-tool-dock .card-tool-cart,.editorial-card:focus-within .card-tool-dock .card-tool-cart{animation:card-tool-dock-enter .25s 35ms cubic-bezier(.22,1,.36,1) backwards}.editorial-card:hover .card-tool-dock .card-tool-download,.editorial-card:focus-within .card-tool-dock .card-tool-download{animation:card-tool-dock-enter .28s 80ms cubic-bezier(.22,1,.36,1) backwards}.editorial-card:hover .card-tool-download:after,.editorial-card:focus-within .card-tool-download:after{animation:card-tool-download-sheen .52s .18s ease-out both}}@keyframes card-tool-favorite-enter{0%{opacity:0;transform:translate(5px,-5px) scale(.72) rotate(10deg)}72%{opacity:1;transform:translate(0) scale(1.07) rotate(-3deg)}to{opacity:1;transform:translate(0) scale(1) rotate(0)}}@keyframes card-tool-dock-enter{0%{opacity:0;transform:translateY(9px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-tool-download-sheen{0%{left:-55%;opacity:0}22%{opacity:.74}to{left:118%;opacity:0}}@keyframes card-tool-pending{0%,to{opacity:.48}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.card-tools button,.card-tools button:hover:not(:disabled),.card-tools button:active:not(:disabled){transform:none;transition-duration:0s}.editorial-card .card-tools button,.editorial-card .card-tool-download:after,.card-tools button:disabled svg{animation:none!important}}.favorite-action{position:relative;overflow:visible;isolation:isolate}.favorite-action:before{content:"";position:absolute;inset:2px;z-index:0;border:1px solid rgba(214,164,60,.72);border-radius:50%;opacity:0;pointer-events:none}.favorite-action .favorite-icon{position:relative;z-index:1;transition:color .16s ease,fill .16s ease;transform-origin:center}.favorite-action.is-active{color:#d6a43c;border-color:#d6a43cb8;background:#5c421575;box-shadow:inset 0 0 0 1px #d6a43c14}.favorite-action:disabled{cursor:wait}.favorite-sparks{position:absolute;inset:-5px;z-index:2;pointer-events:none}.favorite-sparks i{position:absolute;width:3px;height:3px;border-radius:50%;background:#f4c86f;box-shadow:0 0 6px #f4c86fe0;opacity:0}.favorite-sparks i:nth-child(1){left:50%;top:0}.favorite-sparks i:nth-child(2){right:0;top:44%}.favorite-sparks i:nth-child(3){left:8%;bottom:8%}.favorite-action.is-favorite-added .favorite-icon{animation:favorite-star-add .42s cubic-bezier(.22,1,.36,1)}.favorite-action.is-favorite-removed .favorite-icon{animation:favorite-star-remove .32s cubic-bezier(.22,1,.36,1)}.favorite-action.is-favorite-added:before{animation:favorite-ring .42s ease-out}.favorite-action.is-favorite-added .favorite-sparks i{animation:favorite-spark .42s ease-out}.favorite-action.is-favorite-added .favorite-sparks i:nth-child(2){animation-delay:35ms}.favorite-action.is-favorite-added .favorite-sparks i:nth-child(3){animation-delay:70ms}@keyframes favorite-star-add{0%{transform:scale(1) rotate(0)}42%{transform:scale(1.28) rotate(14deg)}72%{transform:scale(.94) rotate(-4deg)}to{transform:scale(1) rotate(0)}}@keyframes favorite-star-remove{0%{transform:scale(1) rotate(0)}45%{transform:scale(.82) rotate(-9deg)}to{transform:scale(1) rotate(0)}}@keyframes favorite-ring{0%{opacity:.72;transform:scale(.72)}to{opacity:0;transform:scale(1.65)}}@keyframes favorite-spark{0%{opacity:0;transform:scale(.4) translateY(2px)}35%{opacity:1}to{opacity:0;transform:scale(1.15) translateY(-5px)}}.detail-actions .favorite-action.is-active{color:#9f6f1e;border-color:#c993358f;background:#c993351f}.resource-title{height:48px;width:100%;display:flex;align-items:center;justify-content:center;padding:0 10px;text-align:center;color:var(--ink);font-size:14px;border-bottom:1px solid var(--line);overflow:hidden}.resource-title:hover{color:var(--yellow-strong)}.resource-meta{height:50px;display:flex;align-items:center;justify-content:space-around;color:var(--muted);font-size:13px}.resource-meta span{display:inline-flex;align-items:center;gap:4px}.wip-card{pointer-events:none;border-style:dashed;border-color:#cfd2d6;box-shadow:none}.wip-card:hover{transform:none;box-shadow:none}.wip-card .wip-cover{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:repeating-linear-gradient(45deg,#f0f1f3,#f0f1f3 12px,#f8f9fa 12px 24px);color:var(--muted);font-size:18px;letter-spacing:4px}.wip-card .resource-title,.wip-card .resource-meta{color:#b4b7bc}.scroll-band{display:grid;gap:36px}.scroll-band-head{text-align:center;padding:18px 0 8px}.scroll-band-head h2{margin:0 0 6px;font-size:30px;font-weight:800;color:var(--ink)}.scroll-band-head p{margin:0;color:var(--muted);font-size:14px}.scroll-band-row{overflow:hidden;padding:2px 0;-webkit-mask-image:linear-gradient(to right,transparent,#000 90px,#000 calc(100% - 90px),transparent);mask-image:linear-gradient(to right,transparent,#000 90px,#000 calc(100% - 90px),transparent)}.scroll-track{display:flex;gap:28px;width:max-content;animation:scroll-band-marquee 30s linear infinite;will-change:transform;backface-visibility:hidden}.scroll-track.reverse{animation-direction:reverse}.scroll-band-row:hover .scroll-track{animation-play-state:paused}@keyframes scroll-band-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 14px))}}.scroll-item{position:relative;width:132px;height:96px;flex-shrink:0;display:block;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:var(--transition)}.scroll-item:hover{border-color:var(--gold)}.scroll-item img,.scroll-item .scroll-item-video,.scroll-item-placeholder{width:100%;height:100%;object-fit:cover;background:var(--soft);border:0;border-radius:0;display:flex;align-items:center;justify-content:center;color:#aab;font-size:12px}.scroll-item .scroll-item-video{display:block}.download-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:16px 12px;padding-top:12px}.download-card{display:block;background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden;border-bottom-width:1px;transition:var(--transition)}.download-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:var(--shadow-card)}.download-cover{aspect-ratio:4 / 3;background:var(--dark-2);overflow:hidden}.download-cover img,.download-cover video{width:100%;height:100%;object-fit:cover;display:block}.download-cover .cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#aab;font-size:12px}.download-title{padding:10px 10px 8px;text-align:center;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--line)}.download-meta{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;font-size:12px;color:var(--muted)}.download-cost{color:var(--gold);font-weight:600}.home-page .ad-strip{margin:28px auto 0}.ad-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:12px 16px}.ad-strip-title{color:var(--muted);font-size:12px;margin-right:6px;display:inline-flex;align-items:center;gap:6px}.ad-strip-title:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--gold)}.ad-text-link{padding:4px 12px;border:1px dashed var(--line);border-radius:999px;font-size:14px}.ad-text-link:hover{border-color:var(--yellow-strong)}.ad-vacant{padding:4px 16px;border:1px dashed var(--yellow-strong);border-radius:999px;background:transparent;color:var(--yellow-strong);font-size:14px}.ad-vacant:hover{color:#17181c;border-color:var(--gold);background:var(--gold)}.list-layout{display:flex;flex-direction:column;gap:12px;padding:12px 0 30px}.catalog-layout{padding-block:20px 44px}.catalog-layout .filter-rows,.catalog-layout .list-band,.catalog-layout .list-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:none}.catalog-layout .filter-link.active{color:#fff;background:var(--ink)}.catalog-layout .list-main{min-height:560px;padding:24px}.filter-rows{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:4px 16px}.filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;padding:9px 0}.filter-row+.filter-row{border-top:1px dashed var(--line)}.filter-row-label{flex:0 0 52px;color:var(--muted);font-size:13px}.filter-row .filter-link{height:30px;margin-bottom:0;padding:0 14px;border-radius:999px;font-size:14px}.filter-intro{color:var(--gold);font-size:13px}.list-band{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:10px 16px}.list-band .quick-stats{display:flex;gap:28px;margin-bottom:0}.list-band .quick-stats div{height:auto;flex-direction:row;gap:8px;background:none;border:0;box-shadow:none}.list-band .quick-stats strong{font-size:22px}.list-band .list-toolbar{min-height:0;border-bottom:0;padding-bottom:0}.filter-panel,.list-main,.detail-preview,.detail-side,.detail-body,.related-block,.user-card,.user-main,.admin-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.filter-panel{padding:10px;align-self:start}.filter-link{height:38px;display:flex;align-items:center;padding:0 12px;border-radius:6px;border-bottom:0;margin-bottom:2px;color:var(--ink)}.filter-link.zone-link{font-weight:700}.filter-link.active,.filter-link:hover{background:var(--gold);color:#17181c}.list-main{padding:12px}.list-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:10px;padding-bottom:10px}.list-search{display:flex;gap:8px}.list-search input,.admin-form input,.admin-form select,.admin-form textarea,.redeem-form input,.auth-form input,.list-toolbar select,.data-table input,.data-table select{min-height:36px;border:1px solid #ccd;border-color:#d5d7db;border-radius:var(--radius);padding:0 12px;background:#fff;outline:none;transition:var(--transition)}.list-search input:focus,.redeem-form input:focus,.auth-form input:focus,.list-toolbar select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #fc03}.list-search button,.redeem-form button,.primary-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--gold);background:var(--gold);color:#17181c;font-weight:700;border-radius:var(--radius);padding:0 16px}.list-search button:hover,.redeem-form button:hover,.primary-btn:hover{background:var(--yellow-strong);border-color:var(--yellow-strong)}.qq-login-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #16a34a;background:#18b957;color:#fff;border-radius:var(--radius);padding:0 14px}.qq-login-btn:hover{background:#16a34a}.pager{min-height:68px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:10px 0}.pager button{border-radius:999px;padding:0 18px;min-height:34px;border-color:#d5d7db}.pager button:hover:not(:disabled){border-color:var(--gold);background:var(--gold);color:#17181c}.pager button:disabled{opacity:.45;cursor:not-allowed}.pager span{display:inline-flex;align-items:center;min-height:30px;padding:0 16px;border-radius:999px;background:var(--gold);color:#17181c;font-weight:700;font-size:14px}.pager-numbers{display:inline-flex;align-items:center;gap:6px}.pager .pager-number{width:36px;min-height:36px;padding:0}.pager-number.active{color:#17181c;background:var(--gold);border-color:var(--gold);box-shadow:0 5px 14px #c9933533}.pager-jump{display:inline-flex;align-items:center;gap:6px;margin-left:8px;color:var(--muted);font-size:13px}.pager-jump input{width:58px;min-height:34px;padding:0 7px;color:var(--ink);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);outline:none}.pager-jump input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9933524}.pager .pager-jump button{min-height:34px;padding:0 13px;color:var(--accent-strong);background:#fffaf0;border-color:#c9933566}.empty-state{min-height:130px;margin-top:10px;display:flex;align-items:center;justify-content:center;color:var(--muted);background:#fafbfc;border:1px dashed #cfd2d6;border-radius:var(--radius)}.user-empty-state{min-height:240px;flex-direction:column;gap:8px;padding:36px 20px;text-align:center;background:linear-gradient(145deg,#fffdfa,#f8f4eb);border-color:#c9933557}.user-empty-state strong{color:var(--ink);font-size:18px}.user-empty-state span{color:var(--muted);font-size:14px}.user-empty-action{min-height:36px;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;color:#211d16;background:linear-gradient(135deg,#e8bb62,#c99335);border-radius:999px;font-weight:700;box-shadow:0 8px 18px #9f6f1e29}.user-empty-action:hover{color:#17140f;box-shadow:0 10px 24px #9f6f1e3d;transform:translateY(-1px)}.detail-load-state{min-height:clamp(420px,62vh,660px);display:grid;place-items:center;padding-block:48px}.detail-load-state-card{width:min(620px,100%);padding:clamp(32px,5vw,56px);text-align:center;background:radial-gradient(circle at 50% 0,rgba(201,147,53,.15),transparent 42%),var(--surface);border:1px solid rgba(201,147,53,.28);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel)}.detail-load-kicker{display:inline-flex;padding:5px 11px;color:var(--accent-strong);background:#c993351c;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em}.detail-load-state-card h1{margin:18px 0 10px;font-size:clamp(24px,3vw,32px)}.detail-load-state-card p{margin:0;color:var(--muted);line-height:1.75}.detail-load-actions{margin-top:28px;display:flex;justify-content:center;gap:10px}.detail-load-actions :is(a,button){min-width:138px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:700}.detail-load-actions .primary-btn{color:#fff;background:var(--header);border-color:var(--accent)}.detail-page{display:grid;grid-template-columns:1fr 410px;gap:12px;padding:12px 0 30px}.editorial-detail{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.7fr);gap:24px;padding-block:20px 48px}.editorial-detail .detail-notice{grid-column:1 / -1;margin:0;color:var(--accent-strong);background:#fbf7ed;border:1px solid #e7d8b8}.editorial-detail .detail-preview,.editorial-detail .detail-side,.editorial-detail .detail-body,.editorial-detail .related-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:none}.editorial-detail .detail-side{align-self:stretch;display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--surface)}.editorial-detail .detail-download-footer{position:relative;margin-top:auto;padding:18px 24px 22px;background:radial-gradient(circle at 100% 0,rgba(201,147,53,.15),transparent 42%),linear-gradient(150deg,#fbf7ee,#f4ecdd);border-top:1px solid rgba(201,147,53,.23)}.editorial-detail .detail-download-footer .download-tip{margin-top:12px}.editorial-detail .detail-specs{display:grid;grid-template-columns:1fr 1fr;margin-block:20px 16px}.editorial-detail .preview-specs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;overflow:hidden;background:var(--soft);border:1px solid var(--line);border-radius:10px}.editorial-detail .spec-cell{padding:13px 4px;background:transparent;border:0;border-bottom:1px solid var(--line)}.editorial-detail .preview-specs .spec-cell{min-height:64px;display:flex;flex-direction:column;justify-content:center;padding:12px 16px;border-right:1px solid var(--line);border-bottom:0;border-radius:0}.editorial-detail .preview-specs .spec-cell:last-child{border-right:0}.editorial-detail .preview-specs .spec-label{font-size:12px;font-weight:600;color:var(--muted)}.editorial-detail .preview-specs .spec-value{margin-top:4px;font-size:15px;font-weight:700;line-height:1.35;color:var(--ink)}.editorial-detail .detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 24px}.editorial-detail .detail-actions .primary-btn{position:relative;grid-column:1 / -1;min-height:50px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#292620,#171612);border-color:#c99335b8;box-shadow:0 9px 20px #1f191129,inset 0 1px #ffffff0f}.editorial-detail .detail-actions .primary-btn:after{content:"";position:absolute;inset:-40% auto -40% -30%;width:26%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);transition:left .44s var(--ease-out)}.editorial-detail .detail-actions .primary-btn:hover{border-color:#e4b758;box-shadow:0 13px 26px #1f191138,0 0 0 1px #c993351f;transform:translateY(-2px)}.editorial-detail .detail-actions .primary-btn:hover:after{left:112%}.detail-notice{grid-column:1 / -1;margin:0;padding:10px 16px;font-size:13px;color:var(--gold);background:#ffcc000f;border:1px solid rgba(255,204,0,.28);border-radius:8px}.detail-preview{padding:12px}.detail-preview>img,.detail-preview>.detail-video{width:100%;height:560px;object-fit:contain;display:block;background:var(--dark-2);border-radius:6px}.detail-placeholder{height:560px;font-size:24px;border-radius:6px}.thumb-row{display:flex;gap:8px;padding-top:10px}.thumb-row button{width:78px;height:58px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:#eee}.thumb-row button.active{border-color:var(--gold)}.thumb-row img{width:100%;height:100%;object-fit:cover}.thumb-row button.thumb-video{position:relative}.thumb-row .thumb-video-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#56585e;color:#fff;font-size:12px}.thumb-row .thumb-video-badge{position:absolute;right:2px;bottom:2px;padding:0 4px;background:#000000a6;color:#fff;font-size:10px;line-height:16px;border-radius:2px;pointer-events:none}.detail-side{padding:20px;align-self:start}.detail-heading{position:relative;min-height:196px;padding:27px 26px 25px;overflow:hidden;color:#f8f4ec;background:radial-gradient(circle at 84% 10%,rgba(201,147,53,.18),transparent 31%),linear-gradient(145deg,#302d27,#1d1c19 58%,#151514)}.detail-heading:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#f0c66e,#b67a20 58%,transparent)}.detail-heading:after{content:"";position:absolute;right:-42px;bottom:-54px;width:154px;height:154px;border:1px solid rgba(231,186,94,.15);border-radius:50%;box-shadow:0 0 0 18px #e7ba5e0a,0 0 0 38px #e7ba5e06;pointer-events:none}.crumb{position:relative;z-index:1;width:fit-content;min-height:28px;display:inline-flex;align-items:center;margin-bottom:14px;padding:0 11px;color:#f0ca7b;background:#ffffff0e;border:1px solid rgba(232,188,96,.34);border-radius:999px;font-size:12px;font-weight:650;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff0f}.detail-heading h1{position:relative;z-index:1;margin:0;font-size:clamp(26px,2.1vw,32px);line-height:1.24;letter-spacing:-.02em;color:#fffdf8;text-shadow:0 2px 14px rgba(0,0,0,.18)}.detail-heading>p{position:relative;z-index:1;margin:14px 0 0;max-width:92%;color:#c8c2b7;line-height:1.7}.detail-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.spec-cell{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.spec-label{font-size:12px;color:var(--muted)}.spec-value{font-size:14px;color:var(--ink)}.spec-cell.accent .spec-value{color:var(--gold);font-weight:700}.editorial-detail .detail-price-specs{gap:8px;margin:22px 24px 15px;padding:10px;background:linear-gradient(135deg,#fdf8ebfc,#efe2c7e6);border:1px solid rgba(201,147,53,.34);border-radius:15px;box-shadow:inset 0 1px #ffffffe0,0 10px 25px #704a141a}.editorial-detail .detail-price-card{min-width:0;min-height:86px;justify-content:center;border:0;border-radius:11px;background:#ffffffad}.editorial-detail .detail-price-card.is-points{position:relative;overflow:hidden;padding:15px 16px;background:linear-gradient(145deg,#fffffff0,#fff9eca8);border:0;box-shadow:inset 0 1px #ffffffad}.editorial-detail .detail-price-card-base.is-points{background:linear-gradient(145deg,#ffffffeb,#f3efe6b8)}.editorial-detail .detail-price-card.detail-price-card-base.is-points:before{background:linear-gradient(180deg,#b9aa91,#87765d)}.editorial-detail .detail-price-card-base .detail-points-value,.editorial-detail .detail-price-card-base .detail-points-number{color:#675b49}.editorial-detail .detail-price-card-member.is-points{position:relative;background:linear-gradient(145deg,#fff9e8,#f5dfae);box-shadow:inset 0 1px #ffffffe6,0 7px 16px #ac70181a}.editorial-detail .detail-price-card.detail-price-card-member.is-points:before{background:linear-gradient(180deg,#f2c45f,#b97217)}.editorial-detail .detail-price-card-member.is-points:after{content:"VIP";position:absolute;top:9px;right:10px;padding:2px 6px;color:#8a5710;background:#c9933521;border:1px solid rgba(184,119,20,.22);border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1.2}.editorial-detail .detail-price-card.detail-price-card-member.is-points .spec-label{color:#8b621e}.editorial-detail .detail-price-card-member .detail-points-value,.editorial-detail .detail-price-card-member .detail-points-number{color:#a6650d}.editorial-detail .detail-price-card.is-points:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:2px;background:linear-gradient(180deg,#e1ad48,#bd861d)}.editorial-detail .detail-price-card.is-points .spec-label{color:#75684f;font-weight:700;letter-spacing:.025em}.editorial-detail .detail-points-value{display:inline-flex;align-items:baseline;gap:5px;min-width:0;color:#9b6812;line-height:1}.editorial-detail .detail-points-number{font-size:24px;font-weight:800;letter-spacing:-.3px}.editorial-detail .detail-points-unit{font-size:12px;font-weight:700}.detail-facts{display:flex;flex-wrap:wrap;grid-template-columns:none;gap:8px;margin:18px 0}.detail-facts span{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-size:13px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:999px}.detail-actions{display:grid;grid-template-columns:1fr;gap:10px}.detail-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d5d7db;background:#fff;border-radius:10px}.editorial-detail .detail-actions>button:not(.primary-btn){min-height:44px;color:#5e5547;background:linear-gradient(180deg,#fff,#fbf8f2);border-color:#5b4b322e;box-shadow:inset 0 1px #ffffffdb,0 5px 14px #3227180b}.editorial-detail .detail-actions>button:not(.primary-btn):hover{color:#8f6014;background:#fffaf0;border-color:#c9933580;box-shadow:0 9px 18px #9d69171c;transform:translateY(-2px)}.editorial-detail .detail-actions .detail-favorite-action.is-active{color:#8c5c0e;background:#c993351f;border-color:#c993357a}.detail-actions button:hover{border-color:var(--gold)}.detail-actions .primary-btn{border-color:var(--gold);background:var(--gold)}.detail-actions .primary-btn:hover{background:var(--yellow-strong);border-color:var(--yellow-strong)}.download-lines{display:flex;gap:10px;margin-top:10px}.download-lines button{flex:1;min-height:42px;border-radius:var(--radius);font-size:15px}.editorial-theme .dual-download .dl-fast{background:linear-gradient(135deg,#d9aa50,#bc7f22);border-color:#bd8127;color:#fff;font-weight:700;box-shadow:0 7px 16px #ac701829}.editorial-theme .dual-download .dl-fast:hover{background:linear-gradient(135deg,#e5b960,#ad7019);border-color:#ad7019;transform:translateY(-1px)}.editorial-theme .dual-download .dl-backup{background:#ffffffb8;border:1px solid rgba(49,43,34,.25);color:#39332a;font-weight:600}.editorial-theme .dual-download .dl-backup:hover{background:#292722;border-color:#292722;color:#fffdf8;transform:translateY(-1px)}.download-tip{margin:10px 0 0;padding:11px 13px;color:#69532e;background:#fffcf4c7;border:1px solid rgba(201,147,53,.28);border-radius:10px;font-size:12px;font-weight:600;line-height:1.65;box-shadow:inset 3px 0 #d59c35,0 5px 14px #63461a0d}.detail-download-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.detail-download-heading strong{position:relative;padding-left:13px;color:#2d281f;font-size:15px;letter-spacing:.01em}.detail-download-heading strong:before{content:"";position:absolute;left:0;top:50%;width:4px;height:17px;border-radius:999px;background:linear-gradient(180deg,#e6b85b,#ac7018);transform:translateY(-50%)}.detail-download-heading span{color:#877a66;font-size:11px}.download-tip:before{content:"⚠";margin-right:4px;color:#e6a200;font-size:16px}.download-tip .tip-hl{font-style:normal;color:#f60;font-weight:800}.detail-body,.related-block{grid-column:1 / -1;padding:18px}.detail-body h2,.related-block h2,.admin-panel h1{margin:0 0 14px;display:flex;align-items:center;gap:10px;font-size:20px}.detail-body h2:before,.related-block h2:before{content:"";width:4px;height:20px;border-radius:2px;background:var(--gold)}.user-page{display:grid;grid-template-columns:280px 1fr;gap:12px;padding:12px 0 30px}.user-card{padding:18px;align-self:start}.avatar{width:72px;height:72px;border-radius:var(--radius);background:var(--dark);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800}.user-card h1{font-size:22px;margin:14px 0 4px}.user-card>p{color:var(--muted);margin:0 0 6px}.balance{margin:14px 0;font-size:32px;font-weight:800;color:var(--yellow-strong)}.balance span{font-size:14px;color:var(--muted);font-weight:400}.redeem-form{display:grid;gap:8px}.user-main{padding:12px}.user-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}.user-tabs button{border-radius:999px;padding:0 16px}.bulk-bar{min-height:46px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.bulk-bar button{min-height:30px;border:1px solid #d5d7db;background:#fff;border-radius:999px;padding:0 12px}.bulk-bar button:hover{border-color:var(--danger);color:var(--danger)}.selectable-card{position:relative;width:100%;max-width:284px}.favorite-check{position:absolute;left:8px;top:8px;z-index:2;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;background:#ffffffeb;border-radius:var(--radius-sm)}.redeem-panel{max-width:480px;display:grid;gap:12px;padding:18px 0}.redeem-panel h2{margin:0}.redeem-panel p{margin:0;color:var(--muted)}.redeem-panel input{min-height:38px;border:1px solid #d5d7db;border-radius:var(--radius);padding:0 12px;outline:none}.redeem-panel input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #fc03}.compact-grid{grid-template-columns:repeat(auto-fill,284px)}.data-table{width:100%;border-collapse:collapse;background:#fff;margin-top:12px}.data-table th,.data-table td{border:1px solid var(--line);padding:9px;text-align:left;vertical-align:middle}.data-table th{background:var(--soft);color:var(--ink)}.vip-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.vip-plan-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:26px 16px 20px;display:grid;gap:10px;justify-items:center;text-align:center;transition:var(--transition);overflow:hidden}.vip-plan-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.vip-plan-card.current{border-color:var(--yellow-strong);box-shadow:0 0 0 2px var(--gold)}.vip-plan-card.recommended{border:2px solid var(--gold)}.vip-ribbon{position:absolute;top:0;left:50%;transform:translate(-50%);background:var(--gold);color:#17181c;font-size:12px;font-weight:700;padding:3px 18px;border-radius:0 0 8px 8px;letter-spacing:2px}.vip-plan-card h3{margin:0;font-size:18px}.vip-price{font-size:36px;font-weight:800;color:var(--danger);line-height:1}.vip-price small{font-size:16px;font-weight:700;margin-right:2px}.vip-plan-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:var(--muted);font-size:14px;justify-items:start;text-align:left}.vip-plan-card li:before{content:"✓";color:var(--success);font-weight:700;margin-right:8px}.vip-current-tag{position:absolute;top:10px;right:10px;background:var(--dark);color:var(--gold);border-radius:var(--radius-sm);padding:2px 10px;font-size:12px}.vip-plan-card .primary-btn{width:80%;min-height:40px}.vip-extra{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vip-points-guide{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:18px;display:grid;gap:10px;justify-items:start}.vip-points-guide h3,.vip-points-guide p{margin:0}.vip-points-guide p{color:var(--muted)}.vip-redeem{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:18px;max-width:none}.modal-mask{position:fixed;inset:0;background:#0a0907ad;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:20px;z-index:20}.auth-modal{position:relative;isolation:isolate;width:min(520px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:hidden auto;color:#f7f1e7;background:linear-gradient(145deg,#26231deb,#0f0f0de0);border:1px solid rgba(210,160,67,.58);border-radius:20px;box-shadow:0 28px 80px #0000007a,inset 0 1px #fff5dc1f;-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%);will-change:transform,opacity}.auth-modal:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,137,.72),transparent);pointer-events:none}.auth-modal>:not(.modal-surface-glow):not(.login-required-glow):not(.modal-close){position:relative;z-index:1}.modal-surface-glow,.login-required-glow{position:absolute;top:-95px;left:50%;width:230px;height:180px;border-radius:50%;background:radial-gradient(circle,#c894354d,#c8943524 38%,#c8943500 72%);transform:translate(-50%);pointer-events:none}@supports not (backdrop-filter: blur(1px)){.auth-modal{background:#1d1c19}}.catalog-layout .list-main,.catalog-layout .filter-rows,.catalog-layout .list-band,.editorial-detail .detail-preview,.editorial-detail .detail-side,.editorial-detail .detail-body,.editorial-detail .related-block,.user-card,.user-main,.vip-plan-card,.vip-points-guide,.vip-redeem{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:none}.catalog-layout,.editorial-detail,.user-page,.vip-center{width:min(1398px,calc(100% - 60px));margin-inline:auto}.user-card,.user-main,.vip-plan-card,.vip-points-guide,.redeem-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:none}.user-tabs button,.vip-plan-card .primary-btn,.auth-modal button,.auth-modal input{min-height:40px}.vip-plan-card .primary-btn,.auth-modal .primary-btn,.redeem-btn,.qq-bind-cta,.sign-in-btn{min-height:44px}.modal-close{position:absolute;top:9px;right:10px;z-index:2;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.modal-close:hover{background:#0000000f;color:var(--ink)}.auth-tabs{display:grid;grid-template-columns:repeat(2,1fr);background:#f6f7f8;border-bottom:1px solid var(--line)}.auth-tabs.single-tab{grid-template-columns:1fr}.auth-tabs button{position:relative;height:50px;border:0;background:transparent;color:var(--muted);font-size:15px}.auth-tabs button.active{background:#fff;color:var(--ink);font-weight:700}.auth-tabs button.active:after{content:"";position:absolute;left:30%;right:30%;bottom:0;height:2px;background:var(--gold)}.auth-tabs.single-tab button.active{cursor:default}.auth-form{padding:20px 22px 22px;display:grid;gap:14px}.auth-form label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.auth-form input{color:var(--ink)}.auth-subtitle{margin:0;padding:14px 22px 0;color:var(--muted);font-size:13px}.forgot-link{border:0;background:transparent;color:var(--blue);justify-self:end;padding:0;font-size:13px}.forgot-link:hover{text-decoration:underline}.sign-in-body{padding:26px 22px;display:grid;gap:18px;justify-items:center}.sign-in-hero{display:grid;gap:8px;justify-items:center}.sign-in-coin{font-size:44px;line-height:1}.sign-in-days{font-size:24px;font-weight:800;color:var(--ink)}.sign-in-days em{font-style:normal;color:var(--yellow-strong);font-size:32px;padding:0 4px}.sign-in-tip{margin:0;color:var(--muted)}.sign-in-stats{width:100%;display:grid;grid-template-columns:1fr 1fr;text-align:center;background:var(--soft);border-radius:var(--radius);padding:12px 0}.sign-in-stats.single-stat{grid-template-columns:1fr}.sign-in-stats strong{display:block;font-size:28px;color:var(--yellow-strong)}.sign-in-stats span{color:var(--muted);font-size:13px}.sign-in-btn{width:80%;min-height:46px;font-weight:700;font-size:16px;border-radius:999px}.modal-t-enter-active{transition:opacity .18s ease}.modal-t-leave-active{transition:opacity .22s ease}.modal-t-enter-from,.modal-t-leave-to{opacity:0}.modal-t-enter-active .auth-modal{transition:transform .3s cubic-bezier(.18,.89,.32,1.15),opacity .22s ease}.modal-t-leave-active .auth-modal{transition:transform .22s cubic-bezier(.4,0,.6,1),opacity .22s cubic-bezier(.4,0,.6,1);transform-origin:center center}.modal-t-enter-from .auth-modal{opacity:0;transform:translateY(-64px) scale(.88)}.modal-t-leave-to .auth-modal{opacity:0;transform:scale(.7)}.login-required-mask{padding:20px;background:#0a0907ad;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-modal.login-required-modal{width:min(420px,calc(100vw - 40px));padding:42px 38px 30px;overflow-x:hidden;overflow-y:auto;text-align:center}.auth-modal.login-required-modal:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,137,.72),transparent)}.login-required-modal>:not(.login-required-glow):not(.modal-surface-glow):not(.modal-close){position:relative;z-index:1}.login-required-glow{position:absolute;top:-95px;left:50%;width:230px;height:180px;border-radius:50%;background:radial-gradient(circle,#c894354d,#c8943524 38%,#c8943500 72%);transform:translate(-50%);pointer-events:none}.login-required-modal .modal-close{position:absolute;z-index:2;top:14px;right:14px;color:#f7f1e79e}.login-required-modal .modal-close:hover{color:#fff;background:#ffffff14}.login-required-icon{width:58px;height:58px;margin:0 auto 18px;display:grid;place-items:center;color:#f1c05e;border:1px solid rgba(224,176,83,.54);border-radius:18px;background:linear-gradient(145deg,#e0b0532e,#e0b0530d);box-shadow:inset 0 1px #fff4d829,0 12px 26px #00000047}.login-required-kicker{margin:0 0 8px;color:#d7a94e;font-size:11px;font-weight:800;letter-spacing:.22em}.login-required-modal h2{margin:0;color:#fffaf0;font-size:28px;line-height:1.25}.login-required-description{margin:12px auto 0;color:#eee7d9b8;font-size:14px;line-height:1.75}.login-required-actions{margin-top:26px;display:grid;gap:10px}.qq-login-primary,.login-later{width:100%;border-radius:10px}.qq-login-primary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e1b153;color:#1b160d;background:linear-gradient(135deg,#f3c969,#c89435);box-shadow:0 10px 24px #c894353d,inset 0 1px #fffae19e;font-weight:800}.qq-login-primary .qq-brand-icon{flex:0 0 auto;shape-rendering:geometricPrecision}.qq-login-primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffd77e,#d5a443);box-shadow:0 14px 30px #c894354d,inset 0 1px #fffae1ad}.login-later{min-height:42px;border:1px solid rgba(255,255,255,.1);color:#f2ebddbd;background:#ffffff0b}.login-later:hover{color:#fff;border-color:#e0b05357;background:#ffffff13}.login-required-note{margin:18px 0 0;display:inline-flex;align-items:center;gap:6px;color:#dbd3c580;font-size:11px}.login-required-t-enter-active,.login-required-t-leave-active{transition:opacity .16s ease}.login-required-t-enter-active .login-required-modal,.login-required-t-leave-active .login-required-modal{transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .16s ease}.login-required-t-enter-from,.login-required-t-leave-to{opacity:0}.login-required-t-enter-from .login-required-modal,.login-required-t-leave-to .login-required-modal{opacity:0;transform:translateY(8px)}.redeem-modal{text-align:center;width:min(300px,calc(100vw - 40px));padding:26px 24px 28px}.redeem-logo{font-size:30px;font-weight:800;letter-spacing:1px;color:var(--ink);margin-top:6px}.redeem-logo em{font-style:normal;color:var(--gold)}.redeem-title{color:var(--gold);font-weight:700;font-size:15px;margin:10px 0 2px}.redeem-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:12px 0 16px}.redeem-divider:before,.redeem-divider:after{content:"";flex:1;border-top:1px solid var(--line)}.redeem-modal input{width:100%;min-height:42px;border:1px solid #d5d7db;border-radius:var(--radius);padding:0 12px;margin-bottom:12px;outline:none;transition:var(--transition)}.redeem-modal input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #fc03}.redeem-modal .redeem-id{background:var(--soft);color:var(--muted)}.redeem-btn{width:100%;min-height:44px;font-weight:700;font-size:15px}.redeem-open{width:100%;margin-top:14px}.sign-in-btn:disabled{background:#ececec;border-color:#ddd;color:#999;cursor:not-allowed}.ad-purchase-modal input[type=color]{width:64px;height:32px;padding:2px;border:1px solid #d5d7db;border-radius:var(--radius-sm);background:#fff}.ad-purchase-modal .ad-bold-row{display:flex;align-items:center;gap:8px}.ad-purchase-modal .ad-bold-row input{width:auto;min-height:0}.ad-purchase-modal .ad-cost-line{margin:0;color:var(--muted);font-size:13px}.ad-purchase-modal .ad-cost-line strong{color:var(--danger)}.ad-purchase-modal>.sign-in-tip{padding:22px}.qq-bind-modal{width:min(360px,calc(100vw - 40px));transition:height .22s var(--ease-out);overflow-x:hidden;overflow-y:auto}.qq-step-enter-active,.qq-step-back-enter-active{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.qq-step-leave-active,.qq-step-back-leave-active{transition:opacity .16s ease,transform .16s ease}.qq-bind-fields{display:grid;gap:14px}.qq-step-enter-from{opacity:0;transform:translate(22px)}.qq-step-leave-to,.qq-step-back-enter-from{opacity:0;transform:translate(-22px)}.qq-step-back-leave-to{opacity:0;transform:translate(22px)}@media(prefers-reduced-motion:reduce){.qq-bind-modal,.qq-step-enter-active,.qq-step-back-enter-active,.qq-step-leave-active,.qq-step-back-leave-active{transition:none}}.qq-bind-step1{text-align:center;padding:36px 26px 30px;display:grid;gap:14px;justify-items:center}.qq-bind-logo{font-size:26px;font-weight:800;letter-spacing:1px;color:var(--ink)}.qq-bind-success{margin:0;color:var(--danger);font-size:15px;font-weight:700}.qq-bind-cta{width:100%;min-height:48px;font-size:16px;font-weight:700;border-radius:999px;margin-top:6px}.qq-bind-tip{margin:0;color:var(--muted);font-size:12px}.qq-bind-back{display:inline-block;border:0;background:transparent;color:var(--blue);padding:12px 22px 0;font-size:13px;cursor:pointer}.qq-bind-back:hover{text-decoration:underline}.qq-bind-error{margin:-4px 0 0;color:var(--danger);font-size:13px}.toast{position:fixed;left:50%;bottom:48px;transform:translate(-50%);min-height:42px;display:flex;align-items:center;max-width:min(420px,calc(100vw - 36px));background:#17181ceb;color:#fff;border-radius:var(--radius);padding:0 20px;z-index:30;box-shadow:0 6px 16px #00000040;animation:toast-fade-in-up .25s ease}.back-top{position:fixed;right:26px;bottom:44px;width:44px;height:44px;border:0;border-radius:50%;background:var(--gold);color:#17181c;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:40;box-shadow:0 6px 18px #00000073;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s,box-shadow .2s ease}.back-top.visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .35s ease,transform .35s ease,visibility 0s,box-shadow .2s ease}.back-top.visible:hover{transform:translateY(-3px);box-shadow:0 10px 22px #00000080}@keyframes toast-fade-in-up{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.site-footer{margin-top:20px;background:var(--header);color:var(--surface-soft)}.site-footer .site-shell{min-height:0}.footer-grid{display:grid!important;grid-template-columns:1.4fr .85fr 1fr;gap:clamp(28px,4vw,64px);align-items:start!important;padding:28px 0 22px;min-height:0!important}.footer-col{min-width:0;display:grid;gap:10px;justify-items:start;font-size:14px}.footer-col>strong{color:var(--surface);font-size:15px;margin-bottom:2px}.footer-brand-row,.footer-contact-item,.footer-link-grid a{display:flex;align-items:center}.footer-brand-row{gap:10px}.footer-brand-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid rgba(201,147,53,.34);border-radius:9px;color:var(--accent);background:#c993351a}.footer-brand{color:var(--accent)!important;font-size:20px!important;font-weight:800}.footer-about span{color:var(--muted-on-dark);line-height:1.7}.footer-about>span{max-width:38rem}.footer-about .footer-brand-icon{color:var(--accent)}.footer-link-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.footer-link-grid a{min-width:0;min-height:34px;gap:7px;padding:4px 6px;border-radius:7px;color:var(--surface-soft)}.footer-link-grid a svg,.footer-contact-item>svg{flex:0 0 auto;color:color-mix(in srgb,var(--accent) 82%,#d7d1c5)}.footer-link-grid a:hover{color:var(--accent);background:#ffffff0f}.footer-contact-list{min-width:0;display:grid;gap:9px}.footer-contact-item{min-width:0;gap:9px;color:var(--muted-on-dark);line-height:1.55}.footer-contact-item span{min-width:0;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid color-mix(in srgb,var(--line) 20%,transparent)}.footer-compliance{border-top:1px solid rgba(201,147,53,.24);background:linear-gradient(90deg,transparent,rgba(201,147,53,.09) 18%,rgba(201,147,53,.09) 82%,transparent)}.footer-compliance-inner{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0}.footer-compliance-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(201,147,53,.42);border-radius:10px;color:#edb64c;background:#c9933521;box-shadow:inset 0 0 14px #c9933514}.footer-compliance-copy{min-width:0;display:grid;gap:2px}.footer-compliance-copy strong{color:var(--surface);font-size:14px;letter-spacing:.06em}.footer-compliance-copy span{color:var(--muted-on-dark);font-size:12px;line-height:1.5}.footer-icp{min-height:38px;display:inline-flex;align-items:center;gap:14px;padding:7px 8px 7px 16px;border:1px solid rgba(201,147,53,.38);border-radius:9px;color:#f4d99f;background:#1a1b1d3d;text-decoration:none;white-space:nowrap;transition:border-color .18s ease,background .18s ease,transform .18s ease}.footer-icp:hover{border-color:#edb64cc2;color:#ffe7b5;background:#c993351f;transform:translateY(-1px)}.footer-icp-action{padding:4px 8px;border-radius:6px;color:#171819;background:#d7a13d;font-size:11px;font-weight:700}.footer-bottom .site-shell{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted-on-dark);font-size:12px}@media(max-width:768px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;padding:24px 0 18px}.footer-about{grid-column:1 / -1}.footer-bottom .site-shell{flex-direction:row;align-items:center;padding:0}.footer-compliance-copy span{display:none}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr;gap:20px}.footer-about{grid-column:auto}.footer-link-grid{max-width:320px}.footer-bottom .site-shell{min-height:56px;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 0}.footer-compliance-inner{grid-template-columns:34px minmax(0,1fr);gap:8px 10px;padding:12px 0}.footer-compliance-icon{width:34px;height:34px}.footer-compliance-copy span{display:block}.footer-icp{grid-column:1 / -1;width:100%;justify-content:space-between;padding-left:12px}}.admin-entry-body,.admin-standalone,.admin-topbar,.admin-session-bar,.admin-page,.admin-login-page{--gold: #ffcc00;--yellow: #ffcc00;--yellow-strong: #f4b000;--dark: #17181c;--dark-2: #232529;--page-bg: #f4f5f7;--paper: #fff;--ink: #2b2d31;--muted: #8a8d93;--line: #e3e5e8;--soft: #f4f5f7;--success: #00a65a;--danger: #dd4b39;--blue: #1677c8;--radius: 8px;--radius-sm: 4px}.admin-page{width:min(1480px,calc(100vw - 24px));margin:12px auto 30px;display:grid;grid-template-columns:190px 1fr;gap:12px}.admin-nav{position:sticky;top:12px;align-self:start;background:#252525;color:#fff;border-radius:6px;padding:12px;display:grid;gap:8px}.admin-nav strong{padding:8px 6px 12px}.admin-nav button{justify-content:flex-start;display:inline-flex;align-items:center;gap:8px;color:#fff;background:#333;border-color:#444}.admin-entry-body{background:#ececec}.admin-standalone{min-height:100vh}.admin-topbar{height:64px;padding:0 24px;background:#202020;color:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:4px solid var(--gold)}.admin-topbar div{display:flex;align-items:baseline;gap:12px}.admin-topbar strong{font-size:20px}.admin-topbar span{color:#cfcfcf;font-size:13px}.admin-topbar a,.admin-session-bar button{min-height:34px;display:inline-flex;align-items:center;border:1px solid #555;color:#fff;background:#2f2f2f;border-radius:var(--radius-sm);padding:0 12px}.admin-session-bar{width:min(1480px,calc(100vw - 24px));margin:12px auto 0;min-height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #ddd}.admin-login-page{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:24px}.admin-login-box{width:min(420px,100%);display:grid;gap:14px;background:#fff;border:1px solid #ddd;border-top:6px solid var(--gold);border-radius:var(--radius);box-shadow:0 16px 35px #0000001f;padding:24px}.admin-login-box h1{margin:0;font-size:26px}.admin-login-box p{margin:0;color:#666}.admin-login-box label{display:grid;gap:6px}.admin-login-box input{min-height:40px;border:1px solid #ccc;border-radius:var(--radius-sm);padding:0 10px}.admin-login-message{color:var(--danger)}.admin-main{min-width:0}.admin-panel{padding:16px}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.admin-stats div{min-height:88px;border:1px solid #ddd;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center}.admin-stats strong{font-size:30px;color:var(--blue)}.admin-form{display:grid;gap:10px;margin:12px 0}.resource-form{grid-template-columns:repeat(6,minmax(0,1fr))}.resource-form textarea,.settings-form textarea{min-height:84px;padding:10px;resize:vertical}.resource-form textarea,.resource-form input:nth-of-type(4),.resource-form input:nth-of-type(5){grid-column:span 3}.resource-form button{grid-column:span 2}.inline-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center}.settings-form{max-width:720px}.code-output{width:100%;min-height:110px;border:1px solid #ccc;padding:10px;resize:vertical}@media(max-width:1279px){.site-shell{width:min(100% - 32px,1120px)}.top-shell{grid-template-columns:1fr auto}.pixel-header{min-height:128px}.pixel-header-inner{grid-template-columns:minmax(170px,1fr) auto;grid-template-rows:76px 52px;min-height:128px}.brand-mark{width:auto;min-width:0}.primary-nav{grid-column:1 / -1;grid-row:2;overflow-x:auto}.account-zone{grid-column:2;grid-row:1;min-width:0;min-height:76px;padding:0 12px}.pixel-header .brand-mark{min-height:76px}.pixel-header .primary-nav a{height:52px}.member-status-scroll{max-width:min(40vw,360px)}.home-editorial-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.pixel-hero{grid-template-columns:42% 58%}.pixel-discovery{grid-template-columns:1fr 1fr}.pixel-discovery .quick-stats{grid-column:1 / -1}.pixel-discovery .quick-stats div:last-child:after{display:none}.home-zone-section .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-zone-results-shell{min-height:280px}.pixel-hero .hero-copy{padding:40px 36px}.hero-feature-list{grid-template-columns:1fr;gap:14px}.hero-feature-list small{white-space:normal}.editorial-section .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.editorial-card .card-visual{aspect-ratio:1.4 / 1}.pixel-header .account-zone{padding-right:0}.pixel-hero .hero-media img{transform:translate(-3.5%) scale(1.14);transform-origin:72% 56%}}@media(max-width:767px){.editorial-detail .detail-side{align-self:start;position:static;top:auto}.editorial-detail .detail-heading{min-height:0;padding:24px 22px}.editorial-detail .detail-price-specs{margin:18px 20px 14px}.editorial-detail .detail-actions{margin-inline:20px}.editorial-detail .detail-download-footer{padding:18px 20px 20px}.editorial-detail .preview-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-detail .preview-specs .spec-cell{border-right:0;border-bottom:1px solid var(--line)}.editorial-detail .preview-specs .spec-cell:nth-child(odd){border-right:1px solid var(--line)}.editorial-detail .preview-specs .spec-cell:last-child{border-bottom:0}.site-shell{width:min(100% - 24px,720px)}.pixel-header{min-height:168px}.pixel-header-inner{grid-template-columns:1fr;grid-template-rows:72px 48px 48px;min-height:168px;padding-inline:12px}.pixel-header .brand-mark{grid-column:1;grid-row:1;min-height:72px}.account-zone{grid-column:1;grid-row:2;min-height:48px;padding:0}.primary-nav{grid-column:1;grid-row:3}.pixel-header .primary-nav a{height:48px}.member-status-scroll{flex:1 1 auto;max-width:none;overflow:visible}.member-status-group{width:100%;min-width:0;gap:7px;padding:4px 7px}.member-status-email,.member-status-id,.member-status-separator{display:none}.member-status-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.detail-load-actions{flex-direction:column}.detail-load-actions :is(a,button){width:100%}.pixel-hero{height:auto;grid-template-columns:1fr}.pixel-hero .hero-media:before{display:none}.pixel-discovery,.home-zone-stack,.home-page .scroll-band,.home-page .ad-strip{width:calc(100% - 24px)}.pixel-discovery{grid-template-columns:1fr;padding-bottom:20px}.home-zone-section{padding:14px;scroll-margin-top:184px}.home-zone-head{align-items:stretch;flex-direction:column;gap:12px}.home-zone-actions{align-items:stretch;flex-direction:column}.home-zone-categories{width:100%}.home-zone-results-shell{min-height:220px}.home-zone-view-all{min-height:40px;align-self:flex-start;display:inline-flex;padding:0 4px;color:var(--accent);background:transparent;border:0;border-radius:0}.home-zone-view-all:hover{color:var(--accent-strong);background:transparent;border-color:transparent}.pixel-discovery .quick-stats{width:100%}.home-search{width:calc(100% - 40px);margin:18px 20px}.home-zone-switch{width:calc(100% - 40px);margin:0 20px}.home-zone-section .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial-hero{grid-template-columns:1fr}.hero-copy,.pixel-hero .hero-copy{padding:34px 26px}.hero-feature-list{grid-template-columns:1fr;gap:14px}.hero-media{min-height:220px}.editorial-section .resource-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-detail{grid-template-columns:1fr}.filter-row{align-items:flex-start;overflow-x:auto}.list-layout,.detail-page,.user-page,.admin-page{grid-template-columns:1fr}.detail-preview>img,.detail-preview>.detail-video{height:min(70vw,520px)}.admin-nav{position:static;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.resource-form{grid-template-columns:1fr 1fr}.vip-extra{grid-template-columns:1fr}.section-panel,.editorial-section .section-panel{min-height:0}}@media(max-width:767px){.primary-nav{flex-wrap:nowrap}.primary-nav a{min-width:0;flex:1 1 auto;height:48px;font-size:15px}.account-menu-trigger{max-width:min(190px,calc(100vw - 92px))}.account-dropdown{right:-44px}.hero-copy{padding:34px 26px}.resource-grid,.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.editorial-section .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card,.selectable-card{max-width:none}.card-tools{opacity:1;visibility:visible;pointer-events:auto}.card-tools button{width:32px;height:32px;min-width:32px;flex-basis:32px}.card-tools .card-tool-favorite{top:7px;right:7px}.card-tool-dock{right:7px;bottom:37px;gap:5px}.vip-plan-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:20px}.quick-stats{gap:8px}.quick-stats strong{font-size:22px}.list-toolbar,.section-head{align-items:stretch;flex-direction:column;padding:10px}.section-head-left{flex-wrap:wrap;align-items:center}.cover-link .cover-video{width:100%}.detail-preview>.detail-video{height:min(70vw,520px)}}@media(max-width:479px){.site-shell{width:min(100% - 18px,460px)}.auth-modal.login-required-modal{padding:36px 22px 24px;border-radius:16px}.pixel-discovery,.home-zone-stack,.home-page .scroll-band,.home-page .ad-strip{width:calc(100% - 18px)}.home-zone-section{padding:12px}.home-zone-heading{align-items:flex-start;flex-direction:column;gap:4px}.home-zone-section .resource-grid{grid-template-columns:1fr}.catalog-layout .list-band{flex-direction:column;align-items:stretch}.list-band .quick-stats{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.list-band .list-toolbar,.list-search,.list-search input,.list-toolbar select{width:100%;min-width:0}.list-search{display:grid;grid-template-columns:minmax(0,1fr) auto}.brand-sub{display:none}.qq-entry{min-height:44px}.editorial-section .resource-grid,.resource-grid{grid-template-columns:1fr}.home-discovery-band .quick-stats{grid-template-columns:1fr 1fr 1fr}.editorial-detail .detail-price-card{min-height:78px;padding:12px 13px}.editorial-detail .detail-heading{padding:22px 18px}.editorial-detail .detail-price-specs,.editorial-detail .detail-actions{margin-inline:16px}.editorial-detail .detail-download-footer{padding-inline:16px}.editorial-detail .detail-points-number{font-size:21px}.resource-form{grid-template-columns:1fr}.resource-form textarea,.resource-form input:nth-of-type(4),.resource-form input:nth-of-type(5),.resource-form button{grid-column:auto}}@media(max-width:479px){.resource-grid,.compact-grid,.editorial-section .resource-grid,.quick-stats{grid-template-columns:1fr}.quick-stats div{height:64px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.editorial-theme{min-height:100vh;background:radial-gradient(circle at calc(100% + 110px) 340px,transparent 0 192px,rgba(166,113,31,.14) 193px 196px,transparent 196px 232px,rgba(166,113,31,.085) 233px 236px,transparent 236px),radial-gradient(ellipse at 8% -6%,rgba(201,147,53,.28),transparent 30rem),radial-gradient(ellipse at 88% 22%,rgba(61,50,36,.145),transparent 33rem),repeating-linear-gradient(135deg,rgba(91,72,47,.058) 0,rgba(91,72,47,.058) 1px,transparent 1px,transparent 24px),linear-gradient(180deg,#fcf7eb,#eae0d2 52%,#f6eee3);background-attachment:fixed}.editorial-theme .pixel-hero{position:relative;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:radial-gradient(ellipse 58% 145% at 10% 50%,rgba(255,253,250,.72),rgba(255,253,250,.3) 58%,transparent 100%),radial-gradient(ellipse 34% 125% at 49% 50%,rgba(201,147,53,.09),transparent 76%),linear-gradient(90deg,#fffdfa,#fdf9f2 20%,#f8f0e4 35%,#ecdecc 47%,#c8b497 58%,#756149,#332a21 78%,#171715 90% 100%);box-shadow:var(--shadow-panel)}.editorial-theme .pixel-hero .hero-copy{position:relative;z-index:2;background:transparent}.editorial-theme .pixel-hero .hero-media{background:transparent}.editorial-theme .pixel-hero .hero-media:before{display:none}@media(min-width:768px){.editorial-theme .pixel-hero .hero-copy{grid-column:1;grid-row:1}.editorial-theme .pixel-hero .hero-media{position:absolute;inset:0;min-width:0;margin:0;overflow:hidden}.editorial-theme .pixel-hero .hero-media img{transform:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 26%,rgba(0,0,0,.08) 36%,rgba(0,0,0,.34) 47%,rgba(0,0,0,.72) 58%,#000 70%);mask-image:linear-gradient(90deg,transparent 0%,transparent 26%,rgba(0,0,0,.08) 36%,rgba(0,0,0,.34) 47%,rgba(0,0,0,.72) 58%,#000 70%)}}.editorial-theme .pixel-hero .hero-media:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:56px;pointer-events:none;background:linear-gradient(180deg,#1a161100,#1a161129)}.editorial-theme .pixel-discovery{border-color:var(--line);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:none}.editorial-theme .pixel-discovery .quick-stat-icon{background:#c993351c}.editorial-theme .home-search{overflow:hidden;border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface)}.editorial-theme .home-search button{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.editorial-theme .home-zone-switch{gap:4px;padding:4px;border:0;border-radius:var(--radius-md);background:var(--surface-soft)}.editorial-theme .home-zone-switch a{border:0;border-radius:var(--radius-sm);background:transparent}.editorial-theme .home-zone-switch a.active{background:#24231f;box-shadow:0 6px 16px #1c181229}.editorial-theme .home-zone-section{border-color:var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.editorial-theme .home-category-link{border-radius:8px}.editorial-theme .resource-card.editorial-card{border:0;border-radius:0;background:transparent;box-shadow:none}.editorial-theme .editorial-card{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color var(--motion-fast) var(--ease-out),box-shadow .3s cubic-bezier(.22,1,.36,1)}.editorial-theme .editorial-card .card-visual>img,.editorial-theme .editorial-card .card-visual>video{transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1)}.editorial-theme .editorial-card:hover{transform:none;border-color:transparent;box-shadow:none}.editorial-theme .editorial-card .card-visual-shell{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.editorial-theme .editorial-card:hover .card-visual{border-color:#c993356b;box-shadow:0 5px 14px #1e191221}.editorial-theme .editorial-card:hover .card-visual>img,.editorial-theme .editorial-card:hover .card-visual>video{transform:scale(1.008)}@media(hover:hover)and (pointer:fine){.editorial-theme .editorial-card:hover .card-visual-shell{transform:translateY(-6px)}.editorial-theme .editorial-card:hover .card-visual{border-color:#c993359e;box-shadow:0 14px 30px #1e19122e,0 0 0 1px #c993351f}.editorial-theme .editorial-card:hover .card-visual>img,.editorial-theme .editorial-card:hover .card-visual>video{transform:scale(1.035);filter:saturate(1.06) brightness(1.03)}.editorial-theme .editorial-card:hover .card-visual:after{opacity:1;transform:translate(120%);transition:transform .52s cubic-bezier(.22,1,.36,1),opacity 80ms ease}.editorial-theme .editorial-card:hover .resource-title-link{color:var(--accent-strong)}.editorial-theme .editorial-card:hover .resource-title-link:after{width:68px;opacity:1}.editorial-theme .editorial-card:hover .card-overlay-meta{color:#f4f0e8f5}}@media(hover:none),(pointer:coarse){.editorial-theme .editorial-card:hover .card-visual-shell{transform:none}.editorial-theme .editorial-card:hover .card-visual>img,.editorial-theme .editorial-card:hover .card-visual>video{transform:none;filter:none}.editorial-theme .editorial-card .card-visual:after{display:none}}.editorial-theme .catalog-layout .list-main,.editorial-theme .catalog-layout .filter-rows,.editorial-theme .catalog-layout .list-band,.editorial-theme .editorial-detail .detail-preview,.editorial-theme .editorial-detail .detail-side,.editorial-theme .editorial-detail .detail-body,.editorial-theme .editorial-detail .related-block,.editorial-theme .user-card,.editorial-theme .user-main,.editorial-theme .vip-plan-card,.editorial-theme .vip-points-guide,.editorial-theme .vip-redeem{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.editorial-theme .editorial-detail .preview-specs{margin-top:14px;background:linear-gradient(145deg,#f8f3ea,#ede4d6);border-color:#75583133;border-radius:11px;box-shadow:inset 0 1px #ffffffd1,0 5px 14px #41311c0b}.editorial-theme .editorial-detail .preview-specs .spec-cell{position:relative;padding:12px 14px 12px 22px;transition:background-color var(--motion-fast) var(--ease-out)}.editorial-theme .editorial-detail .preview-specs .spec-cell:before{content:"";position:absolute;left:12px;top:50%;width:2px;height:20px;border-radius:999px;background:linear-gradient(180deg,#e2b45d,#9d671c);opacity:.72;transform:translateY(-50%)}.editorial-theme .editorial-detail .preview-specs .spec-label{color:#716755;font-size:11px;font-weight:650;letter-spacing:.035em}.editorial-theme .editorial-detail .preview-specs .spec-value{margin-top:5px;color:#29251f;font-size:15px;font-weight:760}@media(hover:hover)and (pointer:fine){.editorial-theme .editorial-detail .preview-specs .spec-cell:hover{background:#ffffff6b}}.editorial-theme .section-head,.editorial-theme .filter-rows{border-color:var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.editorial-theme input:not([type=checkbox]):not([type=radio]),.editorial-theme select,.editorial-theme textarea{border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.editorial-theme .home-search input[type=search]{border-radius:0;background:transparent}.editorial-theme .section-tabs button,.editorial-theme .user-tabs button,.editorial-theme .download-lines button,.editorial-theme .pager button{border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface)}.editorial-theme .site-footer{overflow:hidden;border-radius:12px 12px 0 0;background:linear-gradient(90deg,transparent,var(--gold),transparent) top / 100% 3px no-repeat,#3f4145e0;-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%);border:1px solid rgba(255,255,255,.1);border-bottom:0;box-shadow:0 -12px 30px #2021241a,inset 0 5px 12px #c9933529}@supports not (backdrop-filter: blur(1px)){.editorial-theme .site-footer{background:linear-gradient(90deg,transparent,var(--gold),transparent) top / 100% 3px no-repeat,#3f4145f7}}@media(max-width:1279px){.editorial-theme .pixel-discovery,.editorial-theme .catalog-layout .list-main,.editorial-theme .editorial-detail .detail-preview,.editorial-theme .editorial-detail .detail-side,.editorial-theme .user-card,.editorial-theme .user-main,.editorial-theme .vip-plan-card{border-radius:16px}}@media(max-width:767px){.editorial-theme{background-attachment:scroll}.editorial-theme .pixel-hero{border-radius:0 0 14px 14px;background:var(--surface)}.editorial-theme .pixel-hero .hero-copy{background:linear-gradient(135deg,#fffdfafc,#f8f3eaf0)}.editorial-theme .pixel-hero .hero-media{background:var(--header)}.editorial-theme .pixel-discovery,.editorial-theme .catalog-layout .list-main,.editorial-theme .editorial-detail .detail-preview,.editorial-theme .editorial-detail .detail-side,.editorial-theme .user-card,.editorial-theme .user-main,.editorial-theme .vip-plan-card{border-radius:14px}}@media(max-width:479px){.editorial-theme .pixel-discovery,.editorial-theme .catalog-layout .list-main,.editorial-theme .editorial-detail .detail-preview,.editorial-theme .editorial-detail .detail-side,.editorial-theme .user-card,.editorial-theme .user-main,.editorial-theme .vip-plan-card{border-radius:12px}}@media(prefers-reduced-motion:reduce){.editorial-theme .editorial-card:hover,.editorial-theme .editorial-card:hover .card-visual-shell,.editorial-theme .editorial-card:hover .card-visual>img,.editorial-theme .editorial-card:hover .card-visual>video{transform:none!important}.editorial-theme .editorial-card .card-visual:after{display:none}.favorite-action.is-favorite-added:before,.favorite-action.is-favorite-added .favorite-icon,.favorite-action.is-favorite-removed .favorite-icon,.favorite-action.is-favorite-added .favorite-sparks i{animation:none!important}.home-category-results-enter-active,.home-category-results-leave-active{transition-duration:.01ms!important}.home-category-results-enter-from,.home-category-results-leave-to{transform:none!important}.home-category-link:hover,.home-category-link.active{animation:none!important;transform:none!important}.route-progress span{transition:none!important}.route-page-enter-active,.route-page-leave-active{transition-duration:.01ms!important}.route-page-enter-from,.route-page-leave-to{transform:none!important}}.auth-modal .modal-close{position:absolute;z-index:3;top:14px;right:14px;width:32px;height:32px;min-height:32px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;color:#f7f1e79e;background:transparent}.auth-modal .modal-close:hover{color:#fff;background:#ffffff14}.modal-heading{padding:38px 32px 0;text-align:center}.modal-icon{width:54px;height:54px;margin:0 auto 14px;display:grid;place-items:center;color:#f1c05e;border:1px solid rgba(224,176,83,.54);border-radius:16px;background:linear-gradient(145deg,#e0b0532e,#e0b0530d);box-shadow:inset 0 1px #fff4d829,0 12px 26px #00000047}.modal-kicker{margin:0 0 7px;color:#d7a94e;font-size:11px;font-weight:800;letter-spacing:.2em}.modal-title{margin:0;color:#fffaf0;font-size:24px;line-height:1.3}.modal-description{margin:9px auto 0;color:#eee7d9b3;font-size:13px;line-height:1.7}.auth-tabs{margin:18px 22px 0;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0a}.auth-tabs button{min-height:42px;border:0;border-radius:9px;color:#eee7d9a3;background:transparent}.auth-tabs button.active{color:#f2c664;background:#c9933524;box-shadow:inset 0 0 0 1px #d2a04359}.auth-form label{color:#eee7d9b3}.editorial-theme .auth-modal input:not([type=checkbox]):not([type=color]),.editorial-theme .auth-modal select,.editorial-theme .auth-modal textarea{color:#f7f1e7;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff08}.auth-modal input::placeholder,.auth-modal textarea::placeholder{color:#eee7d961}.auth-modal input:focus,.auth-modal select:focus,.auth-modal textarea:focus{outline:none;border-color:#e0b053b8;box-shadow:0 0 0 3px #c9933524}.auth-modal .primary-btn{color:#1b160d;border:1px solid #e1b153;border-radius:10px;background:linear-gradient(135deg,#f3c969,#c89435);box-shadow:0 10px 24px #c8943538,inset 0 1px #fffae194;font-weight:800}.auth-modal .primary-btn:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#ffd77e,#d5a443)}.auth-modal .primary-btn:disabled{color:#f7f1e76b;border-color:#ffffff14;background:#ffffff0e;box-shadow:none}.sign-in-body{padding:22px 28px 30px}.sign-in-days,.redeem-logo,.qq-bind-logo{color:#fffaf0}.sign-in-stats{border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.redeem-modal{width:min(360px,calc(100vw - 40px));padding:0 24px 28px}.redeem-heading{padding-inline:0;margin-bottom:22px}.editorial-theme .auth-modal .redeem-id{color:#eee7d980;background:#ffffff09}.qq-bind-modal{width:min(390px,calc(100vw - 40px))}.qq-bind-step1{padding:42px 30px 32px}.qq-bind-step2 .auth-tabs{margin-right:58px}.qq-bind-success{color:#eee7d9c2}.qq-bind-tip,.sign-in-tip,.ad-cost-line{color:#eee7d994}.qq-bind-back{color:#d7a94e}.qq-bind-error,.ad-purchase-modal .ad-cost-line strong{color:#ff8f82}.ad-purchase-modal input[type=color]{border-color:#ffffff1f;background:#ffffff0e}.auth-modal.logout-confirm-modal{width:min(400px,calc(100vw - 40px))}.logout-confirm-modal .logout-confirm-close{position:absolute;z-index:4;top:14px;right:14px;margin:0;flex:none;transform:none}.logout-confirm-icon{width:58px;height:58px;margin:0 auto 18px;display:inline-grid;place-items:center;color:#f1c05e;border:1px solid rgba(224,176,83,.54);border-radius:18px;background:linear-gradient(145deg,#e0b0532e,#e0b0530d);box-shadow:inset 0 1px #fff4d829,0 12px 26px #00000047}.member-confirm-modal .member-confirm-icon{color:#ff978b;border-color:#de5b4b7a;background:linear-gradient(145deg,#c5483a33,#c5483a0e);box-shadow:inset 0 1px #ffdad424,0 12px 26px #00000047}.member-confirm-count{width:fit-content;min-width:104px;min-height:54px;margin:18px auto 0;display:inline-flex;align-items:baseline;justify-content:center;gap:7px;padding:8px 18px;color:#f4ede0b3;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:inset 0 1px #ffffff0a}.member-confirm-count strong{color:#ff9c90;font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.member-confirm-count span{font-size:12px}.logout-confirm-actions{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.logout-confirm-actions button{min-height:44px;border-radius:10px;font-weight:800}.logout-confirm-cancel{color:#f2ebddc7;border:1px solid rgba(255,255,255,.12);background:#ffffff14}.logout-confirm-submit{color:#1b160d;border:1px solid #e1b153;background:linear-gradient(135deg,#f3c969,#c89435);box-shadow:0 10px 24px #c8943538,inset 0 1px #fffae194}.logout-confirm-submit.member-confirm-submit{color:#fff7f5;border-color:#e16758b8;background:linear-gradient(135deg,#c85b4d,#96382f);box-shadow:0 10px 24px #91302642,inset 0 1px #ffdbd62e}.logout-confirm-actions button:hover:not(:disabled){transform:translateY(-1px)}.logout-confirm-cancel:hover:not(:disabled){color:#fff;border-color:#e0b05357;background:#ffffff1c}.logout-confirm-submit:hover:not(:disabled){background:linear-gradient(135deg,#ffd77e,#d5a443)}.logout-confirm-submit.member-confirm-submit:hover:not(:disabled){background:linear-gradient(135deg,#da6a5b,#aa4439)}.logout-confirm-actions button:disabled{cursor:wait;opacity:.58}.auth-modal :focus-visible{outline:2px solid #f1c05e;outline-offset:2px}@media(max-width:479px){.logout-confirm-modal .logout-confirm-close{top:14px;right:14px}.modal-mask{padding:16px}.auth-modal{width:min(100%,520px);max-height:calc(100dvh - 32px);border-radius:16px}.modal-heading{padding:34px 20px 0}.auth-form,.sign-in-body{padding-inline:20px}.qq-bind-modal,.redeem-modal,.auth-modal.login-required-modal,.auth-modal.logout-confirm-modal{width:100%}}@media(prefers-reduced-motion:reduce){.modal-t-enter-active .auth-modal,.modal-t-leave-active .auth-modal,.login-required-t-enter-active .login-required-modal,.login-required-t-leave-active .login-required-modal,.qq-bind-modal,.qq-step-enter-active,.qq-step-back-enter-active,.qq-step-leave-active,.qq-step-back-leave-active{transition:none!important}.auth-modal .primary-btn:hover:not(:disabled){transform:none}.logout-confirm-actions button:hover:not(:disabled){transform:none}}.download-confirm-modal{width:min(92vw,500px)}.download-confirm-icon{color:#f1c76b;border-color:#daa84161;background:radial-gradient(circle at 35% 28%,#f0c6693d,#4a331338 62%,#111215f0)}.download-confirm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 12px}.download-confirm-summary>span{display:flex;min-height:66px;padding:12px 14px;border:1px solid rgba(206,167,87,.17);border-radius:12px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);flex-direction:column;justify-content:center;gap:5px}.download-confirm-summary small{color:#e8e1d29e;font-size:12px}.download-confirm-summary strong{color:#f3ead8;font-size:16px}.download-confirm-summary .is-cost{border-color:#deaa3e61;background:linear-gradient(145deg,#cc91232e,#6542131a);box-shadow:inset 0 1px #ffe29d14}.download-confirm-summary .is-cost strong{color:#ffd77d}.download-confirm-note,.download-confirm-warning{margin:0 0 16px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.6}.download-confirm-note{color:#e9e2d5b8;background:#ffffff09}.download-confirm-warning{color:#f4c0ad;border:1px solid rgba(205,102,70,.3);background:#7e2b1d2e}.download-confirm-submit:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.55}.download-unavailable{display:inline-flex;min-height:42px;align-items:center;justify-content:center;color:var(--muted, #8b8d93);font-size:13px}@media(max-width:560px){.download-confirm-summary{grid-template-columns:1fr}.download-confirm-summary>span{min-height:56px}}.ai-assistant-launcher{position:fixed;right:25px;bottom:40px;z-index:45;width:62px;height:62px;display:grid;place-items:center;padding:0;border:1px solid rgba(229,183,91,.72);border-radius:50%;color:#f5cc72;background:radial-gradient(circle at 34% 24%,rgba(237,194,104,.2),transparent 38%),linear-gradient(145deg,#29251f,#121210 72%);box-shadow:0 18px 38px #120d074d,inset 0 1px #fff0ca2b,inset 0 0 0 4px #c9933512;isolation:isolate;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;will-change:transform,filter}.ai-assistant-launcher.is-dragging{cursor:grabbing;transition:none}.ai-assistant-launcher:before{content:"";position:absolute;inset:6px;z-index:-1;border:1px solid rgba(231,186,91,.18);border-radius:inherit}.ai-assistant-launcher:after{content:"";position:absolute;inset:-9px;z-index:-3;border:2px solid rgba(239,191,91,.68);border-radius:inherit;box-shadow:0 0 26px #dda64157;pointer-events:none;animation:ai-assistant-attention-halo 3.4s var(--ease-out) infinite}.ai-assistant-launcher:hover{color:#ffe09a;border-color:#f4cd7cf5;transform:translateY(-4px) scale(1.025);box-shadow:0 22px 44px #120d0761,0 0 0 5px #c993351a,inset 0 1px #fff0ca33}.ai-assistant-launcher-ring{position:absolute;inset:-3px;z-index:-2;border:2px solid rgba(243,194,94,.78);border-radius:inherit;box-shadow:0 0 14px #e1a94142;animation:ai-assistant-ring 3.4s var(--ease-out) infinite}.ai-assistant-launcher-ring-one{animation-delay:0s}.ai-assistant-launcher-ring-two{border-color:#efbb569e;animation-delay:.42s}.ai-assistant-launcher-ring-three{border-color:#f8cf7775;animation-delay:.84s}.ai-assistant-launcher-ring-four{border-color:#f8d3845c;animation-delay:1.26s}.ai-assistant-launcher-ring-five{border-color:#ffe19d45;animation-delay:1.68s}.ai-assistant-launcher-icon{position:relative;display:grid;place-items:center;transform-origin:50% 68%;animation:ai-assistant-icon-call 4.8s var(--ease-out) infinite}.ai-assistant-launcher-icon svg:last-child{position:absolute;top:-7px;right:-9px;color:#fff0bb;filter:drop-shadow(0 0 7px rgba(240,195,96,.9));transform-origin:center;animation:ai-assistant-spark-twinkle 2s ease-in-out infinite}.ai-assistant-launcher-status{position:absolute;right:3px;bottom:6px;width:12px;height:12px;border:3px solid #171512;border-radius:50%;background:#43c88a;box-shadow:0 0 9px #43c88a99}.ai-assistant-launcher-status:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(67,200,138,.72);border-radius:50%;pointer-events:none;animation:ai-assistant-status-ping 2.6s ease-out infinite}.ai-assistant-summon-seal{position:absolute;inset:-21px;z-index:3;border-radius:50%;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.45)}.ai-assistant-summon-orbit,.ai-assistant-summon-flare{position:absolute;border-radius:50%}.ai-assistant-summon-orbit:before,.ai-assistant-summon-orbit:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#ffe7a6;box-shadow:0 0 12px #f1b84f,0 0 24px #f1b84f94}.ai-assistant-summon-orbit-outer{inset:0;border:1px solid transparent;border-top-color:#ffdd8ff2;border-right-color:#ce902a47;border-bottom-color:#eeb548b3}.ai-assistant-summon-orbit-outer:before{top:11px;right:8px}.ai-assistant-summon-orbit-outer:after{bottom:9px;left:9px}.ai-assistant-summon-orbit-inner{inset:10px;border:1px solid transparent;border-top-color:#cd8b22b8;border-left-color:#ffe097e6}.ai-assistant-summon-orbit-inner:before{top:4px;left:5px;width:4px;height:4px}.ai-assistant-summon-orbit-inner:after{right:2px;bottom:13px;width:3px;height:3px}.ai-assistant-summon-flare{inset:22px;background:radial-gradient(circle,rgba(255,247,211,.96) 0 6%,rgba(245,196,94,.72) 18%,rgba(213,144,31,.2) 48%,transparent 72%);filter:blur(.2px)}.ai-assistant-launcher-tooltip{--tooltip-entry-x: 13px;--tooltip-entry-mid-x: 5px;--tooltip-content-x: 7px;position:absolute;top:50%;right:calc(100% + 19px);z-index:4;min-width:104px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#f7d991;border:1px solid rgba(229,180,83,.5);border-radius:10px;background:linear-gradient(145deg,#27231df7,#11110ff7);box-shadow:0 12px 28px #1a120847,inset 0 1px #ffefc71a;font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(var(--tooltip-entry-x),-50%) scaleX(.12) scaleY(.72);transform-origin:right center;transition:opacity .14s ease,visibility 0s linear .15s,transform .18s ease-in}.ai-assistant-launcher-tooltip>svg,.ai-assistant-launcher-tooltip>strong{position:relative;z-index:2;opacity:0}.ai-assistant-launcher-tooltip>svg{flex:0 0 auto;color:#ffe5a3;filter:drop-shadow(0 0 7px rgba(241,193,91,.8));transform:rotate(-42deg) scale(.28)}.ai-assistant-launcher-tooltip>strong{font-size:inherit;font-weight:inherit;transform:translate(var(--tooltip-content-x))}.ai-assistant-launcher-tooltip:before{content:"";position:absolute;inset:1px;z-index:1;border-radius:9px;background:linear-gradient(110deg,transparent 8%,rgba(255,226,156,.08) 30%,rgba(255,231,170,.72) 48%,rgba(255,226,156,.08) 66%,transparent 88%);background-size:250% 100%;background-position:130% 0;opacity:0;pointer-events:none;clip-path:inset(0 round 9px)}.ai-assistant-particle-bridge{position:absolute;top:50%;right:100%;z-index:5;width:34px;height:34px;pointer-events:none;transform:translateY(-50%)}.ai-assistant-particle-bridge:after{content:"";position:absolute;top:50%;left:7px;z-index:0;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#fff8d9 0 8%,rgba(255,218,126,.96) 17%,rgba(237,169,53,.66) 38%,transparent 72%);filter:drop-shadow(0 0 8px rgba(246,192,82,.86));opacity:0;transform:translateY(-50%) scale(.22);pointer-events:none}.ai-assistant-launcher:hover .ai-assistant-launcher-tooltip,.ai-assistant-launcher:focus-visible .ai-assistant-launcher-tooltip,.ai-assistant-launcher.is-auto-prompting .ai-assistant-launcher-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) scale(1);transition-delay:0s;animation:ai-assistant-tooltip-materialize .42s cubic-bezier(.18,.86,.2,1) .3s both,ai-assistant-tooltip-glow 1.45s ease-in-out .72s infinite}.ai-assistant-launcher:hover .ai-assistant-launcher-tooltip:before,.ai-assistant-launcher:focus-visible .ai-assistant-launcher-tooltip:before,.ai-assistant-launcher.is-auto-prompting .ai-assistant-launcher-tooltip:before{animation:ai-assistant-tooltip-sheen 1.25s var(--ease-out) .51s infinite}.ai-assistant-launcher:hover .ai-assistant-launcher-tooltip>svg,.ai-assistant-launcher:focus-visible .ai-assistant-launcher-tooltip>svg,.ai-assistant-launcher.is-auto-prompting .ai-assistant-launcher-tooltip>svg{opacity:1;transform:rotate(0) scale(1);animation:ai-assistant-tooltip-icon-forge .44s cubic-bezier(.18,.86,.2,1) .39s both}.ai-assistant-launcher:hover .ai-assistant-launcher-tooltip>strong,.ai-assistant-launcher:focus-visible .ai-assistant-launcher-tooltip>strong,.ai-assistant-launcher.is-auto-prompting .ai-assistant-launcher-tooltip>strong{opacity:1;transform:translate(0);animation:ai-assistant-tooltip-content-in .25s ease-out 445ms both}.ai-assistant-launcher:hover .ai-assistant-particle-bridge:after,.ai-assistant-launcher:focus-visible .ai-assistant-particle-bridge:after,.ai-assistant-launcher.is-auto-prompting .ai-assistant-particle-bridge:after{animation:ai-assistant-tooltip-particle-arrival 1.35s cubic-bezier(.18,.8,.24,1) .25s infinite both}.ai-assistant-launcher.has-tooltip-right .ai-assistant-launcher-tooltip{--tooltip-entry-x: -13px;--tooltip-entry-mid-x: -5px;--tooltip-content-x: -7px;right:auto;left:calc(100% + 19px);transform-origin:left center}.ai-assistant-launcher.has-tooltip-right:hover .ai-assistant-launcher-tooltip,.ai-assistant-launcher.has-tooltip-right:focus-visible .ai-assistant-launcher-tooltip,.ai-assistant-launcher.has-tooltip-right.is-auto-prompting .ai-assistant-launcher-tooltip{transform:translateY(-50%) scale(1)}.ai-assistant-launcher.has-tooltip-right .ai-assistant-particle-bridge{right:auto;left:100%}.ai-assistant-launcher.has-tooltip-right .ai-assistant-particle-bridge:after{left:11px}.ai-assistant-launcher.is-dragging .ai-assistant-launcher-tooltip{opacity:0!important;visibility:hidden!important}.ai-assistant-launcher.is-dragging .ai-assistant-particle-bridge,.ai-assistant-launcher.is-summoning .ai-assistant-particle-bridge{opacity:0}.ai-assistant-launcher.is-summoning .ai-assistant-launcher-tooltip{opacity:0!important;visibility:hidden!important;transform:translate(var(--tooltip-entry-x),-50%) scaleX(.12) scaleY(.72)!important}.ai-assistant-launcher.is-tooltip-leaving .ai-assistant-launcher-tooltip{visibility:visible;transition:none;animation:ai-assistant-tooltip-dematerialize .26s cubic-bezier(.48,.02,.82,.32) both}.ai-assistant-launcher.is-tooltip-leaving .ai-assistant-launcher-tooltip>strong{animation:ai-assistant-tooltip-content-out 105ms ease-in both}.ai-assistant-launcher.is-tooltip-leaving .ai-assistant-launcher-tooltip>svg{animation:ai-assistant-tooltip-icon-out .15s ease-in both}.ai-assistant-launcher.is-tooltip-leaving .ai-assistant-launcher-tooltip:before,.ai-assistant-launcher.is-tooltip-leaving .ai-assistant-tooltip-particle{animation:none;opacity:0}.ai-assistant-launcher.is-tooltip-leaving .ai-assistant-particle-bridge:after{animation:none;opacity:0}.ai-assistant-tooltip-particle{position:absolute;top:50%;right:-2px;z-index:4;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#fffbed 0 24%,#ffd77a 42%,#e9a534 70%);box-shadow:0 0 5px #fff9daf5,0 0 12px #f2b543f0,0 0 20px #d78d207a;opacity:0;pointer-events:none;will-change:transform,opacity}.ai-assistant-tooltip-particle:after{content:"";position:absolute;top:50%;left:2px;width:13px;height:2px;border-radius:999px;background:linear-gradient(to right,rgba(255,229,158,.86),rgba(236,168,51,.34) 42%,transparent);filter:blur(.35px);transform:translateY(-50%)}.ai-assistant-tooltip-particle-one{--particle-start-y: -7px;--particle-mid-y: -10px;--particle-end-y: -5px;width:7px;height:7px}.ai-assistant-tooltip-particle-two{--particle-start-y: 5px;--particle-mid-y: 8px;--particle-end-y: 3px;width:4px;height:4px}.ai-assistant-tooltip-particle-three{--particle-start-y: -1px;--particle-mid-y: -4px;--particle-end-y: 1px;width:6px;height:6px}.ai-assistant-tooltip-particle-four{--particle-start-y: 9px;--particle-mid-y: 5px;--particle-end-y: 0px;width:4px;height:4px}.ai-assistant-launcher:hover .ai-assistant-tooltip-particle-one,.ai-assistant-launcher:focus-visible .ai-assistant-tooltip-particle-one,.ai-assistant-launcher.is-auto-prompting .ai-assistant-tooltip-particle-one{animation:ai-assistant-tooltip-particle-bridge-left 1.35s cubic-bezier(.18,.72,.22,1) 20ms infinite both}.ai-assistant-launcher:hover .ai-assistant-tooltip-particle-two,.ai-assistant-launcher:focus-visible .ai-assistant-tooltip-particle-two,.ai-assistant-launcher.is-auto-prompting .ai-assistant-tooltip-particle-two{animation:ai-assistant-tooltip-particle-bridge-left 1.35s cubic-bezier(.18,.72,.22,1) 95ms infinite both}.ai-assistant-launcher:hover .ai-assistant-tooltip-particle-three,.ai-assistant-launcher:focus-visible .ai-assistant-tooltip-particle-three,.ai-assistant-launcher.is-auto-prompting .ai-assistant-tooltip-particle-three{animation:ai-assistant-tooltip-particle-bridge-left 1.35s cubic-bezier(.18,.72,.22,1) .17s infinite both}.ai-assistant-launcher:hover .ai-assistant-tooltip-particle-four,.ai-assistant-launcher:focus-visible .ai-assistant-tooltip-particle-four,.ai-assistant-launcher.is-auto-prompting .ai-assistant-tooltip-particle-four{animation:ai-assistant-tooltip-particle-bridge-left 1.35s cubic-bezier(.18,.72,.22,1) 245ms infinite both}.ai-assistant-launcher.has-tooltip-right .ai-assistant-tooltip-particle{right:auto;left:-2px}.ai-assistant-launcher.has-tooltip-right .ai-assistant-tooltip-particle:after{right:2px;left:auto;background:linear-gradient(to left,rgba(255,229,158,.86),rgba(236,168,51,.34) 42%,transparent)}.ai-assistant-launcher.has-tooltip-right:hover .ai-assistant-tooltip-particle,.ai-assistant-launcher.has-tooltip-right:focus-visible .ai-assistant-tooltip-particle,.ai-assistant-launcher.has-tooltip-right.is-auto-prompting .ai-assistant-tooltip-particle{animation-name:ai-assistant-tooltip-particle-bridge-right}.ai-assistant-launcher:hover:after,.ai-assistant-launcher.is-dragging:after,.ai-assistant-launcher:hover .ai-assistant-launcher-ring,.ai-assistant-launcher.is-dragging .ai-assistant-launcher-ring,.ai-assistant-launcher:hover .ai-assistant-launcher-icon,.ai-assistant-launcher.is-dragging .ai-assistant-launcher-icon,.ai-assistant-launcher:hover .ai-assistant-launcher-icon svg:last-child,.ai-assistant-launcher.is-dragging .ai-assistant-launcher-icon svg:last-child,.ai-assistant-launcher:hover .ai-assistant-launcher-status:after,.ai-assistant-launcher.is-dragging .ai-assistant-launcher-status:after{animation-play-state:paused}.ai-assistant-launcher.is-summoning{cursor:progress;animation:ai-assistant-summon-shell .56s cubic-bezier(.2,.78,.18,1) both}.ai-assistant-launcher.is-summoning:after{animation:ai-assistant-summon-halo .56s cubic-bezier(.16,.84,.2,1) both}.ai-assistant-launcher.is-summoning .ai-assistant-launcher-ring{animation:ai-assistant-ring-collapse .5s cubic-bezier(.2,.86,.2,1) both}.ai-assistant-launcher.is-summoning .ai-assistant-launcher-ring-two{animation-delay:26ms}.ai-assistant-launcher.is-summoning .ai-assistant-launcher-ring-three{animation-delay:52ms}.ai-assistant-launcher.is-summoning .ai-assistant-launcher-ring-four{animation-delay:78ms}.ai-assistant-launcher.is-summoning .ai-assistant-launcher-ring-five{animation-delay:104ms}.ai-assistant-launcher.is-summoning .ai-assistant-launcher-icon{animation:ai-assistant-summon-core .56s cubic-bezier(.2,.76,.2,1) both}.ai-assistant-launcher.is-summoning .ai-assistant-launcher-icon svg:last-child{animation:ai-assistant-summon-star .56s ease-out both}.ai-assistant-launcher.is-summoning .ai-assistant-summon-seal{visibility:visible;animation:ai-assistant-summon-seal .56s ease-out both}.ai-assistant-launcher.is-summoning .ai-assistant-summon-orbit-outer{animation:ai-assistant-summon-orbit-outer .56s cubic-bezier(.18,.74,.22,1) both}.ai-assistant-launcher.is-summoning .ai-assistant-summon-orbit-inner{animation:ai-assistant-summon-orbit-inner .56s cubic-bezier(.18,.74,.22,1) both}.ai-assistant-launcher.is-summoning .ai-assistant-summon-flare{animation:ai-assistant-summon-flare .56s ease-out both}.ai-assistant-panel{--assistant-summon-x: calc(100% - 31px) ;--assistant-summon-y: calc(100% - 31px) ;--assistant-reveal-x: calc(100% - 31px) ;--assistant-reveal-y: calc(100% - 31px) ;position:fixed;right:25px;bottom:38px;z-index:46;width:min(400px,calc(100vw - 32px));height:min(570px,calc(100dvh - 76px));display:flex;flex-direction:column;overflow:hidden;color:#eee6d8;border:1px solid rgba(218,169,78,.42);border-radius:22px;background:linear-gradient(135deg,rgba(224,176,83,.075),transparent 28%),linear-gradient(160deg,#211f1b,#121210 72%);box-shadow:0 32px 80px #0f0b066b,inset 0 1px #fff3d617;isolation:isolate;clip-path:circle(150% at var(--assistant-reveal-x) var(--assistant-reveal-y))}.ai-assistant-panel:before{content:"";position:absolute;inset:-25% -70%;z-index:5;opacity:0;background:linear-gradient(105deg,transparent 39%,rgba(255,224,153,.04) 46%,rgba(255,236,187,.42) 50%,rgba(255,224,153,.06) 54%,transparent 61%);pointer-events:none;transform:translate(-36%) skew(-8deg)}.ai-assistant-panel.assistant-panel-t-enter-active:before{animation:ai-assistant-panel-summon-sheen .62s ease-out 80ms both}.ai-assistant-panel.assistant-panel-t-leave-active:before{inset:0;z-index:5;background:repeating-conic-gradient(from 8deg at var(--assistant-summon-x) var(--assistant-summon-y),transparent 0 12deg,rgba(255,226,157,.46) 13deg,transparent 15deg 28deg);transform-origin:var(--assistant-summon-x) var(--assistant-summon-y);animation:ai-assistant-panel-suction-streaks .36s ease-in both}.ai-assistant-panel.assistant-panel-t-leave-active:after{z-index:6;opacity:0;background:radial-gradient(circle at var(--assistant-summon-x) var(--assistant-summon-y),rgba(255,251,228,.98) 0 3px,rgba(246,196,91,.82) 5px,rgba(213,145,34,.3) 13px,transparent 30px);transform-origin:var(--assistant-summon-x) var(--assistant-summon-y);animation:ai-assistant-panel-suction-core .36s ease-in both}.ai-assistant-panel:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.22;background-image:repeating-linear-gradient(135deg,transparent 0 13px,rgba(255,255,255,.025) 13px 14px)}.ai-assistant-glow{position:absolute;top:-110px;right:-75px;z-index:-1;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(207,153,57,.23),transparent 68%);pointer-events:none}.ai-assistant-header{position:relative;min-height:92px;display:flex;align-items:center;gap:13px;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.075);background:#ffffff06}@media(min-width:768px){.ai-assistant-header{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.ai-assistant-panel.is-dragging{border-color:#efc065ad;box-shadow:0 38px 92px #0f0b0680,0 0 0 3px #d8a03714,inset 0 1px #fff3d621;animation:none!important;transition:none!important}.ai-assistant-panel.is-dragging .ai-assistant-header{cursor:grabbing}.ai-assistant-close{cursor:pointer;touch-action:manipulation}}.ai-assistant-header:after{content:"";position:absolute;right:20px;bottom:-1px;left:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(220,169,72,.52),transparent)}.ai-assistant-avatar{position:relative;width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;color:#efc66d;border:1px solid rgba(225,177,83,.48);border-radius:16px;background:linear-gradient(145deg,#daa6442e,#daa6440b);box-shadow:inset 0 1px #ffefc921,0 12px 24px #0003}.ai-assistant-avatar-spark{position:absolute;top:7px;right:6px;color:#ffe19a}.ai-assistant-heading{min-width:0;display:grid;gap:2px}.ai-assistant-kicker{color:#bd8f3c;font-size:9px;font-weight:800;letter-spacing:.15em}.ai-assistant-heading strong{color:#fff9ec;font-size:18px;line-height:1.35}.ai-assistant-heading small{color:#ebe2d194;font-size:11px}.ai-assistant-heading small i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#43c88a;box-shadow:0 0 7px #43c88a8c}.ai-assistant-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;margin-left:auto;padding:0;color:#f2eadc94;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff09}.ai-assistant-close:hover{color:#fff;border-color:#daa94e66;background:#daa94e1a}.ai-assistant-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 42px;text-align:center}.ai-assistant-placeholder-icon{position:relative;width:76px;height:76px;display:grid;place-items:center;margin-bottom:19px;color:#e7bb61;border:1px solid rgba(220,169,72,.38);border-radius:25px;background:radial-gradient(circle at 36% 25%,rgba(239,195,105,.19),transparent 42%),#ffffff06;box-shadow:inset 0 1px #fff4d61a,0 18px 38px #0003;transform:rotate(-3deg)}.ai-assistant-placeholder-icon>span{position:absolute;top:-9px;right:-9px;width:31px;height:31px;display:grid;place-items:center;color:#221a0d;border-radius:50%;background:linear-gradient(145deg,#f0ca72,#b87e25);box-shadow:0 8px 18px #b1771d59}.ai-assistant-placeholder-label{margin:0 0 8px;color:#bd8f3c;font-size:10px;font-weight:800;letter-spacing:.22em}.ai-assistant-placeholder h2{margin:0;color:#fff9ed;font-size:21px}.ai-assistant-placeholder>p:not(.ai-assistant-placeholder-label){max-width:290px;margin:11px 0 18px;color:#eae2d394;font-size:13px;line-height:1.75}.ai-assistant-coming-soon{min-height:28px;display:inline-flex;align-items:center;padding:0 12px;color:#ddb05a;border:1px solid rgba(213,161,66,.26);border-radius:999px;background:#cd973313;font-size:11px;font-weight:700;letter-spacing:.08em}.ai-assistant-composer{min-height:76px;display:flex;align-items:center;gap:12px;margin:0 16px 16px;padding:10px 10px 10px 16px;color:#ebe2d157;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#ffffff07;font-size:12px}.ai-assistant-composer span{flex:1}.ai-assistant-composer button{width:38px;height:38px;display:grid;place-items:center;padding:0;color:#1f180d80;border:0;border-radius:11px;background:linear-gradient(145deg,#eec26585,#b278237a);cursor:default}.assistant-panel-t-enter-active{transition:opacity .26s ease,transform .48s cubic-bezier(.16,.88,.2,1),clip-path .52s cubic-bezier(.2,.78,.18,1);transform-origin:var(--assistant-reveal-x) var(--assistant-reveal-y)}.assistant-panel-t-leave-active{animation:ai-assistant-panel-suction-close .36s cubic-bezier(.5,.01,.86,.3) both;transform-origin:var(--assistant-summon-x) var(--assistant-summon-y);will-change:transform,opacity,border-radius}.assistant-panel-t-leave-active>.ai-assistant-header,.assistant-panel-t-leave-active>.ai-assistant-placeholder,.assistant-panel-t-leave-active>.ai-assistant-composer{animation:ai-assistant-panel-content-close .11s ease-in both}.assistant-panel-t-enter-from{opacity:0;clip-path:circle(3px at var(--assistant-reveal-x) var(--assistant-reveal-y));transform:translateY(10px) scale(.9) rotate(.8deg)}.assistant-panel-t-leave-to{opacity:0;transform:scale3d(.04,.045,1)}.assistant-launcher-t-enter-active,.assistant-launcher-t-leave-active{transition:opacity .17s ease,transform .24s var(--ease-out)}.assistant-launcher-t-enter-from,.assistant-launcher-t-leave-to{opacity:0;transform:translateY(8px) scale(.82)}@keyframes ai-assistant-ring{0%{opacity:.96;transform:scale(.92)}18%{opacity:.86;transform:scale(1.12)}72%,to{opacity:0;transform:scale(1.88)}}@keyframes ai-assistant-attention-halo{0%{opacity:.85;transform:scale(.9)}20%{opacity:.62;transform:scale(1.12)}78%,to{opacity:0;transform:scale(1.72)}}@keyframes ai-assistant-icon-call{0%,54%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(240,190,85,0))}61%{transform:translateY(-3px) scale(.94);filter:drop-shadow(0 0 4px rgba(240,190,85,.32))}69%{transform:translateY(-7px) scale(1.12);filter:drop-shadow(0 0 12px rgba(240,190,85,.8))}77%{transform:translateY(-5px) scale(1.05);filter:drop-shadow(0 0 7px rgba(240,190,85,.5))}86%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(240,190,85,0))}}@keyframes ai-assistant-spark-twinkle{0%,48%,to{opacity:.48;transform:rotate(-8deg) scale(.7)}62%{opacity:1;transform:rotate(22deg) scale(1.62)}78%{opacity:.82;transform:rotate(-12deg) scale(1.08)}}@keyframes ai-assistant-status-ping{0%{opacity:.72;transform:scale(.55)}72%,to{opacity:0;transform:scale(1.45)}}@keyframes ai-assistant-tooltip-glow{0%,to{border-color:#e5b45380;box-shadow:0 12px 28px #1a120847,0 0 #e2ac4400,inset 0 1px #ffefc71a}50%{border-color:#ffd77eeb;box-shadow:0 14px 32px #1a120857,0 0 22px #e2ac446b,inset 0 1px #fff7db33}}@keyframes ai-assistant-tooltip-materialize{0%{opacity:0;transform:translate(var(--tooltip-entry-x),-50%) scaleX(.08) scaleY(.64)}24%{opacity:1;transform:translate(var(--tooltip-entry-mid-x),-50%) scaleX(.18) scaleY(.76)}68%{transform:translateY(-50%) scaleX(1.045) scaleY(1.06)}84%{transform:translateY(-50%) scaleX(.985) scaleY(.96)}to{opacity:1;transform:translateY(-50%) scaleX(1) scaleY(1)}}@keyframes ai-assistant-tooltip-content-in{0%{opacity:0;transform:translate(var(--tooltip-content-x))}to{opacity:1;transform:translate(0)}}@keyframes ai-assistant-tooltip-icon-forge{0%{opacity:0;transform:rotate(-50deg) scale(.2);filter:drop-shadow(0 0 0 rgba(241,193,91,0))}48%{opacity:1;transform:rotate(24deg) scale(1.48);filter:drop-shadow(0 0 12px rgba(255,220,139,1))}76%{transform:rotate(-10deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1);filter:drop-shadow(0 0 7px rgba(241,193,91,.8))}}@keyframes ai-assistant-tooltip-dematerialize{0%{opacity:1;visibility:visible;transform:translateY(-50%) scaleX(1) scaleY(1)}22%{opacity:1;transform:translateY(-50%) scaleX(1.025) scaleY(.94)}62%{opacity:.82;transform:translate(var(--tooltip-entry-mid-x),-50%) scaleX(.4) scaleY(.78)}99%{visibility:visible}to{opacity:0;visibility:hidden;transform:translate(var(--tooltip-entry-x),-50%) scaleX(.06) scaleY(.56)}}@keyframes ai-assistant-tooltip-content-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--tooltip-content-x))}}@keyframes ai-assistant-tooltip-icon-out{0%{opacity:1;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(34deg) scale(.22)}}@keyframes ai-assistant-tooltip-sheen{0%{opacity:0;background-position:130% 0}18%{opacity:.62}68%{opacity:.32}to{opacity:0;background-position:-130% 0}}@keyframes ai-assistant-tooltip-star{0%,to{opacity:.7;transform:rotate(-10deg) scale(.82)}50%{opacity:1;transform:rotate(18deg) scale(1.34)}}@keyframes ai-assistant-tooltip-particle-bridge-left{0%,4%{opacity:0;transform:translate3d(3px,var(--particle-start-y),0) scale(.35)}10%{opacity:.82}20%{opacity:1}38%{opacity:1;transform:translate3d(-13px,var(--particle-mid-y),0) scale(1.12)}53%{opacity:0;transform:translate3d(-23px,var(--particle-end-y),0) scale(.3)}to{opacity:0;transform:translate3d(-23px,var(--particle-end-y),0) scale(.3)}}@keyframes ai-assistant-tooltip-particle-bridge-right{0%,4%{opacity:0;transform:translate3d(-3px,var(--particle-start-y),0) scale(.35)}10%{opacity:.82}20%{opacity:1}38%{opacity:1;transform:translate3d(13px,var(--particle-mid-y),0) scale(1.12)}53%{opacity:0;transform:translate3d(23px,var(--particle-end-y),0) scale(.3)}to{opacity:0;transform:translate3d(23px,var(--particle-end-y),0) scale(.3)}}@keyframes ai-assistant-tooltip-particle-arrival{0%,12%{opacity:0;transform:translateY(-50%) scale(.18)}22%{opacity:1;transform:translateY(-50%) scale(.48)}34%{opacity:.72;transform:translateY(-50%) scale(1.2)}48%{opacity:0;transform:translateY(-50%) scale(2)}to{opacity:0;transform:translateY(-50%) scale(2)}}@keyframes ai-assistant-summon-shell{0%{transform:translateY(-4px) scale(1.025);filter:brightness(1)}32%{transform:translateY(-7px) scale(.92);filter:brightness(1.08)}68%{transform:translateY(-6px) scale(1.1);filter:brightness(1.32)}to{transform:translateY(-5px) scale(1.04);filter:brightness(1.08)}}@keyframes ai-assistant-summon-halo{0%{opacity:.65;transform:scale(1.16)}50%{opacity:1;transform:scale(.82);box-shadow:0 0 36px #f1b849c7}to{opacity:0;transform:scale(1.72);box-shadow:0 0 52px #ffd57e29}}@keyframes ai-assistant-ring-collapse{0%{opacity:.72;transform:scale(1.8)}58%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(.36)}}@keyframes ai-assistant-summon-core{0%{transform:translateY(0) scale(1);filter:brightness(1) drop-shadow(0 0 0 rgba(255,221,141,0))}38%{transform:translateY(-2px) scale(.72);filter:brightness(1.25) drop-shadow(0 0 7px rgba(255,221,141,.56))}70%{transform:translateY(-2px) scale(1.34);filter:brightness(1.7) drop-shadow(0 0 18px rgba(255,221,141,.98))}to{transform:translateY(-1px) scale(1.02);filter:brightness(1.15) drop-shadow(0 0 6px rgba(255,221,141,.46))}}@keyframes ai-assistant-summon-star{0%{opacity:.4;transform:rotate(0) scale(.6)}46%{opacity:1;transform:rotate(145deg) scale(1.9)}to{opacity:.75;transform:rotate(245deg) scale(.82)}}@keyframes ai-assistant-summon-seal{0%{opacity:0;transform:scale(.42)}22%{opacity:1}72%{opacity:.96;transform:scale(1.04)}to{opacity:0;transform:scale(1.34)}}@keyframes ai-assistant-summon-orbit-outer{0%{transform:rotate(-70deg) scale(.72)}to{transform:rotate(250deg) scale(1)}}@keyframes ai-assistant-summon-orbit-inner{0%{transform:rotate(75deg) scale(.82)}to{transform:rotate(-225deg) scale(1.06)}}@keyframes ai-assistant-summon-flare{0%,34%{opacity:0;transform:scale(.18)}66%{opacity:1;transform:scale(1.75)}to{opacity:0;transform:scale(3.25)}}@keyframes ai-assistant-panel-summon-sheen{0%{opacity:0;transform:translate(-36%) skew(-8deg)}28%{opacity:.2}62%{opacity:.72}to{opacity:0;transform:translate(36%) skew(-8deg)}}@keyframes ai-assistant-panel-suction-close{0%{opacity:1;border-radius:22px;transform:scaleZ(1)}16%{opacity:1;border-radius:18px;transform:scale3d(1.022,1.012,1)}42%{opacity:1;border-radius:32px;transform:scale3d(.82,.9,1)}68%{opacity:.9;border-radius:64px;transform:scale3d(.42,.58,1) rotate(.6deg)}86%{opacity:.64;border-radius:140px;transform:scale3d(.14,.26,1) rotate(-.8deg)}to{opacity:0;border-radius:999px;transform:scale3d(.04,.045,1) rotate(0)}}@keyframes ai-assistant-panel-content-close{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-6px,0) scale(.985)}}@keyframes ai-assistant-panel-suction-streaks{0%{opacity:0;transform:scale(1.08) rotate(0)}24%{opacity:.18}56%{opacity:.72}to{opacity:0;transform:scale(.18) rotate(38deg)}}@keyframes ai-assistant-panel-suction-core{0%,30%{opacity:0;transform:scale(.5)}68%{opacity:.7;transform:scale(1.45)}88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}.back-top{right:100px}@media(max-width:767px){html.ai-assistant-open-mobile,html.ai-assistant-open-mobile body{overflow:hidden}.ai-assistant-launcher{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));width:58px;height:58px}.ai-assistant-launcher-tooltip{display:none}.ai-assistant-panel{inset:0;width:100%;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.ai-assistant-header{min-height:88px;padding-top:calc(15px + env(safe-area-inset-top))}.ai-assistant-placeholder{padding-inline:28px}.ai-assistant-composer{margin-bottom:calc(14px + env(safe-area-inset-bottom))}.assistant-panel-t-enter-active{transform-origin:var(--assistant-reveal-x) var(--assistant-reveal-y);transition:opacity .24s ease,transform .46s var(--ease-out),clip-path .52s cubic-bezier(.2,.78,.18,1)}.assistant-panel-t-leave-active{transform-origin:var(--assistant-summon-x) var(--assistant-summon-y);transition:none}.assistant-panel-t-enter-from{opacity:0;clip-path:circle(3px at var(--assistant-reveal-x) var(--assistant-reveal-y));transform:translateY(20px) scale(.97)}.assistant-panel-t-leave-to{opacity:0;transform:scale3d(.04,.045,1)}.back-top{right:84px;bottom:calc(25px + env(safe-area-inset-bottom))}}@media(hover:none){.ai-assistant-launcher-tooltip{display:none}}@media(prefers-reduced-motion:reduce){.ai-assistant-launcher:after,.ai-assistant-launcher-ring,.ai-assistant-launcher-icon,.ai-assistant-launcher-icon svg:last-child,.ai-assistant-launcher-status:after,.ai-assistant-launcher-tooltip,.ai-assistant-launcher-tooltip:before,.ai-assistant-particle-bridge:after,.ai-assistant-launcher-tooltip>svg,.ai-assistant-launcher-tooltip>strong,.ai-assistant-tooltip-particle,.ai-assistant-summon-seal,.ai-assistant-summon-orbit,.ai-assistant-summon-flare{animation:none}.assistant-panel-t-enter-active,.assistant-panel-t-leave-active{animation:none;transition:none}.assistant-panel-t-leave-active:before,.assistant-panel-t-leave-active:after,.assistant-panel-t-leave-active>.ai-assistant-header,.assistant-panel-t-leave-active>.ai-assistant-placeholder,.assistant-panel-t-leave-active>.ai-assistant-composer{animation:none}}.brand-wordmark{position:relative;display:inline-block;isolation:isolate;color:transparent!important;background-image:linear-gradient(108deg,#7f4a11,#d79731 18%,#ffe6a1 34%,#fff8d5 43%,#d99a35 57%,#f3c968 72%,#8d5315);background-position:100% 50%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.55px rgba(94,53,10,.7);font-family:Arial Black,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-style:italic;font-weight:900!important;line-height:1;letter-spacing:.075em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,242,194,.18),0 3px 0 rgba(80,43,7,.5),0 7px 18px rgba(190,123,25,.3);filter:drop-shadow(0 0 8px rgba(221,164,61,.18));transform:skew(-5deg);animation:brand-wordmark-sheen 6.4s ease-in-out infinite}.brand-wordmark:after{content:"";position:absolute;right:-.09em;bottom:-.22em;left:.08em;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#b97820 12%,#ffe5a0 50%,#b97820 88%,transparent);box-shadow:0 0 8px #e2a73d6b;transform:skew(-28deg) scaleX(.96);transform-origin:center}.brand-wordmark-header{font-size:27px;letter-spacing:.085em}.brand-mark:hover .brand-wordmark-header{filter:drop-shadow(0 0 12px rgba(242,193,93,.42));transform:translateY(-1px) skew(-5deg)}.brand-slogan{position:relative;width:max-content;margin-top:7px;padding-left:18px;color:#c9b78f;font-size:11px;font-weight:650;letter-spacing:.17em;line-height:1;text-shadow:0 1px 6px rgba(0,0,0,.46)}.brand-slogan:before{content:"";position:absolute;top:50%;left:0;width:12px;height:1px;background:linear-gradient(90deg,#8d5518,#f0c46a);box-shadow:0 0 6px #e0a73e6b}.brand-wordmark-footer{font-size:21px!important}.brand-wordmark-home{margin-bottom:10px!important;font-size:34px!important;letter-spacing:.11em}.brand-wordmark-modal{margin-inline:auto;font-size:30px!important;letter-spacing:.09em}.brand-wordmark-inline{margin-right:.2em;font-size:13px;letter-spacing:.06em;vertical-align:.02em}.brand-wordmark-inline:after{bottom:-.18em;height:1px;opacity:.72}.ai-assistant-kicker{display:inline-flex;align-items:center;gap:5px}.ai-assistant-kicker>span{color:#9a7029;font-size:8px;letter-spacing:.17em}.ai-assistant-brand{color:#e7b95d;font-family:Arial Black,Impact,sans-serif;font-size:10px;font-style:italic;font-weight:900;letter-spacing:.08em;line-height:1;text-shadow:0 0 8px rgba(225,169,67,.38);transform:skew(-5deg)}@keyframes brand-wordmark-sheen{0%,16%{background-position:100% 50%}48%,68%{background-position:0 50%}to{background-position:100% 50%}}@media(max-width:767px){.brand-wordmark-header{font-size:23px;letter-spacing:.07em}.brand-slogan{font-size:10px;letter-spacing:.13em}.brand-wordmark-home{font-size:29px!important}.brand-wordmark-modal{font-size:26px!important}}@media(max-width:479px){.brand-wordmark-header{font-size:21px}.brand-slogan{padding-left:14px;font-size:9px}.brand-slogan:before{width:9px}}@media(prefers-reduced-motion:reduce){.brand-wordmark{animation:none;background-position:50% 50%}}.theme-toggle{position:relative;width:36px;height:36px;flex:0 0 36px;display:inline-grid;place-items:center;padding:0;overflow:visible;color:#f3c76e;background:#ffffff13;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:inset 0 1px #ffffff0f}.theme-toggle:after{content:"";position:absolute;z-index:2;top:3px;right:3px;width:5px;height:5px;border:1px solid rgba(255,245,210,.9);border-radius:50%;background:#d9a64b;box-shadow:0 0 #e0b05173,0 0 7px #f5c769b8;opacity:0;transform:scale(.55);transition:opacity var(--motion-fast) ease,transform var(--motion-base) var(--ease-out)}.theme-toggle[data-mode=auto]:after{opacity:1;transform:scale(1);animation:theme-auto-pulse 2.4s ease-out infinite}.theme-toggle[data-mode=auto] svg{animation:theme-auto-orbit 5.5s ease-in-out infinite}.theme-toggle:before{content:"";position:absolute;inset:6px;border:1px solid rgba(230,181,84,.22);border-radius:inherit;opacity:0;transform:scale(.65);transition:opacity var(--motion-fast) ease,transform var(--motion-base) var(--ease-out)}.theme-toggle svg{position:relative;z-index:1;transition:transform .26s var(--ease-out),filter .26s ease}.theme-toggle:hover{color:#ffe19a;background:#c9933524;border-color:#eabe659e;box-shadow:0 0 18px #c993352e,inset 0 1px #ffffff17}.theme-toggle:hover:before{opacity:1;transform:scale(1)}.theme-toggle:hover svg{transform:rotate(12deg) scale(1.08);filter:drop-shadow(0 0 6px rgba(239,191,94,.58))}.theme-toggle:active svg{transform:rotate(-8deg) scale(.9)}html[data-theme=dark]{color-scheme:dark;--canvas: #101214;--surface: #191c20;--surface-soft: #23272d;--ink: #f1ede5;--muted: #aaa398;--muted-on-dark: #bcb5aa;--line: rgba(244, 226, 195, .12);--accent: #d3a24a;--accent-strong: #edc36d;--header: #0c0e10;--dark-2: #20242a;--page-bg: var(--canvas);--paper: var(--surface);--soft: var(--surface-soft);--shadow-panel: 0 14px 34px rgba(0, 0, 0, .24);--shadow-soft: 0 18px 44px rgba(0, 0, 0, .3);--shadow-card: 0 8px 22px rgba(0, 0, 0, .22);--shadow-hover: 0 18px 38px rgba(0, 0, 0, .36)}html[data-theme=dark] body{color:var(--ink);background:var(--canvas)}html[data-theme=dark] .editorial-theme{color:var(--ink);background:radial-gradient(circle at calc(100% + 110px) 340px,transparent 0 192px,rgba(208,156,68,.18) 193px 196px,transparent 196px 232px,rgba(208,156,68,.09) 233px 236px,transparent 236px),radial-gradient(ellipse at 8% -6%,rgba(196,139,45,.16),transparent 30rem),radial-gradient(ellipse at 88% 22%,rgba(85,72,54,.16),transparent 33rem),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 24px),linear-gradient(180deg,#111418,#0d1013 52%,#151719)}html[data-theme=dark] .site-top-stack{background:#141619e6;border-bottom-color:#e0b25724;box-shadow:0 14px 34px #00000057}html[data-theme=dark] .site-top-stack .pixel-header{background:#0c0e10b8}html[data-theme=dark] .theme-toggle{color:#ffe19a;background:#d3a24a21;border-color:#e0b45c61}html[data-theme-mode=auto] .theme-toggle{color:#f5cd78;border-color:#e0b45c85;background:linear-gradient(145deg,#d3a24a2e,#ffffff12);box-shadow:0 0 20px #c9933526,inset 0 1px #ffffff1a}@keyframes theme-auto-pulse{0%{box-shadow:0 0 #e0b0517a,0 0 7px #f5c769b8}70%,to{box-shadow:0 0 0 6px #e0b05100,0 0 10px #f5c7696b}}@keyframes theme-auto-orbit{0%,to{transform:rotate(-5deg) scale(1)}50%{transform:rotate(7deg) scale(1.06)}}html[data-theme=dark] .editorial-theme .pixel-hero{background:radial-gradient(ellipse 58% 145% at 10% 50%,rgba(38,41,46,.96),rgba(25,28,32,.72) 58%,transparent 100%),radial-gradient(ellipse 34% 125% at 49% 50%,rgba(211,162,74,.1),transparent 76%),linear-gradient(90deg,#1b1e22,#202329 24%,#292923 42%,#514735 56%,#3b3125 66%,#1d1915 78%,#0c0e10 92% 100%)}html[data-theme=dark] .editorial-theme .pixel-hero .hero-copy h1,html[data-theme=dark] .home-zone-heading h2,html[data-theme=dark] .home-zone-empty strong,html[data-theme=dark] .resource-title-link,html[data-theme=dark] .detail-heading h1,html[data-theme=dark] .section-head h2{color:var(--ink)}html[data-theme=dark] .editorial-theme .home-zone-switch a.active{color:#17130c;background:linear-gradient(135deg,#e3b55b,#b8791d)}html[data-theme=dark] .home-category-link{color:var(--ink);border-color:#e2bf8038}html[data-theme=dark] .home-category-link.active{color:#f2c66d;background:#d3a24a24}html[data-theme=dark] .catalog-layout .filter-link.active{color:#17130c;background:var(--accent);border-color:var(--accent);box-shadow:0 5px 14px #d3a24a33}html[data-theme=dark] .home-zone-empty{border-color:var(--line);box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .editorial-theme .editorial-detail .preview-specs{background:linear-gradient(145deg,#24282e,#181b1f);border-color:#e1b7672e;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #00000029}html[data-theme=dark] .editorial-theme .editorial-detail .preview-specs .spec-label{color:var(--muted)}html[data-theme=dark] .editorial-theme .editorial-detail .preview-specs .spec-value{color:var(--ink)}html[data-theme=dark] .editorial-theme input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .editorial-theme select,html[data-theme=dark] .editorial-theme textarea{color:var(--ink);background:var(--surface)}html[data-theme=dark] .editorial-theme input::placeholder,html[data-theme=dark] .editorial-theme textarea::placeholder{color:#817b72}html[data-theme=dark] :is(.section-tabs button,.user-tabs button,.download-lines button,.pager button,.bulk-bar button,.detail-actions button,.data-table,.data-table button,.empty-state){color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-theme=dark] :is(.editorial-detail .detail-notice,.editorial-detail .detail-price-card,.editorial-theme .dual-download .dl-backup,.checkout-result-item,.favorites-select-all,.member-check.is-toolbar,.member-action-button,.member-bulk-actions .member-action-button,.cart-card-actions .member-action-button,.cart-card-actions button,.cart-card-check){color:var(--ink);background:#22262ce6;border-color:var(--line)}html[data-theme=dark] :is(.favorites-bulk-bar,.member-bulk-bar,.checkout-result){color:var(--ink);background:linear-gradient(135deg,#23262bfa,#191c20f0);border-color:#d3a24a4d;box-shadow:0 10px 26px #00000038,inset 0 1px #ffffff09}html[data-theme=dark] :is(.favorites-select-all:hover,.favorites-select-all.is-checked,.favorites-select-all.is-partial,.member-check.is-toolbar:hover,.member-check.is-toolbar.is-checked,.member-check.is-toolbar.is-partial,.member-action-button:hover:not(:disabled),.member-bulk-actions .member-action-button:hover:not(:disabled),.cart-card-actions .member-action-button:hover:not(:disabled),.cart-card-actions button:hover:not(:disabled),.cart-card-check:hover){color:#f2c66d;background:#2a2822;border-color:#d3a24a7a}html[data-theme=dark] :is(.favorites-check-visual,.member-check-box){color:var(--ink);background:linear-gradient(180deg,#30343a,#20242a);border-color:#e6d0a947;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] :is(.favorites-selection-summary,.member-selection-summary,.favorites-delete-button:disabled,.member-action-button:disabled,.member-bulk-actions .member-action-button:disabled,.cart-card-actions .member-action-button:disabled){color:var(--muted)}html[data-theme=dark] :is(.favorites-selection-summary strong,.member-selection-summary strong,.cart-selection-summary .cart-total-points){color:#e5b65b}html[data-theme=dark] .data-table th{color:var(--ink);background:var(--surface-soft)}html[data-theme=dark] .data-table :is(th,td){border-color:var(--line)}html[data-theme=dark] .pager .pager-jump button{color:var(--ink);background:var(--surface-soft)}html[data-theme=dark] .site-footer{box-shadow:0 -14px 34px #00000047,inset 0 5px 12px #c9933521}html[data-theme=dark] body,html[data-theme=dark] .editorial-theme,html[data-theme=dark] .pixel-hero,html[data-theme=dark] .pixel-discovery,html[data-theme=dark] .home-zone-section,html[data-theme=dark] .section-head,html[data-theme=dark] .resource-card,html[data-theme=dark] .catalog-layout .list-main,html[data-theme=dark] .editorial-detail .detail-preview,html[data-theme=dark] .editorial-detail .detail-side,html[data-theme=dark] .editorial-detail .detail-body,html[data-theme=dark] .editorial-detail .related-block,html[data-theme=dark] .user-card,html[data-theme=dark] .user-main,html[data-theme=dark] .vip-plan-card,html[data-theme=dark] .vip-points-guide,html[data-theme=dark] .vip-redeem{transition:color .22s ease,background-color .26s ease,border-color .22s ease,box-shadow .26s ease}@media(max-width:767px){.theme-toggle{width:34px;height:34px;flex-basis:34px}html[data-theme=dark] .editorial-theme .pixel-hero .hero-copy{background:linear-gradient(135deg,#1f2227fc,#14171bf5)}}@media(prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle:before,.theme-toggle svg,.theme-toggle:after,html[data-theme=dark] body,html[data-theme=dark] .editorial-theme{transition:none!important;animation:none!important}}.notice-center{position:relative;flex:0 0 auto;display:flex;align-items:center}.notice-center-trigger{position:relative;width:36px;height:36px;display:grid;place-items:center;padding:0;color:#ddd8cf;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:50%;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.notice-center-trigger:hover,.notice-center-trigger[aria-expanded=true]{color:#efbd5b;border-color:#e2b15294;background:#c9933521}.notice-center-trigger:active{transform:scale(.94)}.notice-center-dot{position:absolute;top:3px;right:2px;width:8px;height:8px;background:#e4ad46;border:2px solid #343537;border-radius:50%;box-shadow:0 0 0 2px #e4ad4624,0 0 10px #e4ad466b}.notice-center-panel{position:absolute;top:calc(100% + 11px);right:0;z-index:14;width:min(360px,calc(100vw - 24px));padding:12px;overflow:hidden;color:#f1eee7;background:#2a2b2df7;border:1px solid rgba(255,255,255,.13);border-radius:16px;box-shadow:0 20px 48px #12121457,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px) saturate(110%);backdrop-filter:blur(16px) saturate(110%)}.notice-center-head{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:4px 4px 12px;border-bottom:1px solid rgba(255,255,255,.09)}.notice-center-head>span{width:36px;height:36px;display:grid;place-items:center;color:#efbd5b;background:#c993351f;border:1px solid rgba(201,147,53,.25);border-radius:11px}.notice-center-head div{min-width:0;display:grid;gap:2px}.notice-center-head strong{font-size:14px}.notice-center-head small{color:#aaa69d;font-size:11px}.notice-center-list{max-height:min(390px,calc(100vh - 150px));display:grid;gap:6px;padding-top:10px;overflow-y:auto}.notice-center-list button{min-width:0;min-height:62px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;color:#eee9df;text-align:left;background:#ffffff0b;border:1px solid transparent;border-radius:11px;cursor:pointer}.notice-center-list button:hover{color:#f4c86f;background:#ffffff16;border-color:#c993354d}.notice-center-index{color:#d5a449;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.notice-center-copy{min-width:0;display:grid;gap:4px}.notice-center-copy strong,.notice-center-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-center-copy strong{font-size:13px}.notice-center-copy small{color:#aaa69d;font-size:11px}.notice-center-list button>svg{color:#8d8981}.notice-center-empty{margin:10px 2px 0;padding:24px 14px;color:#aaa69d;font-size:12px;text-align:center;background:#ffffff09;border-radius:11px}.home-notice-content{max-height:min(48vh,420px);margin:20px 0 4px;overflow:auto;color:var(--text);line-height:1.9;white-space:pre-wrap}.home-notice-modal-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:16px;border-radius:15px;color:var(--gold-strong);background:color-mix(in srgb,var(--gold) 13%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}@media(max-width:767px){.notice-center-trigger{width:34px;height:34px}.notice-center-panel{position:fixed;top:122px;right:12px;width:min(360px,calc(100vw - 24px))}}@media(prefers-reduced-motion:reduce){.notice-center-trigger{transition:none}.notice-center-trigger:active{transform:none}}.user-page{width:min(1510px,calc(100% - 48px));grid-template-columns:264px minmax(0,1fr);gap:16px}.user-main{min-width:0;padding:14px}.favorites-bulk-bar{min-height:58px;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:14px;margin:12px 0 16px;padding:9px 10px;background:linear-gradient(135deg,#fffbf3fa,#f7eedce6);border:1px solid rgba(201,147,53,.28);border-radius:var(--radius-md);box-shadow:0 8px 22px #49351412,inset 0 1px #ffffffdb}.favorites-select-all,.favorites-delete-button,.favorites-selection-summary{display:inline-flex;align-items:center}.favorites-select-all{min-height:38px;gap:9px;padding:0 12px 0 9px;color:#51493d;font-size:13px;font-weight:700;background:#ffffffb8;border:1px solid rgba(91,75,50,.16);border-radius:10px;box-shadow:0 3px 10px #4935140a;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.favorites-select-all:hover,.favorites-select-all.is-checked,.favorites-select-all.is-partial{color:#8b5d11;border-color:#c993357a;background:#fffaf0;box-shadow:0 4px 12px #9d691717}.favorites-select-all input,.favorite-check input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.favorites-check-visual,.favorite-check-visual{display:inline-grid;place-items:center;flex:0 0 auto;color:#211a0e;border:1px solid rgba(88,73,49,.38);background:#ffffffc2;box-shadow:inset 0 1px #ffffffb8;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.favorites-check-visual{width:20px;height:20px;border-radius:6px}.favorites-select-all.is-checked .favorites-check-visual,.favorites-select-all.is-partial .favorites-check-visual{border-color:#c78d25;background:linear-gradient(135deg,#efc15e,#c78d25);box-shadow:0 4px 10px #b1751833,inset 0 1px #ffffff52}.favorites-select-all input:focus-visible+.favorites-check-visual,.favorite-check input:focus-visible+.favorite-check-visual{outline:2px solid #d8a13a;outline-offset:2px}.favorites-selection-summary{gap:5px;min-width:0;color:#8a8174;font-size:13px}.favorites-selection-summary strong{color:#a46d16;font-size:17px;font-variant-numeric:tabular-nums}.favorites-delete-button{min-height:38px;justify-content:center;gap:7px;padding:0 11px;color:#a1463b;background:#fff9f7e0;border:1px solid rgba(177,71,58,.28);border-radius:10px;box-shadow:0 3px 10px #7e30270d;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.favorites-delete-button:hover:not(:disabled){color:#fff7f5;background:linear-gradient(135deg,#b95749,#96382f);border-color:#8b2a21b8;box-shadow:0 7px 18px #8b2a212e;transform:translateY(-1px)}.favorites-delete-button:active:not(:disabled){transform:translateY(0) scale(.96)}.favorites-delete-button:disabled{color:#aaa297;background:#ffffff80;border-color:#5b4b321f;box-shadow:none;cursor:not-allowed}.favorites-delete-count{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;color:currentColor;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;background:#b1473a1a;border-radius:999px}.favorites-delete-button:hover:not(:disabled) .favorites-delete-count{background:#ffffff29}.favorite-check{position:absolute;left:8px;top:8px;z-index:4;width:34px;height:34px;display:grid;place-items:center;color:#ffffffeb;background:#181714c7;border:1px solid rgba(255,255,255,.22);border-radius:10px;box-shadow:0 7px 18px #00000038,inset 0 1px #ffffff14;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.favorite-check:hover{border-color:#efc15ebd;background:#2a2419f0;transform:scale(1.05)}.favorite-check-visual{width:18px;height:18px;color:transparent;border-color:#ffffffad;background:#ffffff0f;border-radius:6px}.favorite-check-visual svg{opacity:0;transform:scale(.55) rotate(-8deg);transition:opacity .15s ease,transform .2s cubic-bezier(.2,.9,.25,1.24)}.favorite-check.is-checked{background:linear-gradient(135deg,#efc15e,#c78d25);border-color:#ffe29ed6;box-shadow:0 8px 20px #9f660d47,inset 0 1px #ffffff4d}.favorite-check.is-checked .favorite-check-visual{color:#211a0e;border-color:transparent;background:transparent}.favorite-check.is-checked .favorite-check-visual svg{opacity:1;transform:scale(1) rotate(0)}.selectable-card .cover-link{pointer-events:auto}.selectable-card .corner-badge{left:48px}.cart-bulk-bar{min-height:64px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:16px;margin:12px 0 14px;padding:10px 12px 10px 16px;color:#f6f1e7;background:linear-gradient(135deg,#2b2a27f7,#1a1a18f5);border:1px solid rgba(200,148,53,.32);border-radius:var(--radius-md);box-shadow:0 10px 26px #221d151f,inset 0 1px #ffffff0a}.cart-select-all,.cart-selection-summary,.cart-bulk-actions,.cart-bulk-actions button,.cart-card-actions button,.checkout-result-item button{display:inline-flex;align-items:center}.cart-select-all{gap:8px;font-weight:700;cursor:pointer}.cart-select-all input,.cart-card-check input{width:17px;height:17px;margin:0;accent-color:var(--accent)}.cart-selection-summary{gap:6px;color:#f7f1e7b8;font-size:13px}.cart-selection-summary strong{color:#fff8e9;font-size:15px}.cart-total-label{margin-left:12px}.cart-selection-summary .cart-total-points{color:#efbd5b;font-size:18px}.cart-bulk-actions{justify-content:flex-end;gap:8px}.cart-bulk-actions button,.cart-card-actions button,.checkout-result-item button{justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);color:#f6f1e7;background:#ffffff12}.cart-bulk-actions button:hover:not(:disabled){border-color:#e2b154b8;background:#c9933524}.cart-bulk-actions .cart-clear-button{color:#e7b2aa}.cart-bulk-actions .cart-clear-button:hover:not(:disabled){color:#ffd5cf;border-color:#c84a3d94;background:#c84a3d1f}.cart-bulk-actions .cart-checkout-button{min-width:128px;color:#241d11;font-weight:800;background:linear-gradient(135deg,#d8a33a,#b67b18);border-color:#ffda8b8f;box-shadow:0 7px 18px #b67b183d}.cart-bulk-actions .cart-checkout-button:hover:not(:disabled){color:#1c160d;background:linear-gradient(135deg,#e4b24f,#c78921);transform:translateY(-1px)}.cart-bulk-actions button:disabled,.cart-card-actions button:disabled{opacity:.46;cursor:not-allowed}.cart-card-check{width:34px;height:34px;display:grid;place-items:center;background:#fffdfad6;border:1px solid rgba(200,148,53,.42);border-radius:var(--radius-sm);cursor:pointer}.cart-card-check:hover{border-color:var(--accent);background:#fff8e9}.cart-card-actions{display:grid;grid-template-columns:34px 1fr 1fr;gap:7px;margin-top:7px}.cart-card-actions button{min-width:0;min-height:34px;padding:0 8px;color:#625b50;font-size:12px;background:#fffdfad6;border-color:#43372624}.cart-card-actions button:hover:not(:disabled){color:var(--accent-strong);border-color:#c8943580;background:#fffaf0}.cart-card-actions .cart-card-remove:hover:not(:disabled){color:var(--danger);border-color:#c84a3d66;background:#fff6f4}.member-bulk-bar{min-height:60px;display:grid;grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:14px;margin:12px 0 16px;padding:9px 10px;color:#51493d;background:linear-gradient(135deg,#fffbf3fc,#f7eedceb);border:1px solid rgba(201,147,53,.3);border-radius:var(--radius-md);box-shadow:0 9px 24px #49351413,inset 0 1px #ffffffe6}.member-check{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.member-check input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.member-check-box{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 20px;color:transparent;background:linear-gradient(180deg,#fffffff5,#f4efe6e6);border:1px solid rgba(88,73,49,.38);border-radius:6px;box-shadow:inset 0 1px #ffffffe0,0 2px 5px #4935140f;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.member-check.is-checked .member-check-box,.member-check.is-partial .member-check-box{color:#231b0d;background:linear-gradient(135deg,#f2c86c,#c88d24);border-color:#ae7114c7;box-shadow:0 4px 11px #b175183b,inset 0 1px #fff6}.member-check-box svg{animation:member-check-mark-in .21s cubic-bezier(.2,.9,.25,1.24)}.member-check input:focus-visible+.member-check-box{outline:2px solid #d8a13a;outline-offset:3px}.member-check.is-toolbar{min-height:40px;gap:9px;padding:0 13px 0 10px;color:#51493d;font-size:13px;font-weight:700;background:#ffffffc2;border:1px solid rgba(91,75,50,.16);border-radius:11px;box-shadow:0 3px 10px #4935140b;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.member-check.is-toolbar:hover,.member-check.is-toolbar.is-checked,.member-check.is-toolbar.is-partial{color:#87590f;background:#fffaf0;border-color:#c9933580;box-shadow:0 5px 14px #9d69171a}.member-check.is-toolbar:hover .member-check-box{transform:scale(1.06)}.member-check.is-card{position:absolute;inset:auto auto 38px 8px;z-index:4;width:22px;height:22px;color:#ffffffeb;background:transparent;border:0;border-radius:6px 3px;box-shadow:none;transition:transform .18s cubic-bezier(.22,1,.36,1)}.member-check.is-card .member-check-box{position:relative;width:22px;height:22px;flex-basis:22px;overflow:hidden;background:linear-gradient(145deg,#272520e6,#11110fd1);border-color:#ffffff57;border-radius:6px 3px;box-shadow:0 4px 11px #00000038,inset 0 1px #ffffff14}.member-check.is-card .member-check-box:after{content:"";position:absolute;right:2px;bottom:2px;width:5px;height:5px;border-right:1px solid rgba(236,187,91,.74);border-bottom:1px solid rgba(236,187,91,.74);opacity:.55;transition:opacity .15s ease}.member-check.is-card .member-check-box svg{position:relative;z-index:1}.member-check.is-card:hover{transform:translateY(-1px) scale(1.035)}.member-check.is-card:hover .member-check-box{background:linear-gradient(145deg,#332b1cf5,#161512eb);border-color:#efc15eb3;box-shadow:0 7px 17px #00000047,inset 0 1px #ffffff1a}.member-check.is-card:hover .member-check-box:after{opacity:1}.member-check.is-card.is-checked,.member-check.is-card.is-partial{box-shadow:none}.member-check.is-card.is-checked .member-check-box,.member-check.is-card.is-partial .member-check-box{color:#231b0d;background:linear-gradient(135deg,#f2c86c,#c88d24);border-color:#ffe19bbd;box-shadow:0 7px 18px #b175184d,inset 0 1px #ffffff61}.member-check.is-card.is-checked .member-check-box:after,.member-check.is-card.is-partial .member-check-box:after{opacity:0}.member-card-delete{position:absolute;top:0;right:0;z-index:4;width:36px;height:36px;display:inline-grid;place-items:center;padding:0;color:#ffffffd1;background:linear-gradient(145deg,#6c6c69e6,#484845e0);border:1px solid rgba(255,255,255,.22);border-radius:0 6px 0 11px;box-shadow:0 8px 19px #00000038,inset 0 1px #ffffff1a;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.member-card-delete:hover:not(:disabled){color:#fff7f5;background:linear-gradient(145deg,#bd5b4e,#91372f);border-color:#f69284ad;box-shadow:0 9px 22px #74231c4d,inset 0 1px #ffffff24;transform:translateY(-1px)}.member-card-delete:active:not(:disabled){transform:translateY(0) scale(.92)}.member-card-delete:disabled{cursor:wait;opacity:.5}@media(hover:hover)and (pointer:fine){.selectable-card .member-check.is-card,.selectable-card .member-card-delete{opacity:0;pointer-events:none}.selectable-card:hover .member-check.is-card,.selectable-card:hover .member-card-delete,.selectable-card:focus-within .member-check.is-card,.selectable-card:focus-within .member-card-delete{opacity:1;pointer-events:auto}.selectable-card:hover .member-card-delete:disabled,.selectable-card:focus-within .member-card-delete:disabled{opacity:.5}}@media(hover:none),(pointer:coarse){.selectable-card .member-check.is-card,.selectable-card .member-card-delete{opacity:1;pointer-events:auto}.selectable-card .member-card-delete:disabled{opacity:.5}}.member-selection-summary{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#82796c;font-size:13px}.member-selection-summary strong{color:#9f6913;font-size:17px;font-variant-numeric:tabular-nums}.cart-selection-summary i{width:1px;height:18px;margin:0 7px;background:#745e3c2e}.cart-selection-summary .cart-total-points{color:#9f6913;font-size:18px}.member-bulk-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.member-action-button,.member-bulk-actions .member-action-button,.cart-card-actions .member-action-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#5f574b;background:#ffffffc7;border:1px solid rgba(91,75,50,.16);border-radius:10px;box-shadow:0 3px 10px #4935140b;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.member-action-button:hover:not(:disabled),.member-bulk-actions .member-action-button:hover:not(:disabled),.cart-card-actions .member-action-button:hover:not(:disabled){color:#8a5b10;background:#fffaf0;border-color:#c993357a;box-shadow:0 6px 15px #9d69171a;transform:translateY(-1px)}.member-action-button:active:not(:disabled),.member-bulk-actions .member-action-button:active:not(:disabled),.cart-card-actions .member-action-button:active:not(:disabled){transform:translateY(0) scale(.96)}.member-action-button:disabled,.member-bulk-actions .member-action-button:disabled,.cart-card-actions .member-action-button:disabled{color:#aaa297;background:#ffffff80;border-color:#5b4b321c;box-shadow:none;cursor:not-allowed;opacity:1}.member-action-button.member-danger-action{color:#a1463b;background:#fff9f7e0;border-color:#b1473a45}.member-action-button.member-danger-action:hover:not(:disabled){color:#fff7f5;background:linear-gradient(135deg,#b95749,#96382f);border-color:#8b2a21b8;box-shadow:0 7px 18px #8b2a212e}.member-action-button.member-primary-action{min-width:126px;color:#241d11;font-weight:800;background:linear-gradient(135deg,#e3b34e,#bd821c);border-color:#ffda8ba3;box-shadow:0 7px 18px #b67b1838,inset 0 1px #ffffff4d}.member-action-button.member-primary-action:hover:not(:disabled){color:#1c160d;background:linear-gradient(135deg,#edc15f,#ca9028);border-color:#ffe2a1c7;box-shadow:0 9px 21px #b67b1847,inset 0 1px #ffffff57}.member-action-count{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;color:currentColor;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;background:#b1473a1a;border-radius:999px}.member-danger-action:hover:not(:disabled) .member-action-count{background:#ffffff29}.cart-card-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:9px}.cart-card-actions .member-action-button{min-width:0;min-height:36px;padding:0 9px;font-size:12px}.selectable-card .card-visual-shell{transition:box-shadow .18s ease}.selectable-card.is-selected .card-visual-shell{border-radius:7px;box-shadow:0 0 0 2px #d2992ee6,0 0 0 5px #d2992e21,0 10px 24px #734c0e1f}.selectable-card .corner-badge{left:7px}@keyframes member-check-mark-in{0%{opacity:0;transform:scale(.52) rotate(-10deg)}72%{opacity:1;transform:scale(1.12) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}.checkout-result{margin:12px 0 14px;padding:14px;border:1px solid rgba(200,148,53,.34);border-radius:var(--radius-md);background:linear-gradient(135deg,#fff9eaf5,#f7efdbd6);box-shadow:0 9px 24px #593f1614}.checkout-result-head{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px}.checkout-result-icon{width:34px;height:34px;display:grid;place-items:center;color:#fff8e9;background:var(--accent);border-radius:50%}.checkout-result-head strong{font-size:16px}.checkout-result-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.checkout-result-close{width:30px;height:30px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:50%;font-size:22px;line-height:1}.checkout-result-close:hover{color:var(--ink);background:#43372614}.checkout-result-list{display:grid;gap:7px;margin-top:12px}.checkout-result-item{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 7px 6px 12px;background:#ffffffb3;border:1px solid rgba(67,55,38,.1);border-radius:var(--radius-sm)}.checkout-result-item>span{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.checkout-result-item button{min-height:30px;color:#fffaf0;background:#292824;border-color:#292824}.checkout-result-item button:hover{color:#f1c56c;border-color:var(--accent)}@media(max-width:1023px){.user-page{grid-template-columns:1fr}.user-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px}.user-card .avatar{grid-row:1 / span 3}.user-card h1,.user-card>p,.user-card .balance{margin:0}.user-card .redeem-open{grid-column:3;grid-row:1 / span 3}}@media(max-width:767px){.pager{gap:8px}.pager-jump{width:100%;justify-content:center;margin-left:0}.user-page{width:calc(100% - 24px);gap:12px}.cart-bulk-bar{grid-template-columns:1fr;gap:10px;padding:12px}.member-bulk-bar{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px}.selectable-card .member-check.is-card,.selectable-card .member-card-delete{opacity:1;pointer-events:auto}.member-bulk-actions{grid-column:1 / -1;width:100%}.favorites-bulk-bar{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px}.favorites-delete-button{grid-column:1 / -1;width:100%}.favorites-bulk-actions{display:grid;grid-template-columns:1fr}.cart-bulk-actions{display:grid;grid-template-columns:1fr 1fr}.cart-bulk-actions .cart-checkout-button{grid-column:1 / -1}.checkout-result-item{grid-template-columns:1fr}.checkout-result-item button{width:100%}}@media(max-width:479px){.user-card{grid-template-columns:auto 1fr}.user-card .redeem-open{grid-column:1 / -1;grid-row:auto;margin-top:10px}.cart-card-actions{grid-template-columns:1fr}.cart-card-actions .cart-card-remove{grid-column:auto}.cart-bulk-actions{grid-template-columns:1fr}.cart-bulk-actions .cart-checkout-button{grid-column:auto}.favorites-selection-summary{justify-content:flex-end}}.editorial-theme .user-card.member-identity-card{position:sticky;top:96px;display:block;overflow:hidden;min-height:368px;padding:20px;color:#eee6d8;border:1px solid rgba(211,160,66,.48);border-radius:20px;background:linear-gradient(145deg,rgba(223,174,80,.08),transparent 28%),repeating-linear-gradient(135deg,transparent 0 13px,rgba(255,255,255,.018) 13px 14px),linear-gradient(160deg,#26231e,#121210 75%);box-shadow:0 22px 46px #251b0e2e,inset 0 1px #fff1cf1a;isolation:isolate}.member-identity-card:before,.member-identity-card:after{content:"";position:absolute;z-index:-1;pointer-events:none}.member-identity-card:before{top:-82px;right:-76px;width:210px;height:210px;border:1px solid rgba(211,160,66,.1);border-radius:50%;box-shadow:0 0 0 24px #d3a04206,0 0 0 48px #d3a04204}.member-identity-card:after{right:18px;bottom:16px;left:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(222,174,80,.38),transparent)}.member-card-glow{position:absolute;top:-100px;left:-75px;z-index:-1;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(207,153,57,.18),transparent 68%);pointer-events:none}.member-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;color:#c39541;border-bottom:1px solid rgba(255,255,255,.07);font-size:9px;font-weight:800;letter-spacing:.16em}.member-card-topline small{display:inline-flex;align-items:center;gap:5px;color:#eae2d37a;font-size:8px;font-weight:700;letter-spacing:.12em}.member-card-topline small i{width:6px;height:6px;border-radius:50%;background:#43c88a;box-shadow:0 0 7px #43c88a8c}.member-profile-block{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:20px 0 17px}.member-avatar-shell{position:relative;width:64px;height:64px;padding:3px;border:1px solid rgba(232,188,100,.58);border-radius:19px;background:linear-gradient(145deg,#ecc47033,#c9933506);box-shadow:0 13px 26px #0000003d,inset 0 1px #fff2d321}.editorial-theme .member-identity-card .avatar{width:100%;height:100%;display:grid;place-items:center;color:#efbd59;border:1px solid rgba(255,255,255,.055);border-radius:15px;background:radial-gradient(circle at 35% 22%,rgba(222,174,80,.12),transparent 42%),#131311;font-size:27px;font-weight:800;text-shadow:0 0 18px rgba(225,174,73,.26)}.member-avatar-status{position:absolute;right:-3px;bottom:4px;width:12px;height:12px;border:3px solid #181612;border-radius:50%;background:#43c88a;box-shadow:0 0 8px #43c88a80}.member-profile-copy{min-width:0}.editorial-theme .member-identity-card h1{overflow:hidden;margin:0 0 7px;color:#fff9ed;font-size:19px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.editorial-theme .member-identity-card .member-profile-copy p{display:flex;align-items:center;gap:6px;margin:0;color:#ebe2d194;font-size:12px;line-height:1.55}.member-profile-copy p svg{flex:0 0 auto;color:#d8a54a}.member-points-panel{position:relative;display:grid;gap:8px;padding:14px 15px;border:1px solid rgba(214,165,72,.24);border-radius:14px;background:linear-gradient(120deg,#d7a3431c,#ffffff05),#0000001f;box-shadow:inset 0 1px #fff2d30e}.member-points-panel:after{content:"";position:absolute;top:13px;right:14px;width:28px;height:28px;border-top:1px solid rgba(219,170,77,.24);border-right:1px solid rgba(219,170,77,.24);border-radius:0 8px 0 0}.member-points-label{color:#ebe2d180;font-size:10px;font-weight:700;letter-spacing:.08em}.member-points-value{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.member-points-value strong{color:#efbf60;font-size:34px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.member-points-value span{color:#deae508c;font-size:9px;font-weight:800;letter-spacing:.14em}.editorial-theme .member-identity-card .redeem-open{width:100%;min-height:48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:15px 0 0;padding:0 15px;color:#1d170d;border:1px solid #e2b45b;border-radius:13px;background:linear-gradient(135deg,#f0c66b,#c68b2d);box-shadow:0 12px 24px #a96f1b33,inset 0 1px #fff7db8c;font-size:14px;font-weight:800}.editorial-theme .member-identity-card .redeem-open:hover{border-color:#f2cf82;background:linear-gradient(135deg,#f6d27f,#d79b37);box-shadow:0 15px 30px #a96f1b47,inset 0 1px #fffae4a6;transform:translateY(-2px)}.editorial-theme .member-identity-card .redeem-open:active{transform:translateY(0) scale(.985)}.member-card-footnote{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:13px;color:#eae2d361;font-size:10px}.member-card-footnote svg{color:#daa94e9e}@media(max-width:1023px){.editorial-theme .user-card.member-identity-card{position:relative;top:auto;min-height:0}}@media(min-width:768px)and (max-width:1023px){.editorial-theme .user-card.member-identity-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;column-gap:18px}.member-card-topline{grid-column:1 / -1}.member-profile-block{grid-column:1;grid-row:2 / span 2;align-self:center;padding-bottom:10px}.member-points-panel{grid-column:2;grid-row:2;margin-top:17px}.editorial-theme .member-identity-card .redeem-open{grid-column:2;grid-row:3;align-self:start;margin-top:10px}.member-card-footnote{grid-column:1;grid-row:4;justify-content:flex-start;margin-top:0}}@media(max-width:479px){.editorial-theme .user-card.member-identity-card{padding:17px;border-radius:17px}.member-profile-block{grid-template-columns:58px minmax(0,1fr);gap:12px}.member-avatar-shell{width:58px;height:58px}.editorial-theme .member-identity-card h1{font-size:18px}}@media(prefers-reduced-motion:reduce){.member-check,.member-check-box,.member-card-delete,.member-action-button,.favorites-select-all,.favorites-check-visual,.favorite-check,.favorite-check-visual,.favorite-check-visual svg,.favorites-delete-button,.selectable-card .card-visual-shell{transition-duration:0s}.member-check-box svg{animation:none}.member-check.is-toolbar:hover .member-check-box,.member-check.is-card:hover,.member-card-delete:hover:not(:disabled),.member-card-delete:active:not(:disabled),.member-action-button:hover:not(:disabled),.member-action-button:active:not(:disabled),.favorite-check:hover,.favorites-delete-button:hover:not(:disabled),.favorites-delete-button:active:not(:disabled),.favorite-check-visual svg{transform:none}}.member-load-more{min-width:210px;min-height:44px;display:block;margin:24px auto 2px;padding:10px 22px;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-radius:999px;color:var(--gold-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,#fff),color-mix(in srgb,var(--gold) 7%,var(--panel)));box-shadow:inset 0 1px #ffffff52,0 8px 24px #20170814;font-weight:700;cursor:pointer}.member-load-more:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 58%,var(--line));transform:translateY(-1px)}.member-load-more:disabled{opacity:.62;cursor:wait}
