:root{--ink:#182434;--ink-soft:#536273;--gold:#d9a75b;--gold-bright:#f1cc87;--line:#e2e7eb;--page:#f5f6f7;--surface:#fff}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}.primary-action:disabled,button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #d29d4d;outline-offset:3px}.site-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--page)}.site-shell .container,.site-shell>.container{width:min(1180px,calc(100% - 40px))}.site-shell .topline{height:32px;background:#0f1927;border:0;color:#a7b0bd;font-size:12px;line-height:32px}.site-shell .topline .container{display:flex;align-items:center;gap:16px;min-width:0}.site-shell .topline .topline-welcome{margin:0;color:#dfbb7a;flex:none}.site-shell .topline .topline-notice{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aab4c2}.site-shell .topline a{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#d3dde9;flex:none}.site-shell .header{height:86px;gap:42px;padding-top:0;padding-bottom:0}.site-shell .brand{min-width:234px;display:flex;align-items:center;gap:12px;letter-spacing:0;font-family:inherit}.site-shell .brand-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid #9c713d;border-radius:12px;background:linear-gradient(135deg,#f7d58c,#ba7833);box-shadow:inset 0 1px #fff7,0 5px 12px #7d52241d;color:#291e13;font-size:25px;font-family:Georgia,SimSun,serif;font-weight:900}.site-shell .brand-word{display:flex;flex-direction:column;gap:4px}.site-shell .brand em,.site-shell .brand strong{font-size:23px;line-height:1.05;letter-spacing:1px;font-family:Georgia,Microsoft YaHei,serif;text-shadow:none;color:#263347}.site-shell .brand em{color:#ad7833;font-style:normal}.site-shell .brand small{position:static;font-size:9px;letter-spacing:1.45px;color:#9a7c59;white-space:nowrap}.site-shell .search{height:46px;max-width:460px;align-items:center;gap:8px;padding-left:15px;border:1px solid #d8dee6;border-radius:10px;background:#f9fafb;box-shadow:0 2px 8px #1a30400a;color:#8794a4;transition:border-color .2s,box-shadow .2s}.site-shell .search:focus-within{border-color:#bd924f;box-shadow:0 0 0 4px #d9a75b24}.site-shell .search input{height:100%;padding:0 2px;background:transparent;color:var(--ink);font-size:14px}.site-shell .search input::placeholder{color:#9aa6b3}.site-shell .search button{height:100%;padding:0 18px;border-radius:0 9px 9px 0;background:#23354c;font-size:13px;font-weight:700;white-space:nowrap;transition:background .2s}.site-shell .search button:hover{background:#a47339}.site-shell .header-actions{gap:14px;font-size:13px}.site-shell .header-actions .text-button{color:#34465a}.site-shell .account-link,.site-shell .auth-trigger,.site-shell .cart-shortcut{display:inline-flex;align-items:center;gap:6px;color:#34465a;white-space:nowrap}.site-shell .account-link:hover,.site-shell .auth-trigger:hover,.site-shell .cart-shortcut:hover{color:#a47339;text-decoration:none}.site-shell .register-trigger{padding:8px 10px;border-radius:7px;background:#f4ede1;color:#8e6229}.site-shell .cart-shortcut{margin:0}.site-shell .cart-shortcut b{background:#c08237;min-width:18px}.site-shell .main-nav{height:50px;background:#17283c;box-shadow:0 4px 18px #0f1b2a18}.site-shell .main-nav .desktop-nav{height:100%}.site-shell .main-nav a{font-size:14px;font-weight:600;border:0;min-width:0;padding:0 17px;color:#d8e0e9;transition:background .18s,color .18s}.site-shell .main-nav a.active,.site-shell .main-nav a:hover{background:#2a3c51;color:#f4c982}.site-shell .main-nav a.active{box-shadow:inset 0 -3px #dcb16b}.home-main{padding-bottom:26px}.site-shell .banner-main{height:312px;margin-top:22px;border-radius:15px;padding:40px 52px;background-color:#111d2d;background-position:50%;background-size:cover;box-shadow:0 18px 38px #1b2f4524;display:flex;align-items:center;justify-content:space-between}.site-shell .banner-main:after{display:none}.site-shell .hero-copy{max-width:560px;position:relative;z-index:1}.site-shell .hero-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e5b97068;border-radius:30px;background:#e3bb7420;color:#f5d190;font-size:12px;letter-spacing:2px;text-shadow:none}.site-shell .banner-main h1{margin:18px 0 11px;color:#fff3db;font-size:clamp(31px,3.2vw,43px);line-height:1.2;letter-spacing:1px;text-shadow:0 4px 18px #0007}.site-shell .banner-main p{max-width:500px;margin:0;color:#d9e0e8;font-size:15px;line-height:1.75;letter-spacing:.2px;text-shadow:0 2px 8px #0007}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}.site-shell .hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 20px;border:1px solid #f3c37a;border-radius:8px;background:linear-gradient(135deg,#f5ce8b,#cf9951);color:#2b2118;font-size:14px;font-weight:800;box-shadow:0 8px 20px #050b1340;transition:transform .2s,box-shadow .2s}.site-shell .hero-actions a:hover{transform:translateY(-2px);box-shadow:0 12px 23px #050b1355}.site-shell .hero-actions .hero-quiet-link{border:0;background:transparent;color:#e9edf2;box-shadow:none;padding:0}.site-shell .hero-actions .hero-quiet-link:hover{box-shadow:none;color:#f5ce8b}.hero-counter{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:#f7d8a5;text-align:right;position:relative;z-index:1;text-shadow:0 2px 9px #000b}.hero-counter strong{font-size:42px;line-height:1;font-weight:800}.hero-counter span{font-size:12px;letter-spacing:1px}.site-shell .banner-row{gap:16px;margin:16px 0 0}.site-shell .banner-row .banner{height:90px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;padding:0 23px;border:1px solid #e5e9ed;border-radius:11px;background-position:50%;background-size:cover;color:#fff;transition:transform .2s,box-shadow .2s}.site-shell .banner-row .banner:hover{transform:translateY(-2px);box-shadow:0 9px 20px #15253826}.site-shell .banner-fire{background:linear-gradient(110deg,#4b2923,#9d5935 64%,#493027)}.site-shell .banner-blue{background:linear-gradient(110deg,#152844,#2a5470 64%,#142943)}.site-shell .banner-blue:before{display:none}.promo-icon{width:44px;height:44px;display:grid;place-items:center;flex:none;border:1px solid #ffffff52;border-radius:11px;background:#ffffff1e;color:#f3d3a1}.promo-copy{display:flex;flex-direction:column;min-width:0;gap:5px;position:relative}.site-shell .banner-row .promo-copy strong{font-size:18px;line-height:1.2;letter-spacing:.5px}.site-shell .banner-row .promo-copy small{font-size:12px;color:#e0e5eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-arrow{margin-left:auto;flex:none;color:#f8d59d}.site-shell .partner-strip{gap:12px;min-height:44px;margin-top:16px;padding:5px 10px;border:1px solid #ecdfc8;border-radius:9px;background:#fffbf4;color:#735b3c;justify-content:flex-start}.site-shell .partner-strip strong{align-self:auto;border-radius:6px;background:#d5ac6d;color:#332518;padding:7px 11px;font-size:12px;white-space:nowrap}.site-shell .partner-strip a{font-size:13px;color:#6d5b44;padding:4px 8px}.site-shell .partner-strip a:hover{color:#a66d2a;text-decoration:underline}.site-shell .catalog{margin-top:35px;scroll-margin-top:18px;overflow:visible}.site-shell .section-heading{height:auto;min-height:79px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 0 16px;border-bottom:0}.site-shell .section-heading h2{padding:0;margin:5px 0 4px;background:transparent;color:#1b2a3a;font-size:27px;line-height:1.2;letter-spacing:.3px}.site-shell .section-heading p{margin:0;color:#7d8996;font-size:13px}.section-eyebrow{font-size:10px;letter-spacing:2.4px;color:#b07d40;font-weight:800}.catalog-meta{display:flex;align-items:center;gap:16px;color:#7c8896;font-size:13px;white-space:nowrap}.catalog-meta strong{color:#a57135;font-size:17px}.catalog-meta a{display:inline-flex;align-items:center;gap:4px;padding:8px 10px;border:1px solid #e0e4e8;border-radius:7px;background:#fff;color:#34495e;font-weight:600}.catalog-meta a:hover{border-color:#d5a660;color:#a57135}.mobile-catalog-count{display:none}.filter-shell{margin-bottom:17px}.filter-toggle{display:none}.site-shell .filters{padding:14px 20px;border:1px solid #e4e8ec;border-radius:11px;background:#fff;box-shadow:0 3px 12px #243a4a08}.site-shell .filters>div{min-height:39px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.site-shell .filters>div+div{border-top:1px solid #f1f2f4;padding-top:5px;margin-top:5px}.site-shell .filters strong{min-width:83px;color:#536478;font-size:12px}.site-shell .filters a{display:inline-flex;align-items:center;min-height:30px;padding:4px 11px;border-radius:6px;color:#57687a;transition:background .15s,color .15s}.site-shell .filters a:hover{background:#f8f0e4;color:#9e6c31}.site-shell .filters a.selected{background:#28394b;color:#fff;font-weight:700}.site-shell .version-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.site-shell .version-card{min-width:0;display:flex;flex-direction:column;padding:21px 22px 18px;border:1px solid #e3e7eb;border-radius:12px;background:#fff;box-shadow:0 3px 12px #263c4d08;transition:transform .2s,box-shadow .2s,border-color .2s}.site-shell .version-card:hover{transform:translateY(-3px);border-color:#d6bf9e;box-shadow:0 13px 28px #263c4d16}.version-card-top{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:13px}.site-shell .tag,.version-engine,.version-genre{display:inline-flex;align-items:center;border-radius:5px;padding:5px 8px;font-size:11px;font-style:normal;line-height:1.1;white-space:nowrap}.site-shell .tag{background:#f8ead5;border:1px solid #f0d8ae;color:#9e672b;font-weight:800}.version-genre{background:#eff4f8;color:#48647d}.version-engine{margin-left:auto;color:#8996a2}.site-shell .version-name{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#213247;font-size:18px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.site-shell .version-name svg{flex:none;color:#b4874e;transition:transform .2s}.site-shell .version-name:hover{color:#98662e}.site-shell .version-name:hover svg{transform:translateX(3px)}.site-shell .version-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:41px;margin:9px 0 14px;color:#728091;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.version-card-foot{display:flex;align-items:center;gap:12px;min-height:38px;padding-top:13px;border-top:1px solid #eef0f2}.version-date,.video-link{display:inline-flex;align-items:center;gap:5px;color:#8a98a5;font-size:12px;white-space:nowrap}.video-link{color:#4c718f}.video-link:hover{color:#a06b31}.version-card-foot strong{margin-left:auto;color:#bb713c;font-size:20px;line-height:1;white-space:nowrap}.site-shell .row-action{display:inline-flex;align-items:center;gap:3px;padding:7px 10px;border:1px solid #dbc8ac;border-radius:6px;background:#fffaf1;color:#8f602c;font-size:12px;font-weight:700;white-space:nowrap}.site-shell .row-action:hover{background:#f7e9d2;color:#6b431c;text-decoration:none}.site-shell .empty-results{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;border:1px dashed #d7dfe6;border-radius:12px;background:#fff;text-align:center;color:#7f8b97}.empty-ornament{width:50px;height:50px;display:grid;place-items:center;margin-bottom:12px;border-radius:14px;background:#fbf0dd;color:#af7d42}.site-shell .empty-results strong{color:#314459;font-size:18px}.site-shell .empty-results p{margin:8px 0 18px;font-size:13px}.site-shell .empty-results a{display:inline-flex;align-items:center;gap:5px;padding:9px 16px;border-radius:7px;background:#293c51;color:#fff;font-size:13px;font-weight:700}.site-shell .pagination{gap:10px}.site-shell .pagination a{border:1px solid #d8dfe5;border-radius:7px;background:#fff;color:#34495e}.site-shell .pagination a:hover{border-color:#ca9d5e;color:#a26d34}.support-widget{position:fixed;right:22px;bottom:22px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.support-toggle{min-width:82px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #b98a4b;border-radius:25px;background:#213348;color:#f6d093;box-shadow:0 8px 26px #17283c40;cursor:pointer;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.support-toggle:hover{transform:translateY(-2px);background:#344b63}.support-panel{width:min(310px,calc(100vw - 32px));padding:18px;border:1px solid #e1e5e8;border-radius:12px;background:#fff;box-shadow:0 18px 48px #142b3a30}.support-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#223349;font-size:17px}.support-panel-head button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:#f3f5f6;color:#5b6876;cursor:pointer}.support-panel p{margin:9px 0 15px;color:#657688;font-size:13px;line-height:1.6}.support-panel>div:not(.support-panel-head){display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #eef0f2;font-size:13px}.support-panel span{color:#8995a0}.support-panel b{color:#30465b;overflow-wrap:anywhere;text-align:right}.support-panel>a{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;margin-top:12px;border-radius:7px;background:#f5e6cf;color:#835723;font-size:13px;font-weight:700}.site-shell footer{margin-top:auto;padding:24px 0;border-top:1px solid #e3e7eb;background:#eceff1;color:#8b96a1;font-size:12px}.site-shell footer .container{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left}.site-shell footer .footer-admin{display:inline-flex;align-items:center;gap:3px;margin:0;color:#6c7d8f;white-space:nowrap}.site-shell .inner-page{padding-bottom:32px}.site-shell .breadcrumbs{padding:23px 0;color:#909ba6;font-size:12px}.site-shell .breadcrumbs a{color:#556d83}.site-shell .article-section,.site-shell .detail-card,.site-shell .panel{border:1px solid #e1e6e9;border-radius:12px;box-shadow:0 4px 18px #263d4e0b}.site-shell .article-section h2,.site-shell .detail-card h1,.site-shell .panel h1{color:#25374b}.primary-action,.stack-form button[type=submit]{border-radius:8px;background:#24384f;box-shadow:0 5px 14px #1c304327;transition:transform .18s,background .18s,box-shadow .18s}.primary-action:hover,.stack-form button[type=submit]:hover{background:#3a526d;transform:translateY(-1px);box-shadow:0 8px 18px #1c304332}.outline-action{border-radius:8px;border-color:#b9a380;color:#8b602b;background:#fffaf2;transition:background .18s}.outline-action:hover{background:#f8eacf}.site-shell .detail-card{padding:28px}.site-shell .detail-heading{margin-bottom:23px;padding-bottom:20px}.site-shell .detail-heading h1{font-size:clamp(23px,2.3vw,31px);line-height:1.3;margin:0 0 8px}.site-shell .detail-main{grid-template-columns:minmax(280px,42%) 1fr;gap:30px}.site-shell .detail-cover{height:330px;overflow:hidden;border-radius:10px;background:#15243a}.site-shell .detail-cover img{display:block}.detail-buybox{padding:20px 22px;border:1px solid #e9ddc9;border-radius:10px;background:linear-gradient(135deg,#fffaf1,#fff 78%)}.detail-buy-eyebrow{color:#b1844d;font-size:10px;font-weight:800;letter-spacing:1.9px}.detail-buy-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:8px 0 6px;color:#768595;font-size:13px}.detail-buy-price strong{color:#b66f35;font-size:31px;line-height:1.2}.detail-buybox>p:not(.form-error):not(.form-info){margin:8px 0 0;color:#64778a;font-size:13px;line-height:1.7}.detail-buybox .detail-actions{margin-top:17px}.detail-buybox .primary-action{min-height:44px}.detail-buybox small{display:block;margin-top:12px;color:#9b856a;font-size:11px}.detail-spec-heading{margin:21px 0 8px;color:#34495d;font-size:15px;font-weight:800}.detail-mobile-bar{display:none}.site-shell .detail-info dl{gap:0 20px}.site-shell .detail-info dl>div{min-height:43px;border-bottom:1px solid #eff1f3}.site-shell .detail-info dt{color:#8492a0}.site-shell .detail-info dd{color:#354b5f}.site-shell .detail-price{color:#b66f35!important}.site-shell .detail-actions{margin-top:22px}.site-shell .article-section h2{border-color:#d0a66b}.site-shell .article-list strong,.site-shell .cart-item strong{color:#29435b}.site-shell .cart-item b,.site-shell .cart-total strong{color:#b6753d}.site-shell .form-info{border-radius:6px;background:#fff8ea;color:#916c37}.site-shell .form-error{border-radius:6px}.site-shell .simple-table>a,.site-shell .simple-table>a>*,.site-shell .simple-table>div,.site-shell .simple-table>div>*{min-width:0}.site-shell .stack-form input,.site-shell .stack-form select,.site-shell .stack-form textarea{border-radius:7px}.auth-modal{border-radius:14px!important}.auth-modal .stack-form button[type=submit]{width:100%;min-height:43px}.auth-modal [data-slot=dialog-title]{color:#a67438}.auth-modal-error{padding:9px 11px;border:1px solid #ecc1b8;border-radius:6px;background:#fff0ec;color:#a43f32;font-size:13px}.page-failure,.page-loading{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#617184}.loading-mark{width:54px;height:54px;display:grid;place-items:center;margin-bottom:15px;border:1px solid #b38b54;border-radius:14px;background:linear-gradient(135deg,#f3d28d,#c48b49);color:#302319;font:800 28px Georgia,SimSun,serif;box-shadow:0 9px 28px #8056292a}.page-failure p,.page-loading p{font-size:14px}.loading-line{width:180px;height:4px;margin-top:5px;border-radius:5px;background:linear-gradient(90deg,#f3dfbe,#c78d46,#f3dfbe);background-size:200% 100%;animation:loading-shimmer 1.2s linear infinite}@keyframes loading-shimmer{to{background-position:-200% 0}}.page-failure h1{margin:7px 0 0;color:#263b4f;font-size:25px}.page-failure>div:last-child{display:flex;gap:10px;margin-top:16px}.page-failure a,.page-failure button{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid #d5a566;border-radius:7px;background:#2b4055;color:#fff;cursor:pointer;font-size:13px}.page-failure a{background:#fff;color:#8c602d}.admin-inset{background:#f5f7f8}.admin-card{border-radius:11px;box-shadow:0 4px 16px #243a4b0a}.admin-heading h1{color:#22384c}.admin-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.admin-section-nav a{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border:1px solid #dce3e8;border-radius:7px;background:#fff;color:#4e6376;font-size:13px;font-weight:700}.admin-section-nav a:hover{border-color:#d5a567;color:#916330}.admin-card[id]{scroll-margin-top:20px}.admin-form h3{padding-bottom:9px;border-bottom:1px solid #edf0f2;color:#2c4256}.admin-form input,.admin-form select,.admin-form textarea{border-radius:7px}.upload-field{border-radius:8px;background:#f9fbfc}.upload-preview{display:block;width:min(100%,240px);height:115px;margin:10px 0 4px;border:1px solid #e0e6ea;border-radius:6px;object-fit:cover}.upload-progress{color:#95682f!important;font-weight:700}.admin-card table{width:100%}.admin-card table td,.admin-card table th{vertical-align:middle}@media(max-width:1250px){.site-shell .main-nav .desktop-nav{display:none}.site-shell .mobile-nav-wrap{display:block;width:min(1180px,calc(100% - 40px))}.site-shell .mobile-nav-toggle{min-height:50px}.site-shell .mobile-nav-panel{border-radius:0 0 11px 11px;background:#1b3047;box-shadow:0 14px 24px #15283f35}.site-shell .mobile-nav-panel a{background:#243b55;color:#e3e9ee;min-height:45px}.site-shell .mobile-nav-panel a.active,.site-shell .mobile-nav-panel a:hover{background:#354e68;color:#f2c982}.site-shell .partner-strip a{background:transparent;text-decoration:none}}@media(max-width:900px){.support-widget{display:none}.site-shell .header{gap:15px;height:auto;min-height:110px;padding:15px 0}.site-shell .search{order:3;flex-basis:100%;max-width:none}.site-shell .banner-main{height:290px;padding:28px 34px}.site-shell .banner-row,.site-shell .detail-main,.site-shell .version-list{grid-template-columns:1fr 1fr}.site-shell .detail-main{gap:22px}.site-shell .detail-cover{height:300px}.site-shell .detail-info dl{grid-template-columns:1fr}}@media(max-width:700px){.site-shell .container,.site-shell>.container{width:calc(100% - 28px)}.site-shell .topline{height:29px;line-height:29px}.site-shell .topline .topline-welcome{display:none}.site-shell .topline .topline-notice{display:block}.site-shell .topline a{display:none}.site-shell .header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px 8px;padding:14px 0;min-height:0}.site-shell .brand{grid-column:1;min-width:0;margin:0;gap:8px}.site-shell .brand-mark{width:38px;height:38px;border-radius:9px;font-size:20px}.site-shell .brand em,.site-shell .brand strong{font-size:19px}.site-shell .brand small{font-size:7px;letter-spacing:.9px}.site-shell .header-actions{grid-column:2;grid-row:1;margin:0;justify-content:flex-end;gap:8px;font-size:12px}.site-shell .header-actions .account-link span,.site-shell .header-actions .cart-shortcut span,.site-shell .header-actions .register-trigger{display:none}.site-shell .header-actions .auth-trigger{padding:5px 7px}.site-shell .header-actions form .text-button{font-size:11px}.site-shell .cart-shortcut{padding:5px 0}.site-shell .search{grid-column:1/-1;grid-row:2;order:0;width:100%;height:42px;flex-basis:auto}.site-shell .search button{padding:0 13px}.site-shell .mobile-nav-wrap{width:calc(100% - 28px)}.site-shell .banner-main{height:auto;min-height:282px;margin-top:14px;padding:26px 23px;border-radius:11px;align-items:flex-start;background-position:58%!important}.site-shell .banner-main h1{font-size:30px;margin:15px 0 10px;line-height:1.22}.site-shell .banner-main p{font-size:13px;line-height:1.65}.hero-actions{margin-top:22px;gap:12px}.site-shell .hero-actions a{min-height:39px;padding:0 14px;font-size:12px}.hero-counter,.site-shell .hero-actions .hero-quiet-link{display:none}.site-shell .banner-row{grid-template-columns:1fr;gap:10px;margin-top:10px}.site-shell .banner-row .banner{height:72px;padding:0 14px;gap:11px}.promo-icon{width:38px;height:38px}.site-shell .banner-row .promo-copy strong{font-size:16px}.site-shell .banner-row .promo-copy small{font-size:11px}.site-shell .partner-strip{gap:5px;margin-top:10px}.site-shell .partner-strip strong{min-height:28px;flex-basis:100%}.site-shell .partner-strip a{padding:5px 7px;min-height:30px;font-size:12px}.site-shell .catalog{margin-top:29px}.site-shell .section-heading{align-items:flex-end;min-height:0;padding-bottom:15px;gap:8px}.site-shell .section-heading h2{font-size:23px}.site-shell .section-heading p{font-size:11px}.mobile-catalog-count{display:inline}.section-eyebrow{font-size:9px;letter-spacing:1.8px}.catalog-meta{gap:0}.catalog-meta>span{display:none}.catalog-meta a{font-size:11px;padding:7px}.filter-shell{margin-bottom:12px}.filter-toggle{width:100%;min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid #e2e6e9;border-radius:9px;background:#fff;color:#33495d;cursor:pointer;font-size:13px;font-weight:700}.filter-toggle span{display:inline-flex;align-items:center;gap:7px}.filter-toggle b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:99px;background:#ba8240;color:#fff;font-size:10px}.filter-chevron{transition:transform .2s}.filter-shell.is-open .filter-chevron{transform:rotate(180deg)}.filter-shell:not(.is-open) .filters{display:none}.site-shell .filters{margin-top:7px;padding:10px 13px;border-radius:9px}.site-shell .filters>div{gap:4px;padding:6px 0;min-height:0}.site-shell .filters strong{flex-basis:100%;padding-bottom:2px}.site-shell .filters a{min-height:34px;padding:6px 9px;font-size:12px}.site-shell .version-list{grid-template-columns:1fr;gap:11px}.site-shell .version-card{padding:16px 16px 14px}.site-shell .version-name{font-size:16px}.site-shell .version-card p{margin:7px 0 11px;min-height:0;font-size:12px}.version-card-foot{gap:8px;flex-wrap:wrap}.version-date,.video-link{font-size:11px}.version-card-foot strong{font-size:18px}.site-shell .row-action{padding:7px 8px;font-size:11px}.site-shell .empty-results{min-height:228px;padding:25px 14px}.support-widget{display:none}.site-shell footer{padding:22px 0 74px}.site-shell footer .container{flex-direction:column;align-items:flex-start}.site-shell .article-section,.site-shell .detail-card,.site-shell .panel{padding:18px}.site-shell .detail-main{grid-template-columns:1fr}.site-shell .detail-cover{width:100%;max-width:none;height:240px}.site-shell .detail-info{display:flex;flex-direction:column}.site-shell .detail-card{margin-bottom:14px}.site-shell .detail-buybox{order:-1;padding:15px;margin-bottom:4px}.site-shell .detail-buy-price strong{font-size:25px}.site-shell .detail-info dl{grid-template-columns:1fr 1fr;gap:0 13px}.site-shell .detail-info dl>div{font-size:12px;min-height:38px}.site-shell .detail-info dt{flex:0 0 66px}.site-shell .detail-actions{gap:8px}.site-shell .detail-actions .primary-action,.site-shell .detail-actions form{flex:1;min-width:145px}.site-shell .detail-actions form .primary-action{width:100%}.site-shell .inner-page:has(.detail-mobile-bar){padding-bottom:98px}.detail-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:49;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:74px;padding:11px max(15px,env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left));border-top:1px solid #e1e5e8;background:#fff;box-shadow:0 -6px 22px #1a2e3b18}.detail-mobile-bar span{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.detail-mobile-bar small{color:#8a96a2;font-size:10px}.detail-mobile-bar strong{color:#b66f35;font-size:18px}.detail-mobile-bar .primary-action{min-width:150px;min-height:44px}.detail-mobile-bar form{min-width:150px}.detail-mobile-bar form .primary-action{width:100%}.site-shell:has(.detail-mobile-bar) .support-widget{display:none}.site-shell .cart-total form{width:100%}.admin-content{padding:13px}.admin-heading{flex-wrap:wrap}.admin-heading h1{font-size:23px}.admin-card{padding:16px;overflow:hidden}.admin-card [data-slot=table-container]:has(.admin-responsive-table){overflow:visible}.admin-responsive-table,.admin-responsive-table tbody{display:block;width:100%}.admin-responsive-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-responsive-table tr{display:block;padding:10px 13px;margin-bottom:11px;border:1px solid #e2e7eb!important;border-radius:9px;background:#fff}.admin-responsive-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:32px;padding:6px 0;border:0;white-space:normal;overflow-wrap:anywhere;font-size:12px;text-align:right}.admin-responsive-table td+td{border-top:1px solid #f2f3f5}.admin-responsive-table td:before{content:"";flex:0 0 74px;color:#8a98a5;font-size:11px;text-align:left}.versions-table td:first-child:before{content:"版本名称"}.versions-table td:nth-child(2):before{content:"分类"}.versions-table td:nth-child(3):before{content:"引擎"}.versions-table td:nth-child(4):before{content:"价格"}.versions-table td:nth-child(5):before{content:"状态"}.versions-table td:nth-child(6):before{content:"更新时间"}.versions-table td:nth-child(7):before{content:"操作"}.orders-table td:first-child:before{content:"订单号"}.orders-table td:nth-child(2):before{content:"会员"}.orders-table td:nth-child(3):before{content:"金额"}.orders-table td:nth-child(4):before{content:"状态"}.orders-table td:nth-child(5):before{content:"支付方式"}.orders-table td:nth-child(6):before{content:"创建时间"}.members-table td:first-child:before{content:"用户名"}.members-table td:nth-child(2):before{content:"邮箱"}.members-table td:nth-child(3):before{content:"角色"}.members-table td:nth-child(4):before{content:"注册时间"}.members-table td:nth-child(5):before{content:"密码重置"}.articles-table td:first-child:before{content:"标题"}.articles-table td:nth-child(2):before{content:"栏目"}.articles-table td:nth-child(3):before{content:"状态"}.articles-table td:nth-child(4):before{content:"更新时间"}.articles-table td:nth-child(5):before{content:"操作"}.admin-responsive-table .inline-status{flex:1;justify-content:flex-end;flex-wrap:wrap}.admin-responsive-table .inline-status input[name=new_password]{min-width:120px;max-width:190px}.admin-section-nav{flex-wrap:wrap;overflow:visible}.admin-section-nav a{flex:0 0 auto}.admin-form .form-grid{grid-template-columns:1fr}}@media(max-width:390px){.site-shell .brand em,.site-shell .brand strong{font-size:17px}.site-shell .brand small{font-size:6.5px}.site-shell .banner-main h1{font-size:27px}.site-shell .detail-info dl{grid-template-columns:1fr}.site-shell .version-card-foot{gap:7px}.version-date{order:0}.video-link{order:1}.version-card-foot strong{order:2}.site-shell .row-action{order:3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.announcement-bar{display:flex;align-items:center;gap:14px;min-width:0;min-height:48px;margin-top:16px;padding:8px 12px;border:1px solid #e5dccd;border-radius:10px;background:#fffaf2;color:#5c4b36}.announcement-label{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:12px;font-weight:800;color:#a67838}.announcement-window{flex:1;min-width:0;overflow:hidden}.announcement-message{font-size:13px;line-height:1.5;animation:announcement-enter .25s ease-out}.announcement-message>a{display:flex;align-items:center;gap:5px;color:#66513a}.announcement-message>a:hover{color:#9c6729}.announcement-message span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-message svg{flex:none}.announcement-controls{display:flex;align-items:center;gap:3px;flex:none}.announcement-count{margin-right:6px;color:#977b56;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.announcement-count i{margin:0 3px;color:#bdae98;font-style:normal}.announcement-controls button{width:29px;height:29px;padding:0;display:grid;place-items:center;border:1px solid #e9dece;border-radius:6px;background:#fffdf8;color:#937046;cursor:pointer}.announcement-controls button:hover{background:#f6e9d4;border-color:#d9bd94}@keyframes announcement-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ad-placement{margin-top:17px;min-width:0}.ad-placement-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:#929daa;font-size:11px}.ad-placement-heading>a{display:inline-flex;align-items:center;gap:3px;color:#937047}.ad-placement-heading>a:hover{color:#644b2e;text-decoration:underline}.ad-slot-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.ad-mobile-availability{display:none}.ad-placement-home_grid .ad-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ad-image-card{display:block;min-width:0;overflow:hidden;border:1px solid #dce3e8;border-radius:9px;background:#e9edf0;transition:border-color .18s,box-shadow .18s}.ad-image-card:hover{border-color:#c4a06d;box-shadow:0 5px 16px #293e5020}.ad-image-frame{position:relative;overflow:hidden;width:100%}.ad-image-frame img{display:block;width:100%;height:100%;object-fit:contain;background:#172638}.ad-image-label{position:absolute;right:5px;bottom:5px;padding:2px 5px;border-radius:3px;background:#182536b5;color:#fff;font-size:9px;line-height:1.3}.ad-empty-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 19px;border:1px dashed #d5dce3;border-radius:9px;background:linear-gradient(120deg,#fff,#f3f6f8);color:#65778a;transition:border-color .18s,background .18s}.ad-empty-card:hover{border-color:#bb9761;background:#fffaf1}.ad-empty-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#eaf0f5;color:#7e94a9}.ad-empty-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.ad-empty-copy>strong{color:#506478;font-size:14px;font-weight:700;overflow-wrap:anywhere}.ad-empty-copy>span{color:#8b98a5;font-size:11px;line-height:1.5}.ad-empty-action{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#a0763f;font-size:12px;font-weight:700}.ad-placement-home_grid .ad-empty-card{min-height:99px;grid-template-columns:38px minmax(0,1fr);gap:6px 11px;padding:14px 17px}.ad-placement-home_grid .ad-empty-icon{grid-column:1;grid-row:1/3}.ad-placement-home_grid .ad-empty-copy{grid-column:2;grid-row:1}.ad-placement-home_grid .ad-empty-action{grid-column:2;grid-row:2}.home-membership-entry{display:flex;align-items:center;gap:15px;padding:18px 22px;margin-top:16px;border:1px solid #e4d2b6;border-radius:11px;background:linear-gradient(110deg,#f4e7d1,#fff9ef 72%);color:#765831;box-shadow:0 3px 12px #805c2910;transition:border-color .18s,box-shadow .18s}.home-membership-entry:hover{border-color:#c79f69;box-shadow:0 6px 18px #805c291a}.home-membership-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border:1px solid #cfad78;border-radius:11px;background:#ddbe8950;color:#9d702f}.home-membership-copy{display:flex;flex-direction:column;min-width:0;gap:6px;flex:1}.home-membership-copy>strong{color:#72552b;font-size:16px;line-height:1.3}.home-membership-copy>span{color:#987d56;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.home-membership-action{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:36px;padding:0 13px;border:1px solid #cfac73;border-radius:7px;background:#fff9ed;color:#8b622c;font-size:12px;font-weight:800;white-space:nowrap}.feature-catalog-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;min-width:0;flex:none}.version-card-foot .feature-catalog-price>strong{margin:0;white-space:nowrap}.feature-catalog-price>del{color:#98a1aa;font-size:10px;line-height:1}.feature-catalog-price>a,.feature-catalog-price>span{display:block;color:#a07841;font-size:10px;line-height:1.3;white-space:nowrap}.feature-catalog-price>a:hover{text-decoration:underline}.ad-page-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:2px 0 22px;min-width:0}.ad-page-intro>div{min-width:0}.ad-page-eyebrow{font-size:11px;font-weight:700;letter-spacing:1px;color:#a77e46}.ad-page-intro h1{margin:7px 0 9px;font-size:31px;line-height:1.25;color:#26384a;overflow-wrap:anywhere}.ad-page-intro p{margin:0;color:#7e8e9d;font-size:13px;line-height:1.7}.ad-page-intro>a{gap:6px;flex:none;font-size:13px;padding:9px 16px}.ad-guest-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ad-guest-heading h2{margin-bottom:7px!important;font-size:20px!important}.ad-guest-heading p{margin:0;color:#8f9eac;font-size:12px;line-height:1.7}.ad-guest-heading>a{display:inline-flex;gap:6px;white-space:nowrap;flex:none;font-size:12px;padding:9px 15px}.ad-guest-offer .ad-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-guest-offer .ad-slot-option:hover{color:inherit!important;text-decoration:none}.ad-guest-offer .ad-guest-card-action{color:#9a7645!important;font-size:11px!important;margin-top:3px}.ad-guest-offer>.form-info{margin:18px 0 0}.ad-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:0;list-style:none}.ad-process li{display:flex;align-items:center;gap:12px;min-width:0;padding:15px 17px;border:1px solid #e2e7eb;border-radius:10px;background:#fff;color:#a17e4d}.ad-process li>svg{flex:none}.ad-process li>span{display:flex;flex-direction:column;gap:5px;min-width:0}.ad-process strong{font-size:13px;color:#526a80;line-height:1.4}.ad-process small{font-size:11px;color:#92a0ac;line-height:1.5}.ad-buy-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.ad-buy-fields{min-width:0;border:1px solid #e1e6ea;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 3px 14px #283c4d08}.ad-purchase-form fieldset{border:0;margin:0;padding:23px 24px;min-width:0}.ad-purchase-form fieldset+fieldset{border-top:1px solid #eef0f2}.ad-purchase-form legend{display:flex;align-items:center;gap:10px;float:left;width:100%;margin:0 0 17px;padding:0;color:#354c62;font-size:16px;font-weight:800}.ad-purchase-form legend+*{clear:both}.ad-purchase-form legend>span{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:7px;background:#f6ecdc;color:#a77d42;font-size:10px;line-height:1}.ad-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ad-slot-option{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;padding:14px 15px;border:1px solid #dfe5e9;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .18s,background .18s}.ad-slot-option:hover{border-color:#c4aa84;background:#fdfbf6}.ad-slot-option.selected{border-color:#c19963;background:#fff8ec;box-shadow:0 0 0 1px #c199631a}.ad-slot-option input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;inset:15px auto auto 15px}.ad-slot-option:has(input:focus-visible){outline:3px solid #d29d4d;outline-offset:3px}.ad-option-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#5d7184}.ad-option-heading>strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ad-option-heading>svg{flex:none;color:#b18342}.ad-slot-option>span:not(.ad-option-heading){color:#91a0ad;font-size:11px}.ad-slot-option>b{margin-top:2px;font-size:18px;color:#ad7a3c}.ad-slot-option>b>small{font-size:10px;font-weight:400;color:#92a0ab}.ad-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-width:0;min-height:205px;padding:24px 18px;border:1px dashed #ccd8e1;border-radius:9px;background:#f8fafc;text-align:center;transition:background .18s,border-color .18s}.ad-upload-zone.is-dragging{background:#fff4df;border-color:#bc8a45}.ad-upload-zone>strong{color:#5d7287;font-size:14px}.ad-upload-zone>span:not(.ad-upload-symbol){color:#8798a8;font-size:12px;line-height:1.6}.ad-upload-symbol{display:grid;place-items:center;width:53px;height:53px;border:1px solid #e0e7ed;border-radius:13px;background:#fff;color:#9eafbd}.ad-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border:1px solid #c2a681;border-radius:7px;background:#fff8ec;color:#916c39;font-size:12px;font-weight:700;cursor:pointer;overflow:hidden}.ad-upload-button>span{display:flex;align-items:center;gap:7px;pointer-events:none}.ad-upload-button>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ad-upload-button:has(input:focus-visible){outline:3px solid #d29d4d;outline-offset:3px}.ad-upload-button:has(input:disabled){opacity:.6;cursor:wait}.ad-upload-zone>small{font-size:10px;color:#99a7b3;line-height:1.5}.ad-upload-zone.has-image{padding:13px;min-height:0}.ad-upload-preview{width:100%;max-height:260px;overflow:hidden;border-radius:6px;background:#1a293b}.ad-upload-preview img{display:block;width:100%;height:100%;object-fit:contain}.ad-upload-message{margin:9px 0 0;color:#7d8e9e;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ad-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:17px}.ad-purchase-form label:not(.ad-upload-button):not(.ad-slot-option){display:flex;flex-direction:column;gap:7px;min-width:0;color:#5a6f81;font-size:12px;font-weight:600}.ad-purchase-form .ad-form-grid input{width:100%;min-width:0;min-height:43px;padding:10px 11px;border:1px solid #d4dfe7;border-radius:7px;background:#fff;color:#3c5368;font-size:13px;font-weight:400;outline:none}.ad-purchase-form .ad-form-grid input:focus{border-color:#bc9156;box-shadow:0 0 0 3px #d9a75b20}.ad-purchase-form .ad-form-grid input::placeholder{color:#a6b2bd;font-size:11px}.ad-field-help{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;color:#91a0ac;font-size:11px;line-height:1.8}.ad-field-help>svg{flex:none;margin-top:3px}.ad-order-summary{position:sticky;top:22px;min-width:0;padding:24px 22px;border:1px solid #e1d4c0;border-radius:12px;background:linear-gradient(155deg,#fff9ed,#fff 68%);box-shadow:0 5px 20px #87643c10}.ad-summary-eyebrow{font-size:10px;letter-spacing:1.8px;color:#a47b43;font-weight:800}.ad-order-summary h2{margin:8px 0 19px;color:#526276;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.ad-order-summary dl{margin:0;padding:0}.ad-order-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;font-size:12px;border-bottom:1px solid #efe8dd}.ad-order-summary dt{color:#929ea9;white-space:nowrap}.ad-order-summary dd{margin:0;color:#5f7488;text-align:right;overflow-wrap:anywhere}.ad-summary-total{display:flex;flex-direction:column;gap:7px;margin:21px 0 19px}.ad-summary-total>span{color:#8f9ca7;font-size:12px}.ad-summary-total>strong{color:#ad7836;font-size:31px;font-weight:800;line-height:1.2}.ad-summary-note{display:flex;align-items:flex-start;gap:8px;padding:12px 0;color:#8e9dab;font-size:11px;line-height:1.8}.ad-summary-note svg{flex:none;color:#b9996d;margin-top:2px}.ad-order-summary .ad-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:45px;margin-top:12px;padding:10px 12px;font-size:13px}.ad-order-summary>small{display:block;margin-top:12px;color:#a4afba;font-size:10px;text-align:center;line-height:1.7}.ad-order-summary .form-error,.ad-order-summary .form-info{margin:10px 0;font-size:11px;line-height:1.8;padding:10px}.ad-policy{margin-top:24px}.ad-policy h2{font-size:17px!important}.ad-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ad-policy-grid h3{margin:2px 0 7px;font-size:13px;color:#627b91}.ad-policy-grid p{margin:0;color:#93a1ae;font-size:12px;line-height:1.8}.ad-spin{animation:ad-spin 1s linear infinite}@keyframes ad-spin{to{transform:rotate(1turn)}}.ad-booking-list{display:flex;flex-direction:column;gap:19px}.site-shell .ad-booking-card{margin:0;padding:23px;min-width:0;overflow:hidden}.ad-booking-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:17px;border-bottom:1px solid #eef1f3}.ad-booking-heading>div{min-width:0}.ad-booking-heading>div>span{color:#9baaB7;font-size:11px}.ad-booking-heading h2{margin:6px 0 0!important;font-size:20px!important;line-height:1.4;overflow-wrap:anywhere}.ad-status{display:inline-flex;align-items:center;flex:none;min-height:28px;padding:5px 9px;border-radius:6px;background:#f2eee6;color:#a18355;font-size:11px;font-weight:700;white-space:nowrap}.ad-status.awaiting_review{background:#ecf2f8;color:#6385a4}.ad-status.rejected{background:#fff0e9;color:#b37452}.ad-status.live{background:#e9f6ee;color:#51936b}.ad-status.scheduled{background:#edf0f9;color:#7b86ad}.ad-status.ended{background:#eff2f4;color:#93a0ab}.ad-booking-body{display:grid;grid-template-columns:minmax(220px,37%) minmax(0,1fr);gap:28px;margin-top:20px;align-items:start}.ad-booking-preview{min-width:0}.ad-booking-preview>div{overflow:hidden;border:1px solid #dce4ea;border-radius:8px;background:#17273b}.ad-booking-preview img{display:block;width:100%;height:100%;object-fit:contain}.ad-booking-preview>span{display:block;color:#9dabB7;font-size:10px;line-height:1.6;margin-top:7px}.ad-booking-info{min-width:0}.ad-booking-description{margin:0 0 11px;color:#8193a5;font-size:12px;line-height:1.7}.ad-booking-info dl{margin:0}.ad-booking-info dl>div{display:flex;align-items:flex-start;gap:16px;padding:8px 0;border-bottom:1px solid #f0f2f4;font-size:12px;line-height:1.7;min-width:0}.ad-booking-info dt{flex:0 0 65px;color:#97a5b2}.ad-booking-info dd{margin:0;min-width:0;color:#657c91;overflow-wrap:anywhere}.ad-booking-info dd>a{color:#8f7048!important;overflow-wrap:anywhere}.ad-booking-info dd>a>svg{display:inline;vertical-align:middle;margin-left:3px}.ad-booking-info dd small{display:block;color:#a6b1ba;font-size:10px}.ad-date-separator{display:inline-block;margin:0 7px;color:#aeb8c1}.ad-booking-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:16px}.ad-booking-actions>a{display:inline-flex;align-items:center;gap:6px;font-size:12px}.ad-booking-actions .outline-action,.ad-booking-actions .primary-action{min-height:36px;padding:7px 13px}.ad-review-note{margin-top:19px;padding:12px 15px;border:1px solid #e3e9ef;border-radius:8px;background:#f8fafc}.ad-review-note.needs-update{border-color:#edd7bf;background:#fff8ef}.ad-review-note>strong{font-size:12px;color:#9b805f}.ad-review-note p{margin:5px 0 0;color:#8a98a5;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ad-revise-details{margin-top:18px;border-top:1px solid #edf0f2;padding-top:16px}.ad-revise-details>summary{display:flex;align-items:center;gap:7px;min-height:39px;padding:9px 12px;border:1px solid #d9c5a8;border-radius:7px;background:#fffaf1;color:#9a7441;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.ad-revise-details>summary::-webkit-details-marker{display:none}.ad-revise-details>summary>svg:last-child{margin-left:auto;transition:transform .18s}.ad-revise-details[open]>summary>svg:last-child{transform:rotate(90deg)}.ad-revise-details>.ad-purchase-form{margin-top:15px}.ad-revise-details .ad-buy-layout{grid-template-columns:minmax(0,1fr) 260px;gap:17px}.ad-revise-details .ad-order-summary{position:static;padding:18px}.ad-resubmit-context{display:flex;align-items:flex-start;gap:10px;padding:19px 23px;border-bottom:1px solid #edf0f2;background:#f7fafc;color:#8197a9}.ad-resubmit-context>svg{flex:none;margin-top:2px}.ad-resubmit-context strong{color:#698295;font-size:13px}.ad-resubmit-context p{margin:5px 0 0;font-size:11px;color:#97a6b1;line-height:1.8}.ad-booking-created{display:flex;align-items:center;gap:5px;margin-top:18px;color:#a6b2bd;font-size:10px}.ad-bookings-empty{text-align:center;padding:45px 25px!important}.ad-bookings-empty>span{width:65px;height:65px;display:grid;place-items:center;margin:0 auto 18px;border:1px solid #e3d4be;border-radius:16px;background:#fff8ec;color:#b29368}.ad-bookings-empty h2{font-size:21px!important}.ad-bookings-empty p{font-size:13px!important;margin:0 0 21px}.ad-bookings-empty .primary-action{gap:7px;font-size:13px}@media(max-width:1000px){.ad-buy-layout{grid-template-columns:minmax(0,1fr) 265px;gap:16px}.ad-purchase-form fieldset{padding:20px}.ad-order-summary{padding:21px 18px}.ad-form-grid{grid-template-columns:1fr}.ad-process{gap:10px}.ad-process li{padding:13px;gap:9px}.ad-revise-details .ad-buy-layout{grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:700px){.announcement-bar{gap:9px;margin-top:12px;padding:8px 9px;min-height:52px}.announcement-label{gap:5px}.announcement-label>span{display:none}.announcement-message{font-size:11px;line-height:1.65}.announcement-message span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.announcement-controls{gap:1px}.announcement-count{display:none}.announcement-controls button{width:27px;height:30px;border-color:transparent;background:transparent}.ad-placement{margin-top:12px}.ad-placement-heading{margin-bottom:6px;font-size:10px}.ad-placement-home_grid .ad-slot-grid{grid-template-columns:1fr;gap:8px}.ad-placement .ad-slot-grid>.ad-empty-card{display:none}.ad-slot-grid:has(>.ad-empty-card):not(:has(>.ad-image-card)){display:none}.ad-mobile-availability{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:7px;padding:9px 12px;border:1px dashed #d6dfe5;border-radius:8px;background:#fff;color:#8fa0ad;font-size:10px}.ad-mobile-availability>svg{flex:none}.ad-mobile-availability>strong{margin-left:auto;font-size:10px;font-weight:600;color:#a58454;white-space:nowrap}.ad-empty-card{grid-template-columns:31px minmax(0,1fr);padding:11px 13px;min-height:77px;gap:5px 10px}.ad-empty-icon{width:30px;height:30px;grid-column:1;grid-row:1/3}.ad-empty-copy{grid-column:2;grid-row:1;gap:3px}.ad-empty-copy>strong{font-size:12px}.ad-empty-copy>span{font-size:10px}.ad-empty-action{grid-column:2;grid-row:2;font-size:10px}.ad-placement-home_grid .ad-empty-card{min-height:82px;padding:11px 13px;grid-template-columns:31px minmax(0,1fr);gap:5px 10px}.ad-image-label{font-size:8px;padding:1px 4px;bottom:3px;right:3px}.home-membership-entry{display:grid;grid-template-columns:35px minmax(0,1fr);gap:7px 10px;margin-top:10px;padding:14px}.home-membership-icon{width:35px;height:35px;grid-row:1/3;border-radius:9px}.home-membership-copy>strong{font-size:13px}.home-membership-copy>span{font-size:10px;line-height:1.65}.home-membership-action{grid-column:2;justify-self:start;min-height:30px;padding:0 9px;font-size:10px;margin-top:2px}.feature-catalog-price{gap:3px}.feature-catalog-price>a,.feature-catalog-price>del,.feature-catalog-price>span{font-size:9px}.ad-page-intro{align-items:flex-start;gap:12px;margin-bottom:17px;flex-wrap:wrap}.ad-page-intro h1{font-size:25px;margin:7px 0 8px}.ad-page-intro p{font-size:11px}.ad-page-eyebrow{font-size:10px}.ad-page-intro>a{min-height:35px;font-size:11px;padding:7px 11px}.ad-guest-offer{padding:18px!important}.ad-guest-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:17px}.ad-guest-heading h2{font-size:18px!important}.ad-guest-heading p{font-size:11px}.ad-guest-heading>a{min-height:37px;font-size:11px}.ad-guest-offer .ad-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-process{grid-template-columns:1fr;gap:7px;margin-bottom:18px}.ad-process li{padding:11px 13px;gap:10px}.ad-process li>span{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 11px}.ad-process strong{font-size:11px}.ad-process small{font-size:10px}.ad-buy-layout,.ad-revise-details .ad-buy-layout{grid-template-columns:minmax(0,1fr);gap:15px}.ad-purchase-form fieldset{padding:17px 15px}.ad-purchase-form legend{font-size:14px;margin-bottom:13px;gap:8px}.ad-purchase-form legend>span{width:24px;height:24px;font-size:9px}.ad-option-grid{gap:8px}.ad-slot-option{padding:12px 10px;gap:6px}.ad-option-heading>strong{font-size:11px}.ad-slot-option>span:not(.ad-option-heading){font-size:9px}.ad-slot-option>b{font-size:16px}.ad-slot-option>b>small{font-size:9px}.ad-upload-zone{min-height:180px;padding:19px 13px;gap:10px}.ad-upload-zone>strong{font-size:12px}.ad-upload-zone>span:not(.ad-upload-symbol){font-size:10px}.ad-upload-zone>small{font-size:9px}.ad-upload-preview{max-height:220px}.ad-form-grid{gap:14px;margin-top:15px}.ad-purchase-form .ad-form-grid input{font-size:12px;min-height:44px}.ad-field-help{font-size:10px}.ad-order-summary{position:static;padding:21px 18px}.ad-order-summary h2{font-size:16px;margin-bottom:12px}.ad-order-summary dl>div{font-size:11px;padding:8px 0}.ad-summary-total{flex-direction:row;align-items:baseline;justify-content:space-between;margin:17px 0 10px}.ad-summary-total>strong{font-size:28px}.ad-summary-note{padding:9px 0}.ad-order-summary .ad-submit{min-height:45px;font-size:12px}.ad-policy{padding:18px!important;margin-top:18px}.ad-policy-grid{grid-template-columns:1fr;gap:15px}.ad-policy-grid h3{font-size:12px}.ad-policy-grid p{font-size:11px}.site-shell .ad-booking-card{padding:17px}.ad-booking-heading{gap:10px;padding-bottom:14px}.ad-booking-heading h2{font-size:17px!important}.ad-status{font-size:10px;min-height:26px;padding:5px 7px}.ad-booking-body{grid-template-columns:minmax(0,1fr);gap:17px;margin-top:16px}.ad-booking-description{font-size:11px;margin-bottom:9px}.ad-booking-info dl>div{font-size:11px;gap:10px}.ad-booking-info dt{flex-basis:60px}.ad-date-separator{display:block;margin:0;color:#aeb8c1;font-size:10px}.ad-booking-actions{margin-top:13px;gap:11px}.ad-booking-actions>a{font-size:11px}.ad-review-note{padding:10px 12px;margin-top:16px}.ad-review-note p{font-size:11px}.ad-revise-details>summary{font-size:11px;min-height:43px}.ad-resubmit-context{padding:15px}.ad-resubmit-context strong{font-size:12px}.ad-booking-created{font-size:9px;line-height:1.6}.ad-bookings-empty{padding:32px 18px!important}.ad-bookings-empty h2{font-size:19px!important}.ad-bookings-empty p{font-size:11px!important}}@media(max-width:390px){.ad-guest-offer .ad-option-grid,.ad-option-grid{grid-template-columns:1fr}.announcement-controls button{width:24px}.ad-process li>span{flex-direction:column;align-items:flex-start;gap:3px}.feature-catalog-price{margin-left:auto}}@media(prefers-reduced-motion:reduce){.announcement-message{animation:none}.ad-empty-card,.ad-image-card,.ad-slot-option,.ad-upload-zone,.home-membership-entry{transition:none}.ad-spin{animation:none}}.commerce-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#b79656;font-size:11px;letter-spacing:2px;font-weight:750}.admin-order-description{display:block;font-size:11px;color:#87909e;line-height:1.8;overflow-wrap:anywhere;margin-top:4px}.membership-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;padding:38px;border:1px solid #ddd7ca;border-radius:20px;background:radial-gradient(ellipse at 85% 0,#e8dec5 0,transparent 60%),linear-gradient(125deg,#fbfaf6,#f3f0e6);margin-bottom:24px}.membership-hero h1{font-size:clamp(26px,3.5vw,38px);line-height:1.3;margin:14px 0;color:#192335;letter-spacing:-.8px}.membership-hero p{max-width:650px;color:#667080;line-height:1.9;font-size:15px}.membership-hero p strong{color:#95661f}.membership-perks{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px}.membership-perks span{display:inline-flex;align-items:center;gap:7px;color:#4e5765;font-size:12px}.membership-perks svg{color:#a38042}.membership-current{display:flex;flex-direction:column;justify-content:center;gap:10px;border-left:1px solid #ded7c7;padding-left:30px;color:#8c692c}.membership-current strong{font-size:18px;color:#263043}.membership-current span{color:#686c73;font-size:13px}.membership-current small{color:#717780;line-height:1.7}.membership-current a{display:inline-flex;align-items:center;gap:5px;font-size:12px;margin-top:8px;color:#8b6529}.commerce-notice{padding:15px 18px;background:#f7f3e8;border:1px solid #e7dec6;color:#826832;border-radius:12px;font-size:13px;line-height:1.7;margin-bottom:20px}.membership-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.membership-plan{position:relative;border:1px solid #e0e4e9;border-radius:18px;background:#fff;padding:30px;display:flex;flex-direction:column;box-shadow:0 4px 18px #18223704}.membership-plan.recommended{border-color:#c6ab77;box-shadow:0 8px 30px #8463220b}.plan-recommendation{position:absolute;top:-12px;left:25px;padding:4px 13px;background:#223046;color:#f2e4c5;border-radius:20px;font-size:11px;letter-spacing:.5px}.plan-heading{display:flex;align-items:center;gap:10px;color:#a98848}.plan-heading h2{font-size:19px;color:#263144;margin:0}.plan-duration{font-size:13px;color:#818792;margin-top:12px}.plan-price{margin:17px 0 22px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.plan-price strong{font-size:36px;font-weight:750;color:#1f2d44;letter-spacing:-1px}.plan-price span{font-size:12px;color:#9399a3}.membership-plan ul{list-style:none;padding:0;display:grid;gap:14px;color:#677182;font-size:13px;margin-bottom:30px}.membership-plan li{display:flex;align-items:center;gap:7px}.membership-plan li svg{color:#a3864f;flex-shrink:0}.membership-plan form,.membership-plan>.primary-action{margin-top:auto}.membership-plan .primary-action{width:100%;justify-content:center}.membership-plan button:disabled{opacity:.5;cursor:not-allowed}.membership-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 35px;margin:23px 0}.membership-faq h3{font-size:14px;color:#253047;margin-bottom:9px}.membership-faq p{font-size:13px;line-height:1.85;color:#76808d}.membership-faq>.outline-action{display:inline-flex;gap:7px}.member-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.member-price del{font-size:12px;color:#8a919b;font-weight:400}.member-price small{font-size:11px;color:#96723a;font-weight:500}.detail-member-offer{display:flex;flex-wrap:wrap;gap:9px;align-items:center;border-radius:9px;background:#f5f0e5;padding:11px 13px;margin:16px 0;font-size:12px;color:#8a6731}.detail-member-offer a{font-weight:650;margin-left:auto}.detail-member-offer strong{font-size:16px}.cart-discount{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid #e9edf2;padding:18px 0;color:#7e8895;font-size:13px}.cart-discount strong{color:#a17b37}.account-membership{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-membership-info{display:flex;gap:15px;align-items:center}.account-membership-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#f3eddf;color:#ad8743;flex-shrink:0}.account-membership h2{margin:0 0 5px!important}.account-membership p{margin:4px 0!important;color:#828a96;font-size:13px;line-height:1.8}.account-quick-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.account-order-card{padding:18px 0;border-bottom:1px solid #e8ecf0;display:flex;align-items:center;gap:20px}.account-order-card:last-child{border:0}.account-order-card>div:first-child{min-width:0;flex:1}.account-order-card strong{display:block;font-size:14px;overflow-wrap:anywhere;color:#2d394c}.account-order-card small{display:block;color:#8a929d;margin-top:6px;font-size:11px}.account-order-card>span{font-size:13px;white-space:nowrap}.order-purpose-summary{padding:20px 0;border-bottom:1px solid #e9edf2}.order-purpose-summary h2{font-size:18px}.order-purpose-summary p{color:#788291;font-size:13px;line-height:1.9}.order-purpose-summary .outline-action{margin-top:12px;display:inline-flex}.order-saving{font-size:13px;color:#9a7331;margin-bottom:12px}.order-status.closed{background:#f1f3f5;color:#6e7785}@media(max-width:900px){.membership-plans{gap:12px}.membership-plan{padding:26px 20px}.plan-price strong{font-size:30px}.membership-hero{grid-template-columns:minmax(0,1fr) 230px;padding:28px;gap:22px}.membership-current{padding-left:22px}}@media(max-width:700px){.membership-hero{grid-template-columns:1fr;padding:25px 20px;border-radius:15px;gap:25px}.membership-current{border-left:0;border-top:1px solid #ded7c7;padding:21px 0 0}.membership-current>svg{display:none}.membership-perks{gap:12px}.membership-plans{grid-template-columns:1fr;gap:22px;margin-top:27px}.membership-plan{padding:26px}.membership-plan ul{gap:11px;margin-bottom:22px}.membership-faq-grid{grid-template-columns:1fr;gap:20px}.membership-faq-grid h3{margin:0 0 6px}.account-membership{align-items:flex-start;flex-direction:column}.account-membership>.primary-action{width:100%;justify-content:center}.account-order-card{gap:12px;flex-wrap:wrap}.account-order-card>div:first-child{flex-basis:100%}.cart-item .member-price{flex-direction:column;align-items:flex-start;gap:3px}.detail-member-offer{align-items:flex-start}.detail-member-offer a{margin-left:0}.cart-total{gap:12px}.order-purpose-summary{overflow-wrap:anywhere}}.commerce-admin{min-width:0;--cm-ink:#263d50;--cm-muted:#718494;--cm-border:#e2e8ec;--cm-accent:#9a6c36}.commerce-admin section[id]{scroll-margin-top:20px}.commerce-admin .admin-card{min-width:0}.commerce-admin h3{margin:0;color:var(--cm-ink);font-size:16px;line-height:1.45;overflow-wrap:anywhere}.commerce-admin .cm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}.commerce-admin .cm-stats-four{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-admin .cm-stats>div{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px 22px;border:1px solid var(--cm-border);border-radius:11px;background:#fff}.commerce-admin .cm-stats span{color:var(--cm-muted);font-size:13px}.commerce-admin .cm-stats strong{color:var(--cm-ink);font-size:28px;font-weight:700}.commerce-admin .cm-stats strong small{font-size:13px;font-weight:500;color:var(--cm-muted)}.commerce-admin .cm-settings-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,300px);gap:28px;align-items:start}.commerce-admin .cm-settings-card p{font-size:14px;margin:0 0 10px}.commerce-admin .cm-inline-settings{display:flex;flex-direction:column;gap:12px}.commerce-admin .cm-form{margin-top:18px;gap:17px}.commerce-admin .cm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.commerce-admin label{position:relative;min-width:0}.commerce-admin .cm-help,.commerce-admin label small{display:block;color:var(--cm-muted);font-weight:400;font-size:12px;line-height:1.65}.commerce-admin .cm-optional{position:absolute;top:0;right:0;font-size:11px;color:#8a99a5;font-weight:400}.commerce-admin input:not([type=checkbox]),.commerce-admin select,.commerce-admin textarea{min-width:0;border-radius:8px;min-height:44px}.commerce-admin .cm-check{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;min-height:44px;font-weight:500!important}.commerce-admin .cm-check input{width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--cm-accent)}.commerce-admin .cm-danger,.commerce-admin .cm-primary,.commerce-admin .cm-secondary{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:8px;text-decoration:none;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer;transition:background .16s,border-color .16s}.commerce-admin .cm-primary{background:#253f57;color:#fff;border-color:#253f57}.commerce-admin .cm-primary:hover{background:#315470;border-color:#315470}.commerce-admin .cm-secondary{background:#fff;color:#526979;border-color:#dbe3e9}.commerce-admin .cm-secondary:hover{background:#f6f9fb;border-color:#bdceda}.commerce-admin .cm-danger{background:#fff;color:#bd5750;border-color:#eddbd9}.commerce-admin .cm-danger:hover{background:#fff4f3;border-color:#e3bab6}.commerce-admin a:focus-visible,.commerce-admin button:focus-visible,.commerce-admin summary:focus-visible{outline:3px solid #d5ac77;outline-offset:3px}.commerce-admin .cm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.commerce-admin .cm-actions>form{margin:0}.commerce-admin .cm-item-actions{margin-top:16px}.commerce-admin .cm-item-actions>form{margin:0}.commerce-admin .cm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:25px 0 15px}.commerce-admin .cm-section-heading h2{margin:0;color:var(--cm-ink);font-size:19px}.commerce-admin .cm-section-heading>span{color:var(--cm-muted);font-size:12px;text-align:right}.commerce-admin .cm-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:28px;color:var(--cm-ink)}.commerce-admin .cm-disclosure>summary::-webkit-details-marker{display:none}.commerce-admin .cm-disclosure>summary:after{content:"+";display:grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid var(--cm-border);border-radius:6px;color:#788b99;font-size:18px;line-height:1}.commerce-admin .cm-disclosure[open]>summary:after{content:"−"}.commerce-admin .cm-disclosure>summary span{display:flex;flex-direction:column;gap:5px;min-width:0}.commerce-admin .cm-disclosure>summary b{font-size:15px;font-weight:650}.commerce-admin .cm-disclosure>summary small{color:var(--cm-muted);font-size:12px;line-height:1.5}.commerce-admin .cm-edit{padding-top:16px;margin-top:16px;border-top:1px solid #edf1f4}.commerce-admin .cm-edit>summary b{font-size:13px}.commerce-admin .cm-edit .cm-grid{gap:12px}.commerce-admin .cm-item-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.commerce-admin .cm-item-heading>div{min-width:0}.commerce-admin .cm-item-heading>div:not(:has(h3)){display:flex;align-items:center;flex-wrap:wrap;gap:10px}.commerce-admin .cm-item-heading .cm-help{margin:5px 0 0}.commerce-admin .cm-muted{font-size:11px;color:#81919e}.commerce-admin .cm-status{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 8px;border-radius:6px;background:#f0f3f5;color:#788b99;font-size:11px;font-weight:700;white-space:nowrap}.commerce-admin .cm-status.active{background:#edf6f0;color:#39845b}.commerce-admin .cm-status.pending{background:#fff4dc;color:#aa7e28}.commerce-admin .cm-status.scheduled{background:#edf3fb;color:#537aa6}.commerce-admin .cm-status.rejected{background:#fff0ee;color:#b5655b}.commerce-admin .cm-announcement-copy{font-size:15px!important;color:#3d5568!important;line-height:1.8!important;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 12px}.commerce-admin .cm-schedule{display:flex;flex-wrap:wrap;gap:7px 20px;font-size:12px;color:var(--cm-muted);line-height:1.7}.commerce-admin .cm-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.commerce-admin .cm-plan-grid .admin-card{margin-bottom:0}.commerce-admin .cm-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commerce-admin .cm-slot-grid .admin-card{margin-bottom:0}.commerce-admin .cm-price{display:flex;align-items:baseline;gap:8px;margin-top:18px}.commerce-admin .cm-price strong{color:var(--cm-accent);font-size:26px;line-height:1.3}.commerce-admin .cm-price span{font-size:12px;color:var(--cm-muted)}.commerce-admin .cm-plan-card>.cm-help,.commerce-admin .cm-slot-card>.cm-help{margin:10px 0 0}.commerce-admin .cm-plan-grid+.cm-disclosure,.commerce-admin .cm-slot-grid+.cm-disclosure{margin-top:16px}.commerce-admin .cm-plan-card .cm-grid{grid-template-columns:1fr}.commerce-admin .cm-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commerce-admin .cm-member-list .admin-card{margin-bottom:0}.commerce-admin .cm-meta{margin:15px 0 0;display:grid;grid-template-columns:1fr;gap:9px;font-size:12px;line-height:1.6}.commerce-admin .cm-meta>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;min-width:0}.commerce-admin .cm-meta dt{color:#8493a0}.commerce-admin .cm-meta dd{margin:0;color:#456075;overflow-wrap:anywhere}.commerce-admin .cm-meta dd a{color:#537b9d;text-decoration:underline;text-underline-offset:3px}.commerce-admin .cm-code{font-size:11px;letter-spacing:.4px}.commerce-admin .cm-search{display:flex;align-items:stretch;gap:9px;margin-bottom:12px}.commerce-admin .cm-search input{width:min(100%,400px);min-width:0;border:1px solid #d3dfe7;border-radius:8px;min-height:44px;padding:10px 12px;font-size:14px;background:#fff;color:var(--cm-ink)}.commerce-admin .cm-search input:focus-visible{outline:2px solid #d5ac77;outline-offset:1px}.commerce-admin .cm-list-note{color:var(--cm-muted);font-size:12px;line-height:1.7;margin:0 0 16px}.commerce-admin .cm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.commerce-admin .cm-empty{text-align:center;padding:32px 20px!important}.commerce-admin .cm-empty p{font-size:13px;margin-bottom:0}.commerce-admin .cm-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0 4px;color:var(--cm-muted);font-size:12px}.commerce-admin .cm-explanation p{font-size:13px;margin:0 0 8px}.commerce-admin .cm-explanation p:last-child{margin:0}.commerce-admin .cm-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px}.commerce-admin .cm-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:8px 13px;border:1px solid #dfe6eb;border-radius:8px;background:#fff;color:#667d8e;font-size:12px}.commerce-admin .cm-tabs a.active{background:#253f57;color:#fff;border-color:#253f57}.commerce-admin .cm-tabs a span{display:inline-flex;align-items:center;justify-content:center;min-width:19px;min-height:18px;padding:0 5px;background:#f0f3f5;border-radius:5px;color:#7b8f9d;font-size:10px}.commerce-admin .cm-tabs a.active span{background:#ffffff20;color:#fff}.commerce-admin .cm-booking-content{display:grid;grid-template-columns:minmax(200px,36%) minmax(0,1fr);gap:24px;margin-top:18px}.commerce-admin .cm-ad-preview{display:block;width:100%;min-width:0;border:1px solid #e2e8ec;border-radius:9px;background:#f3f6f8;align-self:start;overflow:hidden}.commerce-admin .cm-ad-preview img{display:block;width:100%;max-height:250px;object-fit:contain}.commerce-admin .cm-booking-content .cm-meta{margin-top:0}.commerce-admin .cm-ad-schedule{margin-top:14px;padding:10px 12px;background:#f8fafb;border:1px solid #e9eef2;border-radius:7px}.commerce-admin .cm-review-note{margin-top:17px;padding:12px 14px;background:#fffaf2;border:1px solid #f0e4d4;border-radius:8px;font-size:12px;color:#947950}.commerce-admin .cm-review-note b{font-size:11px;font-weight:700}.commerce-admin .cm-review-note p{font-size:12px;color:#947950;margin:5px 0 0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.commerce-admin .cm-plan-card .cm-grid,.commerce-admin .cm-plan-grid,.commerce-admin .cm-stats-four{grid-template-columns:1fr 1fr}.commerce-admin .cm-member-list{grid-template-columns:1fr}.commerce-admin .cm-booking-content{grid-template-columns:minmax(160px,32%) minmax(0,1fr)}}@media(max-width:700px){.commerce-admin .cm-stats{gap:9px;margin-bottom:18px}.commerce-admin .cm-stats>div{padding:14px 12px;gap:7px}.commerce-admin .cm-stats span{font-size:11px}.commerce-admin .cm-stats strong{font-size:23px}.commerce-admin .cm-stats strong small{font-size:11px}.commerce-admin .cm-settings-card{grid-template-columns:1fr;gap:17px}.commerce-admin .cm-inline-settings{max-width:none}.commerce-admin .cm-grid,.commerce-admin .cm-plan-card .cm-grid{grid-template-columns:1fr}.commerce-admin .cm-plan-grid,.commerce-admin .cm-slot-grid{grid-template-columns:1fr;gap:12px}.commerce-admin .cm-section-heading{align-items:flex-start;gap:10px;margin-top:22px}.commerce-admin .cm-section-heading h2{font-size:17px}.commerce-admin .cm-section-heading>span{font-size:11px;max-width:48%;line-height:1.6}.commerce-admin .cm-item-heading{gap:11px;flex-wrap:wrap}.commerce-admin .cm-item-heading>.cm-muted{flex-basis:100%}.commerce-admin .cm-item-heading h3{font-size:15px}.commerce-admin .cm-actions{gap:8px}.commerce-admin .cm-actions>.cm-help{flex-basis:100%}.commerce-admin .cm-danger,.commerce-admin .cm-primary,.commerce-admin .cm-secondary{min-height:44px;padding:10px 13px;font-size:12px}.commerce-admin .cm-search{flex-wrap:wrap;gap:8px}.commerce-admin .cm-search input{width:100%;flex-basis:100%;font-size:16px}.commerce-admin .cm-search button,.commerce-admin .cm-search>.cm-secondary{flex:1}.commerce-admin .cm-booking-content{grid-template-columns:1fr;gap:17px;margin-top:15px}.commerce-admin .cm-ad-preview{max-width:500px}.commerce-admin .cm-ad-preview img{max-height:210px}.commerce-admin .cm-booking .cm-meta>div{grid-template-columns:72px minmax(0,1fr)}.commerce-admin .cm-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.commerce-admin .cm-tabs a{min-height:44px}.commerce-admin .cm-announcement-copy{font-size:14px!important}.commerce-admin input:not([type=checkbox]),.commerce-admin select,.commerce-admin textarea{font-size:16px}.commerce-admin .cm-disclosure>summary small{font-size:11px}}@media(prefers-reduced-motion:reduce){.commerce-admin .cm-danger,.commerce-admin .cm-primary,.commerce-admin .cm-secondary{transition:none}}.lg-brand-overview .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-brand-overview .stats-grid a{border-radius:10px;border-color:#dde3e8;box-shadow:0 3px 12px #172a3a05;transition:border-color .18s,transform .18s,box-shadow .18s}.lg-brand-overview .stats-grid a:hover{border-color:#c6ae8b;transform:translateY(-2px);box-shadow:0 7px 20px #172a3a0b}.lg-brand-overview .stats-grid strong{color:#27455b;font-weight:750}.lg-brand-overview .admin-card{border-radius:12px}@media(max-width:900px){.lg-brand-overview .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.lg-brand-overview .stats-grid a{transition:none}.lg-brand-overview .stats-grid a:hover{transform:none}}.lg-brand-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:29px;min-width:0;min-height:238px;margin:0 0 24px;padding:30px 36px;overflow:hidden;border:1px solid #48515a;border-radius:15px;background:radial-gradient(ellipse at 16% 20%,#2b465963,transparent 57%),linear-gradient(125deg,#172a3a,#111f2d 52%,#0d1925);box-shadow:inset 0 1px 0 #faf0ce19,inset 0 -1px 0 #0005,0 14px 34px #11253420;color:#eddfc6}.lg-brand-hero:before{content:"";z-index:-1;inset:7px;border:1px solid #d4b78113;border-radius:10px}.lg-brand-grid,.lg-brand-hero:before{position:absolute;pointer-events:none}.lg-brand-grid{z-index:-3;inset:0;background-image:linear-gradient(#d6bd8e06 1px,transparent 0),linear-gradient(90deg,#d6bd8e06 1px,transparent 0);background-size:32px 32px;mask-image:linear-gradient(110deg,#000b,transparent 68%)}.lg-brand-glow{z-index:-2;top:-140px;right:8%;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#c5a77414,transparent 68%);animation:lg-brand-glow-drift 12s ease-in-out infinite alternate}.lg-brand-corner,.lg-brand-glow{position:absolute;pointer-events:none}.lg-brand-corner{width:22px;height:22px;opacity:.8}.lg-brand-corner-top{left:15px;top:15px;border-left:1px solid #d5b683;border-top:1px solid #d5b683}.lg-brand-corner-bottom{right:15px;bottom:15px;border-right:1px solid #d5b683;border-bottom:1px solid #d5b683}.lg-brand-seal{position:relative;width:140px;height:140px;border-radius:50%;filter:drop-shadow(0 8px 17px #0004);overflow:hidden}.lg-brand-dragon{display:block;width:100%;height:100%}.lg-brand-seal-shine{position:absolute;inset:-40%;transform:translateX(-150%) rotate(-22deg);background:linear-gradient(90deg,transparent 42%,#ffe3a520 49%,#fff6d626 50%,transparent 58%);pointer-events:none;animation:lg-brand-seal-shimmer 11s ease-in-out infinite}.lg-brand-copy{min-width:0;position:relative;z-index:1}.lg-brand-edition{display:flex;align-items:center;gap:10px;margin-bottom:13px;color:#baa37e;font-size:10px;font-weight:600;letter-spacing:2.7px;line-height:1.6}.lg-brand-edition-line{width:23px;height:1px;background:linear-gradient(90deg,#ae8853,#e3c99b);flex:none}.lg-brand-title{margin:0;color:#f0dfbb;font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;font-size:clamp(28px,3.2vw,41px);font-weight:800;line-height:1.4;letter-spacing:1.5px;text-shadow:0 2px 1px #0005,0 0 25px #d8b8780d;overflow-wrap:anywhere;text-wrap:balance}.lg-brand-subtitle{margin:9px 0 17px;color:#8b9dad;font-size:12px;letter-spacing:1.5px;line-height:1.7}.lg-brand-capabilities{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.lg-brand-capabilities>li{display:inline-flex;align-items:center;gap:7px;min-height:27px;padding:5px 10px;border:1px solid #cfb18428;border-radius:5px;background:#d8bc8b06;color:#b9ab94;font-size:10px;line-height:1.4;letter-spacing:.5px;white-space:nowrap}.lg-brand-capabilities>li:before{content:"";width:3px;height:3px;border-radius:50%;background:#c4a06b;box-shadow:0 0 6px #c4a06b35}.lg-brand-watermark{position:absolute;z-index:-1;right:30px;bottom:-34px;color:#ccb17e05;font-family:SimSun,Songti SC,serif;font-size:210px;line-height:1;font-weight:900;transform:rotate(-9deg);pointer-events:none;user-select:none}@keyframes lg-brand-glow-drift{0%{transform:translate(-15px);opacity:.6}to{transform:translate(25px,25px);opacity:1}}@keyframes lg-brand-seal-shimmer{0%,68%{transform:translateX(-150%) rotate(-22deg)}88%,to{transform:translateX(150%) rotate(-22deg)}}@media(max-width:900px){.lg-brand-hero{grid-template-columns:116px minmax(0,1fr);gap:22px;min-height:217px;padding:29px 28px}.lg-brand-seal{width:116px;height:116px}.lg-brand-title{font-size:32px;letter-spacing:1px}.lg-brand-edition{font-size:9px;letter-spacing:2px;gap:8px}.lg-brand-subtitle{font-size:11px}}@media(max-width:640px){.lg-brand-hero{grid-template-columns:98px minmax(0,1fr);gap:19px;min-height:204px;padding:27px 24px;margin-bottom:19px;border-radius:12px}.lg-brand-seal{width:98px;height:98px}.lg-brand-title{font-size:28px;line-height:1.45;letter-spacing:.5px}.lg-brand-edition{font-size:8px;letter-spacing:1.6px;margin-bottom:10px;gap:7px}.lg-brand-edition-line{width:15px}.lg-brand-subtitle{font-size:10px;letter-spacing:1px;margin:8px 0 13px}.lg-brand-capabilities{gap:6px}.lg-brand-capabilities>li{font-size:9px;padding:4px 7px;min-height:24px;gap:5px}.lg-brand-watermark{right:14px;font-size:170px;bottom:-22px}.lg-brand-corner-top{left:12px;top:12px}.lg-brand-corner-bottom{right:12px;bottom:12px}}@media(max-width:440px){.lg-brand-hero{grid-template-columns:67px minmax(0,1fr);align-items:start;gap:13px;min-height:203px;padding:25px 19px}.lg-brand-seal{width:67px;height:67px;margin-top:24px}.lg-brand-edition{font-size:7px;letter-spacing:1.1px;gap:5px;flex-wrap:wrap}.lg-brand-edition-line{width:12px}.lg-brand-title{font-size:25px;letter-spacing:.2px;line-height:1.48}.lg-brand-subtitle{font-size:9px;letter-spacing:.5px;margin-top:8px}.lg-brand-capabilities{gap:5px}.lg-brand-capabilities>li{font-size:8px;padding:4px 6px;min-height:23px}.lg-brand-watermark{font-size:147px;right:6px;bottom:-18px}}@media(max-width:350px){.lg-brand-hero{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:24px 17px}.lg-brand-seal{width:52px;height:52px;margin-top:25px}.lg-brand-title{font-size:23px}.lg-brand-edition{letter-spacing:.8px;font-size:6.5px}.lg-brand-edition-line{width:9px}.lg-brand-capabilities>li{font-size:8px;padding:4px 5px}.lg-brand-subtitle{font-size:9px}}@media(prefers-reduced-motion:reduce){.lg-brand-glow,.lg-brand-seal-shine{animation:none}.lg-brand-seal-shine{display:none}}