:root{color-scheme:dark;--bg: #0a0a0a;--bg2: #141414;--bg3: #1e1e1e;--fg: #ffffff;--fg2: #ffffff;--fg3: #aeb7c6;--border: rgba(255, 255, 255, .12);--accent: #3b82f6;--accent-soft: rgba(59, 130, 246, .18);--surface: rgba(6, 13, 22, .58);--surface-strong: rgba(7, 12, 18, .76);--radius: 22px;--container: min(1180px, calc(100vw - 40px) );font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;background:var(--bg);color:var(--fg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:radial-gradient(circle at 50% -8%,rgba(59,130,246,.34),transparent 32rem),radial-gradient(circle at 10% 20%,rgba(59,130,246,.12),transparent 28rem),radial-gradient(circle at 86% 42%,rgba(59,130,246,.09),transparent 32rem),linear-gradient(180deg,#07172a,#03101d 24%,#02070d 58%,#010202);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 10%,transparent 0 22rem,rgba(59,130,246,.055) 22.08rem,transparent 22.24rem),radial-gradient(circle at 50% 10%,transparent 0 38rem,rgba(59,130,246,.035) 38.08rem,transparent 38.24rem),linear-gradient(180deg,rgba(59,130,246,.09),transparent 30%);opacity:.72}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.site-shell{position:relative;z-index:1;background:linear-gradient(180deg,rgba(7,23,42,.18),transparent 22rem)}.hero h1,.rack-detail h1,.featured-racks h2,.subscribe-section h2,.testimonials h2,.page-intro h1,.philosophy h2,.rack-panel h1{margin:0;letter-spacing:-.055em;line-height:.92}.eyebrow{margin:0;color:var(--fg3);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--fg);font-weight:750;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.button:hover{transform:translateY(-2px);border-color:#ffffff57}.button--primary{border-color:var(--accent);background:var(--accent);color:#050505}.button--dark{border-color:#050505;background:#050505;color:var(--fg)}.button--ghost{background:#ffffff05}.button--compact{min-height:32px;padding:0 12px;font-size:.78rem}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.notify-action{display:grid;gap:8px}.notify-action small,.account-status-note{margin:0;color:var(--fg3);font-size:.84rem;font-weight:650;line-height:1.45}.notify-action__error{color:#ffb4b4!important}.site-header{width:100%;min-height:68px;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:18px max(20px,calc((100vw - 1380px)/2));border:0;border-radius:0;background:linear-gradient(180deg,#02080fd1,#02080f6b 70%,#02080f00);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:5}.site-header__brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--fg);font-size:1.18rem;font-weight:850;line-height:1}.site-header__brand img{width:46px;height:46px;object-fit:contain}.site-header__brand .brand-mark{width:46px;height:46px;color:var(--accent)}.site-header__brand span{white-space:nowrap}.site-header__menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;gap:5px;padding:0;border:1px solid var(--border);border-radius:8px;background:#ffffff0a}.site-header__menu-button span{width:18px;height:2px;display:block;border-radius:999px;background:var(--fg);transition:transform .16s ease,opacity .16s ease}.site-header.is-menu-open .site-header__menu-button span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.is-menu-open .site-header__menu-button span:nth-child(2){opacity:0}.site-header.is-menu-open .site-header__menu-button span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header nav{display:flex;flex-wrap:nowrap;justify-content:center;gap:20px;min-width:0}.site-header nav a{position:relative;color:var(--fg2);font-size:.92rem;font-weight:520;white-space:nowrap}.site-header nav a:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:2px;transform:scaleX(0);background:var(--accent);transition:transform .16s ease}.site-header nav a:hover,.site-header nav a.is-active{color:var(--fg)}.site-header nav a.is-active:after{transform:scaleX(1)}.site-header__admin-menu{position:relative;display:flex;align-items:center}.site-header__admin-trigger{display:inline-flex;align-items:center;gap:7px}.site-header__admin-trigger:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);order:2}.site-header__admin-menu:after{content:"";position:absolute;top:100%;right:-12px;left:-12px;height:18px}.site-header__admin-dropdown{position:absolute;top:calc(100% + 16px);left:50%;z-index:8;min-width:212px;display:grid;gap:3px;padding:8px;border:1px solid rgba(113,158,223,.34);border-radius:10px;background:#02080ff5;box-shadow:0 18px 42px #00000061;opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:opacity .15s ease,transform .15s ease}.site-header__admin-menu:hover .site-header__admin-dropdown,.site-header__admin-menu:focus-within .site-header__admin-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.site-header nav .site-header__admin-dropdown a{min-height:38px;display:flex;align-items:center;padding:0 10px;border-radius:7px;font-size:.86rem}.site-header nav .site-header__admin-dropdown a:after{display:none}.site-header nav .site-header__admin-dropdown a:hover,.site-header nav .site-header__admin-dropdown a.is-active{background:#3b82f629;color:var(--fg)}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.site-header__cart-link{width:44px;min-width:44px;position:relative;padding:0!important}.site-header__cart-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.site-header__cart-link span{min-width:18px;height:18px;position:absolute;top:-6px;right:-6px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--accent);color:#050505;font-size:.66rem;font-weight:900}.site-header__actions .button{min-height:40px;padding:0 18px;white-space:nowrap}.site-header__view-toggle{border-color:#ffbf5773;color:#ffe0a6}.site-header__view-toggle:hover{border-color:#ffbf57bf;background:#ffbf571a}.site-header__view-toggle--user{border-color:#5ed9977a;color:#bff5d5}.site-header__view-toggle--user:hover{border-color:#5ed997cc;background:#5ed9971a}.site-header__view-toggle.is-active{border-color:#5ed997cc;background:#5ed99724;color:#d7ffe5}.section{width:var(--container);margin:0 auto;padding:118px 0}.section--tight{padding-top:24px}.home-apple{overflow:hidden;background:#02050a;color:#f8fafc}.home-apple .button--ghost{border-color:#ffffff2e;background:#ffffff0b;color:#f8fafc}.home-apple .button--ghost:hover{border-color:#ffffff57;background:#ffffff14}.home-apple .button--dark{color:#fff}.home-apple .eyebrow{color:#91a4c8;letter-spacing:.14em}.home-hero{min-height:calc(100svh - 116px);display:grid;align-content:center;gap:42px;padding:74px max(24px,calc((100vw - 1180px)/2)) 38px;background:linear-gradient(180deg,#071329,#020814 58%,#02050a);text-align:center}.home-hero__content{max-width:920px;display:grid;justify-items:center;gap:18px;margin:0 auto}.home-hero__brand{display:grid;justify-items:center;gap:9px;color:var(--accent)}.home-hero__brand .brand-mark{width:230px;height:auto}.home-hero__brand strong{color:#fff;font-size:3rem;font-weight:900;line-height:1}.home-hero__brand span{color:#a8b3c7;font-size:.82rem;font-weight:850;letter-spacing:.28em;line-height:1;text-transform:uppercase}.home-hero h1{margin:8px 0 0;color:#fff;font-size:6.4rem;font-weight:900;letter-spacing:0;line-height:.92}.home-hero__content>p:not(.eyebrow){max-width:720px;margin:0;color:#d7deea;font-size:1.32rem;font-weight:620;line-height:1.55}.home-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}.home-hero__meta{color:#98a6bd;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-hero__product-stage{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,.82fr) minmax(260px,1fr) minmax(0,.82fr);align-items:center;gap:18px;margin:0 auto}.home-hero__plugin{width:100%;min-width:0;border-radius:14px;filter:drop-shadow(0 28px 45px rgba(15,23,42,.22))}.home-hero__plugin--center{transform:translateY(-4px)}.home-hero__plugin--left,.home-hero__plugin--right{opacity:.82}.home-subscription,.home-plugin-story,.home-hub-band,.home-plans{color:#f8fafc}.home-subscription{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);gap:54px;align-items:center}.home-subscription h2,.home-plugin-story h2,.home-hub-band h2,.home-plans h2{margin:0;color:#fff;font-size:4.7rem;font-weight:900;letter-spacing:0;line-height:.98}.home-subscription p,.home-plugin-story p,.home-hub-band p,.home-plans p{max-width:720px;color:#c7d0de;font-size:1.08rem;line-height:1.7}.home-subscription__price,.home-plan-card,.home-plugin-tile{border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#ffffff0b;box-shadow:0 24px 70px #0000004d}.home-subscription__price{display:grid;gap:14px;padding:28px}.home-subscription__price span,.home-plan-card span{color:#9eaec7;font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.home-subscription__price strong{color:#fff;font-size:5.4rem;font-weight:900;line-height:.9}.home-subscription__price small{color:#9eaec7;font-weight:760}.home-subscription__price ul,.home-plan-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.home-subscription__price li{color:#d7deea;font-weight:680}.home-plugin-story{display:grid;gap:42px}.home-plugin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-plugin-tile{display:grid;gap:18px;align-content:start;overflow:hidden;padding:16px}.home-plugin-tile img{width:100%;aspect-ratio:1.35;object-fit:contain}.home-plugin-tile div{display:grid;gap:8px}.home-plugin-tile h3,.home-plan-card h3{margin:0;color:#fff;font-size:1.45rem;line-height:1.1}.home-plugin-tile p,.home-plan-card p{margin:0;color:#bdc7d8;font-size:.94rem;line-height:1.55}.home-hub-band{display:grid;grid-template-columns:minmax(0,.86fr) minmax(340px,.62fr);gap:48px;align-items:center}.home-hub-band__visual{min-height:360px;display:grid;place-items:center;gap:14px;padding:32px;border-radius:24px;background:#080d16;color:#fff;text-align:center;box-shadow:0 28px 90px #0f172a3d}.home-hub-band__visual .brand-mark{width:220px;height:auto;color:var(--accent)}.home-hub-band__visual span{color:#9ca3af;font-size:.82rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.home-hub-band__visual strong{max-width:360px;color:#fff;font-size:2.8rem;line-height:1}.home-plans{display:grid;gap:24px}.home-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px}.home-plan-card{display:grid;gap:16px;align-content:start;padding:24px}.home-plan-card strong{color:#fff;font-size:3rem;font-weight:900;line-height:1}.home-plan-card .button{margin-top:4px}.home-plan-card--primary{border-color:transparent;background:var(--accent)}.home-plan-card--primary span,.home-plan-card--primary p{color:#050505b8}.home-plan-card--primary h3,.home-plan-card--primary strong{color:#050505}.complete-page{color:#f8fafc}.complete-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:52px;align-items:center}.complete-hero__copy{display:grid;gap:22px}.complete-hero__copy h1{max-width:900px;margin:0;color:#fff;font-size:clamp(4rem,8vw,8rem);font-weight:950;letter-spacing:0;line-height:.92}.complete-hero__copy p{max-width:720px;margin:0;color:#c7d0de;font-size:1.12rem;line-height:1.75}.complete-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.complete-hero__panel{display:grid;gap:14px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),#ffffff0b;box-shadow:0 28px 80px #00000052}.complete-hero__panel span{color:#ffdf9d;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.complete-hero__panel strong{color:#fff;font-size:clamp(4.5rem,8vw,7rem);font-weight:950;letter-spacing:0;line-height:.85}.complete-hero__panel small{color:#9eaec7;font-weight:780}.complete-hero__panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.complete-hero__panel li,.complete-hero__panel p{color:#d7deea;font-size:.94rem;line-height:1.55}.purchase-proof{display:grid;gap:26px;color:#f8fafc}.purchase-proof--compact{padding-top:24px}.purchase-proof__intro{display:grid;gap:12px}.purchase-proof__intro h2{max-width:760px;margin:0;color:#fff;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:900;letter-spacing:0;line-height:1}.purchase-proof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.purchase-proof__grid article{display:grid;gap:12px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0b}.purchase-proof__grid span{color:#9eaec7;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.purchase-proof__grid strong{color:#fff;font-size:1.04rem;line-height:1.45}@media(max-width:980px){.home-hero{min-height:auto;padding-top:58px}.home-hero h1{font-size:4.3rem}.home-hero__brand strong{font-size:2.45rem}.home-hero__product-stage,.home-subscription,.home-hub-band,.home-plan-grid,.complete-hero,.purchase-proof__grid{grid-template-columns:1fr}.home-hero__plugin--left,.home-hero__plugin--right{display:none}.home-plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-subscription h2,.home-plugin-story h2,.home-hub-band h2,.home-plans h2{font-size:3.35rem}}@media(max-width:640px){.home-hero{padding:42px 20px 30px}.home-hero h1{font-size:3.05rem}.home-hero__content>p:not(.eyebrow){font-size:1.06rem}.home-hero__brand .brand-mark{width:170px}.home-hero__brand strong{font-size:2rem}.home-hero__brand span,.home-hero__meta{letter-spacing:.08em}.home-hero__actions,.home-hero__actions .button,.home-subscription__price .button,.home-plan-card .button{width:100%}.home-plugin-grid{grid-template-columns:1fr}.home-subscription h2,.home-plugin-story h2,.home-hub-band h2,.home-plans h2{font-size:2.55rem}.home-subscription__price strong{font-size:4rem}.home-hub-band__visual{min-height:280px}.home-hub-band__visual strong{font-size:2.1rem}}.hero{min-height:calc(100vh - 68px);display:grid;place-items:center;text-align:center;position:relative;overflow:hidden;background:transparent}.hero__inner{max-width:820px;display:grid;justify-items:center;gap:24px;position:relative;z-index:1}.hero:before,.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero:before{opacity:.055;background:linear-gradient(90deg,transparent 0 18%,rgba(59,130,246,.22) 18.1% 18.25%,transparent 18.4% 82%,rgba(59,130,246,.2) 82.1% 82.25%,transparent 82.4%),linear-gradient(145deg,transparent 0 43%,rgba(59,130,246,.18) 43.1% 43.25%,transparent 43.4%)}.hero:after{opacity:.1;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 112px,rgba(59,130,246,.08) 113px 114px)}.hero__brand{display:grid;justify-items:center;gap:12px;margin-top:4px}.hero__brand img{width:clamp(230px,26vw,360px);height:auto;object-fit:contain}.hero__brand .brand-mark{width:clamp(230px,26vw,360px);height:auto;color:var(--accent)}.brand-mark path{fill:none;stroke:currentColor;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:4.2}.hero__brand strong{color:var(--fg);font-size:clamp(2rem,4vw,3.8rem);font-weight:900;line-height:.95;text-shadow:0 1px 16px rgba(255,255,255,.18)}.hero__brand span{color:var(--fg3);font-size:clamp(.78rem,1.25vw,1.08rem);font-weight:850;letter-spacing:.36em;line-height:1;text-transform:uppercase}.hero h1{font-size:clamp(4.2rem,8vw,7.6rem)}.hero h1 span,.rack-panel h1 span{display:block;color:var(--accent)}.hero p,.page-intro+p,.philosophy p,.rack-panel p,.rack-product__copy>p{max-width:720px;margin:0;color:var(--fg2);font-size:1.1rem;line-height:1.75}.hero__meta{color:var(--fg3);font-size:.86rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.strip{display:flex;flex-wrap:wrap;justify-content:center;gap:44px;padding:24px 20px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.08),transparent);border-block:1px solid var(--border);color:var(--fg3);font-size:.82rem;font-weight:640}.strip strong{color:var(--fg2)}.philosophy,.split{display:grid;grid-template-columns:220px 1fr;gap:72px;align-items:center}.philosophy h2,.featured-racks h2,.subscribe-section h2,.testimonials h2,.page-intro h1,.rack-panel h1{max-width:900px;font-size:clamp(3rem,6vw,6.4rem)}.philosophy div:last-child{display:grid;gap:24px}.shape-column{display:grid;gap:30px;opacity:.45}.glyph{width:140px;height:44px;overflow:visible}.glyph path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.page-intro{display:grid;gap:18px;margin-bottom:48px}.featured-racks{display:grid;gap:28px}.featured-racks__top{min-height:220px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.featured-racks__top h2{margin:0;max-width:820px;font-size:clamp(2.4rem,5vw,4.6rem)}.product-grid,.pricing-grid,.rack-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card,.price-card,.panel,.rack-panel,.hub-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);box-shadow:0 30px 80px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-card{min-height:390px;display:grid;align-content:start;gap:18px;padding:30px}.product-card span,.price-card span,.rack-list span,.hub-card span{color:var(--fg3);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-card h2,.price-card h2{margin:0;font-size:2rem;letter-spacing:-.04em}.product-card p,.price-card p,.panel p{margin:0;color:var(--fg2);line-height:1.65}.product-card strong{font-size:1.5rem}.plugin-soon{display:grid;gap:54px}.plugin-soon__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);gap:clamp(36px,6vw,82px);align-items:center;min-height:560px;padding:clamp(34px,6vw,76px);border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 78% 26%,rgba(59,130,246,.16),transparent 28%),var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-render{width:100%;min-width:0;filter:drop-shadow(0 36px 70px rgba(0,0,0,.42));transform:translateZ(0)}.product-render--plugin{justify-self:end;max-width:560px;border-radius:26px;opacity:.96}.device-stack{width:100%;display:grid;gap:18px;perspective:1200px}.device-stack img{width:100%;border:1px solid rgba(169,229,244,.34);border-radius:10px;background:#111a20;box-shadow:0 28px 64px #00000075,0 0 0 1px #3b82f614,0 0 48px #3b82f629}.device-stack--plugins{justify-self:end;max-width:620px;transform:rotateX(9deg) rotateY(-12deg) rotate(1deg);transform-style:preserve-3d}.device-stack--plugins img:first-child{transform:translate3d(0,18px,42px)}.device-stack--plugins img:last-child{width:128%;max-width:none;margin-left:-18%;opacity:.72;transform:translate3d(24px,-4px,-26px)}.plugin-soon__hero>div:first-child{display:grid;gap:24px;justify-items:start}.plugin-soon h1{max-width:820px;margin:0;font-size:clamp(4rem,7vw,7.4rem);letter-spacing:-.055em;line-height:.92}.plugin-soon p{max-width:680px;margin:0;color:var(--fg2);font-size:1.1rem;line-height:1.75}.plugin-soon__signals{display:flex;flex-wrap:wrap;gap:10px}.plugin-soon__signals span{padding:9px 12px;border:1px solid var(--border);border-radius:999px;color:var(--fg2);font-size:.78rem;font-weight:800}.plugin-soon__shape{display:grid;gap:34px;opacity:.7}.plugin-soon__signup .subscribe-section{width:100%;padding-top:32px}.plugin-store{display:grid;gap:28px}.plugin-store__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(28px,5vw,70px);border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 78% 26%,rgba(59,130,246,.18),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.plugin-store__hero{min-height:560px}.plugin-store__hero>div:first-child{display:grid;gap:22px;justify-items:start}.plugin-store h1{max-width:860px;margin:0;font-size:clamp(4rem,7vw,7.2rem);letter-spacing:-.055em;line-height:.92}.plugin-store h2{margin:0;font-size:clamp(2.2rem,4.4vw,4.2rem);letter-spacing:-.055em;line-height:.96}.plugin-store p{max-width:680px;margin:0;color:var(--fg2);font-size:1.08rem;line-height:1.72}.plugin-store__actions,.plugin-store__signals{display:flex;flex-wrap:wrap;gap:10px}.plugin-store__signals span,.plugin-product-card__copy span,.plugin-store__fineprint span,.cart-recommendation-grid span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.plugin-store__signals span{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:#ffffff06;color:var(--fg2)}.plugin-bundle-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(22px,4vw,54px);align-items:stretch;padding:clamp(24px,4.5vw,52px);border:1px solid rgba(255,191,87,.34);border-radius:var(--radius);background:radial-gradient(circle at 12% 10%,rgba(255,191,87,.13),transparent 34%),radial-gradient(circle at 86% 20%,rgba(59,130,246,.18),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--surface);box-shadow:0 34px 90px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.plugin-bundle-hero__copy{display:grid;align-content:center;gap:18px}.plugin-bundle-hero__copy h2{max-width:780px}.plugin-bundle-hero__included{display:flex;flex-wrap:wrap;gap:8px;max-width:780px}.plugin-bundle-hero__included span{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff09;color:var(--fg2);font-size:.76rem;font-weight:850}.plugin-bundle-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plugin-bundle-plan{display:grid;align-content:start;gap:14px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),#01040870}.plugin-bundle-plan span{color:#ffdf9d;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.plugin-bundle-plan strong{color:var(--fg);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.055em;line-height:.95}.plugin-bundle-plan__value{display:grid;gap:5px;padding:12px;border:1px solid rgba(94,217,151,.22);border-radius:10px;background:#5ed99713}.plugin-bundle-plan__value small{color:#bdd8c9;font-size:.8rem;font-weight:780}.plugin-bundle-plan__value b{color:#6ff2a6;font-size:.98rem;line-height:1.25}.plugin-bundle-plan__value s{color:#e2eadf;text-decoration-color:#ff6b6bbf}.plugin-bundle-plan p{font-size:.96rem}.plugin-bundle-plan ul{display:grid;gap:9px;margin:0;padding:0;color:var(--fg2);font-size:.88rem;list-style:none}.plugin-bundle-plan li{position:relative;padding-left:18px}.plugin-bundle-plan li:before{content:"";width:7px;height:7px;position:absolute;top:.58em;left:0;border-radius:999px;background:#ffbf57}.plugin-store__toolbar{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-top:22px}.plugin-store__toolbar>div:first-child{display:grid;gap:8px}.plugin-category-filter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.plugin-category-filter button{min-height:38px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:#ffffff06;color:var(--fg2);font-weight:850}.plugin-category-filter button:hover,.plugin-category-filter button.is-active{border-color:var(--accent);background:#3b82f62e;color:var(--fg)}.plugin-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plugin-catalog-state{display:grid;justify-items:start;gap:12px;min-height:220px;padding:clamp(24px,4vw,38px);border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);box-shadow:0 30px 80px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.plugin-catalog-state strong{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.05em;line-height:1}.plugin-catalog-state p{max-width:680px}.plugin-catalog-state--error{border-color:#ff6f6f6b;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#961e1e2e}.plugin-product-card{min-width:0;display:grid;grid-template-rows:auto auto;gap:18px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);box-shadow:0 30px 80px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.plugin-product-card__link{min-width:0;display:grid;grid-template-rows:220px 1fr;gap:18px;color:inherit}.plugin-product-card__link--no-image{grid-template-rows:1fr}.plugin-product-card__link:hover .plugin-product-art,.plugin-product-card__link:focus-visible .plugin-product-art{border-color:#3b82f6a3;transform:translateY(-2px)}.plugin-product-art{min-height:180px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(169,229,244,.2);border-radius:12px;background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.2),transparent 56%),#02070db3;transition:border-color .16s ease,transform .16s ease}.plugin-product-art img{width:100%;height:100%;object-fit:contain;padding:12px;filter:drop-shadow(0 18px 34px rgba(0,0,0,.42))}.plugin-product-art--generated{align-content:stretch;gap:10px;padding:18px}.plugin-product-art--generated div{display:grid;align-content:center;gap:16px;width:100%;min-height:108px;padding:18px;border:1px solid rgba(169,229,244,.2);border-radius:10px;background:#ffffff0a}.plugin-product-art--generated span{color:var(--fg);font-size:1.15rem;font-weight:900}.plugin-product-art--generated i{height:10px;border-radius:999px;background:linear-gradient(90deg,#3b82f638,#ffffff1c)}.plugin-detail__visual--no-image{align-content:center}.plugin-product-card__copy{display:grid;gap:18px}.plugin-product-card__copy>div{display:grid;gap:10px}.plugin-product-card__copy strong{font-size:1.6rem;letter-spacing:-.04em;line-height:1}.plugin-product-card__copy p{font-size:.98rem}.plugin-product-card__copy ul{display:grid;gap:9px;margin:0;padding:0;color:var(--fg2);font-size:.9rem;list-style:none}.plugin-product-card__copy li{position:relative;padding-left:18px}.plugin-product-card__copy li:before{content:"";width:7px;height:7px;position:absolute;top:.58em;left:0;border-radius:999px;background:var(--accent)}.plugin-product-card__buy{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid var(--border)}.plugin-product-card__buy>div{display:grid;gap:4px}.plugin-product-card__buy strong{font-size:1.5rem}.plugin-product-card__buy small{max-width:170px;color:var(--fg3);font-size:.78rem;line-height:1.35}.plugin-product-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.plugin-store__fineprint{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plugin-store__fineprint div{display:grid;gap:8px;padding:18px;border:1px solid var(--border);border-radius:12px;background:#ffffff06}.plugin-store__fineprint strong{color:var(--fg)}.plugin-store__fineprint span{text-transform:none;letter-spacing:0;line-height:1.45}.plugin-detail{display:grid;gap:28px}.plugin-detail__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--fg3);font-size:.9rem;font-weight:750}.plugin-detail__crumb a{color:var(--fg)}.plugin-detail__crumb span{opacity:.6}.plugin-detail__hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:640px;padding:clamp(26px,5vw,70px);border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 74% 18%,rgba(59,130,246,.22),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 58%),var(--surface);box-shadow:0 34px 100px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.plugin-detail__copy{display:grid;justify-items:start;gap:22px}.plugin-detail__copy h1{max-width:min(780px,100%);margin:0;font-size:clamp(3.5rem,5.7vw,6.3rem);letter-spacing:0;line-height:.92;overflow-wrap:anywhere;text-wrap:balance}.plugin-detail__copy p{max-width:660px;margin:0;color:var(--fg2);font-size:1.08rem;line-height:1.72}.plugin-detail__actions{display:flex;flex-wrap:wrap;gap:10px}.plugin-detail__quick-specs{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}.plugin-detail__quick-specs div{min-width:0;display:grid;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06}.plugin-detail__quick-specs span,.plugin-detail__buy-card>span,.plugin-detail__feature-grid span,.plugin-detail__workflow-grid span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.plugin-detail__quick-specs strong{min-width:0;color:var(--fg);font-size:.92rem;line-height:1.25}.plugin-detail__visual{min-width:0;display:grid;gap:16px}.plugin-detail__visual .plugin-product-art{min-height:clamp(260px,34vw,430px);border-radius:18px}.plugin-detail__visual .plugin-product-art img{padding:clamp(12px,2vw,24px)}.plugin-detail__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);gap:18px;align-items:start}.plugin-detail__main{display:grid;gap:18px}.plugin-detail__lead{display:grid;gap:16px;padding:clamp(24px,4vw,42px);border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface)}.plugin-detail__lead h2,.plugin-detail__workflow h2,.plugin-detail__section-heading h2{max-width:760px;margin:0;font-size:clamp(2.2rem,4vw,4.4rem);letter-spacing:0;line-height:1}.plugin-detail__lead p{max-width:780px;margin:0;color:var(--fg2);font-size:1.02rem;line-height:1.72}.plugin-detail__best-for{display:grid;gap:12px;padding-top:8px}.plugin-detail__best-for>span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.plugin-detail__best-for div{display:flex;flex-wrap:wrap;gap:8px}.plugin-detail__best-for strong{padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff09;color:var(--fg);font-size:.84rem;line-height:1}.plugin-detail__feature-grid,.plugin-detail__workflow-grid,.plugin-detail__fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plugin-detail__feature-grid article,.plugin-detail__workflow-grid article,.plugin-detail__fit-grid article{display:grid;align-content:start;gap:12px;min-height:190px;padding:20px;border:1px solid var(--border);border-radius:14px;background:#ffffff06}.plugin-detail__feature-grid p,.plugin-detail__workflow-grid p,.plugin-detail__fit-grid p{margin:0;color:var(--fg2);line-height:1.6}.plugin-detail__fit{display:grid;gap:18px;padding:clamp(24px,4vw,42px);border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#ffffff05}.plugin-detail__section-heading--with-copy p:not(.eyebrow){max-width:760px;margin:0;color:var(--fg2);line-height:1.72}.plugin-detail__fit-grid strong{font-size:1.12rem;line-height:1.2}.plugin-detail__workflow{display:grid;gap:18px;padding:clamp(24px,4vw,42px);border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 90% 10%,rgba(59,130,246,.14),transparent 28%),var(--surface)}.plugin-detail__workflow>div:first-child{display:grid;gap:10px}.plugin-detail__workflow-grid strong{font-size:1.22rem}.plugin-detail__buy-card{position:sticky;top:104px;display:grid;gap:14px;padding:22px;border:1px solid rgba(59,130,246,.36);border-radius:var(--radius);background:linear-gradient(180deg,rgba(59,130,246,.14),transparent 42%),var(--surface-strong);box-shadow:0 30px 90px #00000052}.plugin-detail__buy-card>strong{font-size:clamp(2.2rem,4vw,4rem);line-height:1}.plugin-detail__buy-card p{margin:0;color:var(--fg2);line-height:1.55}.plugin-detail__buy-points{display:grid;gap:10px;margin:0;padding:0;list-style:none}.plugin-detail__buy-points li{position:relative;padding-left:16px;color:var(--fg);font-size:.92rem;font-weight:750;line-height:1.38}.plugin-detail__buy-points li:before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 18px #3b82f68c}.plugin-detail__buy-card .button{width:100%}.plugin-detail__buy-card dl{display:grid;gap:10px;margin:8px 0 0;padding-top:16px;border-top:1px solid var(--border)}.plugin-detail__buy-card dl div{display:grid;grid-template-columns:.72fr 1fr;gap:14px}.plugin-detail__buy-card dt{color:var(--fg3);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.plugin-detail__buy-card dd{margin:0;color:var(--fg);font-weight:750;line-height:1.35}.plugin-detail__related{display:grid;gap:18px}.plugin-detail__section-heading{display:grid;gap:10px}.rack-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,.8fr);gap:clamp(22px,4.4vw,56px);align-items:center;min-height:640px;padding:clamp(24px,4.4vw,52px);overflow:hidden;position:relative}.rack-panel__intro{max-width:580px;display:grid;justify-items:start;gap:22px;position:relative;z-index:1}.rack-panel__intro .pill{margin-bottom:0}.rack-panel__intro p{max-width:560px}.rack-conversion-points{display:flex;flex-wrap:wrap;gap:8px}.rack-conversion-points span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#ffffff0a;color:var(--fg2);font-size:.78rem;font-weight:850}.rack-panel>*{position:relative;z-index:1}.toolkit-render{--toolkit-width: min(640px, 100%);width:var(--toolkit-width);min-height:360px;display:grid;place-items:center;position:relative;perspective:1200px;transform-style:preserve-3d}.toolkit-render:before{content:"";position:absolute;right:5%;bottom:4%;left:5%;height:18%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.62),transparent 72%);filter:blur(10px);transform:rotateX(70deg)}.toolkit-render__lid,.toolkit-render__case{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(145deg,rgba(59,130,246,.22),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.06),transparent),#050a12;box-shadow:0 42px 88px #0000007a,inset 0 1px #ffffff1f}.toolkit-render__lid{width:76%;height:46%;top:4%;right:10%;display:grid;align-content:center;justify-items:center;gap:14px;padding:32px;opacity:.92;transform:rotateX(58deg) rotate(-7deg) translate3d(10px,-40px,-70px);transform-origin:bottom center}.toolkit-render__lid img{width:180px;opacity:.95}.toolkit-render__lid span{color:var(--fg3);font-size:.76rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.toolkit-render__case{width:88%;height:54%;right:2%;bottom:8%;overflow:hidden;transform:rotateX(14deg) rotateY(-17deg) rotate(-3deg)}.toolkit-render__case:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(59,130,246,.22),transparent 24%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.52));pointer-events:none;z-index:2}.toolkit-render__cards{position:absolute;top:26px;right:26px;left:26px;display:grid;gap:10px;transform:rotateX(0) translateZ(32px)}.toolkit-render__cards img{width:116%;max-width:none;border:1px solid rgba(169,229,244,.35);border-radius:8px;background:#111a20;box-shadow:0 14px 30px #00000057}.toolkit-render__cards img:nth-child(1){margin-left:-5%}.toolkit-render__cards img:nth-child(2){width:84%;margin-left:10%}.toolkit-render__cards img:nth-child(3){margin-left:-1%;opacity:.82}.toolkit-render__front{min-height:74px;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:center;position:absolute;right:0;bottom:0;left:0;z-index:3;padding:16px 24px;background:linear-gradient(180deg,#070d1633,#000000b8),#03070ceb;border-top:1px solid rgba(255,255,255,.11)}.toolkit-render__front .glyph{width:88px;grid-row:span 2}.toolkit-render__front strong{color:#fff;font-size:1.14rem;letter-spacing:-.03em}.toolkit-render__front span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.toolkit-render--plugins{justify-self:end}.plugin-viewer{width:min(660px,100%);display:grid;gap:12px;justify-self:end}.plugin-viewer__stage{min-height:330px;display:grid;place-items:center;position:relative;perspective:1400px}.plugin-viewer__stage:before{content:"";position:absolute;bottom:5%;left:50%;width:76%;height:18%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.6),transparent 70%);filter:blur(20px);transform:translate(-50%) rotateX(68deg)}.plugin-viewer__hero,.plugin-viewer__ghost{position:absolute;overflow:hidden;aspect-ratio:1.45;border:1px solid rgba(169,229,244,.34);border-radius:10px;background:#03070c;transform-style:preserve-3d}.plugin-viewer__hero{width:min(600px,92%);z-index:3;box-shadow:0 40px 86px #00000085,0 0 60px #3b82f62e,inset 0 1px #ffffff29;transform:rotateX(5deg) rotateY(-10deg) rotate(1deg) translateZ(54px)}.plugin-viewer__stage--next .plugin-viewer__hero{animation:rackHeroNext .42s cubic-bezier(.22,1,.36,1) both}.plugin-viewer__stage--previous .plugin-viewer__hero{animation:rackHeroPrevious .42s cubic-bezier(.22,1,.36,1) both}.plugin-viewer__hero:after,.plugin-viewer__ghost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 26%),linear-gradient(180deg,transparent 52%,rgba(0,0,0,.52));pointer-events:none}.plugin-viewer__hero img,.plugin-viewer__ghost img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}.plugin-viewer__ghost{width:min(360px,50%);opacity:.34;filter:blur(.4px) saturate(.78);box-shadow:0 24px 54px #00000061}.plugin-viewer__ghost--left{left:0;transform:rotateX(4deg) rotateY(-17deg) rotate(-7deg) translateZ(-46px)}.plugin-viewer__ghost--right{right:-2%;transform:rotateX(4deg) rotateY(-5deg) rotate(7deg) translateZ(-48px)}.plugin-viewer__stage--next .plugin-viewer__ghost--left{animation:rackGhostLeftNext .44s cubic-bezier(.22,1,.36,1) both}.plugin-viewer__stage--next .plugin-viewer__ghost--right{animation:rackGhostRightNext .44s cubic-bezier(.22,1,.36,1) both}.plugin-viewer__stage--previous .plugin-viewer__ghost--left{animation:rackGhostLeftPrevious .44s cubic-bezier(.22,1,.36,1) both}.plugin-viewer__stage--previous .plugin-viewer__ghost--right{animation:rackGhostRightPrevious .44s cubic-bezier(.22,1,.36,1) both}.plugin-viewer__meta{min-height:58px;display:grid;justify-items:center;gap:5px;text-align:center}.plugin-viewer__meta--next,.plugin-viewer__meta--previous{animation:rackMetaIn .26s ease both}.plugin-viewer__meta span,.plugin-viewer__meta small{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.plugin-viewer__meta strong{color:#fff;font-size:clamp(1rem,1.6vw,1.22rem);font-weight:850;letter-spacing:0}.plugin-viewer__controls{display:flex;align-items:center;justify-content:center;gap:12px}.plugin-viewer__controls>button{width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:#ffffff09;color:var(--fg);font-weight:850}.plugin-viewer__controls>button:hover{border-color:#ffffff4d}.plugin-viewer__dots{display:flex;align-items:center;gap:7px}.plugin-viewer__dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#ffffff40}.plugin-viewer__dots button.is-active{width:26px;background:var(--accent)}.toolkit-render--racks{--toolkit-width: min(760px, 58vw);min-height:420px}.rack-viewer{width:min(500px,100%);display:grid;gap:12px;justify-self:end}.rack-viewer__stage{min-height:264px;display:grid;place-items:center;position:relative;perspective:1300px}.rack-viewer__stage:before{content:"";position:absolute;bottom:7%;left:50%;width:70%;height:16%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.62),transparent 70%);filter:blur(18px);transform:translate(-50%) rotateX(68deg)}@keyframes rackHeroNext{0%{opacity:0;transform:translate(76px) rotateX(5deg) rotateY(-4deg) scale(.94) translateZ(20px)}to{opacity:1;transform:rotateX(5deg) rotateY(-11deg) scale(1) translateZ(50px)}}@keyframes rackHeroPrevious{0%{opacity:0;transform:translate(-76px) rotateX(5deg) rotateY(-18deg) scale(.94) translateZ(20px)}to{opacity:1;transform:rotateX(5deg) rotateY(-11deg) scale(1) translateZ(50px)}}@keyframes rackGhostLeftNext{0%{opacity:0;transform:translate(68px) rotateX(4deg) rotateY(-12deg) rotate(-3deg) translateZ(-18px)}to{opacity:.38;transform:rotateX(4deg) rotateY(-17deg) rotate(-7deg) translateZ(-34px)}}@keyframes rackGhostRightNext{0%{opacity:0;transform:translate(76px) rotateX(4deg) rotateY(-1deg) rotate(12deg) translateZ(-58px)}to{opacity:.38;transform:rotateX(4deg) rotateY(-5deg) rotate(7deg) translateZ(-42px)}}@keyframes rackGhostLeftPrevious{0%{opacity:0;transform:translate(-76px) rotateX(4deg) rotateY(-23deg) rotate(-12deg) translateZ(-58px)}to{opacity:.38;transform:rotateX(4deg) rotateY(-17deg) rotate(-7deg) translateZ(-34px)}}@keyframes rackGhostRightPrevious{0%{opacity:0;transform:translate(-68px) rotateX(4deg) rotateY(-10deg) rotate(3deg) translateZ(-18px)}to{opacity:.38;transform:rotateX(4deg) rotateY(-5deg) rotate(7deg) translateZ(-42px)}}@keyframes rackMetaIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rack-viewer__hero,.rack-viewer__ghost{position:absolute;overflow:hidden;border:1px solid rgba(169,229,244,.34);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),#0d151c;transform-style:preserve-3d}.rack-viewer__hero{width:min(270px,62%);z-index:3;box-shadow:0 38px 80px #0000007a,0 0 54px #3b82f629,inset 0 1px #ffffff2e;transform:rotateX(5deg) rotateY(-11deg) translateZ(50px);transition:transform .22s ease}.rack-viewer__stage--next .rack-viewer__hero{animation:rackHeroNext .42s cubic-bezier(.22,1,.36,1) both}.rack-viewer__stage--previous .rack-viewer__hero{animation:rackHeroPrevious .42s cubic-bezier(.22,1,.36,1) both}.rack-viewer__hero:before{content:"";position:absolute;top:4px;right:-8px;bottom:-8px;left:8px;z-index:-1;border-radius:14px;background:linear-gradient(145deg,#0c1724,#020408);border:1px solid rgba(255,255,255,.08);transform:translateZ(-18px)}.rack-viewer__hero:after,.rack-viewer__ghost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,transparent 48%,rgba(0,0,0,.64));pointer-events:none}.rack-viewer__hero img,.rack-viewer__ghost img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}.rack-viewer__ghost{width:160px;opacity:.38;filter:blur(.2px) saturate(.86);box-shadow:0 24px 52px #00000057}.rack-viewer__ghost--left{left:6%;transform:rotateX(4deg) rotateY(-17deg) rotate(-7deg) translateZ(-34px)}.rack-viewer__ghost--right{right:4%;transform:rotateX(4deg) rotateY(-5deg) rotate(7deg) translateZ(-42px)}.rack-viewer__stage--next .rack-viewer__ghost--left{animation:rackGhostLeftNext .44s cubic-bezier(.22,1,.36,1) both}.rack-viewer__stage--next .rack-viewer__ghost--right{animation:rackGhostRightNext .44s cubic-bezier(.22,1,.36,1) both}.rack-viewer__stage--previous .rack-viewer__ghost--left{animation:rackGhostLeftPrevious .44s cubic-bezier(.22,1,.36,1) both}.rack-viewer__stage--previous .rack-viewer__ghost--right{animation:rackGhostRightPrevious .44s cubic-bezier(.22,1,.36,1) both}.rack-viewer__meta{min-height:58px;display:grid;justify-items:center;gap:5px;text-align:center}.rack-viewer__meta--next,.rack-viewer__meta--previous{animation:rackMetaIn .26s ease both}.rack-viewer__meta span,.rack-viewer__meta small{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.rack-viewer__meta strong{color:#fff;font-size:clamp(1rem,1.6vw,1.22rem);font-weight:850;letter-spacing:-.03em}.rack-viewer__controls{display:flex;align-items:center;justify-content:center;gap:12px}.rack-viewer__controls>button{width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:#ffffff09;color:var(--fg);font-weight:850}.rack-viewer__controls>button:hover{border-color:#ffffff4d}.rack-viewer__dots{display:flex;align-items:center;gap:7px}.rack-viewer__dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#ffffff40}.rack-viewer__dots button.is-active{width:26px;background:var(--accent)}.rack-viewer__thumbs{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;padding:5px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff06}.rack-viewer__thumbs button{aspect-ratio:1;min-width:0;overflow:hidden;padding:0;border:1px solid transparent;border-radius:999px;background:#ffffff0a;opacity:.5}.rack-viewer__thumbs button.is-active{border-color:var(--accent);opacity:1;box-shadow:0 0 0 3px #3b82f629;transform:translateY(-2px)}.rack-viewer__thumbs img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.rack-viewer__stage--next .rack-viewer__hero,.rack-viewer__stage--previous .rack-viewer__hero,.rack-viewer__stage--next .rack-viewer__ghost--left,.rack-viewer__stage--next .rack-viewer__ghost--right,.rack-viewer__stage--previous .rack-viewer__ghost--left,.rack-viewer__stage--previous .rack-viewer__ghost--right,.rack-viewer__meta--next,.rack-viewer__meta--previous,.plugin-viewer__stage--next .plugin-viewer__hero,.plugin-viewer__stage--previous .plugin-viewer__hero,.plugin-viewer__stage--next .plugin-viewer__ghost--left,.plugin-viewer__stage--next .plugin-viewer__ghost--right,.plugin-viewer__stage--previous .plugin-viewer__ghost--left,.plugin-viewer__stage--previous .plugin-viewer__ghost--right,.plugin-viewer__meta--next,.plugin-viewer__meta--previous{animation:none}}.rack-panel:after{content:"";position:absolute;top:-80px;right:-70px;width:260px;aspect-ratio:1;border:1px solid rgba(59,130,246,.16);border-radius:999px}.pill{width:fit-content;display:inline-flex;margin-bottom:28px;padding:8px 14px;border:1px solid rgba(59,130,246,.35);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.rack-list{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));margin:34px 0 0}.rack-list--compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 24px;margin-top:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.section--tight .rack-panel{min-height:580px}.section--tight .rack-list{grid-template-columns:repeat(4,minmax(0,1fr))}.section--tight .rack-list--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.rack-list article,.rack-tile{display:grid;gap:12px}.rack-back{width:fit-content;color:var(--accent);font-size:.82rem;font-weight:800}.rack-tile{width:fit-content;max-width:190px;transition:color .16s ease,transform .16s ease}.rack-tile:hover{color:var(--accent);transform:translateY(-2px)}.rack-list .glyph{width:76px}.rack-list--compact .rack-tile{max-width:150px;gap:6px}.rack-list--compact .glyph{width:50px}.rack-list--compact .glyph path{stroke-width:5}.rack-list--compact strong{font-size:.78rem;line-height:1.08;letter-spacing:-.02em}.rack-list .glyph path{stroke-width:5}.racks-page{display:grid;gap:clamp(42px,6vw,86px)}.rack-sales-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rack-sales-strip article,.rack-demo-card{display:grid;gap:14px;padding:clamp(20px,2.5vw,28px);border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--surface)}.rack-sales-strip span,.rack-demo-card span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.rack-sales-strip strong{color:var(--fg);font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.03em;line-height:1.05}.rack-sales-strip p,.rack-demo-card p{margin:0;color:var(--fg2);line-height:1.6}.rack-section-heading{max-width:760px;display:grid;gap:10px}.rack-section-heading .eyebrow{margin-bottom:0}.rack-section-heading h2{margin:0;color:var(--fg);font-size:clamp(2.4rem,5vw,5.2rem);letter-spacing:-.055em;line-height:.95}.rack-section-heading p:not(.eyebrow){margin:0;color:var(--fg2);font-size:1rem;line-height:1.65}.rack-featured-demos{display:grid;gap:28px}.rack-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rack-demo-card{align-content:start;padding:0;overflow:hidden}.rack-demo-card>div:first-child{display:grid;gap:10px;padding:22px 22px 0}.rack-demo-card h3{margin:0;color:var(--fg);font-size:clamp(1.35rem,2vw,1.9rem);letter-spacing:-.035em;line-height:1.05}.rack-demo-card .audio-demo{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.rack-download-embedded{scroll-margin-top:110px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,.9fr);gap:clamp(22px,4.5vw,54px);align-items:start;padding:clamp(24px,4vw,42px);border:1px solid rgba(59,130,246,.28);border-radius:8px;background:linear-gradient(130deg,rgba(59,130,246,.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--surface)}.rack-download-embedded .rack-download-grid{grid-template-columns:1fr;gap:0}.rack-download-embedded .rack-claim-card{display:none}.rack-download-embedded .rack-claim-form{min-width:0}.rack-detail{display:grid;gap:46px;padding-left:clamp(16px,2.4vw,36px);padding-right:clamp(16px,2.4vw,36px)}.rack-crumb{display:flex;flex-wrap:wrap;gap:10px;color:var(--fg3);font-size:.84rem}.rack-crumb a{color:var(--fg2)}.rack-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:clamp(36px,8vw,100px);align-items:start;min-height:620px}.rack-product__copy{display:grid;justify-items:start;gap:24px}.rack-product__mark{display:flex;align-items:center;gap:18px}.rack-product__mark .glyph{width:52px}.rack-detail h1{margin:0;max-width:720px;font-size:clamp(4rem,6.4vw,7.2rem)}.rack-feature-list{display:grid;gap:16px;margin:20px 0;padding:0;color:var(--fg2);list-style:none}.rack-feature-list li{position:relative;padding-left:32px}.rack-feature-list li:before{content:"✓";width:20px;height:20px;display:grid;place-items:center;position:absolute;top:1px;left:0;border-radius:999px;background:#3b82f647;color:var(--accent);font-size:.78rem;font-weight:900}.audio-demo{display:grid;overflow:hidden;margin-top:18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.audio-demo__tabs{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--border)}.audio-demo__tabs button{min-height:50px;border:0;border-bottom:2px solid transparent;background:#ffffff08;color:var(--fg3);font-weight:850;letter-spacing:0;text-transform:uppercase}.audio-demo__tabs button.is-active{border-color:var(--fg2);color:var(--fg)}.audio-demo__tabs button:before{content:"";width:14px;height:14px;display:inline-block;margin-right:8px;border-radius:999px;background:var(--fg3);vertical-align:-2px}.audio-demo__tabs button.is-active:before{background:var(--fg)}.audio-demo__wave{position:relative;margin:20px;padding:14px;border-radius:6px;background:#010408b8;--playhead-x: 0px;--wave-width: 100%}.audio-demo__waveform{display:block;width:100%;height:120px}.audio-demo__waveform path{fill:none;stroke-linecap:round;stroke-width:2.2}.audio-demo__waveform--upcoming path{stroke:#aeb7c63d}.audio-demo__played-wave{position:absolute;top:14px;left:14px;overflow:hidden;width:var(--playhead-x);height:120px;pointer-events:none;transition:width 60ms linear}.audio-demo__played-wave .audio-demo__waveform{width:var(--wave-width);min-width:var(--wave-width)}.audio-demo__waveform--played path{stroke:var(--accent);filter:drop-shadow(0 0 10px rgba(59,130,246,.3))}.audio-demo__wave--loading .audio-demo__waveform path{opacity:.45}.audio-demo__wave--ready .audio-demo__waveform--upcoming path{filter:drop-shadow(0 0 12px rgba(255,255,255,.05))}.audio-demo__playhead{position:absolute;top:14px;bottom:14px;left:14px;width:2px;border-radius:999px;background:#ffffffdb;box-shadow:0 0 16px #ffffff47;pointer-events:none;transform:translate(calc(var(--playhead-x, 0px) - 1px));transition:transform 60ms linear}.audio-demo__transport{display:grid;gap:12px;align-items:center;padding:0 20px 18px;color:var(--fg3);font-size:.86rem}.audio-demo__transport strong{color:var(--fg3);font-size:.82rem;letter-spacing:0}.audio-demo__player{width:100%;min-height:42px;color-scheme:dark}.audio-demo p{margin:0;padding:0 20px 20px;color:var(--fg3);font-size:.82rem}.other-racks{display:grid;gap:28px;margin-top:32px;padding-top:70px;border-top:1px solid var(--border)}.rack-download-page{display:grid;gap:34px}.rack-download-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:clamp(28px,6vw,74px);align-items:center}.rack-download-hero>div:first-child{display:grid;gap:18px}.rack-download-hero .page-intro{margin-bottom:0}.rack-download-hero p{max-width:680px;margin:0;color:var(--fg2);font-size:1.08rem;line-height:1.7}.rack-download-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,.5fr);gap:22px;align-items:stretch}.rack-download-grid--gate{align-items:start}.rack-claim-card{align-content:start}.rack-claim-steps{display:grid;gap:10px}.rack-claim-steps span{display:block;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:var(--fg2);font-weight:850}.rack-claim-form{gap:18px}.rack-claim-form__heading{display:grid;gap:8px}.rack-claim-form__heading span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.rack-claim-form__heading h2{margin:0;font-size:clamp(1.7rem,2.6vw,2.8rem);letter-spacing:-.045em;line-height:1}.rack-claim-form__heading p{margin:0;color:var(--fg2);line-height:1.55}.rack-claim-form__privacy{margin:-4px 0 0;color:var(--fg3);font-size:.84rem;font-weight:750;line-height:1.45}.rack-account-followup{display:grid;gap:10px;padding:16px;border:1px solid rgba(70,227,143,.24);border-radius:8px;background:#1f72451f}.rack-account-followup strong{color:var(--fg)}.rack-account-followup p{margin:0;color:var(--fg2);line-height:1.55}.rack-account-followup .button{width:fit-content}.rack-post-download-mode{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.rack-post-download-mode strong{color:var(--fg)}.rack-post-download-mode p{margin:0;color:var(--fg2);line-height:1.5}.rack-download-list h2{margin:0;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;line-height:1}.rack-download-list>div{display:grid;gap:10px}.rack-download-list span{display:block;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#ffffff08;color:var(--fg2);font-weight:750}.other-racks__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.other-rack-card{min-height:320px;display:grid;align-content:start;gap:18px;padding:30px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .16s ease,transform .16s ease}.other-rack-card:hover{border-color:#3b82f675;transform:translateY(-2px)}.other-rack-card .glyph{width:54px}.other-rack-card span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.other-rack-card h2{margin:0;font-size:1.6rem;letter-spacing:-.04em}.other-rack-card p{margin:0;color:var(--fg2);line-height:1.6}.other-rack-card strong{color:var(--accent)}.pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:48px;align-items:stretch}.pricing-page-v2__intro{max-width:720px;margin:-28px 0 0;color:var(--fg2);font-size:1.08rem;line-height:1.7}.pricing-page-v2 .page-intro h1{max-width:760px;letter-spacing:0}.pricing-grid--focused{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.price-card{min-height:470px;display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:18px;align-content:stretch;padding:clamp(24px,3vw,34px);overflow:hidden}.price-card>strong{color:var(--fg);font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:0;line-height:1}.price-card__fit,.price-card__note{color:var(--fg3);font-size:.85rem;font-weight:760;line-height:1.45}.price-card__fit{color:#dbe7f7}.price-card--blue{background:var(--accent);color:#050505}.price-card--blue>strong{color:#050505}.price-card--featured{border-color:transparent;background:linear-gradient(150deg,#67a4ff,#3b82f6 56%,#2563eb);color:#050505;box-shadow:0 34px 90px #3b82f64d}.price-card--featured span,.price-card--featured p,.price-card--featured .price-card__fit,.price-card--featured .price-card__note{color:#050505b8}.price-card--featured h2,.price-card--featured>strong{color:#050505}.testimonials{overflow:hidden}.testimonials h2{margin:22px 0 56px;font-size:clamp(2.4rem,4.5vw,4.2rem)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:18px}.testimonial-card,.subscribe-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.testimonial-card{min-height:260px;display:grid;align-content:start;gap:18px;padding:32px}.testimonial-card span{color:var(--accent);letter-spacing:.2em}.testimonial-card p{margin:0;color:var(--fg2);font-size:1.03rem;font-style:italic;line-height:1.75}.testimonial-card small{color:var(--fg3)}.subscribe-section{display:grid;justify-items:center;gap:22px;text-align:center}.subscribe-section h2{margin:0;font-size:clamp(2.4rem,4vw,3.6rem)}.subscribe-section>p:not(.eyebrow){max-width:620px;margin:0;color:var(--fg2);line-height:1.7}.subscribe-card{width:min(660px,100%);display:grid;gap:14px;margin-top:26px;padding:34px}.subscribe-grid{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;align-items:start;margin-top:26px;text-align:left}.subscribe-grid .subscribe-card{width:100%;margin-top:0}.text-list-card label{display:grid;gap:8px;color:var(--fg3);font-size:.82rem;font-weight:800}.text-list-card input{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--fg);font:inherit}.checkbox-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.checkbox-row input{width:18px;min-height:18px;margin-top:2px}.subscribe-card small{color:var(--fg3)}.sample-packs-page{display:grid;gap:28px}.sample-packs-hero{min-height:min(720px,calc(100vh - 150px));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:28px;align-items:center;position:relative}.sample-packs-hero:before{content:"";position:absolute;inset:-60px -20px auto;height:520px;pointer-events:none;opacity:.16;background:repeating-radial-gradient(circle at 28% 28%,transparent 0 82px,rgba(59,130,246,.18) 83px 84px);-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.sample-packs-hero>div{position:relative;z-index:1}.sample-packs-hero h1{max-width:860px;margin:0;font-size:clamp(4rem,8vw,8rem);line-height:.9;letter-spacing:-.075em}.sample-packs-hero h1 span{display:block;color:var(--accent)}.sample-packs-hero p{max-width:680px;margin:24px 0 0;color:var(--fg2);font-size:1.08rem;line-height:1.75}.sample-packs-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.sample-packs-hero__meta span,.sample-pack-notes span,.sample-packs-card>span{color:var(--fg3);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sample-packs-hero__meta span{padding:10px 12px;border:1px solid var(--border);border-radius:999px;background:#ffffff09}.sample-packs-card{display:grid;gap:18px;padding:34px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(59,130,246,.13),transparent 42%),var(--surface);box-shadow:0 30px 80px #0000003d}.sample-packs-card h2{margin:0;font-size:clamp(2.4rem,4vw,3.8rem);line-height:.92}.sample-packs-card p{margin:0}.sample-pack-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sample-pack-notes .panel{align-content:start}.price-card--blue p,.price-card--blue span{color:#050505ad}.price-card h2{min-height:2.2em;display:flex;align-items:flex-start;margin:0;font-size:clamp(2.2rem,3.2vw,3.15rem);letter-spacing:0;line-height:1.05;text-wrap:balance}.price-card ul{display:grid;align-content:start;gap:12px;margin:0;padding:0;color:var(--fg2);list-style:none}.price-card p{min-height:3.4em}.price-card .button{width:100%;margin-top:8px}.price-card--blue ul{color:#050505c2}.price-card li{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:start;line-height:1.35}.price-card li:before{content:"";width:8px;height:8px;display:block;margin-top:.48em;border-radius:50%;background:var(--accent)}.price-card--blue li:before{background:#050505}.narrow{max-width:760px}.panel{display:grid;gap:18px;padding:32px}label{display:grid;gap:8px;color:var(--fg2);font-size:.84rem;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:14px;background:#010408a3;color:var(--fg);padding:16px;outline:0}input:focus,select:focus,textarea:focus{border-color:var(--accent)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--fg3) 50%) calc(100% - 20px) 54% / 7px 7px no-repeat,linear-gradient(135deg,var(--fg3) 50%,transparent 50%) calc(100% - 14px) 54% / 7px 7px no-repeat,#010408a3}.contact-page{display:grid;gap:58px}.contact-page--compact{width:min(860px,calc(100vw - 40px));gap:34px;padding-top:82px}.support-page.contact-page--compact{width:min(1120px,calc(100vw - 40px))}.contact-page__intro{max-width:880px;display:grid;gap:18px}.contact-page--compact .contact-page__intro{max-width:720px}.contact-page--compact .page-intro h1{max-width:680px;font-size:clamp(2.9rem,5.5vw,4.6rem);line-height:.98}.contact-page--compact .page-intro{gap:14px}.contact-page__intro .page-intro{margin-bottom:0}.contact-page__intro>p{max-width:700px;margin:0;color:var(--fg2);font-size:1.08rem;line-height:1.75}.legal-page{width:min(940px,calc(100vw - 40px));display:grid;gap:32px;padding-top:82px}.legal-page__intro{display:grid;gap:18px}.legal-page__intro .page-intro{margin-bottom:0}.legal-page__intro .page-intro h1{max-width:760px;font-size:clamp(3rem,6vw,5.4rem);line-height:.98}.legal-page__intro>p{max-width:760px;margin:0;color:var(--fg2);font-size:1.08rem;line-height:1.75}.legal-policy{display:grid;gap:16px}.legal-policy section{display:grid;gap:12px;padding:26px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface)}.legal-policy h2{margin:0;color:var(--fg);font-size:clamp(1.55rem,2.4vw,2.2rem);letter-spacing:-.04em;line-height:1.05}.legal-policy p{margin:0;color:var(--fg2);line-height:1.72}.legal-policy a{color:var(--fg);font-weight:800;text-decoration:underline;text-underline-offset:4px}.manual-library{display:grid;gap:22px}.manual-library__header{display:flex;align-items:end;justify-content:space-between;gap:18px}.manual-library__header>div{display:grid;gap:10px}.manual-library__header h2,.support-form--compact h2,.manual-empty h3{margin:0;color:var(--fg);letter-spacing:-.045em;line-height:1}.manual-library__header h2{font-size:clamp(2rem,3vw,3.2rem)}.support-form--compact h2{font-size:clamp(1.8rem,2.6vw,2.6rem)}.manual-library__header>span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#ffffff09;color:var(--fg2);font-size:.78rem;font-weight:850}.manual-library__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manual-library__summary article,.manual-card,.manual-empty{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.manual-library__summary article{display:grid;gap:8px;min-width:0;padding:18px}.manual-library__summary span,.manual-card span,.manual-empty span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.manual-library__summary strong{overflow-wrap:anywhere;color:var(--fg);font-size:1.1rem}.manual-library__summary small{color:var(--fg3);line-height:1.45}.manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.manual-card,.manual-empty{display:grid;gap:15px;padding:24px}.manual-card{grid-template-rows:auto auto 1fr auto;min-height:260px}.manual-card h3{margin:0;color:var(--fg);font-size:clamp(1.45rem,2.4vw,2.1rem);letter-spacing:-.04em;line-height:1}.manual-card p,.manual-empty p{margin:0;color:var(--fg2);line-height:1.6}.manual-card__actions{display:flex;flex-wrap:wrap;gap:10px;align-self:end}.manual-empty{max-width:720px;align-content:start}.manual-empty--signin{max-width:620px}.support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:22px;align-items:start}.support-form{gap:20px}.support-form--compact{width:min(620px,100%);gap:16px}.support-form--compact .button{width:fit-content;min-width:148px}.support-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-form small{color:var(--fg3);line-height:1.55}.support-card{display:grid;gap:20px;padding:32px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.2),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.support-card h2,.faq-section h2{margin:0;color:var(--fg);font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;line-height:1}.support-card ul{display:grid;gap:14px;margin:0;padding:0;color:var(--fg2);list-style:none}.support-card li{position:relative;padding-left:24px;line-height:1.45}.support-card li:before{content:"";width:8px;height:8px;position:absolute;top:.58em;left:0;border-radius:999px;background:var(--accent)}.faq-section{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:clamp(22px,4vw,48px);padding-top:38px;border-top:1px solid var(--border)}.contact-page--compact .faq-section{grid-template-columns:1fr;gap:18px}.faq-section>div:first-child{display:grid;align-content:start;gap:14px}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid var(--border);border-radius:16px;background:#ffffff07;overflow:hidden}.faq-list summary{cursor:pointer;padding:17px 20px;color:var(--fg);font-weight:820;letter-spacing:-.02em;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:var(--accent);font-size:1.1rem;font-weight:900}.faq-list details[open] summary:after{content:"-"}.faq-list p{margin:0;padding:0 20px 20px;color:var(--fg2);line-height:1.7}.split{grid-template-columns:1fr minmax(280px,460px)}.split>div:first-child{display:grid;justify-items:start;gap:28px}.hub-card{display:grid;gap:14px;padding:38px}.hub-card span{display:block;padding:18px;border:1px solid var(--border);border-radius:14px;background:#ffffff08;color:var(--fg)}.hub-download-actions{display:flex;flex-wrap:wrap;gap:12px}.hub-download-error{max-width:560px;margin:-10px 0 0;color:#ff9a9a;font-weight:800;line-height:1.5}.checkout-thank-you .page-intro{margin-bottom:0}.checkout-thank-you__actions{display:flex;flex-wrap:wrap;gap:12px}.checkout-thank-you__steps{display:grid;gap:14px}.checkout-thank-you__steps article{display:grid;gap:8px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.checkout-thank-you__steps span{color:#ffdf9d;font-size:.72rem;font-weight:900;letter-spacing:.1em}.checkout-thank-you__steps strong{color:var(--fg)}.checkout-thank-you__steps p{margin:0;color:var(--fg3);line-height:1.55}.account-page,.cart-page{display:grid;gap:42px}.account-page__intro,.cart-page__intro{max-width:820px;display:grid;gap:16px}.account-page__intro .page-intro,.cart-page__intro .page-intro{margin-bottom:0}.account-page__intro p,.cart-page__intro p{max-width:620px;margin:0;color:var(--fg2);font-size:1.08rem;line-height:1.65}.account-grid,.cart-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.48fr);gap:22px;align-items:start}.account-form{gap:20px}.account-form .button{width:fit-content;min-width:160px}.account-form__links{display:flex;flex-wrap:wrap;gap:18px;color:var(--fg3);font-size:.9rem;font-weight:750}.account-form__links a:hover{color:var(--accent)}.account-alert,.account-config-panel,.account-dashboard__summary,.owned-product-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);box-shadow:0 30px 80px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.account-alert{width:min(780px,100%);padding:16px 18px;color:var(--fg2);font-weight:750}.account-alert--error{border-color:#ff6f6f6b;background:#961e1e2e}.account-alert--warning{border-color:#ffbf576b;background:#82540a2e;color:#ffcf83}.account-alert--success{border-color:#46e38f57;background:#1f72452e;color:#8df0b4}.account-config-panel h2,.account-dashboard__summary h2,.account-profile-form h2,.account-owned-products h2,.owned-product-card h3{margin:0;letter-spacing:-.045em;line-height:1}.account-config-panel h2,.account-profile-form h2,.account-owned-products h2{font-size:clamp(2rem,3vw,3.2rem)}.account-config-panel ul{display:grid;gap:10px;margin:0;padding-left:18px;color:var(--fg2)}.account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid var(--border);border-radius:999px;background:#ffffff06}.account-tabs button{min-height:40px;border:0;border-radius:999px;background:transparent;color:var(--fg3);font-weight:850}.account-tabs button.is-active{background:var(--accent);color:#050505}.account-link-button{width:fit-content;min-height:0;padding:0;border:0;background:transparent;color:var(--accent);font-weight:850;text-align:left}.account-link-button:hover{color:var(--fg)}.account-check{grid-template-columns:auto 1fr;align-items:center;gap:12px}.account-check input{width:18px;height:18px;padding:0;accent-color:var(--accent)}.password-field{display:grid;grid-template-columns:1fr auto;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#010408a3}.password-field:focus-within{border-color:var(--accent)}.password-field input{border:0;border-radius:0;background:transparent}.password-field button{min-width:70px;border:0;border-left:1px solid var(--border);background:#ffffff0a;color:var(--fg2);font-weight:850}.password-strength{display:grid;gap:8px;color:var(--fg3);font-size:.82rem;font-weight:800}.password-strength__bar{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.password-strength__bar span{height:6px;border-radius:999px;background:#ffffff1a}.password-strength--weak .password-strength__bar span.is-filled{background:#f97316}.password-strength--good .password-strength__bar span.is-filled{background:#facc15}.password-strength--strong .password-strength__bar span.is-filled{background:#22c55e}.password-match{margin:-6px 0 0;color:#7ddf9b;font-size:.84rem;font-weight:800}.password-match--error{color:#ff9a9a}.account-form__confirm{display:grid;gap:18px}.account-form__confirm p{color:var(--fg2)}.account-dashboard{display:grid;gap:22px}.account-dashboard__summary{display:grid;grid-template-columns:1fr auto;gap:12px 22px;align-items:center;padding:32px}.account-dashboard__summary>:not(.account-dashboard__actions){min-width:0}.account-dashboard__summary span,.owned-product-card span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.account-dashboard__summary h2{font-size:clamp(2rem,4vw,4.2rem);line-height:1.05;overflow-wrap:anywhere;word-break:break-word}.account-dashboard__summary p{margin:0;color:var(--fg2)}.account-dashboard__actions{grid-row:1 / span 3;grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:150px}.account-dashboard__actions .button{white-space:nowrap}.account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-form h2,.account-profile-form .button,.account-profile-form .account-check{grid-column:1 / -1}.account-profile-form .button{width:fit-content;min-width:150px}.account-downloads{display:grid;gap:22px;margin-top:20px}.download-list{display:grid;gap:18px}.download-rack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.download-card{display:flex;min-height:128px;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.download-card--featured{min-height:170px;padding:28px;background:var(--panel2)}.download-card div{display:grid;gap:8px}.download-card span{color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.download-card h3{font-size:1.25rem}.download-card p{margin:0;color:var(--fg2);line-height:1.55}.download-card .button{flex:0 0 auto}.account-owned-products{display:grid;gap:22px;margin-top:20px}.sponsor-install-page,.sponsor-install-panel{display:grid;gap:24px}.sponsor-install-summary,.sponsor-install-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sponsor-install-summary article{display:grid;gap:8px;min-width:0;padding:20px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface)}.sponsor-install-summary span,.sponsor-install-card span{color:var(--accent);font-size:.74rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sponsor-install-summary strong{color:var(--fg);font-size:1.35rem;overflow-wrap:anywhere}.sponsor-install-summary small{color:var(--fg3);line-height:1.45}.sponsor-install-actions{display:flex;flex-wrap:wrap;gap:12px}.owned-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.owned-product-card{min-height:250px;display:grid;align-content:start;gap:16px;padding:28px}.owned-product-card h3{font-size:1.8rem}.owned-product-card p{margin:0;color:var(--fg2);line-height:1.6}.owned-product-card strong{color:var(--accent)}.library-card,.order-summary{display:grid;gap:18px;padding:32px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.22),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface);box-shadow:0 30px 80px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.library-card>span,.order-summary>span,.cart-line span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.library-card h2{margin:0;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.055em;line-height:1}.library-card p,.order-summary p{margin:0;color:var(--fg2);line-height:1.65}.library-card ul{display:grid;gap:12px;margin:0;padding:0;color:var(--fg2);list-style:none}.library-card li{position:relative;padding-left:22px}.library-card li:before{content:"";width:8px;height:8px;position:absolute;top:.55em;left:0;border-radius:999px;background:var(--accent)}.cart-panel{gap:0;padding-top:8px;padding-bottom:8px}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--border)}.cart-line:last-child{border-bottom:0}.cart-line__product{display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;align-items:center}.cart-line__product .plugin-product-art{min-height:88px;height:88px;border-radius:10px}.cart-line__product .plugin-product-art img{padding:8px}.cart-line__product .plugin-product-art--generated{padding:10px}.cart-line__product .plugin-product-art--generated div{min-height:48px;padding:10px}.cart-line__product .plugin-product-art--generated span{font-size:.78rem}.cart-line__product .plugin-product-art--generated i{display:none}.cart-line__product>div{display:grid;gap:8px}.cart-line strong{color:var(--fg)}.cart-line div>strong{font-size:1.24rem;letter-spacing:-.03em}.cart-line small{max-width:520px;color:var(--fg3);line-height:1.5}.cart-line__controls{display:grid;justify-items:end;gap:10px}.cart-remove{min-height:0;padding:0;border:0;background:transparent;color:var(--fg3);font-size:.78rem;font-weight:850;text-decoration:underline;text-underline-offset:4px}.cart-remove:hover{color:var(--fg)}.cart-panel__footer,.cart-empty div{display:flex;flex-wrap:wrap;gap:10px;padding:22px 0 10px}.cart-empty{display:grid;gap:14px;padding:34px 0}.cart-empty strong{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;line-height:1}.cart-empty p{max-width:620px;margin:0;color:var(--fg2);line-height:1.6}.order-summary__line{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--border)}.order-summary__line small{color:var(--fg3)}.order-summary__line strong{color:var(--fg)}.order-summary__line--total strong{color:var(--accent);font-size:1.7rem}.cart-first-purchase{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 22px;border:1px solid rgba(94,217,151,.34);border-radius:16px;background:linear-gradient(135deg,#5ed99724,#3b82f614 62%,#ffffff09),#02070db8;box-shadow:0 24px 70px #0003}.cart-first-purchase div{display:grid;gap:6px}.cart-first-purchase span{color:#8df0b4;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cart-first-purchase strong{color:var(--fg);font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:0;line-height:1.1}.cart-first-purchase p{max-width:660px;margin:0;color:var(--fg2);line-height:1.55}.cart-first-purchase code{display:inline-grid;place-items:center;min-height:48px;padding:0 18px;border:1px solid rgba(94,217,151,.4);border-radius:999px;background:#010408ad;color:#8df0b4;font:inherit;font-size:.92rem;font-weight:900;letter-spacing:.12em}.checkout-mode{display:grid;gap:10px}.checkout-mode>span{color:var(--fg3);font-size:.82rem;font-weight:850}.checkout-mode__control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:#01040894}.checkout-mode__option{min-height:38px;border:0;border-radius:999px;background:transparent;color:var(--fg3);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;transition:background .16s ease,color .16s ease}.checkout-mode__option.is-active{background:var(--accent);color:#061018}.checkout-mode small{color:var(--fg3);line-height:1.45}.cart-checkout-note{padding:14px;border:1px solid rgba(255,191,87,.32);border-radius:12px;background:#ffbf571a;color:#ffdf9d!important;font-weight:750}.order-summary .button{width:100%}.cart-bundle-upgrade{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:22px;align-items:center;padding:24px;border:1px solid rgba(94,217,151,.22);border-radius:16px;background:linear-gradient(135deg,rgba(94,217,151,.12),transparent 60%),#ffffff09}.cart-bundle-upgrade h2{margin:8px 0 0;color:var(--fg);font-size:clamp(2rem,3.5vw,3.6rem);letter-spacing:0;line-height:1}.cart-bundle-upgrade p{max-width:640px;color:var(--fg2);line-height:1.65}.cart-bundle-upgrade__value{display:grid;gap:10px;justify-items:start}.cart-bundle-upgrade__value small{color:#bdd8c9;font-weight:800}.cart-bundle-upgrade__value strong{color:#6ff2a6;font-size:2.1rem;line-height:1}.cart-recommendations{display:grid;gap:20px}.cart-recommendations h2{margin:8px 0 0;font-size:clamp(2rem,3.4vw,3.4rem);letter-spacing:-.055em;line-height:1}.cart-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cart-recommendation-grid article{display:grid;gap:10px;padding:20px;border:1px solid var(--border);border-radius:14px;background:#ffffff06}.cart-recommendation-grid strong{font-size:1.2rem}.cart-recommendation-grid small{color:var(--accent);font-weight:900}.cart-recommendation-grid .button{width:fit-content;min-height:38px;padding:0 16px}.admin-page{display:grid;gap:34px}.admin-health-page{display:grid;gap:24px}.admin-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:22px}.admin-panel,.admin-account-shell,.admin-release-list,.admin-product-picker,.admin-activations,.admin-activation-groups{display:grid;gap:16px}.admin-panel{align-content:start}.admin-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-panel__header h2,.admin-activations h2{margin:6px 0 0;font-size:1.45rem}.admin-panel__header>span,.admin-account-summary span{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#ffffff0a;color:var(--fg3);font-size:.78rem;font-weight:800}.admin-panel label{display:grid;gap:8px;color:var(--fg3);font-size:.82rem;font-weight:800}.admin-panel input,.admin-panel select,.admin-panel textarea{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--fg)}.admin-panel textarea{min-height:120px;padding:12px 14px;resize:vertical}.admin-release-row{display:grid;grid-template-columns:1fr;gap:12px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.admin-release-product,.admin-product-toggle{display:grid;gap:5px}.admin-release-product{min-width:0}.admin-release-product strong{overflow-wrap:anywhere}.admin-release-controls{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(150px,.9fr) minmax(88px,auto);align-items:center;gap:10px}.admin-release-controls .button{width:100%;min-width:88px;padding:0 14px}.admin-release-row strong,.admin-activation-group>strong{color:var(--fg)}.admin-release-row span,.admin-product-toggle small,.admin-activation-row small{color:var(--fg3);font-size:.82rem}.admin-account-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.admin-account-summary{display:flex;flex-wrap:wrap;gap:10px}.admin-product-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px;overflow:auto;padding-right:4px}.admin-product-toggle{min-height:78px;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.admin-product-toggle input{grid-row:span 2;width:18px;min-height:18px}.admin-product-toggle span{color:var(--fg);font-weight:800}.admin-activations{margin-top:12px}.admin-activation-group{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:8px;min-width:0}.admin-activation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px;padding-top:12px;border-top:1px solid var(--border);min-width:0}.admin-activation-row div{display:grid;gap:4px;min-width:0}.admin-activation-row div:first-child{grid-column:1 / -1}.admin-activation-row span,.admin-activation-row small{overflow-wrap:anywhere;min-width:0}.admin-activation-row button{justify-self:end;min-width:128px}.admin-empty{padding:22px;border:1px dashed var(--border);border-radius:8px;color:var(--fg3);line-height:1.55}.product-manager-page,.product-manager-browser,.product-manager-editor{display:grid;gap:22px}.product-manager-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:22px;align-items:start}.product-manager-filters,.product-manager-form-grid{display:grid;gap:12px}.product-manager-filters{grid-template-columns:minmax(0,1fr) minmax(160px,.42fr)}.product-manager-list{display:grid;gap:10px;max-height:760px;overflow:auto;padding-right:4px}.product-manager-list-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:inherit;text-align:left}.product-manager-list-item:hover,.product-manager-list-item.is-active{border-color:#3b82f694;background:#3b82f61f}.product-manager-thumb,.product-manager-preview{display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#00000038}.product-manager-thumb{width:58px;height:58px}.product-manager-thumb img,.product-manager-preview img{width:100%;height:100%;object-fit:cover}.product-manager-list-item strong,.product-manager-list-item small,.product-manager-list-item b{overflow-wrap:anywhere}.product-manager-list-item span:nth-child(2){display:grid;gap:4px;min-width:0}.product-manager-list-item strong{color:var(--fg)}.product-manager-list-item small,.product-manager-selected-summary small,.product-manager-os-mix span{color:var(--fg3);font-size:.78rem}.product-manager-list-item__metrics{display:grid;gap:4px;justify-items:end;min-width:82px}.product-manager-list-item__metrics b{color:var(--accent)}.product-manager-selected-summary{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.product-manager-preview{width:140px;aspect-ratio:1.35}.product-manager-preview span{color:var(--accent);font-size:1.65rem;font-weight:900}.product-manager-selected-summary>div:last-child{display:grid;gap:6px;min-width:0}.product-manager-selected-summary strong{color:var(--fg);font-size:2rem}.product-manager-selected-summary span{color:var(--fg2);font-weight:850}.product-manager-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-manager-form-grid__wide{grid-column:1 / -1}.product-manager-featured-toggle{width:fit-content}.product-manager-readiness,.product-manager-os-mix{display:grid;gap:10px}.product-manager-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.product-manager-readiness span{min-height:38px;display:inline-flex;align-items:center;padding:8px 10px;border:1px solid rgba(255,138,138,.24);border-radius:8px;color:#ffb4b4;background:#ff8a8a14;font-size:.8rem;font-weight:850}.product-manager-readiness span.is-done{border-color:#46e38f47;color:#9cf2c2;background:#46e38f14}.product-manager-os-mix{grid-template-columns:repeat(4,minmax(0,1fr))}.product-manager-os-mix div{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.product-manager-os-mix strong{color:var(--fg);font-size:1.1rem}@media(max-width:980px){.product-manager-layout,.product-manager-filters,.product-manager-form-grid,.product-manager-readiness,.product-manager-os-mix{grid-template-columns:1fr}.product-manager-list{max-height:none}}@media(max-width:640px){.product-manager-list-item,.product-manager-selected-summary{grid-template-columns:1fr}.product-manager-list-item__metrics{justify-items:start}.product-manager-preview{width:100%;max-width:260px}}.bug-report-page,.bug-admin-page{display:grid;gap:24px}.bug-report-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);gap:22px;align-items:start}.bug-report-form,.bug-report-history{align-content:start}.bug-report-form__row,.bug-admin-filters,.bug-card-controls{display:grid;gap:12px}.bug-report-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.bug-report-form textarea{min-height:128px;resize:vertical}.bug-report-list{display:grid;gap:12px}.bug-report-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-left-width:4px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#01040875}.bug-report-card--low{border-left-color:#4ed38ebd}.bug-report-card--medium{border-left-color:#3b82f6bd}.bug-report-card--high{border-left-color:#ffbf57d1}.bug-report-card--critical{border-left-color:#f87171e0}.bug-report-card__header{display:grid;gap:5px;min-width:0}.bug-report-card__header--with-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.bug-report-card__title{display:grid;gap:5px;min-width:0}.bug-report-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bug-report-card.is-minimized{gap:10px;padding-block:14px}.bug-report-card__header span,.bug-report-meta span,.bug-board-column__header span{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(174,183,198,.16);border-radius:999px;background:#ffffff09;color:#ffdf9d;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bug-report-card strong{color:var(--fg);font-size:1.04rem;line-height:1.15;overflow-wrap:anywhere}.bug-report-card p,.bug-report-card small{margin:0;color:var(--fg3);line-height:1.55;overflow-wrap:anywhere}.bug-report-card p b{display:block;margin-bottom:4px;color:var(--fg2);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.bug-report-meta{display:flex;flex-wrap:wrap;gap:8px}.bug-admin-toolbar{gap:18px}.bug-admin-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.45fr)) auto;align-items:end}.bug-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bug-board-column{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid rgba(174,183,198,.14);border-radius:8px;background:#01040842}.bug-board-column__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.bug-board-column__header strong{color:var(--fg)}.bug-card-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.bug-report-card textarea{min-height:98px;resize:vertical}.sponsorship-manager,.sponsorship-signup{display:grid;gap:24px}.sponsorship-editor{min-width:0}.sponsorship-admin-grid,.sponsorship-core-grid{align-items:start}.sponsorship-core-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.sponsorship-core-grid .sponsorship-side-stack{display:contents}.sponsorship-core-grid .sponsorship-list{grid-column:1 / -1}.sponsorship-invite,.sponsorship-invite__form{display:grid;gap:16px;min-width:0}.sponsorship-required-note{color:#ffb4b4;font-size:.78rem;font-weight:800}.sponsorship-editor__row,.sponsorship-invite__recipient{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sponsorship-invite__mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border:1px solid rgba(174,183,198,.14);border-radius:8px;background:#ffffff09}.sponsorship-invite__mode button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--fg3);font-weight:850}.sponsorship-invite__mode button.is-active{background:var(--accent);color:#05080d}.sponsorship-invite__bulk-list,.sponsorship-invite-recipient-row{display:grid;gap:12px}.sponsorship-invite-recipient-row{padding:14px;border:1px solid rgba(174,183,198,.16);border-radius:8px;background:#ffffff08}.sponsorship-invite-recipient-row__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sponsorship-invite-recipient-row__header span{color:var(--fg);font-size:.86rem;font-weight:850}.sponsorship-invite__actions{display:flex;flex-wrap:wrap;gap:10px}.sponsorship-invite__hint{color:#ffdf9d;line-height:1.45}.sponsorship-email-preview{overflow:hidden;border:1px solid rgba(174,183,198,.16);border-radius:14px;background:#05080d}.sponsorship-email-preview__chrome{display:grid;gap:4px;padding:12px 16px;border-bottom:1px solid rgba(174,183,198,.14);background:#ffffff09}.sponsorship-email-preview__chrome span,.sponsorship-email-preview__products>span,.sponsorship-email-preview__note span{color:var(--fg3);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sponsorship-email-preview__chrome strong{color:var(--fg);font-size:.9rem;line-height:1.25}.sponsorship-email-preview__body{display:grid;gap:14px;padding:22px;background:#0b111b}.sponsorship-email-preview__body h3{margin:0;color:#fff;font-size:1.6rem;letter-spacing:-.04em;line-height:1.05}.sponsorship-email-preview__body p,.sponsorship-email-preview__body small{margin:0;color:#b7c1d3;line-height:1.6}.sponsorship-email-preview__body code{min-width:0;overflow-wrap:anywhere;padding:10px 12px;border:1px solid rgba(174,183,198,.16);border-radius:8px;background:#0000003d;color:#93a4bd;font-size:.78rem}.sponsorship-email-preview__button{width:fit-content;min-height:42px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;background:var(--accent);color:#05080d;font-size:.88rem;font-weight:850}.sponsorship-email-preview__products,.sponsorship-email-preview__note{display:grid;gap:10px;padding:14px;border:1px solid #20314a;border-radius:12px;background:#0f1724}.sponsorship-email-preview__products div{display:grid;gap:3px;padding-top:10px;border-top:1px solid #20314a}.sponsorship-email-preview__products strong{color:#fff;font-size:.92rem}.sponsorship-email-preview__products small{color:#93a4bd;font-size:.78rem}.sponsorship-email-preview__note{border-color:#2a4264;background:#101a29}.sponsorship-product-picker{max-height:360px}.sponsorship-product-tools{display:grid;gap:12px}.sponsorship-product-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sponsorship-manager select{background-color:#0d131c;color:#fff;color-scheme:dark}.sponsorship-manager select option{background:#0d131c;color:#fff}.sponsorship-manager select option:checked,.sponsorship-manager select option:hover{background:#172235;color:#fff}.sponsorship-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sponsorship-product-actions span{color:var(--fg3);font-size:.78rem;font-weight:800}.sponsorship-editor__actions,.sponsorship-card>div:last-child,.sponsorship-request-card__actions{display:flex;flex-wrap:wrap;gap:10px}.sponsorship-list{align-content:start}.sponsorship-list__tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.sponsorship-list__summary{display:grid;justify-items:end;gap:4px;min-width:130px}.sponsorship-list__summary span{color:var(--fg);font-size:.86rem;font-weight:850}.sponsorship-list__summary small{color:var(--fg3)}.sponsorship-list__rows{display:grid;gap:10px;max-height:680px;overflow:auto;padding-right:4px}.sponsorship-core-grid .sponsorship-list__rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));max-height:none;overflow:visible;padding-right:0}.sponsorship-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#01040875}.sponsorship-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.sponsorship-card__header>div:first-child{display:grid;gap:6px;min-width:0}.sponsorship-status,.sponsorship-products-summary>span,.sponsorship-next-steps>span{width:fit-content;color:#ffdf9d;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sponsorship-status--active{color:#d7ffe5}.sponsorship-status--paused{color:#ffdf9d}.sponsorship-status--expired{color:#ffb4b4}.sponsorship-card strong{color:var(--fg);font-size:1.04rem;line-height:1.1;overflow-wrap:anywhere}.sponsorship-card p,.sponsorship-card small{margin:0;color:var(--fg3);line-height:1.5}.sponsorship-card__header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsorship-card__meta{display:flex;flex-wrap:wrap;gap:8px}.sponsorship-card__meta small{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(174,183,198,.14);border-radius:999px;background:#ffffff09;color:var(--fg2);font-size:.74rem;font-weight:800}.sponsorship-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsorship-card__actions{justify-content:flex-end}.sponsorship-card__actions .button{min-height:32px}.sponsorship-card code{min-width:0;overflow-wrap:anywhere;padding:10px 12px;border:1px solid rgba(174,183,198,.16);border-radius:8px;background:#0000003d;color:var(--fg2);font-size:.82rem}.sponsorship-signup__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:22px;align-items:stretch;padding:clamp(24px,5vw,54px);border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 78% 22%,rgba(59,130,246,.16),transparent 34%),radial-gradient(circle at 18% 86%,rgba(255,191,87,.1),transparent 28%),var(--surface)}.sponsorship-signup__hero>div:first-child{display:grid;align-content:center;gap:16px}.sponsorship-signup__hero h1{max-width:860px;margin:0;color:var(--fg);font-size:clamp(3rem,6.2vw,6rem);letter-spacing:-.055em;line-height:.92}.sponsorship-signup__hero p:not(.eyebrow){max-width:650px;margin:0;color:var(--fg2);font-size:1.04rem;line-height:1.65}.sponsorship-signup__products{display:grid;align-content:center;gap:14px;min-height:0;padding:20px;border:1px solid rgba(174,183,198,.2);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),#01040861}.sponsorship-products-summary{display:grid;gap:6px}.sponsorship-product-line{display:grid;gap:4px}.sponsorship-products-summary strong{color:var(--fg);font-size:clamp(1.8rem,3.2vw,2.4rem);letter-spacing:-.035em;line-height:1}.sponsorship-products-summary small{color:var(--fg3);line-height:1.45}.sponsorship-product-line small{color:var(--fg3);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sponsorship-claim-panel{display:grid;gap:14px;max-width:680px}.sponsorship-claim-panel h2,.sponsorship-claim-panel p{margin:0}.sponsorship-claim-panel p{color:var(--fg3);line-height:1.55}.sponsorship-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.sponsorship-progress li{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid rgba(174,183,198,.16);border-radius:8px;background:#ffffff08;color:var(--fg3)}.sponsorship-progress li.is-complete{border-color:#ffdf9d61;background:#ffdf9d14;color:var(--fg)}.sponsorship-progress span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff14;color:currentColor;font-size:.78rem;font-weight:900}.sponsorship-progress strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.2}.sponsorship-program-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sponsorship-program-summary>div,.sponsorship-agreement{padding:14px;border:1px solid rgba(174,183,198,.18);border-radius:8px;background:#ffffff09}.sponsorship-program-summary span{display:block;margin-bottom:8px;color:var(--fg);font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.sponsorship-program-summary p,.sponsorship-agreement span{margin:0;color:var(--fg2);font-size:.92rem;line-height:1.55}.sponsorship-agreement{display:grid;align-items:start}.sponsorship-agreement-block,.sponsorship-terms{display:grid;gap:10px}.sponsorship-terms{padding:12px 14px;border:1px solid rgba(174,183,198,.16);border-radius:8px;background:#0104083d}.sponsorship-terms summary{width:fit-content;cursor:pointer;color:var(--accent);font-size:.82rem;font-weight:850}.sponsorship-terms ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--fg3);line-height:1.5}.sponsorship-terms small{color:var(--fg4)}.sponsorship-claim-actions,.sponsorship-success__actions,.sponsorship-unavailable__actions{display:flex;flex-wrap:wrap;gap:10px}.sponsorship-support-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(255,223,157,.24);border-radius:8px;background:#ffdf9d11}.sponsorship-support-cta div{display:grid;gap:5px}.sponsorship-support-cta span,.sponsorship-success__header>span,.sponsorship-unavailable>span,.sponsorship-redemptions__header>span{color:#ffdf9d;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sponsorship-support-cta strong,.sponsorship-success__header h2,.sponsorship-unavailable h2{margin:0;color:var(--fg)}.sponsorship-support-cta p,.sponsorship-success__header p,.sponsorship-unavailable p{margin:0;color:var(--fg3);line-height:1.5}.sponsorship-success,.sponsorship-unavailable{display:grid;gap:18px}.sponsorship-success__header{display:grid;gap:8px}.sponsorship-existing-account{align-content:start;gap:14px}.sponsorship-existing-account h2{margin:0}.sponsorship-existing-account .button{width:fit-content}.sponsorship-next-steps{display:grid;gap:12px;padding-top:6px;border-top:1px solid var(--border)}.sponsorship-next-steps ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--fg3);line-height:1.5}.sponsorship-redemptions{display:grid;gap:10px;padding:12px;border:1px solid rgba(174,183,198,.14);border-radius:8px;background:#ffffff06}.sponsorship-redemptions__header,.sponsorship-redemption-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sponsorship-redemptions__header strong{color:var(--fg2);font-size:.82rem}.sponsorship-redemptions small{color:var(--fg3)}.sponsorship-redemptions__list{display:grid;gap:8px}.sponsorship-redemption-row{padding-top:8px;border-top:1px solid rgba(174,183,198,.12)}.sponsorship-redemption-row div{min-width:0;display:grid;gap:3px}.sponsorship-redemption-row strong{overflow-wrap:anywhere;color:var(--fg);font-size:.9rem}.sponsorship-redemption-row span{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(174,183,198,.14);border-radius:999px;color:var(--fg2);font-size:.74rem;font-weight:850}.sponsorship-request-form{max-width:920px}.sponsorship-request-form h2{margin:4px 0 0}.sponsorship-request-fieldset{display:grid;gap:16px;padding:18px;border:1px solid rgba(174,183,198,.16);border-radius:8px;background:#ffffff06}.sponsorship-request-fieldset h3{margin:5px 0 0;color:var(--fg);font-size:1.08rem;letter-spacing:-.025em}.sponsorship-social-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sponsorship-social-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.sponsorship-social-field__toggle{min-height:46px;align-content:center;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#ffffff09;white-space:nowrap}.sponsorship-request-form textarea,.sponsorship-request-card textarea{min-height:130px;resize:vertical}.sponsorship-interest-picker{max-height:300px}.sponsorship-request-queue{overflow:hidden}.sponsorship-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sponsorship-request-card{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#01040875}.sponsorship-request-card--approved{border-color:#4ed38e61}.sponsorship-request-card--declined{border-color:#ff9a9a57}.sponsorship-request-card--reviewing{border-color:#ffbf5757}.sponsorship-request-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sponsorship-request-card__header>div{display:grid;gap:5px;min-width:0}.sponsorship-request-card span,.sponsorship-request-card .eyebrow{color:#ffdf9d;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sponsorship-request-card strong{color:var(--fg);font-size:1.18rem;line-height:1.1;overflow-wrap:anywhere}.sponsorship-request-card b{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid rgba(255,191,87,.36);border-radius:999px;color:#ffdf9d;font-size:.72rem;text-transform:uppercase}.sponsorship-request-card p,.sponsorship-request-card small{margin:0;color:var(--fg3);line-height:1.55;overflow-wrap:anywhere}.sponsorship-request-card .eyebrow{margin-bottom:6px}.sponsorship-social-list,.sponsorship-product-tags{display:flex;flex-wrap:wrap;gap:8px}.sponsorship-product-tags--compact{gap:7px}.sponsorship-products-details{display:grid;gap:10px}.sponsorship-products-details summary{width:fit-content;cursor:pointer;color:var(--accent);font-size:.8rem;font-weight:850}.sponsorship-products-details summary:focus-visible{outline:2px solid rgba(255,223,157,.55);outline-offset:3px;border-radius:6px}.sponsorship-products-details[open] summary{margin-bottom:2px}.sponsorship-products-details .sponsorship-product-tags{max-height:180px;overflow:auto;padding-right:4px}.sponsorship-social-pill,.sponsorship-product-tags span{border:1px solid rgba(174,183,198,.16);border-radius:8px;background:#ffffff09}.sponsorship-social-pill{display:grid;gap:4px;min-width:min(100%,220px);padding:10px}.sponsorship-social-pill b{width:fit-content;min-height:24px}.sponsorship-product-tags span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;color:var(--fg2);font-size:.8rem;font-weight:800}.sponsorship-product-tags--compact span{min-height:28px;font-size:.74rem}.sponsorship-request-product-picker{grid-template-columns:1fr;max-height:260px}.sponsorship-request-card code{min-width:0;overflow-wrap:anywhere;padding:10px 12px;border:1px solid rgba(174,183,198,.16);border-radius:8px;background:#0000003d;color:var(--fg2);font-size:.82rem}.sponsorship-request-card__actions .button{min-height:36px;padding-inline:12px}.posts-page,.post-detail-page,.posts-admin-page{display:grid;gap:24px}.posts-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);gap:22px;align-items:stretch;padding:clamp(24px,5vw,54px);border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 76% 18%,rgba(59,130,246,.16),transparent 30%),radial-gradient(circle at 20% 82%,rgba(255,191,87,.1),transparent 28%),var(--surface)}.posts-hero>div:first-child{display:grid;align-content:center;gap:16px}.posts-hero h1,.post-detail-hero h1{max-width:860px;margin:0;color:var(--fg);font-size:clamp(3rem,6.2vw,6rem);letter-spacing:-.055em;line-height:.92}.posts-hero p,.post-detail-hero p{max-width:650px;margin:0;color:var(--fg2);font-size:1.04rem;line-height:1.65}.posts-featured-card,.post-card,.post-manager-card{border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#01040875}.posts-featured-card{display:grid;align-content:end;gap:12px;min-height:260px;padding:20px;color:inherit;text-decoration:none}.posts-featured-card:hover,.post-card:hover{border-color:#3b82f67a;transform:translateY(-2px)}.posts-featured-card span,.post-card span,.post-detail-hero span,.post-manager-card span{color:#ffdf9d;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.posts-featured-card strong{color:var(--fg);font-size:1.8rem;letter-spacing:-.04em;line-height:1}.posts-featured-card small,.post-manager-card small{color:var(--fg3);line-height:1.5}.posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.post-card{display:grid;align-content:start;gap:12px;min-height:250px;padding:20px;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.post-card h2{margin:0;color:var(--fg);font-size:1.55rem;letter-spacing:-.04em;line-height:1.05}.post-card p{margin:0;color:var(--fg3);line-height:1.55}.post-card div,.post-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.post-card small,.post-detail-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(174,183,198,.16);border-radius:999px;color:var(--fg3);font-size:.72rem;font-weight:800}.post-detail-page{max-width:1120px}.post-detail-hero{display:grid;gap:14px;padding:clamp(24px,5vw,54px);border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 78% 22%,rgba(59,130,246,.16),transparent 34%),var(--surface)}.post-detail-hero small{color:var(--fg3);font-weight:850}.post-detail-page .newsletter-preview{max-width:860px}.post-detail-page .newsletter-preview__paper{min-height:0}.posts-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);gap:20px;align-items:start}.post-editor,.posts-admin-side,.posts-manager,.posts-manager-list{display:grid;gap:14px}.post-editor label{display:grid;gap:8px;color:var(--fg3);font-size:.82rem;font-weight:800}.post-editor input,.post-editor select,.post-editor textarea{width:100%;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--fg)}.post-editor input,.post-editor select{min-height:46px}.post-editor textarea{min-height:120px;padding-block:12px;resize:vertical}.post-manager-card{display:grid;gap:12px;padding:14px}.post-manager-card.is-editing{border-color:#3b82f68f;background:#3b82f61a}.post-manager-card>div:first-child{display:grid;gap:4px}.post-manager-card strong{color:var(--fg)}.post-manager-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.post-manager-card__actions .button{min-height:34px;padding-inline:10px}.admin-health-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--fg3);font-size:.9rem}.health-status-grid,.health-metric-grid{display:grid;gap:14px}.health-status-grid,.health-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.health-status-card,.health-metric-card{display:grid;align-content:start;gap:10px;min-height:150px;padding:22px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),var(--surface)}.health-status-card span,.health-metric-card span{color:var(--fg3);font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.health-status-card strong,.health-metric-card strong{color:var(--fg);font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.05em}.health-status-card small{color:var(--fg3);line-height:1.45}.health-status-card--healthy{border-color:#46e38f52}.health-status-card--healthy strong{color:#46e38f}.health-status-card--degraded{border-color:#ffbf576b}.health-status-card--degraded strong{color:#ffbf57}.health-product-panel{overflow:hidden}.health-product-table{display:grid;overflow:auto}.health-product-row{min-width:720px;display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(130px,.7fr) minmax(120px,.6fr) minmax(90px,.4fr);align-items:center;gap:16px;padding:13px 0;border-top:1px solid var(--border);color:var(--fg3)}.health-product-row strong{color:var(--fg)}.health-product-row--head{border-top:0;color:var(--fg3);font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.health-product-row--unknown{grid-template-columns:minmax(240px,1fr) auto}.health-detail-panel dl{display:grid;gap:14px;margin:0}.health-detail-panel .admin-panel__header .button{max-width:100%;text-align:center}.health-detail-panel dl>div{display:grid;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);gap:18px;padding-top:14px;border-top:1px solid var(--border)}.health-detail-panel dt{color:var(--fg3);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.health-detail-panel dd{min-width:0;margin:0;color:var(--fg);overflow-wrap:anywhere}.health-endpoint-list{display:grid;gap:10px}.health-endpoint-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.health-endpoint-row div{display:grid;gap:5px;min-width:0}.health-endpoint-row strong{color:var(--fg)}.health-endpoint-row span{color:var(--fg3);font-size:.84rem;overflow-wrap:anywhere}.health-endpoint-status{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-radius:999px;font-weight:850}.health-endpoint-status--healthy{border-color:#46e38f52;color:#46e38f}.health-endpoint-status--degraded{border-color:#ffbf576b;color:#ffbf57}.analytics-page{display:grid;gap:24px}.analytics-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:4px}.analytics-trend{color:var(--fg3);font-size:.78rem;font-weight:850}.analytics-trend--up{color:#46e38f}.analytics-trend--down{color:#ff8a8a}.analytics-trend--flat{color:var(--fg3)}.analytics-workspace,.analytics-counter-panel{display:grid;gap:18px}.analytics-tabs{display:flex;flex-wrap:wrap;gap:8px}.analytics-tabs button,.analytics-button-row button,.analytics-series-picker__header button{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--fg2);font-weight:850}.analytics-tabs button.is-active,.analytics-tabs button:hover,.analytics-button-row button.is-active,.analytics-button-row button:hover:not(:disabled),.analytics-series-picker__header button:hover{border-color:#3b82f694;color:var(--fg)}.analytics-tabs button.is-active,.analytics-button-row button.is-active{background:#3b82f629}.analytics-button-row button:disabled{cursor:not-allowed;opacity:.45}.analytics-control-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.analytics-control-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.analytics-control-card>span,.analytics-series-picker__header span{color:var(--fg);font-weight:850}.analytics-control-card>small{color:var(--fg3);line-height:1.45}.analytics-button-row{display:flex;flex-wrap:wrap;gap:8px}.analytics-control-card input[type=range]{width:100%;accent-color:var(--accent)}.analytics-control-card input[type=search]{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#00000024;color:var(--fg);font:inherit}.analytics-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-toggle,.analytics-series-option{display:grid;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#ffffff07;color:var(--fg2);font-size:.84rem;font-weight:800}.analytics-toggle{grid-template-columns:auto auto minmax(0,1fr)}.analytics-toggle i,.analytics-series-option i,.analytics-chart-legend i,.analytics-chart-tooltip i{width:10px;height:10px;display:inline-block;border-radius:999px}.analytics-series-picker{min-height:220px}.analytics-series-picker__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-series-list{max-height:310px;display:grid;gap:8px;overflow:auto;padding-right:4px}.analytics-series-option{grid-template-columns:auto auto minmax(0,1fr) auto}.analytics-series-option span{display:grid;gap:3px;min-width:0}.analytics-series-option strong,.analytics-series-option small{overflow-wrap:anywhere}.analytics-series-option small{color:var(--fg3);font-size:.74rem}.analytics-series-option b{color:var(--accent);font-size:.88rem}.analytics-chart-shell{display:grid;gap:12px}.analytics-funnel{display:grid;gap:10px}.analytics-funnel-dashboard{display:grid;gap:18px}.analytics-funnel-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(180px,1.2fr) auto auto;align-items:center;gap:14px;padding:13px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.analytics-funnel-row div:first-child{display:grid;gap:5px;min-width:0}.analytics-funnel-row strong{color:var(--fg)}.analytics-funnel-row span,.analytics-funnel-row small{color:var(--fg3);font-size:.8rem}.analytics-funnel-row b{color:var(--accent);font-size:1rem}.analytics-funnel-bar{height:12px;overflow:hidden;border-radius:999px;background:#ffffff14}.analytics-funnel-bar i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#46e38f)}.analytics-funnel-insights,.analytics-funnel-detail-grid{display:grid;gap:12px}.analytics-funnel-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-funnel-insights>div,.analytics-funnel-breakdown{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.analytics-funnel-insights span,.analytics-funnel-insights small{color:var(--fg3);font-size:.78rem}.analytics-funnel-insights strong{color:var(--fg);font-size:1.35rem}.analytics-funnel-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-funnel-breakdown--wide{grid-column:1 / -1}.analytics-funnel-breakdown__list,.analytics-funnel-path-list,.analytics-funnel-action-list{display:grid;gap:10px}.analytics-funnel-breakdown-row,.analytics-funnel-path-row,.analytics-funnel-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06}.analytics-funnel-breakdown-row{grid-template-columns:1fr;align-items:start}.analytics-funnel-breakdown-row>div:first-child,.analytics-funnel-path-row>div,.analytics-funnel-action-row>div{display:grid;gap:5px;min-width:0}.analytics-funnel-breakdown-row strong,.analytics-funnel-path-row strong,.analytics-funnel-action-row strong{color:var(--fg);overflow-wrap:anywhere}.analytics-funnel-breakdown-row span,.analytics-funnel-path-row span,.analytics-funnel-action-row span{color:var(--fg3);font-size:.8rem;overflow-wrap:anywhere}.analytics-funnel-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.analytics-funnel-mini-metrics span{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:6px;background:#ffffff0a}.analytics-funnel-mini-metrics b,.analytics-funnel-path-row b,.analytics-funnel-action-row b{color:var(--accent)}.analytics-funnel-action-row>span{display:grid;justify-items:end;gap:4px;min-width:72px}.analytics-detail-table{display:grid;gap:12px;min-width:0}.analytics-detail-table__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-detail-table__header span{color:var(--fg);font-weight:850}.analytics-detail-table__tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.analytics-detail-table__tools label,.analytics-column-picker summary{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:var(--fg2);font-size:.72rem;font-weight:850}.analytics-detail-table__tools select{min-height:24px;padding:0 6px;border-radius:6px}.analytics-column-picker{position:relative}.analytics-column-picker summary{cursor:pointer;list-style:none}.analytics-column-picker summary::-webkit-details-marker{display:none}.analytics-column-picker>div{position:absolute;right:0;z-index:4;width:min(260px,78vw);max-height:320px;margin-top:6px;padding:8px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#070b12fa;box-shadow:var(--shadow)}.analytics-column-picker>div label{width:100%;justify-content:flex-start;border:0;background:transparent}.analytics-detail-table__scroll{max-height:min(68vh,680px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px;background:#ffffff06}.analytics-detail-table table{width:100%;min-width:var(--admin-table-min-width, 920px);border-collapse:collapse;table-layout:auto}.analytics-detail-table th,.analytics-detail-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--fg2);font-size:.8rem;line-height:1.35;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.analytics-detail-table th{position:sticky;top:0;z-index:2;background:#ffffff09;color:var(--fg);font-size:.68rem;font-weight:850;text-transform:uppercase}.analytics-detail-table th button{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;text-align:left;white-space:nowrap}.analytics-detail-table td{max-width:320px}.analytics-detail-table--compact th,.analytics-detail-table--compact td{padding:7px 9px;font-size:.74rem;line-height:1.25}.analytics-detail-table__utility{position:sticky;left:0;z-index:3;width:88px;min-width:88px;max-width:88px;background:#080c13f5}td.analytics-detail-table__utility{z-index:1}.analytics-detail-table tbody tr:hover td{background:#ffffff06}.analytics-detail-table tr:last-child td{border-bottom:0}.analytics-detail-table .is-right{text-align:right}.analytics-detail-table__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--fg3);font-size:.76rem;font-weight:750}.analytics-detail-table__footer div{display:flex;align-items:center;gap:8px}.analytics-detail-table__footer button{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--fg2);font-weight:850}.analytics-row-detail-drawer,.admin-detail-drawer{border:1px solid var(--border);border-radius:8px;background:#ffffff09;padding:14px}.analytics-row-detail-drawer dl,.admin-detail-drawer dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0}.analytics-row-detail-drawer dl div,.admin-detail-drawer dl div{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000001f}.analytics-row-detail-drawer dt,.admin-detail-drawer dt{color:var(--fg3);font-size:.68rem;font-weight:850;text-transform:uppercase}.analytics-row-detail-drawer dd,.admin-detail-drawer dd{margin:4px 0 0;color:var(--fg);font-size:.84rem;font-weight:750;overflow-wrap:anywhere}.analytics-chart-legend{display:flex;flex-wrap:wrap;gap:8px}.analytics-chart-legend span{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--fg2);font-size:.82rem;font-weight:800}.analytics-chart-legend strong{color:var(--fg)}.analytics-chart-frame{position:relative;min-height:330px;overflow-x:auto;padding:8px 0 0}.analytics-line-chart{min-width:720px;width:100%;height:330px;display:block}.analytics-chart-grid-line{stroke:#ffffff1a;stroke-width:1}.analytics-chart-axis{fill:#e6eeff9e;font-size:12px;font-weight:700}.analytics-chart-line{stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analytics-chart-hover-line{stroke:#ffffff47;stroke-dasharray:5 5;stroke-width:1.5}.analytics-chart-point{stroke:#050913;stroke-width:2}.analytics-chart-tooltip{position:absolute;top:18px;z-index:2;min-width:190px;display:grid;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#040a16f0;box-shadow:0 18px 50px #00000052;color:var(--fg2);font-size:.78rem;transform:translate(-50%);pointer-events:none}.analytics-chart-tooltip strong{color:var(--fg)}.analytics-chart-tooltip span{display:flex;align-items:center;gap:7px}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:18px;align-items:start}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.admin-tabs button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--fg3);font:inherit;font-size:.84rem;font-weight:850}.admin-tabs button:hover,.admin-tabs button.is-active{border-color:#ffffff24;background:#ffffff14;color:var(--fg)}.admin-tabs button b{min-width:22px;padding:2px 7px;border-radius:999px;background:#ffffff1a;color:var(--accent);font-size:.72rem}.admin-tab-panel{display:grid;gap:18px}.admin-tab-panel--wide{min-width:0}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.admin-bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.admin-bulk-actions>div:first-child{display:grid;gap:2px;min-width:160px}.admin-bulk-actions strong{color:var(--fg);font-weight:850}.admin-bulk-actions span{color:var(--fg3);font-size:.78rem;font-weight:750}.admin-bulk-actions__controls{display:flex;align-items:end;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-bulk-actions__controls label{display:grid;gap:4px;color:var(--fg3);font-size:.68rem;font-weight:850;text-transform:uppercase}.admin-bulk-actions__controls select{min-height:36px;min-width:180px}.admin-detail-drawer{margin-top:14px}.admin-detail-drawer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.admin-detail-drawer__grid section{min-width:0;display:grid;gap:10px}.admin-detail-drawer h3{margin:0;color:var(--fg);font-size:.92rem}.admin-detail-drawer textarea{min-height:150px;resize:vertical}.admin-detail-pill-list,.admin-detail-timeline{display:flex;flex-wrap:wrap;gap:8px}.admin-detail-pill-list span{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--fg2);font-size:.78rem;font-weight:800}.admin-detail-timeline{display:grid}.admin-detail-timeline div{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}.admin-detail-timeline div:last-child{border-bottom:0}.admin-detail-timeline strong{color:var(--fg);font-size:.82rem}.admin-detail-timeline span{color:var(--fg3);font-size:.76rem}.analytics-counter-list{display:grid;gap:10px}.analytics-counter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.analytics-counter-row div{display:grid;gap:5px;min-width:0}.analytics-counter-row strong{color:var(--fg);overflow-wrap:anywhere}.analytics-counter-row span{color:var(--fg3);font-size:.82rem;overflow-wrap:anywhere}.analytics-counter-row>span{min-width:46px;color:var(--accent);font-size:1rem;font-weight:850;text-align:right}.newsletter-page{display:grid;gap:24px}.newsletter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);gap:22px;align-items:start}.newsletter-editor,.newsletter-side,.newsletter-preview-panel,.newsletter-campaigns,.newsletter-template-panel{display:grid;gap:16px}.newsletter-template-panel{padding-bottom:18px;border-bottom:1px solid var(--border)}.newsletter-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.newsletter-template-card{min-height:130px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:inherit;text-align:left}.newsletter-template-card:hover{border-color:#3b82f680}.newsletter-template-card span{color:var(--accent);font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.newsletter-template-card strong{color:var(--fg)}.newsletter-template-card small{color:var(--fg3);line-height:1.45}.newsletter-editor label{display:grid;gap:8px;color:var(--fg3);font-size:.82rem;font-weight:800}.newsletter-editor input,.newsletter-editor select,.newsletter-editor textarea{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--fg);font:inherit}.newsletter-editor select option{background:#fff;color:#050505}.newsletter-editor textarea{min-height:420px;padding:14px;resize:vertical;line-height:1.55}.text-campaign-page .newsletter-editor textarea{min-height:220px}.sms-counter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--fg3);font-size:.82rem;font-weight:800}.sms-preview{display:grid;justify-items:center;padding:18px;border:1px solid var(--border);border-radius:8px;background:#01040875}.sms-preview__screen{width:min(100%,320px);min-height:520px;display:grid;align-content:end;gap:18px;padding:24px 16px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:linear-gradient(180deg,#111827,#050505)}.sms-preview__screen span{justify-self:center;align-self:start;color:var(--fg3);font-size:.78rem;font-weight:850}.sms-preview__screen p{max-width:88%;margin:0;padding:12px 14px;border-radius:16px 16px 16px 4px;background:#2563eb;color:#fff;line-height:1.45;overflow-wrap:anywhere}.newsletter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.markdown-toolbar{display:flex;flex-wrap:wrap;gap:8px}.markdown-toolbar button{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--fg2);font-weight:800}.markdown-toolbar button:hover{border-color:#3b82f680;color:var(--fg)}.newsletter-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.newsletter-preview-panel h2{margin:6px 0 4px;font-size:1.35rem}.newsletter-preview-panel small{color:var(--fg3)}.newsletter-preview{padding:18px;border:1px solid var(--border);border-radius:8px;background:#01040875}.newsletter-preview__paper{display:grid;gap:14px;min-height:520px;padding:clamp(22px,4vw,34px);border-radius:6px;background:#f7f8fb;color:#111827}.newsletter-preview h1,.newsletter-preview h2,.newsletter-preview h3,.newsletter-preview p,.newsletter-preview ul,.newsletter-preview ol,.newsletter-preview blockquote,.newsletter-preview pre{margin:0}.newsletter-preview h1{color:#050505;font-size:2rem;letter-spacing:-.04em;line-height:1.05}.newsletter-preview h2{color:#111827;font-size:1.45rem;letter-spacing:-.025em}.newsletter-preview h3{color:#111827;font-size:1.1rem}.newsletter-preview p,.newsletter-preview li{color:#374151;line-height:1.65}.newsletter-preview ul,.newsletter-preview ol{display:grid;gap:7px;padding-left:22px}.newsletter-preview a{color:#2563eb;text-decoration:underline}.newsletter-preview code{padding:2px 5px;border-radius:5px;background:#e5e7eb;color:#111827}.newsletter-preview pre{overflow:auto;padding:14px;border-radius:6px;background:#111827}.newsletter-preview pre code{padding:0;background:transparent;color:#f9fafb;white-space:pre}.newsletter-preview blockquote{display:grid;gap:8px;padding:4px 0 4px 16px;border-left:4px solid #3b82f6}.newsletter-preview hr{width:100%;height:1px;border:0;background:#d1d5db}.newsletter-campaign{display:grid;gap:6px;width:100%;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:inherit;text-align:left}.newsletter-campaigns>.newsletter-campaign{display:none}.newsletter-campaigns.panel{padding:0;border:0;background:transparent}.newsletter-campaigns>.admin-panel__header{display:none}.newsletter-campaigns>.admin-empty{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface)}.newsletter-campaign:hover{border-color:#3b82f680}.newsletter-campaign strong{color:var(--fg)}.newsletter-campaign span,.newsletter-campaign small{color:var(--fg3)}.newsletter-campaign-groups,.newsletter-campaign-group{display:grid;gap:12px}.newsletter-campaign-group{padding-top:14px;border-top:1px solid var(--border)}.newsletter-campaign-group__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.newsletter-campaign-group__header strong{color:var(--fg)}.newsletter-campaign-group__header span{min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;color:var(--fg3);font-size:.76rem;font-weight:850}.newsletter-campaign-empty{color:var(--fg3)}.newsletter-campaign-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.newsletter-campaign-card.is-editing{border-color:#3b82f69e;background:#3b82f614}.newsletter-campaign-card div{grid-column:1 / -1;display:grid;gap:6px;min-width:0}.newsletter-campaign-card strong{color:var(--fg)}.newsletter-campaign-card span,.newsletter-campaign-card small{color:var(--fg3);overflow-wrap:anywhere}.newsletter-campaign-card .button{width:100%;min-width:0;padding:0 12px}.button--danger{border-color:#f871716b;background:#7f1d1d2e;color:#fecaca}.button--danger:hover:not(:disabled){border-color:#f87171b3;background:#7f1d1d4d;color:#fff}.checkout-note{display:grid;gap:6px;padding:16px;border:1px solid rgba(99,148,255,.22);border-radius:16px;background:#3b82f614}.checkout-note strong{color:var(--fg);font-size:.96rem}.checkout-note small{color:var(--fg3);line-height:1.5}.site-footer{width:var(--container);display:grid;grid-template-columns:1fr auto;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;padding:64px 0 72px;border-top:1px solid var(--border);color:var(--fg3)}.site-footer__brand{display:grid;gap:12px}.site-footer__brand p{margin:0}.site-footer img{width:132px}.site-footer .brand-mark{width:132px;height:auto;color:var(--accent)}.site-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.site-footer__links{display:grid;gap:14px;justify-items:end}.site-footer nav a{color:var(--fg3);font-size:.92rem;font-weight:650}.site-footer nav a:hover,.site-footer nav a.is-active{color:var(--fg)}.site-footer__share{gap:14px!important}.site-footer__share a{font-size:.82rem!important}@media(max-width:1400px){.site-header{gap:10px;padding-inline:max(16px,calc((100vw - 1380px)/2))}.site-header__brand{gap:10px;font-size:1.02rem}.site-header__brand img,.site-header__brand .brand-mark{width:40px;height:40px}.site-header nav{gap:14px}.site-header nav a{font-size:.84rem}.site-header__actions{gap:8px}.site-header__actions .button{min-height:38px;padding:0 12px;font-size:.86rem}}@media(max-width:1720px){.site-header{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:8px}.site-header__brand{gap:8px;font-size:.96rem}.site-header__brand .brand-mark,.site-header__brand img{width:34px;height:34px}.site-header nav{gap:10px}.site-header nav a{font-size:.78rem}.site-header__actions{gap:6px}.site-header__actions .button{min-height:36px;padding:0 11px;font-size:.8rem}}@media(max-width:1580px){.site-header{grid-template-columns:auto auto;position:sticky;top:0}.site-header__menu-button{display:inline-flex;justify-self:end;flex-direction:column}.site-header nav,.site-header__actions{display:none}.site-header.is-menu-open nav,.site-header.is-menu-open .site-header__actions{display:grid;grid-column:1 / -1}.site-header.is-menu-open nav{justify-content:stretch;gap:0;padding-top:14px;border-top:1px solid var(--border)}.site-header nav a{min-height:46px;display:flex;align-items:center;border-bottom:1px solid var(--border)}.site-header nav a:after{display:none}.site-header__admin-menu{display:grid;align-items:stretch}.site-header__admin-trigger{min-height:46px;display:flex;align-items:center;border-bottom:1px solid var(--border)}.site-header__admin-dropdown{position:static;min-width:0;padding:6px 0 8px 14px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.site-header__admin-menu:hover .site-header__admin-dropdown,.site-header__admin-menu:focus-within .site-header__admin-dropdown{transform:none}.site-header nav .site-header__admin-dropdown a{min-height:40px;padding:0 12px;border-bottom:0}.site-header__actions{justify-content:stretch}.site-header__actions .button{width:100%}}@media(max-width:980px){.health-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsorship-request-grid,.philosophy,.plugin-soon__hero,.plugin-store__hero,.plugin-bundle-hero,.plugin-detail__hero,.plugin-detail__body,.account-grid,.admin-grid,.sponsorship-core-grid,.analytics-control-grid,.analytics-grid,.bug-admin-filters,.bug-report-grid,.newsletter-grid,.subscribe-grid,.sample-packs-hero,.sample-pack-notes,.cart-grid,.rack-download-grid,.rack-download-hero,.rack-download-embedded,.support-grid,.faq-section,.rack-product,.sponsorship-signup__hero,.split,.cart-first-purchase{grid-template-columns:1fr}.cart-first-purchase code{justify-self:start;max-width:100%;overflow-wrap:anywhere}.site-header{grid-template-columns:auto auto;position:sticky;top:0}.site-header__menu-button{display:inline-flex;justify-self:end;flex-direction:column}.site-header nav,.site-header__actions{display:none}.site-header.is-menu-open nav,.site-header.is-menu-open .site-header__actions{display:grid;grid-column:1 / -1}.site-header.is-menu-open nav{justify-content:stretch;gap:0;padding-top:14px;border-top:1px solid var(--border)}.site-header nav a{min-height:46px;display:flex;align-items:center;border-bottom:1px solid var(--border)}.site-header nav a:after{display:none}.site-header__admin-menu{display:grid;align-items:stretch}.site-header__admin-trigger{min-height:46px;display:flex;align-items:center;border-bottom:1px solid var(--border)}.site-header__admin-dropdown{position:static;min-width:0;padding:6px 0 8px 14px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.site-header__admin-menu:hover .site-header__admin-dropdown,.site-header__admin-menu:focus-within .site-header__admin-dropdown{transform:none}.site-header nav .site-header__admin-dropdown a{min-height:40px;padding:0 12px;border-bottom:0}.site-header__actions{justify-content:stretch}.site-header__actions .button{width:100%}.product-render--plugin{justify-self:center;max-width:620px}.device-stack--plugins{justify-self:center;max-width:720px;transform:rotateX(6deg) rotateY(-6deg)}.plugin-viewer{justify-self:center;width:min(100%,720px)}.plugin-store__toolbar{align-items:stretch;flex-direction:column}.plugin-category-filter{justify-content:flex-start}.rack-panel{grid-template-columns:1fr}.rack-viewer{justify-self:center;width:min(100%,620px)}.product-grid,.plugin-product-grid,.plugin-bundle-plans,.plugin-detail__quick-specs,.plugin-detail__feature-grid,.plugin-detail__workflow-grid,.plugin-detail__fit-grid,.plugin-store__fineprint,.purchase-proof__grid,.cart-bundle-upgrade,.cart-recommendation-grid,.pricing-grid,.rack-sales-strip,.rack-demo-grid,.rack-list,.rack-list--compact,.section--tight .rack-list,.other-racks__grid,.download-rack-grid,.manual-grid,.owned-product-grid,.sponsor-install-grid,.sponsor-install-summary,.bug-board,.health-status-grid,.health-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard__summary,.cart-line,.admin-release-row,.admin-release-controls,.admin-activation-row,.account-profile-form{grid-template-columns:1fr}.admin-activation-row button{justify-self:start}.account-dashboard__actions{grid-row:auto;grid-column:auto;justify-content:flex-start;min-width:0}.account-dashboard__actions .button{width:fit-content}.cart-line__controls{justify-items:start}}@media(max-width:640px){:root{--container: min(100vw - 28px, 1180px)}.section{padding:72px 0}.site-header__brand img,.site-header__brand .brand-mark{width:42px;height:42px}.site-header__brand span{font-size:1rem}.bug-report-card__header--with-actions,.sponsorship-list__tools,.sponsorship-card__header,.sponsorship-redemption-row{grid-template-columns:1fr}.sponsorship-list__summary{justify-items:start}.sponsorship-card__actions,.bug-report-card__actions{justify-content:flex-start}.admin-account-lookup,.admin-product-picker,.analytics-funnel-detail-grid,.analytics-funnel-insights,.analytics-funnel-mini-metrics,.analytics-funnel-path-row,.analytics-funnel-action-row,.analytics-funnel-row,.bug-card-controls,.bug-report-form__row,.sponsorship-product-filters,.sponsorship-invite__recipient,.sponsorship-invite__mode,.sponsorship-social-form-grid,.sponsorship-social-field,.sponsorship-editor__row,.analytics-toggle-grid,.newsletter-controls,.newsletter-template-grid{grid-template-columns:1fr}.admin-health-toolbar{align-items:stretch;flex-direction:column}.admin-health-toolbar .button{width:100%}.newsletter-actions{justify-content:stretch}.newsletter-actions .button{width:100%}.admin-panel__header{align-items:flex-start;flex-direction:column}.product-grid,.plugin-product-grid,.plugin-bundle-plans,.plugin-detail__quick-specs,.plugin-detail__feature-grid,.plugin-detail__workflow-grid,.plugin-detail__fit-grid,.plugin-store__fineprint,.purchase-proof__grid,.cart-bundle-upgrade,.cart-recommendation-grid,.pricing-grid,.rack-sales-strip,.rack-demo-grid,.rack-list,.rack-list--compact,.section--tight .rack-list,.other-racks__grid,.download-rack-grid,.manual-grid,.manual-library__summary,.owned-product-grid,.health-status-grid,.health-metric-grid{grid-template-columns:1fr}.rack-download-embedded{padding:18px}.plugin-store h1{font-size:clamp(3.2rem,18vw,5rem)}.plugin-store__hero,.plugin-detail__hero,.sponsorship-signup__hero{padding:24px}.plugin-store__actions .button,.complete-hero__actions .button,.plugin-detail__actions .button,.plugin-product-card__buy .button,.plugin-product-card__actions,.plugin-detail__buy-card .button,.sponsorship-claim-actions .button,.sponsorship-success__actions .button,.sponsorship-unavailable__actions .button,.sponsorship-support-cta .button,.sponsorship-editor__actions .button,.sponsorship-invite__actions .button,.sponsorship-card .button,.sponsorship-request-card .button,.sponsorship-claim-panel .button,.cart-empty .button,.cart-panel__footer .button{width:100%}.plugin-detail__copy h1{font-size:clamp(3rem,17vw,5.2rem)}.plugin-product-card,.plugin-product-card__buy,.cart-line__product,.cart-line__controls{grid-template-columns:1fr}.plugin-product-card__buy,.plugin-product-card__actions{align-items:stretch;flex-direction:column}.plugin-detail__buy-card dl div{grid-template-columns:1fr;gap:6px}.cart-line__controls{justify-items:stretch}.cart-line__controls>strong{justify-self:start}.health-detail-panel dl>div{grid-template-columns:1fr}.analytics-grid,.newsletter-campaign-card{grid-template-columns:1fr}.newsletter-campaign-card .button{width:100%}.download-card{align-items:flex-start;flex-direction:column}.support-form__row{grid-template-columns:1fr}.manual-library__header{align-items:flex-start;flex-direction:column}.manual-card__actions,.manual-empty .manual-card__actions{align-items:stretch;flex-direction:column}.manual-card__actions .button{width:100%}.hero h1{font-size:clamp(3.4rem,16vw,5.4rem)}.page-intro h1,.philosophy h2,.rack-panel h1{font-size:clamp(2.7rem,12vw,4.4rem)}.plugin-viewer__stage{min-height:260px}.plugin-viewer__hero{width:min(96%,520px)}.plugin-viewer__ghost{width:46%}.site-footer{align-items:flex-start;grid-template-columns:1fr;justify-items:start}.site-footer__links{justify-items:start}.sponsor-install-grid,.sponsor-install-summary{grid-template-columns:1fr}.sponsorship-signup__hero h1{font-size:clamp(2.5rem,12vw,4rem);letter-spacing:-.04em}.sponsorship-signup__products{min-height:0;padding:16px}.sponsorship-program-summary,.sponsorship-progress{grid-template-columns:1fr}.sponsorship-progress li{grid-template-columns:auto 1fr;align-items:center}.sponsorship-support-cta,.sponsorship-redemption-row{align-items:stretch;flex-direction:column}.sponsorship-redemption-row span{width:fit-content}}.learn-page{width:min(1760px,calc(100vw - 32px));display:grid;gap:24px;padding-top:72px}.learn-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.64fr);gap:clamp(24px,5vw,64px);align-items:center;min-height:360px;overflow:hidden;padding:clamp(24px,5vw,54px);border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 78% 24%,rgba(59,130,246,.16),transparent 28%),radial-gradient(circle at 30% 84%,rgba(255,191,87,.1),transparent 26%),var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.learn-hero__copy{display:grid;gap:18px;justify-items:start}.learn-hero h1{max-width:820px;margin:0;font-size:clamp(3.2rem,6.6vw,6.5rem);letter-spacing:-.055em;line-height:.92}.learn-hero p:not(.eyebrow){max-width:650px;margin:0;color:var(--fg2);font-size:1.05rem;line-height:1.7}.learn-hero__visual{min-height:300px;position:relative;perspective:1200px}.learn-hero__visual img{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#05070b;box-shadow:0 32px 72px #0000005c}.learn-hero__visual img:nth-child(1){width:86%;top:14%;right:0;z-index:2;transform:rotateX(7deg) rotateY(-15deg) rotate(2deg)}.learn-hero__visual img:nth-child(2){width:52%;bottom:4%;left:0;z-index:3;transform:rotateX(4deg) rotateY(14deg) rotate(-7deg)}.learn-hero__visual img:nth-child(3){width:58%;top:0;left:8%;opacity:.68;transform:rotateX(8deg) rotateY(18deg) rotate(-9deg)}.learn-module-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.learn-module-tabs button,.learn-module-overview button{border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:var(--fg2);text-align:left}.learn-module-tabs button{min-width:136px;min-height:58px;display:grid;align-content:center;gap:3px;padding:10px 12px}.learn-module-tabs button span,.learn-module-overview button span,.learn-panel__aside>span,.synth-lab__section>span{color:var(--fg3);font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.learn-module-tabs button strong,.learn-module-overview button strong{color:var(--fg);font-size:.98rem}.learn-module-tabs button.is-active,.learn-module-overview button.is-active{border-color:#3b82f680;background:#3b82f61f}.learn-module-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.learn-module-overview button{min-height:170px;display:grid;align-content:start;gap:8px;padding:16px}.learn-module-overview button small{color:var(--fg3);line-height:1.45}.learn-shared-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(255,191,87,.22);border-radius:8px;background:#ffbf570f}.learn-shared-note strong{color:var(--fg)}.learn-shared-note span,.learn-shared-note small{color:var(--fg3);line-height:1.45}.learn-public-lesson{display:grid;gap:16px;min-width:0;padding:4px 0}.learn-public-lesson__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:18px;align-items:end;min-width:0}.learn-public-lesson__header h2,.learn-tool-section__header h2{margin:0;color:var(--fg);font-size:2.35rem;line-height:1}.learn-public-lesson__header p:not(.eyebrow),.learn-tool-section__header p:not(.eyebrow){max-width:860px;margin:10px 0 0;color:var(--fg2);line-height:1.62}.learn-public-lesson__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.learn-public-lesson__meta div,.learn-public-lesson__core,.learn-lesson-card,.learn-workflow li{border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),var(--surface)}.learn-public-lesson__meta div{display:grid;gap:7px;min-height:92px;padding:14px}.learn-public-lesson__meta dt,.learn-public-lesson__core span,.learn-workflow__intro span{color:#ffdf9d;font-size:.7rem;font-weight:900;text-transform:uppercase}.learn-public-lesson__meta dd{margin:0;color:var(--fg);font-weight:800;line-height:1.35}.learn-public-lesson__core{display:grid;grid-template-columns:148px minmax(0,1fr);gap:16px;align-items:start;padding:18px}.learn-public-lesson__core p{margin:0;color:var(--fg2);font-size:1.02rem;line-height:1.65}.learn-public-lesson__sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.learn-lesson-card{display:grid;align-content:start;gap:10px;min-height:178px;padding:16px}.learn-lesson-card h3{margin:0;color:var(--fg);font-size:1.02rem;line-height:1.18}.learn-lesson-card p{margin:0;color:var(--fg3);line-height:1.52}.learn-workflow{display:grid;grid-template-columns:minmax(220px,.24fr) minmax(0,1fr);gap:14px;align-items:stretch;padding-top:2px}.learn-workflow__intro{display:grid;align-content:center;gap:8px;padding:16px 0}.learn-workflow__intro strong{color:var(--fg);font-size:1.1rem;line-height:1.25}.learn-workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.learn-workflow li{display:grid;align-content:start;gap:9px;min-height:132px;padding:14px}.learn-workflow li span,.learn-tool-section__header>span{width:fit-content;padding:6px 9px;border:1px solid rgba(255,223,157,.22);border-radius:999px;background:#ffbf5714;color:#ffdf9d;font-size:.66rem;font-weight:900;text-transform:uppercase}.learn-workflow li p{margin:0;color:var(--fg3);line-height:1.48}.learn-tool-section{display:grid;gap:14px;min-width:0;padding-top:8px;border-top:1px solid var(--border)}.learn-tool-section__header{display:flex;justify-content:space-between;gap:18px;align-items:end}.learn-tool-section__header>div{min-width:0}.learn-tool-section__header>span{flex:0 0 auto;margin-bottom:4px}.learn-active-module{display:grid;min-width:0}.learn-account-gate{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:18px;align-items:stretch;padding:24px;border:1px solid rgba(96,165,250,.28);border-radius:8px;background:radial-gradient(circle at 24% 18%,rgba(59,130,246,.2),transparent 38%),linear-gradient(135deg,#091526f0,#02070df0);box-shadow:0 24px 70px #0000003d}.learn-account-gate__copy{display:grid;align-content:center;gap:14px;min-height:260px}.learn-account-gate__copy span{color:#ffdf9d;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.learn-account-gate__copy h2{max-width:720px;margin:0;color:var(--fg);font-size:clamp(2rem,4vw,4.25rem);line-height:.95}.learn-account-gate__copy p{max-width:660px;margin:0;color:var(--fg2);font-size:1.02rem;line-height:1.65}.learn-account-gate__copy>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.learn-account-gate__preview{position:relative;display:grid;place-items:center;align-content:center;gap:18px;min-height:260px;overflow:hidden;border:1px solid rgba(174,183,198,.16);border-radius:8px;background:radial-gradient(circle at 50% 30%,rgba(96,165,250,.18),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.045),transparent),#02060c7a}.learn-account-gate__preview:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(96,165,250,.12);border-radius:7px;background:linear-gradient(90deg,transparent 49%,rgba(96,165,250,.08) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(255,255,255,.045) 50%,transparent 51%)}.learn-account-gate__lock{position:relative;z-index:1;width:112px;height:112px;border:1px solid rgba(255,223,157,.24);border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(255,191,87,.16),transparent 45%),#0104086b;box-shadow:0 18px 54px #00000047}.learn-account-gate__lock:before{content:"";position:absolute;left:36px;top:26px;width:40px;height:34px;border:7px solid #ffdf9d;border-bottom:0;border-radius:22px 22px 0 0}.learn-account-gate__lock span{position:absolute;left:29px;top:52px;width:54px;height:38px;border-radius:8px;background:linear-gradient(180deg,#ffdf9d,#ffbf57);box-shadow:0 0 26px #ffbf5733}.learn-account-gate__modules{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:310px}.learn-account-gate__modules span{padding:9px 12px;border:1px solid rgba(174,183,198,.16);border-radius:999px;background:#ffffff0b;color:var(--fg2);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.learn-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);gap:18px;align-items:start}.learn-panel__intro,.learn-panel__body,.learn-panel__aside{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent),var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.learn-panel__intro{grid-column:1;grid-row:1;display:grid;gap:16px;padding:22px}.learn-panel__intro h2{margin:0;color:var(--fg);font-size:clamp(2rem,3.6vw,3.5rem);letter-spacing:-.045em;line-height:.96}.learn-panel__intro p:not(.eyebrow){margin:0;color:var(--fg3);line-height:1.6}.learn-panel__body{grid-column:1 / -1;grid-row:2;min-width:0;padding:18px}.learn-panel__aside{grid-column:2;grid-row:1;display:grid;gap:14px;padding:18px}.learn-panel__aside small{color:var(--fg3);line-height:1.5}.learn-workspace{display:grid;gap:16px;min-width:0}.eq-visual,.compression-visual{display:grid;gap:12px}.eq-visual__screen,.compression-visual__transfer{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(59,130,246,.08),transparent 62%),#01040894}.eq-visual__screen.is-listening{border-color:#60a5fa52;background:radial-gradient(circle at 18% 34%,rgba(96,165,250,.18),transparent 30%),radial-gradient(circle at 82% 58%,rgba(255,191,87,.12),transparent 32%),linear-gradient(180deg,rgba(59,130,246,.1),transparent 62%),#0104089e}.eq-visual__screen.is-success{border-color:#60a5fab8;box-shadow:0 0 0 1px #3b82f62e,0 0 32px #3b82f62e}.eq-visual__screen.is-incorrect{border-color:#f87171b8;box-shadow:0 0 0 1px #f8717124,0 0 32px #7f1d1d2e}.compression-visual__transfer.is-listening{border-color:#60a5fa52;background:radial-gradient(circle at 22% 40%,rgba(96,165,250,.18),transparent 32%),radial-gradient(circle at 76% 62%,rgba(255,191,87,.13),transparent 34%),linear-gradient(180deg,rgba(59,130,246,.1),transparent 62%),#0104089e}.compression-visual__transfer.is-success{border-color:#60a5fab8;box-shadow:0 0 0 1px #3b82f62e,0 0 32px #3b82f62e}.compression-visual__transfer.is-incorrect{border-color:#f87171b8;box-shadow:0 0 0 1px #f8717124,0 0 32px #7f1d1d2e}.compression-visual__transfer,.eq-visual__screen{display:grid;gap:12px;padding:14px}.eq-visual__screen svg,.compression-visual__transfer svg{width:100%;height:220px;display:block}.compression-monitor__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.compression-monitor__header>div{display:grid;gap:3px}.compression-monitor__header span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.compression-monitor__header strong{color:var(--fg);font-size:1.05rem}.compression-monitor__body{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,.66fr);gap:14px;align-items:stretch}.compression-transfer-card,.compression-vu,.eq-spectrum{min-height:174px;border:1px solid rgba(174,183,198,.16);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 54%),#02060c8c}.compression-transfer-card{position:relative;overflow:hidden;padding:10px}.compression-transfer-card svg{height:154px}.eq-response-card svg{height:154px}.compression-transfer-card__overlay{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:grid;place-content:center;gap:5px;text-align:center;border:1px solid rgba(96,165,250,.22);border-radius:7px;background:radial-gradient(circle at 50% 45%,rgba(59,130,246,.18),transparent 46%),#02060cc2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.compression-transfer-card__overlay strong{color:var(--fg);font-size:1rem}.compression-transfer-card__overlay span{color:var(--fg3);font-size:.78rem;font-weight:750}.eq-visual__grid,.compression-visual__grid{fill:none;stroke:#ffffff14;stroke-width:1}.eq-visual__baseline,.compression-visual__unity{fill:none;stroke:#aeb7c657;stroke-dasharray:5 5;stroke-width:1.5}.eq-visual__curve,.compression-visual__curve{fill:none;stroke:#aeb7c652;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.eq-visual__curve.is-revealed,.compression-visual__curve.is-revealed{stroke:var(--accent);filter:drop-shadow(0 0 12px rgba(59,130,246,.34))}.eq-visual__marker,.compression-visual__threshold{stroke:#ffbf57;stroke-dasharray:7 5;stroke-linecap:round;stroke-width:2}.eq-visual__node{fill:#ffbf57;stroke:#05070b;stroke-width:3}.eq-visual__mystery{fill:none;stroke:#ffbf5770;stroke-dasharray:2 9;stroke-linecap:round;stroke-width:4;animation:eqMysteryFloat 2.2s ease-in-out infinite alternate}.eq-visual__blind-bars rect{fill:#60a5fa57;transform-box:fill-box;transform-origin:center bottom;animation:eqBlindBars .86s ease-in-out infinite alternate;animation-delay:var(--eq-delay)}.eq-visual__scanner{fill:#ffbf57;filter:drop-shadow(0 0 12px rgba(255,191,87,.48));animation:eqScanner 2.8s ease-in-out infinite}.compression-visual__pulse{fill:none;stroke:#ffbf578f;stroke-dasharray:4 8;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 0 12px rgba(255,191,87,.2));animation:eqMysteryFloat 1.2s ease-in-out infinite alternate;vector-effect:non-scaling-stroke}.eq-visual__readout{display:grid;gap:4px;padding:0 14px 14px}.eq-visual__readout span,.compression-visual__waveforms span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.eq-visual__readout strong{color:var(--fg)}.compression-gr-meter{width:min(430px,100%);display:grid;grid-template-columns:auto minmax(128px,1fr) 68px;align-items:center;gap:9px;margin-top:6px}.compression-gr-meter span{color:var(--fg3);font-size:.62rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.compression-gr-meter i{height:10px;overflow:hidden;border:1px solid rgba(174,183,198,.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent),#02060cb8}.compression-gr-meter em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#ffbf57 62%,#f87171);box-shadow:0 0 14px #ffbf5740;transition:width 80ms linear}.compression-gr-meter b{color:#ffdf9d;font-size:.74rem;font-weight:900;text-align:right;font-variant-numeric:tabular-nums}.compression-gr-meter.is-live b{color:#fff0c6;text-shadow:0 0 10px rgba(255,191,87,.22)}.compression-vu{position:relative;width:100%;display:grid;align-content:center;gap:12px;padding:18px}.compression-vu__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.compression-vu__top span{color:var(--fg3);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.compression-vu__top b{color:#ffdf9d;font-size:1.32rem;font-weight:950;font-variant-numeric:tabular-nums}.compression-vu.is-live .compression-vu__top b{color:#fff0c6;text-shadow:0 0 10px rgba(255,191,87,.22)}.compression-vu__scale{position:relative;height:16px;margin:2px 8px 0}.compression-vu__scale span{position:absolute;top:0;color:#e2e8f0b8;font-size:.66rem;font-weight:900;transform:translate(-50%);font-variant-numeric:tabular-nums}.compression-vu__scale span:first-child{transform:translate(0)}.compression-vu__scale span:last-child{transform:translate(-100%)}.compression-vu__rail{position:relative;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;height:44px;padding:5px;overflow:hidden;border:1px solid rgba(174,183,198,.18);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),#00000052}.compression-vu__rail i{position:absolute;inset:5px auto 5px 5px;width:0;border-radius:4px;background:linear-gradient(90deg,#60a5fa38,#ffbf572e,#f8717133);transition:width 80ms linear}.compression-vu__rail em{position:relative;z-index:1;border-radius:3px;background:#aeb7c61f;box-shadow:inset 0 0 0 1px #ffffff09}.compression-vu__rail em.is-active{background:linear-gradient(180deg,#ffe29a,#ffbf57 48%,#e58d2f);box-shadow:0 0 10px #ffbf573d}.compression-vu__rail em.is-active:nth-last-child(-n+5){background:linear-gradient(180deg,#fecaca,#f87171 52%,#b91c1c)}.compression-vu__foot{display:flex;justify-content:space-between;color:var(--fg3);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.eq-spectrum{display:grid;align-content:center;gap:12px;padding:18px}.eq-spectrum__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.eq-spectrum__top span{color:var(--fg3);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.eq-spectrum__top b{color:#dbeafe;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.eq-spectrum__display{position:relative;display:grid;grid-template-columns:repeat(40,minmax(0,1fr));align-items:end;gap:3px;height:88px;padding:8px;overflow:hidden;border:1px solid rgba(174,183,198,.18);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 52%),repeating-linear-gradient(0deg,rgba(174,183,198,.06) 0 1px,transparent 1px 22px),#00000052}.eq-spectrum__display:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:5px;background:linear-gradient(90deg,#60a5fa1a,#ffbf5714);opacity:.7}.eq-spectrum__display i{position:relative;z-index:1;min-height:5%;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#ffdf9d,#60a5fa 54%,#2563eb);box-shadow:0 0 10px #60a5fa33;transition:height 70ms linear,opacity .12s ease;opacity:.38}.eq-spectrum.is-live .eq-spectrum__display i{opacity:.95}.eq-spectrum__foot{display:flex;justify-content:space-between;color:var(--fg3);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}@media(max-width:860px){.compression-monitor__body{grid-template-columns:1fr}}.eq-result-badge{width:fit-content;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(174,183,198,.18);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.eq-result-badge--success{border-color:#60a5fa94;background:#3b82f624;color:#dbeafe}.eq-result-badge--incorrect{border-color:#f871718f;background:#7f1d1d2e;color:#fecaca}.eq-band-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.eq-band-map div{min-height:62px;display:grid;align-items:end;padding:10px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.eq-band-map div:before{content:"";height:8px;margin-bottom:8px;border-radius:999px;background:#aeb7c638}.eq-band-map span{color:var(--fg3);font-size:.72rem;font-weight:800;line-height:1.25}.eq-band-map div.is-selected{border-color:#ffbf5775}.eq-band-map div.is-correct{border-color:#3b82f694;background:#3b82f61a}.eq-band-map div.is-correct:before{background:linear-gradient(90deg,var(--accent),#60a5fa)}.eq-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.eq-choice-card{position:relative;min-width:0;display:grid;gap:9px;align-content:start;min-height:132px;padding:16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 72%),#0104086b;color:var(--fg);text-align:left}.eq-choice-card:hover,.eq-choice-card:focus-visible{border-color:#60a5fa7a;background:#3b82f617}.eq-choice-card.is-selected{border-color:#ffbf578f}.eq-choice-card.is-correct{border-color:#3b82f6a3;background:#3b82f61f}.eq-choice-card.is-wrong{border-color:#f8717185;background:#7f1d1d29}.eq-choice-card svg{width:100%;height:116px;display:block;overflow:hidden;border:1px solid rgba(174,183,198,.14);border-radius:7px;background:radial-gradient(circle at 50% 48%,rgba(59,130,246,.08),transparent 58%),#0104088a}.eq-choice-card__grid{fill:none;stroke:#ffffff13;stroke-width:1;vector-effect:non-scaling-stroke}.eq-choice-card__baseline{fill:none;stroke:#aeb7c642;stroke-dasharray:4 5;stroke-width:1.2;vector-effect:non-scaling-stroke}.eq-choice-card__curve{fill:none;stroke:#93c5fd;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 0 10px rgba(59,130,246,.32));vector-effect:non-scaling-stroke}.eq-choice-card__node{fill:#ffbf57;stroke:#05070b;stroke-width:2;vector-effect:non-scaling-stroke}.eq-choice-card strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.eq-choice-card span{color:var(--fg3);font-size:.72rem;font-weight:800;line-height:1.3}.eq-choice-card small{width:fit-content;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(255,191,87,.28);border-radius:999px;background:#ffbf5714;color:#ffdf9d;font-size:.68rem;font-weight:900}.eq-choice-card.is-correct:after,.eq-choice-card.is-wrong:after{position:absolute;top:10px;right:10px;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.eq-choice-card.is-correct:after{content:"Correct";background:#3b82f62e;color:#dbeafe}.eq-choice-card.is-wrong:after{content:"Incorrect";background:#7f1d1d38;color:#fecaca}.eq-next-round.is-ready{border-color:#ffbf57b3;background:linear-gradient(90deg,#ffbf572e,#3b82f61f),#ffbf5714;color:#ffdf9d;box-shadow:0 0 0 1px #ffbf571f,0 0 24px #ffbf5724;animation:eqNextPulse 1.25s ease-in-out infinite alternate}@keyframes eqBlindBars{0%{opacity:.24;transform:scaleY(.44)}to{opacity:.82;transform:scaleY(1.08)}}@keyframes eqMysteryFloat{0%{opacity:.34;transform:translateY(3px)}to{opacity:.78;transform:translateY(-4px)}}@keyframes eqScanner{0%{opacity:0;transform:translate(0)}14%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(224px)}}@keyframes eqNextPulse{0%{transform:translateY(0)}to{transform:translateY(-1px)}}.compression-visual__waveforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compression-visual__waveforms>div{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.compression-visual__waveforms>div>div{height:112px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;align-items:end}.compression-visual__waveforms i{min-height:var(--transient-height);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#ffbf57,#3b82f6)}.compression-choice-card__unity{fill:none;stroke:#aeb7c647;stroke-dasharray:4 5;stroke-width:1.2;vector-effect:non-scaling-stroke}.compression-choice-card__threshold{stroke:#ffbf579e;stroke-dasharray:4 4;stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke}.compression-choice-card__meters{display:grid;gap:7px}.compression-choice-card__meters span{display:grid;grid-template-columns:48px minmax(0,1fr) 52px;gap:7px;align-items:center;color:var(--fg3)}.compression-choice-card__meters b,.compression-choice-card__meters small{font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.compression-choice-card__meters small{justify-self:end;min-height:auto;padding:0;border:0;background:transparent;color:#ffdf9d;white-space:nowrap}.compression-choice-card__meters i{height:6px;overflow:hidden;border-radius:999px;background:#aeb7c624}.compression-choice-card__meters em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#ffbf57);box-shadow:0 0 10px #ffbf572e}.learn-transport-row{display:flex;flex-wrap:wrap;gap:10px}.learn-transport-row .button{min-height:42px;border-radius:8px}.learn-segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.learn-segmented button{min-height:42px;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:var(--fg2);font-weight:850}.learn-segmented button:hover,.learn-segmented button.is-active{border-color:#3b82f685;color:var(--fg)}.learn-answer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.learn-answer{min-height:100px;display:grid;align-content:center;gap:6px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:var(--fg);text-align:left}.learn-answer span{color:var(--fg3);font-size:.82rem}.learn-answer.is-selected{border-color:#ffbf5775}.learn-answer.is-correct{border-color:#3b82f694;background:#3b82f61c}.learn-answer.is-wrong{border-color:#f8717185;background:#7f1d1d29}.learn-feedback{padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:var(--fg2);line-height:1.55}.learn-feedback--good{border-color:#3b82f675;color:#dbeafe}.learn-feedback--warn{border-color:#ffbf576b;color:#fff0ce}.learn-meter{height:130px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:8px;background:#01040875}.learn-meter span{min-height:var(--meter-value);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#60a5fa,var(--accent))}.learn-control-grid,.drum-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drum-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-range{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.learn-range span{display:flex;justify-content:space-between;gap:12px;color:var(--fg3);font-size:.82rem;font-weight:800}.learn-range strong{color:var(--fg);white-space:nowrap}.learn-range input{width:100%;accent-color:var(--accent)}.learn-knob{min-width:0;display:grid;justify-items:center;gap:6px;padding:10px 6px 9px;border:1px solid rgba(255,255,255,.105);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 72%),#ffffff07}.learn-knob__label,.learn-knob__value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-knob__label{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.learn-knob__value{color:var(--fg);font-size:.82rem;font-weight:850}.learn-knob__control{width:108px;height:108px;position:relative;display:grid;place-items:center;border-radius:999px;cursor:ns-resize;outline:none;touch-action:none}.learn-knob__control:focus-visible{border-radius:999px;box-shadow:0 0 0 3px #3b82f647}.learn-knob__face{width:104px;height:104px;position:relative;z-index:1;border-radius:999px;background-image:url(/brand/knob-86-filmstrip.png);background-position:center calc(var(--knob-frame) * 5%);background-repeat:no-repeat;background-size:100% 2100%;filter:drop-shadow(0 8px 16px rgba(0,0,0,.38))}.fretboard-magic{gap:14px}.fretboard-magic__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.52fr);gap:12px;align-items:stretch}.fretboard-magic__control-panel,.fretboard-magic__field,.fretboard-magic__tuning-panel,.fretboard-magic__board{border:1px solid rgba(148,163,184,.3);border-radius:8px;background:linear-gradient(180deg,#1e293be6,#080f1beb),#080f1beb}.fretboard-magic__control-panel,.fretboard-magic__field,.fretboard-magic__tuning-panel{display:grid;gap:10px;padding:14px}.fretboard-magic__control-panel>span,.fretboard-magic__field>span,.fretboard-magic__tuning-panel>span,.fretboard-magic__string-tune span{color:#d8e2f0;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.fretboard-magic__control-panel small{color:#b8c5d6;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fretboard-magic__key-grid{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(180px,1fr);gap:10px}.fretboard-magic__field select,.fretboard-magic__string-tune select{width:100%;min-height:42px;border:1px solid rgba(148,163,184,.38);border-radius:8px;background:#050b13;color:#fff;font:inherit;font-weight:850}.fretboard-magic__preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.fretboard-magic__preset-grid button{min-height:58px;display:grid;gap:4px;align-content:center;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172ab8;color:#eef5ff;text-align:left}.fretboard-magic__preset-grid button:hover,.fretboard-magic__preset-grid button.is-active{border-color:#60a5fae0;background:#2563eb33}.fretboard-magic__preset-grid strong{overflow:hidden;color:#fff;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.fretboard-magic__preset-grid small,.fretboard-magic__current-tuning{color:#d2deec;font-size:.74rem;font-weight:800}.fretboard-magic__tuning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.fretboard-magic__string-tune{min-width:0;display:grid;gap:7px}.fretboard-magic__board{min-width:0;overflow:hidden;background:linear-gradient(180deg,#0f172af5,#01060cf5),#08111f}.fretboard-magic__scroll{overflow-x:auto;padding:12px}.fretboard-magic__fret-row{min-width:920px;display:grid;grid-template-columns:86px repeat(13,minmax(56px,1fr));align-items:stretch}.fretboard-magic__fret-row+.fretboard-magic__fret-row{border-top:1px solid rgba(148,163,184,.2)}.fretboard-magic__fret-row--header{align-items:center;color:#d8e2f0;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fretboard-magic__fret-row--header span,.fretboard-magic__fret-row--header b{min-height:30px;display:grid;place-items:center}.fretboard-magic__string-label{min-height:60px;display:grid;align-content:center;gap:2px;padding-right:10px}.fretboard-magic__string-label strong{color:#fff;font-size:.94rem}.fretboard-magic__string-label small{color:#c4cfdd;font-size:.68rem;font-weight:800;text-transform:uppercase}.fretboard-magic__note{min-height:60px;position:relative;display:grid;place-items:center;gap:2px;padding:6px 4px;border-left:1px solid rgba(148,163,184,.22)}.fretboard-magic__note:before{content:"";width:100%;height:2px;position:absolute;top:50%;left:0;background:#cbd5e147;transform:translateY(-50%)}.fretboard-magic__note strong,.fretboard-magic__note span,.fretboard-magic__note i{position:relative;z-index:1}.fretboard-magic__note strong{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(147,197,253,.95);border-radius:999px;background:#2563eb61;color:#fff;font-size:.82rem;font-weight:950;box-shadow:0 0 0 2px #93c5fd14}.fretboard-magic__note span{min-width:28px;padding:2px 5px;border:1px solid rgba(255,214,128,.55);border-radius:999px;background:#ffbf572e;color:#ffe9b7;font-size:.62rem;font-weight:950;text-align:center}.fretboard-magic__note i{width:7px;height:7px;border-radius:999px;background:#cbd5e161}.fretboard-magic__note.is-root strong{border-color:#ffd680f2;background:#d9770694;color:#fff;box-shadow:0 0 0 2px #ffd6801f,0 0 20px #ffbf572e}.fretboard-magic__note.is-muted{opacity:.72}.fretboard-magic__scale-summary{display:grid;gap:5px}.fretboard-magic__scale-summary strong{color:#fff;font-size:1.05rem}.fretboard-magic__scale-summary small{color:#d2deec;line-height:1.5}.fretboard-magic__degree-list{display:grid;gap:7px}.fretboard-magic__degree-list div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;padding:8px 9px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172aa3}.fretboard-magic__degree-list b{color:#ffdf9d;font-size:.72rem;font-weight:950;text-transform:uppercase}.fretboard-magic__degree-list span{color:#fff;font-weight:850}.drum-preset-browser{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 68%),#0104087a}.drum-preset-browser__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--border);background:#ffffff09}.drum-preset-browser.is-minimized .drum-preset-browser__header{border-bottom:0}.drum-preset-browser__header>div:first-child{min-width:0;display:grid;gap:3px}.drum-preset-browser__header span,.drum-preset-list__columns span{color:var(--fg3);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.drum-preset-browser__header strong{overflow:hidden;color:var(--fg);font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.drum-preset-browser__readout{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.drum-preset-browser__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.drum-preset-browser__readout span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(59,130,246,.32);border-radius:999px;background:#3b82f614;color:var(--fg2);font-size:.66rem}.drum-preset-browser__toggle{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:var(--fg2);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.drum-preset-browser__toggle:hover{border-color:#3b82f685;color:var(--fg)}.drum-preset-browser__body{display:grid;grid-template-columns:minmax(138px,.28fr) minmax(0,1fr);min-height:292px}.drum-preset-browser__body[hidden]{display:none}.drum-preset-browser__banks{display:grid;align-content:start;border-right:1px solid var(--border);background:#ffffff05}.drum-preset-browser__banks button{min-height:54px;display:grid;align-content:center;gap:3px;padding:10px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:var(--fg);text-align:left}.drum-preset-browser__banks button.is-active{background:#3b82f61f;box-shadow:inset 3px 0 0 var(--accent)}.drum-preset-browser__banks strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.drum-preset-browser__banks span{color:var(--fg3);font-size:.7rem;font-weight:800}.drum-preset-list{display:grid;align-content:start;max-height:330px;overflow:auto}.drum-preset-list__columns,.drum-preset-list button{min-width:470px;display:grid;grid-template-columns:minmax(190px,1fr) 72px 60px 64px;gap:12px;align-items:center}.drum-preset-list__columns{position:sticky;top:0;z-index:1;min-height:34px;padding:0 12px;border-bottom:1px solid var(--border);background:#04090ff5}.drum-preset-list button{min-height:58px;padding:8px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.065);background:transparent;color:var(--fg2);text-align:left}.drum-preset-list button:hover,.drum-preset-list button.is-active{background:#3b82f61a}.drum-preset-list button.is-active{box-shadow:inset 3px 0 0 var(--accent)}.drum-preset-list__name{min-width:0;display:grid}.drum-preset-list__name strong,.drum-preset-list button>span:not(.drum-preset-list__name){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drum-preset-list__name strong{color:var(--fg);font-size:.88rem}.drum-preset-list button>span:not(.drum-preset-list__name){color:var(--fg3);font-size:.76rem;font-weight:800}.drum-preset-list__kit{color:var(--accent)!important}.drum-grid{display:grid;gap:7px;overflow-x:auto;padding:12px;border:1px solid var(--border);border-radius:8px;background:#01040875}.drum-grid__numbers,.drum-grid__row{min-width:940px;display:grid;grid-template-columns:176px repeat(16,minmax(28px,1fr));gap:6px;align-items:center}.drum-grid__numbers b{color:var(--fg3);font-size:.7rem;text-align:center}.drum-grid__numbers b.is-active{color:var(--accent)}.drum-grid__track{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:var(--fg)}.drum-grid__track.is-editing{border-color:#3b82f694;background:#3b82f61a}.drum-grid__track button{min-height:42px;display:grid;align-items:center;border:0;background:transparent;color:inherit}.drum-grid__track button:first-child{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:0 8px;text-align:left}.drum-grid__track button:last-child{min-width:52px;justify-content:center;padding:0 8px;border-left:1px solid var(--border);color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.drum-grid__track strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffffff14;color:var(--accent);font-size:.78rem}.drum-grid__track span{min-width:0;overflow:hidden;color:var(--fg2);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.drum-grid__track button:disabled,.drum-grid__step:disabled{cursor:not-allowed;opacity:.34}.drum-grid__step{aspect-ratio:1;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff09}.drum-grid__step.is-downbeat{border-color:#ffffff3d}.drum-grid__step.is-on{background:linear-gradient(180deg,#60a5fa,var(--accent));box-shadow:0 0 16px #3b82f647}.drum-grid__step.is-active{outline:2px solid rgba(255,191,87,.72);outline-offset:2px}.drum-voice-editor-popover{position:sticky;top:82px;z-index:5}.drum-voice-editor{display:grid;gap:14px;padding:14px;border:1px solid rgba(59,130,246,.34);border-radius:8px;background:linear-gradient(180deg,rgba(59,130,246,.09),transparent),#01040870}.drum-voice-editor__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.drum-voice-editor__header>div:first-child{display:grid;gap:4px}.drum-voice-editor__header span{color:var(--fg3);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.drum-voice-editor__header strong{color:var(--fg);font-size:1.15rem}.drum-voice-editor__header>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.drum-voice-editor__header .button{min-height:38px;border-radius:8px}.drum-voice-editor__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px}.drum-kit-card{display:grid;gap:7px;padding:14px;border:1px solid rgba(59,130,246,.32);border-radius:8px;background:#3b82f614}.drum-kit-card strong{color:var(--fg);font-size:1.5rem;letter-spacing:-.04em}.drum-kit-card em{color:#dbeafe;font-size:.76rem;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.synth-lab__section{display:grid;gap:10px}.synth-visual-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.synth-plugin-screen,.synth-envelope-panel,.synth-patch-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 68%),#01040880}.synth-plugin-screen__header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);background:#ffffff08}.synth-plugin-screen__header span,.synth-filter-readout span,.synth-patch-card em,.synth-patch-card small{color:var(--fg3);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.synth-plugin-screen__header strong{color:var(--fg);font-size:.86rem;text-transform:capitalize}.synth-plugin-screen svg{width:100%;height:260px;display:block;background:radial-gradient(circle at 50% 48%,rgba(59,130,246,.12),transparent 54%),#01040847}.synth-plugin-screen__grid{fill:none;stroke:#dbeafe14;stroke-width:1;vector-effect:non-scaling-stroke}.synth-oscillator__center{fill:none;stroke:#aeb7c633;stroke-dasharray:5 8;stroke-width:1.5;vector-effect:non-scaling-stroke}.synth-oscillator__wave{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 0 13px rgba(59,130,246,.36));vector-effect:non-scaling-stroke}.synth-oscillator__wave--ghost{stroke:#dbeafe52;stroke-width:2;filter:none}.synth-harmonics{height:72px;display:grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:5px;align-items:end;padding:10px 12px 12px;border-top:1px solid var(--border)}.synth-harmonics span{min-height:var(--harmonic);border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#dbeafe 0%,#60a5fa 44%,var(--accent) 100%);opacity:.78}.synth-filter-response__fill{fill:#3b82f624}.synth-filter-response__curve{fill:none;stroke:#93c5fd;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 0 13px rgba(59,130,246,.38));vector-effect:non-scaling-stroke}.synth-filter-response__cutoff{fill:none;stroke:#ffbf57;stroke-dasharray:5 7;stroke-width:2;vector-effect:non-scaling-stroke}.synth-filter-response__node{fill:#ffbf57;stroke:#05070b;stroke-width:2;filter:drop-shadow(0 0 10px rgba(255,191,87,.3));vector-effect:non-scaling-stroke}.synth-filter-readout{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-top:1px solid var(--border)}.synth-envelope-panel{display:grid;gap:12px;padding:12px}.synth-envelope-panel svg{width:100%;height:150px;border:1px solid rgba(174,183,198,.16);border-radius:7px;background:#0104086b}.synth-envelope-panel polyline{fill:none;stroke:#ffbf57;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 0 12px rgba(255,191,87,.26))}.synth-patch-card{display:grid;gap:7px;padding:14px;border-color:#3b82f652;background:#3b82f614}.synth-patch-card strong{color:var(--fg);font-size:1.5rem;letter-spacing:-.04em}.synth-performance{display:grid;gap:12px}.synth-keyboard,.synth-piano-roll{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 68%),#01040894}.synth-keyboard{position:relative;min-height:128px;padding:10px}.synth-keyboard__scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-color:rgba(96,165,250,.42) rgba(255,255,255,.04)}.synth-keyboard__full{width:var(--keyboard-width);min-width:var(--keyboard-width);position:relative}.synth-keyboard__white{height:106px;display:grid;grid-template-columns:repeat(63,var(--white-key-width));gap:0}.synth-key{border:0;font:inherit;cursor:pointer}.synth-key--white{display:flex;align-items:flex-end;justify-content:center;min-width:0;padding:0 2px 9px;border:1px solid rgba(5,7,11,.28);border-radius:0 0 7px 7px;background:linear-gradient(180deg,#fff,#e5edf7 58%,#cbd5e1);box-shadow:inset 0 -10px 18px #0f172a1f,inset 0 1px #fffffff2;color:#0b1018;font-size:.58rem;font-weight:900}.synth-key--white:hover,.synth-key--white:focus-visible{background:linear-gradient(180deg,#fff,#dbeafe 62%,#93c5fd)}.synth-key--white.is-in-key{background:linear-gradient(180deg,#fff,#eef6ff 52%,#bfdbfe)}.synth-key--white.is-root-note{background:linear-gradient(180deg,#fff7ed,#fed7aa 58%,#ffbf57)}.synth-key--black{position:absolute;z-index:2;top:10px;width:22px;height:76px;display:flex;align-items:flex-end;justify-content:center;padding:0 4px 8px;border:1px solid rgba(219,234,254,.18);border-radius:0 0 6px 6px;background:linear-gradient(180deg,#1f2937,#05070b 58%,#000);box-shadow:inset 0 1px #ffffff1f,0 8px 14px #00000061;color:#dbeafe;font-size:.58rem;font-weight:900}.synth-key--black:hover,.synth-key--black:focus-visible{border-color:#93c5fdb8;color:#fff}.synth-key--black.is-in-key{border-color:#60a5fa94;background:linear-gradient(180deg,#1e3a8a,#0f172a 58%,#020617)}.synth-key--black.is-root-note{border-color:#ffbf57cc;color:#ffdf9d}.synth-piano-roll__header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--border);background:#ffffff08}.synth-piano-roll__header>div:first-child{min-width:0;display:grid;gap:2px}.synth-piano-roll__header span{color:var(--fg3);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.synth-piano-roll__header strong{color:var(--fg);font-size:.82rem;font-weight:900;text-transform:capitalize}.synth-piano-roll__header .button{min-height:32px;min-width:74px;padding:0 12px}.synth-roll-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.synth-roll-actions .button.is-active{border-color:#ffbf579e;background:#ffbf5721;color:#ffdf9d}.synth-roll-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;padding:10px;border-bottom:1px solid var(--border)}.synth-roll-select-grid{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(104px,1fr));gap:7px}.synth-roll-select{min-width:0;min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid rgba(174,183,198,.18);border-radius:7px;background:#ffffff09}.synth-roll-select span{min-height:100%;display:inline-flex;align-items:center;padding:0 8px;border-right:1px solid rgba(174,183,198,.14);color:var(--fg3);font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.synth-roll-select select{width:100%;min-width:0;min-height:34px;padding:0 24px 0 8px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;background:linear-gradient(45deg,transparent 50%,var(--fg3) 50%) right 12px center / 5px 5px no-repeat,linear-gradient(135deg,var(--fg3) 50%,transparent 50%) right 7px center / 5px 5px no-repeat,#01040885;color:var(--fg);font:inherit;font-size:.72rem;font-weight:850}.synth-roll-select select option{background:#05070b;color:#f8fafc}.synth-roll-knobs{display:grid;grid-template-columns:repeat(3,88px);gap:7px}.synth-roll-knobs .learn-knob{padding:7px 4px}.synth-roll-knobs .learn-knob__control{width:72px;height:72px}.synth-roll-knobs .learn-knob__face{width:70px;height:70px}.synth-roll-knobs .learn-knob__label,.synth-roll-knobs .learn-knob__value{font-size:.62rem}.synth-roll-key-hints,.synth-chord-strip{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border)}.synth-roll-key-hints span,.synth-chord-strip span{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(96,165,250,.26);border-radius:999px;background:#3b82f614;color:var(--fg2);font-size:.62rem;font-weight:850}.synth-chord-strip span{min-width:86px;justify-content:center;border-color:#ffbf575c;background:#ffbf5714;color:#ffdf9d;font-size:.78rem}.synth-chord-strip small{color:var(--fg3);font-size:.6rem}.synth-piano-roll__viewport{max-height:620px;overflow:auto;padding:8px;outline:none;scrollbar-color:rgba(96,165,250,.42) rgba(255,255,255,.04);-webkit-user-select:none;user-select:none}.synth-piano-roll__viewport:focus-visible{box-shadow:inset 0 0 0 2px #60a5fa7a}.synth-piano-roll__bar-row,.synth-piano-roll__row{min-width:calc(66px + var(--roll-grid-width));display:grid;grid-template-columns:66px var(--roll-grid-width)}.synth-piano-roll__bar-row{min-height:24px;position:sticky;z-index:4;top:-8px;background:#010408f5}.synth-piano-roll__bars,.synth-piano-roll__cells{display:grid;grid-template-columns:repeat(var(--roll-step-count),var(--roll-cell-width))}.synth-piano-roll__bars span{display:flex;align-items:center;padding-left:6px;border-left:1px solid rgba(255,191,87,.4);color:var(--fg3);font-size:.62rem;font-weight:900}.synth-piano-roll__row{min-height:var(--roll-row-height)}.synth-piano-roll__note{position:sticky;left:-8px;z-index:3;border:0;border-right:1px solid rgba(219,234,254,.12);border-bottom:1px solid rgba(219,234,254,.07);background:#dbeafe14;color:#dbeafe;font:inherit;font-size:.64rem;font-weight:900;cursor:pointer}.synth-piano-roll__row.is-in-key .synth-piano-roll__note{color:#dbeafe;background:#3b82f629}.synth-piano-roll__row.is-root-note .synth-piano-roll__note{color:#ffdf9d;background:#ffbf5729}.synth-piano-roll__row--accidental .synth-piano-roll__note{background:#0000006b;color:#bfdbfe}.synth-piano-roll__cell{width:var(--roll-cell-width);height:var(--roll-row-height);padding:0;border:0;border-left:1px solid rgba(219,234,254,.055);border-bottom:1px solid rgba(219,234,254,.06);background:#ffffff05;cursor:pointer}.synth-piano-roll__row.is-in-key .synth-piano-roll__cell{background:#3b82f609}.synth-piano-roll__row.is-root-note .synth-piano-roll__cell{background:#ffbf570a}.synth-piano-roll__row--accidental .synth-piano-roll__cell{background:#ffffff07}.synth-piano-roll__cell.is-beat{border-left-color:#dbeafe26}.synth-piano-roll__cell.is-bar{border-left-color:#ffbf5770}.synth-piano-roll__cell:hover,.synth-piano-roll__cell:focus-visible{background:#60a5fa2e}.synth-piano-roll__cell.is-active{background:linear-gradient(180deg,#ffd48a,#f59e0b);box-shadow:inset 0 0 0 1px #ffffff52,0 0 10px #f59e0b47}.synth-piano-roll__cell.is-active.is-sustain-head{border-right-color:#f59e0bb8;box-shadow:inset -1px 0 #f59e0bb8,0 0 10px #f59e0b47}.synth-piano-roll__cell.is-active.is-sustain-tail{border-left-color:#f59e0bb8}.synth-piano-roll__cell.is-active.is-sustain-head.is-sustain-tail{background:linear-gradient(180deg,#ffe0a8,#f59e0b)}.synth-piano-roll__cell.is-current{outline:2px solid rgba(96,165,250,.92);outline-offset:-2px}.synth-piano-roll__cell.is-selected{box-shadow:inset 0 0 0 2px #ffffff85}.synth-scope{display:grid;gap:12px}.synth-scope svg{width:100%;min-height:132px;border:1px solid var(--border);border-radius:8px;background:#01040875}.synth-scope polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.synth-filter{height:82px;position:relative;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(90deg,rgba(59,130,246,.2) 0 var(--cutoff),rgba(255,255,255,.025) var(--cutoff) 100%),#01040875}.synth-filter span{position:absolute;top:14px;bottom:14px;left:var(--cutoff);width:2px;background:#ffbf57;box-shadow:0 0 18px #ffbf5766}.effects-lab{align-content:start}.effects-suite{display:grid;gap:12px}.effects-toolbar,.effects-browser,.effects-rack,.effects-module-card,.effects-visual__screen,.effects-analyzer,.effects-imager{border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 68%),#0104087a}.effects-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:8px}.effects-transport{display:flex;flex-wrap:wrap;gap:5px}.effects-transport .button{min-height:34px;padding:0 9px;border-radius:7px;font-size:.72rem;letter-spacing:.06em}.effects-icon-button{width:38px;min-width:38px;display:inline-grid;place-items:center;padding:0!important}.effects-transport-symbol{display:block}.effects-transport-symbol--play{width:0;height:0;margin-left:2px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor}.effects-transport-symbol--stop{width:12px;height:12px;border-radius:2px;background:currentColor}.effects-selector-grid{min-width:0;display:grid;grid-template-columns:minmax(140px,.68fr) minmax(150px,.72fr) minmax(170px,1fr);gap:7px}.effects-select{min-width:0;min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid rgba(174,183,198,.18);border-radius:7px;background:#ffffff09;color:var(--fg2)}.effects-select span{min-height:100%;display:inline-flex;align-items:center;padding:0 8px;border-right:1px solid rgba(174,183,198,.14);color:var(--fg3);font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.effects-select select{width:100%;min-width:0;min-height:32px;padding:0 28px 0 9px;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;background:linear-gradient(45deg,transparent 50%,var(--fg3) 50%) right 13px center / 5px 5px no-repeat,linear-gradient(135deg,var(--fg3) 50%,transparent 50%) right 8px center / 5px 5px no-repeat,#01040885;color:var(--fg);font:inherit;font-size:.78rem;font-weight:800}.effects-select select option{background:#05070b;color:#f8fafc}.effects-select:hover,.effects-select:focus-within{border-color:#3b82f675;background:#3b82f61a}.effects-select select:focus{outline:0}.effects-mode-row{display:grid;grid-template-columns:minmax(180px,260px);gap:8px;padding:10px 12px 0}.effects-browser{overflow:hidden;display:grid;align-content:start}.effects-browser__header,.effects-rack__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px;border-bottom:1px solid var(--border);background:#ffffff09}.effects-browser__header span,.effects-rack__header span,.effects-visual__screen span,.effects-analyzer__header span{color:var(--fg3);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.effects-browser__header strong,.effects-rack__header strong,.effects-visual__screen strong,.effects-analyzer__header strong{overflow:hidden;color:var(--fg);text-overflow:ellipsis;white-space:nowrap}.effects-browser__samples,.effects-browser__modules{display:grid}.effects-browser__samples{border-bottom:1px solid var(--border)}.effects-browser__samples button,.effects-browser__modules button{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.065);background:transparent;color:var(--fg);text-align:left}.effects-browser__samples button:hover,.effects-browser__modules button:hover,.effects-browser__samples button.is-active,.effects-browser__modules button.is-active{background:#3b82f61a}.effects-browser__samples button.is-active,.effects-browser__modules button.is-active{box-shadow:inset 3px 0 0 var(--accent)}.effects-browser__samples strong,.effects-browser__modules strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.effects-browser__samples span,.effects-browser__modules span{color:var(--fg3);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.effects-visual{min-width:0;display:grid;gap:12px}.effects-visual__screen{position:relative;min-height:318px;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(59,130,246,.14),transparent 46%),linear-gradient(180deg,rgba(59,130,246,.055),transparent 64%),#01040894}.effects-visual.is-live .effects-visual__screen,.effects-analyzer.is-live,.effects-imager.is-live{border-color:#60a5fa75;box-shadow:0 0 0 1px #3b82f61a,0 18px 44px #0000002e}.effects-visual__screen svg:not(.effects-scope){width:100%;height:270px}.effects-scope{width:100%;height:270px;display:block}.effects-scope__grid,.effects-spectrum__grid,.effects-vectorscope__grid{fill:none;stroke:#dbeafe14;stroke-width:1;vector-effect:non-scaling-stroke}.effects-scope__area,.effects-spectrum__area,.effects-vectorscope__fill{fill:#3b82f61f}.effects-scope__response,.effects-spectrum__line{fill:none;stroke:#93c5fd;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;filter:drop-shadow(0 0 10px rgba(59,130,246,.32));vector-effect:non-scaling-stroke}.effects-scope__wave{fill:none;stroke:#ffbf57;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;opacity:var(--effect-wet-opacity, .72);filter:drop-shadow(0 0 10px rgba(255,191,87,.24));vector-effect:non-scaling-stroke}.effects-scope__zero{fill:none;stroke:#aeb7c62e;stroke-dasharray:4 8;stroke-width:1;vector-effect:non-scaling-stroke}.effects-visual__screen>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 14px}.effects-visual__grid{fill:none;stroke:#ffffff14;stroke-width:1;vector-effect:non-scaling-stroke}.effects-visual__axis{fill:none;stroke:#aeb7c657;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.effects-visual__dry{fill:none;stroke:#aeb7c647;stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;opacity:var(--effect-dry-opacity, .62);vector-effect:non-scaling-stroke}.effects-visual__wet,.effects-visual__curve,.effects-visual__voice,.effects-visual__echo{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 0 12px rgba(59,130,246,.34));opacity:var(--effect-wet-opacity, .72);vector-effect:non-scaling-stroke}.effects-visual__curve{stroke:#60a5fa}.effects-visual__echo{opacity:var(--effect-wet-opacity, .72)}.effects-visual__voice--left{stroke:#93c5fd}.effects-visual__voice--right{stroke:#2563eb}.effects-visual__markers,.effects-visual__notch,.effects-visual__reflection,.effects-visual__stereo,.effects-visual__harmonic,.effects-visual__resonance{fill:none;stroke:#ffbf57;stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.effects-visual__notch{stroke:#ffbf5785;stroke-dasharray:3 8}.effects-visual__reflection,.effects-visual__stereo{stroke:#dbeafe66}.effects-visual__harmonic{stroke-dasharray:none;stroke-width:7}.effects-visual__resonance{stroke-dasharray:none;stroke-width:3;filter:drop-shadow(0 0 12px rgba(255,191,87,.28))}.effects-visual__tail{fill:#3b82f629;stroke:#60a5faa6;stroke-width:2;filter:drop-shadow(0 0 var(--effect-glow, 22px) rgba(59,130,246,.36));vector-effect:non-scaling-stroke}.effects-visual__node{fill:#ffbf57;stroke:#05070b;stroke-width:2;vector-effect:non-scaling-stroke}.effects-visual__label{fill:var(--fg3);font-size:14px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.effects-analyzers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,.82fr);gap:12px}.effects-analyzer,.effects-imager{min-width:0;overflow:hidden}.effects-analyzer__header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid var(--border);background:#ffffff08}.effects-analyzer.is-live .effects-analyzer__header,.effects-imager.is-live .effects-analyzer__header{background:linear-gradient(90deg,rgba(59,130,246,.16),transparent 74%),#ffffff09}.effects-spectrum{width:100%;height:132px;display:block;background:linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0 / 100% 25%,linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 25% 100%}.effects-spectrum__grid{stroke:#dbeafe17}.effects-spectrum__area{fill:#3b82f62e}.effects-spectrum__line{stroke-width:3.5}.effects-imager__body{display:grid;gap:8px;padding:10px}.effects-vectorscope{width:100%;height:118px;display:block;border:1px solid rgba(174,183,198,.18);border-radius:6px;background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.14),transparent 62%),#01040838}.effects-vectorscope__guide{fill:none;stroke:#ffbf5742;stroke-dasharray:4 7;stroke-width:1.6;vector-effect:non-scaling-stroke}.effects-vectorscope__fill{fill:#ffbf571a}.effects-vectorscope__trace{fill:none;stroke:#ffbf57;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 0 14px rgba(255,191,87,.42));vector-effect:non-scaling-stroke}.effects-width-meter{height:7px;overflow:hidden;border-radius:999px;background:#aeb7c624}.effects-width-meter span{width:var(--width-fill);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#ffbf57);box-shadow:0 0 14px #3b82f642}.effects-rack{overflow:hidden}.effects-rack__header>div{min-width:0;display:grid;gap:3px}.effects-rack__header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.effects-rack__header>div:last-child span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(59,130,246,.32);border-radius:999px;background:#3b82f614;color:var(--fg2);font-size:.66rem}.effects-knob-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;padding:12px}.effects-module-card{display:grid;gap:7px;padding:14px;border-color:#3b82f652;background:#3b82f614}.effects-module-card strong{color:var(--fg);font-size:1.5rem;letter-spacing:-.04em}.effects-module-card em{color:#dbeafe;font-size:.76rem;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1120px){.learn-module-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-public-lesson__sections,.learn-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-panel{grid-template-columns:1fr}.learn-panel__intro,.learn-panel__aside,.learn-panel__body{grid-column:1 / -1;grid-row:auto}}@media(max-width:980px){.learn-hero,.learn-panel,.learn-account-gate,.learn-public-lesson__header,.learn-workflow,.posts-hero,.posts-admin-grid{grid-template-columns:1fr}.learn-tool-section__header{align-items:flex-start;flex-direction:column}.learn-hero__visual{min-height:260px}.compression-monitor__header{align-items:stretch;flex-direction:column}.compression-monitor__body,.learn-shared-note,.synth-visual-grid,.synth-roll-toolbar{grid-template-columns:1fr}.synth-roll-select-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.synth-roll-knobs{grid-template-columns:repeat(3,96px)}.eq-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-detail__buy-card{position:static}.posts-grid,.drum-voice-editor__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.effects-suite,.effects-toolbar{grid-template-columns:1fr}.effects-analyzers{grid-template-columns:repeat(2,minmax(0,1fr))}.effects-imager{grid-column:1 / -1}.effects-browser{grid-template-columns:repeat(2,minmax(0,1fr))}.effects-browser__header:first-child,.effects-browser__samples{border-right:1px solid var(--border)}.effects-browser__header:nth-of-type(2){grid-column:2;grid-row:1}.effects-browser__modules{grid-column:2;grid-row:2}.drum-preset-browser__body{grid-template-columns:1fr}.drum-preset-browser__banks{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.drum-preset-browser__banks button{border-bottom:0;border-right:1px solid rgba(255,255,255,.07)}}@media(max-width:640px){.learn-page{width:min(100%,calc(100vw - 20px));gap:16px;padding-top:44px}.learn-hero{min-height:0;padding:18px}.learn-hero h1{font-size:clamp(2.45rem,12vw,4rem);letter-spacing:-.04em}.posts-hero,.post-detail-hero{padding:18px}.posts-hero h1,.post-detail-hero h1{font-size:clamp(2.5rem,12vw,4rem);letter-spacing:-.04em}.posts-featured-card,.post-card{min-height:0;padding:16px}.posts-featured-card strong,.post-card h2{font-size:1.35rem}.posts-admin-grid{gap:14px}.post-manager-card__actions{grid-template-columns:1fr}.learn-hero p:not(.eyebrow){font-size:.96rem;line-height:1.55}.learn-hero__visual{min-height:190px}.learn-module-tabs{gap:6px;margin-inline:-10px;padding-inline:10px;scroll-snap-type:x proximity}.learn-module-tabs button{min-width:118px;min-height:52px;padding:9px 10px;scroll-snap-align:start}.learn-module-tabs button span,.learn-panel__aside>span,.synth-lab__section>span{font-size:.58rem;letter-spacing:.1em}.learn-module-tabs button strong{font-size:.86rem}.learn-module-overview,.learn-public-lesson__sections,.learn-workflow ol,.eq-choice-grid,.posts-grid,.learn-control-grid,.drum-controls,.fretboard-magic__controls,.drum-voice-editor__controls{grid-template-columns:1fr}.learn-public-lesson__header h2,.learn-tool-section__header h2{font-size:1.9rem}.learn-public-lesson__meta,.learn-public-lesson__core{grid-template-columns:1fr}.learn-public-lesson__core,.learn-lesson-card,.learn-workflow li{padding:14px}.synth-piano-roll__header,.synth-roll-toolbar,.synth-roll-select-grid{grid-template-columns:1fr}.synth-roll-knobs{grid-template-columns:repeat(3,minmax(78px,1fr))}.synth-key--white{padding-inline:2px;font-size:.54rem}.synth-key--black{font-size:.5rem}.drum-preset-browser__header{align-items:stretch;flex-direction:column}.drum-preset-browser__readout{justify-content:flex-start}.drum-preset-browser__actions{align-items:stretch;flex-direction:column}.drum-preset-browser__toggle{width:100%}.effects-browser{grid-template-columns:1fr}.effects-toolbar{padding:7px}.effects-transport{display:grid;grid-template-columns:44px minmax(0,1fr)}.effects-selector-grid{grid-template-columns:1fr}.effects-transport .button{width:100%}.effects-transport .effects-icon-button{width:44px;min-width:44px}.effects-browser__header:first-child,.effects-browser__samples{border-right:0}.effects-browser__header:nth-of-type(2),.effects-browser__modules{grid-column:auto;grid-row:auto}.effects-analyzers{grid-template-columns:1fr}.effects-imager{grid-column:auto}.effects-rack__header{align-items:stretch;flex-direction:column}.effects-rack__header>div:last-child{justify-content:flex-start}.effects-visual__screen{min-height:230px}.effects-visual__screen svg:not(.effects-scope),.effects-scope{height:190px}.effects-visual__screen>div{align-items:flex-start;flex-direction:column}.effects-spectrum{height:108px}.effects-vectorscope{height:104px}.drum-preset-list__columns,.drum-preset-list button{min-width:390px;grid-template-columns:minmax(136px,1fr) 50px 46px 50px;gap:8px}.drum-voice-editor__header{align-items:stretch;flex-direction:column}.drum-voice-editor__header .button{width:100%}.learn-module-overview button{min-height:118px}.learn-account-gate{padding:18px}.learn-account-gate__copy h2{font-size:clamp(2.35rem,12vw,3.8rem)}.learn-account-gate__copy p{font-size:.96rem;line-height:1.55}.learn-account-gate__copy .button{flex:1 1 148px}.learn-account-gate__copy{min-height:0}.learn-account-gate__preview{min-height:190px}.learn-panel__body,.learn-panel__intro,.learn-panel__aside{padding:14px}.learn-panel__intro{gap:12px}.learn-panel__intro h2{font-size:clamp(1.9rem,10vw,3rem);letter-spacing:-.035em}.learn-panel__intro p:not(.eyebrow){font-size:.92rem;line-height:1.5}.learn-transport-row{display:grid;grid-template-columns:1fr}.learn-transport-row .button{width:100%;min-height:42px}.eq-visual__screen,.compression-visual__transfer{padding:10px}.compression-monitor__header{gap:8px}.compression-monitor__header strong{font-size:.96rem}.compression-transfer-card,.compression-vu,.eq-spectrum{min-height:150px}.compression-transfer-card{padding:8px}.compression-transfer-card svg,.eq-response-card svg{height:132px}.compression-transfer-card__overlay{top:8px;right:8px;bottom:8px;left:8px;padding:12px}.compression-transfer-card__overlay strong{font-size:.92rem}.compression-transfer-card__overlay span{font-size:.72rem}.eq-spectrum,.compression-vu{padding:12px}.eq-spectrum__top,.compression-vu__top{align-items:flex-start;flex-direction:column;gap:5px}.eq-spectrum__display{height:72px;gap:2px;padding:6px}.eq-spectrum__foot,.compression-vu__foot{font-size:.58rem}.compression-vu__rail{height:38px;gap:2px}.eq-choice-card{min-height:188px;padding:14px}.eq-choice-card svg{min-height:96px}.compression-choice-card__meters{grid-template-columns:1fr}.drum-preset-browser__banks{grid-template-columns:repeat(5,minmax(104px,1fr))}.drum-preset-browser__banks button{min-height:48px;padding:9px 10px}.drum-grid{padding:10px}.drum-grid__numbers,.drum-grid__row{min-width:720px;grid-template-columns:132px repeat(16,30px);gap:5px}.drum-grid__track button{min-height:38px}.drum-grid__track button:first-child{grid-template-columns:24px minmax(0,1fr);gap:6px;padding:0 7px}.drum-grid__track strong{width:24px;height:24px;font-size:.68rem}.drum-grid__track span{font-size:.7rem}.drum-grid__track button:last-child{min-width:44px;font-size:.62rem}.drum-voice-editor-popover{top:58px}.learn-knob{min-height:124px}.learn-knob__control{width:72px;height:72px}.learn-answer-grid{grid-template-columns:1fr}}@media(max-width:420px){.learn-page{width:min(100%,calc(100vw - 14px))}.learn-hero,.posts-hero,.post-detail-hero{padding:16px}.learn-hero__visual{display:none}.learn-module-tabs button{min-width:108px}.learn-account-gate{padding:14px}.learn-account-gate__preview{min-height:160px}.learn-account-gate__lock{width:92px;height:92px}.learn-account-gate__lock:before{left:30px;top:22px;width:32px;height:28px;border-width:6px}.learn-account-gate__lock span{left:24px;top:46px;width:44px;height:31px}.learn-account-gate__modules span{padding:8px 10px;font-size:.62rem}.learn-panel__body,.learn-panel__intro,.learn-panel__aside{padding:12px}.drum-grid__numbers,.drum-grid__row{min-width:650px;grid-template-columns:112px repeat(16,28px);gap:4px}.effects-knob-grid,.drum-voice-editor__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Warcry Display;src:url(/warcry/fonts/anton-latin.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+25A0-25FF,U+FEFF,U+FFFD}@font-face{font-family:Warcry Display;src:url(/warcry/fonts/anton-latin-ext.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Warcry Body;src:url(/warcry/fonts/barlow-latin.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+25A0-25FF,U+FEFF,U+FFFD}@font-face{font-family:Warcry Body;src:url(/warcry/fonts/barlow-latin-ext.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Warcry Label;font-weight:500;src:url(/warcry/fonts/oswald-500-latin.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Warcry Label;font-weight:600;src:url(/warcry/fonts/oswald-600-latin.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Warcry Label;font-weight:500;src:url(/warcry/fonts/anton-latin.woff2) format("woff2");font-display:swap;unicode-range:U+2190-2193,U+25A0-25FF}@font-face{font-family:Warcry Label;font-weight:600;src:url(/warcry/fonts/anton-latin.woff2) format("woff2");font-display:swap;unicode-range:U+2190-2193,U+25A0-25FF}@font-face{font-family:Warcry Hand;src:url(/warcry/fonts/permanent-marker-latin.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Warcry Display Fallback;src:local("Impact");size-adjust:94.55%;ascent-override:124.41%;descent-override:34.81%;line-gap-override:0%}@font-face{font-family:Warcry Display Fallback Sans;src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold");size-adjust:69.79%;ascent-override:168.55%;descent-override:47.16%;line-gap-override:0%}@font-face{font-family:Warcry Body Fallback;src:local("Arial"),local("ArialMT"),local("Roboto"),local("Roboto-Regular");size-adjust:97.17%;ascent-override:102.92%;descent-override:20.58%;line-gap-override:0%}@font-face{font-family:Warcry Label Fallback;font-weight:100 549;src:local("Arial"),local("ArialMT"),local("Roboto"),local("Roboto-Regular");size-adjust:77.59%;ascent-override:153.76%;descent-override:37.25%;line-gap-override:0%}@font-face{font-family:Warcry Label Fallback;font-weight:550 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold");size-adjust:78.41%;ascent-override:152.16%;descent-override:36.86%;line-gap-override:0%}.site-shell--warcry{--accent: #e72e20;--fg: #efeade;--fg2: #efeade;--border: #ffffff40;--site-header-h: 82px;background:#171715}.site-shell--warcry .site-header{background:#121210;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px 25px;min-height:65px;border-bottom:1px solid #a19c90}.site-shell--warcry .site-header__brand{gap:10px;font-size:13px}.site-shell--warcry .site-header__brand .brand-mark{color:#eee8d9;width:30px;height:30px}.site-shell--warcry .site-header__brand span{font-size:13px;line-height:1.05;max-width:90px;white-space:normal}.site-shell--warcry .site-header nav a{font-family:Warcry Body,sans-serif;font-size:11px;text-transform:uppercase;font-weight:400;letter-spacing:.02em}.site-shell--warcry .site-header__actions .button{border-radius:0;min-height:32px;font:10px Courier New,monospace;text-transform:uppercase;padding:0 12px}.site-shell--warcry .site-header__actions .button--primary{background:#eee8d9;color:#111;border:0;transform:rotate(-2deg)}.site-shell--warcry .site-header__menu-button{border-radius:0;border:1px solid #e9e1cb;background:none}.site-shell--warcry .site-header__admin-dropdown{background:#111;border-color:#8e8775}.bw-site{color-scheme:light;--fg: #171714;--fg2: #343127;--fg3: #655f51;--paper: #e6e0d1;--ink: #171714;--bw-red: #e52c20;--red: var(--bw-red);--bw-red-ink-field: #ef4937;--bw-red-cream-field: #c42419;--bw-red-text: #b8211a;--bw-ring: #171714;--bw-ring-on-dark: #e9e2cf;--bw-display: "Warcry Display", "Warcry Display Fallback", "Warcry Display Fallback Sans", Impact, sans-serif;--bw-body: "Warcry Body", "Warcry Body Fallback", Arial, sans-serif;--bw-label: "Warcry Label", "Warcry Label Fallback", "Arial Narrow", Arial, sans-serif;--bw-hand: "Warcry Hand", "Segoe Print", "Bradley Hand", "Comic Sans MS", cursive;--bw-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 210 210' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.91' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath filter='url(%23g)' opacity='.11' d='M0 0h210v210H0z'/%3E%3C/svg%3E");position:relative;isolation:isolate;background:#161613;color:var(--ink);font-family:var(--bw-body);min-height:calc(100svh - 65px)}.bw-main{display:flow-root;background:var(--paper) var(--bw-noise)}:where(.bw-site button,.bw-site input,.bw-site select){font:inherit}:where(.bw-site button){color:inherit;touch-action:manipulation;border-radius:0}:where(.bw-site button:disabled){opacity:.5;cursor:not-allowed}:where(.bw-site button:not(:disabled):hover){cursor:pointer}.site-shell--warcry .bw-site :is(button,a,input,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--bw-ring);outline-offset:3px}.site-shell--warcry .bw-site :is(.bw-footer,.bw-credits,.wlr,.bw-tour-screen figcaption,.bw-tour-inspector,.bw-mini-player) :is(button,a,input,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:var(--bw-ring-on-dark)}.bw-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bw-filter-defs{position:absolute;width:0;height:0;overflow:hidden}.bw-wall{position:relative;height:calc(100svh - var(--site-header-h));min-height:720px;max-height:1120px;overflow:hidden;isolation:isolate;background:repeating-linear-gradient(90deg,transparent 0 28%,#13120f0c 28.08%,transparent 28.18% 53%)}.bw-underprint{font:170px/1 var(--bw-display);position:absolute;top:30%;left:-8%;width:140%;transform:rotate(19deg);color:#a49b8840;pointer-events:none;white-space:nowrap;z-index:-1}.bw-wordmark{position:absolute;top:max(6%,4.6vw);left:2%;right:2%;z-index:6;margin:0;display:flex;justify-content:center;font:26vw/.83 var(--bw-display);font-weight:400;letter-spacing:-.055em;filter:url(#bw-xerox);pointer-events:none;white-space:nowrap;transform:rotate(-3deg);mix-blend-mode:multiply}.bw-wordmark:focus{outline:none}.bw-wordmark span{display:inline-block;transition:transform .18s}.bw-wordmark span:nth-child(2){transform:translateY(9px) rotate(3deg)}.bw-wordmark span:nth-child(3){transform:rotate(-4deg) translateY(-4px)}.bw-wordmark span:nth-child(4){transform:translateY(6px) rotate(3deg)}.bw-wordmark span:nth-child(5){transform:rotate(-3deg)}.bw-wordmark span:nth-child(6){transform:translateY(-4px) rotate(2deg)}.bw-site--playing:not([data-dry=true]) .bw-wordmark{color:#e02b1e}.bw-title-underline{position:absolute;left:2%;right:2%;top:33%;height:7px;background:#141410;transform:rotate(-2deg);clip-path:polygon(0 30%,99% 0,100% 60%,2% 100%);z-index:3}.bw-subtitle{position:absolute;top:27%;left:1.8%;z-index:13;transform:rotate(-8deg);font:clamp(30px,4vw,66px) / 1.04 var(--bw-display);margin:0;letter-spacing:-.025em}.bw-subtitle span{display:table;background:var(--bw-red);padding:3px 13px 7px;margin:0 0 4px;color:#eee7d5;clip-path:polygon(0 3%,99% 0,100% 92%,1% 100%)}.bw-subtitle span:nth-child(2){margin-left:24px;transform:rotate(1deg)}.bw-photo-sheet{position:absolute;left:11%;top:26%;width:67%;height:65%;padding:8px 8px 32px;transform:rotate(-6deg);background:#141411;box-shadow:0 3px #08070740;z-index:2;clip-path:polygon(0 1%,25% 0,25.3% 1%,49% 0,69% 1%,100% 0,99.6% 39%,100% 64%,99.5% 100%,63% 99.4%,30% 100%,0 99%,.4% 40%)}.bw-photo-frame{--voice: 0;position:relative;width:100%;height:100%;overflow:hidden;background:#171714}.bw-photo-frame picture{display:block;width:100%;height:100%}.bw-photo-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 52%;transform:scale(calc(1 + var(--voice) * .012))}.bw-photo-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;mix-blend-mode:soft-light;opacity:calc(var(--voice) * .85);pointer-events:none}.bw-photo-switch{position:absolute;top:12px;left:1.5%;z-index:14;display:inline-flex;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0 12px;border:0;background:var(--paper);color:#171714;box-shadow:2px 3px #000b;font:600 13px var(--bw-label);letter-spacing:.08em;transform:rotate(3deg)}.bw-photo-switch:hover{background:#fff8e9}.bw-photo-caption{display:block;color:#ddd7c7;font:12px var(--bw-label);letter-spacing:.06em;padding:8px 10px 0}.bw-product-note{position:absolute;left:27.5%;bottom:3%;width:clamp(300px,27vw,440px);z-index:8;background:var(--paper) var(--bw-noise);color:#171714;padding:18px 20px 16px;transform:rotate(-1.5deg);box-shadow:3px 5px #0006}.bw-product-note:before{content:"";position:absolute;width:85px;height:24px;top:-12px;left:30%;background:#c8bd9cde;transform:rotate(6deg);clip-path:polygon(0 6%,100% 0,96% 100%,3% 94%)}.bw-note-kicker{margin:0;font:600 13px/1.35 var(--bw-label);letter-spacing:.04em;border-bottom:1px solid #171714;padding-bottom:8px}.bw-note-body{font:16px/1.4 var(--bw-body);margin:10px 0 12px}.bw-proof-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}.bw-proof-chips a{display:inline-flex;align-items:center;min-height:30px;padding:4px 8px;border:1px solid #171714;background:#efe9da;font:600 13px/1.1 var(--bw-label);letter-spacing:.03em}.bw-proof-chips a:hover{background:#171714;color:#f2ebdc}.bw-note-listen,.bw-note-explore{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font:600 14px/1.3 var(--bw-label);letter-spacing:.04em}.bw-note-listen{min-height:44px;padding:0 12px;color:#f2ebdc;background:#181815;border:1px solid #181815}.bw-note-listen:hover{background:var(--bw-red-cream-field);border-color:var(--bw-red-cream-field)}.bw-note-explore{min-height:36px;padding:6px 12px;text-decoration:underline;text-underline-offset:3px}.bw-note-explore:hover{color:var(--bw-red-text)}.bw-status-line{margin:8px 0 0;padding-top:8px;border-top:2px solid #171714;font:600 13px/1.45 var(--bw-label);letter-spacing:.04em;text-wrap:balance}.bw-status-segment{white-space:nowrap}.bw-drag-paper{--paper-x: 0px;--paper-y: 0px;position:absolute;transform:translate(var(--paper-x),var(--paper-y)) rotate(var(--rotation, 0deg));transition:box-shadow .15s;z-index:9}.bw-drag-paper[data-dragging=true]{z-index:18!important;filter:drop-shadow(3px 8px 3px #0004)}.bw-paper-handle{position:absolute;z-index:4;left:50%;top:-16px;transform:translate(-50%) rotate(-2deg);border:0;background:#d0c8a5e8;color:#38362a;padding:8px 16px;font:12px var(--bw-label);text-transform:uppercase;white-space:nowrap;cursor:grab!important;min-width:115px;clip-path:polygon(1% 0,99% 3%,98% 10%,100% 25%,99% 54%,100% 80%,97% 100%,2% 97%,0 84%,2% 64%,0 39%,2% 18%);box-shadow:0 1px 3px #0003}.bw-paper-handle:active{cursor:grabbing!important}.site-shell--warcry .bw-site .bw-paper-handle:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--bw-ring)}.bw-preset-poster{--rotation: 6deg;top:36%;right:1.5%;width:150px;background:var(--bw-red-ink-field) var(--bw-noise);color:#171511;padding:9px 10px;box-shadow:3px 5px #0004;z-index:8}.bw-preset-poster-link{display:flex;align-items:center;flex-direction:column;width:100%;border:1px solid #1b1710;color:#171511;padding:12px 5px 10px;text-align:center}.bw-preset-poster-link>span{font:12px/1.4 var(--bw-label)}.bw-preset-poster-link strong{font:82px/.95 var(--bw-display);font-weight:400;letter-spacing:-.04em;transform:rotate(-7deg)}.bw-preset-poster-link b{border-top:2px solid #171511;margin-top:10px;padding-top:8px;font:600 12px/1.3 var(--bw-label)}.bw-preset-poster-link:hover strong{transform:rotate(5deg)}.bw-plugin-flyer{--rotation: 5deg;bottom:3%;left:2%;width:200px;background:#e7e0cc var(--bw-noise);padding:18px 12px 0;box-shadow:4px 6px #0004}.bw-plugin-flyer-link{display:block;width:100%;text-align:left}.bw-plugin-flyer-link>span:first-child{font:22px/.95 var(--bw-display);letter-spacing:-.02em;display:block}.bw-plugin-flyer-link b{font-weight:400}.bw-plugin-flyer-link>span:first-child b{font-size:40px}.bw-plugin-flyer-shot{display:block;margin:10px 0 6px;transform:rotate(calc(-1 * var(--rotation, 0deg))) scale(.94)}.bw-plugin-flyer-shot img{display:block;width:100%;height:auto;border:1px solid #212018}.bw-plugin-flyer-bottom{display:flex;align-items:center;justify-content:space-between;font:600 13px var(--bw-label);padding:4px 0 10px}.bw-rip-tabs{display:flex;justify-content:stretch;border-top:1px dashed #181813;margin:0 -12px;overflow:hidden;height:38px;clip-path:polygon(0 0,100% 0,100% 96%,88% 99%,87% 90%,70% 99%,69% 94%,51% 98%,50% 91%,32% 100%,31% 92%,15% 98%,14% 93%,0 100%)}.bw-rip-tabs span{writing-mode:vertical-rl;font:9px var(--bw-label);border-right:1px dashed #777466;padding:7px 10px;flex:1}.bw-demo-paper{--rotation: -2deg;bottom:64px;right:calc(1.5% + 172px);width:clamp(330px,27vw,460px);z-index:12}.bw-demo-paper>.bw-paper-handle{top:-15px;left:67%;transform:rotate(6deg);min-width:110px}.bw-tape-note{position:absolute;left:18px;top:-46px;z-index:3;pointer-events:none;color:var(--paper);background:#171511;padding:3px 8px;font:17px/1.2 var(--bw-hand);transform:rotate(4deg);white-space:nowrap}.bw-tape-note svg{position:absolute;right:22px;top:calc(100% - 4px);width:60px;height:44px;fill:none;stroke:var(--bw-red);stroke-width:6;overflow:visible;transform:rotate(12deg)}.bw-wall-bottom{position:absolute;bottom:12px;right:calc(1.5% + 172px);z-index:15;display:flex;align-items:center;gap:18px}.bw-wall-bottom button{background:none;border:0;padding:6px 4px;font:12px/1.2 var(--bw-label);letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px}.bw-drag-hint{font:15px/1.2 var(--bw-hand);color:#3b382e;transform:rotate(-3deg)}.bw-bottom-scrawl{position:absolute;bottom:13%;right:1.5%;width:150px;text-align:center;font:21px var(--bw-hand);transform:rotate(-6deg);z-index:5;color:#28251d;text-decoration:underline;text-underline-offset:6px;pointer-events:none}.bw-listening-anchor{scroll-margin-top:-12px}.bw-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:5px 0;border:0;border-bottom:2px solid var(--bw-red);border-radius:0;background:transparent;color:var(--ink);font:600 14px var(--bw-label);letter-spacing:.04em;text-transform:uppercase}.bw-back:hover{color:var(--bw-red-text)}.bw-footer{position:relative;z-index:20;background:#161613;color:#e4dcc7;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:22px 3%;font:12px var(--bw-label)}.bw-footer-lineup{border-bottom:1px solid #d6cdb5;padding-bottom:5px;transform:rotate(-1deg)}.bw-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px}.bw-footer button{border:0;background:none;color:#e4dcc7;font:12px var(--bw-label);padding:0}.bw-footer a:hover,.bw-footer button:hover{color:#fb7360}.bw-footer small{font-size:11px;color:#aaa28f}.bw-credits{flex-basis:100%;margin:0;padding-top:12px;border-top:1px solid #3a382f;color:#e7dfca;font:12px/1.8 var(--bw-body)}.bw-credits p{margin:0}.bw-credits a{text-decoration:underline}.bw-mini-player{position:fixed;z-index:40;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(760px,calc(100% - 32px));height:56px;display:flex;align-items:center;gap:8px;padding:0 6px;overflow:hidden;background:#171714;color:#e9e2cf;border:1px solid #e9e2cf40;box-shadow:4px 4px #0008;font:12px/1 var(--bw-label)}.bw-mini-player>button{flex:none;display:grid;place-items:center;min-width:44px;height:44px;border:0;background:none;color:inherit}.bw-mini-play{border:1px solid #e9e2cf!important}.bw-mini-play:hover{background:#2a2a25!important}.bw-mini-play-mark{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid var(--bw-red-ink-field);margin-left:3px}.bw-mini-pause-mark{width:12px;height:14px;border-left:4px solid currentColor;border-right:4px solid currentColor}.bw-mini-cancel-mark:before{content:"×";font:22px/1 var(--bw-body)}.bw-mini-player .bw-mini-ab{flex:none;height:44px;padding:0;gap:0;background:none;border:1px solid #e9e2cf80;transform:none}.bw-mini-player .bw-mini-ab button{width:44px;height:42px;color:#e9e2cf;font:600 13px var(--bw-label)}.bw-mini-player .bw-mini-ab button[aria-checked=true]{background:#e9e2cf;color:#171714}.bw-mini-player .bw-mini-ab button[data-side=warcry][aria-checked=true]{background:var(--bw-red-cream-field);color:#fff6e7}.bw-mini-title{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;letter-spacing:.04em;padding-left:4px}.bw-mini-text{flex:1;min-width:0;display:grid;gap:4px}.bw-mini-name,.bw-mini-credit{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bw-mini-name{line-height:1.1}.bw-mini-credit{color:#c4bdaa;font:500 11px/1.1 var(--bw-label);letter-spacing:.02em}.bw-mini-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#6f6a5c}.bw-mini-dot.is-on{background:var(--bw-red-ink-field)}.bw-mini-player .bw-mini-open{padding:0 10px;font:12px var(--bw-label);text-decoration:underline;text-underline-offset:3px}.bw-mini-player .bw-mini-close{font:26px/1 var(--bw-body)}.bw-mini-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--bw-red-ink-field);transform-origin:left center;pointer-events:none}.bw-site:has(.bw-mini-player){padding-bottom:96px}html:has(.bw-mini-player){scroll-padding-bottom:96px}@media(min-width:1080px){.site-shell--warcry{--site-header-h: 96px}}@media(min-width:1101px){.site-shell--warcry .site-header,.site-shell--warcry .site-header.is-menu-open{grid-template-columns:auto 1fr auto;gap:25px}.site-shell--warcry .site-header__menu-button{display:none}.site-shell--warcry .site-header nav,.site-shell--warcry .site-header.is-menu-open nav{display:flex;grid-column:auto;justify-content:center;gap:24px;border:0;padding:0}.site-shell--warcry .site-header nav a{min-height:30px;border:0}.site-shell--warcry .site-header__actions,.site-shell--warcry .site-header.is-menu-open .site-header__actions{display:flex;grid-column:auto;justify-content:flex-end}.site-shell--warcry .site-header__actions .button{width:auto}.site-shell--warcry .site-header__admin-menu{display:flex;align-items:center}.site-shell--warcry .site-header__admin-trigger{min-height:30px;border:0}.site-shell--warcry .site-header__admin-dropdown{position:absolute;top:100%;left:50%;min-width:200px;padding:8px;border:1px solid #827c6c;background:#141410;opacity:0;pointer-events:none;transform:translate(-50%)}.site-shell--warcry .site-header__admin-menu:hover .site-header__admin-dropdown,.site-shell--warcry .site-header__admin-menu:focus-within .site-header__admin-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}}@media(min-width:1001px){.bw-demo-paper .td-cassette{padding:16px 18px 36px}.bw-demo-paper .td-label{padding:10px 12px 7px}.bw-demo-paper .td-handwritten{margin:8px 0 9px;font-size:17px}.bw-demo-paper .td-tape-window{height:68px}.bw-demo-paper .td-reel{width:50px;height:50px}.bw-demo-paper .td-shell-foot{height:28px;padding-bottom:7px}.bw-demo-paper .td-controls,.bw-demo-paper .td-transport{margin-top:12px}.bw-demo-paper .td-playback{margin-top:9px}}@media(min-width:1001px)and (max-width:1100px){.bw-preset-poster{top:2%;width:136px}.bw-preset-poster-link strong{font-size:66px}.bw-demo-paper{right:1.5%;bottom:clamp(2%,calc(740px + var(--site-header-h) - 100svh),64px)}.bw-product-note{left:28.5%;bottom:clamp(3%,calc(728px + var(--site-header-h) - 100svh),48px)}.bw-wall-bottom{right:auto;left:2%;bottom:8px;gap:8px}.bw-drag-hint{font-size:13px}.bw-bottom-scrawl,.bw-tape-note{display:none}}@media(min-width:1001px)and (max-width:1279px){.bw-demo-paper .td-cassette{padding:12px 16px 27px}.bw-demo-paper .td-label{padding:8px 11px 6px}.bw-demo-paper .td-handwritten{margin:6px 0 7px;font-size:16px}.bw-demo-paper .td-tape-window{height:56px;padding-block:6px}.bw-demo-paper .td-reel{width:42px;height:42px}.bw-demo-paper .td-label-foot{margin-top:6px}.bw-demo-paper .td-shell-foot{height:22px;padding-bottom:5px}.bw-demo-paper .td-controls,.bw-demo-paper .td-transport{margin-top:9px}.bw-demo-paper .td-playback{margin-top:7px}}@media(min-width:1001px)and (max-width:1279px){.bw-plugin-flyer{bottom:10%}}@media(min-width:1280px){.bw-photo-caption{padding-left:60px}}@media(min-width:1280px)and (max-width:1499px)and (max-height:819px){.bw-wall{min-height:680px}}@media(min-width:1500px){.bw-photo-sheet{top:27%}.bw-plugin-flyer{width:240px}.bw-photo-caption{padding-left:85px}.bw-preset-poster,.bw-bottom-scrawl{width:170px}.bw-demo-paper,.bw-wall-bottom{right:calc(1.5% + 192px)}}@media(max-width:1000px){.bw-wall{height:auto;min-height:0;max-height:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;align-items:start;padding:14px 16px 44px}.bw-wall>*{grid-column:1 / -1;position:relative;inset:auto}.bw-wall>.bw-underprint{position:absolute;top:22%}.bw-wordmark{justify-self:center;margin:0;font-size:27vw}.bw-title-underline{margin-top:2px}.bw-subtitle{justify-self:start;margin:12px 0 0 2px;z-index:7;transform:rotate(-4deg);font-size:clamp(32px,7vw,56px)}.bw-photo-sheet{width:auto;height:auto;margin:-30px -6px 0;transform:rotate(-2deg)}.bw-photo-frame{height:auto;aspect-ratio:3 / 2}.bw-wall{grid-template-areas:"word word" "line line" "sub sub" "photo photo" "note note" "deck deck" "poster flyer"}.bw-wordmark{grid-area:word}.bw-title-underline{grid-area:line}.bw-subtitle{grid-area:sub}.bw-photo-sheet{grid-area:photo}.site-shell--warcry .bw-site .bw-wall>.bw-photo-switch:focus-visible{outline-color:var(--bw-ring-on-dark)}.bw-wall>.bw-photo-switch{grid-area:photo;justify-self:end;align-self:start;margin:12px 14px 0 0;z-index:3}.bw-product-note{grid-area:note}.bw-demo-paper{grid-area:deck}.bw-photo-caption{text-align:right}.bw-product-note{justify-self:start;width:auto;max-width:560px;margin:-20px 6px 0;padding:18px 18px 16px}.bw-note-body{font-size:17px}.bw-drag-paper{transform:rotate(var(--rotation, 0deg))}.bw-demo-paper{--rotation: 1deg;justify-self:end;width:min(100%,460px);margin:76px 0 0}.bw-demo-paper .td-deck{max-width:none}.bw-preset-poster,.bw-plugin-flyer{justify-self:center;width:min(100%,250px);margin-top:44px}.bw-preset-poster{--rotation: -3deg;grid-area:poster;align-self:center}.bw-plugin-flyer{--rotation: 3deg;grid-area:flyer}.bw-wall>.bw-wall-bottom,.bw-wall>.bw-bottom-scrawl{display:none}.bw-footer{padding:22px 16px;gap:14px 22px}.bw-footer nav{width:100%}}@media(min-width:701px)and (max-width:1000px){.bw-photo-frame{aspect-ratio:16 / 9}}@media(max-width:600px){.bw-photo-frame{aspect-ratio:4 / 5}}@media(max-width:440px){.bw-wall{column-gap:10px}.bw-subtitle{font-size:34px}.bw-product-note{margin-inline:2px;padding:16px 14px 14px}.bw-preset-poster-link strong{font-size:68px}.bw-plugin-flyer{padding:14px 10px 0}.bw-plugin-flyer-link>span:first-child{font-size:18px}.bw-plugin-flyer-link>span:first-child b{font-size:34px}.bw-rip-tabs{height:36px;margin:0 -10px}.bw-tape-note{font-size:15px}}@media(max-width:420px){.bw-mini-player .bw-mini-open,.bw-mini-credit-lead{display:none}.bw-mini-credit{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;letter-spacing:0}}@media(pointer:coarse),(max-width:1000px){.bw-wall-bottom{display:none}}@media(pointer:coarse){.bw-proof-chips a,.bw-note-explore{min-height:44px}.bw-footer a,.bw-footer button{min-width:44px;justify-content:center}.bw-footer a,.bw-footer button{display:inline-flex;align-items:center;min-height:44px;padding-block:14px}}@media(prefers-reduced-motion:reduce){html:has(.bw-site){scroll-behavior:auto!important}.bw-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bw-photo-frame img{transform:none}}@media(forced-colors:active){.bw-mini-player .bw-mini-ab button[aria-checked=true]{outline:2px solid Highlight;outline-offset:2px}}.hh-spotlight{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:5%;padding:clamp(24px,4vw,60px);margin-top:36px;color:#28261f;background:#d6ccb7;border:1px solid #39392e;box-shadow:5px 5px #181813}.hh-spotlight-label,.hh-spotlight small{font:10px/1.6 Courier New,monospace;letter-spacing:.07em}.hh-spotlight h3{position:relative;padding:20px 0 30px;font:clamp(52px,6vw,90px)/.95 "Warcry Display",Impact,sans-serif;letter-spacing:-.02em;text-transform:uppercase}.hh-spotlight p{max-width:380px;font:16px/1.65 Warcry Body,Arial,sans-serif}.hh-spotlight-copy>a{display:flex;justify-content:space-between;align-items:center;gap:30px;width:fit-content;margin-top:25px;padding:16px 20px;background:#cf5830;color:#171711;border:1px solid currentColor;font:18px/1 Warcry Display,Impact,sans-serif;text-decoration:none}.hh-spotlight-copy>a:hover{background:#e7834f;box-shadow:3px 3px #28261f}.hh-spotlight small{display:block;padding-top:16px;opacity:.8}.hh-spotlight-image{display:block;transform:rotate(2deg);filter:drop-shadow(10px 12px 0 #28261f26);transition:transform .18s ease}.hh-spotlight-image:hover{transform:rotate(0)}.hh-spotlight-image img{display:block;width:100%;height:auto}@media(max-width:780px){.hh-spotlight{grid-template-columns:1fr;gap:30px}.hh-spotlight h3{font-size:clamp(56px,11vw,80px)}.hh-spotlight p{max-width:100%}}@media(prefers-reduced-motion:reduce){.hh-spotlight-image{transition:none}}.sf-page{--sf-paper: #e8e2d5;--sf-ink: #161614;--sf-line: #3e3d36;background:var(--sf-ink);color:var(--sf-paper);font-family:Warcry Body,Arial,sans-serif;overflow:clip}.sf-page *{box-sizing:border-box}.sf-page :is(h1,h2,h3,p){margin:0}.sf-page :is(a,button):focus-visible{outline:3px solid #f7bc3e;outline-offset:5px}.sf-page button{font:inherit}.sf-page em{font-style:normal}.sf-label,.sf-section-label,.sf-hero-meta,.sf-issue,.sf-feature-note,.sf-image-top,.sf-product-art-top,.sf-product-art-bottom,.sf-account-note,.sf-footer>span,.sf-footer small{font:10px/1.5 Courier New,monospace;letter-spacing:.06em}.sf-hero{position:relative;isolation:isolate;padding:27px 5% 0;background:#151512;min-height:780px}.sf-hero-photo{--sf-scene: url(/warcry/photography/crowd-frankie-cordoba.jpg);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#171715f5,#171715b0 40%,#17171544),linear-gradient(0deg,#171715 2%,#17171522 85%),var(--sf-scene) center 43% / cover;opacity:.68}.sf-hero--barrage .sf-hero-photo{--sf-scene: url(/artwork/barrage-session.webp);opacity:.88}.sf-hero--uprising .sf-hero-photo{--sf-scene: url(/artwork/uprising-crowd.webp);opacity:.88}.sf-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h160v160H0z' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E")}.sf-hero-meta{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #ede3cb44;color:#d0cabe}.sf-hero-meta i{font-style:normal;margin-left:25px;letter-spacing:8px}.sf-hero-title{position:relative;padding:37px 0 0}.sf-issue{display:block;color:#bcb5a8;margin-bottom:17px}.sf-hero-title h1{font:clamp(62px,7.8vw,128px) / .99 "Warcry Display",Impact,sans-serif;letter-spacing:-.025em;position:relative;z-index:2;pointer-events:none}.sf-hero-title h1 em{color:var(--sf-accent)}.sf-hero-title>p{position:absolute;right:2%;top:68px;font-size:18px;line-height:1.5;color:#d8d0c2;max-width:230px}.sf-feature{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;padding:25px 0 45px;min-height:360px}.sf-feature-copy{padding-top:18px;animation:sf-reveal .3s ease both}.sf-feature-copy>.sf-label{color:var(--sf-accent);text-transform:uppercase;font-size:11px}.sf-feature-copy h2{font:55px/1.1 Warcry Display,Impact,sans-serif;text-transform:uppercase;margin-top:7px;letter-spacing:-.02em}.sf-feature-copy h2>span{display:none}.sf-feature-copy>p{font-size:17px;color:#c9c4b8;line-height:1.55;max-width:390px;margin:17px 0 23px}.sf-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 22px;background:var(--sf-paper);color:var(--sf-ink);font-size:14px;font-weight:700;border:1px solid transparent;transition:background .18s,transform .18s;min-height:50px}.sf-button>span{font-size:22px;font-weight:400;line-height:1}.sf-button:hover{transform:translateY(-3px);background:#fff}.sf-button--accent{background:var(--sf-accent);color:#141412}.sf-button--accent:hover{background:var(--sf-paper)}.sf-feature-note{display:block;margin-top:17px;color:#99968c;font-size:8px}.sf-feature-image{position:relative;display:block;width:92%;max-width:600px;justify-self:end;transform:rotate(-3deg);box-shadow:10px 18px 45px #0009;border:1px solid #6f6a5e;background:#171715;transition:transform .35s}.sf-feature-image:hover{transform:rotate(-1deg) translateY(-5px)}.sf-image-top{font-size:8px;display:flex;justify-content:space-between;padding:10px 14px}.sf-feature-image img{width:100%;height:auto}.sf-image-tape{position:absolute;right:-20px;top:-38px;background:var(--sf-accent);color:#171715;transform:rotate(8deg);font:11px Courier New,monospace;padding:10px 17px;border-inline:6px solid #0001}.sf-hero-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c8bea855;position:relative}.sf-hero-tabs button{display:grid;grid-template-columns:27px 1fr 22px;gap:5px 10px;align-items:center;background:transparent;border:0;border-right:1px solid #c8bea833;text-align:left;color:#a6a195;padding:20px 22px;position:relative}.sf-hero-tabs button:first-child{padding-left:0}.sf-hero-tabs button:last-child{border-right:0}.sf-hero-tabs button>span{font:10px Courier New,monospace;grid-row:1/3}.sf-hero-tabs strong{font:25px Warcry Display,Impact,sans-serif;text-transform:uppercase;font-weight:400}.sf-hero-tabs small{grid-column:2;font-size:12px}.sf-hero-tabs b{grid-column:3;grid-row:1/3;font-size:22px;font-weight:400}.sf-hero-tabs button[aria-selected=true]{color:var(--sf-paper)}.sf-hero-tabs button[aria-selected=true]:before{content:"";position:absolute;height:3px;top:-2px;inset-inline:0;background:var(--sf-accent)}.sf-hero-tabs button[aria-selected=true]>span{color:var(--sf-accent)}.sf-hero-tabs button:hover{background:#ffffff06;color:#fff}.sf-manifesto-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#e9482e;color:#161614;padding:16px 5%;font:17px Warcry Display,Impact,sans-serif;letter-spacing:.01em}.sf-manifesto-strip>a{font:10px Courier New,monospace}.sf-manifesto-strip>span:nth-child(2n){font-size:25px}.sf-lineup{padding:65px 5% 25px;background:var(--sf-paper);color:var(--sf-ink)}.sf-section-label{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #17171555;padding-bottom:17px}.sf-section-heading{display:grid;grid-template-columns:1.05fr 1fr;align-items:end;gap:45px;padding:37px 0}.sf-section-heading h2{font:clamp(34px,4.1vw,64px) / 1.07 "Warcry Display",Impact,sans-serif;letter-spacing:-.02em}.sf-section-heading h2 em{color:#857f72}.sf-section-heading>div>p{font-size:18px;line-height:1.5;max-width:400px;margin-bottom:22px}.sf-filters{display:flex;gap:5px;flex-wrap:wrap}.sf-filters button{font:11px Courier New,monospace;background:transparent;border:1px solid #aca799;color:#322f29;padding:10px 12px;min-height:38px;transition:all .15s}.sf-filters button[aria-pressed=true],.sf-filters button:hover{background:#171715;color:#e8e2d5;border-color:#171715}.sf-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sf-product-art{display:block;background:#1b1a17;position:relative;overflow:hidden;color:#e8e2d5;min-height:260px;padding:16px}.sf-product-art:before{content:"";position:absolute;width:210%;height:90px;top:95px;left:-70px;background:var(--card-accent);transform:rotate(-23deg);opacity:.8}.sf-product-art-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:10px;font-size:7px}.sf-product-art-top>span:last-child{text-transform:uppercase;text-align:right}.sf-product-art>strong{position:relative;display:block;text-align:center;font:clamp(32px,4.4vw,67px) "Warcry Display",Impact,sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:14px 0 0;z-index:1}.sf-product-art>img{position:relative;z-index:1;transform:rotate(-5deg);box-shadow:7px 8px #0004;transition:transform .25s;width:94%;height:auto;margin:0 auto 25px}.sf-product-art:hover>img{transform:rotate(0) scale(1.025)}.sf-product-art-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px}.sf-product-art-bottom b{font-size:25px;color:var(--card-accent);font-weight:400}.sf-product--barrage .sf-product-art:before{transform:rotate(24deg)}.sf-product--uprising .sf-product-art:before{transform:rotate(-45deg);left:-95px}.sf-product-copy{padding:22px 0 0}.sf-product-copy>.sf-label{font-size:8px;text-transform:uppercase;color:#686052}.sf-product-copy h3{font:clamp(23px,2.45vw,37px) / 1.12 "Warcry Display",Impact,sans-serif;margin:10px 0 17px;white-space:pre-line}.sf-product-copy ul{padding:0;list-style:none;color:#635e53;font-size:13px;line-height:1.7;margin:0 0 22px}.sf-product-copy li:before{content:"+";margin-right:9px;color:#bf3929}.sf-product-copy>a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-block:1px solid #afa89a;font-size:13px;font-weight:700}.sf-product-copy>a>span{font-size:23px;font-weight:400}.sf-product-copy>a:hover{color:#bf3929}.sf-account-note{display:flex;align-items:center;gap:30px;padding:33px 0 12px;margin-top:26px;color:#5f594e}.sf-account-note>span{margin-right:auto;font-size:8px}.sf-account-note>a{font-family:Warcry Body,sans-serif;font-size:13px;color:#292620}.sf-account-note>a>span{margin-left:10px}.sf-account-note>a:hover{text-decoration:underline;text-underline-offset:4px}.sf-launch-price{font-size:12px;color:inherit}.sf-launch-price strong{font-size:24px;margin-right:6px}.sf-closing{padding:57px 5%;background:#de432b;color:#171715}.sf-closing>div{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:22px 0 27px}.sf-closing h2{font:clamp(35px,4.5vw,68px) / 1.04 "Warcry Display",Impact,sans-serif;letter-spacing:-.02em}.sf-closing h2 em{color:#f3e8d5}.sf-closing p{font-size:18px;line-height:1.5;padding-bottom:4px}.sf-closing .sf-button{background:#171715;color:#eee5d5}.sf-closing .sf-button:hover{background:#eee5d5;color:#171715}.sf-text-link{font-size:14px;margin-left:24px}.sf-text-link:hover{text-decoration:underline;text-underline-offset:4px}.sf-footer{padding:35px 5% 24px;display:flex;flex-wrap:wrap;gap:30px;align-items:center;background:#151512;color:#c0baad}.sf-footer-brand{display:flex;align-items:center;gap:12px;font-size:19px;color:#f1e9db}.sf-footer-brand strong{font:12px Warcry Body,sans-serif;max-width:55px;line-height:1.1}.sf-footer>nav{display:flex;gap:24px;flex-wrap:wrap;margin-left:auto;font-size:12px}.sf-footer a:hover{color:#fff}.sf-footer>span{font-size:8px}.sf-footer small{width:100%;font-size:8px;color:#8d887d}.sf-screen-reader{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-shell--storefront{background:#151512}.site-shell--storefront .site-header{position:relative;inset:auto;max-width:none;width:100%;margin:0;padding:19px 5%;border-radius:0;border-bottom:1px solid #544f45;background:#151512;min-height:83px;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell--storefront .site-header__brand{font-size:14px;gap:12px}.site-shell--storefront .site-header__brand span{white-space:normal;max-width:95px;font-size:13px;font-weight:650;line-height:1.15}.site-shell--storefront .site-header__brand .brand-mark{width:35px;height:35px;color:#eee5d5}.site-shell--storefront .site-header nav a{font-family:Warcry Body,sans-serif;font-size:13px;text-transform:none;color:#bdb7aa}.site-shell--storefront .site-header nav a:hover,.site-shell--storefront .site-header nav a.is-active{color:#f2e9d9}.site-shell--storefront .site-header__actions .button{font-family:Warcry Body,sans-serif;border-radius:0;min-height:38px;padding:0 15px;font-size:12px;font-weight:400;color:#eee5d5}.site-shell--storefront .site-header__actions .button--primary{background:#eee5d5;color:#151512;border-color:#eee5d5;transform:none}.site-shell--storefront .site-header nav a:after{background:#ed412c}.site-shell--storefront .site-header__menu-button{border-radius:0}.site-shell--storefront .site-header__cart-link{border-color:#49463e}.sf-skip{position:fixed;left:15px;top:-70px;background:#eee5d5;color:#171715;padding:14px 20px;z-index:1000;font-size:14px}.sf-skip:focus{top:12px}@keyframes sf-reveal{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1600px){.sf-hero,.sf-lineup,.sf-closing,.sf-footer,.sf-manifesto-strip{padding-inline:max(5%,calc((100vw - 1440px)/2))}.sf-feature{padding-block:35px 55px;min-height:440px}.sf-feature-image{max-width:670px}.sf-hero-title>p{right:5%}}@media(max-width:1100px){.sf-hero-title>p{font-size:15px;max-width:165px;right:0}.sf-feature{gap:30px;min-height:315px;padding-bottom:38px}.sf-feature-copy h2{font-size:43px}.sf-feature-copy>p{font-size:16px}.sf-feature-image{width:100%}.sf-hero{min-height:0}.sf-hero-tabs strong{font-size:23px}.sf-section-heading{gap:30px}.sf-product-grid{gap:18px}.sf-product-art{padding:12px;min-height:0}.sf-product-art-top>span:last-child{max-width:95px}.sf-product-art>strong{font-size:5vw}.sf-product-art-bottom{font-size:8px}.sf-account-note{gap:20px}.sf-account-note>span{max-width:120px}.sf-footer>span{width:100%}.sf-footer small{margin-top:-15px}}@media(max-width:760px){.sf-hero{padding:20px 5% 0}.sf-hero-meta{font-size:8px;gap:20px}.sf-hero-meta>span:last-child{display:none}.sf-hero-title{padding-top:28px}.sf-hero-title h1{font-size:10vw}.sf-hero-title>p{position:static;font-size:17px;max-width:none;margin-top:22px}.sf-hero-title>p br{display:none}.sf-feature{grid-template-columns:1fr;gap:30px;padding:10px 0 33px}.sf-feature-copy>p{max-width:520px;font-size:17px}.sf-feature-copy h2{font-size:42px}.sf-feature-image{max-width:560px;width:94%;justify-self:center;margin:10px auto}.sf-feature-copy>.sf-label{font-size:9px}.sf-image-tape{right:-10px;top:-25px;font-size:9px}.sf-hero-tabs button{padding:16px 11px;grid-template-columns:20px 1fr;gap:6px}.sf-hero-tabs strong{font-size:19px}.sf-hero-tabs small{font-size:10px;max-width:90px}.sf-hero-tabs b{display:none}.sf-hero-tabs button>span{font-size:8px}.sf-manifesto-strip{padding-block:13px;font-size:13px;gap:10px}.sf-manifesto-strip>span:nth-child(4),.sf-manifesto-strip>a{display:none}.sf-manifesto-strip>span:nth-child(2n){font-size:18px}.sf-lineup{padding-top:38px}.sf-section-label{font-size:8px;gap:25px}.sf-section-label>span:last-child{text-align:right;max-width:130px}.sf-section-heading{grid-template-columns:1fr;gap:23px;padding:28px 0}.sf-section-heading h2{font-size:39px}.sf-section-heading>div>p{font-size:17px;margin-bottom:19px}.sf-filters button{font-size:10px;padding:10px}.sf-product-grid{grid-template-columns:1fr;gap:36px}.sf-product{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.sf-product-art{min-height:0;padding:10px}.sf-product-art-top{font-size:6px;gap:10px}.sf-product-art-top>span:last-child{display:none}.sf-product-art>strong{font-size:6.8vw;margin-top:14px}.sf-product-art>img{margin-block:8px 15px}.sf-product-art-bottom{font-size:7px;line-height:1.4}.sf-product-art:before{top:50px;height:50px}.sf-product-art-bottom b{font-size:20px}.sf-product-copy{padding-top:0}.sf-product-copy>.sf-label{font-size:7px}.sf-product-copy h3{font-size:22px;margin-block:8px 12px}.sf-product-copy ul{font-size:11px;line-height:1.8;margin-bottom:13px}.sf-product-copy>a{font-size:12px;padding:10px 0}.sf-account-note{flex-wrap:wrap;gap:17px;margin-top:16px;padding-bottom:6px}.sf-account-note>span{max-width:none;width:100%}.sf-account-note>a{font-size:12px}.sf-closing{padding-block:37px}.sf-closing>div{display:block;margin-block:20px}.sf-closing h2{font-size:39px}.sf-closing p{font-size:16px;margin-top:20px}.sf-closing>.sf-button{font-size:13px}.sf-text-link{display:inline-block;margin:20px 0 0;font-size:13px}.sf-footer{gap:24px;padding-top:30px}.sf-footer>nav{width:100%;margin:0;gap:19px}.sf-footer>span{font-size:8px}.site-shell--storefront .site-header{min-height:72px;padding-block:14px}.site-shell--storefront .site-header__brand span{font-size:11px;max-width:80px}.site-shell--storefront .site-header__brand .brand-mark{width:29px;height:29px}.site-shell--storefront .site-header__actions .button{min-height:34px;padding-inline:10px;font-size:11px}.site-shell--storefront .site-header nav{background:#151512}.site-shell--storefront .site-header__actions{gap:7px}}@media(max-width:390px){.sf-product{grid-template-columns:1fr}.sf-product-art>strong{font-size:55px}.sf-product-art>img{max-width:280px}.sf-product-art-top>span:last-child{display:block}.sf-product-copy h3{font-size:30px}.sf-product-copy ul{font-size:13px}.sf-hero-title h1{font-size:10.4vw}.sf-filters{gap:4px}.sf-filters button{font-size:9px;padding:9px}.sf-text-link{display:block}.sf-hero-tabs button{padding-inline:7px}.sf-hero-tabs strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.sf-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body:has(.site-shell--storefront){background:#171715}body:has(.site-shell--storefront):before{display:none}.site-shell--storefront{--bg: #171715;--bg2: #20201c;--bg3: #282722;--fg: #eee8da;--fg2: #ded7c9;--fg3: #aba597;--accent: #eb4b32;--accent-soft: #eb4b321a;--surface: #20201c;--surface-strong: #24231f;--border: #555145;--radius: 3px;font-family:Warcry Body,Arial,sans-serif;min-height:100svh}.site-shell--storefront>#main-content:focus{outline:none}.site-shell--storefront .cp-nav{display:none}.site-shell--storefront .site-header{z-index:50}.site-shell--storefront .site-header__actions .site-header__cart-link{width:42px;padding:0 10px}.site-shell--storefront .site-header__cart-link span{background:#e84a31;color:#111}.site-shell--storefront .site-header__menu-button{color:#eee5d5;border-color:#655e50;background:transparent}.site-shell--storefront .site-header__menu-button span{background:#eee5d5}.site-shell--storefront .site-footer{background:#131310;border-top:1px solid #504b40;color:#dad1be;font-family:Warcry Body,Arial,sans-serif;border-radius:0;margin-top:0}.site-shell--storefront .site-footer a{color:#c9c0ae}.site-shell--storefront .site-footer a:hover{color:#fff4df}.site-shell--storefront .site-footer__brand p{color:#aaa18f}.site-shell--storefront :is(button,a,input,textarea,select):focus-visible{outline:2px solid #f0ad50;outline-offset:4px}.site-shell--storefront .site-header__view-toggle.is-active{background:#e84a31;color:#171715}@media(min-width:1180px){.site-shell--storefront .site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:25px}.site-shell--storefront .site-header__menu-button{display:none}.site-shell--storefront .site-header nav{display:flex;grid-column:auto;padding:0;border:0;align-items:center;justify-content:center;gap:clamp(15px,2vw,29px)}.site-shell--storefront .site-header nav a{border-bottom:0;min-height:38px;padding:0}.site-shell--storefront .site-header__actions{display:flex;grid-column:auto;gap:9px}.site-shell--storefront .site-header__actions .button{width:auto}}@media(max-width:1179px){.site-shell--storefront .site-header{grid-template-columns:1fr auto auto;gap:15px}.site-shell--storefront .site-header__brand{grid-column:1;grid-row:1}.site-shell--storefront .site-header__menu-button{display:inline-flex;grid-column:3;grid-row:1;width:38px;height:36px}.site-shell--storefront .site-header__actions{display:flex;grid-column:2;grid-row:1;gap:8px}.site-shell--storefront .site-header__actions .button{width:auto}.site-shell--storefront .site-header__actions .site-header__view-toggle{display:none}.site-shell--storefront .site-header nav{display:none}.site-shell--storefront .site-header.is-menu-open nav{grid-column:1/-1;grid-row:2;display:grid;border-top:1px solid #625b4d;padding-top:8px;gap:0}.site-shell--storefront .site-header.is-menu-open .site-header__actions{display:flex}.site-shell--storefront .site-header.is-menu-open .site-header__actions .site-header__view-toggle{display:inline-flex}.site-shell--storefront .site-header nav a{min-height:44px}}@media(max-width:420px){.site-shell--storefront .site-header{gap:10px}}.site-shell--storefront .site-header.site-header--editorial{--header-ink: #151512;--header-paper: #eee6d6;--header-red: #ef573d;--header-line: #4d493f;position:relative;inset:auto;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,3vw,48px);row-gap:0;width:100%;max-width:none;min-height:96px;margin:0;padding:0 clamp(24px,4vw,72px);border:0;border-bottom:1px solid var(--header-line);border-radius:0;background:var(--header-ink);color:var(--header-paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell--storefront .site-header--editorial .site-header__brand{grid-column:1;grid-row:1;display:flex;align-items:center;gap:12px;padding-block:17px;color:var(--header-paper)}.site-shell--storefront .site-header--editorial .site-header__shape-mark{flex:0 0 auto;width:58px;height:28px;overflow:visible}.site-shell--storefront .site-header--editorial .site-header__shape-triangle{fill:var(--header-red)}.site-shell--storefront .site-header--editorial .site-header__brand .site-header__wordmark{display:grid;gap:4px;max-width:none;white-space:nowrap;font:25px/.86 Warcry Display,Impact,sans-serif;letter-spacing:-.025em}.site-shell--storefront .site-header--editorial .site-header__wordmark strong{font:inherit}.site-shell--storefront .site-header--editorial nav.site-header__navigation{display:contents;padding:0;border:0;background:transparent}.site-shell--storefront .site-header--editorial .site-header__product-links{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.2vw,35px);min-width:0}.site-shell--storefront .site-header--editorial nav a.site-header__nav-link{position:relative;display:grid;gap:6px;align-content:center;min-height:95px;padding:0;border:0;color:#d5cdbc;white-space:nowrap;text-transform:uppercase;transition:color .15s ease}.site-shell--storefront .site-header--editorial .site-header__nav-link>small{color:#8e887c;font:8px/1.1 Courier New,monospace;letter-spacing:.08em}.site-shell--storefront .site-header--editorial .site-header__nav-link>span{display:block;font:20px/1.1 Warcry Display,Impact,sans-serif;letter-spacing:.01em}.site-shell--storefront .site-header--editorial nav a.site-header__nav-link:after{display:block;height:3px;inset:auto 0 -1px;background:var(--header-red);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.site-shell--storefront .site-header--editorial nav a.site-header__nav-link:is(:hover,.is-active){color:var(--header-paper)}.site-shell--storefront .site-header--editorial nav a.site-header__nav-link:is(:hover,.is-active):after{transform:scaleX(1)}.site-shell--storefront .site-header--editorial .site-header__nav-link.is-active>small{color:var(--header-red)}.site-shell--storefront .site-header--editorial nav a.site-header__nav-link--artist{min-height:44px;padding-left:25px;margin-left:3px;border-left:1px solid var(--header-line)}.site-shell--storefront .site-header--editorial .site-header__nav-link--artist>small{color:#b8a88b;font-size:8px}.site-shell--storefront .site-header--editorial .site-header__nav-link--artist>span{font-size:17px}.site-shell--storefront .site-header--editorial .site-header__nav-link--artist b{color:var(--header-red);font:17px Arial,sans-serif;margin-left:5px}.site-shell--storefront .site-header--editorial nav a.site-header__nav-link--artist:after{left:25px;bottom:-12px}.site-shell--storefront .site-header--editorial .site-header__nav-link--racks>span{font-size:17px}.site-shell--storefront .site-header.site-header--editorial .site-header__actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:0}.site-shell--storefront .site-header--editorial .site-header__actions .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:auto;min-height:42px;padding:0 13px;border:1px solid #746c5c;border-radius:0;background:transparent;color:var(--header-paper);font:12px/1 Arial,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transform:none;transition:background .15s ease,color .15s ease}.site-shell--storefront .site-header--editorial .site-header__actions .site-header__account-link{border-color:var(--header-paper);background:var(--header-paper);color:var(--header-ink)}.site-shell--storefront .site-header--editorial .site-header__actions .button:hover{background:var(--header-red);border-color:var(--header-red);color:var(--header-ink)}.site-shell--storefront .site-header--editorial .site-header__actions svg{flex:0 0 auto;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.site-shell--storefront .site-header--editorial .site-header__actions .site-header__cart-link{width:auto;border-left:0;padding:0 13px!important}.site-shell--storefront .site-header--editorial .site-header__cart-link>span{position:static;display:inline;width:auto;height:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit}.site-shell--storefront .site-header--editorial .site-header__cart-link .site-header__cart-count{display:inline-grid;place-items:center;min-width:17px;min-height:19px;padding:2px 4px;background:#eee6d618;font:11px/1 Courier New,monospace}.site-shell--storefront .site-header--editorial .site-header__menu-button{display:none}.site-shell--storefront .site-header--editorial .site-header__view-toggle{min-height:27px;padding:0 10px;border:1px solid #746c5c;border-radius:0;color:#d7c8ac;background:transparent;font:10px Arial,sans-serif;transform:none}.site-shell--storefront .site-header--editorial .site-header__view-toggle:is(:hover,.is-active){border-color:#e4a173;background:#e4a17319;color:#eee6d6}.site-shell--storefront .site-header--editorial :is(a,button):focus-visible{outline:2px solid #f3b875;outline-offset:5px}@media(max-width:1279px)and (min-width:1080px){.site-shell--storefront .site-header.site-header--editorial{column-gap:24px;padding-inline:28px}.site-shell--storefront .site-header--editorial .site-header__product-links{gap:18px}.site-shell--storefront .site-header--editorial .site-header__actions .site-header__account-link svg,.site-shell--storefront .site-header--editorial .site-header__actions .site-header__cart-word{display:none}}@media(max-width:1079px){.site-shell--storefront .site-header.site-header--editorial{grid-template-columns:minmax(0,1fr) auto auto;min-height:82px;column-gap:16px;padding-inline:24px}.site-shell--storefront .site-header--editorial .site-header__brand{padding-block:17px}.site-shell--storefront .site-header.site-header--editorial .site-header__actions{grid-column:2;grid-row:1;display:flex}.site-shell--storefront .site-header--editorial .site-header__menu-button{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:42px;min-height:42px;padding:0 11px;border:1px solid #746c5c;border-radius:0;color:var(--header-paper);background:transparent}.site-shell--storefront .site-header.site-header--editorial .site-header__menu-button>span{display:block;width:auto;height:auto;background:none;transform:none;opacity:1}.site-shell--storefront .site-header--editorial .site-header__menu-label{font:12px Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.site-shell--storefront .site-header--editorial .site-header__menu-button .site-header__menu-lines{display:grid;gap:4px;width:13px}.site-shell--storefront .site-header--editorial .site-header__menu-lines i{display:block;height:1px;width:13px;background:currentColor;transition:transform .15s ease}.site-shell--storefront .site-header--editorial.is-menu-open .site-header__menu-lines i:first-child{transform:translateY(2.5px) rotate(45deg)}.site-shell--storefront .site-header--editorial.is-menu-open .site-header__menu-lines i:last-child{transform:translateY(-2.5px) rotate(-45deg)}.site-shell--storefront .site-header--editorial nav.site-header__navigation{display:none}.site-shell--storefront .site-header--editorial.is-menu-open nav.site-header__navigation{grid-column:1/-1;grid-row:2;display:grid;gap:0;max-height:calc(100svh - 95px);padding:0 0 24px;border-top:1px solid var(--header-line);overflow-y:auto;overscroll-behavior:contain;animation:header-menu-enter .16s ease-out}.site-shell--storefront .site-header--editorial .site-header__product-links{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:13px 0 18px;align-items:stretch}.site-shell--storefront .site-header--editorial nav a.site-header__nav-link{min-height:84px;gap:8px;padding:12px 0}.site-shell--storefront .site-header--editorial .site-header__nav-link>span{font-size:clamp(22px,3.7vw,34px)}.site-shell--storefront .site-header--editorial nav a.site-header__nav-link--artist{grid-column:auto;margin:14px 0 0;padding:17px 0 0;border:0;border-top:1px solid var(--header-line)}.site-shell--storefront .site-header--editorial nav a.site-header__nav-link--artist:after{inset:auto 0 0}.site-shell--storefront .site-header--editorial nav a.site-header__nav-link--racks{margin-top:14px;padding-top:17px;border-top:1px solid var(--header-line)}.site-shell--storefront .site-header--editorial .site-header__nav-link--artist>span,.site-shell--storefront .site-header--editorial .site-header__nav-link--racks>span{font-size:23px}}@media(max-width:540px){.site-shell--storefront .site-header.site-header--editorial{min-height:76px;padding-inline:16px;column-gap:10px}.site-shell--storefront .site-header--editorial .site-header__brand{gap:9px;padding-block:15px}.site-shell--storefront .site-header--editorial .site-header__shape-mark{width:41px;height:24px}.site-shell--storefront .site-header--editorial .site-header__brand .site-header__wordmark{gap:3px;font-size:21px}.site-shell--storefront .site-header--editorial .site-header__actions .button{min-height:39px;padding-inline:10px;gap:6px}.site-shell--storefront .site-header--editorial .site-header__actions .site-header__cart-link{padding-inline:10px!important}.site-shell--storefront .site-header--editorial .site-header__account-link>span,.site-shell--storefront .site-header--editorial .site-header__cart-link .site-header__cart-word{display:none}.site-shell--storefront .site-header--editorial .site-header__menu-button{min-height:39px;height:39px;padding-inline:9px;gap:6px}.site-shell--storefront .site-header--editorial .site-header__menu-label{font-size:12px}.site-shell--storefront .site-header--editorial .site-header__product-links{column-gap:16px}.site-shell--storefront .site-header--editorial .site-header__nav-link>small{font-size:7px}.site-shell--storefront .site-header--editorial .site-header__nav-link>span{font-size:clamp(21px,6.5vw,28px)}}@media(max-width:359px){.site-shell--storefront .site-header.site-header--editorial{padding-inline:12px;column-gap:8px}.site-shell--storefront .site-header--editorial .site-header__shape-mark{width:31px}.site-shell--storefront .site-header--editorial .site-header__brand .site-header__wordmark{font-size:19px}}@keyframes header-menu-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.site-shell--storefront .site-header--editorial .site-header__account{position:relative}.site-shell--storefront .site-header--editorial .site-header__account-chevron{font:15px/1 Arial,sans-serif;transition:transform .15s ease}.site-shell--storefront .site-header--editorial .site-header__account-link[aria-expanded=true]{background:var(--header-red);border-color:var(--header-red)}.site-shell--storefront .site-header--editorial .site-header__account-link[aria-expanded=true] .site-header__account-chevron{transform:rotate(180deg)}.site-shell--storefront .site-header--editorial .site-header__account-popover{position:absolute;z-index:60;top:calc(100% + 14px);right:0;display:block;width:350px;max-width:calc(100vw - 32px);max-height:min(650px,calc(100dvh - 124px));overflow-y:auto;overscroll-behavior:contain;padding:21px;border:1px solid #746c5c;border-top:3px solid var(--header-red);background:#1b1a16;color:var(--header-paper);box-shadow:7px 8px #0008,0 16px 40px #0009;text-align:left;scrollbar-width:thin;scrollbar-color:#776b56 #1b1a16}.site-shell--storefront .site-header--editorial .site-header__account-heading{display:grid;gap:8px;padding:0 0 17px;border-bottom:1px solid var(--header-line)}.site-shell--storefront .site-header--editorial .site-header__account-heading strong{font:700 19px/1.15 Warcry Body,Arial,sans-serif;letter-spacing:-.025em}.site-shell--storefront .site-header--editorial .site-header__account-heading>span{color:#b6ad9c;font:12px/1.5 Warcry Body,Arial,sans-serif}.site-shell--storefront .site-header--editorial .site-header__account-links{display:grid;padding-top:7px}.site-shell--storefront .site-header--editorial .site-header__account-popover a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:39px;margin:0;padding:10px 9px;border:0;border-radius:0;background:transparent;color:#d7cdbb;font:600 13px/1.35 Warcry Body,Arial,sans-serif;letter-spacing:0;text-decoration:none;text-transform:none}.site-shell--storefront .site-header--editorial .site-header__account-popover a:after{display:none}.site-shell--storefront .site-header--editorial .site-header__account-popover a>span{color:#b0a18b}.site-shell--storefront .site-header--editorial .site-header__account-popover a:is(:hover,.is-active){background:#e9543821;color:#fff2db}.site-shell--storefront .site-header--editorial .site-header__account-popover a.is-active{box-shadow:inset 2px 0 var(--header-red)}.site-shell--storefront .site-header--editorial .site-header__account-section-label{display:block;margin-bottom:11px;color:#a69b88;font:9px/1.5 Courier New,monospace;letter-spacing:.1em;text-transform:uppercase}.site-shell--storefront .site-header--editorial .site-header__account-admin,.site-shell--storefront .site-header--editorial .site-header__account-controls{padding-top:17px;margin-top:12px;border-top:1px solid var(--header-line)}.site-shell--storefront .site-header--editorial .site-header__account-admin-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:7px}.site-shell--storefront .site-header--editorial .site-header__account-admin-links a{font-size:12px}.site-shell--storefront .site-header--editorial .site-header__account-controls{display:flex;flex-wrap:wrap;gap:9px}.site-shell--storefront .site-header--editorial .site-header__account-controls>.site-header__account-section-label{width:100%;margin-bottom:1px}.site-shell--storefront .site-header--editorial .site-header__account-popover .site-header__view-toggle{display:inline-flex;flex:1;min-height:37px;height:auto;padding:10px 12px;margin:0;font:700 10px/1.3 Warcry Body,Arial,sans-serif}.site-shell--storefront .site-header--editorial .site-header__account-popover .site-header__view-toggle.is-active{background:#d6c69e;border-color:#d6c69e;color:#17150f}@media(max-width:1079px){.site-shell--storefront .site-header--editorial .site-header__account,.site-shell--storefront .site-header--editorial .site-header__actions{position:static}.site-shell--storefront .site-header--editorial .site-header__account-popover{top:calc(100% - 2px);right:24px;width:min(350px,calc(100vw - 48px));max-height:calc(100dvh - 106px)}}@media(max-width:540px){.site-shell--storefront .site-header--editorial .site-header__account-popover{left:12px;right:12px;width:auto;max-width:none;max-height:calc(100dvh - 94px);padding:19px;box-shadow:4px 6px #0008,0 16px 30px #0008}.site-shell--storefront .site-header--editorial .site-header__account-chevron{display:none}}@media(pointer:coarse){.site-shell--storefront .site-header--editorial .site-header__actions .button,.site-shell--storefront .site-header--editorial .site-header__menu-button{min-width:44px;min-height:44px}.site-shell--storefront .site-header--editorial .site-header__menu-button{height:44px}}@media(prefers-reduced-motion:reduce){.site-shell--storefront .site-header--editorial.is-menu-open nav.site-header__navigation{animation:none}.site-shell--storefront .site-header--editorial :is(a,button,i):after{transition:none}}.account-page :is(#library,#downloads,#billing){scroll-margin-top:115px}.account-library-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.account-library-actions .button{min-height:42px}.cart-grid:has(.cart-empty){grid-template-columns:1fr}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry){--bg: #151512;--bg2: #1d1d19;--bg3: #282720;--fg: #eee6d6;--fg2: #cec7bb;--fg3: #aaa397;--border: #49453c;--line: #49453c;--accent: #f0644d;--accent-soft: #f0644d18;--surface: #1d1d19;--surface-strong: #25241e;--panel: #1d1d19;--panel2: #25241e;--radius: 0px;min-height:100vh;background:var(--bg);color:var(--fg);font-family:Warcry Body,Arial,sans-serif}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section{padding-block:clamp(48px,6.5vw,92px)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) #main-content{background:linear-gradient(180deg,#151512ab,#151512 760px),url(/artwork/barrage-session.webp) center top / auto 900px no-repeat,#151512}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section--tight{padding-top:24px}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .page-intro h1{font-family:Warcry Display,Impact,sans-serif;font-size:clamp(3rem,6.5vw,6.4rem);font-weight:400;letter-spacing:-.025em;line-height:1.03;text-transform:uppercase;text-wrap:balance}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.eyebrow,.library-card>span,.order-summary>span,.plugin-product-card__copy span,.plugin-store__signals span){color:var(--accent);font-family:Courier New,monospace;font-size:.7rem;font-weight:600;letter-spacing:.1em}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.account-page__intro,.cart-page__intro,.contact-page__intro,.legal-page__intro){max-width:900px;padding-bottom:30px;border-bottom:1px solid var(--border)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.button,.account-tabs,.account-tabs button,.password-field,.checkout-mode__control,.checkout-mode__option,.plugin-category-filter button){border-radius:0;font-family:Warcry Body,Arial,sans-serif}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .button{min-height:46px;border-color:var(--border);color:var(--fg);font-size:.86rem;font-weight:700;letter-spacing:.005em;box-shadow:none}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .button:hover{border-color:var(--fg3);background:#eee6d60e;transform:translateY(-1px)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .button--primary{border-color:#f0644d;background:#f0644d;color:#151512}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .button--primary:hover{border-color:#eee6d6;background:#eee6d6;color:#151512}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .button--dark{background:#151512;color:#eee6d6}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .button:disabled{transform:none;cursor:not-allowed}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #f2b65d;outline-offset:4px}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.panel,.library-card,.support-card,.account-config-panel,.account-dashboard__summary,.owned-product-card,.download-card,.plugin-product-card,.plugin-bundle-plan,.plugin-catalog-state,.product-card,.price-card,.rack-panel,.hub-card,.rack-demo-card,.rack-claim-card,.rack-account-followup,.manual-card,.manual-empty,.testimonial-card,.subscribe-card,.sponsor-install-card,.sponsorship-request-card,.bug-report-card){border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.plugin-store__hero,.plugin-bundle-hero,.plugin-detail__hero,.plugin-detail__lead,.plugin-detail__fit,.plugin-detail__workflow,.plugin-detail__buy-card,.complete-hero__panel){border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:0;background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.plugin-detail__quick-specs div,.plugin-detail__feature-grid article,.plugin-detail__workflow-grid article,.plugin-detail__fit-grid article,.plugin-store__fineprint div,.cart-recommendation-grid article,.manual-library__summary article,.sponsor-install-summary article,.checkout-thank-you__steps article,.legal-policy section,.faq-list details){border-color:var(--border);border-radius:0;background:var(--surface);box-shadow:none}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.plugin-product-art,.plugin-product-art--generated,.cart-line__product .plugin-product-art){border-radius:0;background:#131310;box-shadow:none}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.plugin-store h1,.plugin-detail__copy h1,.rack-panel h1,.complete-hero__copy h1){font-family:Warcry Display,Impact,sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1.03;letter-spacing:-.02em;text-transform:uppercase}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.plugin-store h2,.library-card h2,.cart-empty strong,.account-owned-products h2,.cart-recommendations h2,.support-card h2,.manual-library__header h2){font-family:Warcry Display,Impact,sans-serif;font-size:clamp(1.9rem,3vw,3rem);font-weight:400;line-height:1.12;letter-spacing:-.01em}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.plugin-product-card,.owned-product-card,.manual-card){transition:border-color .16s ease}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.plugin-product-card,.owned-product-card,.manual-card):hover{border-color:#9f9481}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.account-form,.account-profile-form,.support-form,.rack-claim-form,.sponsorship-request-form,.bug-report-form) label{color:var(--fg2);font-size:.83rem;font-weight:600;line-height:1.5}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){min-width:0;border:1px solid #686052;border-radius:0;background:#12120f;color:#eee6d6;caret-color:#f0644d;font-family:Warcry Body,Arial,sans-serif;font-size:1rem;box-shadow:none;color-scheme:dark}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(input,textarea)::placeholder{color:#aaa397;opacity:1}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(input[type=checkbox],input[type=radio]){accent-color:#f0644d}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .password-field{border-color:#686052;background:#12120f}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .password-field input{border:0}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .password-field:focus-within{outline:2px solid #f2b65d;outline-offset:3px}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .password-field input:focus-visible{outline:none}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .password-field button{min-width:76px;border-color:#686052;background:#25241e;color:#eee6d6}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.account-tabs,.checkout-mode__control){padding:4px;gap:4px;background:#12120f}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.account-tabs button.is-active,.checkout-mode__option.is-active,.plugin-category-filter button.is-active){border-color:#eee6d6;background:#eee6d6;color:#151512}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.plugin-store__signals span,.plugin-bundle-hero__included span,.plugin-detail__best-for strong,.manual-library__header>span,.hub-card span,.rack-conversion-points span){border-color:var(--border);border-radius:0;background:transparent;color:var(--fg2)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .account-alert{border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .account-alert--error{border-color:#a05449;background:#2d1c18;color:#ffc5b9}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.cart-first-purchase,.cart-bundle-upgrade){border-color:#746752;border-radius:0;background:#29251c;box-shadow:none}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.cart-first-purchase span,.cart-first-purchase code,.cart-bundle-upgrade__value strong,.cart-bundle-upgrade__value small){color:#ecd2a3}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .cart-first-purchase code{border-color:#746752;border-radius:0;background:#151512;font-family:Courier New,monospace}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.order-summary,.price-card--featured,.price-card--blue){--fg: #211e18;--fg2: #494237;--fg3: #675e50;--border: #b2a793;--accent: #a43526;border:1px solid #eee6d6;border-radius:0;background:#e8e0d0;color:var(--fg);box-shadow:5px 5px #070705;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.order-summary,.price-card--featured,.price-card--blue) .button{border-color:#211e18;background:#211e18;color:#eee6d6}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.order-summary,.price-card--featured,.price-card--blue) .button:hover{border-color:#a43526;background:#a43526;color:#fff4e3}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.price-card--featured,.price-card--blue) :is(span,p,.price-card__fit,.price-card__note){color:var(--fg2)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .order-summary .cart-checkout-note{border-color:#a78e69;border-radius:0;background:#d9cdb7;color:#4c301f!important}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .order-summary .checkout-mode__option.is-active{background:#eee6d6;color:#151512}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .order-summary .checkout-mode__option:not(.is-active){color:#cec7bb}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .site-footer{width:min(1180px,calc(100vw - 40px));margin-inline:auto;border-top:1px solid var(--border);background:transparent;color:var(--fg2)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .site-footer__share a{border-radius:0;background:transparent}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.learn-hero,.posts-hero,.post-detail-hero,.sample-packs-card,.learn-account-gate){border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:0;background:var(--surface);color:var(--fg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.learn-hero,.posts-hero,.post-detail-hero,.sample-packs-hero) h1{font-family:Warcry Display,Impact,sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;letter-spacing:-.02em;line-height:1.04;text-transform:uppercase;text-wrap:balance}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.sample-packs-card h2,.learn-account-gate__copy h2,.learn-public-lesson__header h2,.learn-tool-section__header h2,.purchase-proof__intro h2){font-family:Warcry Display,Impact,sans-serif;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;letter-spacing:-.01em;line-height:1.1;color:var(--fg)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.posts-featured-card,.post-card,.learn-lesson-card,.learn-public-lesson__core,.learn-public-lesson__meta div,.learn-workflow li,.learn-account-gate__preview,.purchase-proof__grid article){border-color:var(--border);border-radius:0;background:var(--surface);box-shadow:none}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.posts-featured-card,.post-card):hover{border-color:var(--accent)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.posts-featured-card>span,.post-card>span,.post-detail-hero>span,.sample-packs-card>span,.sample-pack-notes span,.learn-account-gate__copy>span,.learn-public-lesson__meta dt,.learn-public-lesson__core>span,.learn-workflow__intro>span,.complete-hero__panel>span,.purchase-proof__grid>article>span){color:var(--accent);font-family:Courier New,monospace;font-weight:600;letter-spacing:.1em}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.post-card small,.post-detail-tags span,.sample-packs-hero__meta span,.learn-account-gate__modules span){border-color:var(--border);border-radius:0;background:transparent;color:var(--fg2);font-family:Courier New,monospace;font-weight:400;letter-spacing:.035em}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .sample-packs-hero:before{top:0;right:0;bottom:0;left:0;height:auto;opacity:.13;background:repeating-linear-gradient(135deg,transparent 0 44px,var(--border) 44px 45px);-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .sample-packs-hero{min-height:0;padding-block:20px 40px}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .sample-pack-notes .panel{border-top:2px solid var(--accent)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .post-detail-page .newsletter-preview{max-width:920px;width:100%;margin-inline:auto;padding:0;border:1px solid #b2a793;border-radius:0;background:#e8e0d0}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .post-detail-page .newsletter-preview__paper{gap:20px;border-radius:0;background:#e8e0d0;color:#211e18;padding:clamp(24px,5vw,64px)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .post-detail-page .newsletter-preview :is(h1,h2,h3){color:#211e18;line-height:1.2}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .post-detail-page .newsletter-preview :is(p,li,blockquote){color:#494237;font-size:1rem;line-height:1.8}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .post-detail-page .newsletter-preview a{color:#943526;text-underline-offset:3px}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .post-detail-page .newsletter-preview blockquote{border-color:#a43526;background:#ddd3bf}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .post-detail-page .newsletter-preview code{border-radius:0;background:#d6cbb7;color:#211e18}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .post-detail-page .newsletter-preview pre{border-radius:0;background:#211e18}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .post-detail-page .newsletter-preview pre code{background:transparent;color:#eee6d6}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.learn-module-tabs,.learn-module-overview) button{border-color:var(--border);border-radius:0;background:var(--surface);color:var(--fg2)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.learn-module-tabs,.learn-module-overview) button.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.learn-module-tabs,.learn-module-overview) button:hover{border-color:#a89c86}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .learn-hero__visual img{border-color:var(--border);border-radius:0;background:var(--bg)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .learn-account-gate__preview:before{border-color:var(--border);border-radius:0;background:repeating-linear-gradient(0deg,transparent 0 29px,#eee6d609 29px 30px)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .learn-shared-note{border-color:#746752;border-radius:0;background:#29251c}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .complete-page{color:var(--fg)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.complete-hero__copy h1,.complete-hero__panel strong,.purchase-proof__grid strong){color:var(--fg)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.complete-hero__copy p,.complete-hero__panel small,.complete-hero__panel li,.complete-hero__panel p){color:var(--fg2)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .complete-hero__copy .eyebrow{color:var(--accent)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .complete-hero__panel strong{font-family:Warcry Display,Impact,sans-serif;font-weight:400;line-height:1.05}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section.narrow{min-height:50vh}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section.narrow>.page-intro{padding-bottom:30px;border-bottom:1px solid var(--border)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section.narrow>p{max-width:720px;color:var(--fg2);font-size:1.1rem;line-height:1.8}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section.split:has(.hub-card) .hub-card{border-top:3px solid var(--accent);background:var(--surface)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .hub-card>span{padding:18px 0;border:0;border-bottom:1px solid var(--border);background:transparent;font-family:Courier New,monospace;font-size:.78rem;letter-spacing:.045em}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .hub-card>span:last-child{border-bottom:0}@media(max-width:900px){.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.account-grid,.cart-grid,.support-grid,.plugin-detail__body){grid-template-columns:minmax(0,1fr)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .order-summary{position:static}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.posts-hero,.sample-packs-hero,.complete-hero,.learn-account-gate){grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section{width:calc(100% - 32px);padding-block:38px}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .page-intro h1{font-size:clamp(2.8rem,12vw,4.4rem)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section :is(.panel,.library-card,.support-card,.order-summary,.account-dashboard__summary,.owned-product-card,.manual-card){padding:22px}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.account-profile-form,.support-form__row,.manual-grid,.download-rack-grid,.cart-recommendation-grid){grid-template-columns:minmax(0,1fr)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .cart-line__product{grid-template-columns:78px minmax(0,1fr);gap:12px}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .cart-line{gap:14px}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .cart-line strong{overflow-wrap:anywhere}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .cart-remove{min-height:36px}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .site-footer{width:calc(100% - 32px)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.learn-hero,.posts-hero,.post-detail-hero,.sample-packs-card,.learn-account-gate){padding:24px}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.posts-hero,.post-detail-hero,.learn-hero,.sample-packs-hero) h1{font-size:clamp(2.65rem,11vw,4rem)}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.posts-grid,.sample-pack-notes){grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) .section .button:hover{transform:none}.site-shell--storefront:not(.site-shell--admin):not(.site-shell--warcry) :is(.posts-featured-card,.post-card):hover{transform:none}}.site-shell--admin{--bg: #171715;--bg2: #20201c;--bg3: #282722;--fg: #eee8da;--fg2: #ded7c9;--fg3: #b8b1a2;--border: #555145;--accent: #eb4b32;--accent-soft: #eb4b321a;--surface: #20201c;--surface-strong: #24231f;--radius: 0;background:#171715;color:var(--fg);font-family:Warcry Body,Arial,sans-serif}.site-shell--admin .page-intro{padding-left:20px;border-left:4px solid var(--accent)}.site-shell--admin #main-content{background:linear-gradient(180deg,#171715cc,#171715 620px),url(/artwork/barrage-session.webp) center top / auto 760px no-repeat,#171715}.site-shell--admin .page-intro h1{color:var(--fg);font-family:Warcry Display,Impact,sans-serif;font-weight:400;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.04;letter-spacing:-.015em;text-transform:uppercase}.site-shell--admin :is(.admin-panel__header h2,.admin-activations h2,.newsletter-preview-panel>h2){font-family:Warcry Display,Impact,sans-serif;font-weight:400;letter-spacing:.015em;line-height:1.2;text-transform:uppercase}.site-shell--admin :is(.eyebrow,.newsletter-template-card>span){color:#f08c77}.site-shell--admin :is(.panel,.health-status-card,.health-metric-card){border-radius:0;background:var(--surface);box-shadow:none}.site-shell--admin :is(.admin-release-row,.admin-product-toggle,.admin-activation-group,.admin-bulk-actions,.admin-detail-drawer,.admin-detail-drawer dl div,.analytics-row-detail-drawer,.analytics-row-detail-drawer dl div,.analytics-control-card,.analytics-toggle,.analytics-series-option,.analytics-funnel-row,.analytics-funnel-insights>div,.analytics-funnel-breakdown,.analytics-funnel-breakdown-row,.analytics-funnel-path-row,.analytics-funnel-action-row,.analytics-counter-row,.product-manager-list-item,.product-manager-selected-summary,.product-manager-os-mix div,.bug-report-card,.bug-board-column,.health-endpoint-row,.sponsorship-card,.sponsorship-request-card,.sponsorship-invite-recipient-row,.sponsorship-request-fieldset,.newsletter-template-card,.newsletter-campaign,.newsletter-campaign-card,.post-editor-summary){border-radius:0;border-color:var(--border);background:var(--bg3);box-shadow:none}.site-shell--admin :is(.admin-empty,.admin-tabs,.admin-tabs button,.admin-tabs button b,.admin-panel__header>span,.admin-account-summary span,.admin-detail-pill-list span,.analytics-chart-legend span,.analytics-detail-table__scroll,.analytics-detail-table__tools label,.analytics-column-picker summary,.analytics-funnel-mini-metrics span,.product-manager-thumb,.product-manager-preview,.product-manager-readiness span,.health-endpoint-status,.sponsorship-status,.sponsorship-social-pill,.sponsorship-product-tags span,.bug-report-card__header span,.bug-report-meta span,.bug-board-column__header span,.newsletter-campaign-group__header span,.sms-counter,.sms-preview){border-radius:0}.site-shell--admin :is(.admin-tabs,.analytics-chart-legend span,.analytics-detail-table__scroll){background:#1c1c18}.site-shell--admin :is(button,input,select,textarea){font-family:Warcry Body,Arial,sans-serif}.site-shell--admin :is(button,.button,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range])){border-radius:0}.site-shell--admin :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:#6b6556;background:#181815;color:var(--fg);caret-color:#f28e79}.site-shell--admin :is(input,textarea)::placeholder{color:#a7a08f;opacity:1}.site-shell--admin select option{background:#20201c;color:var(--fg)}.site-shell--admin input:is([type=checkbox],[type=radio],[type=range]){accent-color:var(--accent)}.site-shell--admin :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #f4b767;outline-offset:3px}.site-shell--admin :is(.analytics-tabs button,.analytics-button-row button,.analytics-series-picker__header button,.analytics-detail-table__footer button,.markdown-toolbar button,.sponsorship-invite__mode button){border-color:var(--border);background:#1c1c18;color:var(--fg2)}.site-shell--admin :is(.admin-tabs button.is-active,.analytics-tabs button.is-active,.analytics-button-row button.is-active,.sponsorship-invite__mode button.is-active){border-color:#f0c4b5;background:var(--fg);color:#1b1915}.site-shell--admin .admin-tabs button.is-active b{background:#c8bfae;color:#682615}.site-shell--admin :is(.admin-tabs button,.analytics-tabs button,.analytics-button-row button,.analytics-series-picker__header button,.analytics-detail-table__footer button,.markdown-toolbar button,.sponsorship-invite__mode button,.product-manager-list-item,.newsletter-template-card,.newsletter-campaign):hover:not(:disabled){border-color:#f08c77}.site-shell--admin :is(.product-manager-list-item.is-active,.newsletter-campaign-card.is-editing){border-color:#f08c77;background:#382923;box-shadow:inset 3px 0 var(--accent)}.site-shell--admin .button{letter-spacing:.025em;border-color:#696252;background:#25241e;color:var(--fg)}.site-shell--admin .button:hover:not(:disabled){transform:none;border-color:#e2d5bc;background:#353228}.site-shell--admin .button--primary{border-color:var(--accent);background:var(--accent);color:#171311}.site-shell--admin .button--primary:hover:not(:disabled){border-color:#ff9179;background:#f66f55;color:#171311}.site-shell--admin .button--danger{border-color:#c26b64;background:#482520;color:#ffd0c6}.site-shell--admin .button--danger:hover:not(:disabled){border-color:#f69a8c;background:#623027}.site-shell--admin :is(table,.health-product-table,.analytics-chart-axis,.analytics-chart-tooltip){font-family:Warcry Body,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:normal}.site-shell--admin :is(.health-metric-card strong,.health-status-card strong){font-family:Warcry Body,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.site-shell--admin .analytics-detail-table :is(th,td){border-bottom-color:#49463b}.site-shell--admin .analytics-detail-table th{background:#353227;color:#f4ecdc}.site-shell--admin .analytics-detail-table td.analytics-detail-table__utility{background:#24231d}.site-shell--admin .analytics-detail-table tbody tr:hover td{background:#3a352a}.site-shell--admin :is(.analytics-column-picker>div,.analytics-chart-tooltip){border-radius:0;border-color:#8f816c;background:#27251f;box-shadow:5px 5px #0008}.site-shell--admin .analytics-chart-grid-line{stroke:#575246}.site-shell--admin .analytics-chart-axis{fill:#c9c1b1}.site-shell--admin .analytics-chart-hover-line{stroke:#ded4bd}.site-shell--admin .analytics-chart-point{stroke:#171715}.site-shell--admin .analytics-funnel-bar{border-radius:0;background:#4b4638}.site-shell--admin .analytics-funnel-bar i{background:#eb7058}.site-shell--admin .health-status-card--healthy{border-color:#6b9979}.site-shell--admin .health-status-card--degraded{border-color:#c6a260}.site-shell--admin .health-status-card--healthy strong,.site-shell--admin .health-endpoint-status--healthy,.site-shell--admin .analytics-trend--up{color:#9adcb1}.site-shell--admin .health-status-card--degraded strong,.site-shell--admin .health-endpoint-status--degraded{color:#f5c680}.site-shell--admin .analytics-trend--down{color:#ffafa2}.site-shell--admin .sponsorship-request-card--approved{border-color:#6b9979}.site-shell--admin .sponsorship-request-card--declined{border-color:#c26b64}.site-shell--admin .sponsorship-request-card--reviewing{border-color:#c6a260}.site-shell--admin :is(.newsletter-preview,.sponsorship-email-preview){border-radius:0;border-color:#6b6556;background:#141410}.site-shell--admin .newsletter-preview__paper{border-radius:0;border-color:#8b8270;background:#eae2cf;color:#26231c}.site-shell--admin .newsletter-preview__paper :is(h1,h2,h3,p,li,code,pre,blockquote){color:#26231c}.site-shell--admin .newsletter-preview__paper a{color:#8d3021}.site-shell--admin .newsletter-preview__paper blockquote{border-color:#a34d35}.site-shell--admin .newsletter-preview__paper :is(pre,code){background:#d7ceba}.site-shell--admin .sponsorship-email-preview__body{background:#20201c}.site-shell--admin .sponsorship-email-preview__button{border-radius:0;background:#eb4b32;color:#171311}@media(max-width:680px){.site-shell--admin .page-intro{padding-left:14px}.site-shell--admin .admin-panel__header{flex-wrap:wrap}.site-shell--admin .admin-panel__header>:is(span,.button){max-width:100%}.site-shell--admin .admin-tabs button{min-height:42px}}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content{--rack-paper: #e8e1d2;--rack-ink: #181815;--rack-red: #c52d20;--fg: var(--rack-ink);--fg2: #454238;--fg3: #665e50;--accent: var(--rack-red);--border: #b5ac9b;--surface: #e8e1d2;--surface-strong: #dcd3c2;background:var(--rack-paper);color:var(--rack-ink);color-scheme:light}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content :is(.racks-page,.rack-detail){width:100%;max-width:1560px;margin:0 auto;padding:0 clamp(20px,4.5vw,72px) 72px;gap:0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content :is(.racks-page,.rack-detail) *{min-width:0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content :is(.rack-panel,.rack-catalog,.rack-sales-strip,.rack-featured-demos,.rack-download-embedded,.rack-product,.other-racks){border-radius:0;box-shadow:none}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content :is(.rack-panel__intro,.rack-product__copy){gap:24px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,76px);padding:clamp(50px,6vw,86px) 0 64px;min-height:640px;border:0;border-bottom:2px solid var(--rack-ink);overflow:visible;background:transparent}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-panel:after,.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__stage:before,.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__hero:before,.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__hero:after{display:none}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content :is(.rack-eyebrow,.eyebrow,.rack-tile__index,.rack-tile__link,.rack-detail__art figcaption){font:700 11px/1.6 Courier New,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--rack-red)}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-panel .rack-hero-title{font:400 clamp(70px,7.5vw,116px)/.98 "Warcry Display",Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase;color:var(--rack-ink);margin:0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-hero-title span{display:block;color:var(--rack-red)}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-panel__intro>p:not(.rack-eyebrow){font-size:clamp(16px,1.45vw,19px);max-width:480px;line-height:1.65;color:#454238;margin:0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:6px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .button{border-radius:0;padding:14px 21px;min-height:49px;font:700 12px/1.3 Courier New,monospace;text-transform:uppercase;letter-spacing:.035em;white-space:normal;text-align:center}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .button--primary{color:#f9f3e7;border:1px solid var(--rack-red);background:var(--rack-red);box-shadow:4px 4px 0 var(--rack-ink)}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .button--primary:hover{background:var(--rack-ink);color:#f9f3e7;border-color:var(--rack-ink);transform:translateY(-2px)}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-hero-actions>a:not(.button){color:var(--rack-ink);font:700 11px/1.5 Courier New,monospace;border-bottom:1px solid;text-transform:uppercase}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-conversion-points{margin-top:3px;gap:10px 18px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-conversion-points span{border:0;border-radius:0;min-height:0;padding:0;background:transparent;color:#534c40;font:10px/1.5 Courier New,monospace}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-conversion-points span:before{content:"+";color:var(--rack-red);font-weight:700;margin-right:7px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer{width:100%;max-width:620px;justify-self:end;gap:15px;padding:25px;border:1px solid #b0a692;background:#d8cfbd;box-shadow:8px 8px #181815;transform:rotate(1deg)}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__stage{min-height:320px;perspective:none;overflow:hidden}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__hero{position:relative;width:min(310px,72%);border:1px solid #141414;border-radius:0;background:#181818;transform:none;animation:none;box-shadow:7px 9px #b3a895;overflow:visible}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__hero img{display:block;width:100%;height:auto;max-width:100%}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__ghost{width:37%;max-height:260px;object-fit:contain;border-radius:0;border:1px solid #68604f;filter:grayscale(1);background:none;opacity:.35;animation:none;box-shadow:none}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__ghost--left{left:0;transform:rotate(-9deg)}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__ghost--right{right:0;transform:rotate(9deg)}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__meta{animation:none;min-height:65px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__meta strong{color:#181815;font:400 clamp(22px,2.4vw,33px)/1.1 "Warcry Display",Impact,sans-serif;text-transform:uppercase}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__meta :is(span,small){color:#514b40;font:10px/1.5 Courier New,monospace;letter-spacing:.07em}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__controls{gap:10px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__controls>button{width:40px;height:40px;border-radius:0;border:1px solid #817967;background:transparent;color:#181815}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__controls>button:hover{background:#181815;color:#f5eee0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__dots{gap:3px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__dots button{width:13px;height:30px;border-radius:0;background:linear-gradient(#827968,#827968) center / 6px 6px no-repeat}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__dots button.is-active{width:18px;background:linear-gradient(var(--rack-red),var(--rack-red)) center / 16px 6px no-repeat}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__thumbs{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;padding:11px 0 0;border:0;border-top:1px solid #afa38e;border-radius:0;background:none}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__thumbs button{min-height:36px;border:1px solid #8c8270;border-radius:0;background:#191919;opacity:.65}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__thumbs button.is-active{transform:none;border:2px solid var(--rack-red);box-shadow:none;opacity:1}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__thumbs img{object-fit:contain}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-catalog{padding:64px 0 50px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-section-heading{max-width:820px;gap:14px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-section-heading h2{font:400 clamp(39px,5.4vw,77px)/1.04 "Warcry Display",Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase;color:var(--fg)}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-section-heading p:not(.eyebrow){font-size:16px;color:var(--fg2);line-height:1.65;max-width:650px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:35px 0 0;border-top:1px solid #a89d89;border-left:1px solid #a89d89}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-list article{display:flex;gap:0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-tile{display:flex;flex-direction:column;gap:18px;width:100%;max-width:none;padding:19px 18px 24px;border-right:1px solid #a89d89;border-bottom:1px solid #a89d89;background:transparent;color:#181815;text-decoration:none;transition:background .15s}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-tile:hover{background:#f7f0e1;transform:none;color:#181815}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-tile__index{color:#706655;font-size:9px;min-height:29px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-tile__image{width:100%;height:185px;object-fit:contain;margin:2px auto 9px;filter:drop-shadow(4px 5px 0 #bcaf98)}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-tile__copy{display:flex;flex-direction:column;flex:1;gap:11px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-tile__copy>strong{color:#181815;font:400 clamp(22px,2.2vw,32px)/1.06 "Warcry Display",Impact,sans-serif;letter-spacing:-.015em;text-transform:uppercase}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-tile__copy>p{margin:0;color:#585043;font-size:13px;line-height:1.6}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-tile__copy .rack-tile__link{margin-top:auto;padding-top:15px;color:var(--rack-red);font-size:9px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-sales-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0 0 60px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-sales-strip article{padding:25px 0 0;border:0;border-top:3px solid #181815;background:none;border-radius:0;gap:13px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-sales-strip span{color:var(--rack-red);font:10px/1.5 Courier New,monospace;letter-spacing:.05em}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-sales-strip strong{color:#181815;font:400 28px/1.12 Warcry Display,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.015em}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-sales-strip p{color:#585043;font-size:14px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content :is(.rack-featured-demos,.rack-download-embedded,.rack-product__demo){--fg: #eee7d8;--fg2: #c9c1b1;--fg3: #aaa18f;--border: #585246;--surface: #21211d;--surface-strong: #171714;--accent: #f46d59;color:var(--fg);background:#181815;color-scheme:dark}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-featured-demos{padding:clamp(26px,4vw,54px);gap:32px;margin-bottom:32px;border-top:5px solid var(--rack-red)}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content :is(.rack-featured-demos,.rack-download-embedded,.rack-product__demo) .eyebrow{color:#f58b75}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-demo-grid{gap:16px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-demo-card{border:1px solid #554f44;border-radius:0;background:#23231e;gap:16px;box-shadow:none}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-demo-card>div:first-child{padding:20px 18px 0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-demo-card span{color:#b4aa96;font:9px/1.5 Courier New,monospace;letter-spacing:.06em}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-demo-card h3{font:400 27px/1.12 Warcry Display,Impact,sans-serif;color:#eee7d8;text-transform:uppercase}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-demo-card p{color:#c9c1b1;font-size:13px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .audio-demo{border-radius:0;border:1px solid #514c40;background:#191916;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .audio-demo__tabs button{min-height:48px;color:#bfb5a2;background:#22221d;font:700 11px/1.3 Courier New,monospace;border-bottom:2px solid transparent}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .audio-demo__tabs button.is-active{background:#eee7d8;border-color:#f46d59;color:#181815}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .audio-demo__tabs button:before{width:7px;height:7px;border-radius:0;background:#9b917c}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .audio-demo__tabs button.is-active:before{background:var(--rack-red)}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .audio-demo__wave{border-radius:0;background:#0d0e0c;margin:14px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .audio-demo__waveform--played path{stroke:#f46d59;filter:none}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .audio-demo__waveform--upcoming path{stroke:#807865;filter:none}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .audio-demo__playhead{border-radius:0;background:#eee7d8;box-shadow:none}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .audio-demo__transport{padding:0 14px 14px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .audio-demo__transport strong{color:#c9c1b1;font:10px/1.5 Courier New,monospace}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .audio-demo__player{min-width:0;width:100%;max-width:100%}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .audio-demo>p{color:#c9c1b1;font-size:12px;padding:0 14px 16px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:clamp(26px,4vw,54px);border:0;gap:35px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded>.account-alert{grid-column:1 / -1;margin:0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded:has(>.account-alert){grid-template-columns:1fr}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded:has(>.account-alert)>.rack-download-grid{grid-column:1}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded>.rack-download-grid{grid-column:2;min-width:0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded :is(.panel,.library-card,.rack-account-followup){padding:25px;border:1px solid #5b5345;border-radius:0;background:#24231e;color:#eee7d8;box-shadow:none}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded :is(.rack-claim-form__heading h2,.library-card h2,.rack-download-list h2){font:400 32px/1.15 Warcry Display,Impact,sans-serif;text-transform:uppercase;color:#eee7d8;letter-spacing:-.01em}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded :is(label,p,li,.rack-claim-form__privacy){color:#c9c1b1;overflow-wrap:anywhere}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded label{font-size:14px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded :is(.rack-claim-form__heading span,.library-card>span){color:#f58b75}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;border:1px solid #8c826e;border-radius:0;background:#12130f;color:#f6efe1;font-size:16px;caret-color:#f46d59}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded input::placeholder{color:#b6aa93;opacity:1}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded :is(input[type=checkbox],input[type=radio]){accent-color:#f46d59;flex-shrink:0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded .password-field{min-width:0;border-radius:0;background:#12130f;border-color:#8c826e}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded .password-field input{border:0;width:0;flex:1}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded .password-field button{min-width:65px;color:#eee7d8;background:#303026}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded .account-tabs{display:flex;flex-wrap:wrap;background:#11120f;border-radius:0;gap:4px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded .account-tabs button{flex:1;min-height:43px;padding:9px 10px;color:#c9c1b1;font-size:12px;border-radius:0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded .account-tabs button.is-active{color:#181815;background:#eee7d8}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded .button--primary{background:#f46d59;color:#12130f;border-color:#f46d59;box-shadow:3px 3px #070806}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded .button--primary:hover{background:#eee7d8;color:#181815;border-color:#eee7d8}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded .button--ghost{color:#eee7d8;border-color:#91846c;background:transparent}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded .button--ghost:hover{background:#343128}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded :is(.rack-text-link,.account-link-button){color:#f9a18a;text-decoration:underline;text-underline-offset:3px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded :is(.rack-post-download-mode,.rack-download-list span){border-radius:0;border-color:#6d624e;background:#1b1c16;color:#eee7d8}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded .account-alert{color:#d3eccb;background:#243322;border:1px solid #809678;border-radius:0;overflow-wrap:anywhere}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded .account-alert--error{color:#ffcdc1;background:#3c231e;border-color:#c67d6a}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .button:disabled{opacity:.55;transform:none;box-shadow:none;cursor:not-allowed}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content :is(a,button,input,select,textarea):focus-visible{outline:3px solid #b52a1d;outline-offset:4px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content :is(.rack-featured-demos,.rack-download-embedded,.rack-product__demo) :is(a,button,input,select,textarea):focus-visible{outline-color:#ffbd87}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-detail{padding-top:32px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-crumb{padding:0 0 26px;margin-bottom:40px;border-bottom:1px solid #aaa08c;font:10px/1.6 Courier New,monospace;text-transform:uppercase;color:#655c4a}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-crumb a{color:var(--rack-red)}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,5vw,78px);min-height:0;padding-bottom:68px;align-items:start}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-product__copy{padding-top:22px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-product__copy h1{font:400 clamp(56px,6.7vw,101px)/1.02 "Warcry Display",Impact,sans-serif;color:#181815;letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-product__copy>p:not(.eyebrow){color:#51493c;font-size:19px;line-height:1.65;margin:0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-feature-list{margin:2px 0 12px;gap:13px;color:#51493c;font-size:15px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-feature-list li{padding-left:24px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-feature-list li:before{content:"+";border-radius:0;background:none;color:var(--rack-red);font:700 17px/1.3 Courier New,monospace;width:16px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-product__demo{padding:25px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-detail__art{margin:0 0 26px;display:grid;gap:20px;justify-items:center}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-detail__art img{display:block;width:min(290px,85%);height:auto;max-height:420px;object-fit:contain;box-shadow:6px 7px #070805}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-detail__art figcaption{color:#b5aa95;font-size:9px;text-align:center}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .other-racks{border-top:2px solid #181815;padding-top:38px;margin:0;gap:26px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .other-racks__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .other-rack-card{padding:24px;border:1px solid #b3a58c;border-radius:0;background:#ded4c1;box-shadow:none}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .other-rack-card:hover{border-color:var(--rack-red);transform:none;background:#f0e7d7}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .other-rack-card>img{display:block;width:100%;height:225px;object-fit:contain;margin-bottom:20px;filter:drop-shadow(4px 5px 0 #b1a48e)}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .other-rack-card>span{color:var(--rack-red);font:10px/1.5 Courier New,monospace;text-transform:uppercase}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .other-rack-card h2{font:400 32px/1.1 Warcry Display,Impact,sans-serif;color:#181815;text-transform:uppercase}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .other-rack-card p{color:#51493c;font-size:14px;line-height:1.6}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .other-rack-card>strong{color:#181815;font:700 11px/1.5 Courier New,monospace;text-transform:uppercase}@media(max-width:1100px){.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-panel{gap:30px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer{padding:17px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-list{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-demo-grid{grid-template-columns:1fr}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-demo-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;padding:10px 0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-demo-card>div:first-child{padding:20px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-demo-card .audio-demo{border:0;border-left:1px solid #514c40;margin:0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded{grid-template-columns:1fr}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded>.rack-download-grid{grid-column:1}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded>.rack-section-heading{max-width:650px}}@media(max-width:780px){.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content :is(.racks-page,.rack-detail){padding-inline:20px;padding-bottom:45px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-panel{grid-template-columns:1fr;padding:44px 0 50px;gap:40px;min-height:0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-panel__intro{max-width:100%;gap:21px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-panel .rack-hero-title{font-size:clamp(60px,13vw,95px)}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer{max-width:560px;justify-self:center;transform:none;box-shadow:5px 5px #181815}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__stage{min-height:300px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-catalog{padding:48px 0 35px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-tile{padding:17px 14px 22px;gap:12px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-tile__image{height:170px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-tile__copy>strong{font-size:26px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-sales-strip{grid-template-columns:1fr;gap:24px;padding-bottom:42px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-sales-strip article{padding-top:21px;gap:9px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-sales-strip strong{font-size:28px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-featured-demos{padding:28px 20px;margin-inline:-20px;margin-bottom:20px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-demo-card{grid-template-columns:1fr;padding:0;gap:15px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-demo-card>div:first-child{padding:20px 18px 0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-demo-card .audio-demo{border-left:0;border-top:1px solid #514c40}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded{padding:28px 20px;margin-inline:-20px;gap:26px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded :is(.panel,.library-card,.rack-account-followup){padding:21px 18px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded .rack-section-heading h2{font-size:41px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-download-embedded :is(.rack-claim-form__heading h2,.library-card h2){font-size:29px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-detail{padding-top:25px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-crumb{margin-bottom:27px;padding-bottom:20px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-product{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-product__copy{padding-top:0;gap:21px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-product__copy h1{font-size:clamp(54px,12.7vw,83px)}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-product__copy>p:not(.eyebrow){font-size:17px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-product__demo{padding:23px 18px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .other-racks__grid{grid-template-columns:1fr;gap:18px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .other-rack-card{padding:23px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .other-rack-card>img{height:235px}}@media(max-width:410px){.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-panel .rack-hero-title{font-size:17vw}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer{padding:15px 12px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__stage{min-height:278px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__thumbs{gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__thumbs button{aspect-ratio:auto;height:40px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-viewer__meta strong{font-size:25px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-tile{padding:14px 11px 20px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-tile__image{height:150px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-tile__copy>strong{font-size:23px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-tile__copy>p{font-size:12px}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-tile__link{letter-spacing:0}.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content .rack-section-heading h2{font-size:39px}}@media(prefers-reduced-motion:reduce){.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content *,.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content *:before,.site-shell--racks.site-shell--storefront:not(.site-shell--admin) #main-content *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#main-content .sponsorship-manager fieldset.sponsorship-invite__form{margin:0;padding:0;border:0;min-width:0}#main-content .sponsorship-manager .sponsorship-product-tools{align-items:start}#main-content .sponsorship-manager .sponsorship-product-tools>label{align-content:start}#main-content .sponsorship-manager .sponsorship-product-filters{grid-template-columns:repeat(3,minmax(0,1fr))}#main-content .sponsorship-manager .sponsorship-access-selection{padding-block:14px;border-block:1px solid #655744}#main-content .sponsorship-manager .sponsorship-access-selection summary{cursor:pointer;color:#eee2cc;font-size:14px}#main-content .sponsorship-manager .sponsorship-access-selection summary span{float:right;font-size:12px;color:#c5ad89}#main-content .sponsorship-manager .sponsorship-access-selection[open] summary{margin-bottom:16px}@media(max-width:700px){#main-content .sponsorship-manager .sponsorship-product-filters{grid-template-columns:1fr}}#main-content .sponsor-request-page{--fg: #1b1a16;--fg2: #50483b;--fg3: #726653;--accent: #be2f20;--border: #b6aa94;--surface: #f1eadc;--surface-strong: #dfd5c2;width:100%;max-width:none;margin:0;padding:0 0 65px;gap:0;background:#e8e0d0;color:var(--fg);color-scheme:light}#main-content .sponsor-request-page *,#main-content .sponsorship-manager *{min-width:0}#main-content .sponsor-request-page :is(h1,h2,h3,p){margin:0}#main-content .sponsor-request-page :is(.eyebrow,.sponsor-request-status){font:700 10px/1.6 Courier New,monospace;letter-spacing:.09em;text-transform:uppercase;color:#be2f20}#main-content .sponsor-request-page .sponsor-request-hero{position:relative;isolation:isolate;padding:clamp(45px,6.5vw,92px) max(6%,calc((100vw - 1300px)/2));background:linear-gradient(90deg,#12130ff5,#12130fba 52%,#12130f45),url(/artwork/barrage-session.webp) center 45% / cover;color:#f0e8d7;border-bottom:5px solid #c63322}#main-content .sponsor-request-page .sponsor-request-hero .eyebrow{color:#f19a7e}#main-content .sponsor-request-page .sponsor-request-hero h1{font:400 clamp(54px,8.2vw,120px)/1.02 "Warcry Display",Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:21px 0 25px;max-width:1000px}#main-content .sponsor-request-page .sponsor-request-hero h1 span{display:block;color:#f27455}#main-content .sponsor-request-page .sponsor-request-hero .sponsor-request-intro{max-width:1120px}#main-content .sponsor-request-page .sponsor-request-hero p:not(.eyebrow){max-width:650px;color:#d7cebb;font-size:clamp(16px,1.55vw,20px);line-height:1.7}#main-content .sponsor-request-page .sponsor-request-hero .button{margin-top:25px}#main-content .sponsor-request-page>:is(.sponsor-request-intro,.sponsor-request-process,.sponsor-request-layout,.sponsor-request-auth,.sponsor-request-success,.sponsor-request-footer,.account-alert){width:min(1300px,88%);margin-inline:auto}#main-content .sponsor-request-page>.sponsor-request-intro{padding-top:36px;font-size:18px;line-height:1.7}#main-content .sponsor-request-page .sponsor-request-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-block:40px 42px}#main-content .sponsor-request-page .sponsor-request-process article{border-top:2px solid #201e18;padding-top:20px;display:grid;gap:10px;align-content:start}#main-content .sponsor-request-page .sponsor-request-process :is(span,small){font:700 10px/1.5 Courier New,monospace;color:#ad3122;letter-spacing:.06em;text-transform:uppercase}#main-content .sponsor-request-page .sponsor-request-process :is(h2,h3,strong){font:400 clamp(24px,2.5vw,35px)/1.12 "Warcry Display",Impact,sans-serif;text-transform:uppercase;color:#201e18}#main-content .sponsor-request-page .sponsor-request-process p{font-size:14px;line-height:1.65;color:#5e5443}#main-content .sponsor-request-page .sponsor-request-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}#main-content .sponsor-request-page .sponsor-request-application{display:grid;gap:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#main-content .sponsor-request-page .sponsor-request-step{margin:0;padding:clamp(24px,3.2vw,42px);border:1px solid #b7aa92;border-top:3px solid #1b1a16;background:#f4eddf;display:grid;gap:22px}#main-content .sponsor-request-page .sponsor-request-step__heading{display:flex;align-items:start;gap:19px;border-bottom:1px solid #c9bda6;padding-bottom:22px;margin-bottom:1px}#main-content .sponsor-request-page .sponsor-request-step__heading>span{flex:0 0 auto;font:400 45px/1 Warcry Display,Impact,sans-serif;color:#c13322}#main-content .sponsor-request-page .sponsor-request-step__heading :is(h2,h3){font:400 34px/1.1 Warcry Display,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.015em;color:#1b1a16}#main-content .sponsor-request-page .sponsor-request-step__heading p{margin-top:9px;color:#685b47;font-size:14px;line-height:1.6}#main-content .sponsor-request-page :is(.sponsor-request-step,.sponsor-request-auth,.sponsor-request-success)>p{color:#5a4e3e;line-height:1.65}#main-content .sponsor-request-page label{display:grid;gap:8px;color:#3c3428;font-size:14px;font-weight:700;line-height:1.5}#main-content .sponsor-request-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-width:0;width:100%;border:1px solid #9e8d71;border-radius:0;background:#fffaf0;color:#252018;font:16px/1.4 Warcry Body,Arial,sans-serif;padding:12px 13px;caret-color:#ad3122;color-scheme:light;box-shadow:none}#main-content .sponsor-request-page :is(input,textarea)::placeholder{color:#84735a;opacity:1}#main-content .sponsor-request-page textarea{min-height:155px;resize:vertical}#main-content .sponsor-request-page :is(input[type=checkbox],input[type=radio]){accent-color:#be2f20;width:18px;height:18px;margin:0;flex-shrink:0}#main-content .sponsor-request-page .account-check{display:flex;align-items:flex-start;gap:11px;line-height:1.6;font-weight:400}#main-content .sponsor-request-page .account-check input{margin-top:3px}#main-content .sponsor-request-page .sponsor-request-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#main-content .sponsor-request-page .sponsorship-social-field{grid-template-columns:1fr;gap:12px}#main-content .sponsor-request-page .sponsorship-social-field__toggle{border-radius:0;padding:10px 12px;min-height:43px;background:#eae1d0;white-space:normal}#main-content .sponsor-request-page .sponsor-request-socials :is(article,fieldset){margin:0;padding:17px;border:1px solid #c3b59c;background:#eae1d0;border-radius:0;display:grid;gap:12px}#main-content .sponsor-request-page .sponsor-request-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#main-content .sponsor-request-page .sponsor-request-product-card{position:relative;display:flex;flex-direction:column;gap:12px;text-align:left;padding:16px;border:1px solid #b6a68a;border-radius:0;background:#e8dfcd;color:#201b14;box-shadow:none}#main-content .sponsor-request-page .sponsor-request-product-card:hover:not(:disabled){border-color:#9e3323;background:#fff9ec}#main-content .sponsor-request-page .sponsor-request-product-card.is-selected{background:#f7eee0;border-color:#b83222;box-shadow:inset 0 4px #b83222}#main-content .sponsor-request-page .sponsor-request-product-card.is-unavailable{background:#e2d8c5}#main-content .sponsor-request-page .sponsor-request-product-card img{width:100%;height:115px;object-fit:contain;margin:6px 0}#main-content .sponsor-request-page .sponsor-request-product-card :is(h3,strong){color:#211c14;font:400 27px/1.08 Warcry Display,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.015em}#main-content .sponsor-request-page .sponsor-request-product-card :is(p,small){color:#675841;font-size:12px;line-height:1.55}#main-content .sponsor-request-page .sponsor-request-product-card>span{color:#9d3324;font:700 9px/1.5 Courier New,monospace;text-transform:uppercase;letter-spacing:.035em}#main-content .sponsor-request-page .sponsor-request-product-card>strong+span{color:#675841;font:400 12px/1.55 Warcry Body,Arial,sans-serif;text-transform:none;letter-spacing:0}#main-content .sponsor-request-page .sponsor-request-product-card>small{margin-top:auto;padding-top:9px;border-top:1px solid #b8a689}#main-content .sponsor-request-page .sponsor-request-product-card :is(input,.sponsor-request-product-check){align-self:flex-start}#main-content .sponsor-request-page :is(.sponsor-request-auth,.sponsor-request-success){padding:clamp(26px,4vw,50px);margin-block:28px;border:1px solid #ae9d80;border-left:5px solid #bd3223;border-radius:0;background:#f4eddf;display:grid;gap:19px;box-shadow:none}#main-content .sponsor-request-page :is(.sponsor-request-auth,.sponsor-request-success) h2{font:400 clamp(31px,4vw,49px)/1.08 "Warcry Display",Impact,sans-serif;color:#201b14;text-transform:uppercase}#main-content .sponsor-request-page .sponsor-request-auth .button{width:fit-content}#main-content .sponsor-request-page .sponsor-request-auth h2{overflow-wrap:anywhere;text-transform:none}#main-content .sponsor-request-page .sponsor-request-auth .sponsor-request-account-email{font:700 clamp(16px,2vw,24px)/1.5 "Warcry Body",Arial,sans-serif}#main-content .sponsor-request-page .button{min-height:48px;border-radius:0;font:700 11px/1.4 Courier New,monospace;letter-spacing:.04em;text-transform:uppercase;padding:14px 20px;white-space:normal;color:#33291e;border:1px solid #8f7c5e;background:transparent;box-shadow:none}#main-content .sponsor-request-page .button--primary{background:#bd3223;border-color:#bd3223;color:#fff6e8;box-shadow:4px 4px #242017}#main-content .sponsor-request-page .button--primary:hover:not(:disabled){background:#242017;color:#fff6e8;border-color:#242017}#main-content .sponsor-request-page .button--ghost:hover:not(:disabled){background:#e7dbc5;color:#242017}#main-content .sponsor-request-page .button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}#main-content .sponsor-request-page .sponsor-request-footer{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;padding-top:30px;margin-top:32px;border-top:1px solid #b9ab91;color:#66573f;font-size:13px;line-height:1.65}#main-content .sponsor-request-page .sponsor-request-footer a:not(.button){color:#a13121;text-decoration:underline;text-underline-offset:3px}#main-content .sponsor-request-page .sponsor-request-footer>p{flex:1 1 300px;max-width:790px}#main-content .sponsor-request-page .sponsor-request-footer>.account-alert{flex-basis:100%;margin-block:0}#main-content .sponsor-request-page .sponsor-request-layout{scroll-margin-top:110px}#main-content .sponsor-request-page .account-alert{border:1px solid #8b9c72;background:#e1ecd4;color:#2e4923;border-radius:0;padding:17px;margin-block:20px;overflow-wrap:anywhere}#main-content .sponsor-request-page .account-alert--error{background:#f6ded3;color:#812619;border-color:#c17c63}#main-content .sponsor-request-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #a33022;outline-offset:4px}#main-content .sponsorship-manager{max-width:1480px;width:min(1480px,calc(100% - 48px));padding-block:40px 65px;gap:24px}#main-content .sponsorship-manager .account-page__intro{padding-bottom:24px;border-bottom:1px solid #5a5346}#main-content .sponsorship-manager .account-page__intro>p{max-width:850px;color:#c6bdac;line-height:1.7}#main-content .sponsorship-manager .sponsorship-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#main-content .sponsorship-manager .sponsorship-metrics>:is(article,div){display:grid;gap:8px;align-content:start;padding:21px;border:1px solid #5a5346;border-top:3px solid #a7533b;background:#24231e}#main-content .sponsorship-manager .sponsorship-metrics :is(span,small,p){color:#b9ad97;font-size:12px;line-height:1.45;margin:0}#main-content .sponsorship-manager .sponsorship-metrics strong{font:400 39px/1.08 Warcry Display,Impact,sans-serif;color:#f1e8d5}#main-content .sponsorship-manager .sponsorship-workflow-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:17px}#main-content .sponsorship-manager .sponsorship-workflow-head :is(h2,h3){font:400 28px/1.2 Warcry Display,Impact,sans-serif;text-transform:uppercase;margin:0}#main-content .sponsorship-manager .admin-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:7px;border:1px solid #554d3f;border-radius:0;background:#12130f}#main-content .sponsorship-manager .admin-tabs button{flex:1;min-height:48px;padding:10px 15px;border-radius:0;color:#c7bba4;font-size:13px}#main-content .sponsorship-manager .admin-tabs button.is-active{background:#ece2cf;color:#221d15;box-shadow:inset 0 -3px #c3422b}#main-content .sponsorship-manager .admin-tabs button b{border-radius:0;min-width:23px}#main-content .sponsorship-manager .sponsorship-core-grid{grid-template-columns:1fr}#main-content .sponsorship-manager .admin-panel{padding:clamp(23px,3vw,37px);border:1px solid #5b5243;border-radius:0;background:#24231e;box-shadow:none}#main-content .sponsorship-manager .admin-panel__header{padding-bottom:18px;border-bottom:1px solid #554d3f;margin-bottom:4px;gap:18px}#main-content .sponsorship-manager .admin-panel__header h2{font:400 33px/1.15 Warcry Display,Impact,sans-serif}#main-content .sponsorship-manager .admin-panel__header>span{padding:7px 10px;background:#393326;color:#ddcfb3;border-radius:0;font:700 10px/1.5 Courier New,monospace;white-space:normal}#main-content .sponsorship-manager .sponsorship-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#main-content .sponsorship-manager .sponsorship-editor>*{grid-column:1 / -1}#main-content .sponsorship-manager .sponsorship-editor>label:not(.account-check){grid-column:1}#main-content .sponsorship-manager .sponsorship-editor>.sponsorship-editor__row{grid-column:2;align-self:start}#main-content .sponsorship-manager label{display:grid;gap:8px;color:#d8cdb7;font-size:13px;font-weight:600;line-height:1.5}#main-content .sponsorship-manager :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:43px;padding:11px 13px;border:1px solid #85765d;border-radius:0;background:#14150f;color:#f2e8d4;caret-color:#f18c70;font-size:15px;color-scheme:dark}#main-content .sponsorship-manager :is(input,textarea)::placeholder{color:#a89a81;opacity:1}#main-content .sponsorship-manager select option{background:#1c1c16;color:#f2e8d4}#main-content .sponsorship-manager textarea{min-height:122px;resize:vertical}#main-content .sponsorship-manager .account-check{display:flex;align-items:center;gap:10px}#main-content .sponsorship-manager input[type=checkbox]{accent-color:#e57555;width:18px;height:18px;margin:0;flex-shrink:0}#main-content .sponsorship-manager .button{min-height:43px;border-radius:0;padding:11px 17px;font-size:12px;font-weight:700;white-space:normal;box-shadow:none}#main-content .sponsorship-manager .button--primary{background:#eb7858;border-color:#eb7858;color:#21180f}#main-content .sponsorship-manager .button--primary:hover:not(:disabled){background:#f5d6b3;border-color:#f5d6b3;color:#21180f}#main-content .sponsorship-manager .button--ghost{color:#e3d5ba;background:#29271f;border-color:#726248}#main-content .sponsorship-manager .button:disabled{opacity:.4;cursor:not-allowed;transform:none}#main-content .sponsorship-manager .sponsorship-product-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding:22px;background:#1a1b15;border:1px solid #4e483b}#main-content .sponsorship-manager .sponsorship-product-actions{grid-column:1 / -1;gap:8px}#main-content .sponsorship-manager .sponsorship-product-actions span{margin-left:auto;font:11px/1.5 Courier New,monospace;color:#e1c797}#main-content .sponsorship-manager .sponsorship-product-picker{grid-template-columns:repeat(3,minmax(0,1fr));max-height:445px;gap:9px;padding:3px 8px 3px 3px;scrollbar-color:#8d7854 #1b1a14}#main-content .sponsorship-manager .admin-product-toggle{min-height:82px;display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:11px;padding:14px;border:1px solid #625742;border-radius:0;background:#1e1f18;cursor:pointer}#main-content .sponsorship-manager .admin-product-toggle:has(input:checked){border-color:#db956c;background:#3b2e20;box-shadow:inset 3px 0 #e48c60}#main-content .sponsorship-manager .admin-product-toggle span{font-size:13px;color:#f2e5ce}#main-content .sponsorship-manager .admin-product-toggle small{font-size:10px;color:#bbad93;overflow-wrap:anywhere;text-transform:capitalize}#main-content .sponsorship-manager :is(.sponsorship-editor__actions,.sponsorship-invite__actions){padding-top:18px;border-top:1px solid #554b39}#main-content .sponsorship-manager .sponsorship-required-note{color:#f3b396}#main-content .sponsorship-manager .sponsorship-invite{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}#main-content .sponsorship-manager .sponsorship-invite>:is(.admin-panel__header,.sponsorship-template-picker,.sponsorship-invite__actions,.sponsorship-invite__hint){grid-column:1 / -1}#main-content .sponsorship-manager .sponsorship-invite__form{grid-column:1;gap:18px}#main-content .sponsorship-manager .sponsorship-invite>.sponsorship-email-preview{grid-column:2}#main-content .sponsorship-manager .sponsorship-template-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;border:0}#main-content .sponsorship-manager .sponsorship-template-picker>:is(legend,h3,p){grid-column:1 / -1;margin:0 0 2px;color:#ddd0b9}#main-content .sponsorship-manager .sponsorship-template-card{display:grid;gap:8px;min-height:108px;padding:18px 20px;text-align:left;border:1px solid #6d5f48;border-radius:0;background:#1c1d16;color:#e7dac1;cursor:pointer}#main-content .sponsorship-manager .sponsorship-template-card :is(strong,h3){font-size:16px;margin:0}#main-content .sponsorship-manager .sponsorship-template-card :is(span,small,p){font-size:12px;line-height:1.6;color:#b8aa90;margin:0}#main-content .sponsorship-manager .sponsorship-template-card[aria-pressed=true]{border-color:#edc69a;box-shadow:inset 0 3px #edc69a;background:#3c3021}#main-content .sponsorship-manager .sponsorship-template-card:last-child{background:#211b2b;border-color:#655073}#main-content .sponsorship-manager .sponsorship-template-card:last-child[aria-pressed=true]{background:#382845;border-color:#c59be9;box-shadow:inset 0 3px #c59be9}#main-content .sponsorship-manager .sponsorship-template-card:last-child :is(span,small,p){color:#c2aacf}#main-content .sponsorship-manager .sponsorship-invite__mode{padding:5px;border:1px solid #63533b;border-radius:0;background:#14150f}#main-content .sponsorship-manager .sponsorship-invite__mode button{min-height:42px;border-radius:0;font-size:12px;color:#cbbc9e}#main-content .sponsorship-manager .sponsorship-invite__mode button[aria-pressed=true]{background:#e9dcc2;color:#221b10}#main-content .sponsorship-manager .sponsorship-invite__recipient{grid-template-columns:1fr;gap:15px}#main-content .sponsorship-manager .sponsorship-invite-recipient-row{padding:18px;border-radius:0;background:#1b1c15;border:1px solid #62523b}#main-content .sponsorship-manager .sponsorship-invite-recipient-row__header span{color:#e9d5ad;font:700 10px/1.5 Courier New,monospace;text-transform:uppercase}#main-content .sponsorship-manager .sponsorship-invite__hint{padding:12px 15px;color:#f1d39b;background:#3a301e;border-left:3px solid #bd9558;font-size:12px;line-height:1.6}#main-content .sponsorship-manager .sponsorship-email-preview{border:1px solid #8d7d61;border-radius:0;background:#e9dfca;overflow:hidden}#main-content .sponsorship-manager .sponsorship-email-preview__chrome{padding:16px 21px;background:#181913;border-bottom:1px solid #7b6a4d;gap:7px}#main-content .sponsorship-manager .sponsorship-email-preview__chrome span{color:#baaa8b;font:9px/1.5 Courier New,monospace}#main-content .sponsorship-manager .sponsorship-email-preview__chrome strong{color:#f1e4ca;font-size:13px;line-height:1.55}#main-content .sponsorship-manager .sponsorship-email-preview__body{position:relative;display:grid;gap:19px;padding:clamp(23px,2.9vw,38px);background:#e9dfca;color:#2a2116}#main-content .sponsorship-manager .sponsorship-email-preview__body>.eyebrow{color:#a13925;font:700 10px/1.5 Courier New,monospace;letter-spacing:.07em}#main-content .sponsorship-manager .sponsorship-email-preview__body h3{font:400 clamp(30px,3vw,43px)/1.08 "Warcry Display",Impact,sans-serif;color:#251d13;text-transform:uppercase;letter-spacing:-.02em}#main-content .sponsorship-manager .sponsorship-email-preview__body :is(p,small){color:#5c4c36;font-size:13px;line-height:1.7}#main-content .sponsorship-manager .sponsorship-email-preview__body small{font-size:11px}#main-content .sponsorship-manager :is(.sponsorship-email-preview__products,.sponsorship-email-preview__note){background:#f3e9d3;border:1px solid #bdaa87;border-radius:0;padding:17px}#main-content .sponsorship-manager :is(.sponsorship-email-preview__products,.sponsorship-email-preview__note)>span{color:#8b5938;font:700 9px/1.5 Courier New,monospace;letter-spacing:.07em}#main-content .sponsorship-manager .sponsorship-email-preview__products div{border-top-color:#c6b492}#main-content .sponsorship-manager .sponsorship-email-preview__products strong{color:#2d2317;font-size:13px}#main-content .sponsorship-manager .sponsorship-email-preview__products small{color:#6a563b}#main-content .sponsorship-manager .sponsorship-email-preview__body code{background:#dacfba;border:1px solid #b5a080;color:#6e5030;border-radius:0;font-size:10px;padding:12px;overflow-wrap:anywhere}#main-content .sponsorship-manager .sponsorship-email-preview__button{padding:13px 18px;border-radius:0;background:#b83925;color:#fff5e1;font:700 11px/1.4 Courier New,monospace;text-transform:uppercase}#main-content .sponsorship-manager .sponsorship-email-preview--ghost{border-color:#816092}#main-content .sponsorship-manager .sponsorship-email-preview--ghost{background:#0e0d11}#main-content .sponsorship-manager .sponsorship-invite>.sponsorship-email-preview--expanded{grid-column:1 / -1}#main-content .sponsorship-manager .ghost-email-preview-frame{display:block;width:100%;max-width:640px;margin-inline:auto;border:0;background:#0e0d11}#main-content .sponsorship-manager .ghost-email-preview-toggle{justify-self:start;padding:7px 10px;margin-top:7px;border:1px solid #665572;background:#211b2b;color:#eeece3;cursor:pointer;font:12px Arial,sans-serif}#main-content .sponsorship-manager .ghost-email-preview-caption{margin:0;padding:15px 21px;border-top:1px solid #3c3545;color:#aba7b5;font:11px/1.6 Arial,sans-serif}#main-content .sponsorship-manager .sponsorship-email-preview--ghost .sponsorship-email-preview__chrome{background:#100d15;border-bottom-color:#665172}#main-content .sponsorship-manager .sponsorship-email-preview--ghost .sponsorship-email-preview__chrome span{color:#b69cc5}#main-content .sponsorship-manager .sponsorship-list__rows{max-height:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0}#main-content .sponsorship-manager :is(.sponsorship-card,.sponsorship-request-card){border:1px solid #695b43;border-radius:0;padding:21px;background:#1b1c16;gap:17px}#main-content .sponsorship-manager :is(.sponsorship-card__header,.sponsorship-card__actions,.sponsorship-request-card__header){gap:12px}#main-content .sponsorship-manager .sponsorship-card__header{grid-template-columns:1fr}#main-content .sponsorship-manager .sponsorship-card strong{font-size:18px;color:#eee0c4}#main-content .sponsorship-manager .sponsorship-card :is(p,small){color:#c2b397;overflow-wrap:anywhere}#main-content .sponsorship-manager .sponsorship-card code{border:1px solid #665238;border-radius:0;background:#292419;color:#e4bf87}#main-content .sponsorship-manager .sponsorship-status{padding:5px 8px;border:1px solid #8c7046;background:#342a1b;color:#e4bd80;font-size:9px}#main-content .sponsorship-manager .sponsorship-status--active{color:#bedcb0;border-color:#69835a;background:#22321e}#main-content .sponsorship-manager .sponsorship-status--expired{color:#ebafa0;border-color:#906257;background:#39221c}#main-content .sponsorship-manager .sponsorship-product-tags span{border-radius:0;padding:6px 9px;color:#dcc3a0;border-color:#786143;background:#30271a;font-size:11px}#main-content .sponsorship-manager .sponsorship-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#main-content .sponsorship-manager .sponsorship-request-card__actions{padding-top:17px;border-top:1px solid #5a4c37;gap:8px}#main-content .sponsorship-manager .sponsorship-request-card__actions .button{min-height:37px;padding:9px 12px;font-size:11px}#main-content .sponsorship-manager .sponsorship-request-product-picker{grid-template-columns:1fr;max-height:260px;overflow:auto}#main-content .sponsorship-manager .sponsorship-request-card--approved{border-left:4px solid #92ac78}#main-content .sponsorship-manager .sponsorship-request-card--declined{border-left:4px solid #bd7667}#main-content .sponsorship-manager .sponsorship-request-card--reviewing{border-left:4px solid #cfab62}#main-content .sponsorship-manager .sponsorship-request-card--new{border-left:4px solid #e38358}#main-content .sponsorship-manager .account-alert{border-radius:0;border-color:#7a9865;background:#23311e;color:#d2e7c5}#main-content .sponsorship-manager .account-alert--error{border-color:#ba7963;background:#3d251d;color:#f6cebb}#main-content .sponsorship-manager :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #f2c28b;outline-offset:3px}@media(max-width:1050px){#main-content .sponsor-request-page .sponsor-request-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#main-content .sponsorship-manager .sponsorship-invite{grid-template-columns:1fr}#main-content .sponsorship-manager .sponsorship-invite>.sponsorship-email-preview,#main-content .sponsorship-manager .sponsorship-invite__form{grid-column:1}#main-content .sponsorship-manager .sponsorship-product-picker{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content .sponsorship-manager .sponsorship-list__rows,#main-content .sponsorship-manager .sponsorship-request-grid{grid-template-columns:1fr}}@media(max-width:700px){#main-content .sponsor-request-page{padding-bottom:35px}#main-content .sponsor-request-page .sponsor-request-hero{padding:44px 6%;background-position:65% center}#main-content .sponsor-request-page .sponsor-request-hero h1{font-size:clamp(49px,11.3vw,76px)}#main-content .sponsor-request-page .sponsor-request-process{grid-template-columns:1fr;gap:24px;padding-block:30px}#main-content .sponsor-request-page .sponsor-request-process article{padding-top:16px;gap:7px}#main-content .sponsor-request-page .sponsor-request-step{padding:23px 19px;gap:21px}#main-content .sponsor-request-page .sponsor-request-step__heading{gap:14px;padding-bottom:20px}#main-content .sponsor-request-page .sponsor-request-step__heading>span{font-size:35px}#main-content .sponsor-request-page .sponsor-request-step__heading :is(h2,h3){font-size:28px}#main-content .sponsor-request-page .sponsor-request-socials{grid-template-columns:1fr;gap:17px}#main-content .sponsor-request-page .sponsor-request-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#main-content .sponsor-request-page .sponsor-request-product-card{padding:12px;gap:10px}#main-content .sponsor-request-page .sponsor-request-product-card img{height:93px}#main-content .sponsor-request-page .sponsor-request-product-card :is(h3,strong){font-size:23px}#main-content .sponsor-request-page .sponsor-request-footer{flex-direction:column;gap:14px}#main-content .sponsor-request-page :is(.sponsor-request-auth,.sponsor-request-success){padding:27px 23px}#main-content .sponsorship-manager{width:calc(100% - 28px);padding-block:29px 45px;gap:20px}#main-content .sponsorship-manager .sponsorship-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#main-content .sponsorship-manager .sponsorship-metrics>:is(article,div){padding:16px}#main-content .sponsorship-manager .sponsorship-metrics strong{font-size:31px}#main-content .sponsorship-manager .admin-panel{padding:21px 17px}#main-content .sponsorship-manager .admin-panel__header h2{font-size:28px}#main-content .sponsorship-manager .admin-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px}#main-content .sponsorship-manager .admin-tabs button{padding:9px 11px;min-height:45px}#main-content .sponsorship-manager .sponsorship-editor{grid-template-columns:1fr}#main-content .sponsorship-manager .sponsorship-editor>.sponsorship-editor__row{grid-column:1}#main-content .sponsorship-manager .sponsorship-product-tools{grid-template-columns:1fr;padding:16px;gap:17px}#main-content .sponsorship-manager .sponsorship-product-picker{grid-template-columns:1fr;max-height:395px}#main-content .sponsorship-manager .sponsorship-product-actions span{margin-left:0;width:100%}#main-content .sponsorship-manager .sponsorship-template-picker{grid-template-columns:1fr;gap:10px}#main-content .sponsorship-manager .sponsorship-template-card{padding:17px;min-height:95px}#main-content .sponsorship-manager .sponsorship-list__tools{grid-template-columns:1fr}#main-content .sponsorship-manager .sponsorship-list__summary{justify-items:start}#main-content .sponsorship-manager .sponsorship-card,#main-content .sponsorship-manager .sponsorship-request-card{padding:18px 15px}#main-content .sponsorship-manager .sponsorship-email-preview__body{padding:26px 21px}#main-content .sponsorship-manager .sponsorship-email-preview__body h3{font-size:34px}}@media(prefers-reduced-motion:reduce){#main-content .sponsor-request-page *,#main-content .sponsor-request-page *:before,#main-content .sponsor-request-page *:after,#main-content .sponsorship-manager *,#main-content .sponsorship-manager *:before,#main-content .sponsorship-manager *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
