:root{--surface-page:var(--bone);--surface-raised:#fff;--surface-sunken:var(--bone-soft);--surface-inverse:var(--ink);--text-primary:var(--ink);--text-secondary:#0f0b08b8;--text-tertiary:#0f0b088a;--text-inverse:var(--bone);--border-hairline:#0f0b0814;--border-default:#0f0b0829;--border-strong:#0f0b0852;--accent:var(--fuchsia);--accent-hover:var(--fuchsia-deep);--accent-on:#fff;--link:var(--turquoise-deep);--link-hover:var(--turquoise);--success:var(--emerald);--warning:var(--sun-deep);--danger:var(--crimson);--elevation-1:0 1px 2px #0f0b080f;--elevation-2:0 8px 24px #0f0b0814;--elevation-3:0 24px 64px #0f0b081f}.theme-dark-app{--smoke:#0a0a0b;--ember:#141416;--coal:#1c1c1e;--shadow-tone:#2c2c2e;--moonstone:#f5f5f7;--ash:#98989d;--graphite:#48484a;--surface-page:var(--smoke);--surface-raised:var(--ember);--surface-sunken:#050506;--surface-inverse:var(--moonstone);--text-primary:var(--moonstone);--text-secondary:#b2b2b8;--text-tertiary:#8a8a90;--text-inverse:var(--ink);--border-hairline:#f5f5f714;--border-default:#f5f5f72e;--border-strong:#f5f5f73d;--accent:var(--fuchsia);--accent-hover:#e84c7c;--accent-on:var(--moonstone);--link:var(--turquoise);--link-hover:#33d5e0;--elevation-1:0 1px 2px #0006;--elevation-2:0 8px 24px #00000080;--elevation-3:0 24px 64px #0009}[data-theme=smoke]{--surface-page:#0a0a0b;--surface-raised:#141416;--surface-sunken:#050506;--text-primary:#f5f5f7;--text-secondary:#b2b2b8;--text-tertiary:#8a8a90;--border-hairline:#f5f5f714;--border-default:#f5f5f72e;--border-strong:#f5f5f73d;--accent:var(--fuchsia);--accent-hover:#e84c7c;--accent-on:#fff;--link:var(--turquoise);--link-hover:#33d5e0}[data-theme=bone]{--surface-page:var(--bone);--surface-raised:#fff;--surface-sunken:var(--bone-soft);--text-primary:var(--ink);--text-secondary:#0f0b08cc;--text-tertiary:#0f0b08a3;--border-hairline:#0f0b081a;--border-default:#0f0b0838;--border-strong:#0f0b0852;--accent:var(--fuchsia-deep);--accent-hover:var(--fuchsia);--accent-on:#fff;--link:var(--turquoise-deep);--link-hover:var(--turquoise)}[data-theme=ceremony]{--surface-page:#1a0f1f;--surface-raised:#261729;--surface-sunken:#130b17;--text-primary:#f5f0e8;--text-secondary:#f5f0e8c7;--text-tertiary:#f5f0e89e;--border-hairline:#f5f0e81a;--border-default:#f5f0e833;--border-strong:#f5f0e847;--accent:var(--sun);--accent-hover:#ffc956;--accent-on:var(--ink);--link:#c9a8ff;--link-hover:#e0c8ff}[data-theme=cedar]{--surface-page:#091513;--surface-raised:#112018;--surface-sunken:#050d0b;--text-primary:#ecf1e5;--text-secondary:#ecf1e5c7;--text-tertiary:#ecf1e59e;--border-hairline:#ecf1e51a;--border-default:#ecf1e533;--border-strong:#ecf1e547;--accent:var(--emerald);--accent-hover:#2bb972;--accent-on:#fff;--link:var(--sun);--link-hover:#ffc956}[data-theme=midnight]{--surface-page:#0b1420;--surface-raised:#121f2f;--surface-sunken:#070d16;--text-primary:#eaf0f8;--text-secondary:#eaf0f8c7;--text-tertiary:#eaf0f89e;--border-hairline:#eaf0f81a;--border-default:#eaf0f833;--border-strong:#eaf0f847;--accent:var(--turquoise);--accent-hover:#33d5e0;--accent-on:var(--ink);--link:#f5f5f7;--link-hover:#fff}[data-theme=paper]{--surface-page:#fff;--surface-raised:#f6f6f4;--surface-sunken:#eee;--text-primary:var(--ink);--text-secondary:#0f0b08c2;--text-tertiary:#0f0b0899;--border-hairline:#0f0b0814;--border-default:#0f0b082e;--border-strong:#0f0b0847;--accent:var(--ink);--accent-hover:#241d17;--accent-on:#fff;--link:var(--fuchsia-deep);--link-hover:var(--fuchsia)}.profile-themed{--bone:var(--surface-raised);--bone-soft:var(--surface-sunken);--ink:var(--text-primary);--ink-soft:var(--text-secondary);--line:var(--border-default);--line-light:var(--border-hairline);--shadow:var(--elevation-3);background:var(--surface-page);color:var(--text-primary)}.profile-themed .public-profile-card,.profile-themed .public-story-panel,.profile-themed .public-profile-sidebar>*,.profile-themed .public-support-footer,.profile-themed .public-empty-panel,.profile-themed .public-story-detail,.profile-themed .public-project-files,.profile-themed .public-document-preview-frame{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-primary)}.profile-themed .section-kicker,.profile-themed .public-profile-card .section-kicker,.profile-themed .public-linktree-heading .section-kicker{color:var(--accent)}.profile-themed .public-profile-card p,.profile-themed .public-profile-bio,.profile-themed .public-smart-primary-copy,.profile-themed .public-contact-helper,.profile-themed .public-empty-panel p,.profile-themed .public-support-footer p,.profile-themed .public-story-detail p,.profile-themed .public-project-files span,.profile-themed .public-document-preview-frame span,.profile-themed .contact-exchange-heading p,.profile-themed .contact-exchange-success p,.profile-themed .tap-note-heading p,.profile-themed .tap-note-success p,.profile-themed .contact-exchange-privacy,.profile-themed .tap-note-privacy,.profile-themed .tap-note-chars,.profile-themed .contact-exchange-form small,.profile-themed .tap-note-form small,.profile-themed .contact-exchange-success ul{color:var(--text-secondary)}.profile-themed .public-profile-sidebar h3,.profile-themed .contact-exchange-form span,.profile-themed .contact-exchange-options legend,.profile-themed .tap-note-form span{color:var(--text-primary)}.profile-themed .public-profile-meta span,.profile-themed .public-contact-note span,.profile-themed .public-limit-label,.profile-themed .public-preview-metrics span{background:color-mix(in srgb, var(--surface-inverse,#fff) 8%, transparent);border-color:var(--border-hairline);color:var(--text-primary)}.profile-themed .public-linktree-block,.profile-themed .public-preview-gate,.profile-themed .public-preview-request-box,.profile-themed .public-preview-visibility div,.profile-themed .contact-exchange-options{background:color-mix(in srgb, var(--surface-raised) 86%, var(--surface-page));border-color:var(--border-default)}.profile-themed .contact-exchange-form input,.profile-themed .contact-exchange-form textarea,.profile-themed .tap-note-form input,.profile-themed .tap-note-form textarea{background:color-mix(in srgb, var(--surface-page) 74%, var(--surface-raised));border-color:var(--border-default);color:var(--text-primary)}.profile-themed .contact-exchange-form input::placeholder,.profile-themed .contact-exchange-form textarea::placeholder,.profile-themed .tap-note-form input::placeholder,.profile-themed .tap-note-form textarea::placeholder{color:var(--text-tertiary)}.profile-themed .public-private-badge{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, transparent);color:var(--text-primary)}.profile-themed .public-profile-actions button,.profile-themed .public-profile-actions a,.profile-themed .public-smart-secondary button,.profile-themed .button-secondary{background:color-mix(in srgb, var(--surface-raised) 84%, var(--surface-page));border-color:var(--border-default);color:var(--text-primary);letter-spacing:0;text-transform:none;border-radius:12px;font-weight:700;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s}.profile-themed .button-primary,.profile-themed .public-smart-primary-button,.profile-themed .public-support-actions a,.profile-themed .public-support-actions button,.profile-themed .contact-exchange-form button,.profile-themed .tap-note-form button{background:var(--accent);border-color:var(--accent);color:var(--accent-on);letter-spacing:0;text-transform:none;border-radius:12px;font-weight:700;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.profile-themed .public-profile-actions button:hover,.profile-themed .public-profile-actions a:hover,.profile-themed .public-smart-secondary button:hover,.profile-themed .button-secondary:hover,.profile-themed .button-primary:hover,.profile-themed .public-smart-primary-button:hover,.profile-themed .public-support-actions a:hover,.profile-themed .public-support-actions button:hover,.profile-themed .contact-exchange-form button:hover,.profile-themed .tap-note-form button:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--surface-inverse) 16%, transparent);transform:translateY(-1px)}.profile-themed .contact-exchange-funnel,.profile-themed .tap-note-funnel{background:var(--surface-inverse);color:var(--surface-raised)}.profile-themed .contact-exchange-funnel .section-kicker,.profile-themed .contact-exchange-funnel p,.profile-themed .tap-note-funnel .section-kicker,.profile-themed .tap-note-funnel p{color:color-mix(in srgb, var(--surface-raised) 78%, transparent)}.profile-themed .contact-exchange-funnel a,.profile-themed .tap-note-funnel a{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.profile-themed a:not([class]){color:var(--link)}.profile-themed a:not([class]):hover{color:var(--link-hover)}
.theme-dark-app{background:radial-gradient(circle at 18px 18px, #f5f5f709 1px, transparent 1px), var(--surface-page);min-height:100vh;color:var(--text-primary);background-size:26px 26px}body:has(.theme-dark-app){background:var(--surface-page)}.theme-dark-app .dashboard-shell,.theme-dark-app .auth-shell{color:var(--text-primary);background:0 0}.theme-dark-app .public-profile-topbar,.theme-dark-app .profile-nav{border-color:var(--border-hairline);color:var(--text-primary);-webkit-backdrop-filter:blur(18px)saturate(180%);background:#0a0a0be0}.theme-dark-app .logo,.theme-dark-app .logo-wordmark,.theme-dark-app .profile-nav a,.theme-dark-app .public-profile-context,.theme-dark-app .dashboard-user{color:var(--text-primary)}.theme-dark-app .logo-slash,.theme-dark-app .section-kicker{color:var(--accent)}.theme-dark-app .dashboard-panel,.theme-dark-app .auth-panel,.theme-dark-app .analytics-shell,.theme-dark-app .analytics-card,.theme-dark-app .analytics-warm-leads,.theme-dark-app .tap-note-inbox,.theme-dark-app .access-request-inbox,.theme-dark-app .notification-settings,.theme-dark-app .privacy-settings-form,.theme-dark-app .saved-contacts-list,.theme-dark-app .profile-flow-panel,.theme-dark-app .profile-import-panel,.theme-dark-app .profile-story-step,.theme-dark-app .editor-section,.theme-dark-app .story-step-intro,.theme-dark-app .story-editor-shell,.theme-dark-app .story-editor-card,.theme-dark-app .story-editor-panel,.theme-dark-app .story-editor-section,.theme-dark-app .story-media-control,.theme-dark-app .story-external-links,.theme-dark-app .calendar-connect-card,.theme-dark-app .manual-calendar-card,.theme-dark-app .calendar-preview-card,.theme-dark-app .connect-editor-panel,.theme-dark-app .next-step-card,.theme-dark-app .publish-review-card,.theme-dark-app .slug-lock-note,.theme-dark-app .business-logo-editor,.theme-dark-app .profile-picture-editor{background:var(--surface-raised);border-color:var(--border-hairline);color:var(--text-primary);box-shadow:var(--elevation-1);border-radius:16px}.theme-dark-app .dashboard-panel+.dashboard-panel{border-top-color:var(--border-hairline)}.theme-dark-app h1,.theme-dark-app h2,.theme-dark-app h3,.theme-dark-app strong{color:var(--text-primary)}.theme-dark-app p,.theme-dark-app small,.theme-dark-app .dashboard-muted,.theme-dark-app .editor-help,.theme-dark-app .editor-muted,.theme-dark-app .auth-fineprint,.theme-dark-app .auth-panel>p,.theme-dark-app .dashboard-panel p,.theme-dark-app .editor-section small,.theme-dark-app .story-step-intro p,.theme-dark-app .story-step-intro p:last-child,.theme-dark-app .story-editor-section-heading p,.theme-dark-app .story-media-control p,.theme-dark-app .story-external-links p,.theme-dark-app .external-preview-hint,.theme-dark-app .profile-import-copy p:last-child,.theme-dark-app .profile-import-input small,.theme-dark-app .profile-import-message,.theme-dark-app .profile-import-ai-message,.theme-dark-app .profile-import-card p,.theme-dark-app .profile-import-sources,.theme-dark-app .profile-import-warnings,.theme-dark-app .publish-preview-card p,.theme-dark-app .theme-picker-meta-role{color:var(--text-secondary)}.theme-dark-app .publish-preview-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 58%), color-mix(in srgb, var(--surface-raised) 88%, var(--surface-page));border-color:var(--border-default);color:var(--text-primary)}.theme-dark-app .publish-preview-card div{background:color-mix(in srgb, var(--surface-page) 62%, var(--surface-raised));border-color:var(--border-hairline)}.theme-dark-app .publish-preview-card dt{color:var(--text-secondary)}.theme-dark-app .story-step-intro{background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 38%), color-mix(in srgb, var(--surface-raised) 92%, var(--surface-page))}.theme-dark-app .story-step-intro h2,.theme-dark-app .story-editor-section-heading h3,.theme-dark-app .story-media-control strong{color:var(--text-primary)}.theme-dark-app .story-editor-section-heading span,.theme-dark-app .story-media-control span,.theme-dark-app .story-external-links span,.theme-dark-app .profile-import-card>span,.theme-dark-app .profile-import-ai-row>span,.theme-dark-app .profile-import-bios>span,.theme-dark-app .profile-import-draft-bio>span,.theme-dark-app .profile-import-links>span,.theme-dark-app .profile-import-links-header>span,.theme-dark-app .profile-import-oauth-note>span{color:var(--accent)}.theme-dark-app .profile-import-card,.theme-dark-app .profile-import-bios,.theme-dark-app .profile-import-draft-bio,.theme-dark-app .profile-import-links,.theme-dark-app .profile-import-oauth-note,.theme-dark-app .profile-import-sources,.theme-dark-app .profile-import-warnings{background:color-mix(in srgb, var(--surface-raised) 82%, var(--surface-page));border-color:var(--border-hairline)}.theme-dark-app .profile-import-link-option{background:color-mix(in srgb, var(--surface-page) 68%, var(--surface-raised));border-color:var(--border-default)}.theme-dark-app .profile-import-link-text a{color:var(--link-hover)}.theme-dark-app .profile-import-link-option em,.theme-dark-app .profile-import-oauth-note p{color:var(--text-secondary)}.theme-dark-app .profile-import-selection-count{background:color-mix(in srgb, var(--surface-page) 70%, var(--surface-raised));border-color:var(--border-default);color:var(--text-secondary)}.theme-dark-app .profile-import-bios button{background:color-mix(in srgb, var(--surface-page) 70%, var(--surface-raised));border-color:var(--border-default);color:var(--text-primary)}.theme-dark-app .profile-import-bios button>span{color:var(--accent)}.theme-dark-app .profile-import-bios button.active{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%), color-mix(in srgb, var(--surface-raised) 86%, var(--surface-page));border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.theme-dark-app .profile-import-sources summary{color:var(--text-primary)}.theme-dark-app .profile-import-message.ready,.theme-dark-app .profile-import-ai-message.ready,.theme-dark-app .external-preview-hint.ready{color:var(--link-hover)}.theme-dark-app .external-preview-hint.linked{color:color-mix(in srgb, var(--text-secondary) 72%, var(--link-hover))}.theme-dark-app input[type=text],.theme-dark-app input[type=email],.theme-dark-app input[type=url],.theme-dark-app input[type=tel],.theme-dark-app input[type=search],.theme-dark-app input[type=password],.theme-dark-app input[type=date],.theme-dark-app input:not([type]),.theme-dark-app textarea,.theme-dark-app select{background:var(--shadow-tone);border-color:var(--border-default);color:var(--text-primary);border-radius:12px;transition:background-color .16s,border-color .16s,box-shadow .16s}.theme-dark-app input::placeholder,.theme-dark-app textarea::placeholder{color:var(--text-tertiary)}.theme-dark-app .link-editor-row{background:color-mix(in srgb, var(--surface-page) 72%, var(--surface-raised));border-color:var(--border-default);border-radius:14px}.theme-dark-app .link-editor-row input{background:color-mix(in srgb, var(--surface-page) 76%, var(--coal));border-color:var(--border-default);color:var(--text-primary);box-shadow:none}.theme-dark-app .link-editor-row input::placeholder{color:var(--text-tertiary)}.theme-dark-app .link-editor-row input:focus{background:var(--coal);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.theme-dark-app input:focus,.theme-dark-app textarea:focus,.theme-dark-app select:focus{border-color:var(--accent);background:var(--coal);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.theme-dark-app input:focus-visible,.theme-dark-app textarea:focus-visible,.theme-dark-app select:focus-visible,.theme-dark-app button:focus-visible,.theme-dark-app a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-dark-app label,.theme-dark-app .form-label,.theme-dark-app .editor-section label span,.theme-dark-app .auth-form label span,.theme-dark-app .theme-picker-meta-name{color:var(--text-secondary)}.theme-dark-app .button-primary,.theme-dark-app .nav-cta,.theme-dark-app button[type=submit]:not(.ghost):not(.secondary){background:var(--accent);border-color:var(--accent);color:var(--accent-on);letter-spacing:0;text-transform:none;border-radius:12px;font-weight:700;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.theme-dark-app .button-primary:hover,.theme-dark-app .nav-cta:hover,.theme-dark-app button[type=submit]:not(.ghost):not(.secondary):hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 10px 24px #0000003d}.theme-dark-app .button-secondary,.theme-dark-app .text-button,.theme-dark-app button.secondary,.theme-dark-app .dashboard-link,.theme-dark-app .profile-flow-track button,.theme-dark-app .accent-swatch,.theme-dark-app .calendar-check-row button{background:color-mix(in srgb, var(--surface-raised) 80%, var(--surface-page));border-color:var(--border-default);color:var(--text-primary);letter-spacing:0;text-transform:none;border-radius:12px;font-weight:700;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s}.theme-dark-app .button-secondary:hover,.theme-dark-app .text-button:hover,.theme-dark-app .dashboard-link:hover,.theme-dark-app .profile-flow-track button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 20px #0000002e}.theme-dark-app .physical-card-create,.theme-dark-app .physical-card-route,.theme-dark-app .physical-card-empty,.theme-dark-app .physical-card-scope-note{background:color-mix(in srgb, var(--surface-raised) 80%, var(--surface-page));border-color:var(--border-default);box-shadow:none}.theme-dark-app .physical-card-create input,.theme-dark-app .physical-card-create select,.theme-dark-app .physical-card-route input,.theme-dark-app .physical-card-route select{background:color-mix(in srgb, var(--surface-page) 76%, var(--coal));border-color:var(--border-default);color:var(--text-primary)}.theme-dark-app .physical-card-create label span,.theme-dark-app .physical-card-route label span,.theme-dark-app .physical-card-scope-note,.theme-dark-app .physical-card-route-foot p{color:var(--text-secondary)}.theme-dark-app .physical-cards-count,.theme-dark-app .physical-card-route-foot span{background:color-mix(in srgb, var(--surface-page) 80%, var(--coal));border-color:var(--border-default);color:var(--text-primary)}.theme-dark-app .physical-card-route-foot strong{color:var(--text-primary)}.theme-dark-app .story-scope-switch button,.theme-dark-app .block-type-picker button,.theme-dark-app .aspect-ratio-picker button{background:color-mix(in srgb, var(--surface-raised) 82%, var(--surface-page));border-color:var(--border-default);color:var(--text-primary);border-radius:14px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.theme-dark-app .story-scope-switch button:hover,.theme-dark-app .block-type-picker button:hover,.theme-dark-app .aspect-ratio-picker button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-default));transform:translateY(-1px);box-shadow:0 10px 24px #0003}.theme-dark-app .story-scope-switch button.active,.theme-dark-app .block-type-picker button.active,.theme-dark-app .aspect-ratio-picker button.active{background:color-mix(in srgb, var(--accent) 18%, var(--surface-raised));border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent), 0 14px 32px #00000047;color:var(--text-primary)}.theme-dark-app .story-scope-switch button.active span,.theme-dark-app .block-type-picker button.active span,.theme-dark-app .aspect-ratio-picker button.active span{color:var(--text-secondary)}.theme-dark-app .accent-swatch.turquoise{background:var(--turquoise);color:#041416}.theme-dark-app .accent-swatch.sun{background:var(--sun);color:var(--ink)}.theme-dark-app .accent-swatch.fuchsia{background:var(--fuchsia);color:var(--bone)}.theme-dark-app .accent-swatch.purple{background:var(--purple);color:var(--bone)}.theme-dark-app .accent-swatch.emerald{background:var(--emerald);color:var(--bone)}.theme-dark-app .accent-swatch.active{border-color:var(--text-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent), 0 12px 26px #00000052;transform:translateY(-1px)}.theme-dark-app .profile-flow-track button.active,.theme-dark-app .profile-flow-track button.complete{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.theme-dark-app .dashboard-privacy-status.public{color:#5cd99b;background:#0e9d5a1f;border-color:#0e9d5a47}.theme-dark-app .dashboard-privacy-status.private{color:var(--sun);background:#ffb6271a;border-color:#ffb62747}.theme-dark-app .auth-message.sent,.theme-dark-app .status-success,.theme-dark-app .calendar-check-message.found{color:#5cd99b}.theme-dark-app .auth-message.error,.theme-dark-app .status-error,.theme-dark-app .calendar-check-message.error,.theme-dark-app .calendar-check-message.not_found{color:#ff6b6b}.theme-dark-app .dashboard-signout{color:var(--text-tertiary);border-color:var(--border-hairline)}.theme-dark-app .dashboard-signout:hover{color:var(--danger);border-color:#d6282866}.theme-dark-app a{color:var(--link)}.theme-dark-app a:hover{color:var(--link-hover)}
.theme-picker{gap:.9rem;display:grid}.theme-editor-block{border-top:1px solid var(--line,#0f0b0829);gap:.9rem;margin-top:1rem;padding-top:1rem;display:grid}.theme-editor-block h3{color:var(--ink);margin:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:400;line-height:1.05}.theme-dark-app .theme-editor-block{border-top-color:var(--border-hairline)}.theme-dark-app .theme-editor-block h3{color:var(--text-primary)}.theme-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.theme-swatch{cursor:pointer;text-align:left;border:2px solid #0000;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:96px;padding:.85rem .95rem;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.theme-swatch:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}.theme-swatch:focus-visible{outline:none;box-shadow:0 0 0 3px #00b8c473}.theme-swatch.is-active{box-shadow:0 0 0 1px,0 10px 26px #0000002e}.theme-swatch-name{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:0;font-size:1.1rem;font-weight:500}.theme-swatch-dots{gap:5px;margin-top:auto;display:flex}.theme-swatch-dots span{border-radius:50%;width:12px;height:12px;display:inline-block}.theme-picker-meta{border-left:2px solid var(--accent,var(--fuchsia));gap:.15rem;margin:0;padding:.65rem .8rem;font-size:.85rem;display:grid}.theme-picker-meta-name{font-family:var(--font-archivo), Arial, sans-serif;font-weight:800}.theme-picker-meta-role{color:var(--text-secondary,#0f0b08b3);font-family:var(--font-archivo), Arial, sans-serif;font-size:.82rem;line-height:1.45}@media (max-width:540px){.theme-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
