:root{--bg:#FFD60A;--ink:#000000;--muted:#000000;--panel:#FFD60A;--accent:#000000;--line:currentColor;color-scheme:light dark}body{background:var(--bg);color:var(--ink)}header,footer,.feature,.about,.faq details,.policy td,.policy th,.policy .meta{border-color:var(--ink)}.brand img{object-fit:contain;border-radius:9px;background:#FFD60A}.hero p,.nav-links,.eyebrow,.feature-number,.feature p,.section-label,.preview-caption,.about p,.faq details p,.footer-brand,.footer-links,.footer-note,.policy p,.policy li,.policy td,.policy th,.policy .meta,.policy .notice,.install-callout p,.modal-content p,.modal-content li,.modal-content .modal-note,.modal-email{color:var(--ink)}.button{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}.status::before{background:var(--ink)}.section-label::after{background:var(--ink)}.policy .button{color:var(--bg)}.feature,.policy .notice,.install-callout,.install-modal,.modal-content .modal-note{background:var(--bg);color:var(--ink);border-color:var(--ink)}.install-callout .coming-soon:disabled{background:var(--bg);color:var(--ink);border:2px dashed var(--ink);opacity:1}.install-info-button,.modal-close,.modal-email a{color:var(--ink)}.modal-header,.modal-close{border-color:var(--ink)}.install-modal::backdrop{background:rgba(0,0,0,.6)}.install-modal .button{background:var(--ink);color:var(--bg)}.palette-control{font:inherit;font-size:11px;padding:6px 10px;border:1px solid var(--ink);border-radius:18px;min-height:34px;cursor:pointer;color:var(--ink);background:var(--bg);white-space:nowrap}.palette-status{font-size:10px;display:flex;align-items:center;white-space:nowrap}.free-demo-device{background:var(--bg);border:2px solid var(--ink);box-shadow:none;transform:none;padding:12px;border-radius:25px}.free-demo-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px;background:var(--bg);border-radius:16px}.free-widget{display:flex;flex-direction:column;justify-content:center;width:100%;min-width:0;padding:10px 6px;border:1px solid var(--ink);border-radius:12px;background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;gap:10px}.free-widget-art{display:block;width:100%;aspect-ratio:13/9;overflow:hidden}.free-widget-art svg{display:block;width:100%;height:100%}.free-widget-label{display:flex;justify-content:center;gap:6px;font-size:10px;flex-wrap:wrap;line-height:1.6}.free-widget-label>span:first-child{font-weight:650}.free-widget:focus-visible,.palette-control:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.demo-time-note{color:var(--ink);font-size:10px;text-align:center;margin-top:8px}.extra-themes{padding:22px 0 36px}.extra-theme-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:22px}.extra-theme-heading h2{font-size:24px;line-height:1.4;font-weight:550;margin:0;letter-spacing:-.04em}.extra-theme-heading p,.extra-theme-note{font-size:11px;color:var(--ink);margin:0}.locked-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.locked-theme-card{position:relative;min-height:168px;overflow:hidden;border:1px solid var(--ink);border-radius:18px;background:var(--bg);color:var(--ink);isolation:isolate;cursor:default}.locked-art{height:168px;padding:18px;filter:blur(7px);opacity:.28;pointer-events:none}.locked-art svg{width:100%;height:100%;display:block}.lock-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:14px;line-height:1.7;text-align:left;font-size:14px;font-weight:600;pointer-events:none}.lock-cover>span:first-child{font-size:30px}.lock-cover small{font-size:11px;font-weight:400}.extra-theme-note{margin-top:15px}.nav-links{align-items:center;gap:16px}a:focus-visible,button:focus-visible,.faq summary:focus-visible{outline-color:var(--ink)}
@media(max-width:900px){.nav{flex-wrap:wrap;padding:16px 0;gap:12px}.nav-links{flex-wrap:wrap;gap:13px}.palette-status{font-size:9px}}
@media(max-width:700px){.free-demo-area{padding:16px 0 0}.free-demo-screen{grid-template-columns:1fr;padding:6px;gap:10px}.free-demo-device{padding:9px;border-radius:20px}.free-widget{padding:12px 9px}.free-widget-art{max-height:220px}.free-widget-label{font-size:11px}.extra-theme-heading{display:block}.extra-theme-heading h2{font-size:23px;margin-bottom:10px}.locked-theme-grid{grid-template-columns:1fr;gap:14px}.locked-theme-card,.locked-art{min-height:150px;height:150px}.palette-control{font-size:10px;min-height:34px}.nav-links{width:100%}.brand img{border-radius:7px}.extra-themes{padding-top:14px}.extra-theme-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero{grid-template-columns:.9fr 1.2fr;padding-top:58px;padding-bottom:38px;gap:36px}.hero h1{white-space:normal;font-size:clamp(27px,3vw,38px);line-height:1.35;letter-spacing:-.045em;word-break:keep-all;margin:12px 0 22px}.hero p{word-break:keep-all}.hero .eyebrow{font-size:10px;letter-spacing:.06em}.about h2{font-size:26px;word-break:keep-all}.nav-links{font-size:12px}
@media(max-width:700px){.hero{display:flex;gap:24px;padding-top:40px}.hero h1{font-size:29px}.hero p{font-size:13px}.about h2{font-size:24px}}
