﻿:root{--bg: #0d1119;--bg2: #101624;--panel: #131a2a;--panel2: #18223a;--line: #1e2a44;--line2: #2c3d63;--txt: #e8eef8;--txt2: #9dabca;--txt3: #5d6d94;--acc: #5fb4ce;--acc2: #8d81c9;--acc3: #5fc795;--acc4: #d07891;--acc-dim: rgba(95, 180, 206, 0.12);--price-old: #653d46;--grad-a: #56c6e9;--grad-b: #5b7fd8;--card: #111828;--card-hi: #16203a;--shadow: 0 22px 60px -18px rgba(2, 8, 24, 0.75);--title: #f2f6fd;--hdr-h: 70px;--r: 11px;--btn-h: 38px;color-scheme:dark}[data-theme=light]{--bg: #edf1f8;--bg2: #e5ebf5;--panel: #ffffff;--panel2: #f2f6fc;--line: #d3ddee;--line2: #b8c8e4;--txt: #101a30;--txt2: #45557a;--txt3: #8091b5;--acc: #3d7ea6;--acc2: #6a5fb8;--acc3: #2f8f68;--acc4: #c04a72;--acc-dim: rgba(61, 126, 166, 0.1);--price-old: #9e0627;--grad-a: #3d8ec2;--grad-b: #4a6dbd;--card: #ffffff;--card-hi: #f7fafd;--title: #0c1526;--shadow: 0 20px 50px -18px rgba(30, 60, 120, 0.22);color-scheme:light}[data-theme=dark],:root{--tile-title: #f4f8ff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}body{font-family:"Inter",system-ui,sans-serif;background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .5s,color .5s}h1,h2,h3,h4,.sora{font-family:"Sora",sans-serif}h1,h2{color:var(--title)}::selection{background:var(--acc);color:#031520}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:9px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--acc)}html{scrollbar-width:auto;scrollbar-color:var(--line2) var(--bg)}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}input,select{font:inherit;color:inherit}svg{display:block}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:6px}.wrap{width:min(1440px,100% - 48px);margin-inline:auto}.mono{font-family:"JetBrains Mono",monospace}#bgCanvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.55;transition:opacity .5s}[data-theme=light] #bgCanvas{opacity:.4}main,footer{position:relative;z-index:1}@media(max-width: 560px){.wrap{width:calc(100% - 32px)}}.ic{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--btn-h);padding:0 18px;border-radius:12px;font-family:"Sora",sans-serif;font-size:13.5px;font-weight:700;transition:.22s;white-space:nowrap}.btn .ic{width:16px;height:16px;flex:none}.btn-ghost{border:1px solid var(--line2);color:var(--txt)}.btn-ghost:hover{border-color:var(--acc);color:var(--acc);background:color-mix(in srgb, var(--acc) 16%, var(--panel2))}.btn-solid{background:linear-gradient(120deg, var(--grad-a), var(--grad-b));color:#08131c;box-shadow:0 8px 26px -12px rgba(95,180,206,.45)}[data-theme=light] .btn-solid{color:#fff}.btn-solid:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn-danger{background:color-mix(in srgb, var(--acc4) 14%, transparent);border:1px solid color-mix(in srgb, var(--acc4) 55%, transparent);color:var(--acc4)}.btn-danger:hover{background:var(--acc4);color:#2b0e17}.icon-btn{width:var(--btn-h);height:var(--btn-h);border-radius:12px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);color:var(--txt2);transition:.22s;position:relative;flex:none}.icon-btn .ic{width:18px;height:18px}.icon-btn:hover{color:var(--acc);border-color:var(--acc);transform:translateY(-1px)}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:"JetBrains Mono",monospace;font-size:11.5px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#93cfe4}[data-theme=light] .kicker{color:#1f4258}.kicker::before{content:"";width:24px;height:2px;background:var(--acc);border-radius:2px;box-shadow:0 0 10px var(--acc)}.pc-desc ul,.pc-desc ol,.pv-desc ul,.pv-desc ol,.promo-desc ul,.promo-desc ol{margin:8px 0;padding-left:22px}.pc-desc ul,.pv-desc ul,.promo-desc ul{list-style:disc}.pc-desc ol,.pv-desc ol,.promo-desc ol{list-style:decimal}.pc-desc li,.pv-desc li,.promo-desc li{margin:2px 0}.price{font-family:"Sora",sans-serif;font-weight:800;font-size:23px}.price s{color:var(--txt3);font-weight:500;font-size:15px;margin-right:9px}.grid-empty{grid-column:1/-1;padding:64px 20px;text-align:center;color:var(--txt3);font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.14em;border:1px dashed var(--line2);border-radius:16px;text-transform:uppercase}header#hdr{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--hdr-h);transition:background .4s,border-color .4s;border-bottom:1px solid var(--line);background:rgba(4,7,14,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=light] header#hdr{background:rgba(224,232,244,.62)}header#hdr.scrolled{background:rgba(4,7,14,.78);box-shadow:0 12px 40px -20px rgba(0,0,0,.55)}[data-theme=light] header#hdr.scrolled{background:rgba(224,232,244,.85)}#hdrCanvas{position:absolute;inset:0;width:100%;height:100%;opacity:.55;pointer-events:none;mask-image:linear-gradient(90deg, transparent, #000 18%, #000 82%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 18%, #000 82%, transparent)}.hdr-in{position:relative;height:100%;display:flex;align-items:center;gap:16px}.logo{display:flex;align-items:center;flex:none;margin-right:2px}.logo-afts{height:40px;width:auto;filter:drop-shadow(0 0 14px rgba(95, 180, 206, 0.25))}.logo-afts .lg-fill{fill:var(--txt)}.logo-afts .lg-line{fill:var(--txt);stroke:var(--bg);stroke-width:1.5}.logo-afts .lg-line2{fill:var(--txt);stroke:var(--bg);stroke-width:2}.logo-afts .lg-line3{fill:var(--txt);stroke:var(--acc);stroke-width:3}.logo-afts .lg-line4{fill:var(--txt);stroke:var(--bg);stroke-width:.5}.logo-afts .lg-tag{fill:var(--acc);font-family:"Sora",sans-serif;font-weight:800;font-size:4.9192px}nav.mainnav{display:flex;align-items:center;gap:8px}nav.mainnav>a{display:flex;align-items:center;gap:6px;height:var(--btn-h);padding:0 16px;border-radius:12px;border:1px solid #42568a;background:#1c2947;font-size:13.5px;font-weight:700;font-family:"Sora",sans-serif;color:var(--txt);transition:.22s;white-space:nowrap}nav.mainnav>a:hover{border-color:#5d77b4;color:var(--txt);background:#233252;transform:translateY(-1px)}[data-theme=light] nav.mainnav>a{background:#eef3fb;border-color:#a9bddf}[data-theme=light] nav.mainnav>a:hover{background:#e2eaf8;border-color:#8ba5d4}.hdr-search{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:flex;align-items:center;background:var(--panel2);border:1px solid var(--acc);box-shadow:0 0 24px -4px color-mix(in srgb, var(--acc) 60%, transparent);border-radius:12px;height:42px;width:min(330px,26vw);transition:border-color .3s,box-shadow .3s,width .3s;overflow:hidden;z-index:2}[data-theme=light] .hdr-search{background:var(--panel)}.hdr-search:focus-within{width:min(400px,34vw);border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-dim),0 0 30px -4px color-mix(in srgb, var(--acc) 65%, transparent)}.hdr-search input{flex:1;min-width:0;background:none;border:0;outline:0;padding:0 6px 0 15px;font-size:13px;color:var(--txt)}.hdr-search input::placeholder{color:var(--txt2)}.hdr-search .s-ic{width:42px;height:42px;display:grid;place-items:center;color:var(--acc);flex:none;cursor:pointer;border-radius:0 11px 11px 0;transition:.2s}.hdr-search .s-ic:hover{background:var(--acc);color:#fff}.actions{margin-left:auto;display:flex;align-items:center;gap:8px}.account-area .btn-ghost{background:var(--panel2)}#mnav .m-actions .btn-ghost{background:var(--panel2)}.badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--acc);color:#08131c;font-family:"JetBrains Mono",monospace;font-size:10.5px;font-weight:700;display:grid;place-items:center;transform:scale(0);transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.badge.on{transform:scale(1)}[data-theme=light] .badge{background:linear-gradient(120deg, var(--grad-a), var(--grad-b));color:#fff}.cart-btn{border:1px solid rgba(0,0,0,0);background:linear-gradient(var(--panel2), var(--panel2)) padding-box,linear-gradient(120deg, var(--grad-a), var(--grad-b)) border-box;color:#fff}.cart-btn:hover{background:linear-gradient(#1d2a47, #1d2a47) padding-box,linear-gradient(120deg, #ffffff, #ffffff) border-box}[data-theme=light] .cart-btn{border:1px solid var(--line2);background:var(--panel2);color:var(--txt2)}[data-theme=light] .cart-btn:hover{background:var(--card-hi)}#themeBtn{background:#fff;border-color:#fff;color:#08131c}[data-theme=light] #themeBtn{background:#131a2a;border-color:#1e2a44;color:#9dabca}#themeBtn:hover{background:var(--acc);border-color:var(--acc);color:#fff}#burger{display:none}.mob-ic{display:none}.account-area{display:flex;align-items:center;gap:8px}.usermenu{position:relative}.user-btn{display:flex;align-items:center;gap:9px;height:var(--btn-h);padding:4px 12px 4px 5px;border-radius:12px;background:var(--panel);border:1px solid var(--line);color:var(--txt);transition:.22s}.user-btn:hover{border-color:var(--acc)}.user-ava{width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg, var(--grad-a), var(--grad-b));color:#fff;display:grid;place-items:center}.user-ava .ic{width:16px;height:16px;display:block}.user-name{font-family:"Sora",sans-serif;font-size:13.5px;font-weight:700;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dd{position:absolute;top:calc(100% + 10px);right:0;min-width:250px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.24s;z-index:70}.usermenu.open .user-dd{opacity:1;visibility:visible;transform:none}.user-dd-head{padding:12px 14px;border-bottom:1px solid var(--line);margin-bottom:6px}.user-dd-head b{font-family:"Sora",sans-serif;font-size:14.5px;display:block}.user-dd-head span{font-size:12px;color:var(--txt2)}.user-dd a,.user-dd button{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--txt2);transition:.18s;text-align:left}.user-dd a:hover,.user-dd button:hover{background:var(--panel2);color:var(--txt)}.user-dd a .ic,.user-dd button .ic{width:16px;height:16px;color:var(--acc)}.user-dd .ud-logout{color:var(--acc4);border-top:1px solid var(--line);margin-top:6px}.user-dd .ud-logout .ic{color:var(--acc4)}#mnav{position:fixed;inset:var(--hdr-h) 0 auto 0;z-index:99;background:var(--panel);border-bottom:1px solid var(--line);padding:16px 24px 26px;display:none;box-shadow:var(--shadow);max-height:calc(100dvh - var(--hdr-h));overflow:auto}#mnav.open{display:block}#mnav a{display:flex;align-items:center;justify-content:space-between;padding:13px 6px;font-family:"Sora",sans-serif;font-size:16px;font-weight:700;border-bottom:1px solid var(--line)}#mnav a .ic{color:var(--acc)}.m-actions{display:flex;gap:10px;margin-top:16px}.m-actions .btn{flex:1}.m-search{display:none;width:100%;margin-bottom:8px;align-items:center;background:var(--panel2);border:1px solid var(--line);border-radius:12px;height:44px;overflow:hidden}.m-search input{flex:1;min-width:0;background:none;border:0;outline:0;padding:0 6px 0 15px;font-size:13px}.m-search .s-ic{width:42px;height:42px;display:grid;place-items:center;color:var(--txt3);flex:none}@media(max-width: 1340px){.hdr-search{width:min(250px,22vw)}.hdr-search:focus-within{width:min(320px,28vw)}}@media(max-width: 1180px){nav.mainnav>a{padding:0 12px;font-size:12.5px}.hdr-in{gap:10px}.hdr-search{width:min(200px,20vw)}.account-area .btn{padding:0 12px;font-size:12.5px}}@media(max-width: 1020px){nav.mainnav{display:none}#burger{display:grid}.mob-ic{display:grid}.account-area .btn span.btn-txt{display:none}.account-area .btn{padding:0 11px}.account-area .btn-register{display:none}.user-name{display:none}.hdr-search{width:min(230px,30vw)}.hdr-search:focus-within{width:min(280px,36vw)}}@media(max-width: 760px){.account-area{display:none}.hdr-search{width:min(210px,40vw)}}@media(max-width: 640px){.hdr-search{display:none}.m-search{display:flex}}@media(max-width: 560px){.logo-afts{height:32px}.actions{gap:6px}}.currency-switcher select{appearance:none;background:var(--card);border:1px solid var(--line, #2a3550);border-radius:var(--r, 5px);color:var(--txt);padding:6px 10px;font-size:.82rem;cursor:pointer}footer{position:relative;margin-top:110px;overflow:hidden}#ftrCanvas{position:absolute;inset:0;width:100%;height:100%;opacity:.55;pointer-events:none}[data-theme=light] #ftrCanvas{opacity:.35}.ftr-veil{position:absolute;inset:0;background:linear-gradient(180deg, var(--bg) 2%, transparent 30%, transparent 72%, var(--bg) 99%);pointer-events:none}.ftr-in{position:relative;padding:64px 0 40px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:44px}.ftr-wordmark{font-family:"Sora",sans-serif;font-weight:800;font-size:22px;letter-spacing:.03em;line-height:1}.ftr-wordmark em{font-style:normal;color:var(--acc)}.ftr-wordmark small{display:block;font-family:"Inter",sans-serif;font-weight:600;font-size:8.5px;letter-spacing:.42em;color:var(--txt3);margin-top:4px}.ftr-brand p{font-size:13.5px;color:var(--txt2);line-height:1.7;margin:16px 0 20px;max-width:300px}.socials{display:flex;gap:9px}.socials a{width:38px;height:38px;border-radius:11px;border:1px solid var(--line);display:grid;place-items:center;color:var(--txt2);transition:.22s;background:var(--panel)}.socials a:hover{color:var(--acc);border-color:var(--acc);transform:translateY(-2px)}.ftr-col h4{font-family:"Sora",sans-serif;font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--txt);margin-bottom:17px}.ftr-col a{display:block;padding:6.5px 0;font-size:14px;color:var(--txt2);transition:.2s}.ftr-col a:hover{color:var(--acc);transform:translateX(4px)}.newsletter p{font-size:13px;color:var(--txt2);line-height:1.6;margin-bottom:14px}.nl-form{display:flex;height:var(--btn-h);border-radius:12px;overflow:hidden;border:1px solid var(--line2);background:var(--panel);transition:.25s;box-shadow:0 0 0 0 rgba(0,0,0,0)}.nl-form:focus-within{border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-dim),0 8px 30px -12px rgba(95,180,206,.35)}.nl-form input{flex:1;min-width:0;background:none;border:0;outline:0;padding:0 16px;font-size:13.5px}.nl-form button{background:linear-gradient(120deg, var(--grad-a), var(--grad-b));color:#08131c;font-family:"Sora",sans-serif;font-weight:800;font-size:13.5px;letter-spacing:.04em;padding:0 24px;transition:.22s;text-transform:uppercase}[data-theme=light] .nl-form button{color:#fff}.nl-form button:hover{filter:brightness(1.12);letter-spacing:.08em}.ftr-base{position:relative;padding:19px 0 24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 55%, transparent), color-mix(in srgb, var(--bg) 80%, transparent))}.ftr-base small{font-family:"JetBrains Mono",monospace;font-size:10.5px;color:var(--txt3);letter-spacing:.08em}.ftr-base small a{color:var(--txt2)}.ftr-base small a:hover{color:var(--acc)}.ftr-legal{display:flex;gap:16px}.ftr-legal a{font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--txt2)}.ftr-legal a:hover{color:var(--acc)}.pay{margin-left:auto;display:flex;gap:8px}.pay-pill{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--txt2);border:1px solid var(--line2);border-radius:8px;padding:5px 11px;background:color-mix(in srgb, var(--panel) 70%, transparent)}@media(max-width: 640px){.ftr-in{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width: 1220px){.ftr-in{grid-template-columns:1.4fr 1fr 1fr;gap:32px}.ftr-brand{grid-column:1/-1}}@media(max-width: 560px){.ftr-in{grid-template-columns:1fr}}.overlay{position:fixed;inset:0;z-index:120;background:rgba(3,8,18,.62);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .42s cubic-bezier(0.2, 0.9, 0.25, 1),visibility .42s cubic-bezier(0.2, 0.9, 0.25, 1)}.overlay.on{opacity:1;visibility:visible}#cartDrawer{position:fixed;top:0;right:0;bottom:0;z-index:130;width:min(430px,94vw);background:var(--panel);border-left:1px solid var(--line);transform:translateX(102%);transition:transform .42s cubic-bezier(0.2, 0.9, 0.25, 1);display:flex;flex-direction:column}#cartDrawer.open{transform:none}.cd-head{display:flex;align-items:center;gap:12px;padding:19px 22px;border-bottom:1px solid var(--line)}.cd-head h3{font-size:17px;font-weight:800;font-family:"Sora",sans-serif}.cd-head .count{font-family:"JetBrains Mono",monospace;font-size:10.5px;color:var(--acc);letter-spacing:.12em}.cd-head button{margin-left:auto}.cd-items{flex:1;overflow-y:auto;padding:14px 20px;display:flex;flex-direction:column;gap:11px}.cd-empty{margin:auto;text-align:center;color:var(--txt3);font-family:"JetBrains Mono",monospace;font-size:12px;line-height:2.2;letter-spacing:.1em}.cd-item{display:grid;grid-template-columns:64px 1fr auto;gap:13px;align-items:center;background:var(--panel2);border:1px solid var(--line);border-radius:13px;padding:10px}.cd-item .thumb{width:64px;height:48px;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 40% 30%, var(--card-hi), var(--bg2))}.cd-item .thumb svg{width:80%;height:80%}.cd-item .thumb img{width:100%;height:100%;object-fit:cover}.cd-item b{font-size:13.5px;display:block;line-height:1.3}.cd-item .cd-cat{font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.16em;color:var(--acc);text-transform:uppercase}.cd-bundle{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:7px;background:var(--acc-dim);color:var(--acc);font-family:"JetBrains Mono",monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle}.cd-item .qty{display:flex;align-items:center;gap:8px;margin-top:6px}.qty button{width:23px;height:23px;border-radius:7px;border:1px solid var(--line2);display:grid;place-items:center;color:var(--txt2)}.qty button:hover{color:var(--acc);border-color:var(--acc)}.qty span{font-family:"JetBrains Mono",monospace;font-size:12px;min-width:16px;text-align:center}.cd-right{text-align:right;display:flex;flex-direction:column;gap:8px;align-items:end}.cd-right .price{font-size:15px}.cd-rm{color:var(--txt3)}.cd-rm:hover{color:var(--acc4)}.cd-rm .ic{width:15px;height:15px}.cd-foot{border-top:1px solid var(--line);padding:18px 22px 22px}.cd-row{display:flex;justify-content:space-between;font-size:13px;color:var(--txt2);margin-bottom:6px}.cd-row.total{font-family:"Sora",sans-serif;font-size:18px;font-weight:800;color:var(--txt);margin:10px 0 15px}.cd-foot .btn{width:100%;height:50px;font-size:15px}.cd-note{text-align:center;font-family:"JetBrains Mono",monospace;font-size:9px;color:var(--txt3);letter-spacing:.14em;margin-top:12px}#loginModal,#registerModal,#checkoutModal,#confirmModal,#alertModal{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.3s;background:rgba(3,8,18,.55);backdrop-filter:blur(5px)}#loginModal.open,#registerModal.open,#checkoutModal.open,#confirmModal.open,#alertModal.open{opacity:1;visibility:visible}.am-card,.co-card{width:min(410px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:var(--shadow);transform:translateY(14px) scale(0.97);transition:.32s cubic-bezier(0.2, 0.9, 0.3, 1.2);position:relative}.co-card{width:min(480px,100%)}#loginModal.open .am-card,#registerModal.open .am-card,#checkoutModal.open .co-card,#confirmModal.open .am-card,#alertModal.open .am-card{transform:none}.am-title{font-size:21px;font-weight:800;margin:6px 0 18px}.am-social{display:flex;flex-direction:column;gap:9px}.am-social[hidden],.am-divider[hidden]{display:none}.am-google{display:flex;justify-content:center;min-height:44px}.am-social-note{text-align:center;font-size:12px;color:var(--txt3)}.am-check{display:flex;align-items:center;gap:9px;margin:-4px 0 14px;font-size:13px;color:var(--txt2);cursor:pointer}.am-check input{width:16px;height:16px;margin:0;accent-color:var(--acc)}.am-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--txt3);font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.am-divider::before,.am-divider::after{content:"";flex:1;height:1px;background:var(--line)}.am-field{margin-bottom:14px}.am-field label{display:block;font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.22em;color:var(--txt3);text-transform:uppercase;margin-bottom:7px}.am-field input{width:100%;height:var(--btn-h);border-radius:12px;border:1px solid var(--line2);background:var(--panel2);padding:0 15px;font-size:14px;outline:0;transition:.22s}.am-field input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-dim)}.am-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.am-code{letter-spacing:.6em;text-align:center;font-family:"JetBrains Mono",monospace;font-size:18px !important;font-weight:700}.am-verify-copy{font-size:13.5px;color:var(--txt2);line-height:1.65;margin-bottom:16px}.am-verify-copy b{color:var(--acc)}.am-submit{width:100%;height:50px;margin-top:6px}.am-close{position:absolute;top:16px;right:16px}.am-alt{text-align:center;font-size:12.5px;color:var(--txt3);margin-top:16px}.am-alt a{color:var(--acc);font-weight:700}.cm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.cm-actions .btn{width:100%;height:46px}.co-title{font-size:20px;font-weight:800;margin:8px 0 16px}.co-items{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;max-height:180px;overflow-y:auto}.co-item{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--txt2);background:var(--panel2);border:1px solid var(--line);border-radius:11px;padding:10px 13px}.co-item b{color:var(--txt)}.co-totals{border-top:1px solid var(--line);padding-top:12px;margin-bottom:16px}.co-pay-label{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--txt3);margin:18px 0 10px}.co-pay-label span{text-transform:none;letter-spacing:0;font-weight:500;color:var(--txt3)}.co-methods{display:grid;grid-template-columns:repeat(3, 1fr);gap:9px;margin-bottom:16px}.co-method{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 8px;border-radius:13px;border:1px solid var(--line);background:var(--panel2);transition:.2s;color:var(--txt2)}.co-method .ic{width:22px;height:22px}.co-method span{font-family:"Sora",sans-serif;font-size:12.5px;font-weight:700;color:var(--txt)}.co-method small{font-size:10px;color:var(--txt3)}.co-method:hover{border-color:var(--line2)}.co-method.on{border-color:var(--acc);background:var(--acc-dim);color:var(--acc)}.co-method.off{opacity:.35;pointer-events:none;filter:grayscale(1)}.co-note{text-align:center;font-size:11.5px;color:var(--txt3);margin-top:12px}.co-done-ic{width:64px;height:64px;margin:8px auto 16px;border-radius:50%;background:var(--acc-dim);border:1px solid var(--acc3);display:grid;place-items:center;color:var(--acc3)}.co-done-ic .ic{width:30px;height:30px}.co-done-title{text-align:center;font-size:21px;font-weight:800}.co-done-copy{text-align:center;font-size:13.5px;color:var(--txt2);line-height:1.7;margin:12px 0 18px}.co-done-copy b{color:var(--acc)}.co-done-actions{display:grid;gap:10px;margin-top:14px}.co-done-actions .am-submit{margin-top:0}.co-done-actions .btn-ghost{width:100%;height:50px}@media(max-width: 560px){.am-2col{grid-template-columns:1fr}.co-methods{grid-template-columns:1fr}}#coSerials{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.co-serials-title{font-family:"Sora",sans-serif;font-size:14px;font-weight:800;margin-bottom:10px}.co-serial-product{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.co-serial-product b{font-size:13px}.co-serial-line{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.co-redeem-link{font-size:12.5px;font-weight:700;color:var(--acc)}.co-serial-code{align-self:flex-start;font-family:"JetBrains Mono",monospace;font-size:12.5px;color:var(--txt);background:var(--panel2);border:1px solid var(--line2);padding:4px 10px;border-radius:7px}.co-redeem{font-size:12px;color:var(--acc);text-decoration:underline;text-underline-offset:3px}.co-fxnote{font-size:12px;color:var(--txt-3, #8f9bb5);line-height:1.5;padding-top:6px}.co-own{margin:10px 0;padding:12px 14px;border:1px solid var(--line, rgba(255, 255, 255, 0.12));border-radius:var(--r-lg, 10px);background:var(--surface-2, rgba(255, 255, 255, 0.04))}.co-own-note{margin:0 0 8px;font-size:13px;color:var(--txt-2, inherit)}.co-own-actions{display:flex;flex-wrap:wrap;gap:8px}.co-own-tag{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--acc, #f60);color:#10131a;font-size:11px;font-weight:700}.co-own-serial{margin-top:8px;width:100%}.am-error{margin:6px 0 0;font-size:13px;color:var(--danger, #ff5d5d)}#toasts{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;gap:9px;align-items:center;pointer-events:none;width:max-content;max-width:92vw}.toast{display:flex;align-items:center;gap:11px;background:var(--panel);border:1px solid var(--line2);border-left:3px solid var(--acc);border-radius:13px;padding:13px 18px;font-size:13.5px;font-weight:600;box-shadow:var(--shadow);max-width:92vw;animation:toastIn .35s cubic-bezier(0.2, 0.9, 0.3, 1.2)}@keyframes toastIn{from{opacity:0;transform:translateY(14px)}to{opacity:1}}.toast .ic{color:var(--acc);flex:none}.toast.ok{border-left-color:var(--acc3)}.toast.ok .ic{color:var(--acc3)}.toast.err{border-left-color:var(--acc4)}.toast.err .ic{color:var(--acc4)}#welcomeBanner{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:150;display:flex;align-items:center;gap:12px;max-width:min(560px,92vw);padding:12px 14px 12px 18px;border-radius:14px;background:linear-gradient(120deg, color-mix(in srgb, var(--acc4) 30%, var(--panel)), color-mix(in srgb, var(--acc2) 34%, var(--panel)));border:1px solid color-mix(in srgb, var(--acc4) 60%, transparent);box-shadow:0 18px 50px -16px color-mix(in srgb, var(--acc4) 65%, transparent);animation:wbIn .4s cubic-bezier(0.2, 0.8, 0.3, 1)}[data-theme=light] #welcomeBanner{box-shadow:0 0 0 1px rgba(16,26,48,.16),0 10px 26px -4px rgba(20,40,90,.5),0 0 44px -4px rgba(20,40,90,.38)}@keyframes wbIn{from{opacity:0;transform:translate(-50%, 14px)}to{opacity:1;transform:translate(-50%, 0)}}#welcomeBanner>.ic{width:18px;height:18px;color:var(--acc4);flex:none}#welcomeBanner .wb-text{font-size:13px;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#welcomeBanner .wb-code{flex:none;font-family:"JetBrains Mono",monospace;font-weight:700;font-size:12px;letter-spacing:.14em;color:#fff;background:color-mix(in srgb, var(--acc4) 75%, #000);padding:5px 10px;border-radius:8px}#welcomeBanner .wb-dismiss{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--txt2);transition:.2s}#welcomeBanner .wb-dismiss:hover{color:var(--txt);background:var(--acc-dim)}#welcomeBanner .wb-dismiss .ic{width:13px;height:13px}@media(max-width: 560px){#welcomeBanner{left:12px;right:12px;bottom:12px;transform:none;max-width:none}@keyframes wbIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}#promoBand{padding:calc(var(--hdr-h) + 26px) 0 34px;background:rgba(0,0,0,.25);border-bottom:1px solid var(--line)}[data-theme=light] #promoBand{background:rgba(20,40,80,.06)}.promo-head{display:flex;align-items:end;gap:16px;margin-bottom:18px;flex-wrap:wrap}.promo-head h1{font-size:clamp(24px,3.2vw,33px);font-weight:800;letter-spacing:-0.02em}.promo-count{margin-left:auto;font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--txt2);padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.promo-stage{position:relative;height:clamp(300px,30vw,390px)}.promo-slide{position:absolute;inset:0;display:grid;grid-template-columns:1.05fr 1fr;border-radius:22px;overflow:hidden;border:1px solid var(--line2);background:linear-gradient(135deg, var(--card), var(--card-hi));cursor:pointer;visibility:hidden;opacity:0;box-shadow:none;--promo-info-bg: linear-gradient(135deg, var(--card), var(--card-hi));--promo-art-bg: var(--card);--promo-gradient-reach: 62%;--promo-gradient-colour: color-mix(in srgb, var(--card) 90%, transparent)}[data-theme=light] .promo-slide{box-shadow:0 30px 80px -30px rgba(2,8,24,.8);--promo-info-bg: linear-gradient(135deg, var(--card), var(--card-hi));--promo-art-bg: var(--card);--promo-gradient-reach: 62%;--promo-gradient-colour: color-mix(in srgb, var(--card) 90%, transparent)}.promo-slide.on{visibility:visible;opacity:1}.promo-art{position:relative;overflow:hidden;min-height:100%;display:grid;place-items:center;background-color:var(--promo-art-bg)}.promo-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:1}.promo-art svg.promo-cover{width:82%;height:82%;position:relative;z-index:1}.promo-art::after{content:"";position:absolute;inset:0;display:none;z-index:2;background:linear-gradient(90deg, transparent var(--promo-gradient-reach), var(--promo-gradient-colour))}[data-theme=dark] .promo-slide[data-grad-dark="1"] .promo-art::after{display:block}[data-theme=light] .promo-slide[data-grad-light="1"] .promo-art::after{display:block}.promo-art .pc-badges{z-index:3;position:relative;white-space:nowrap;width:100%;height:100%;border:2px solid #ff0}.promo-art .pc-badge{bottom:10px;width:auto;padding:10px 10px}.promo-art .pc-badge.b-new{left:16px}.promo-art .pc-badge.b-sale{right:16px}.promo-info{padding:32px 36px;display:flex;flex-direction:column;gap:11px;min-width:0;justify-content:center;position:relative;background:var(--promo-info-bg)}.promo-info h3{font-size:clamp(22px,2.6vw,31px);font-weight:800;letter-spacing:-0.01em;line-height:1.1}.promo-info p,.promo-info .promo-desc{font-size:14.5px;color:var(--txt2);line-height:1.65}.promo-meta{display:flex;gap:8px;margin-top:2px;flex-wrap:wrap}.promo-meta span{font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;letter-spacing:.14em;padding:5px 10px;border-radius:7px;background:var(--acc-dim);color:var(--acc);text-transform:uppercase}.promo-foot{margin-top:auto;display:flex;align-items:center;gap:14px;padding-top:14px}.promo-cta{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-family:"Sora",sans-serif;font-size:13px;font-weight:700;color:var(--acc);transition:.25s}.promo-slide:hover .promo-cta{gap:12px;color:var(--acc3)}.promo-side{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line2);color:var(--txt);box-shadow:var(--shadow);opacity:0;transition:opacity .25s,transform .2s,background .2s,color .2s}.promo-side.prev{left:18px}.promo-side.next{right:18px}.promo-stage:hover .promo-side{opacity:1}.promo-side:hover{background:linear-gradient(120deg, var(--grad-a), var(--grad-b));color:#fff;transform:translateY(-50%) scale(1.08)}.promo-side svg{width:22px;height:22px}.promo-underline{height:3px;border-radius:2px;background:var(--line);overflow:hidden;margin-top:18px}.promo-underline i{display:block;height:100%;width:calc(var(--p, 0)*100%);background:linear-gradient(90deg, var(--grad-a), var(--grad-b));border-radius:2px}.promo-footbar{display:flex;align-items:center;gap:12px;margin-top:12px}.p-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--panel);display:grid;place-items:center;color:var(--txt2);transition:.22s}.p-btn:hover{color:var(--acc);border-color:var(--acc)}.p-btn .ic{fill:currentColor;stroke:none}.promo-dots{display:flex;gap:7px}.promo-dots button{width:22px;height:5px;border-radius:3px;background:var(--line2);transition:.3s}.promo-dots button.on{background:linear-gradient(90deg, var(--grad-a), var(--grad-b))}@media(max-width: 640px){.promo-slide{grid-template-columns:1fr}.promo-art{min-height:190px}.promo-stage{height:auto;min-height:480px}}@media(max-width: 560px){.promo-stage{min-height:520px}}.promo-solo .promo-side,.promo-solo .promo-underline,.promo-solo .promo-footbar,.promo-solo .promo-count{display:none}#shop{padding-top:46px}#shop.no-promo{padding-top:calc(var(--hdr-h) + 26px)}.shop-head{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.shop-head h2{font-size:clamp(24px,3.2vw,32px);font-weight:800;letter-spacing:-0.02em}.sortwrap{margin-left:auto;display:flex;align-items:center;gap:9px;flex:none}.sortwrap label{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--title);white-space:nowrap}.sortwrap select{background:var(--panel2);color:var(--txt);border:1px solid #54719f;border-radius:11px;height:var(--btn-h);padding:0 14px 0 10px;font-size:12.5px;font-weight:600;outline:none;cursor:pointer;transition:.22s}.sortwrap select:hover{color:var(--txt);border-color:#6d88bd}.sortwrap select:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-dim)}.sortwrap select option{background:var(--panel2);color:var(--txt)}.catbar-wrap{position:sticky;top:var(--hdr-h);z-index:60;padding:10px 0 12px;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:background .5s}.catbar{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px}.catbar::-webkit-scrollbar{display:none}.cat-btn{flex:none;display:flex;align-items:center;gap:6px;height:var(--btn-h);padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel);font-family:"Sora",sans-serif;font-size:12.5px;font-weight:700;color:var(--txt2);transition:.22s;white-space:nowrap}.cat-btn:hover{color:var(--txt);border-color:var(--line2);transform:translateY(-1px)}.cat-btn.on{background:linear-gradient(120deg, var(--grad-a), var(--grad-b));color:#08131c;border-color:rgba(0,0,0,0)}[data-theme=light] .cat-btn.on{color:#fff}.cat-btn .tw{transition:transform .25s;font-size:9px;opacity:.7}.cat-btn.on .tw,.cat-btn.expanded .tw{transform:rotate(180deg)}.catdrill{display:flex;flex-direction:column;gap:8px;padding:12px 2px 4px;animation:drillIn .28s ease}.catdrill[hidden]{display:none}@keyframes drillIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1}}.cat-row{display:flex;flex-wrap:wrap;gap:8px;animation:catRow .26s ease both}@keyframes catRow{from{opacity:0;transform:translateY(-4px)}to{opacity:1}}.cat-row:nth-child(2){animation-delay:.04s}.cat-row:nth-child(3){animation-delay:.08s}.cat-row:nth-child(4){animation-delay:.12s}.cat-pill{display:inline-flex;align-items:center;height:var(--btn-h);padding:0 15px;border-radius:12px;border:1px solid #42568a;background:#1c2947;font-family:"Sora",sans-serif;font-size:12.5px;font-weight:700;color:var(--txt);transition:.2s;white-space:nowrap}.cat-pill:hover{color:var(--txt);border-color:#5d77b4;background:#233252;transform:translateY(-1px)}[data-theme=light] .cat-pill{background:#eef3fb;border-color:#a9bddf}[data-theme=light] .cat-pill:hover{background:#e2eaf8;border-color:#8ba5d4}.cat-pill.on{background:linear-gradient(120deg, var(--grad-a), var(--grad-b));color:#08131c;border-color:rgba(0,0,0,0)}[data-theme=light] .cat-pill.on{color:#fff}.subbar{display:none}.cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:18px;perspective:1400px;margin-top:24px}.product-card{--pane-bg: linear-gradient(180deg, #2b478e 0%, #09122b 100%);--pane-shadow: 0 0 7px 5px rgba(0, 0, 0, 0.4);--tag-bg: #072060;--tag-color: #9cd9ff;--tag-text-shadow: 0 0 3px #000000;--title-color: #ffffff;--desc-color: #b6dbf5;--price-new-color: #ffffff;--price-box-w: 62px;position:relative;display:flex;flex-direction:column;width:100%;height:390px;max-width:100%;padding:10px;background:var(--pane-bg);border:1px solid #000;border-radius:10px;box-shadow:var(--pane-shadow);font-family:"Open Sans","Segoe UI",Roboto,Helvetica,Arial,sans-serif;cursor:pointer;transform-style:preserve-3d;transition:border-color .3s,box-shadow .3s;will-change:transform;animation:cardIn .5s ease both;overflow:hidden}[data-theme=light] .pc-tags span{background:var(--tag-bg, #e2e2e2);color:var(--tag-color, #000000);text-shadow:var(--tag-text-shadow, none)}[data-theme=light] .product-card{--pane-bg: linear-gradient(180deg, #bcc5da 0%, #b7b7b7 100%);--pane-shadow: 0 0 7px 5px rgba(0, 0, 0, 0.2);--tag-bg: #e2e2e2;--tag-color: #000000;--tag-text-shadow: none;--title-color: #000000;--desc-color: #2c2c2c;--price-new-color: #000000;--price-box-w: 99px}@keyframes cardIn{from{opacity:0;transform:translateY(14px)}to{opacity:1}}.product-card:hover{border-color:color-mix(in srgb, var(--acc) 45%, transparent);box-shadow:0 26px 60px -22px rgba(2,8,24,.7),0 0 0 1px color-mix(in srgb, var(--acc) 28%, transparent);z-index:5}.pc-art{position:relative;flex:none;height:200px}.pc-art-frame{position:absolute;inset:0;border:1px solid #000;border-radius:10px;overflow:hidden;background:#333;display:grid;place-items:center}.pc-art-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:scale(var(--pz, 1));transition:transform .5s cubic-bezier(0.2, 0.8, 0.3, 1)}.pc-art-frame svg.card-cover{width:86%;height:86%;transition:transform .5s cubic-bezier(0.2, 0.8, 0.3, 1)}.product-card:hover .pc-art-frame img,.product-card:hover .pc-art-frame svg.card-cover{transform:scale(calc(var(--pz, 1) * 1.08))}.pc-badges{position:absolute;inset:0;z-index:2;pointer-events:none}.pc-fav{position:absolute;top:8px;right:8px;z-index:3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--line2);border-radius:50%;background:color-mix(in srgb, var(--bg) 78%, transparent);color:var(--txt2);cursor:pointer;backdrop-filter:blur(4px);transition:transform .15s ease,color .15s ease,border-color .15s ease}.pc-fav .ic{width:17px;height:17px}.pc-fav:hover{color:var(--acc);border-color:var(--acc);transform:scale(1.08)}.pc-fav.on{color:var(--acc);border-color:var(--acc)}.pc-fav.on .ic{fill:currentColor}.pc-badge{position:absolute;top:-8px;display:flex;align-items:center;justify-content:center;width:auto;min-width:0;padding:0 10px;white-space:nowrap;height:29.81px;background:#cd1039;border:1px solid #000;border-radius:4px;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.75));font-family:"Sora",sans-serif;font-weight:700;font-size:18px;line-height:23px;letter-spacing:.05em;color:#fff;text-shadow:0 0 3px #000}.b-new{left:-8px}.b-sale{right:-8px}.b-referral{top:26px;right:-8px;background:var(--acc);color:#0b1114;font-size:13px;text-shadow:none}.b-owned{left:50%;transform:translateX(-50%);background:var(--acc3);color:#0b1410;font-size:13px;text-shadow:none}.product-card.is-owned{--pane-bg: linear-gradient(180deg, #3c4250 0%, #15171d 100%);--pane-shadow: 0 0 7px 5px rgba(0, 0, 0, 0.35)}.product-card.is-owned .pc-art-frame img,.product-card.is-owned .pc-art-frame svg.card-cover{filter:grayscale(0.6) brightness(0.9)}[data-theme=light] .product-card.is-owned{--pane-bg: linear-gradient(180deg, #d2d3d7 0%, #b1b2b6 100%);--pane-shadow: 0 0 7px 5px rgba(0, 0, 0, 0.18)}.pc-soldout{position:absolute;top:45%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:112.82px;height:39.62px;transform:translate(-50%, -50%) rotate(-26.85deg);background:#cd1039;border:1px solid #000;border-radius:4px;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.75));font-family:Impact,"Arial Narrow",sans-serif;font-weight:400;font-size:22px;line-height:27px;letter-spacing:.05em;color:#fff;text-shadow:0 0 3px #000;white-space:nowrap}.pc-tags{position:relative;z-index:2;display:flex;gap:10px;margin:-10px 0 0 5px;overflow:hidden;pointer-events:none}.pc-tags span{display:flex;align-items:center;justify-content:center;flex:none;width:auto;min-width:0;padding:0 8px;height:20px;background:var(--tag-bg, #072060);border:1px solid #000;border-radius:4px;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.75));font-family:"Sora",sans-serif;font-weight:700;font-size:12px;line-height:15px;color:var(--tag-color, #9cd9ff);text-shadow:var(--tag-text-shadow, 0 0 3px #000000);white-space:nowrap;overflow:visible}.pc-body{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pc-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;height:25px;margin-top:12px}.pc-title{margin:0;font-weight:700;font-size:18px;line-height:25px;color:var(--title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-stars{flex:none;height:16px;font-weight:700;font-size:12px;line-height:16px;color:#ff0;white-space:nowrap}.pc-desc{height:80px;overflow:hidden;margin:8px 0 0;font-weight:400;font-size:12px;line-height:16px;color:var(--desc-color)}.pc-foot{display:flex;align-items:center;justify-content:space-between;width:100%;height:27px;margin:auto 0 0}.pc-price{display:flex;align-items:center;gap:7px;width:var(--price-box-w);height:27px}.pc-price-old{font-weight:700;font-size:10px;line-height:14px;color:var(--price-old);text-decoration:line-through;transform:translateY(-4px)}.pc-price-new{font-weight:800;font-size:22px;line-height:1;color:var(--price-new-color)}.pc-free,.price-free{color:var(--acc3)}.add-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:4px;width:70px;height:25px;padding:0;background:#469d74;border:1px solid #000;border-radius:4px;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.75));font-family:"Sora",sans-serif;font-weight:700;font-size:15px;line-height:19px;color:#fff;text-shadow:0 0 3px #000;cursor:pointer;transition:.22s;position:relative;z-index:5;transform:translateZ(30px)}.add-btn:hover{background:color-mix(in srgb, #469d74 85%, #fff);color:#fff}.add-btn .ic{width:15px;height:15px;flex:none;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.75))}.add-btn.added{background:color-mix(in srgb, #469d74 55%, #04301e);border-color:#000;color:#fff}.grid-pager{display:flex;justify-content:center;gap:8px;margin-top:26px;animation:pagerIn .5s ease}@keyframes pagerIn{from{opacity:0;transform:translateY(8px)}to{opacity:1}}.grid-pager button{min-width:40px;height:var(--btn-h);padding:0 12px;border-radius:11px;border:1px solid var(--line);background:var(--panel);font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700;color:var(--txt2);transition:.22s;animation:pagerBtn .4s ease both}.grid-pager button:nth-child(2){animation-delay:.04s}.grid-pager button:nth-child(3){animation-delay:.08s}.grid-pager button:nth-child(4){animation-delay:.12s}.grid-pager button:nth-child(5){animation-delay:.16s}.grid-pager button:nth-child(6){animation-delay:.2s}@keyframes pagerBtn{from{opacity:0;transform:scale(0.85)}to{opacity:1}}.grid-pager button:hover{color:var(--acc);border-color:var(--acc);transform:translateY(-2px)}.grid-pager button.on{background:linear-gradient(120deg, var(--grad-a), var(--grad-b));color:#fff;border-color:rgba(0,0,0,0)}.grid-pager button:disabled{opacity:.4;pointer-events:none}.deals-strip{margin-top:64px;position:relative;padding:34px 0;border-top:1px solid color-mix(in srgb, var(--acc2) 45%, transparent);border-bottom:1px solid color-mix(in srgb, var(--acc2) 45%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--acc2) 14%, transparent), color-mix(in srgb, var(--acc) 8%, transparent) 55%, color-mix(in srgb, var(--acc2) 14%, transparent));display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.deal-tile{position:relative;border-radius:16px;border:1px solid color-mix(in srgb, var(--acc2) 45%, var(--line2));background:color-mix(in srgb, var(--card) 88%, transparent);backdrop-filter:blur(8px);display:flex;align-items:stretch;cursor:pointer;transition:.25s;overflow:hidden;min-height:128px}.deal-tile:hover{border-color:var(--acc2);transform:translateY(-3px);box-shadow:0 22px 55px -20px color-mix(in srgb, var(--acc2) 55%, transparent)}.deal-tile .d-media{flex:none;width:42%;min-height:128px;background-size:cover;background-position:center;display:grid;place-items:center}.deal-tile .d-media-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--acc2) 45%, var(--panel)), color-mix(in srgb, var(--acc) 30%, var(--panel)))}.deal-tile .d-media-icon .ic{width:34px;height:34px;color:#fff;filter:drop-shadow(0 4px 14px rgba(141, 129, 201, 0.5))}.deal-tile .d-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:18px 16px}.deal-tile .d-body b{font-size:15px;font-family:"Sora",sans-serif;color:var(--tile-title)}.deal-tile .d-text{font-size:12.5px;color:var(--txt2)}.deal-tile .d-price{font-size:12.5px;color:var(--txt2)}.deal-tile .d-price b{color:var(--acc3);font-family:"Sora",sans-serif;font-size:14px}.deal-tile .d-price s{color:var(--txt3);font-size:11.5px}.deal-tile .d-names{font-size:11.5px;color:var(--txt3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-tile .d-save{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb, var(--acc3) 18%, transparent);color:var(--acc3);font-size:10.5px;font-weight:700;letter-spacing:.04em}.deal-tile .d-arrow{position:absolute;top:14px;right:14px;width:16px;height:16px;color:var(--txt3);transition:.25s}.deal-tile:hover .d-arrow{color:var(--acc2);transform:translateX(4px)}.deal-modal{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:22px;background:rgba(3,6,12,.72);backdrop-filter:blur(8px);animation:dmIn .25s ease}.deal-modal[hidden]{display:none}@keyframes dmIn{from{opacity:0}to{opacity:1}}.dm-card{position:relative;width:min(860px,94vw);max-height:88vh;overflow:auto;display:grid;grid-template-columns:.9fr 1.1fr;background:var(--panel);border:1px solid var(--line2);border-radius:20px;box-shadow:var(--shadow);animation:dmCard .3s cubic-bezier(0.2, 0.8, 0.3, 1)}@keyframes dmCard{from{opacity:0;transform:translateY(14px) scale(0.98)}to{opacity:1;transform:none}}.dm-media{background-size:cover;background-position:center;min-height:320px}.dm-close{position:absolute;top:12px;right:12px;z-index:2}.dm-body{padding:26px 26px 24px;display:flex;flex-direction:column;gap:12px}.dm-body h3{font-family:"Sora",sans-serif;font-size:22px;font-weight:800;letter-spacing:-0.01em}.dm-text{color:var(--txt2);font-size:13.5px;line-height:1.6}.dm-items{display:flex;flex-direction:column;gap:7px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dm-item{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--txt)}.dm-item span:last-child{color:var(--txt2);white-space:nowrap}.dm-totals{display:flex;flex-direction:column;gap:5px;font-size:13px}.dm-totals>div{display:flex;justify-content:space-between}.dm-totals s{color:var(--txt3)}.dm-price b{color:var(--acc3);font-family:"Sora",sans-serif;font-size:19px}.dm-save b{color:var(--acc)}.dm-add{margin-top:6px;width:100%}@media(max-width: 640px){.deals-strip{grid-template-columns:1fr}.dm-card{grid-template-columns:1fr}.dm-media{min-height:180px}.shop-head{flex-direction:column;align-items:flex-start;gap:10px}.sortwrap{margin-left:0}}@media(max-width: 1220px){.cards{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 920px){.cards{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){.cards{grid-template-columns:1fr}}.bundle-hero{display:grid;grid-template-columns:1fr;gap:24px;margin-top:18px;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.bundle-hero.has-image{grid-template-columns:minmax(220px, 380px) 1fr;align-items:center}.bundle-hero-media{display:block;width:100%;aspect-ratio:4/3;border-radius:12px;background-size:cover;background-position:center}.bundle-hero h2{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-0.02em}.bundle-text{margin-top:8px;color:var(--txt2);font-size:14px;line-height:1.7}.bundle-pricing{display:flex;align-items:baseline;flex-wrap:wrap;gap:22px;margin-top:18px}.bundle-pricing span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--txt3)}.bundle-pricing s{font-size:18px;color:var(--txt3)}.bundle-pricing b{font-size:24px}.bundle-pricing .bundle-price b{color:var(--acc)}.bundle-pricing .bundle-save b{color:var(--acc3, var(--acc))}.bundle-add{margin-top:20px}.bundle-note{margin-top:10px;color:var(--txt3);font-size:12.5px}.bundle-items-head{display:flex;align-items:baseline;gap:14px;margin:34px 0 14px}.bundle-items-head h3{font-size:20px;font-weight:800}.bundle-items-head span{color:var(--txt3);font-size:13px}.dm-item{display:flex;align-items:center;gap:10px}.dm-item-name{flex:1;color:var(--txt)}.dm-item-name:hover{color:var(--acc)}.dm-item-price{color:var(--txt2);font-variant-numeric:tabular-nums}.dm-item-add{padding:5px 12px;font-size:12px}.dm-view-bundle{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;color:var(--acc);font-size:13px;font-weight:600}.dm-view-bundle .ic{width:13px;height:13px}.dm-view-bundle:hover{text-decoration:underline}@media(max-width: 760px){.bundle-hero.has-image{grid-template-columns:1fr}}#productView{padding-top:calc(var(--hdr-h) + 30px);padding-bottom:20px}.pv-back{display:inline-flex;align-items:center;gap:8px;font-family:"Sora",sans-serif;font-size:13px;font-weight:700;color:var(--txt2);transition:.2s;margin-bottom:20px}.pv-back:hover{color:var(--acc)}.pv-head{margin-bottom:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:16px 26px}.pv-head h1{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-0.02em;margin-top:8px;line-height:1.1}@media(max-width: 560px){.pv-head{padding:12px 16px}}.pv-pane{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:26px}.pv-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.pv-media{position:relative}.pv-art{position:relative;border-radius:var(--r);border:1px solid #050a14;background:radial-gradient(circle at 40% 28%, #1a2440, var(--bg2));aspect-ratio:1/.82;display:grid;place-items:center;overflow:hidden}.pv-art.is-soldout img{filter:brightness(0.45) saturate(0.75)}.pv-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.pv-art iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pv-underline{height:3px;border-radius:2px;background:var(--line);overflow:hidden;margin-top:10px}.pv-underline i{display:block;height:100%;width:calc(var(--p, 0)*100%);background:linear-gradient(90deg, var(--grad-a), var(--grad-b));border-radius:2px}.pv-art svg{width:84%;height:84%}.pv-soldout{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-14deg);z-index:3;display:grid;place-items:center;text-align:center;padding:12px 34px;border-radius:var(--r);background:linear-gradient(120deg, #d33f3f, #a92424);border:2px solid rgba(255,255,255,.65);color:#fff;font-family:"Sora",sans-serif;font-size:clamp(20px,3vw,30px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 10px 30px rgba(0,0,0,.45);pointer-events:none}.btn-soldout{background:linear-gradient(120deg, #d33f3f, #a92424);color:#fff;cursor:not-allowed}.btn-soldout:hover{transform:none}.pv-info h1{font-size:inherit}.pv-left,.pv-info{min-width:0}.pv-desc{overflow-wrap:break-word}.pv-desc{font-size:14px;color:var(--txt2);line-height:1.75;margin-top:14px}.pv-buy .price s{color:var(--price-old)}.pv-desc p{margin:0 0 .8em}.pv-desc p:last-child{margin-bottom:0}.pv-content-title{font-size:1.15rem;font-weight:800;letter-spacing:-0.01em;margin-top:18px;margin-bottom:4px;color:var(--txt)}.pv-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.pv-meta span{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.14em;padding:6px 11px;border-radius:8px;border:1px solid var(--line2);background:var(--panel2);color:var(--txt);text-transform:uppercase}.pv-buy{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.pv-buy .price{font-size:32px}.pv-sub-badge{display:flex;align-items:center;gap:8px;margin-top:24px;padding:10px 14px;border-radius:12px;background:var(--acc-dim);color:var(--acc);font-size:12.5px;font-weight:700;letter-spacing:.03em}.pv-sub-badge .ic{width:14px;height:14px}.pv-sub-badge+.pv-buy{margin-top:12px}.pv-owned{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb, var(--acc3) 12%, transparent);color:var(--acc3);font-size:12.5px;font-weight:700;letter-spacing:.03em}.pv-owned .ic{width:14px;height:14px;flex:none}.pv-owned a{color:var(--acc3);text-decoration:underline;text-underline-offset:3px}.pv-buy .pv-sub-per{font-size:14px;color:var(--txt2);font-weight:600}.pv-benefits{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin-top:16px}.pv-ben{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--txt2);border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:var(--panel)}.pv-ben .ic{width:15px;height:15px;color:var(--acc);flex:none}.pv-reviews{margin-top:46px;padding-top:30px;border-top:1px solid var(--line)}.pv-reviews h3{font-size:20px;font-weight:800;letter-spacing:-0.01em;margin-bottom:18px}.rv-summary{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-bottom:22px;max-width:640px}.rv-score{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:160px;padding:20px 26px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.rv-avg{font-family:"Sora",sans-serif;font-size:44px;font-weight:800;line-height:1;color:var(--txt)}.rv-avg-stars{color:var(--acc);letter-spacing:3px;font-size:16px}.rv-count{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--txt3)}.rv-breakdown{flex:1;min-width:240px;display:flex;flex-direction:column;gap:7px}.rv-row{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--txt)}.rv-row-label{flex:none;display:flex;align-items:center;gap:4px;min-width:34px;font-family:"Sora",sans-serif;font-size:14px;font-weight:700;color:var(--txt)}.rv-row-label .rv-row-star{font-size:1em;line-height:1;color:#f2c94c}.rv-bar{flex:1;height:8px;border-radius:6px;background:var(--bg2);overflow:hidden}.rv-bar i{display:block;height:100%;border-radius:6px}.rv-row-5 .rv-bar i{background:#4fc977}.rv-row-4 .rv-bar i{background:#9fc94f}.rv-row-3 .rv-bar i{background:#d3c04a}.rv-row-2 .rv-bar i{background:#d98d47}.rv-row-1 .rv-bar i{background:#d95f5f}.rv-row-count{flex:none;width:34px;text-align:right;font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--txt2)}.rv-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.rv-chip{height:var(--btn-h);padding:0 15px;border-radius:11px;border:1px solid var(--line2);background:var(--panel);font-family:"Sora",sans-serif;font-size:12.5px;font-weight:700;color:var(--txt2);transition:.2s;cursor:pointer}.rv-chip:hover{color:var(--txt);border-color:var(--acc);transform:translateY(-1px)}.rv-chip.on{background:linear-gradient(120deg, var(--grad-a), var(--grad-b));color:#08131c;border-color:rgba(0,0,0,0)}[data-theme=light] .rv-chip.on{color:#fff}.rv-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.rv-empty{grid-column:1/-1;padding:24px;text-align:center;color:var(--txt3);border:1px dashed var(--line2);border-radius:14px;font-size:13px}.pv-review{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:16px 18px}.pv-review .rv-head{display:flex;align-items:center;gap:10px;font-size:13px}.pv-review .rv-head b{font-family:"Sora",sans-serif}.pv-review .rv-stars{color:#f2c94c;letter-spacing:2px;font-size:12px}.pv-review .rv-title{font-weight:700;font-size:14px;margin-top:8px}.pv-review .rv-body{font-size:13px;color:var(--txt2);line-height:1.65;margin-top:5px}.rv-form{margin-bottom:26px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.rv-form h4{font-size:1rem;font-weight:800;margin-bottom:12px}.rv-form-stars{display:flex;gap:4px;margin-bottom:12px}.rv-star{background:none;border:none;padding:0;font-size:22px;line-height:1;color:var(--txt3);cursor:pointer}.rv-star.on{color:#f2c94c}.rv-form input,.rv-form textarea{width:100%;margin-bottom:10px;padding:10px 12px;border:1px solid var(--line2);border-radius:8px;background:var(--panel2);color:var(--txt);font-size:14px}.rv-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rv-form-actions .sh-note{margin:0}.rv-form-actions .sh-note.err{color:#d95f5f}.pv-thumbstrip{display:flex;align-items:center;gap:8px;margin-top:12px}.pv-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1}.pv-thumbs::-webkit-scrollbar{display:none}.pv-thumb{position:relative;flex:none;width:72px;height:54px;border-radius:10px;border:1px solid var(--line);overflow:hidden;padding:0;background:var(--card);cursor:pointer;opacity:.6;transition:.2s}.pv-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pv-thumb:hover{opacity:.9}.pv-thumb.on{opacity:1;border-color:var(--txt);box-shadow:0 0 0 1px var(--txt)}.pv-thumb-video{display:grid;place-items:center;background:#000}.pv-thumb-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pv-thumb-video .pv-thumb-play{position:relative;z-index:1;color:var(--txt);font-size:13px;line-height:1;text-shadow:0 0 4px #000}.pv-tarrow{flex:none;width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--txt2);display:grid;place-items:center;cursor:pointer;transition:.2s}.pv-tarrow:hover{color:var(--acc);border-color:var(--acc)}.pv-tarrow .ic{width:13px;height:13px}.pv-tarrow.is-hidden{display:none}.pv-embed{margin-top:16px;border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden}.pv-embed-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.pv-embed-title{font-family:"Sora",sans-serif;font-size:12.5px;font-weight:700}.pv-embed-nav{margin-left:auto;display:flex;align-items:center;gap:8px}.pv-embed-count{font-family:"JetBrains Mono",monospace;font-size:10.5px;color:var(--txt3)}.pv-embed-frame{aspect-ratio:16/9;background:#000}.pv-embed-frame iframe{width:100%;height:100%;border:0;display:block}.pv-soundcloud{margin-top:30px}.pv-soundcloud h3{font-size:20px;font-weight:800;letter-spacing:-0.01em;margin-bottom:16px}.pv-sc-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px}.pv-sc-item{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.pv-sc-frame{aspect-ratio:16/9;background:var(--bg2)}.pv-sc-frame iframe{width:100%;height:100%;border:0;display:block}.pv-sc-title{padding:10px 14px;font-size:12.5px;color:var(--txt2);border-top:1px solid var(--line)}@media(max-width: 810px){.pv-grid{grid-template-columns:1fr}.pv-pane{padding:16px}.rv-summary{flex-direction:column;align-items:stretch;max-width:none}.rv-score{min-width:0;width:100%}.rv-list{grid-template-columns:1fr}.pv-sc-grid{grid-template-columns:1fr}}.pv-fav{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:10px 16px;border:1px solid var(--line2);border-radius:12px;background:rgba(0,0,0,0);color:var(--txt2);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease}.pv-fav .ic{width:16px;height:16px}.pv-fav:hover{color:var(--acc);border-color:var(--acc)}.pv-fav.on{color:var(--acc);border-color:var(--acc)}.pv-fav.on .ic{fill:currentColor}.pv-preview-banner{position:sticky;top:var(--hdr-h);z-index:30;display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--acc);border-radius:0 0 12px 12px;background:color-mix(in srgb, var(--acc) 14%, var(--bg));color:var(--txt);font-size:13px}.pv-preview-banner .ic{width:15px;height:15px;color:var(--acc)}.pv-preview-banner a{margin-left:auto;color:var(--acc);font-weight:700}.pv-related-title{margin:40px 0 14px;font-size:20px;font-weight:800}.pv-related-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:14px}.articles-view{display:grid;grid-template-columns:230px 1fr;gap:26px;align-items:start;padding-top:calc(var(--hdr-h) + 24px)}.articles-view[hidden]{display:none}.art-sidebar{position:sticky;top:calc(var(--hdr-h) + 16px);background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:10px}.art-sidebar-title{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--txt2);margin:6px 6px 10px}.art-cat-nav{display:flex;flex-direction:column}.art-cat-link{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:0;color:var(--txt);cursor:pointer;font-size:14px;transition:background .18s,color .18s}.art-cat+.art-cat>.art-cat-link,.art-cat-nav>.art-cat:first-of-type>.art-cat-link{border-top:1px solid var(--line)}.art-cat-link:hover{background:var(--acc-dim);color:var(--txt)}.art-cat-link.on{background:rgba(148,163,184,.16);color:var(--title);font-weight:600}.art-cat-all{color:var(--title);font-weight:600}.art-cat.has-children>.art-cat-link{background:var(--panel2);color:var(--txt);font-weight:600}.art-cat[data-depth="0"].has-children.open>.art-cat-children{border-top:1px solid var(--line)}.art-cat-name{flex:1}.art-cat-children .art-cat-link{color:#c7d2e8;font-size:13.5px;font-weight:400}[data-theme=light] .art-cat-children .art-cat-link{color:#3a4c72}.art-tw{flex:none;width:20px;height:20px;display:grid;place-items:center;color:var(--txt2)}.art-tw .ic{width:14px;height:14px;transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .22s ease}.art-cat.open>.art-cat-link .art-tw .ic{transform:rotate(0deg)}.art-cat-children{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease;background:var(--bg)}.art-cat-children-inner{overflow:hidden;display:flex;flex-direction:column}.art-cat.open>.art-cat-children{grid-template-rows:1fr}.art-main{min-width:0}.art-featured{margin-bottom:22px}.art-feature-card{position:relative;display:grid;grid-template-columns:1.1fr 1fr;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;height:280px;cursor:pointer;box-shadow:var(--shadow)}.art-feature-art{background:var(--panel2);overflow:hidden}.art-feature-art img{width:100%;height:100%;object-fit:cover;display:block}.art-feature-body{padding:28px;display:flex;flex-direction:column;gap:12px;justify-content:center}.art-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--acc)}.art-feature-body h3{font-size:26px;line-height:1.15;color:var(--title);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.art-feature-body p{color:var(--txt2);font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.art-feature-open{align-self:flex-start;margin-top:6px}.art-feature-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;display:grid;place-items:center;z-index:2}.art-feature-arrow.prev{left:12px}.art-feature-arrow.next{right:12px}.art-feature-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:7px;z-index:2}.art-feature-dots span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer;transition:background .18s}.art-feature-dots span:hover{background:rgba(255,255,255,.75)}.art-feature-dots span.on{background:var(--acc)}.art-feature-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--line);z-index:3}.art-feature-progress span{display:block;height:100%;width:0;background:var(--acc)}.art-toolbar{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.art-toolbar input{flex:1;min-width:200px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 14px;color:var(--txt)}.art-toolbar select{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 14px;color:var(--txt)}.art-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.article-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;cursor:pointer;transform-style:preserve-3d;transition:border-color .3s,box-shadow .3s;animation:acIn .4s both}.article-card:hover{border-color:color-mix(in srgb, var(--acc) 45%, transparent);box-shadow:0 26px 60px -22px rgba(2,8,24,.7),0 0 0 1px color-mix(in srgb, var(--acc) 28%, transparent)}@keyframes acIn{from{opacity:0;transform:translateY(12px)}to{opacity:1}}.ac-art{position:relative;aspect-ratio:16/10;background:var(--panel2);overflow:hidden}.ac-art img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.article-card:hover .ac-art img{transform:scale(1.05)}.ac-noimg{width:100%;height:100%;display:grid;place-items:center;color:var(--txt3)}.ac-noimg .ic{width:38px;height:38px}.ac-badge{position:absolute;top:10px;left:10px;background:var(--acc);color:#031520;font-family:"JetBrains Mono",monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;padding:6px 12px;border-radius:7px;border:1px solid #000;backdrop-filter:blur(6px)}.ac-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}.ac-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--txt3)}.ac-cat{color:var(--acc);font-weight:600}.ac-title{font-size:16px;line-height:1.25}.ac-excerpt{font-size:13px;color:var(--txt2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-read{font-size:13px;color:var(--acc);font-weight:600;margin-top:auto}.art-pager{display:flex;gap:8px;justify-content:center;margin-top:22px}.art-pager button{min-width:38px;height:38px;border-radius:9px;background:var(--panel);border:1px solid var(--line);color:var(--txt2)}.art-pager button.on{background:var(--acc);color:#031520;border-color:var(--acc)}.art-pager button:disabled{opacity:.4;cursor:default}.art-detail{max-width:860px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:26px}.art-detail-head{margin:0 0 22px}.art-detail-head h1{font-size:34px;line-height:1.12;margin:10px 0}.art-detail-meta{color:var(--txt3);font-size:13px}.art-body{font-size:16px;line-height:1.75;color:var(--txt)}.art-body h1,.art-body h2,.art-body h3{margin:1.2em 0 .5em}.art-body p{margin:.7em 0}.art-body img{max-width:100%;border-radius:12px;margin:.6em 0}.art-body ul,.art-body ol{margin:.7em 0 .7em 1.4em}.art-body blockquote{border-left:3px solid var(--acc);padding-left:14px;color:var(--txt2);margin:.8em 0}.art-body pre{background:var(--panel2);padding:14px;border-radius:10px;overflow-x:auto}.art-body a{color:var(--acc);text-decoration:underline}.art-gallery{margin:6px 0 22px}.art-gallery-main{border-radius:14px;overflow:hidden;background:var(--panel2)}.art-gallery-main img{width:100%;max-height:440px;object-fit:cover;display:block}.art-gallery-thumbs{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.art-thumb{width:74px;height:52px;border-radius:8px;overflow:hidden;border:2px solid rgba(0,0,0,0);opacity:.7;cursor:pointer;padding:0}.art-thumb.on{border-color:var(--acc);opacity:1}.art-thumb img{width:100%;height:100%;object-fit:cover}.art-downloads{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.art-downloads h3{margin-bottom:12px}.art-download{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;transition:border-color .18s}.art-download:hover{border-color:var(--acc)}.art-download-locked{width:100%;font:inherit;text-align:left;cursor:pointer}.art-download-locked .ic{color:var(--txt3)}.art-download-locked:hover{border-color:var(--txt3)}.art-download .ic{width:18px;height:18px;color:var(--acc)}.art-download small{margin-left:auto;color:var(--txt3)}@media(max-width: 900px){.articles-view{grid-template-columns:1fr}.art-sidebar{position:static}.art-grid{grid-template-columns:repeat(2, 1fr)}.art-feature-card{grid-template-columns:1fr;grid-template-rows:200px 1fr;height:460px}.art-feature-art{min-height:0}}@media(max-width: 560px){.art-grid{grid-template-columns:1fr}.art-detail{padding:16px}.art-feature-card{height:auto;grid-template-rows:180px auto}.art-feature-body{padding:20px}}#dashboard{padding-top:calc(var(--hdr-h) + 30px);padding-bottom:90px;min-height:70vh}#communication-preferences{padding-top:calc(var(--hdr-h) + 30px);padding-bottom:90px;min-height:70vh;max-width:1000px}#communication-preferences .communication-options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-bottom:24px}#communication-preferences .communication-options label{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}#communication-preferences .communication-options input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0}#communication-preferences .communication-options b,#communication-preferences .communication-options small{display:block}#communication-preferences .communication-options small{margin-top:7px;line-height:1.5;color:var(--txt2)}@media(max-width: 650px){#communication-preferences .communication-options{grid-template-columns:minmax(0, 1fr)}}#communication-preferences .cp-actions{display:flex;gap:10px;flex-wrap:wrap}.db-head{margin-bottom:22px}.db-head h2{font-size:clamp(24px,3.2vw,32px);font-weight:800;letter-spacing:-0.02em}.db-sub{margin-top:6px;color:var(--txt2);font-size:14px}.db-sub b{color:var(--txt)}.db-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:start}.db-side{display:grid;gap:18px}.db-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:22px}.db-card h3{font-family:"Sora",sans-serif;font-size:17px;font-weight:800;letter-spacing:-0.01em}.db-card-sub{margin:8px 0 18px;color:var(--txt2);font-size:13px;line-height:1.55}.db-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px}#dbSaveBtn{margin-top:4px}.db-methods{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.db-method{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;font-size:13.5px}.db-method-name{font-weight:600}.db-method-state{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.db-method-state.is-on{color:var(--acc)}.db-method-state.is-off{color:var(--txt3)}.db-method-note{margin:0 0 14px}.db-google{justify-content:flex-start;margin-bottom:4px}#dbSignIn [hidden]{display:none}.db-danger{margin-top:18px;background:color-mix(in srgb, var(--acc4) 7%, var(--panel));border:1px solid color-mix(in srgb, var(--acc4) 40%, transparent);border-radius:var(--r);padding:22px}.db-danger h3{font-family:"Sora",sans-serif;font-size:17px;font-weight:800;color:var(--acc4)}.db-danger .db-card-sub b{color:var(--txt)}.db-delete-confirm{margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in srgb, var(--acc4) 40%, transparent)}.db-delete-confirm p{color:var(--txt);font-size:13.5px;font-weight:600}.db-delete-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.db-delete-sent{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--txt2);font-size:13.5px}.db-delete-sent b{color:var(--txt)}.db-pass-row{display:flex;gap:8px}.db-pass-row input{flex:1;min-width:0}.db-pass-gen{flex:none}.db-pass-hint{margin:8px 0 2px;font-size:12.5px;color:var(--acc3)}.db-pass-hint.is-err{color:var(--acc4)}.db-pass-rules{list-style:none;margin:8px 0 4px;padding:0;display:grid;gap:4px;font-size:12.5px;color:var(--txt3)}.db-pass-rules li::before{content:"○";margin-right:8px;color:var(--txt3)}.db-pass-rules li.ok{color:var(--acc3)}.db-pass-rules li.ok::before{content:"●";color:var(--acc3)}#deleteAccount{padding-top:calc(var(--hdr-h) + 60px);padding-bottom:90px;min-height:70vh;display:grid;place-items:start center}.da-card{width:min(560px,100%);background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:40px 32px}.da-state{text-align:center}.da-state h2{font-size:24px;font-weight:800;margin:14px 0 10px}.da-state p{color:var(--txt2);font-size:14px;line-height:1.65;margin-bottom:22px}.da-ic{width:56px;height:56px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:var(--acc-dim);color:var(--acc)}.da-ic .ic{width:26px;height:26px}.da-ic-ok{color:var(--acc3)}.da-ic-err{color:var(--acc4)}.da-state .btn{margin:0 auto}@media(max-width: 860px){.db-grid{grid-template-columns:1fr}}@media(max-width: 560px){.db-2col{grid-template-columns:1fr}}.db-fav-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:14px;margin-top:14px}.db-fav-empty{color:var(--txt2);font-size:13px}.db-notif{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--txt2);font-size:13.5px;cursor:pointer}#orders{padding-top:calc(var(--hdr-h) + 30px);padding-bottom:90px;min-height:70vh}.od-head{margin-bottom:22px}.od-head h2{font-size:clamp(24px,3.2vw,32px);font-weight:800;letter-spacing:-0.02em}.od-sub{margin-top:6px;color:var(--txt2);font-size:14px}.od-body{max-width:760px}.od-empty{color:var(--txt2);font-size:13.5px;line-height:1.7;padding:20px 0}.od-product{border:1px solid var(--line);border-radius:14px;background:var(--card);margin-bottom:12px;overflow:hidden}.od-product-head{display:flex;align-items:center;gap:12px;padding:12px 14px}.od-product-head img{width:44px;height:34px;object-fit:cover;border-radius:7px;flex:none}.od-product-name{font-family:"Sora",sans-serif;font-weight:700;font-size:13.5px}.od-product-date{font-size:11px;color:var(--txt3);margin-top:2px}.od-file{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--line);font-size:12.5px}.od-file .ic{width:14px;height:14px;color:var(--acc);flex:none}.od-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-file-size{color:var(--txt3);font-size:11px;flex:none}.od-file-btn{margin-left:auto;flex:none;font-size:11px;padding:6px 12px}.od-serials{margin:10px 14px 14px;padding-top:10px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:6px}.od-serial{display:flex;align-items:center;gap:10px;font-size:12.5px}.od-partner{flex-wrap:wrap}.od-redeem-btn{margin-left:auto}.od-serial-kind{font-family:"JetBrains Mono",monospace;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acc3)}.od-serial code{font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--txt);background:var(--panel2);border:1px solid var(--line2);padding:3px 9px;border-radius:7px}.od-redeem{font-size:12px;color:var(--acc);text-decoration:underline;text-underline-offset:3px}.od-section-title{font-family:"Sora",sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--txt3);margin:0 0 10px}.od-orders{margin-bottom:22px}.od-order{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);margin-bottom:8px}.od-order-info{display:grid;gap:2px;min-width:0}.od-order-info b{font-size:13px;color:var(--txt)}.od-order-info span{font-size:11.5px;color:var(--txt3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-order-info .od-order-total{font-size:13px;color:var(--acc3);font-weight:700}.od-receipt-btn{flex:none}.od-order-actions{display:flex;align-items:center;gap:8px;flex:none}.od-chip{display:inline-block;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.od-chip-ok{border-color:var(--acc3);color:var(--acc3)}.od-chip-warn{border-color:var(--acc);color:var(--acc)}.od-chip-muted{opacity:.7}.od-limits{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.od-limits-count{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.05em;color:var(--acc)}.od-limits-count.exhausted{color:#cd1039}.legal-page{padding-top:calc(var(--hdr-h) + 30px);padding-bottom:90px;min-height:70vh}.legal-head{margin-bottom:22px}.legal-head h2{font-size:clamp(24px,3.2vw,32px);font-weight:800;letter-spacing:-0.02em}.legal-sub{margin-top:6px;color:var(--txt2);font-size:14px}.legal-body{max-width:760px;color:var(--txt2);font-size:14px;line-height:1.75}.legal-body h3{color:var(--txt);font-size:15px;font-weight:700;margin:26px 0 8px}.legal-body p{margin:0 0 12px}.legal-body ul{margin:0 0 12px;padding-left:20px}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--acc)}.legal-body a:hover{text-decoration:underline}#contact{padding-top:calc(var(--hdr-h) + 30px);padding-bottom:90px;min-height:70vh}.contact-card{max-width:640px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:26px}.contact-card h3{font-size:18px;font-weight:800;letter-spacing:-0.01em}.contact-sub{margin:6px 0 18px;color:var(--txt2);font-size:13.5px}.contact-sub a{color:var(--acc)}.contact-submit{margin-top:4px;width:100%}.contact-done{text-align:center}.contact-done p{margin:10px 0 18px;color:var(--txt2);font-size:14px;line-height:1.7}