@import url('/site.css?v=106');
.section{padding-top:100px;padding-bottom:100px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;min-height:680px;padding-top:72px;padding-bottom:72px}.hero .eyebrow{display:flex;align-items:center;gap:12px}.accent-line{width:27px;height:2px;background:var(--blue)}.hero h1{font-size:clamp(46px,5.3vw,74px);letter-spacing:-.055em}.hero h1 span{color:var(--muted)}.hero-intro{max-width:410px;font-size:16px;margin-top:28px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:35px;flex-wrap:wrap}.hero-caption{border-top:1px solid var(--line);margin-top:54px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.hero-object{position:relative;border:1px solid var(--line);background:var(--surface);min-height:430px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero-object::before{content:'';position:absolute;inset:65px 55px 105px;border:1px solid #2b3f56;transform:rotate(-13deg);pointer-events:none}.object-top,.object-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;padding:22px;font-size:10px;letter-spacing:.08em;color:var(--muted)}.object-version{border:1px solid var(--line);padding:2px 7px}.hero-logo{align-self:center;position:relative;margin:25px;filter:drop-shadow(12px 12px 0 #284864)}.module-ticker{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.module-ticker span{font-size:10px;text-align:center;padding:14px 4px;border-right:1px solid var(--line);color:var(--muted)}.module-ticker span:last-child{border:0}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:44px}.section-heading h2,.download-panel h2,.faq-section h2{font-size:clamp(30px,3.1vw,44px)}.section-heading>p{max-width:330px;font-size:14px}.feature-explorer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.55fr}.feature-tabs{padding:24px 35px 24px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.feature-tabs button{background:transparent;border:0;border-radius:0;text-align:left;display:flex;align-items:center;gap:18px;padding:17px 12px;color:var(--muted);font-size:14px;position:relative}.feature-tabs button[aria-selected=true]{background:var(--surface);color:var(--text)}.feature-tabs button[aria-selected=true]::before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--red)}.feature-tabs .mono{font-size:10px}.tab-arrow{margin-left:auto;color:var(--muted)}.feature-content{padding:38px 0 38px 48px;min-height:440px}.feature-content h3{font-size:34px;margin-top:25px}.feature-content article>p{max-width:440px;margin-top:14px;font-size:14px}.feature-list{list-style:none;padding:0;margin:24px 0}.feature-list li{font-size:13px;margin:10px 0;display:flex;align-items:baseline;gap:12px}.feature-list li::before{content:'—';color:var(--blue)}.feature-footnote{display:block;max-width:440px;color:var(--muted);font-size:11px}.plans-section{background:#101319;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plan-headers{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;padding:26px 0}.plan-headers h3{font-size:25px;margin:18px 0 12px}.plan-headers p{font-size:12px}.comparison table{width:100%;border-collapse:collapse;table-layout:fixed}.comparison th,.comparison td{border-top:1px solid var(--line);padding:17px 0;text-align:left;font-size:13px;font-weight:400}.comparison th{width:50%;color:var(--muted);padding-right:20px}.comparison td{width:25%;color:var(--text)}.comparison td:last-child{color:#ffb7c6}.plans-actions{border-top:1px solid var(--line);padding-top:28px;display:flex;align-items:center;gap:16px}.plans-actions p{margin-right:auto;font-size:11px}.download-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding-bottom:58px;border-bottom:1px solid var(--line)}.download-panel p{max-width:420px;margin-top:22px;font-size:14px}.download-action{display:flex;flex-direction:column;justify-content:center;gap:14px;max-width:350px;width:100%;justify-self:end}.download-action .mono{color:var(--muted);margin-bottom:12px}.download-action small{color:var(--muted);font-size:11px}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding:35px 0 0;margin:0}.steps .mono{color:var(--blue)}.steps h3{font-size:18px;letter-spacing:-.025em;margin:22px 0 12px}.steps p{font-size:13px}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.6fr;gap:75px}.faq-section .text-link{display:inline-block;margin-top:28px;color:var(--muted)}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item h3{font-size:14px;letter-spacing:0}.faq-item button{border:0;background:transparent;border-radius:0;width:100%;display:flex;justify-content:space-between;gap:20px;text-align:left;padding:23px 0;line-height:1.6;font-size:14px;font-weight:500}.faq-item button span{color:var(--muted);transition:transform .24s}.faq-item button[aria-expanded=true] span{transform:rotate(45deg);color:var(--red)}.faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s,visibility .25s}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{font-size:13px;padding:0 28px 24px 0}.faq-item.open .faq-answer{grid-template-rows:1fr;visibility:visible}
@media(max-width:1000px){.hero{gap:35px;min-height:610px}.hero-object{min-height:390px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:12px}.plans-actions{flex-wrap:wrap}.plans-actions p{width:100%}.feature-content{padding-left:30px}.section-heading{gap:25px}}
@media(max-width:760px){.menu-toggle{display:flex;align-items:center;gap:18px;padding:8px 12px;font-size:12px}.site-header{position:relative;z-index:5}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);padding:14px 22px;flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav a{padding:14px 0}.nav-account{border-left:0;border-top:1px solid var(--line)}.hero{grid-template-columns:1fr;gap:36px;min-height:0;padding-top:48px;padding-bottom:52px}.hero h1{font-size:47px}.hero-intro{font-size:14px}.hero-caption{margin-top:32px}.hero-object{min-height:320px}.hero-logo{width:115px;height:115px;margin:14px}.section{padding-top:58px;padding-bottom:58px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px}.feature-explorer{grid-template-columns:1fr}.feature-tabs{padding:14px 0;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:4px}.feature-tabs button{padding:12px 8px;gap:9px;font-size:12px}.feature-tabs .tab-arrow{display:none}.feature-content{padding:28px 0;min-height:450px}.feature-content h3{font-size:30px}.plan-headers{gap:10px;grid-template-columns:1.6fr 1fr 1fr}.plan-headers>div:first-child p{max-width:130px}.plan-headers h3{font-size:20px}.plan-headers p{font-size:10px}.comparison th{width:44%;font-size:12px}.comparison td{width:28%;font-size:12px}.plans-actions .btn{flex:1;min-width:150px;padding:12px}.download-panel{grid-template-columns:1fr;gap:32px}.download-action{max-width:none}.steps{grid-template-columns:1fr;gap:24px}.steps li{display:grid;grid-template-columns:30px 1fr;column-gap:16px}.steps h3{margin:0 0 8px}.steps p{grid-column:2}.faq-section{grid-template-columns:1fr;gap:30px}}


/* Gaming presentation layer: source-backed content, decorative interface preview. */
:root{--bg:#090d16;--surface:#111928;--surface-2:#172337;--line:#283448;--muted:#99a8bf;--blue:#69c6ff;--red:#ff6a83}
body[data-view=home]{position:relative;isolation:isolate}.world-grid{position:absolute;inset:0 0 auto;height:1050px;z-index:-2;pointer-events:none;background-image:linear-gradient(#526b8b0d 1px,transparent 1px),linear-gradient(90deg,#526b8b0d 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(#000,transparent)}.world-halo{position:absolute;z-index:-1;inset:0 0 auto;height:900px;pointer-events:none;background:radial-gradient(ellipse at 80% 30%,#2372b822,transparent 53%),radial-gradient(ellipse at 5% 75%,#ad3a5516,transparent 45%)}.site-header{background:#090d16da;backdrop-filter:blur(16px);border-color:#3b547040}.site-header .brand{font-weight:750}.site-header .nav-account{padding:9px 18px;border:1px solid #405a78;background:#172337;border-radius:5px}.site-header nav a{transition:color .2s}.hero{grid-template-columns:1.05fr 1fr;gap:48px;min-height:730px;padding-top:76px;padding-bottom:80px}.hero h1{font-size:clamp(50px,5.4vw,78px);font-weight:800;line-height:1.02;letter-spacing:-.055em}.hero h1>span:not(.hero-period){color:transparent;-webkit-text-stroke:1px #a6bdd4}.hero-period{color:var(--red)}.hero-intro{font-size:15px;max-width:390px}.hero .eyebrow{font-size:9px;letter-spacing:.14em;color:#adc7e2}.hero .accent-line{box-shadow:0 0 12px #69c6ff80}.hero .btn.primary{background:var(--blue);border-color:var(--blue);color:#07101b;box-shadow:0 7px 25px #2c91d51f}.hero-caption{border-color:#3b547040}.hero-scene{position:relative;min-width:0;perspective:1000px}.scene-caption{display:flex;justify-content:space-between;font-size:9px;color:#829cb7;margin-bottom:20px;letter-spacing:.1em}.scene-caption span{color:var(--red)}.scene-orbit{position:absolute;inset:-40px -15px 0;border:1px solid #426c9630;border-radius:50%;transform:rotate(-22deg);z-index:-1}.scene-orbit::after{content:'';position:absolute;width:8px;height:8px;background:var(--red);border-radius:50%;right:22%;top:3%;box-shadow:0 0 18px #ff6a8380}.hero-object{background:linear-gradient(135deg,#1a2c42,#101827 65%);border-color:#405978;min-height:0;border-radius:10px;box-shadow:0 35px 65px #0007,0 0 0 8px #17233733;transform:rotateY(-5deg) rotateX(2deg);transition:transform .45s}.hero-scene:hover .hero-object{transform:rotateY(0deg) rotateX(0deg)}.hero-object::before{display:none}.object-top{padding:16px 20px;background:#1f31453d;border-bottom:1px solid #40597880;color:#a0bad5}.object-top .mono{font-size:9px}.object-version{color:#b3dfff;border-color:#42617f;border-radius:3px}.object-bottom{padding:13px 20px;background:#0b142033;color:#8ca5bf;font-size:8px}.control-preview{display:grid;grid-template-columns:44px 1fr;min-height:316px}.preview-rail{border-right:1px solid #40597880;padding:18px 8px;display:flex;flex-direction:column;gap:14px;align-items:center;color:#829ab6}.preview-rail>span{width:28px;height:28px;display:grid;place-items:center;font-size:18px;border-radius:5px}.preview-rail .active{color:#ffb3c1;background:#66314666;box-shadow:inset 2px 0 var(--red)}.preview-main{padding:25px 22px}.preview-main>.mono{font-size:8px;color:#7897b7;letter-spacing:.12em}.preview-main h2{font-size:25px;line-height:1.13;letter-spacing:-.03em;margin-top:14px}.preview-modules{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.preview-modules>span{position:relative;padding:12px 12px 12px 36px;border:1px solid #3a526b;background:#182638;border-radius:6px;min-width:0}.module-symbol{position:absolute;left:10px;top:11px;font-size:18px;font-style:normal;color:#83c7f3}.preview-modules b{display:block;font-size:11px;font-weight:500}.preview-modules small{font-size:8px;color:#8aa1bb;display:block;margin-top:5px}.preview-account{display:flex;gap:10px;align-items:center;border-top:1px solid #334b64;padding-top:15px}.preview-account b{display:block;font-size:11px;font-weight:600}.preview-account small{display:block;font-size:8px;color:#8aa1bb}.preview-account>span{margin-left:auto;color:#a0c6eb}.module-ticker{background:#0b1420b3;border-color:#334b64}.module-ticker span{border-color:#334b64;font-size:8px;padding:11px 3px;letter-spacing:.04em}.scene-footer{display:flex;justify-content:center;gap:10px;margin-top:25px}.scene-chip{font-size:8px;letter-spacing:.07em;color:#a6bfd8;border:1px solid #324a64;padding:6px 10px;border-radius:4px;background:#111c2c}.scene-chip i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--blue);margin-right:5px}.section-heading .eyebrow,.system-heading .eyebrow{color:var(--blue)}.section-heading h2,.system-heading h2{font-weight:700}.feature-explorer{background:linear-gradient(115deg,#17233755,#0e162500);border:1px solid #30465f;border-radius:12px;padding:14px 28px;box-shadow:0 20px 70px #0003}.feature-tabs{padding-right:26px;border-color:#30465f80}.feature-tabs button{font-size:13px;border:1px solid transparent;border-radius:6px;margin:3px 0;transition:background .2s,color .2s,border-color .2s}.feature-tabs button[aria-selected=true]{background:linear-gradient(90deg,#263c57,#1b2a3f);border-color:#405978;box-shadow:0 8px 20px #0002}.feature-tabs button[aria-selected=true]::before{top:10px;bottom:10px}.feature-content{padding-left:40px}.feature-content h3{font-weight:700}.feature-list li{border-bottom:1px solid #293c524d;padding:9px 0;margin:0}.feature-list li::before{content:'+';font-size:15px}.feature-footnote{margin-top:18px}.system-section{padding-top:10px;padding-bottom:100px}.system-heading{text-align:center;margin-bottom:38px}.system-heading .eyebrow{margin-bottom:18px}.system-heading h2{font-size:38px}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.system-grid article{position:relative;background:linear-gradient(150deg,#172337,#101826);border:1px solid #30465f;border-radius:10px;padding:28px;overflow:hidden}.system-number{font:10px Consolas,monospace;color:#627e9d;position:absolute;top:24px;left:24px}.system-art{height:115px;display:flex;justify-content:center;align-items:center;margin:0 0 25px}.account-art{gap:14px}.account-art span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #466584;border-radius:12px;background:#203650;font-weight:650;font-size:20px;color:#b9ddff}.account-art i{font-style:normal;font-size:22px;color:#6d87a4}.account-art span:last-child{border-color:#805064;background:#382334;color:#ffc6d1}.system-grid h3{font-size:21px;font-weight:600;margin-bottom:15px}.system-grid p{font-size:12px;line-height:1.8;min-height:90px}.system-grid a{display:inline-block;color:var(--blue);font-size:11px;margin-top:25px}.config-art{gap:15px;flex-direction:column;padding:12px 20px}.config-art i{width:100%;height:3px;border-radius:2px;background:#2c4764;position:relative}.config-art i::after{content:'';position:absolute;width:10px;height:10px;background:var(--blue);top:-4px;left:65%;border-radius:3px}.config-art i:nth-child(2)::after{left:34%;background:var(--red)}.config-art i:nth-child(3)::after{left:52%}.key-art{flex-direction:column;gap:8px}.key-art>span{font-size:50px;line-height:1;color:#ff9caf}.key-art>i{font:8px Consolas,monospace;letter-spacing:.15em;color:#b58b9b}.plans-section{background:radial-gradient(ellipse at 85% 0,#8c33451b,transparent 55%),#0d1421;border-color:#30465f}.plan-headers{grid-template-columns:2fr 1fr 1fr;gap:0;padding:18px 0 30px}.plan-headers>div{padding-right:20px}.plan-headers>div:nth-child(2),.plan-headers>div:nth-child(3){border-left:1px solid #30465f;padding-left:22px}.plan-headers>div:nth-child(3){border-color:#734454}.plan-headers h3{font-weight:700}.comparison .feature-col{width:50%}.comparison .plan-col{width:25%}.comparison th{width:auto}.comparison td{width:auto;padding-left:22px;border-left:1px solid #30465f80}.comparison td:last-child{background:#5c2e3b0d;border-left-color:#73445480}.comparison tr:hover{background:#22365033}.download-panel{padding:44px;border:1px solid #3a536e;border-radius:12px;background:linear-gradient(120deg,#1c3149,#101927);position:relative;overflow:hidden}.download-panel::before{content:'CSPRO';position:absolute;right:-14px;bottom:-40px;font-size:150px;font-weight:800;letter-spacing:-.06em;line-height:1;color:#75b8e606;pointer-events:none}.download-panel>div{position:relative}.download-panel h2{font-weight:700}.steps{padding:36px 20px 0}.steps>li{padding:20px;border:1px solid #30465f;border-radius:8px;background:#111b2a}.steps h3{font-weight:600}.faq-section{border-color:#30465f}.faq{background:#101a29;border:1px solid #30465f;border-radius:10px;padding:8px 24px}.faq-item:first-child{border-top:0}.faq-item:last-child{border-bottom:0}.faq-item button{font-size:13px;padding:22px 0}.faq-item button:hover{color:#a8d7ff}.site-footer{border-color:#30465f}
@media(min-width:1001px){.hero-scene{animation:scene-enter .65s ease-out both}.hero-copy{animation:copy-enter .5s ease-out both}.scene-orbit{animation:orbit-breathe 6s ease-in-out infinite alternate}}@keyframes scene-enter{from{opacity:0;translate:25px 0}to{opacity:1;translate:0 0}}@keyframes copy-enter{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes orbit-breathe{from{opacity:.5;scale:.97}to{opacity:1;scale:1.025}}
@media(max-width:1000px){.hero{gap:30px}.hero h1{font-size:60px}.preview-main{padding:22px 16px}.preview-modules{gap:8px}.preview-modules>span{padding-left:31px}.preview-main h2{font-size:23px}.system-grid article{padding:24px 20px}.system-grid p{min-height:110px}.download-panel{padding:32px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:45px;padding-top:45px;padding-bottom:54px}.hero h1{font-size:59px;line-height:1.01}.hero-intro{font-size:14px}.hero .eyebrow{font-size:8px;gap:8px}.hero-scene{margin:0 3px}.hero-object{transform:none}.scene-caption{font-size:8px}.scene-orbit{inset:-20px -10px 10px}.preview-main{padding:22px 17px}.preview-main h2{font-size:25px}.control-preview{grid-template-columns:40px 1fr;min-height:305px}.scene-footer{gap:8px}.scene-chip{font-size:7px;padding:6px 8px}.feature-explorer{padding:8px 16px}.feature-tabs{padding-right:0}.feature-tabs button{font-size:11px;padding:12px 7px}.feature-content{padding-left:0;min-height:440px}.feature-content h3{font-size:29px}.feature-list li{font-size:12px;padding:9px 0}.system-section{padding-top:0;padding-bottom:58px}.system-heading h2{font-size:29px}.system-grid{grid-template-columns:1fr;gap:14px}.system-grid article{padding:24px;display:grid;grid-template-columns:100px 1fr;gap:0 20px}.system-art{grid-row:1/4;height:130px;margin:10px 0}.system-grid h3{font-size:21px;margin-top:8px}.system-grid p{font-size:12px;min-height:0}.system-grid a{grid-column:2;margin-top:17px}.system-number{top:14px;left:16px;font-size:8px}.account-art{gap:6px}.account-art span{width:33px;height:34px;font-size:16px}.account-art i{font-size:16px}.config-art{padding:15px 8px}.plan-headers{grid-template-columns:44fr 28fr 28fr}.plan-headers>div{padding-right:8px}.plan-headers>div:nth-child(2),.plan-headers>div:nth-child(3){padding-left:12px}.plan-headers h3{font-size:18px}.comparison .feature-col{width:44%}.comparison .plan-col{width:28%}.comparison td{padding-left:12px;font-size:11px}.comparison th{padding-right:12px;font-size:11px}.download-panel{padding:26px 22px}.download-panel::before{font-size:100px;bottom:-20px}.steps{padding:24px 0 0;gap:12px}.steps>li{padding:22px 18px}.faq{padding:4px 18px}.site-header .nav-account{padding:12px;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.system-grid .key-art{gap:8px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:11px}}

.hero{overflow:clip}.gallery-section{padding-top:42px;padding-bottom:20px}.gallery-filter{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding:4px}.gallery-filter button{font-size:11px;border-color:#30465f;background:#111b2a;color:var(--muted);padding:8px 16px;white-space:nowrap}.gallery-filter button[aria-pressed=true]{color:#d3ebff;background:#203b54;border-color:#507b9e}.gallery-frame{border:1px solid #3c5674;border-radius:12px;overflow:hidden;background:#0b1422;box-shadow:0 25px 80px #0003}.gallery-open{display:block;width:100%;padding:0;border:0;border-radius:0;background:#080d15;position:relative;overflow:hidden}.gallery-open img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.gallery-open:hover img{filter:brightness(1.05)}.gallery-expand{position:absolute;right:18px;bottom:18px;background:#07101bc9;color:#fff;border:1px solid #8baccb70;display:grid;place-items:center;width:40px;height:40px;border-radius:6px;font-size:24px}.gallery-caption{padding:24px 28px;display:flex;justify-content:space-between;gap:25px;align-items:center}.gallery-caption h3{font-size:23px;margin:12px 0 8px}.gallery-caption p{font-size:12px}.gallery-caption>.mono{font-size:10px;color:#85a1be;white-space:nowrap}.gallery-thumbnails{display:flex;gap:12px;overflow:auto;padding:20px 3px 14px;scroll-snap-type:x proximity}.gallery-thumbnails button{flex:0 0 150px;padding:4px;background:#111b2a;border:1px solid #2c425a;text-align:left;border-radius:6px;scroll-snap-align:start}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--red);background:#392633}.gallery-thumbnails img{display:block;width:100%;height:80px;object-fit:cover;border-radius:3px}.gallery-thumbnails span{display:block;font-size:10px;padding:9px 5px;color:#bccbde}.gallery-note{font-size:10px;color:#8296af;margin:10px 0}.gallery-dialog{background:#0c1421;border:1px solid #405978;border-radius:10px;width:min(94vw,1350px);max-height:94svh;padding:18px 22px;color:var(--text)}.gallery-dialog::backdrop{background:#03070eea;backdrop-filter:blur(7px)}.gallery-dialog-head,.gallery-dialog-nav{display:flex;justify-content:space-between;align-items:center;gap:20px}.gallery-dialog-head{margin-bottom:15px}.gallery-dialog-head p{color:var(--text);font-size:14px}.gallery-dialog-head button{padding:6px 12px}.gallery-dialog>img{display:block;width:100%;height:auto;max-height:72svh;object-fit:contain;background:#070b12}.gallery-dialog-nav{margin-top:16px}.gallery-dialog-nav button{font-size:11px}.gallery-dialog-nav .mono{font-size:10px;color:var(--muted)}
@media(max-width:760px){.gallery-section{padding-top:20px;padding-bottom:0}.gallery-caption{padding:20px;gap:15px;align-items:flex-start}.gallery-caption h3{font-size:20px}.gallery-caption p{font-size:11px}.gallery-caption>.mono{font-size:8px;margin-top:5px}.gallery-filter{gap:6px;margin-bottom:16px}.gallery-filter button{font-size:10px;padding:8px 12px}.gallery-thumbnails{gap:9px}.gallery-thumbnails button{flex-basis:120px}.gallery-thumbnails img{height:65px}.gallery-thumbnails span{font-size:9px}.gallery-expand{right:10px;bottom:10px;width:30px;height:30px;font-size:20px}.gallery-dialog{padding:12px;width:96vw}.gallery-dialog-nav{gap:10px}.gallery-dialog-nav button{font-size:10px;padding:8px 10px}}
