/* Product presentation; the material preview consumes the original SunnyUI tokens. */
.hero-partner{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:99px;padding:7px 13px;font-size:11px;margin:0 0 24px;color:var(--text)}
.hero-partner img{object-fit:contain;width:24px;height:24px}.hero-partner svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.hero-partner svg path:first-child{fill:var(--soft);stroke:none}
.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;scroll-margin-top:100px}.source-card{padding:27px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.source-partner{background:linear-gradient(145deg,color-mix(in srgb,#7cba35 7%,var(--surface)),var(--surface));border-color:color-mix(in srgb,#7cba35 38%,var(--line))}.source-heading{display:flex;align-items:center;gap:15px;min-height:60px}.source-heading>img{width:46px;height:46px;object-fit:contain}.source-heading h3{font-size:21px;letter-spacing:-.5px}.source-card p{font-size:13px;color:var(--muted);margin-top:19px;line-height:1.85}.partner-badge{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:10px;color:var(--text)}.partner-badge svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.source-tv{width:46px;height:46px;border-radius:14px;background:var(--soft);display:grid;place-items:center}.source-tv svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.material-lab{display:grid;grid-template-columns:1.12fr 1fr;border:1px solid var(--line);border-radius:26px;overflow:hidden}.material-stage{min-width:0;min-height:470px;padding:35px 32px 24px;background:var(--mat-page);color:var(--text);display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font);transition:background .3s var(--ease),color .3s var(--ease)}.material-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted)}.sample-brand{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--text)}.sample-brand img{width:24px;height:24px}.sunny-sample[data-theme=dark] .sample-brand img{filter:invert(1)}.sample-panel{padding:24px;margin:30px 0;background:var(--mat-fill);border:1px solid var(--mat-edge);box-shadow:var(--mat-shadow);border-radius:calc(var(--mat-radius,22px)*var(--corner-scale,1));backdrop-filter:var(--mat-blur);transition:background .3s var(--ease),border-radius .2s var(--ease),box-shadow .3s var(--ease)}.sample-heading p{font-size:21px;letter-spacing:-.5px;font-weight:700}.sample-heading>span{display:block;margin-top:9px;color:var(--muted);font-size:12px}.sample-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0}.sample-tiles>div{padding:17px 12px;background:color-mix(in srgb,var(--surface) 46%,transparent);border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:calc(12px*var(--corner-scale,1));min-height:90px}.sample-tiles span{font-size:10px;color:var(--muted)}.sample-tiles b{display:block;margin-top:16px;font-size:14px;font-weight:600}.sample-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.sample-primary{display:inline-flex;align-items:center;gap:13px;padding:10px 13px;border-radius:calc(11px*var(--corner-scale,1));border:1px solid var(--mat-control-edge);box-shadow:var(--mat-control-shadow);background:var(--mat-control);color:var(--accent);font-size:11px;font-weight:650}.sample-primary svg{width:14px;height:14px;fill:currentColor}.sample-secondary{font-size:10px;color:var(--muted)}.sample-caption{font-size:9px;color:var(--muted);text-align:center}.material-controls{padding:30px;background:var(--surface);min-width:0}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px;color:var(--muted);margin-bottom:22px}.demo-toolbar button{background:none;border:0;color:var(--text);font-size:11px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.material-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.material-options button{background:var(--soft);color:var(--text);border:1px solid transparent;border-radius:10px;padding:10px 8px;font-size:12px;transition:border-color .16s,background .16s}.material-options button[aria-pressed=true]{border-color:var(--text);background:var(--surface)}.sample-choices{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px}.sample-choices>div{display:flex;gap:5px}.sample-choices [data-sample-color]{width:31px;height:31px;padding:5px;border:1px solid transparent;background:none;border-radius:50%}.sample-choices [data-sample-color]:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch)}.sample-choices [data-sample-color][aria-pressed=true]{border-color:var(--text)}.sample-choices [data-sample-corner]{font-size:10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);padding:8px}.sample-choices [data-sample-corner][aria-pressed=true]{border-color:var(--line);color:var(--text)}
.mask-chapter,.motion-chapter{background:var(--soft)}.mask-lab{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:center}.mask-preview{position:relative;isolation:isolate;min-height:440px;height:100%;border-radius:24px;overflow:hidden;background:#14171c;color:#fff;--mask-overall:.18;--mask-top-opacity:.3;--mask-top-width:36%;--mask-bottom-opacity:.8;--mask-bottom-width:58%}.mask-preview>img{position:absolute;inset:-5%;width:110%;height:110%;max-width:none;object-fit:cover;filter:blur(14px);z-index:-4}.mask-overall{position:absolute;inset:0;background:#14171c;opacity:var(--mask-overall);z-index:-3}.mask-top,.mask-bottom{position:absolute;left:0;right:0;pointer-events:none;z-index:-2}.mask-top{top:0;height:var(--mask-top-width);background:linear-gradient(to bottom,rgb(20 23 28 / var(--mask-top-opacity)),transparent)}.mask-bottom{bottom:0;height:var(--mask-bottom-width);background:linear-gradient(to top,rgb(20 23 28 / var(--mask-bottom-opacity)),transparent)}.mask-navigation{position:absolute;top:27px;left:28px;right:28px;display:flex;justify-content:space-between;font-size:14px;font-weight:650;text-shadow:0 1px 6px #0008}.mask-navigation span{font-size:11px;font-weight:400}.mask-demo-copy{position:absolute;left:32px;bottom:30px;right:24px;text-shadow:0 2px 15px #0008}.mask-demo-copy>span{font-size:11px;opacity:.8}.mask-demo-copy h3{font-size:30px;margin-top:14px;line-height:1.4}.mask-demo-copy p{font-size:9px;margin-top:20px;opacity:.7}.mask-page-tabs{display:flex;background:var(--bg);padding:4px;border:1px solid var(--line);border-radius:12px;margin-bottom:23px;gap:5px}.mask-page-tabs button{flex:1;background:transparent;color:var(--muted);border:0;border-radius:8px;padding:10px;font-size:11px}.mask-page-tabs button[aria-pressed=true]{background:var(--text);color:var(--bg)}.mask-range{display:grid;grid-template-columns:1fr auto;gap:8px 12px;font-size:12px;margin:17px 0}.mask-range output{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.mask-range input{grid-column:1/-1;width:100%;margin:0;accent-color:var(--text);cursor:pointer;height:16px}.mask-range.is-inactive{opacity:.45}.demo-note{font-size:10px;color:var(--muted);line-height:1.8;margin-top:18px}.mask-adjustments>.text-button{padding:8px 0;margin-top:7px;font-size:10px}.icon-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.icon-theme-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:23px 20px;text-align:left;color:var(--text);min-width:0}.icon-theme-card[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.icon-theme-title{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:550}.icon-theme-check{opacity:0}.icon-theme-card[aria-pressed=true] .icon-theme-check{opacity:1}.icon-theme-symbols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:35px 0 22px}.icon-theme-symbols svg{width:100%;height:auto;aspect-ratio:1;color:var(--text);--icon-secondary:#b4b5bc}.icon-theme-footer{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}html[data-theme=dark] .icon-theme-symbols svg{--icon-secondary:#666973}.icon-theme-card[data-icon-theme=duotone]:is(:hover,:focus-visible) svg:first-child{color:#4677d5;--icon-secondary:#c3d4f5}html[data-theme=dark] .icon-theme-card[data-icon-theme=duotone]:is(:hover,:focus-visible) svg:first-child{color:#a8c8ff;--icon-secondary:#345180}.icon-note{margin-top:23px}.motion-figure{border-radius:22px;overflow:hidden;border:1px solid var(--line);background:var(--surface);max-width:1080px;margin:auto}.motion-figure video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#111}.motion-figure figcaption{padding:14px 20px}.motion-tools{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:27px}.motion-note{max-width:650px;margin:22px auto 0;line-height:1.9}.font-story .feature-story{grid-template-columns:.85fr 1.15fr;gap:50px}.font-story .screen figcaption{padding:13px}.font-story .feature-copy>p:not(.eyebrow){font-size:15px}.source-card,.icon-theme-card,.material-lab,.mask-preview{scroll-margin-top:95px}
@media(min-width:801px){.nav nav,.nav-actions{gap:20px}.nav{gap:20px}}
@media(max-width:1000px){.material-lab{grid-template-columns:1fr 1fr}.material-stage{padding:27px 22px}.sample-panel{padding:20px}.sample-heading p{font-size:18px}.material-top>span:last-child{display:none}.material-controls{padding:24px}.mask-lab{gap:26px;grid-template-columns:1.15fr 1fr}.icon-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-theme-symbols svg{max-width:40px;margin:auto}.source-card{padding:23px}.source-heading{gap:12px}.source-heading h3{font-size:18px}.source-heading>img{width:40px;height:40px}.font-story .feature-story{gap:30px}}
@media(max-width:700px){.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-card{padding:21px}.source-heading{gap:10px}.source-heading h3{font-size:17px}.source-heading>img{width:35px;height:35px}.source-card p{font-size:12px;margin-top:14px}.material-lab{grid-template-columns:1fr}.material-stage{min-height:380px;padding:26px}.sample-panel{margin:25px 0}.material-top>span:last-child{display:block;font-size:9px}.material-options{grid-template-columns:repeat(4,minmax(0,1fr))}.material-options button{font-size:10px;padding:11px 3px}.material-controls{padding:23px}.demo-toolbar{margin-bottom:15px}.sample-choices{margin-top:18px}.mask-lab{grid-template-columns:1fr;gap:25px}.mask-preview{min-height:340px}.mask-adjustments{max-width:none}.mask-range{margin:18px 0}.mask-demo-copy h3{font-size:27px}.font-story .feature-story{grid-template-columns:1fr;gap:30px}.icon-theme-card{padding:22px}.icon-theme-title{font-size:13px}.motion-figure{border-radius:14px}.motion-figure figcaption{font-size:8px;padding:12px 10px}.motion-note{font-size:10px}.hero-partner{font-size:10px;margin-bottom:22px}.motion-tools{gap:22px}}
@media(max-width:390px){.source-grid{gap:10px}.source-card{padding:17px 14px;border-radius:17px}.source-heading{align-items:flex-start;flex-direction:column;gap:12px}.source-heading h3{font-size:16px}.source-card p{font-size:11px}.material-stage{padding:23px 18px}.sample-panel{padding:20px 16px}.sample-heading p{font-size:18px}.sample-secondary{font-size:8px}.material-controls{padding:21px 16px}.material-options{gap:5px}.material-options button{font-size:9px}.sample-caption{font-size:8px}.icon-theme-grid{gap:12px}.icon-theme-card{padding:18px 14px}.icon-theme-symbols{gap:9px;margin:26px 0 17px}.icon-theme-footer{font-size:8px}.mask-preview{min-height:300px}.mask-demo-copy{left:24px}.mask-navigation{left:24px}.motion-tools{gap:20px}}
@media(prefers-reduced-motion:reduce){.material-stage,.sample-panel{transition:none}}
.sample-panel{-webkit-backdrop-filter:var(--mat-blur)}
@supports(corner-shape:superellipse(1.35)){.sample-panel{corner-shape:superellipse(1.35)}}
@media(forced-colors:active){.source-partner{background:Canvas;border-color:CanvasText}.mask-range input{accent-color:auto}.icon-theme-card[aria-pressed=true],.material-options button[aria-pressed=true]{outline:2px solid Highlight}.partner-badge{color:CanvasText}}

.coffee-section{text-align:center;padding-block:70px 80px;border-top:1px solid var(--line)}.coffee-section>svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:20px}.coffee-section h2{font-size:30px;letter-spacing:-1px}.coffee-section p{font-size:13px;color:var(--muted);margin:17px auto 24px;max-width:480px}.coffee-section .button{font-size:12px;padding:12px 22px}@media(max-width:600px){.coffee-section{padding-block:50px 60px}.coffee-section h2{font-size:26px}.coffee-section p{font-size:12px;max-width:260px}}

/* Full-background media detail specimen, matching the current native composition. */
.material-lab{grid-template-columns:1.55fr 1fr}
.detail-stage{position:relative;isolation:isolate;overflow:hidden;min-height:665px;padding:28px;justify-content:space-between;--icon-secondary:color-mix(in srgb,var(--text) 28%,var(--surface))}
.detail-backdrop{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:-4}
.detail-backdrop-mask{position:absolute;inset:0;z-index:-3;background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 98%,transparent),color-mix(in srgb,var(--bg) 80%,transparent) 33%,color-mix(in srgb,var(--bg) 10%,transparent) 77%)}
.detail-demo-top{display:flex;justify-content:space-between;align-items:center;gap:18px}
.detail-demo-top .sample-brand{font-size:13px;filter:drop-shadow(0 1px 7px #fffa)}
.detail-demo-nav{display:flex;align-items:center;gap:2px;padding:5px;background:var(--mat-chrome);border:1px solid var(--mat-edge);box-shadow:var(--mat-shadow);border-radius:calc(26px*var(--corner-scale,1));backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur)}
.detail-demo-nav>span{display:grid;place-items:center;width:31px;height:30px}
.detail-stage svg{width:21px;height:21px;flex:none;fill:none;stroke:none;color:var(--text)}
.detail-demo-nav>span:first-child{background:var(--mat-active-bg);box-shadow:var(--mat-active-shadow);border-radius:var(--sunny-glass-inner-radius,12px)}
.detail-action-primary svg{color:var(--accent);--icon-secondary:color-mix(in srgb,var(--accent) 35%,var(--surface))}
.detail-demo-content{padding-top:65px}
.detail-title-art{width:220px;height:145px;object-fit:contain;object-position:left bottom;max-width:75%;margin-left:-12px}
.detail-meta{font-size:10px;color:var(--text);opacity:.78;line-height:1.8;margin:5px 0 25px}
.detail-demo-actions{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}
.detail-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:45px;padding:12px 11px;font-size:9px;background:var(--mat-control);border:1px solid var(--mat-control-edge);box-shadow:var(--mat-control-shadow);border-radius:calc(13px*var(--corner-scale,1));backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur)}
.detail-action-primary{min-width:64px;background:var(--mat-active-bg);box-shadow:var(--mat-active-shadow);color:var(--accent)}
.detail-synopsis{font-size:11px;color:var(--text);line-height:1.9;opacity:.82;margin-top:23px;max-width:420px}
.detail-resource{margin-top:22px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--mat-edge);background:var(--mat-fill);box-shadow:var(--mat-shadow);border-radius:calc(14px*var(--corner-scale,1));font-size:10px;color:var(--text);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur)}
.detail-resource>span:first-child{display:flex;align-items:center;gap:8px}
.detail-resource>span:nth-child(2){margin-left:auto;font-size:9px;color:var(--muted)}
.detail-resource svg{width:17px;height:17px}.detail-resource-separator{padding-inline:3px;opacity:.5}
.detail-stage .sample-caption{margin-top:30px;color:var(--text);opacity:.65;font-size:9px}
.detail-stage [data-sunny-glass]{--sunny-glass-opacity:11%}
.detail-stage [data-sunny-glass=frosted]{--sunny-glass-opacity:60%}
.material-controls{padding:27px 25px}.material-options{gap:6px}.material-options button{padding:9px 6px;font-size:11px}
.palette-catalog{display:grid;gap:15px;margin-top:24px}.palette-group>p{font-size:10px;color:var(--muted);margin-bottom:10px}
.palette-group>div{display:flex;flex-wrap:wrap;gap:8px 5px}.palette-group button{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:38px;border:0;background:transparent;color:var(--muted);padding:2px;font-size:8px}
.palette-group button i{display:block;width:26px;height:26px;border:4px solid var(--surface);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px transparent}
.palette-group button[aria-pressed=true] i{box-shadow:0 0 0 1px var(--text)}.palette-group button[aria-pressed=true]{color:var(--text)}
.detail-corner-options{display:flex;align-items:center;gap:8px;margin-top:23px;font-size:10px;color:var(--muted)}
.detail-corner-options>span{margin-right:auto}.detail-corner-options button{padding:7px 9px;font-size:10px;color:var(--muted);border:1px solid transparent;border-radius:8px;background:transparent}.detail-corner-options button[aria-pressed=true]{border-color:var(--line);color:var(--text)}
.mask-illustration{position:relative;isolation:isolate;min-height:500px;border-radius:24px;overflow:hidden;background:#131820;color:#fff}
.mask-illustration>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}
.mask-illustration-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(to bottom,#131820c4,transparent 30%),linear-gradient(to top,#131820 8%,#131820d9 29%,#13182055 65%,#13182022)}
.mask-static-top{position:absolute;top:33px;left:38px;right:38px;display:flex;justify-content:space-between;font-size:16px;font-weight:650}.mask-static-top>span{font-size:10px;font-weight:400;opacity:.7}
.mask-static-copy{position:absolute;left:42px;bottom:145px}.mask-static-copy>span{font-size:11px;opacity:.7}.mask-static-copy h3{font-size:37px;margin:17px 0 14px;letter-spacing:1px}.mask-static-copy p{font-size:12px;line-height:1.9;opacity:.8}
.mask-static-bottom{position:absolute;bottom:70px;left:42px;right:30px;display:flex;gap:11px;flex-wrap:wrap}.mask-static-bottom span{padding:8px 13px;border:1px solid #ffffff30;border-radius:99px;font-size:10px;background:#ffffff0a}
.mask-illustration figcaption{position:absolute;bottom:21px;left:20px;right:20px;color:#adb2ba;font-size:9px}
.font-specimen{background:var(--soft);border:1px solid var(--line);border-radius:23px;overflow:hidden;padding:10px 12px 16px}.font-specimen img{width:100%;aspect-ratio:5/3}.font-specimen figcaption{font-size:10px}.font-story .feature-copy .small-note{font-size:10px;line-height:1.8;margin-top:20px;color:var(--muted)}html[data-theme=dark] .font-specimen img{filter:invert(1)}
@supports(corner-shape:superellipse(1.35)){.detail-action,.detail-resource,.detail-demo-nav{corner-shape:superellipse(1.35)}}
@media(max-width:1050px){.material-lab{grid-template-columns:1.35fr 1fr}.detail-stage{padding:24px 20px}.detail-demo-top{gap:8px}.detail-demo-top .sample-brand{font-size:11px;gap:5px}.detail-demo-top .sample-brand img{width:21px;height:21px}.detail-demo-nav>span{width:26px;height:27px}.detail-action{padding-inline:9px;min-width:39px}.detail-demo-actions{gap:6px}.material-controls{padding:24px 20px}.palette-group button{min-width:35px;font-size:7px}.palette-group>div{gap:8px 3px}.detail-resource{padding:13px 11px;gap:8px}}
@media(max-width:800px){.material-lab{grid-template-columns:1fr}.detail-stage{min-height:570px;padding:28px}.detail-demo-top .sample-brand{font-size:14px}.detail-demo-nav>span{width:34px;height:32px}.detail-demo-content{padding-top:55px}.detail-action{padding:13px 14px;font-size:10px;min-width:52px}.detail-demo-actions{gap:9px}.detail-synopsis{font-size:12px;max-width:500px}.detail-meta{font-size:11px}.material-options{grid-template-columns:repeat(4,minmax(0,1fr))}.material-controls{padding:25px}.palette-group button{min-width:43px;font-size:9px}.palette-group>div{gap:9px 8px}.palette-group button i{width:29px;height:29px}.palette-catalog{grid-template-columns:1fr 1fr;gap:24px}.detail-corner-options{margin-top:22px}.mask-illustration{min-height:430px}.mask-static-copy{left:30px;bottom:140px}.mask-static-top{left:30px;right:30px}.mask-static-bottom{left:30px;gap:8px}}
@media(max-width:600px){.detail-stage{min-height:540px;padding:20px 17px}.detail-demo-top .sample-brand{font-size:11px}.detail-demo-top .sample-brand img{width:20px;height:20px}.detail-demo-nav>span{width:26px;height:27px}.detail-demo-nav{padding:4px}.detail-stage svg{width:19px;height:19px}.detail-demo-content{padding-top:40px}.detail-title-art{width:185px;height:125px;margin-left:-10px}.detail-meta{font-size:9px;margin-bottom:18px}.detail-demo-actions{gap:5px;flex-wrap:nowrap}.detail-action{padding:10px 7px;min-width:0;flex:1;font-size:8px;gap:7px}.detail-action-primary{min-width:44px;flex:1.2}.detail-synopsis{font-size:10px;margin-top:20px}.detail-resource{padding:12px 10px;font-size:9px}.detail-resource>span:nth-child(2){font-size:8px}.detail-resource svg{width:15px;height:15px}.detail-stage .sample-caption{font-size:8px;margin-top:23px}.material-controls{padding:23px 18px}.material-options{gap:5px}.material-options button{font-size:10px;padding:10px 3px}.palette-catalog{grid-template-columns:1fr;gap:16px}.palette-group>div{gap:10px 7px}.palette-group button{min-width:37px;font-size:8px}.palette-group button i{width:28px;height:28px}.detail-corner-options{margin-top:18px}.mask-illustration{min-height:430px;border-radius:17px}.mask-static-top{font-size:14px;top:25px;left:24px;right:24px;gap:15px}.mask-static-top>span{font-size:8px;max-width:100px;text-align:right;line-height:1.7}.mask-static-copy{left:24px;right:24px;bottom:145px}.mask-static-copy h3{font-size:31px}.mask-static-copy p{font-size:11px}.mask-static-copy>span{font-size:10px}.mask-static-bottom{left:24px;right:24px;bottom:62px;gap:7px}.mask-static-bottom span{font-size:8px;padding:7px 10px}.mask-illustration figcaption{font-size:8px}.font-specimen{padding:7px 7px 13px;border-radius:17px}.web-glass-tools{gap:16px}.font-story .feature-copy .small-note{font-size:10px}}
@media(max-width:350px){.detail-stage{padding-inline:13px;min-height:525px}.detail-demo-top{gap:6px}.detail-demo-nav>span{width:23px;height:26px}.detail-stage svg{width:17px;height:17px}.detail-demo-actions{gap:4px}.detail-action{padding-inline:5px;font-size:7px}.detail-action-primary{min-width:37px}.detail-resource{gap:6px;padding-inline:9px}.detail-resource>span:nth-child(2){font-size:7px}.detail-resource-separator{padding-inline:1px}.palette-group>div{gap:9px 4px}.palette-group button{min-width:35px}.material-options button{font-size:9px}.material-controls{padding-inline:15px}}

/* Preserve SunnyUI glass optical surface rules above the specimen layout. */
.detail-stage [data-sunny-glass]{background:color-mix(in srgb,var(--surface) var(--sunny-glass-opacity),transparent);border-color:color-mix(in srgb,var(--text) 9%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255 / .28),0 10px 26px rgb(8 14 24 / .12)}
.detail-stage [data-sunny-glass=aurora]{background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 55%,color-mix(in srgb,var(--accent-2) 8%,transparent)),color-mix(in srgb,var(--surface) 4%,transparent)}
.detail-stage [data-sunny-glass][data-glass-renderer=solid]{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}
