:root{--pink:#f000e8;--cyan:#31e6df;--bg:#15171c;--card:#20232b;--text:#fafafa;--muted:#b2b6c2;--line:#ffffff1c}
.preview-ribbon{position:fixed;bottom:0;left:0;right:0;z-index:100000;background:#20232bea;backdrop-filter:blur(20px);color:#d9dce6;text-align:center;padding:8px 16px;font:11px/1.5 Arial;letter-spacing:1.4px;border-top:1px solid #6ce8df50}.preview-ribbon a{color:#59e6e0;margin-left:20px;text-decoration:none}
.plug-intro{background:radial-gradient(ellipse at 80% 40%,#65106636,transparent 60%),#13161c;color:#fff;padding:100px 24px;border-block:1px solid #ffffff16}.plug-intro-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px}.plug-intro h2{font:900 clamp(42px,5vw,68px)/1.02 Roboto,Arial;letter-spacing:-2px;margin:24px 0}.plug-intro p{font:400 21px/1.6 Roboto,Arial;color:#c2c7d2;max-width:550px}.p-eyebrow{font:700 12px/1.5 Roboto,Arial;color:var(--cyan);letter-spacing:2px}.p-tags{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 32px;color:var(--cyan);font-size:14px}.p-tags i{color:var(--pink)}.p-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:17px 26px;border-radius:32px;border:1px solid #68707d;color:var(--text);background:#ffffff06;text-decoration:none;font:700 15px/1.3 Roboto,Arial;cursor:pointer;transition:box-shadow .2s}.p-button:hover{box-shadow:0 0 25px #e000ca35;border-color:var(--pink)}.p-button.pink{background:var(--pink);border-color:var(--pink);color:white}.plug-intro small{display:block;color:#979eac;margin-top:20px;font-size:13px}.logo-stage{display:block;text-decoration:none;color:#9da6b6;text-align:center}.logo-stage img{width:100%;max-width:380px;border-radius:36px;border:1px solid #ffffff35;box-shadow:0 30px 90px #0008}.logo-stage span{display:block;font:10px/1.4 Roboto,Arial;letter-spacing:2px;margin-top:30px}.plugins-nav{border:1px solid #b82ea570!important;border-radius:25px!important;margin-top:14px!important;padding:13px 20px!important;background:#72227222!important}.plugins-nav strong{color:var(--pink)}.plugins-nav small{margin-left:14px;font-size:10px;color:#aaa}
body.plugin-page{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 Roboto,Arial;padding-bottom:40px}.plugin-page *{box-sizing:border-box}html{scroll-behavior:smooth}.plugin-page a{color:inherit}.plugin-page button{font:inherit}.plugin-page h1,.plugin-page h2,.plugin-page h3{line-height:1.1;letter-spacing:-.04em}.plugin-page h1{font-size:clamp(54px,6.6vw,88px);font-weight:900;margin:24px 0}.plugin-page h2{font-size:clamp(34px,4vw,52px);margin:18px 0 24px}.plugin-page h3{font-size:24px;margin:14px 0}.p-wrap{max-width:1160px;margin:auto;padding:0 24px}.p-header{position:sticky;top:0;z-index:50;background:#262b32c9;backdrop-filter:blur(26px) saturate(160%);border-bottom:1px solid #ffffff1c}.p-nav{max-width:1320px;margin:auto;padding:14px 30px;display:flex;align-items:center;gap:42px}.p-brand{position:relative}.p-brand>button{background:none;border:0;color:var(--text);font-size:22px;cursor:pointer;padding:8px 0}.p-brand strong{color:var(--pink)}.p-navlinks{display:flex;gap:28px;margin-left:auto}.p-navlinks a{text-decoration:none;font-size:14px}.p-navlinks a:hover{font-weight:700}.p-dropdown{display:none;position:absolute;top:100%;left:-16px;width:320px;padding:18px;background:#242832f5;backdrop-filter:blur(24px);border:1px solid #ffffff30;box-shadow:0 22px 40px #0006}.p-brand:hover .p-dropdown,.p-brand:focus-within .p-dropdown,.p-brand.open .p-dropdown{display:grid;gap:9px}.p-dropdown a{padding:12px 16px;border-radius:25px;text-decoration:none}.p-dropdown a:hover{background:#ffffff10}.p-dropdown .selected{border:1px solid var(--cyan)}.p-dropdown small{color:#aaa;padding:12px 16px}.p-theme{width:36px;height:36px;border:1px solid #8887;border-radius:50%;background:#ffffff0a;color:var(--text);cursor:pointer}.p-hero{overflow:hidden;padding:90px 0 80px;background:radial-gradient(ellipse at 80% 25%,#90316a26,transparent 45%),radial-gradient(ellipse at 10% 0,#009ca41f,transparent 40%),#111318;color:#fff}.p-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.p-hero p{color:#b8becb;font-size:21px;max-width:570px}.p-hero .logo-stage img{max-width:370px}.p-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.p-status{display:inline-block;border:1px solid #ffffff26;border-radius:20px;padding:5px 13px;color:#c3c8d2;font-size:12px;margin-top:24px}.p-strip{border-block:1px solid var(--line);padding:22px 0}.p-strip .p-wrap{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:13px}.p-strip b{color:var(--text);font-size:19px;margin-right:8px}.p-section{padding:95px 0;scroll-margin-top:80px}.p-centered{text-align:center;max-width:760px;margin:0 auto 45px}.p-centered p{color:var(--muted);font-size:18px}.p-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:35px 0}.p-filter button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:24px;padding:9px 19px;cursor:pointer}.p-filter button[aria-pressed=true]{color:#061e20;background:var(--cyan);border-color:var(--cyan)}.p-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.p-tool{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:25px;transition:border-color .2s}.p-tool:hover{border-color:#31e6df88}.p-tool[hidden]{display:none}.p-tool .number{font:12px monospace;color:var(--muted)}.p-tool svg{width:100%;height:65px;margin:16px 0 0;color:var(--cyan)}.p-tool:nth-child(2n) svg{color:#e566de}.p-tool p{font-size:14px;color:var(--muted);min-height:66px}.p-tool .category{font-size:10px;letter-spacing:1.8px;color:var(--cyan);text-transform:uppercase}.p-studio{background:#0c0e12;color:#fff}.p-console{max-width:940px;margin:40px auto 0;background:linear-gradient(140deg,#272d38,#14171e);border:1px solid #707a9055;border-radius:28px;box-shadow:0 32px 80px #0006;padding:28px}.p-console-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#aeb9c9}.p-console-head strong{color:white;font-size:20px}.p-console-head b{color:var(--pink)}.p-spectrum{height:150px;display:flex;align-items:flex-end;gap:5px;margin:30px 0;padding:0 15px;border-bottom:1px solid #555;overflow:hidden}.p-spectrum i{flex:1;background:linear-gradient(0deg,#13a4b4,#43eee1);border-radius:4px 4px 0 0;opacity:.8;transition:height .35s}.p-console-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.p-console-controls label{color:#c0c8d7;font-size:12px;display:grid;gap:12px}.p-console-controls input{width:100%;accent-color:var(--pink)}.p-console-controls output{color:#fff;font-size:22px}.p-demo-note{text-align:center;font-size:12px;color:#989fae;margin:20px 0 0}.p-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.p-step{border-top:1px solid var(--line);padding-top:25px}.p-step>span{color:var(--pink);font:14px monospace}.p-step p{color:var(--muted)}.p-pack{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border:1px solid #ffffff22;border-radius:32px;padding:50px;background:linear-gradient(125deg,#282431,#172b31);color:#fff}.p-pack p{color:#bec4d1}.p-pack ul{list-style:none;padding:0}.p-pack li{padding:13px 0;border-bottom:1px solid #ffffff18;color:#d8dce4}.p-pack li::before{content:'✓';color:var(--cyan);margin-right:15px}.p-faq{max-width:820px;margin:auto}.p-faq details{border:1px solid var(--line);background:var(--card);border-radius:24px;margin:12px 0;padding:20px 25px}.p-faq summary{cursor:pointer;list-style:none}.p-faq summary::after{content:'+';float:right;color:var(--pink)}.p-faq details[open] summary{font-weight:700}.p-faq p{color:var(--muted);font-size:15px}.p-footer{border-top:1px solid var(--line);padding:45px 0}.p-footer .p-wrap{display:flex;justify-content:space-between;gap:30px;color:var(--muted);font-size:13px}.p-footer a{text-decoration:none}.plugin-page[data-theme=light]{--bg:#f3f1ec;--card:#fff;--text:#171a20;--muted:#58606f;--line:#151b2525}.plugin-page[data-theme=light] .p-header{background:#e8eaeece}.plugin-page[data-theme=light] .p-dropdown{background:#eeeeeff5;color:#171a20}.plugin-page[data-theme=light] .p-hero .p-button,.plugin-page[data-theme=light] .p-pack .p-button{color:white}.plugin-page[data-theme=light] .p-studio .p-centered p{color:#abb3c1}.plugin-page[data-theme=light] .p-tool .category{color:#007b78}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}
@media(max-width:760px){.plug-intro-inner,.p-hero-grid,.p-pack{grid-template-columns:1fr;gap:40px}.plug-intro{padding:70px 24px}.logo-stage img{max-width:260px}.p-hero .logo-stage img{max-width:240px}.p-hero{padding:60px 0}.p-nav{padding:12px 20px;gap:15px}.p-brand>button{font-size:19px}.p-navlinks{display:none}.p-theme{margin-left:auto}.p-tools{grid-template-columns:1fr 1fr}.p-strip .p-wrap{flex-wrap:wrap;justify-content:center}.p-section{padding:65px 0}.p-pack{padding:30px}.p-steps{grid-template-columns:1fr;gap:20px}.p-console{padding:20px}.p-console-controls{gap:12px}.p-console-head{font-size:10px}.p-console-head strong{font-size:15px}.p-footer .p-wrap{flex-direction:column}.preview-ribbon{font-size:9px;letter-spacing:.5px}}@media(max-width:480px){.p-tools{grid-template-columns:1fr}.p-hero h1{font-size:54px}.p-hero p{font-size:18px}.p-actions .p-button{width:100%}.p-console-controls output{font-size:17px}.p-dropdown{width:285px}.p-console-head span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(min-width:1100px){.plugin-page h1{font-size:72px;letter-spacing:-.045em}}
/* Shared shell: all product pages use the original header, account and credit state. */
#main-view>.plugin-page{background:var(--bg);color:var(--text);font:400 16px/1.65 Roboto,Arial,sans-serif;padding-bottom:30px}
#main-view>.plugin-page h1,#main-view>.plugin-page h2,#main-view>.plugin-page h3{font-family:Roboto,Arial,sans-serif}
#main-view>.plugin-page p{color:var(--muted)}
#main-view>.plugin-page .p-hero p,#main-view>.plugin-page .p-pack p{color:#b8becb}
#main-view>.plugin-page .p-hero h1,#main-view>.plugin-page .p-pack h2,#main-view>.plugin-page .p-studio h2{color:white}
#main-view>.plugin-page .p-hero{padding-top:75px}
#main-view>.plugin-page .p-hero .p-eyebrow,#main-view>.plugin-page .p-studio .p-eyebrow{color:var(--cyan)}
#main-view>.plugin-page[data-theme=light] .p-eyebrow{color:#007b78}
#app-header .brand-mastering-label .brand-mastering-pink{display:inline-block;min-width:88px}
#app-header #mega-mindbreakz{grid-template-columns:280px 280px;gap:340px}
.product-navigation{display:flex;flex-direction:column;gap:12px;width:280px}
.product-branch{position:relative}
#app-header .product-trigger{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 22px;border-radius:28px;border:1px solid var(--mega-border);background:var(--mega-item-hover-bg,#ffffff08);color:var(--mega-item-color);font:400 16px/1.2 Roboto,Arial,sans-serif;cursor:pointer}
#app-header .product-trigger strong{color:#ef00de;font-weight:700}
#app-header .product-trigger:hover,#app-header .product-branch.expanded>.product-trigger{border-color:#ef00de;font-weight:700}
.product-flyout{position:absolute;left:100%;top:0;padding:0 0 16px 14px;width:294px;display:none;z-index:1010}
.product-branch:hover>.product-flyout,.product-branch:focus-within>.product-flyout,.product-branch.expanded>.product-flyout{display:flex;flex-direction:column;gap:10px}
#app-header .product-flyout .mega-item{min-height:52px;display:flex;align-items:center;justify-content:center;padding:12px 20px;margin:0;border-radius:28px;box-sizing:border-box;font-size:15px;white-space:normal;background:var(--mega-bg)}
#app-header .product-flyout a.plugin-discover{background:#ed00df;color:#fff;border:1px solid #ed00df}
#app-header .product-flyout a.plugin-workflow{border:1px solid #23cfc8;color:var(--mega-item-color)}
.product-coming{display:block;text-align:center;padding:9px 16px;border:1px dashed var(--mega-border);border-radius:28px;background:var(--mega-bg);color:var(--mega-item-color);opacity:.75;font:400 13px Roboto,Arial}
@media(min-width:961px){#app-header #mega-mindbreakz{position:relative;left:var(--product-left-offset,0px)}}
@media(max-width:960px){#app-header #mega-mindbreakz{grid-template-columns:1fr;gap:20px}.product-navigation{width:100%}.product-flyout{position:static;width:100%;padding:12px 0 0 14px}#app-header .mega-menu-panel.is-open{overflow-y:auto!important;max-height:calc(100dvh - 100px)!important}.product-branch:not(.expanded):not(:focus-within):hover>.product-flyout{display:none}}
@media(min-width:961px){
 #app-header #trigger-mindbreakz{width:190px;flex:0 0 190px}
 #app-header #trigger-home{width:76px;flex:0 0 76px}
 #app-header #trigger-store{width:62px;flex:0 0 62px}
 #app-header #trigger-tech{width:68px;flex:0 0 68px}
 #app-header #trigger-faq{width:48px;flex:0 0 48px}
}
@media(min-width:961px){#app-header.menu-open:has(#mega-mindbreakz:not([hidden])) .mega-menu-inner{min-height:255px}}
html[data-theme=light] #app-header .nav-item,html[data-theme=light] #app-header .header-auth-btn{color:#252933!important}
@media(max-width:960px){
 #mob-sub-mindbreakz .product-navigation{margin:10px 0 24px}
 #mob-sub-mindbreakz .product-flyout{display:none}
 #mob-sub-mindbreakz .product-branch.expanded>.product-flyout{display:flex}
}
#app-header .product-trigger{padding:0;overflow:visible}
#app-header .product-page-link{flex:1;min-width:0;padding:16px 0 16px 22px;color:var(--mega-item-color);text-decoration:none;font:400 16px/20px Roboto,Arial,sans-serif;white-space:nowrap}
#app-header .product-page-link:hover{font-weight:700}
#app-header .product-expand{flex:0 0 46px;align-self:stretch;min-height:50px;background:none;border:0;color:var(--mega-item-color);font-size:20px;cursor:pointer;border-radius:0 28px 28px 0}
#app-header .product-expand:hover{background:#ffffff0b}

/* Products preview 239: aligned price/status columns. */
@media(min-width:1000px){#trigger-store{width:94px!important;flex:0 0 94px!important} #mega-store{grid-template-columns:minmax(300px,1fr) minmax(340px,1.15fr) minmax(190px,.7fr)!important;gap:40px!important}}
#mega-store .mega-category{color:var(--pink,#ff00d4)}
#mega-store [data-i18n="menu.mastering_subscription"]{margin-top:20px;display:block}
.plugin-package-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:13px 0;font-size:14px;line-height:1.5;color:inherit}
.plugin-package-price{white-space:nowrap;color:var(--pink,#ff00d4);font-weight:700}
#mob-sub-store>.mobile-category-title{display:block;margin-top:24px}
#mob-sub-store .plugin-package-row{flex-wrap:wrap;gap:8px 24px}
#mega-store .plugin-package-row{color:#d5d6dc;font-weight:600}
html[data-theme="dark"] #mob-sub-store .plugin-package-row{color:#f1f3f6}
html[data-theme="light"] #mob-sub-store .plugin-package-row{color:#252933}
/* Navigation preview 240 */
@media(min-width:961px){
 #app-header .nav-main{gap:36px}
 #app-header #trigger-home,#app-header #trigger-store,#app-header #trigger-tech,#app-header #trigger-faq{width:auto!important;flex:0 0 auto!important}
 #app-header #mega-mindbreakz{grid-template-columns:190px 280px;gap:340px}
 #mega-mindbreakz .product-navigation{width:190px}
 #mega-mindbreakz .product-trigger{gap:2px;box-sizing:border-box}
 #mega-mindbreakz .product-page-link{padding:16px 0 16px 10px;font-size:14px}
 #mega-mindbreakz .product-expand{flex-basis:25px;font-size:18px}
}
.product-branch.context-open>.product-flyout{display:flex;flex-direction:column;gap:10px}
.product-navigation:has(.product-branch:hover) .product-branch.context-open:not(:hover)>.product-flyout{display:none}
@media(max-width:960px){#mob-sub-mindbreakz .product-branch.context-open>.product-flyout{display:flex}}
@media(min-width:961px){
 #app-header #mega-mindbreakz{grid-template-columns:190px minmax(0,1fr) 280px;gap:20px}
 #mega-mindbreakz>.mega-col:last-child{grid-column:3;justify-self:end;width:280px;text-align:right;align-items:flex-end}
 #mega-mindbreakz>.mega-col:last-child .mega-item{align-self:flex-end;text-align:right;justify-content:flex-end}
}
@media(max-width:960px){#app-header #mega-mindbreakz{width:100%!important}}
@media(min-width:961px){#mega-mindbreakz .app-install-desktop{margin-left:auto!important;margin-right:0!important}}
/* Unreleased product: display only, including keyboard and touch. */
#app-header .product-unavailable .product-trigger,#app-header .product-unavailable .product-page-link,#app-header .product-unavailable .product-expand{cursor:default}
#app-header .product-unavailable .product-trigger:hover{border-color:var(--mega-border);font-weight:400}
#app-header .product-unavailable .product-page-link:hover{font-weight:400}
#app-header .product-unavailable .product-expand:hover{background:none}
.plugin-soon:disabled{opacity:1;cursor:default;box-shadow:none}
#app-header .product-unavailable .product-expand{cursor:pointer}
#app-header .product-unavailable .product-coming{min-height:52px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;opacity:1;color:var(--pink);font-weight:700}

/* Overview256 shares the product teaser and responsive navigation shell. */
.plugin-overview-copy p{margin:0 0 24px}.plugin-note-ref{font-size:.55em;vertical-align:super;margin-left:3px;line-height:0}
.plug-intro .plugin-origin{flex-basis:100%}.plugin-footnote{max-width:1160px;margin:32px auto 0;font-size:12px;line-height:1.6;color:#b2b6c2}
.plugin-overview-page h1{font:900 clamp(42px,5vw,68px)/1.02 Roboto,Arial;letter-spacing:-2px;margin:24px 0}
#app-header .plugin-overview-link{border:1px solid #23cfc8}

/* Copy257: stacked details and platform caption aligned beneath product art. */
.plug-intro .p-tags{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.plugin-logo-column{align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:relative;padding-bottom:48px}
.plug-intro .plugin-platforms{font-size:14px;line-height:1.6;text-align:center;max-width:none;margin:0;position:absolute;bottom:0;left:0;right:0;color:#c2c7d2}
@media(max-width:760px){.plugin-logo-column{gap:24px;padding-bottom:0}.plug-intro .plugin-platforms{position:static}}

/* Dark product feature panel in both page themes. */
.plug-intro :is(h1,h2){color:#fff;}

/* White266: high-contrast emphasis on the always-dark product panel. */
.plug-intro .plugin-overview-copy strong{color:#fff!important;-webkit-text-fill-color:#fff;font-weight:700;opacity:1;}

/* Layout267: shared centered content axis, independent of navigation width. */
#main-view .hero > .wrap,#main-view .section > .wrap{box-sizing:border-box;width:calc(100% - 48px);max-width:1160px;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}
#main-view .hero-grid > div:first-child{text-align:left;}
.plug-intro .plugin-platforms{font-size:21px;font-weight:700;color:#e2e5eb;}

.plugin-logo-column{justify-content:flex-start;gap:0;padding-bottom:0;}
.plug-intro .plugin-platforms{position:static;margin-top:80px;transform:none;}
.plug-intro .plugin-platforms .platform-pc{display:inline-block;margin-left:.45em;}
@media(max-width:760px){.plug-intro .plugin-platforms{margin-top:12px;}}

.plugin-overview-copy .plugin-project-paragraph{margin-bottom:48px;}
#main-view .hero .lead strong{font-weight:700;color:inherit;}

/* Match hero emphasis to the product panel. */
#main-view .hero .lead strong{font-weight:700;color:#fff!important;-webkit-text-fill-color:#fff;opacity:1;}

/* Menu281: readable consent panel and exclusive product hover. */
html[data-theme="dark"] .gdpr-banner-card{color:#f5f6fa;--ink-primary:#fff;--ink-secondary:#e0e4ec;}
html[data-theme="dark"] .gdpr-banner-title{color:#fff!important;}
html[data-theme="dark"] .gdpr-banner-text{color:#e0e4ec!important;}
html[data-theme="dark"] .gdpr-banner-actions .btn:not(.btn-primary){color:#f5f6fa!important;}
.product-navigation:has(>.product-branch:hover)>.product-branch:not(:hover)>.product-flyout{display:none!important;}

/* Account grant notice: shared desktop/mobile liquid-glass card. */
.free-credit-notice{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:20px 36px 20px 16px;border:1px solid #42dcca;border-radius:18px;background:linear-gradient(135deg,rgba(232,249,248,.86),rgba(228,227,240,.86));box-shadow:inset 0 1px 0 #ffffffb3,0 6px 20px #112b3614;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);color:#24313e;flex-wrap:wrap;}
.free-credit-notice p{flex:1;min-width:100px;margin:0!important;font-size:14px;line-height:1.5;color:inherit!important;font-weight:600;}
.free-credit-notice-mark{font-size:21px;font-weight:800;color:#ab00af;text-shadow:0 0 15px #e000ef25;}
.free-credit-notice-close{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:inherit;font-size:23px;line-height:1;cursor:pointer;border-radius:50%;}
.free-credit-notice-close:hover{background:#ffffff30;color:#a400b5;}
.free-credit-notice-close:focus-visible{outline:2px solid #14b9b1;outline-offset:0;}
.free-credit-notice small{flex-basis:100%;color:inherit;}
html[data-theme="dark"] .free-credit-notice{background:linear-gradient(135deg,rgba(57,67,82,.88),rgba(37,42,57,.88));color:#f8faff;box-shadow:inset 0 1px 0 #ffffff25,0 6px 20px #0003;}
html[data-theme="dark"] .free-credit-notice-mark{color:#f379fa;}
html[data-theme="dark"] .free-credit-notice-close:hover{color:#f7a1ff;}
/* Same thin upward turquoise sweep as My Projects, on both screen sizes. */
.free-credit-notice{isolation:isolate;overflow:hidden;}
.free-credit-notice::after{content:"";position:absolute;pointer-events:none;left:8%;right:8%;bottom:0;height:1px;background:#00e5ff;opacity:0;box-shadow:0 0 5px 1px rgba(0,229,255,.55),0 3px 9px rgba(0,229,255,.25);animation:free-credit-glow 3.5s ease-in-out infinite;z-index:-1;}
@keyframes free-credit-glow{0%,30%{bottom:0;opacity:0}40%{bottom:0;opacity:.7}85%{bottom:100%;opacity:.3}100%{bottom:100%;opacity:0}}
@media(prefers-reduced-motion:reduce){.free-credit-notice::after{animation:none;bottom:0;opacity:.4;}}

/* Cookie285: keep essential-only consent legible in every dark button state. */
html[data-theme="dark"] #btn-cookie-reject-non-essential{background:#252e3c!important;color:#fff!important;-webkit-text-fill-color:#fff;border:1.5px solid #7c92aa!important;opacity:1;}
html[data-theme="dark"] #btn-cookie-reject-non-essential:is(:hover,:focus-visible,:active){background:#354458!important;color:#fff!important;-webkit-text-fill-color:#fff;border-color:#50e6dd!important;}
html[data-theme="dark"] #btn-cookie-reject-non-essential:focus-visible{outline:2px solid #50e6dd;outline-offset:3px;}

/* Product286: same upward light sweep, clipped exclusively to product lettering. */
:is(:is(#mega-store,#mob-sub-store) :is(.package-menu-label,.package-menu-price,.plugin-package-row>span),#app-header :is(.mega-item,.mobile-sub-link):is([href="/profile"],[data-action="open-modal-sub"],[href="/legal-request.html?kind=cancellation"],[id^="mega-auth-btn-"],#mega-mastering-sign-out,.mobile-auth-trigger)){--product-letter-ink:#e8ecf4;--product-letter-glow:#00e5ff;}
html[data-theme="light"] :is(:is(#mega-store,#mob-sub-store) :is(.package-menu-label,.package-menu-price,.plugin-package-row>span),#app-header :is(.mega-item,.mobile-sub-link):is([href="/profile"],[data-action="open-modal-sub"],[href="/legal-request.html?kind=cancellation"],[id^="mega-auth-btn-"],#mega-mastering-sign-out,.mobile-auth-trigger)){--product-letter-ink:#252933;--product-letter-glow:#007b85;}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 :is(:is(#mega-store,#mob-sub-store) :is(.package-menu-label,.package-menu-price,.plugin-package-row>span),#app-header :is(.mega-item,.mobile-sub-link):is([href="/profile"],[data-action="open-modal-sub"],[href="/legal-request.html?kind=cancellation"],[id^="mega-auth-btn-"],#mega-mastering-sign-out,.mobile-auth-trigger)){
  background-image:linear-gradient(to top,transparent 40%,rgba(0,229,255,.45) 46%,var(--product-letter-glow) 50%,rgba(0,229,255,.45) 54%,transparent 60%),linear-gradient(var(--product-letter-ink),var(--product-letter-ink));
  background-size:100% 300%,100% 100%;background-repeat:no-repeat;background-position:0 0,0 0;
  -webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;
  animation:product-letter-glow 2.1s ease-in-out infinite;
 }
}
@keyframes product-letter-glow{0%,30%{background-position:0 0,0 0}40%{background-position:0 0,0 0}85%,100%{background-position:0 100%,0 0}}
@media(prefers-reduced-motion:reduce){:is(:is(#mega-store,#mob-sub-store) :is(.package-menu-label,.package-menu-price,.plugin-package-row>span),#app-header :is(.mega-item,.mobile-sub-link):is([href="/profile"],[data-action="open-modal-sub"],[href="/legal-request.html?kind=cancellation"],[id^="mega-auth-btn-"],#mega-mastering-sign-out,.mobile-auth-trigger)){animation:none;background:none;color:var(--product-letter-ink)!important;-webkit-text-fill-color:var(--product-letter-ink);}}

/* Menu287: compact consent layout; preserve all copy and controls. */
.gdpr-banner-card{padding:6px 18px;gap:14px;}
.gdpr-banner-header{margin-bottom:3px;}
.gdpr-banner-text{line-height:1.35;}
.gdpr-banner-actions{gap:6px;flex-shrink:1;}
.gdpr-banner-actions .btn{padding:8px 12px;overflow-wrap:anywhere;white-space:normal;}
@media(min-width:769px){.gdpr-banner-content{flex:1 1 50%;}.gdpr-banner-actions{flex:1 1 50%;justify-content:flex-end;}}
@media(max-width:768px){.gdpr-banner-card{padding:8px 14px;gap:8px;}.gdpr-banner-actions{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:5px;}.gdpr-banner-actions .btn{min-width:0;font-size:12px!important;line-height:1.3!important;padding:6px!important;min-height:44px;}.gdpr-banner-text{font-size:13px;line-height:1.35;}.gdpr-banner-header{line-height:1.2;}.gdpr-banner-title{font-size:15px;}}

/* Cookie290: one control-height row, full copy in a vertical ping-pong viewport. */
#gdpr-cookie-banner.gdpr-compact .gdpr-banner-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch;gap:16px;padding:0 8px 0 16px;overflow:hidden;}
#gdpr-cookie-banner.gdpr-compact .gdpr-banner-content{position:relative;min-width:0;overflow:hidden;align-self:stretch;mask-image:linear-gradient(transparent,#000 4px,#000 calc(100% - 4px),transparent);-webkit-mask-image:linear-gradient(transparent,#000 4px,#000 calc(100% - 4px),transparent);}
#gdpr-cookie-banner.gdpr-compact .gdpr-copy-track{position:absolute;top:0;left:0;right:0;padding:4px 0;}
#gdpr-cookie-banner.gdpr-compact .gdpr-banner-header{margin:0 0 3px;line-height:1.25;}
#gdpr-cookie-banner.gdpr-compact .gdpr-banner-title{font-size:14px;}
#gdpr-cookie-banner.gdpr-compact .gdpr-banner-text{font-size:13px;line-height:1.35;margin:0;}
#gdpr-cookie-banner.gdpr-compact .gdpr-banner-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;min-width:0;}
#gdpr-cookie-banner.gdpr-compact .gdpr-banner-actions .btn{min-width:0;min-height:48px;height:auto;margin:0;padding:8px!important;font-size:13px!important;line-height:1.25!important;white-space:normal;overflow-wrap:anywhere;}
#gdpr-cookie-banner.gdpr-compact .gdpr-banner-content:focus-visible{outline:2px solid #50e6dd;outline-offset:-2px;}
@media(max-width:600px){
 #gdpr-cookie-banner.gdpr-compact .gdpr-banner-card{grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:7px;padding:0 5px 0 9px;border-radius:18px;}
 #gdpr-cookie-banner.gdpr-compact .gdpr-banner-actions{gap:4px;}
 #gdpr-cookie-banner.gdpr-compact .gdpr-banner-actions .btn{font-size:11px!important;padding:7px 4px!important;border-radius:14px;}
 #gdpr-cookie-banner.gdpr-compact .gdpr-shield-icon{display:none;}
 #gdpr-cookie-banner.gdpr-compact .gdpr-banner-title{font-size:12px;}
 #gdpr-cookie-banner.gdpr-compact .gdpr-banner-text{font-size:12px;}
}
@media(prefers-reduced-motion:reduce){
 #gdpr-cookie-banner.gdpr-compact .gdpr-banner-content{overflow-y:auto;mask-image:none;-webkit-mask-image:none;}
 #gdpr-cookie-banner.gdpr-compact .gdpr-copy-track{transform:none!important;}
}

/* Cookie294: fixed heading, only the explanatory paragraph moves. */
#gdpr-cookie-banner.gdpr-compact .gdpr-banner-content{display:flex;flex-direction:column;min-height:0;overflow:hidden;mask-image:none;-webkit-mask-image:none;padding-top:3px;}
#gdpr-cookie-banner.gdpr-compact .gdpr-banner-header{flex:none;margin-bottom:2px;}
#gdpr-cookie-banner.gdpr-compact .gdpr-banner-title{overflow-wrap:anywhere;}
#gdpr-cookie-banner.gdpr-compact .gdpr-copy-viewport{position:relative;flex:1 1 auto;min-height:18px;overflow:hidden;mask-image:linear-gradient(transparent,#000 3px,#000 calc(100% - 3px),transparent);-webkit-mask-image:linear-gradient(transparent,#000 3px,#000 calc(100% - 3px),transparent);}
#gdpr-cookie-banner.gdpr-compact .gdpr-copy-track{padding:3px 0;}
#gdpr-cookie-banner.gdpr-compact .gdpr-copy-viewport:focus-visible{outline:2px solid #50e6dd;outline-offset:-2px;}
@media(prefers-reduced-motion:reduce){#gdpr-cookie-banner.gdpr-compact .gdpr-copy-viewport{overflow-y:auto;mask-image:none;-webkit-mask-image:none;}}
