
/* ToxicPlugins Store v2 — extends the original signature design. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
[hidden]{display:none!important}
.small-mono{font:700 11px monospace;letter-spacing:.13em;color:var(--green)}
.quick-view-link{border:0;background:transparent;color:#abc3ae;cursor:pointer;padding:0;margin:-5px 0 20px;font:700 10px monospace;letter-spacing:.1em}.quick-view-link:hover{color:var(--green)}
.tier-teaser{border-top:1px solid #243b28;border-bottom:1px solid #243b28;background:radial-gradient(circle at 80% 50%,#203e22,#101b14 48%,#0c120f);padding:60px 0}.teaser-inner{display:flex;align-items:end;justify-content:space-between;gap:35px}.teaser-inner h2{font:700 clamp(34px,4vw,54px)/1.05 var(--font-display);letter-spacing:-.075em;margin:16px 0}.teaser-inner h2 em,.store-bottom-inner h2 em{font-style:normal;color:var(--green)}.teaser-inner p{max-width:720px;line-height:1.7;color:#a9bbaa;font-size:14px;margin:0}.teaser-inner .btn{flex-shrink:0}
.store-crumb{font:700 10px monospace;letter-spacing:.12em;color:#809483;padding:30px 0 36px}.store-crumb a{color:#b5c5b5}.store-crumb a:hover{color:var(--green)}
.store-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 45%,#1b3824 0,#0c1610 34%,#090d0b 70%);border-bottom:1px solid #344638}.store-grid-bg{position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(#2b502c1b 1px,transparent 1px),linear-gradient(90deg,#2b502c1b 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(90deg,transparent 20%,#000)}.store-hero .container{position:relative}.store-hero-main{display:grid;grid-template-columns:60% 40%;align-items:center;padding:25px 0 95px;gap:0}.store-hero h1{font:700 clamp(80px,9vw,137px)/.88 var(--font-display);letter-spacing:-.1em;margin:38px 0 30px}.store-hero h1 span{color:transparent;-webkit-text-stroke:2px var(--green)}.store-hero-main>div:first-child>p{max-width:530px;font-size:16px;line-height:1.75;color:#a9bbaa}.store-hero-metrics{display:flex;gap:29px;flex-wrap:wrap;margin-top:37px;color:#90a692;font:700 11px monospace;text-transform:uppercase}.store-hero-metrics strong{color:var(--green);font-size:20px;margin-right:8px}.store-signal{position:relative;min-height:310px;border:1px solid #436343;background:radial-gradient(circle at center,#295a2d66,transparent 60%),#101e14;display:flex;flex-direction:column;justify-content:space-between;padding:23px;overflow:hidden}.signal-orbit{height:215px;width:215px;border:1px solid #7bf35b55;border-radius:50%;position:relative;display:grid;place-items:center;align-self:center;transform:rotate(-10deg)}.signal-orbit:before{content:"";position:absolute;inset:25px;transform:rotate(45deg);border:2px solid #8de96877}.signal-orbit span{font:700 95px var(--font-display);letter-spacing:-.12em;color:#a6ff57;text-shadow:0 0 40px #a6ff5760;position:relative}.signal-footer{font:700 9px monospace;letter-spacing:.1em;color:#9ac59f;display:flex;justify-content:space-between;gap:20px}.signal-footer b{color:var(--green);font-size:20px}
.tier-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:40px;padding-bottom:10px}.tier-option{border:1px solid #3b5640;background:#111c16;min-height:243px;padding:29px 33px;position:relative;overflow:hidden}.tier-option.premium{background:radial-gradient(circle at 90% 2%,#254123,#121b14 62%)}.tier-number{color:var(--green);font:700 11px monospace;letter-spacing:.1em}.tier-icon{position:absolute;top:18px;right:32px;color:#a6ff5740;font-size:65px}.tier-option h2{font:700 34px var(--font-display);letter-spacing:-.07em;margin:29px 0 11px}.tier-option p{font-size:13px;line-height:1.7;color:#a6b6a8;max-width:420px}.tier-label{font:700 10px monospace;color:#8fa994;letter-spacing:.02em}
.store-catalog{padding-top:85px}.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:0 0 32px}.catalog-heading p{margin:20px 0 0;color:#a2b3a4;font-size:14px}.catalog-count{font:700 12px monospace;color:var(--green);white-space:nowrap}.catalog-toolbar{display:flex;justify-content:space-between;align-items:stretch;gap:17px;margin-bottom:23px}.catalog-search{display:flex;align-items:center;gap:11px;padding:0 18px;border:1px solid #3b5140;background:#121d16;flex:1;min-width:180px}.catalog-search span{font-size:24px;color:var(--green)}.catalog-search input{font:500 13px var(--font-body);color:#e8f4e8;background:transparent;border:0;outline:0;min-height:50px;width:100%}.catalog-search:focus-within{border-color:var(--green)}.catalog-search input::placeholder{color:#84978a}.filter-tabs{display:flex;align-items:stretch;gap:7px}.filter-tabs button{cursor:pointer;border:1px solid #384e3c;color:#a1b6a3;font:700 11px monospace;background:#111c16;min-width:68px;padding:10px 13px}.filter-tabs button.selected,.filter-tabs button:hover{border-color:var(--green);color:#09170b;background:var(--green)}.filter-tabs button span{opacity:.6}.store-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.store-product{border:1px solid #334c39;background:#121b15;min-width:0}.store-product:hover{border-color:#73bc65}.store-product .plugin-visual{height:242px}.store-product .diamond-art,.store-product .skull-art{width:195px;height:195px}.store-product-content{padding:26px 27px 28px}.store-line{display:flex;align-items:center;justify-content:space-between;color:#9daf9f;font:700 10px monospace}.store-product h3{font:700 clamp(26px,3.3vw,35px) var(--font-display);letter-spacing:-.07em;margin:19px 0 12px}.store-product h3 span{color:var(--green)}.store-product-content>p{font-size:13px;line-height:1.8;color:#acbcae;min-height:68px}.store-product .tag-row{margin-bottom:23px}.store-price-strip{border-top:1px solid #364a3b;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.store-price-strip>div{display:flex;flex-direction:column;gap:6px}.store-price-strip b{font:700 15px var(--font-display)}.store-await{font:700 9px monospace;color:#9daea1;text-align:right}.store-card-actions{display:flex;gap:10px}.store-card-actions .btn{flex:1}.save-btn{border:1px solid #465e49;background:transparent;color:#c1d6c3;min-width:102px;cursor:pointer;font:700 11px monospace}.save-btn[aria-pressed="true"],.save-btn:hover{color:var(--green);border-color:var(--green)}.catalog-empty{border:1px dashed #567057;background:#101a13;text-align:center;padding:68px 20px}.catalog-empty .empty-glyph{color:var(--green);font-size:63px}.catalog-empty h3{font:700 27px var(--font-display);letter-spacing:-.06em;margin:12px 0}.catalog-empty p{color:#acbdae;font-size:14px;max-width:450px;margin:0 auto 25px}.catalog-empty .btn{margin:auto}.store-bottom-cta{border-top:1px solid #3b4b3e;background:#122218;padding:85px 0}.store-bottom-inner{display:flex;justify-content:space-between;align-items:end;gap:30px}.store-bottom-inner h2{font:700 clamp(44px,5.5vw,75px)/.95 var(--font-display);letter-spacing:-.08em;margin:16px 0 0}
.product-hero{background:radial-gradient(circle at 76% 50%,#1b3423 0,#0b130f 60%);border-bottom:1px solid #374c39}.product-hero-grid{display:grid;grid-template-columns:59% 41%;align-items:center;gap:35px;padding:21px 35px 85px 0}.product-stable{font:700 11px monospace;letter-spacing:.08em;color:var(--green);display:flex;align-items:center;gap:9px;margin-top:33px}.product-stable>span:last-child{margin-left:20px;color:#91a694}.product-hero h1{font:700 clamp(55px,6.4vw,85px)/1.03 var(--font-display);letter-spacing:-.09em;margin:22px 0 16px;overflow-wrap:anywhere}.product-hero h1 span{color:var(--green)}.product-tagline{font:700 13px monospace;letter-spacing:.04em;color:#d3e3d2}.product-description{font-size:15px;line-height:1.85;color:#a5b5a7;max-width:550px}.product-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.product-note{font:700 10px monospace;letter-spacing:.08em;color:#8b9e8e;margin-top:27px}.product-art-frame{border:1px solid #557455;background:#111d15;padding:13px;position:relative}.product-art-frame .plugin-visual{height:380px}.product-art-frame .diamond-art,.product-art-frame .skull-art{width:290px;height:290px}.art-caption{display:flex;justify-content:space-between;gap:15px;align-items:center;font:700 10px monospace;letter-spacing:.04em;color:#96b49a;padding:17px 9px 5px}.product-meta{background:#a6ff57;color:#122010}.product-specs{display:grid;grid-template-columns:repeat(4,1fr);padding-top:25px;padding-bottom:24px}.product-specs>div{padding:5px 20px;border-left:1px solid #0a260d4d;display:flex;flex-direction:column;gap:8px}.product-specs>div:first-child{border-left:0;padding-left:0}.product-specs span{font:700 9px monospace;letter-spacing:.1em}.product-specs strong{font:700 14px var(--font-display);letter-spacing:-.02em}.product-two-column{display:grid;grid-template-columns:39% 61%;gap:40px}.product-section-aside>p{font-size:14px;line-height:1.85;color:#9eafa0;max-width:350px;margin:25px 0}.features-list{padding-right:30px}.product-feature{display:grid;grid-template-columns:35px 1fr 20px;gap:16px;border-bottom:1px solid #354a3a;padding:25px 0}.product-feature:first-child{border-top:1px solid #354a3a}.feature-index{font:700 11px monospace;color:var(--green);padding-top:4px}.product-feature h3{font:700 19px var(--font-display);letter-spacing:-.04em;margin:0 0 9px}.product-feature p{color:#a5b6a7;font-size:14px;line-height:1.75;margin:0}.feature-corner{font-size:18px;color:#5f8e63}.product-how-section{background:#111b14;border-top:1px solid #314535;border-bottom:1px solid #314535}.product-steps{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.product-step{background:#14241a;border:1px solid #3e5b44;min-height:220px;padding:24px}.product-step>span{font:700 12px monospace;color:var(--green)}.product-step h3{font:700 23px var(--font-display);letter-spacing:-.04em;margin:41px 0 12px}.product-step p{font-size:13px;line-height:1.75;color:#aabbab}.product-docs{padding-right:30px}.docs-header{font:700 11px monospace;color:var(--green);letter-spacing:.07em;border-bottom:1px solid #3f5842;padding:12px 0 18px;display:flex;justify-content:space-between;gap:15px}.docs-header span{font:700 9px monospace;color:#9cb3a0}.docs-note{display:flex;align-items:start;gap:16px;border-bottom:1px solid #314a36;padding:17px 0}.docs-note>span{color:var(--green)}.docs-note p{margin:0;font-size:13px;line-height:1.8;color:#bbc9bb}.docs-screenshot{padding:28px 0}.screenshot-frame{min-height:210px;background:radial-gradient(circle,#1c4223,#0d1d13);border:1px dashed #547458;display:flex;align-items:center;justify-content:center;gap:9px;flex-direction:column;position:relative}.screenshot-frame>span{position:absolute;left:16px;top:14px;color:#8dba90;font:700 10px monospace}.screenshot-frame strong{color:var(--green);font:700 25px var(--font-display);letter-spacing:-.04em}.screenshot-frame small{color:#8ba58e;font:700 10px monospace}.docs-screenshot>p{font-size:12px;color:#91a692;margin-top:12px}.changelog-title{margin-top:12px}.changelog-entry{display:grid;grid-template-columns:180px 1fr;gap:10px;padding:19px 0;border-bottom:1px solid #2c4031}.changelog-entry>div{display:flex;flex-direction:column;gap:6px}.changelog-entry b{font:700 15px var(--font-display)}.changelog-entry span{font:700 10px monospace;color:var(--green)}.changelog-entry p{color:#9db19f;font-size:13px;line-height:1.75;margin:0}
.product-purchase{background:radial-gradient(circle at 50% 60%,#203821,#101e15 65%);padding:100px 0;border-top:1px solid #32513a}.purchase-grid{display:grid;grid-template-columns:56% 44%;align-items:center;gap:25px}.purchase-grid h2{font:700 clamp(47px,5.5vw,78px)/.96 var(--font-display);letter-spacing:-.078em;margin:18px 0}.purchase-grid h2 em{color:var(--green);font-style:normal}.purchase-grid p{max-width:510px;font-size:15px;line-height:1.8;color:#b0c3b1}.purchase-panel{border:1px solid #527052;background:#132219;padding:27px;display:flex;flex-direction:column;gap:17px}.purchase-panel-price{display:flex;flex-direction:column;gap:8px;border-top:1px solid #364b3b;border-bottom:1px solid #364b3b;padding:20px 0;font:700 10px monospace;color:#9db3a0}.purchase-panel-price strong{font:700 28px var(--font-display);color:#f0f7ea;letter-spacing:-.055em}.purchase-panel-status{font:700 10px monospace;color:var(--green);display:flex;align-items:center;gap:8px}.purchase-panel .btn{width:100%}.purchase-panel .disabled-purchase{opacity:.45;cursor:not-allowed}.purchase-panel .disabled-purchase:hover{transform:none}.purchase-panel small{font-size:12px;line-height:1.6;color:#91a394}.next-product{background:#0b100d;border-top:1px solid #354739;padding:50px 0}.next-product .container{display:flex;align-items:center;justify-content:space-between;gap:25px}.next-product a{font:700 clamp(24px,3vw,39px) var(--font-display);letter-spacing:-.06em}.next-product a span{color:var(--green)}.next-product a:hover{color:var(--green)}
@media(max-width:1050px){.store-hero h1{font-size:clamp(65px,8vw,100px)}.store-hero-main{grid-template-columns:54% 46%}.product-hero-grid{grid-template-columns:55% 45%;gap:20px}.product-hero h1{font-size:clamp(48px,6.2vw,73px)}.product-art-frame .plugin-visual{height:330px}.product-art-frame .diamond-art,.product-art-frame .skull-art{width:225px;height:225px}.catalog-toolbar{flex-wrap:wrap}.filter-tabs{flex:1}.filter-tabs button{flex:1}}
@media(max-width:820px){.teaser-inner{flex-direction:column;align-items:start}.store-hero-main{grid-template-columns:1fr;padding:20px 0 62px;gap:30px}.store-hero h1{font-size:clamp(73px,12vw,113px)}.store-signal{min-height:255px}.signal-orbit{height:165px;width:165px}.signal-orbit span{font-size:70px}.tier-strip,.store-cards{grid-template-columns:1fr}.store-product .plugin-visual{height:285px}.catalog-heading{align-items:start;flex-direction:column}.product-hero-grid,.product-two-column,.purchase-grid{grid-template-columns:1fr}.product-hero-grid{padding:10px 0 55px}.product-art-frame{max-width:600px}.product-meta .product-specs{grid-template-columns:repeat(2,1fr);gap:15px}.product-specs>div:nth-child(3){border-left:0;padding-left:0}.product-steps{grid-template-columns:1fr}.product-step{min-height:165px}.product-step h3{margin-top:22px}.product-docs,.features-list{padding-right:0}.purchase-grid{gap:25px}.next-product .container{align-items:start;flex-direction:column}}
@media(max-width:580px){.teaser-inner h2{font-size:37px}.store-crumb{font-size:9px;padding-bottom:19px}.store-hero h1{font-size:clamp(61px,14.2vw,87px)}.store-hero-metrics{gap:13px;font-size:10px}.store-hero-metrics strong{font-size:16px}.tier-strip{gap:12px;padding-top:20px}.tier-option{padding:23px;min-height:220px}.tier-option h2{font-size:28px}.catalog-toolbar,.filter-tabs{flex-direction:column}.catalog-search{flex:auto}.filter-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.store-product .plugin-visual{height:235px}.store-product-content{padding:20px}.store-card-actions{flex-direction:column}.store-card-actions .btn{width:100%}.save-btn{min-height:42px}.store-price-strip{align-items:start;flex-direction:column}.store-await{text-align:left}.store-bottom-inner{align-items:start;flex-direction:column}.product-hero h1{font-size:clamp(43px,10.8vw,61px)}.product-hero-actions{flex-direction:column}.product-hero-actions .btn{width:100%}.product-art-frame .plugin-visual{height:260px}.product-art-frame .diamond-art,.product-art-frame .skull-art{width:200px;height:200px}.product-specs{padding-top:16px!important;padding-bottom:16px!important}.product-specs>div{padding:5px 0 5px 10px}.product-specs strong{font-size:12px}.product-specs span{font-size:8px}.product-section-aside h2{font-size:43px}.feature-corner{display:none}.product-feature{grid-template-columns:28px 1fr;gap:10px}.changelog-entry{grid-template-columns:1fr}.screenshot-frame strong{font-size:21px}.product-purchase{padding:63px 0}.purchase-panel{padding:20px}.next-product a{overflow-wrap:anywhere}}


/* ToxicPlugins v2.3 / Media gallery — works with local Minecraft PNG files. */
.product-gallery-jump{margin-top:21px;font:700 11px monospace;letter-spacing:.06em}.product-gallery-jump a{color:var(--green);border-bottom:1px solid #50764e;padding-bottom:5px}.product-gallery-jump a:hover{border-color:var(--green)}
.media-gallery-section{background:radial-gradient(ellipse at 75% 25%,#1a2d1d 0%,#0b120e 49%,#0b100d 100%);border-top:1px solid #2c4331;border-bottom:1px solid #39533b}.gallery-section-top{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:42px}.gallery-section-top h2{font:700 clamp(48px,6vw,80px)/.97 var(--font-display);letter-spacing:-.083em;margin:22px 0 0}.gallery-section-top h2 em{color:var(--green);font-style:normal}.gallery-section-top>p{font-size:12px;line-height:1.9;color:#9bb49d;font-weight:600;letter-spacing:.02em;max-width:360px}
.gallery-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.73fr);gap:19px}.gallery-stage,.gallery-sidebar{background:#101b13;border:1px solid #3c5a40;min-width:0}.gallery-stage-top{height:44px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2f4934;font:700 10px monospace;letter-spacing:.11em;color:#9caf9c}.gallery-stage-top [data-gallery-count]{color:var(--green)}.gallery-image-frame{width:100%;position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#111e15}.gallery-main-image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s}.gallery-image-frame.has-image .gallery-main-image{opacity:1}.gallery-image-frame.has-image .gallery-placeholder{display:none}.gallery-placeholder{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 62% 46%,#20543350,transparent 50%),linear-gradient(150deg,#162a1a,#0d1610 63%);background-size:cover}.gallery-placeholder:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(#4c985222 1px,transparent 1px),linear-gradient(90deg,#4c985222 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(150deg,#000,transparent 85%)}.gallery-orbit{position:absolute;inset:10% auto auto 34%;width:37%;aspect-ratio:1;transform:rotate(-27deg);border:1px solid #8eed723c;border-radius:50%}.gallery-orbit:before,.gallery-orbit:after{content:"";position:absolute;border:1px solid #8eed7242}.gallery-orbit:before{inset:19%;transform:rotate(45deg)}.gallery-orbit:after{inset:33%;border-radius:50%;background:#83d96818}.gallery-placeholder-index{position:absolute;right:5%;top:-11%;font:700 clamp(150px,21vw,330px)/1 var(--font-display);letter-spacing:-.15em;color:transparent;-webkit-text-stroke:1px #9bef7660;opacity:.45}.gallery-placeholder-bottom{position:absolute;left:5%;bottom:7%;display:flex;flex-direction:column;gap:7px;right:5%}.gallery-placeholder-status{font:700 9px monospace;color:var(--green);letter-spacing:.14em;display:flex;align-items:center;gap:9px}.gallery-placeholder-bottom strong{font:700 clamp(24px,3.1vw,46px)/1.1 var(--font-display);letter-spacing:-.06em;color:#e4f3dc}.gallery-placeholder-bottom small{font:700 9px monospace;letter-spacing:.08em;color:#93ad93}.gallery-enlarge{position:absolute;bottom:17px;right:17px;background:#a6ff57;border:1px solid #a6ff57;padding:13px 17px;font:700 10px monospace;color:#0e2111;cursor:pointer}.gallery-enlarge:hover{background:#d3ff8f}.gallery-stage-bottom{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:22px 22px 19px;border-top:1px solid #29442e}.gallery-stage-bottom strong{font:700 15px var(--font-display);letter-spacing:-.025em}.gallery-stage-bottom p{font-size:12px;line-height:1.7;color:#92a996;margin:8px 0 0}.gallery-stage-brand{font:700 9px monospace;letter-spacing:.1em;color:#7b967f;text-align:right;white-space:nowrap}
.gallery-sidebar{display:flex;flex-direction:column}.gallery-sidebar-head{display:flex;justify-content:space-between;gap:10px;padding:18px 18px;border-bottom:1px solid #324b37;font:700 9px monospace;letter-spacing:.07em;color:#a2b5a4}.gallery-sidebar-head span:last-child{color:var(--green)}.gallery-tiles{display:flex;flex-direction:column}.gallery-tile{min-height:106px;display:flex;align-items:center;gap:14px;text-align:left;width:100%;padding:18px;cursor:pointer;border:0;border-bottom:1px solid #324a37;color:#b9ccb9;background:#101b13}.gallery-tile:hover{background:#152d1b}.gallery-tile.is-current{background:#1a3420;box-shadow:inset 3px 0 0 var(--green)}.gallery-tile-num{font:700 12px monospace;color:#789e7a;align-self:flex-start}.gallery-tile.is-current .gallery-tile-num{color:var(--green)}.gallery-tile-copy{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.gallery-tile-copy strong{font:700 13px var(--font-display);letter-spacing:-.035em;color:#e0eddc}.gallery-tile-copy small{font:700 9px monospace;letter-spacing:.07em;color:#92a994}.gallery-tile-arrow{align-self:start;color:#759878}.gallery-tile.is-current .gallery-tile-arrow{color:var(--green)}.gallery-side-note{display:flex;align-items:start;gap:15px;margin:auto 17px 14px;padding:16px 2px 0}.gallery-side-note span{color:var(--green);font-size:21px}.gallery-side-note p{font:500 11px/1.8 var(--font-body);color:#98aa99;margin:0}.gallery-bottom-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;font:700 9px monospace;letter-spacing:.1em;padding-top:17px;color:#91a994}.gallery-bottom-bar a{color:var(--green)}.gallery-bottom-bar a:hover{text-decoration:underline}.gallery-lightbox{background:#0c120d;border:1px solid #658c64;color:#ecf5e6;padding:16px;max-width:min(94vw,1300px);max-height:94vh;box-shadow:0 0 90px #000a}.gallery-lightbox::backdrop{background:rgba(0,0,0,.85)}.gallery-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:30px;font:700 11px monospace;color:#a6ff57;margin:0 0 12px}.gallery-dialog-bar button{background:transparent;color:#eee;border:1px solid #466c48;padding:11px 15px;font:700 10px monospace;cursor:pointer}.gallery-dialog-bar button:hover{border-color:#a6ff57}.gallery-lightbox img{display:block;max-height:75vh;max-width:100%;width:auto;margin:auto;object-fit:contain}.gallery-lightbox>p{font:700 12px var(--font-display);color:#c7d9c7;margin:12px 0 0}.gallery-tile:focus-visible,.gallery-enlarge:focus-visible,.gallery-dialog-bar button:focus-visible{outline:2px solid var(--green);outline-offset:-3px}
@media(max-width:980px){.gallery-layout{grid-template-columns:minmax(0,1fr)}.gallery-sidebar{display:block}.gallery-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-tile{min-height:117px;padding:13px;gap:8px;border-right:1px solid #324a37}.gallery-tile-copy strong{font-size:11px}.gallery-tile-copy small{font-size:8px}.gallery-tile-arrow{display:none}.gallery-side-note{margin:12px 17px 16px;border-top:1px solid #324a37}.gallery-placeholder-index{font-size:27vw}}
@media(max-width:620px){.gallery-section-top{display:block;margin-bottom:26px}.gallery-section-top>p{margin-top:17px}.gallery-tiles{grid-template-columns:1fr}.gallery-tile{min-height:70px;border-right:0;gap:12px}.gallery-tile-copy{gap:5px}.gallery-stage-bottom{display:block;padding:16px}.gallery-stage-brand{display:block;text-align:left;margin-top:15px}.gallery-placeholder-index{top:-12%;right:8%;font-size:43vw}.gallery-placeholder-bottom strong{font-size:clamp(18px,5.6vw,29px)}.gallery-placeholder-bottom small{font-size:7px}.gallery-image-frame{aspect-ratio:4 / 3}.gallery-bottom-bar{flex-wrap:wrap}.gallery-dialog-bar{font-size:9px}}

.docs-assist-links{display:flex;flex-wrap:wrap;gap:12px;margin:19px 0}.docs-assist-links a{font:700 10px monospace;color:#a6ff57;letter-spacing:.05em;border:1px solid #436348;padding:12px 15px}.docs-assist-links a:hover{background:#263e29}
/* V4 expandable plugin catalog */
.dynamic-icon{height:100%;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 50% 40%,#3a784850,transparent 47%),linear-gradient(140deg,#122b1a,#07120b)}
.dynamic-icon .dynamic-symbol{font:800 clamp(50px,7vw,92px) 'Space Grotesk',sans-serif;letter-spacing:-.15em;color:#b4ff7c;filter:drop-shadow(0 0 26px #8bfd6b70)}
.dynamic-icon .dynamic-version{position:absolute;bottom:25px;left:25px;color:#c6dcc8;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:2px}
