@layer components {
.c-guestbook{border-block-start:1px solid var(--color-border-subtle);margin-block-start:clamp(var(--space-l),5vw,var(--space-2xl));padding-block-start:clamp(var(--space-m),4vw,var(--space-xl));scroll-margin-block-start:clamp(4rem,8vw,6rem)}.c-guestbook-header{--cluster-gap:var(--space-s);flex-wrap:nowrap;margin-block-end:var(--space-s)}.c-guestbook-title{font-family:var(--font-sans);font-size:var(--step-0);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-primary)}.c-guestbook-title svg{color:var(--text-primary);block-size:clamp(1rem,2vw,1.25rem);inline-size:clamp(1rem,2vw,1.25rem)}.c-guestbook-title{flex-wrap:nowrap}.c-guestbook-count{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-fg-muted)}.c-guestbook-lead{font-size:var(--step--1);color:var(--color-fg-muted);line-height:var(--line-height-normal);max-inline-size:45ch;margin-block-end:var(--space-m)}.c-guestbook-form{background-color:var(--color-bg-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:clamp(var(--space-s),2.5vw,var(--space-m));box-shadow:var(--shadow-sm);--cluster-gap:var(--space-s);flex-wrap:nowrap;margin-block-end:var(--space-l)}.c-guestbook-avatar{border-radius:var(--radius-full);border:1px solid var(--color-border-default);object-fit:cover;flex-shrink:0;block-size:clamp(2rem,3vw,2.5rem);inline-size:clamp(2rem,3vw,2.5rem)}.c-guestbook-form-body{flex:auto}.c-guestbook-textarea{background-color:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-block-size:5rem;inline-size:100%;padding:var(--space-s);font-family:var(--font-sans);font-size:var(--step--1);color:var(--color-fg-primary);line-height:var(--line-height-normal);resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.c-guestbook-textarea:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand);outline:none}.c-guestbook-textarea::placeholder{color:var(--color-fg-muted);opacity:.6}.c-guestbook-form-footer{font-size:var(--step--2);color:var(--color-fg-muted);--cluster-gap:0;flex-wrap:nowrap}.c-guestbook-auth-banner{background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:clamp(var(--space-s),2.5vw,var(--space-m));font-size:var(--step--1);color:var(--color-fg-muted);--cluster-gap:var(--space-s);margin-block-end:var(--space-l)}.c-guestbook-empty{text-align:center;padding-block:clamp(var(--space-l),5vw,var(--space-2xl));padding-inline:var(--space-m);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-bg-raised);color:var(--color-fg-muted);font-size:var(--step--1)}.c-guestbook-empty svg{opacity:.5;block-size:1.5rem;inline-size:1.5rem}.c-guestbook-list{--stack-gap:var(--space-s)}.c-guestbook-card{padding:clamp(var(--space-s),2vw,var(--space-m));border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background-color:var(--color-bg-raised);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.c-guestbook-card[data-pinned=true]{background-color:color-mix(in srgb,#f59e0b 5%,var(--color-bg-raised));border-color:color-mix(in srgb,#f59e0b 35%,var(--color-border-default))}.c-guestbook-card-header{--cluster-gap:var(--space-s);flex-wrap:nowrap}.c-guestbook-card-author{flex-wrap:nowrap}.c-guestbook-author-meta{--stack-gap:0}.c-guestbook-author-name{font-size:var(--step--1);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);text-decoration:none}.c-guestbook-author-name:hover{text-decoration:underline}.c-guestbook-curator-badge{border-radius:var(--radius-xs);background-color:color-mix(in srgb,var(--color-brand)12%,transparent);color:var(--color-brand);font-family:var(--font-mono);font-size:var(--step--3);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);--cluster-gap:0;flex-wrap:nowrap;padding-block:.125rem;padding-inline:.375rem;display:inline-flex}.c-guestbook-pinned-badge{border-radius:var(--radius-full);color:#d97706;font-size:var(--step--3);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);background-color:#f59e0b1f;padding-block:.125rem;padding-inline:.5rem;display:inline-flex}.c-guestbook-pinned-badge svg{fill:currentColor;block-size:.65rem;inline-size:.65rem}.c-guestbook-pinned-badge{--cluster-gap:.25rem;flex-wrap:nowrap}.c-guestbook-date{font-size:var(--step--1);color:var(--color-fg-muted)}.c-guestbook-card-actions{flex-wrap:nowrap}.c-guestbook-icon-btn{border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast);background:0 0;border:none;padding:.375rem;display:inline-flex}.c-guestbook-icon-btn:hover{color:var(--color-fg-primary);background-color:var(--color-bg-muted)}.c-guestbook-icon-btn svg{block-size:.875rem;inline-size:.875rem}.c-guestbook-icon-btn[data-action=pin-active]{color:#f59e0b}.c-guestbook-icon-btn[data-action=pin-active]:hover{background-color:#f59e0b1a}.c-guestbook-icon-btn[data-action=report]:hover{color:#f59e0b;background-color:#f59e0b1a}.c-guestbook-icon-btn[data-action=delete]:hover{color:var(--color-destructive);background-color:color-mix(in srgb,var(--color-destructive)10%,transparent)}.c-guestbook-icon-btn{--cluster-gap:0;flex-wrap:nowrap}.c-guestbook-note{font-size:var(--step--1);color:var(--color-fg-primary);line-height:var(--line-height-normal);white-space:pre-wrap;word-break:break-word;padding-inline-start:var(--space-3xs)}.c-guestbook-report-quote{margin-block:var(--space-s);padding:var(--space-s);background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--step--1);color:var(--color-fg-muted);font-style:italic}.c-guestbook-report-grid{--grid-gap:var(--space-2xs);--min-width:130px;margin-block-start:var(--space-2xs)}.c-guestbook-report-option{padding:var(--space-xs);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background-color:var(--color-bg-base);color:var(--color-fg-primary);font-size:var(--step--1);text-align:start;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.c-guestbook-report-option:hover{background-color:var(--color-bg-muted)}.c-guestbook-report-option[data-selected=true]{color:#b45309;background-color:#f59e0b1a;border-color:#f59e0b}.c-guestbook__send-icon{margin-inline-end:.375rem}.c-guestbook__loading{padding-block:var(--space-m);color:var(--color-fg-muted);font-size:var(--step--1)}.c-guestbook__alert-icon{color:#f59e0b;margin-inline-end:.5rem}.c-guestbook__error-wrap{margin-block:var(--space-s)}.c-guestbook__success-wrap{margin-block-start:var(--space-s)}
}

@layer components {
.c-receipt-wrapper{inline-size:100%;max-inline-size:380px;padding:clamp(var(--space-s),3vw,var(--space-m));font-family:var(--font-mono);--cluster-gap:0;background-color:#0a0a0a;flex-wrap:nowrap}.c-receipt-paper{color:#121212;inline-size:100%;padding:clamp(var(--space-s),3vw,var(--space-m));--stack-gap:0;background-color:#f8f7f2;border-block-start:8px solid #262626;border-radius:2px;justify-content:space-between;position:relative;box-shadow:0 20px 25px -5px #00000080}.c-receipt-header{text-align:center;--stack-gap:.25rem;margin-block-end:var(--space-s)}.c-receipt-sub{font-size:var(--step--3);letter-spacing:.25em;color:#737373;text-transform:uppercase;font-weight:700}.c-receipt-title{font-size:var(--step-0);letter-spacing:.1em;text-transform:uppercase;color:#171717;font-weight:900}.c-receipt-station{font-size:var(--step--3);color:#525252}.c-receipt-divider{color:#a3a3a3;font-size:var(--step--1);-webkit-user-select:none;user-select:none;overflow:hidden}.c-receipt-meta{font-size:var(--step--1);--stack-gap:.375rem;margin-block-end:var(--space-s)}.c-receipt-meta-row{--cluster-gap:.5rem;flex-wrap:nowrap}.c-receipt-label{color:#737373;text-transform:uppercase;font-size:var(--step--3);flex-shrink:0;font-weight:600}.c-receipt-val{color:#171717;text-align:end;text-transform:uppercase;font-weight:700}.c-receipt-tracklist{border-block-start:1px dashed #a3a3a3;margin-block-end:var(--space-xs);padding-block-start:var(--space-xs)}.c-receipt-th{font-size:var(--step--3);color:#737373;text-transform:uppercase;--cluster-gap:0;flex-wrap:nowrap;margin-block-end:.5rem;font-weight:700}.c-receipt-rows{font-size:var(--step--1);--stack-gap:.5rem}.c-receipt-row{--cluster-gap:.5rem;flex-wrap:nowrap}.c-receipt-row-title{color:#171717;font-weight:500;font-size:var(--step--2);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.c-receipt-summary{font-size:var(--step--1);--stack-gap:.25rem;border-block:1px dashed #a3a3a3;margin-block:.5rem;padding-block:.625rem}.c-receipt-qr-wrap{text-align:center;--stack-gap:.625rem;padding-block-start:.5rem}.c-receipt-qr-box{background-color:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:.625rem;display:inline-block;box-shadow:0 1px 2px #0000000d}.c-receipt-barcode{opacity:.8;letter-spacing:4px;color:#262626;inline-size:100%;font-size:var(--step--1);-webkit-user-select:none;user-select:none;--cluster-gap:0;flex-wrap:nowrap;padding-block-start:.25rem}.c-receipt-curator-badge{font-size:var(--type-caption-small);color:#f5f5f5;text-transform:uppercase;letter-spacing:.05em;background-color:#171717;padding-block:.125rem;padding-inline:.25rem;font-weight:700}.c-receipt-remaining{font-size:var(--step--2);color:#737373;text-align:center;padding-block-start:.25rem;font-style:italic}.c-receipt-summary-row{color:#525252;font-size:var(--step--2);--cluster-gap:0;flex-wrap:nowrap}.c-receipt-summary-price{color:#171717;font-weight:700;font-size:var(--step--1);--cluster-gap:0;border-block-start:1px dotted #d4d4d4;flex-wrap:nowrap;padding-block-start:.25rem}.c-receipt-qr-instructions{font-size:var(--step--3);letter-spacing:.05em;color:#262626;text-transform:uppercase;font-weight:700}.c-receipt-qr-url{font-size:var(--type-caption-small);color:#737373;text-overflow:ellipsis;white-space:nowrap;max-inline-size:260px;overflow:hidden}.c-receipt-footer{text-align:center;font-size:var(--type-caption-small);color:#a3a3a3;text-transform:uppercase;letter-spacing:.15em;border-block-start:1px dotted #d4d4d4;margin-block-start:var(--space-s);padding-block-start:.5rem}.c-press-card{inline-size:100%;max-inline-size:380px;padding:clamp(var(--space-s),3vw,var(--space-m));color:#f1f5f9;font-family:var(--font-sans);border-radius:var(--radius-lg,.75rem);background-color:#111622;border:1px solid #1e293b;position:relative;box-shadow:0 25px 50px -12px #00000080}.c-press-masthead{--cluster-gap:0;border-block-end:1px solid #33415599;flex-wrap:nowrap;margin-block-end:1rem;padding-block-end:.75rem}.c-press-masthead-tag{font-size:var(--step--3);text-transform:uppercase;font-family:var(--font-mono);letter-spacing:.15em;color:#94a3b8;--cluster-gap:.5rem;flex-wrap:nowrap;font-weight:700}.c-press-masthead-dot{background-color:#3b82f6;border-radius:9999px;block-size:.375rem;inline-size:.375rem}.c-press-masthead-date{font-size:var(--step--3);font-family:var(--font-mono);color:#94a3b8;text-transform:uppercase}.c-press-cover{aspect-ratio:4/3;border-radius:var(--radius-md,.5rem);background-color:#0f172a;border:1px solid #334155cc;inline-size:100%;margin-block-end:1rem;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000004d}.c-press-cover-gradient{pointer-events:none;background:linear-gradient(#0000,#0000,#000c);position:absolute;inset:0}.c-press-cover-badge-row{font-size:var(--step--2);font-family:var(--font-mono);color:#ffffffe6;--cluster-gap:0;flex-wrap:nowrap;position:absolute;inset-block-end:.625rem;inset-inline:.75rem}.c-press-track-count{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);--cluster-gap:.375rem;background-color:#0009;border-radius:2px;flex-wrap:nowrap;padding-block:.125rem;padding-inline:.5rem;display:inline-flex}.c-press-headline{margin-block-end:1rem}.c-press-title{letter-spacing:-.025em;color:#fff;margin-block-end:.5rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.25}.c-press-quote{font-size:var(--step--1);color:#cbd5e1;border-inline-start:2px solid #3b82f6cc;margin-block:.5rem;padding-inline-start:.625rem;font-style:italic;line-height:1.6}.c-press-byline{--cluster-gap:0;border-block-start:1px solid #33415599;flex-wrap:nowrap;margin-block-end:1rem;padding-block-start:.75rem}.c-press-curator-row{--cluster-gap:.625rem;flex-wrap:nowrap;min-inline-size:0}.c-press-avatar{border:1px solid #475569;border-radius:9999px;flex-shrink:0;block-size:2rem;inline-size:2rem;position:relative;overflow:hidden}.c-press-curator-name{font-size:var(--step--1);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.c-press-curator-handle{font-size:var(--step--3);color:#94a3b8;font-family:var(--font-mono);display:block}.c-press-format-col{text-align:end}.c-press-format-label{font-size:var(--type-caption-small);text-transform:uppercase;font-family:var(--font-mono);letter-spacing:.1em;color:#94a3b8;display:block}.c-press-format-val{font-size:var(--step--3);font-family:var(--font-mono);color:#e2e8f0;font-weight:700}.c-press-colophon{padding-block-start:.75rem;border-radius:var(--radius-md,.5rem);--cluster-gap:.75rem;background-color:#0f172a66;border:1px solid #1e293b;flex-wrap:nowrap;padding:.625rem}.c-press-colophon-prompt{font-size:var(--type-caption-small);text-transform:uppercase;font-family:var(--font-mono);letter-spacing:.05em;color:#94a3b8;line-height:1.25}.c-press-colophon-url{font-size:var(--step--3);font-family:var(--font-mono);color:#60a5fa;white-space:nowrap;text-overflow:ellipsis;margin-block-start:.125rem;overflow:hidden}.c-press-qr-container{background-color:#fff;border-radius:4px;flex-shrink:0;padding:.25rem;box-shadow:0 1px 2px #0000001a}.c-press-card__cover-img{object-fit:cover}.c-press-card__disc-icon{color:#60a5fa;block-size:.75rem;inline-size:.75rem}.c-press-card__sequence-tag{font-size:var(--step--3);letter-spacing:.05em;text-transform:uppercase;color:#ffffffb3}.c-press-card__track-cell{min-inline-size:0}.c-press-card__time-cluster,.c-receipt__row-inner{--cluster-gap:.25rem;flex-wrap:nowrap}.c-receipt__row-muted{color:#737373}.c-receipt__track-title-cell{--cluster-gap:.5rem;flex-wrap:nowrap;min-inline-size:0;padding-inline-end:.5rem}.c-receipt__track-num{font-size:var(--step--3);color:#737373;flex-shrink:0;font-weight:700}.c-receipt__audio-badge{font-size:var(--step--3);color:#737373;text-transform:uppercase;flex-shrink:0}.c-receipt__track-meta-stack{--stack-gap:.125rem}.c-receipt-modal__dialog{max-block-size:calc(100dvh - 2rem);max-inline-size:40rem;padding:var(--space-m);overflow-y:auto}.c-receipt-modal__header{text-align:start;margin-block-end:var(--space-xs)}.c-receipt-modal__title-row{flex-wrap:nowrap}.c-receipt-modal__title-tag{--cluster-gap:0;flex-wrap:nowrap;display:inline-flex}.c-receipt-modal__tabs-grid{gap:var(--space-3xs);margin-block:var(--space-xs);background-color:var(--color-bg-muted);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,1fr);padding:.25rem;display:grid}.c-receipt-modal__tab-btn{border-radius:var(--radius-sm);font-size:var(--step--2);cursor:pointer;transition:all var(--transition-fast);--cluster-gap:.375rem;border:none;flex-wrap:nowrap;padding:.5rem;font-weight:600}.c-receipt-modal__tab-btn[data-active=true]{background-color:var(--color-bg-raised);color:var(--color-fg-primary);box-shadow:var(--shadow-xs)}.c-receipt-modal__tab-btn[data-active=false]{color:var(--color-fg-muted);box-shadow:none;background-color:#0000}.c-receipt-modal__tab-icon{block-size:.875rem;inline-size:.875rem;color:var(--color-brand)}.c-receipt-modal__stage-preview{margin-block:var(--space-xs);padding:var(--space-s);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);--cluster-gap:0;background-color:#0006;flex-wrap:nowrap;min-block-size:380px;overflow:hidden}.c-receipt-modal__preview-wrapper{--cluster-gap:0;flex-wrap:nowrap;inline-size:100%}.c-receipt-modal__embed-wrapper{block-size:340px;inline-size:100%;max-inline-size:540px}.c-receipt-modal__actions-bar{border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-xs)}.c-receipt-modal__full-btn{inline-size:100%}.c-receipt-modal__success-icon{color:#10b981;block-size:1rem;inline-size:1rem;margin-inline-end:.5rem}.c-receipt-modal__btn-icon-leading{block-size:1rem;inline-size:1rem;margin-inline-end:.5rem}.c-receipt-modal__grid-2{gap:var(--space-2xs);grid-template-columns:1fr 1fr;display:grid}.c-receipt-modal__link-icon{block-size:.875rem;inline-size:.875rem;color:var(--color-brand);margin-inline-end:.375rem}.c-receipt-modal__grid-3{gap:var(--space-2xs);grid-template-columns:repeat(3,1fr);display:grid}.c-receipt-modal__share-card-btn{border-radius:var(--radius-md);border:1px solid var(--color-border-default);background-color:var(--color-bg-muted);color:var(--color-fg-primary);font-size:var(--step--2);cursor:pointer;transition:all var(--transition-fast);--stack-gap:.375rem;justify-content:center;padding:.625rem;font-weight:500}.c-receipt-modal__share-card-btn[data-generating=true]{opacity:.5}.c-receipt-modal__share-card-btn[data-generating=false]{opacity:1}.c-receipt-modal__action-spinner{block-size:1rem;inline-size:1rem}.c-receipt-modal__action-check{color:#10b981;block-size:1rem;inline-size:1rem}.c-receipt-modal__action-brand-icon{block-size:1rem;inline-size:1rem;color:var(--color-brand)}.c-reel-export__tag{border-radius:var(--radius-xs);font-size:var(--step--3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);background-color:color-mix(in srgb,var(--color-brand)12%,transparent);color:var(--color-brand);border:1px solid color-mix(in srgb,var(--color-brand)25%,transparent);padding-block:.125rem;padding-inline:.5rem;font-weight:600}.c-reel-export__full-width{inline-size:100%}.c-reel-export__caption-muted{font-size:var(--step--2);color:var(--color-fg-muted)}.c-reel-export__row-nowrap{flex-wrap:nowrap}.c-reel-export__download-icon{block-size:.875rem;inline-size:.875rem;margin-inline-end:.25rem}.c-reel-export__preset-card{padding:var(--space-xs)var(--space-s);border-radius:var(--radius-md);background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle);font-size:var(--step--1)}.c-reel-export__preset-meta{color:var(--color-fg-muted);--cluster-gap:.375rem;flex-wrap:nowrap}.c-reel-export__radio-icon{block-size:.875rem;inline-size:.875rem;color:var(--color-brand);flex-shrink:0}.c-reel-export__bold-label{color:var(--color-fg-primary);font-weight:600}.c-reel-export__divider{color:var(--color-border-default)}.c-reel-export__truncate-meta{color:var(--color-fg-muted);max-inline-size:200px}.c-reel-export__muted-dim{color:var(--color-fg-muted);font-size:var(--step--2)}.c-reel-export__editor-box{border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background-color:var(--color-bg-base);min-block-size:280px;max-block-size:50vh;margin-block:var(--space-xs);--stack-gap:0;flex:auto;position:relative;overflow:hidden}.c-reel-export__editor-toolbar{padding-inline:var(--space-s);padding-block:var(--space-2xs);background-color:var(--color-bg-muted);border-block-end:1px solid var(--color-border-subtle);font-size:var(--step--2);font-family:var(--font-mono);color:var(--color-fg-muted);--cluster-gap:0;flex-wrap:nowrap}.c-reel-export__toolbar-left{--cluster-gap:.5rem;flex-wrap:nowrap}.c-reel-export__code-icon{block-size:.875rem;inline-size:.875rem;color:var(--color-brand)}.c-reel-export__edited-pill{font-size:var(--step--3);color:#d97706;border-radius:var(--radius-xs);background-color:#f59e0b1f;border:1px solid #f59e0b4d;padding-inline:.375rem}.c-reel-export__reset-btn{font-size:var(--step--2);color:var(--color-fg-muted);cursor:pointer;--cluster-gap:.25rem;background:0 0;border:none;flex-wrap:nowrap}.c-reel-export__reset-icon{block-size:.75rem;inline-size:.75rem}.c-reel-export__textarea{inline-size:100%;padding:var(--space-s);font-family:var(--font-mono);font-size:var(--step--1);line-height:var(--line-height-normal);color:var(--color-fg-primary);resize:none;background-color:#0000;border:none;outline:none;flex:auto;overflow:auto}.c-reel-export__error-banner{padding-inline:var(--space-s);background-color:color-mix(in srgb,var(--color-destructive)15%,transparent);border-block-start:1px solid var(--color-destructive);color:var(--color-destructive);font-size:var(--step--2);font-family:var(--font-mono);--cluster-gap:.5rem;flex-wrap:nowrap;padding-block:.375rem}.c-reel-export__error-icon{flex-shrink:0;block-size:.875rem;inline-size:.875rem}
}

@layer components {

}

@layer components {
.c-status-dot{border-radius:var(--radius-full);block-size:.5rem;inline-size:.5rem}.c-status-dot[data-size=sm]{block-size:.375rem;inline-size:.375rem}.c-status-dot[data-status=operational]{background-color:var(--color-success)}.c-status-dot[data-status=warning]{background-color:var(--color-warning)}.c-status-dot[data-status=error]{background-color:var(--color-destructive)}.c-aspect-frame[data-aspect="4/5"]{--ratio:4/5}.c-plate{color:inherit;cursor:pointer;border-radius:var(--radius-lg);transition:transform var(--transition-normal),box-shadow var(--transition-normal);text-decoration:none;display:block}.c-plate:hover,.c-plate:focus-visible{transform:translateY(-4px)}.c-plate:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.c-mono-label{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-muted)}.c-mono-label[data-size=xs]{font-size:clamp(.563rem,.8vw,.625rem)}.c-mono-label[data-size=sm]{font-size:clamp(.625rem,.9vw,.688rem)}.c-mono-label[data-size=md]{font-size:clamp(.688rem,1vw,.75rem)}.c-status-indicator{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-fg-muted);flex-wrap:nowrap;display:inline-flex}.c-knob{border-radius:var(--radius-full);border:1px solid var(--color-border-emphasis);background-color:var(--color-bg-muted);cursor:pointer;block-size:clamp(2.375rem,4vw,2.75rem);min-block-size:44px;inline-size:clamp(2.375rem,4vw,2.75rem);min-inline-size:44px;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.c-knob:hover{background-color:var(--color-border-default)}.c-knob[data-active=true]{box-shadow:0 0 8px var(--color-brand);border-color:var(--color-brand)}.c-knob:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.c-knob{--cluster-gap:0;flex-wrap:nowrap}.c-tuning-scale{background-color:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;inline-size:100%;position:relative;overflow:hidden}.c-tuning-marker{stroke:var(--color-fg-primary);stroke-width:1px;opacity:.3;vector-effect:non-scaling-stroke}.c-tuning-indicator{stroke:var(--color-brand);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px var(--color-brand))}@media (max-width:767px){.c-tuning-marker:nth-child(2n){display:none}}.c-grill-pattern{pointer-events:none;inline-size:100%;display:block}.c-grill-pattern-line{fill:var(--color-border-default)}.c-brand-cookie{--cluster-gap:.25rem;border-radius:var(--radius-full);border:1px solid var(--color-border-80);background-color:color-mix(in srgb,var(--color-bg-base)80%,transparent);-webkit-user-select:none;user-select:none;padding:.125rem;display:inline-flex}.c-brand-cookie-dot{block-size:.625rem;inline-size:.625rem;stroke:color-mix(in srgb,var(--color-fg-primary)10%,transparent);flex-shrink:0}.c-brand-cookie[data-size=sm] .c-brand-cookie-dot{block-size:.5rem;inline-size:.5rem}.c-brand-cookie[data-size=lg]{--cluster-gap:.375rem;padding:.25rem}.c-brand-cookie[data-size=lg] .c-brand-cookie-dot{block-size:.875rem;inline-size:.875rem}.c-aspect-frame{background-color:var(--color-bg-muted);border-radius:var(--radius-md);position:relative;overflow:hidden}.c-aspect-frame>*{block-size:100%;inline-size:100%;transition:filter var(--transition-normal),opacity var(--transition-normal);position:relative}.c-aspect-frame[data-grayscale-hover=true]>*{filter:grayscale();opacity:.8}.c-aspect-frame[data-grayscale-hover=true]:hover>*{filter:grayscale(0%);opacity:1}.c-featured-curator-badge{padding-inline:var(--space-2xs);padding-block:var(--space-3xs);border:1px solid var(--color-border-default);background-color:var(--color-bg-raised);color:var(--color-fg-primary);font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wider);white-space:nowrap;flex-shrink:0;display:inline-flex}.c-featured-curator-badge svg{color:var(--color-curator);flex-shrink:0}.c-featured-curator-badge[data-size=xs]{font-size:var(--type-caption-small);padding-inline:var(--space-3xs);padding-block:.125rem}.c-featured-curator-badge[data-size=sm]{font-size:var(--step--3);padding-inline:var(--space-2xs);padding-block:.125rem}.c-featured-curator-badge[data-size=md]{font-size:var(--step--1);padding-inline:var(--space-xs);padding-block:.25rem}.c-featured-curator-badge[data-variant=icon]{color:var(--color-curator);transition:color var(--transition-fast);background:0 0;border:none;padding:0}.c-featured-curator-badge[data-variant=icon] svg{fill:#f59e0b1f}.c-featured-curator-badge[data-variant=icon]:hover{color:var(--color-curator-hover)}.c-featured-curator-badge[data-variant=subtle]{color:var(--color-fg-muted);background:0 0;border:none}.c-featured-curator-badge[data-variant=pill]{border-radius:var(--radius-full);background-color:var(--color-fg-primary);color:var(--color-bg-base)}.c-featured-curator-badge{flex-wrap:nowrap}.c-rams-toggle-panel{border:1px solid var(--color-border-subtle);padding:var(--space-s);background-color:var(--color-bg-base);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.c-rams-segmented-group{background-color:var(--color-bg-muted);padding:var(--space-3xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);--cluster-gap:0;flex-wrap:nowrap;flex-shrink:0;overflow-x:auto}.c-rams-segmented-btn{padding-inline:var(--space-s);padding-block:var(--space-xs);font-size:var(--step--1);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-fg-muted);transition:all var(--transition-fast);background:0 0;border:none;min-block-size:2.375rem;font-weight:700}.c-rams-segmented-btn:hover{color:var(--color-fg-primary)}.c-rams-segmented-btn[data-active=true]{background-color:var(--color-fg-primary);color:var(--color-bg-base);box-shadow:var(--shadow-sm)}.c-rams-segmented-btn{flex-wrap:nowrap}.c-rams-field{inline-size:100%}.c-rams-input{border:none;border-block-end:2px solid var(--color-border-subtle);inline-size:100%;padding-inline:0;padding-block:var(--space-2xs);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--step-0);transition:border-color var(--transition-fast);background-color:#0000;outline:none}.c-rams-input::placeholder{color:var(--color-fg-muted)}.c-rams-input:focus{border-block-end-color:var(--color-brand)}.c-rams-input[data-error=true]{border-block-end-color:var(--color-danger,#ef4444)}.c-rams-input::-ms-reveal{display:none}.c-rams-input::-ms-clear{display:none}.c-rams-input-wrapper{align-items:center;inline-size:100%;display:flex;position:relative}.c-rams-input--password{padding-inline-end:var(--space-l)}.c-rams-input__toggle{inset-inline-end:0;padding:var(--space-3xs);color:var(--color-fg-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.c-rams-input__toggle:hover{color:var(--color-fg-primary)}.c-rams-input__toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;color:var(--color-fg-primary)}.c-rams-input__toggle:disabled{opacity:.5;cursor:not-allowed}.c-rams-input__toggle-icon{block-size:1.125rem;inline-size:1.125rem}.c-rams-textarea{border:none;border-block-end:2px solid var(--color-border-subtle);inline-size:100%;padding-inline:0;padding-block:var(--space-2xs);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--step-0);resize:none;transition:border-color var(--transition-fast);background-color:#0000;outline:none}.c-rams-textarea::placeholder{color:var(--color-fg-muted)}.c-rams-textarea:focus{border-block-end-color:var(--color-brand)}.c-rams-textarea[data-error=true]{border-block-end-color:var(--color-danger,#ef4444)}.c-rams-test{background-color:var(--color-bg-base);min-block-size:100vh;padding:var(--space-m);transition:background-color .4s}.c-rams-test__inner{max-inline-size:72rem;margin-inline:auto}.c-rams-test__header{border-block-end:1px solid var(--color-border-subtle);padding-block-end:var(--space-m)}.c-rams-test__header-row{--cluster-gap:0;flex-wrap:nowrap;margin-block-end:var(--space-xs)}.c-rams-test__title{font-size:var(--step-4);letter-spacing:-.02em;margin-block-end:var(--space-2xs);font-weight:700}.c-rams-test__toggle-group{flex-wrap:nowrap}.c-rams-test__section-title{font-size:var(--step-2);font-weight:600}.c-rams-test__card{background-color:var(--color-bg-raised);padding:var(--space-m);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);--stack-gap:var(--space-s)}.c-rams-test__label{margin-block-end:var(--space-xs);display:block}.c-rams-test__color-grid{--grid-gap:var(--space-s);--min-width:200px}.c-rams-test__item-label{display:block}.c-rams-test__swatch-white{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);--cluster-gap:0;background-color:#fff;flex-wrap:nowrap;block-size:4rem}.c-rams-test__swatch-text-dark{color:#111827;font-size:var(--step--1)}.c-rams-test__swatch-base{background-color:var(--color-bg-base);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);--cluster-gap:0;flex-wrap:nowrap;block-size:4rem}.c-rams-test__swatch-text{font-size:var(--step--1)}.c-rams-test__swatch-brand{background-color:var(--color-brand);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);--cluster-gap:0;flex-wrap:nowrap;block-size:4rem}.c-rams-test__swatch-text-light{color:#fff;font-size:var(--step--1)}.c-rams-test__swatch-border{background-color:var(--color-bg-base);border:4px solid var(--color-border-default);border-radius:var(--radius-sm);--cluster-gap:0;flex-wrap:nowrap;block-size:4rem}.c-rams-test__section-label{margin-block-end:var(--space-2xs);display:block}.c-rams-test__row{--cluster-gap:var(--space-s);flex-wrap:nowrap}.c-rams-test__variant{text-align:center}.c-rams-test__variant-label{margin-block-start:var(--space-2xs);display:block}.c-rams-test__slider-row{--cluster-gap:var(--space-s);flex-wrap:nowrap;margin-block-start:var(--space-s)}.c-rams-test__slider-input{flex:1}.c-rams-test__plate-item{background-color:var(--color-bg-base);padding:var(--space-m);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle)}.c-rams-test__input-wrapper{max-inline-size:28rem}.c-rams-test__media-grid{--grid-gap:var(--space-s);--min-width:240px}.c-rams-test__demo-box-1{color:#fff;--cluster-gap:0;background:linear-gradient(135deg,#3b82f6,#a855f7);flex-wrap:nowrap;block-size:100%;inline-size:100%}.c-rams-test__demo-box-2{color:#fff;--cluster-gap:0;background:linear-gradient(135deg,#22c55e,#14b8a6);flex-wrap:nowrap;block-size:100%;inline-size:100%}.c-rams-test__footer{border-block-start:1px solid var(--color-border-subtle);text-align:center;padding-block-start:var(--space-m)}.c-rams-field__label{display:block}.c-rams-field__error{color:var(--color-danger,#ef4444);display:block}.c-rams-privacy-toggle__body{--stack-gap:var(--space-s)}.c-rams-privacy-toggle__heading{color:var(--color-fg-primary);font-weight:700}.c-rams-privacy-toggle__badge-public{padding-inline:var(--space-2xs);padding-block:var(--space-3xs);border-radius:var(--radius-full);font-size:var(--step--3);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#10b981;background-color:#10b98126;border:1px solid #10b9814d;flex-wrap:nowrap;font-weight:700;display:inline-flex}.c-rams-privacy-toggle__badge-icon{block-size:.75rem;inline-size:.75rem}.c-rams-privacy-toggle__badge-circle{padding-inline:var(--space-2xs);padding-block:var(--space-3xs);border-radius:var(--radius-full);font-size:var(--step--3);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background-color:color-mix(in srgb,var(--color-brand)15%,transparent);color:var(--color-brand);border:1px solid color-mix(in srgb,var(--color-brand)30%,transparent);flex-wrap:nowrap;font-weight:700;display:inline-flex}.c-rams-privacy-toggle__badge-private{padding-inline:var(--space-2xs);padding-block:var(--space-3xs);border-radius:var(--radius-full);font-size:var(--step--3);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#f59e0b;background-color:#f59e0b26;border:1px solid #f59e0b4d;flex-wrap:nowrap;font-weight:700;display:inline-flex}.c-rams-privacy-toggle__description{font-size:var(--step--1);color:var(--color-fg-muted);line-height:1.5}.c-rams-privacy-toggle__btn-icon{block-size:.875rem;inline-size:.875rem}.c-rams-privacy-toggle__circle-section{border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-s);padding-block-start:var(--space-s)}.c-rams-privacy-toggle__circle-card{background-color:var(--color-bg-base);padding:var(--space-s);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle)}.c-rams-privacy-toggle__circle-hint{font-size:var(--step--2);color:var(--color-fg-muted);margin-block-start:var(--space-3xs)}.c-rams-privacy-toggle__circle-loading{font-size:var(--step--1);font-family:var(--font-mono);color:var(--color-fg-muted)}.c-rams-privacy-toggle__select-wrapper{min-inline-size:14rem;position:relative}.c-rams-privacy-toggle__select{appearance:none;background-color:var(--color-bg-raised);inline-size:100%;color:var(--color-fg-primary);border:1px solid var(--color-border-subtle);padding-inline:var(--space-xs);padding-inline-end:var(--space-l);padding-block:var(--space-2xs);border-radius:var(--radius-sm);font-size:var(--step--1);font-family:var(--font-mono);cursor:pointer}.c-rams-privacy-toggle__select-arrow{block-size:.875rem;inline-size:.875rem;color:var(--color-fg-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-xs);transform:translateY(-50%)}.c-rams-privacy-toggle__circle-empty-row{flex-wrap:nowrap}.c-rams-privacy-toggle__circle-empty-text{font-size:var(--step--1);color:#f59e0b;font-family:var(--font-mono)}.c-rams-privacy-toggle__create-circle-btn{padding-inline:var(--space-xs);padding-block:var(--space-3xs);background-color:var(--color-brand);color:#fff;font-size:var(--step--1);border-radius:var(--radius-sm);flex-wrap:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.c-rams-mobile-demo{padding:var(--space-m);--stack-gap:var(--space-l)}.c-rams-mobile-demo__title{font-size:var(--step-4);letter-spacing:-.02em;font-weight:700}.c-rams-mobile-demo__section-title{font-size:var(--step-1);font-weight:600}.c-rams-mobile-demo__btn-min{min-block-size:44px;min-inline-size:44px;padding-inline:var(--space-s);background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.c-rams-mobile-demo__btn-comfortable{min-block-size:48px;min-inline-size:48px;padding-inline:var(--space-s);background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.c-rams-mobile-demo__btn-spacious{min-block-size:56px;min-inline-size:56px;padding-inline:var(--space-s);background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.c-rams-mobile-demo__knob-row{flex-wrap:nowrap}.c-rams-mobile-demo__swipe-area{background-color:var(--color-bg-muted);border:2px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-m);--stack-gap:var(--space-s);justify-content:center;min-block-size:200px}.c-rams-mobile-demo__swipe-indicator{color:var(--color-brand)}.c-rams-mobile-demo__swipe-grid{gap:var(--space-s);font-size:var(--step--1);grid-template-columns:repeat(2,1fr);display:grid}.c-rams-mobile-demo__grid{--grid-gap:var(--space-s);--min-width:180px}.c-rams-mobile-demo__grid-item{background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-xs);text-align:center}.c-rams-mobile-demo__input{inline-size:100%}.c-rams-mobile-demo__touch-feedback-grid{gap:var(--space-s);grid-template-columns:repeat(2,1fr);display:grid}.c-rams-mobile-demo__touch-btn{background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-m)}.c-rams-anim-test{padding:var(--space-l)}.c-rams-anim-test__heading{font-size:var(--step-2);margin-block-end:var(--space-xs);font-weight:700}.c-rams-anim-test__subheading{font-size:var(--step--1);color:var(--color-fg-muted);margin-block-end:var(--space-m)}.c-rams-anim-test__section-title{font-size:var(--step-0);margin-block-end:var(--space-xs);font-weight:600}.c-rams-anim-test__plate-grid{--grid-gap:var(--space-s);--min-width:200px}.c-rams-anim-test__plate-box{background-color:var(--color-bg-muted);padding:var(--space-m);border-radius:var(--radius-sm)}.c-rams-anim-test__plate-label{font-size:var(--step--1)}.c-rams-anim-test__plate-desc{font-size:var(--step--2);color:var(--color-fg-muted);margin-block-start:var(--space-2xs)}.c-rams-anim-test__knob-cluster{--cluster-gap:var(--space-s)}.c-rams-anim-test__knob-caption{font-size:var(--step--1);color:var(--color-fg-muted)}.c-rams-anim-test__aspect-grid{--grid-gap:var(--space-s);--min-width:240px;max-inline-size:40rem}.c-rams-anim-test__aspect-label{font-size:var(--step--1);margin-block-end:var(--space-2xs)}.c-rams-anim-test__demo-box-1{color:#fff;--cluster-gap:0;background:linear-gradient(135deg,#3b82f6,#a855f7);flex-wrap:nowrap;block-size:100%;inline-size:100%}.c-rams-anim-test__demo-box-2{color:#fff;--cluster-gap:0;background:linear-gradient(135deg,#22c55e,#14b8a6);flex-wrap:nowrap;block-size:100%;inline-size:100%}.c-rams-anim-test__reveal-box{background-color:var(--color-bg-muted);padding:var(--space-s);border-radius:var(--radius-sm)}.c-rams-anim-test__link{font-size:var(--step-0);color:var(--color-brand)}.c-rams-anim-test__zoom-box{aspect-ratio:4/3;border-radius:var(--radius-md);max-inline-size:24rem;position:relative;overflow:hidden}.c-rams-anim-test__zoom-img{object-fit:cover}.c-rams-anim-test__info-box{padding:var(--space-m);border-radius:var(--radius-md);background-color:#f59e0b1f}
}

@layer components {
.c-logo{block-size:auto}.c-logo-default{inline-size:8rem}.dark .c-logo{filter:invert()}.mixyt-a{fill:#1a1b18}.mixyt-b{fill:#fff}.mixyt-c{fill:#181916}.mixyt-d{fill:#eeebe6}.mixyt-e{fill:#d8d6d1}.mixyt-f{fill:#242422}.mixyt-g{fill:#d0cfcb}.mixyt-h{fill:#22211f}.mixyt-i{fill:#d9d8d5}.mixyt-j{fill:#a09d9a}.mixyt-k{fill:#c1c0bd}.mixyt-l{fill:#e4e2dd}.mixyt-m{fill:#edebe8}.mixyt-n{fill:#373634}.mixyt-o{fill:#4c4c49}.mixyt-p{fill:#3d3c39}.mixyt-q{fill:#bdbdba}.mixyt-r{fill:#2d2d2b}.mixyt-s{fill:#c9c7c3}.mixyt-t{fill:#5b5a57}.mixyt-u{fill:#ccc9c5}.mixyt-v{fill:#1d1e1c}.mixyt-w{fill:#3c3b39}.mixyt-x{fill:#e7e6e0}.mixyt-y{fill:#ceccc9}.mixyt-z{fill:#e0deda}.mixyt-A{fill:#b1b0ac}.mixyt-B{fill:#b4b0ab}.mixyt-C{fill:#b5b3af}.mixyt-D{fill:#b4b3af}.mixyt-E{fill:#c7c6c3}.mixyt-F{fill:#d6d5d3}.mixyt-G{fill:#aaa7a3}.mixyt-H{fill:#c9cac7}.mixyt-I{fill:#acaca8}.mixyt-J{fill:#e3e0dc}.mixyt-K{fill:#999995}.mixyt-L{fill:#c6c4c1}.mixyt-M{fill:#bcbab7}.mixyt-N{fill:#c3c2be}.mixyt-O{fill:#d6d2cc}.mixyt-P{fill:#dad7d3}.mixyt-Q{fill:#b6b5b0}.mixyt-R{fill:#31312f}.mixyt-S{fill:#b1aeab}.mixyt-T{fill:#b3b2af}.mixyt-U{fill:#e3e1df}.mixyt-V{fill:#bdbbb6}.mixyt-W{fill:#d6d3cf}.mixyt-X{fill:#e5e3e1}.mixyt-Y{fill:#e6e3e1}.mixyt-Z{fill:#cccac5}.mixyt-a0{fill:#7e7d7b}.mixyt-a1{fill:#282622}.mixyt-a2{fill:#393a36}.mixyt-a3{fill:#afafa9}.mixyt-a4{fill:#cacac5}.mixyt-a5{fill:#dad8d3}.mixyt-a6{fill:#222421}.mixyt-a7{fill:#dbdad7}
}

@layer components {

}

@layer components {
.c-tag-pill{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wider);background-color:color-mix(in srgb,var(--color-bg-muted)60%,transparent);color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);line-height:1;text-decoration:none;display:inline-flex}.c-tag-pill:hover{background-color:var(--color-bg-muted);color:var(--color-fg-primary);border-color:var(--color-border-default);text-decoration:none}.c-tag-pill[data-active=true]{background-color:var(--color-fg-primary);color:var(--color-bg-base);border-color:var(--color-fg-primary);font-weight:700}.c-tag-pill[data-size=xs]{font-size:var(--step--3);gap:.25rem;padding-block:.125rem;padding-inline:.5rem}.c-tag-pill[data-size=sm]{font-size:var(--step--1);gap:.375rem;padding-block:.25rem;padding-inline:.625rem}.c-tag-pill[data-size=md]{font-size:var(--step--1);font-weight:var(--font-weight-semibold);gap:.5rem;padding-block:.375rem;padding-inline:.875rem}.c-tag-pill{--cluster-gap:0;flex-wrap:nowrap}.c-tag-hash{opacity:.6;-webkit-user-select:none;user-select:none}.c-tag-count{font-size:var(--step--3);border-radius:var(--radius-full);background-color:var(--color-bg-base);color:var(--color-fg-muted);padding-block:.125rem;padding-inline:.375rem}.c-tag-bar{inline-size:100%;overflow:hidden}.c-tag-bar-header{font-size:var(--step--2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-muted);flex-wrap:nowrap;margin-block-end:var(--space-xs);font-weight:700}.c-tag-bar-stream{scrollbar-width:none;flex-wrap:nowrap;padding-block-end:var(--space-2xs);overflow-x:auto}.c-tag-all-link{font-size:var(--step--1);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-brand);transition:opacity var(--transition-fast);flex-shrink:0;padding-block:.25rem;padding-inline:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.c-tag-all-link:hover{opacity:.8}.c-tag-all-link{--cluster-gap:.375rem;flex-wrap:nowrap}.c-tag-directory-controls{gap:var(--space-s);padding:var(--space-s);border-radius:var(--radius-xl);background-color:var(--color-bg-raised);border:1px solid var(--color-border-default);flex-direction:column;display:flex}.c-tag-directory-grid{--grid-gap:var(--space-xs);--min-width:clamp(10rem,20vw,14rem)}.c-tag-directory-card{padding:var(--space-xs);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background-color:var(--color-bg-raised);transition:all var(--transition-fast);text-decoration:none}.c-tag-directory-card:hover{background-color:var(--color-bg-muted);border-color:var(--color-border-default)}.c-tag-directory-card{--cluster-gap:0;flex-wrap:nowrap}.c-tag-directory-empty{padding-block:var(--space-2xl);padding-inline:var(--space-m);text-align:center;background-color:var(--color-bg-raised);border-radius:var(--radius-xl);border:1px solid var(--color-border-default);max-inline-size:28rem;margin-inline:auto}.c-tag-directory-footer{border-block-start:1px solid var(--color-border-subtle);font-size:var(--step--1);font-family:var(--font-mono);color:var(--color-fg-muted);--cluster-gap:var(--space-s);padding-block-start:var(--space-m)}.c-tag-page-back-wrap{margin-block-end:var(--space-s)}.c-tag-page-back-link{text-transform:uppercase;font-family:var(--font-mono);letter-spacing:var(--tracking-wider);padding-inline-start:0}.c-tag-page-masthead-copy{max-inline-size:48rem}.c-tag-page-hash{color:var(--color-brand)}.c-tag-page-crosshair{opacity:.6}.c-tag-page-strong{color:var(--color-fg-primary)}.c-tag-page-badge{border-radius:var(--radius-md);background-color:var(--color-bg-raised);border:1px solid var(--color-border-default);font-size:var(--step--1);font-family:var(--font-mono);padding-block:.375rem;padding-inline:.875rem;font-weight:600}.c-tag-page-meta-row{border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-m);padding-block-start:var(--space-s)}.c-tag-page-label-subtle{font-size:var(--step--3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-muted);flex-wrap:nowrap;margin-block-end:var(--space-2xs);font-weight:700}.c-tag-page-section-header{--cluster-gap:0;flex-wrap:nowrap;margin-block-end:var(--space-m);padding-block-end:.5rem}.c-tag-page-section-heading{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-muted);flex-wrap:nowrap;font-weight:700}.c-tag-page-sorted-note{font-size:var(--step--1);font-family:var(--font-mono);color:var(--color-fg-muted)}.c-tag-page-empty-wrap{max-inline-size:32rem;margin-inline:auto}.c-tag-page-empty-icon-circle{border-radius:var(--radius-full);background-color:var(--color-bg-muted);block-size:3rem;inline-size:3rem;color:var(--color-fg-muted);--cluster-gap:0;flex-wrap:nowrap;margin-block-end:var(--space-s);margin-inline:auto}.c-tag-page-empty-title{font-size:var(--step-1);color:var(--color-fg-primary);margin-block-end:.5rem;font-weight:700}.c-tag-page-empty-desc{font-size:var(--step--1);color:var(--color-fg-muted);line-height:var(--line-height-normal);margin-block-end:var(--space-m)}.c-tag-page-nowrap-row{flex-wrap:nowrap}.c-tag-directory-search-box{flex:1;position:relative}.c-tag-directory-search-icon{pointer-events:none;color:var(--color-fg-muted);position:absolute;inset-block-start:50%;inset-inline-start:.875rem;transform:translateY(-50%)}.c-tag-directory-search-input{font-family:var(--font-mono);font-size:var(--step--1);padding-inline-start:2.5rem}.c-tag-directory-sort-cluster{flex-wrap:nowrap;flex-shrink:0}.c-tag-directory-sort-icon{color:var(--color-fg-muted)}.c-tag-directory-sort-label{font-size:var(--step--1);font-family:var(--font-mono);color:var(--color-fg-muted);padding-inline:.5rem}.c-tag-directory-card-label-row{flex-wrap:nowrap;min-inline-size:0}.c-tag-directory-card-hash{color:var(--color-fg-muted);flex-shrink:0}.c-tag-directory-card-name{font-size:var(--step--1);font-family:var(--font-mono);text-transform:uppercase;color:var(--color-fg-primary);font-weight:600}.c-tag-directory-card-count{flex-shrink:0;margin-inline-start:.5rem}.c-tag-directory-empty-icon{color:var(--color-fg-muted);opacity:.6;margin-block-end:var(--space-xs);margin-inline:auto}.c-tag-directory-empty-heading{font-size:var(--step-0);color:var(--color-fg-primary);margin-block-end:.25rem;font-weight:700}.c-tag-directory-empty-desc{font-size:var(--step--1);color:var(--color-fg-muted);margin-block-end:var(--space-m)}.c-tag-directory-add-link{color:var(--color-brand);font-weight:600;text-decoration:underline}
}

@layer components {
.c-home-container{--container-size:var(--container-size-main);--container-padding:1rem;--stack-gap:clamp(var(--space-xl),5vw,var(--space-3xl));padding-block:2.5rem;position:relative}@media (min-width:640px){.c-home-container{--container-padding:1.5rem}}@media (min-width:768px){.c-home-container{padding-block:4rem}}@media (min-width:1024px){.c-home-container{--container-padding:3rem}}.c-home-masthead{border-block-end:1px solid var(--color-border-subtle);padding-block-end:2.5rem;position:relative}.c-home-masthead-inner{--flanked-gap:1.5rem;--sidebar-width:22rem;--min-content-width:60%;z-index:10;align-items:flex-end;position:relative}.c-home-masthead-tag{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-muted);--cluster-gap:.75rem;flex-wrap:nowrap;margin-block-end:1rem;font-weight:600}.c-home-headline{letter-spacing:-.025em;color:var(--color-fg-primary);margin-block-end:1.5rem;font-size:clamp(2.25rem,1.25rem + 5vw,6rem);font-weight:900;line-height:1}.c-home-subhead{color:var(--color-fg-muted);max-inline-size:42rem;font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:400;line-height:1.625}.c-home-actions{--cluster-gap:.75rem;--justify:flex-start;flex-shrink:1;max-inline-size:100%}@media (min-width:1298px){.c-home-actions{--justify:flex-end}}.c-home-actions .c-button{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.05em;border-radius:.5rem;block-size:2.5rem;min-block-size:2.5rem;padding-block:0;padding-inline:1.25rem;font-weight:700}.c-home-actions .c-button[data-variant=outline]{text-transform:none;letter-spacing:normal;padding-inline:1rem;font-weight:600}.c-home-section{position:relative}.c-home-section-header{border-block-end:1px solid var(--color-border-subtle);--cluster-gap:0;margin-block-end:var(--space-m);padding-block-end:var(--space-2xs)}.c-home-section-tag{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-muted);flex-wrap:nowrap;font-weight:700}.c-home-section-tag h2{font:inherit;color:inherit;letter-spacing:inherit;line-height:1.5}.c-home-section-dot{border-radius:var(--radius-full);background-color:hsl(var(--primary));block-size:.5rem;inline-size:.5rem}.c-home-challenge-card{background-color:var(--color-bg-raised);border-radius:var(--radius-xl);border:1px solid var(--color-border-default);padding:clamp(var(--space-m),3.5vw,var(--space-xl));box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.c-home-challenge-grid{--switcher-gap:clamp(1.5rem,3vw,2.5rem);--collapse-at:52rem;z-index:10;align-items:center;position:relative}.c-home-challenge-prompt{padding:clamp(var(--space-s),2.5vw,var(--space-m));border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--color-bg-muted)60%,transparent);border:1px solid var(--color-border-subtle);--stack-gap:var(--space-s);justify-content:center}.c-home-featured-card{background-color:var(--color-bg-raised);border-radius:var(--radius-xl);border:1px solid var(--color-border-default);padding:clamp(var(--space-m),3.5vw,var(--space-xl));box-shadow:var(--shadow-sm);transition:all var(--transition-fast);text-decoration:none;display:block;position:relative;overflow:hidden}.c-home-featured-card:hover{box-shadow:var(--shadow-md)}.c-home-featured-grid{--switcher-gap:clamp(1.5rem,3vw,2.5rem);--collapse-at:52rem;align-items:center}.c-home-featured-grid>:first-child,.c-home-challenge-grid>:first-child{flex-grow:7;min-inline-size:0}.c-home-featured-grid>:last-child,.c-home-challenge-grid>:last-child{flex-grow:5;min-inline-size:0}.c-home-featured-cover{border-radius:var(--radius-lg);background-color:var(--color-bg-muted);box-shadow:var(--shadow-sm);display:block;position:relative;overflow:hidden}.c-home-curators-grid{--grid-gap:var(--space-m);--min-width:clamp(7.5rem,15vw,10rem)}.c-home-curator-card{text-align:center;padding:var(--space-s);border-radius:var(--radius-lg);transition:background-color var(--transition-fast);text-decoration:none}.c-home-curator-card:hover{background-color:var(--color-bg-raised)}.c-home-curator-card{--stack-gap:0}.c-home-curator-avatar{border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--color-border-subtle);block-size:4rem;inline-size:4rem;transition:transform var(--transition-fast);margin-block-end:var(--space-xs)}.c-home-curator-card:hover .c-home-curator-avatar{transform:scale(1.05)}.c-home-pillars-grid{--grid-gap:var(--space-m);--min-width:clamp(14rem,22vw,18rem)}.c-home-pillar-card{padding:var(--space-m);background-color:hsl(var(--card));border-radius:var(--radius-lg);border:1px solid hsl(var(--border)/.7)}.c-home-cta-banner{padding:clamp(var(--space-m),3vw,var(--space-l));border-radius:var(--radius-xl);background-color:hsl(var(--secondary)/.5);border:1px solid hsl(var(--border));--cluster-gap:var(--space-m);margin-block-start:var(--space-xl);position:relative;overflow:hidden}.c-home-masthead-copy{max-inline-size:48rem}.c-home-crosshair-icon{opacity:.6}.c-home-crosshair-icon[data-variant=subtle]{opacity:.5}.c-home-meta-pill{flex-wrap:nowrap}.c-home-issue-badge{font-size:var(--step--1);text-transform:uppercase;font-family:var(--font-mono);font-weight:700}.c-home-corner-bracket{pointer-events:none;opacity:.4;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.c-home-story-details{--stack-gap:var(--space-s)}.c-home-issue-meta{font-size:var(--step--1);font-family:var(--font-mono);color:var(--color-fg-muted)}.c-home-issue-label{text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-primary);font-weight:700}.c-home-meta-divider{color:var(--color-border-subtle)}.c-home-sponsor-wrap{font-family:var(--font-sans);--cluster-gap:.375rem;flex-wrap:nowrap;display:inline-flex}.c-home-sponsor-label{font-size:var(--step--1);color:var(--color-fg-muted);text-transform:lowercase}.c-home-sponsor-link{color:var(--color-fg-primary);--cluster-gap:.375rem;flex-wrap:nowrap;font-weight:500;text-decoration:underline;display:inline-flex}.c-home-sponsor-logo{object-fit:contain;border-radius:2px;block-size:.875rem;inline-size:.875rem;display:inline-block}.c-home-sponsor-badge{color:var(--color-fg-primary);--cluster-gap:.375rem;flex-wrap:nowrap;font-weight:500;display:inline-flex}.c-home-prompt-desc{font-size:var(--step-0);color:var(--color-fg-muted);line-height:var(--line-height-normal)}.c-home-action-wrap{padding-block-start:var(--space-2xs)}.c-home-curator-explainer{font-size:var(--step--1);color:var(--color-fg-muted);font-weight:500}.c-home-challenge-prompt-text{--stack-gap:.375rem}.c-home-challenge-overline{font-size:var(--step--2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-muted);font-weight:600}.c-home-challenge-heading{font-size:var(--step-0);font-weight:700}.c-home-challenge-copy{font-size:var(--step--1);color:var(--color-fg-muted);line-height:var(--line-height-normal)}.c-home-cover-img{object-fit:cover}.c-home-tracks-badge-pos{z-index:10;position:absolute;inset-block-start:1rem;inset-inline-start:1rem}.c-home-tracks-pill{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:var(--step--1);background-color:#0009;border:1px solid #ffffff1a;padding-block:.25rem;padding-inline:.75rem;font-weight:500}.c-home-author-row{flex-wrap:nowrap;text-decoration:none;display:inline-flex}.c-home-author-avatar{border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--color-border-default);block-size:2rem;inline-size:2rem}.c-home-author-meta{font-size:var(--step--1)}.c-home-author-name{color:var(--color-fg-primary);font-weight:600;display:block}.c-home-muted-text{color:var(--color-fg-muted)}.c-home-title-link{text-decoration:none}.c-home-story-title{letter-spacing:var(--tracking-tight);color:var(--color-fg-primary);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2}.c-home-story-excerpt{font-size:var(--step-0);color:var(--color-fg-muted);line-height:var(--line-height-normal);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c-home-tags-row{--cluster-gap:.375rem;padding-block-start:.25rem}.c-home-read-story-btn{padding-inline-start:0}.c-home-curator-name-row{--cluster-gap:.25rem;flex-wrap:nowrap;min-inline-size:0;max-inline-size:100%}.c-home-curator-name{font-size:var(--step--1);color:var(--color-fg-primary);font-weight:700}.c-home-curator-handle{font-size:var(--step--2);color:var(--color-fg-muted);max-inline-size:100%}.c-home-section-bordered{border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-xl)}.c-home-pillars-header{max-inline-size:42rem;margin-block-end:var(--space-l)}.c-home-pillars-tag-spacing{margin-block-end:var(--space-2xs)}.c-home-pillars-title{letter-spacing:var(--tracking-tight);color:var(--color-fg-primary);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900}.c-home-pillars-subhead{font-size:var(--step-0);color:var(--color-fg-muted);line-height:var(--line-height-normal);margin-block-start:var(--space-2xs)}.c-home-pillar-num{font-size:var(--step--1);font-family:var(--font-mono);color:var(--text-primary);font-weight:700}.c-home-cta-schematic{opacity:.25;pointer-events:none;position:absolute;inset-block-end:-1rem;inset-inline-end:-1rem}.c-home-cta-text{z-index:10;--stack-gap:.25rem;position:relative}.c-home-cta-heading{font-size:var(--step-1);color:var(--color-fg-primary);font-weight:700}.c-home-cta-desc{font-size:var(--step--1);color:var(--color-fg-muted)}.c-home-cta-action{z-index:10;flex-shrink:0;position:relative}.c-home-theme-dot{background-color:var(--sponsor-accent,var(--color-brand))}.c-home-theme-card[data-sponsor-color]{border-color:var(--sponsor-accent,var(--color-border-default))}.c-home-theme-title{letter-spacing:var(--tracking-tight);color:var(--sponsor-accent,var(--color-fg-primary));font-size:clamp(1.75rem,4vw,3rem);font-weight:900;line-height:1.15}.c-home-theme-submit[data-sponsor-color]{background-color:var(--sponsor-accent,var(--btn-bg))}.c-vector-schematic{-webkit-user-select:none;user-select:none;color:var(--color-fg-primary)}.c-hero-vector-bg{pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;position:absolute;inset-block-start:50%;inset-inline-end:0;overflow:visible;transform:translateY(-50%)}.c-hero-vector-bg__inner{aspect-ratio:1;opacity:.08;inline-size:clamp(280px,45vw,680px);margin-inline-start:auto;position:relative}.c-hero-vector-bg__schematic{block-size:100%;inline-size:100%}.c-hero-vector-bg__crosshair-top{opacity:.6;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.c-hero-vector-bg__crosshair-bottom{opacity:.6;position:absolute;inset-block-end:1rem;inset-inline-end:1rem}.c-vector-crosshair{color:var(--color-fg-muted)}
}

@layer components {
.c-notification-type[data-type]{--cluster-gap:.375rem;font-size:var(--step--3);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-color:color-mix(in srgb,currentColor 25%,transparent);background-color:color-mix(in srgb,currentColor 10%,transparent);font-weight:600;display:inline-flex}.c-notification-type[data-type=circle_invite]{color:var(--color-brand)}.c-notification-type[data-type=playlist_challenge]{color:#f59e0b}.c-notification-type[data-type=playlist_collaborator]{color:var(--color-success)}.c-notification-type[data-type=playlist_turn]{color:#8b5cf6}.c-notifications-header{padding-inline:var(--space-s);border-block-end:1px solid var(--color-border-subtle);background-color:var(--color-bg-base);--cluster-gap:0;flex-wrap:nowrap}.c-notifications-filter-bar{padding-inline:var(--space-s);padding-block:var(--space-2xs);border-block-end:1px solid var(--color-border-subtle);scrollbar-width:none;background-color:var(--color-bg-base);flex-wrap:nowrap;overflow-x:auto}.c-notifications-filter-tab{border-radius:var(--radius-full);font-size:var(--step--1);white-space:nowrap;cursor:pointer;background-color:var(--color-bg-muted);color:var(--color-fg-muted);transition:all var(--transition-fast);border:none;padding-block:.25rem;padding-inline:.625rem;font-weight:500;display:inline-flex}.c-notifications-filter-tab:hover{color:var(--color-fg-primary);background-color:var(--color-bg-raised)}.c-notifications-filter-tab[data-active=true]{background-color:var(--color-fg-primary);color:var(--color-bg-base);font-weight:600}.c-notifications-filter-tab{--cluster-gap:.375rem;flex-wrap:nowrap}.c-notifications-stream{padding:var(--space-s);flex:auto;min-block-size:0;overflow-y:auto}.c-notifications-card{padding:var(--space-s);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background-color:var(--color-bg-raised);transition:all var(--transition-fast)}.c-notifications-card:hover{background-color:var(--color-bg-muted)}.c-notifications-thumb{border-radius:var(--radius-md);background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle);flex-shrink:0;block-size:3.5rem;inline-size:3.5rem;position:relative;overflow:hidden}.c-notifications-empty{padding-block:var(--space-2xl);padding-inline:var(--space-s);text-align:center;--stack-gap:0;justify-content:center}.c-notifications-card__header{flex-wrap:nowrap}.c-notifications-card__time{font-size:var(--step--2);font-family:var(--font-mono);color:var(--color-fg-muted);white-space:nowrap}.c-notifications-card__thumb-img{object-fit:cover}.c-notifications-card__thumb-fallback{block-size:100%;inline-size:100%;color:var(--color-fg-muted);--cluster-gap:0;flex-wrap:nowrap}.c-notifications-card__body{flex:auto;min-inline-size:0}.c-notifications-card__title-link{font-size:var(--step--1);color:var(--color-fg-primary);--cluster-gap:.25rem;flex-wrap:nowrap;font-weight:600;text-decoration:none}.c-notifications-card__link-icon{color:var(--color-fg-muted);flex-shrink:0}.c-notifications-card__text{font-size:var(--step--1);color:var(--color-fg-muted);margin-block-start:.125rem}.c-notifications-card__actor{color:var(--color-fg-primary);font-weight:500}.c-notifications-card__actions{border-block-start:1px solid var(--color-border-subtle);flex-wrap:nowrap;padding-block-start:var(--space-2xs)}.c-notifications-card__btn-view{text-transform:uppercase;font-family:var(--font-mono);letter-spacing:var(--tracking-wider);flex:1}.c-notifications-card__btn-action{flex:1}.c-notifications-card__spinner{animation:1s linear infinite spin}.c-notifications-list__root{--stack-gap:0;block-size:100%;min-block-size:0}.c-notifications-list__count-badge{font-size:var(--step--3);font-family:var(--font-mono);border-radius:var(--radius-full);padding-block:.05rem;padding-inline:.375rem}.c-notifications-list__count-badge[data-active=true]{background-color:#fff3}.c-notifications-list__count-badge[data-active=false]{background-color:#00000014}.c-notifications-list__loading-box{gap:var(--space-xs)}.c-notifications-list__spinner{color:var(--color-brand);animation:1s linear infinite spin}.c-notifications-list__loading-text{font-size:var(--step--1);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-muted)}.c-notifications-list__empty-icon-wrap{border-radius:var(--radius-full);background-color:var(--color-bg-muted);block-size:3rem;inline-size:3rem;color:var(--color-fg-muted);--cluster-gap:0;flex-wrap:nowrap;margin-block-end:var(--space-xs)}.c-notifications-list__empty-check{color:var(--color-success)}.c-notifications-list__empty-heading{font-size:var(--step-0);color:var(--color-fg-primary);font-weight:600}.c-notifications-list__empty-text{font-size:var(--step--1);color:var(--color-fg-muted);max-inline-size:28ch;margin-block-start:.25rem}.c-notifications-popover-trigger{position:relative}.c-notifications-popover-content{flex-direction:column;max-block-size:540px;inline-size:clamp(20rem,30vw,26rem);padding:0;display:flex;overflow:hidden}.c-notifications-popover__title-cluster{flex-wrap:nowrap}.c-notifications-popover__title{font-size:var(--step-0);letter-spacing:var(--tracking-tight);color:var(--color-fg-primary);font-weight:600}.c-notifications-popover__pending-badge{border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-brand)12%,transparent);color:var(--color-brand);font-family:var(--font-mono);font-size:var(--step--2);padding-block:.125rem;padding-inline:.5rem;font-weight:700}.c-notifications-popover__refresh-icon[data-loading=true]{animation:1s linear infinite spin}.c-notifications-popover__body{--stack-gap:0;flex:auto;overflow:hidden}.c-notifications-sheet-trigger{position:relative}.c-notifications-sheet-content{flex-direction:column;block-size:100%;inline-size:100%;max-inline-size:28rem;padding:0;display:flex}.c-notifications-sheet-header{padding-inline:var(--space-m);padding-block:var(--space-s);border-block-end:1px solid var(--color-border-subtle);background-color:var(--color-bg-muted);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.c-notifications-sheet__title-cluster{flex-wrap:nowrap}.c-notifications-sheet__title{font-size:var(--step-0);color:var(--color-fg-primary);letter-spacing:var(--tracking-tight);font-weight:600}.c-notifications-sheet__pending-badge{border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-brand)12%,transparent);color:var(--color-brand);font-family:var(--font-mono);font-size:var(--step--2);padding-block:.125rem;padding-inline:.5rem;font-weight:700}.c-notifications-sheet__refresh-icon[data-loading=true]{animation:1s linear infinite spin}.c-notifications-sheet__body{--stack-gap:0;flex:auto;overflow:hidden}
}

@layer components {
.c-prose-container{--container-size:var(--container-size-main);--container-padding:clamp(var(--space-s),4vw,var(--space-xl));padding-block:clamp(var(--space-m),4vw,var(--space-2xl))}.c-prose-masthead{border-block-end:1px solid var(--color-border-subtle);margin-block-end:clamp(var(--space-l),3vw,var(--space-xl));padding-block-end:clamp(var(--space-s),2vw,var(--space-m))}.c-prose-tag{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-brand);background-color:color-mix(in srgb,var(--color-brand)12%,transparent);border-radius:var(--radius-xs);--cluster-gap:.375rem;flex-wrap:nowrap;padding-block:.25rem;padding-inline:.625rem;font-weight:600;display:inline-flex}.c-prose-title{letter-spacing:var(--tracking-tight);color:var(--color-fg-primary);margin-block-start:var(--space-xs);margin-block-end:var(--space-xs);font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.15}.c-prose-lead{color:var(--color-fg-muted);font-size:clamp(1rem,1.5vw,1.125rem);line-height:var(--line-height-normal);max-inline-size:65ch}.c-prose-callout{padding:clamp(var(--space-m),3vw,var(--space-l));background-color:var(--color-bg-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border-inline-start-width:6px;border-inline-start-color:var(--color-brand);margin-block-end:clamp(var(--space-l),3vw,var(--space-xl));position:relative;overflow:hidden}.c-prose-callout[data-variant=warning]{border-inline-start-color:#f59e0b}.c-prose-callout-grid{gap:var(--space-s);grid-template-columns:1fr;padding-block-start:var(--space-xs);display:grid}@media (min-width:640px){.c-prose-callout-grid{grid-template-columns:1fr 1fr}}.c-prose-body{line-height:var(--line-height-normal);color:var(--color-fg-primary);--stack-gap:clamp(var(--space-l),3vw,var(--space-xl))}.c-prose-section-title{letter-spacing:var(--tracking-tight);color:var(--color-fg-primary);flex-wrap:nowrap;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.c-prose-num{font-size:var(--step--2);font-family:var(--font-mono);color:var(--color-brand);background-color:color-mix(in srgb,var(--color-brand)12%,transparent);border-radius:var(--radius-xs);padding-block:.125rem;padding-inline:.5rem}.c-prose-text{font-size:var(--step--1);color:var(--color-fg-muted);line-height:1.6}.c-prose-list{font-size:var(--step--1);color:var(--color-fg-muted);--stack-gap:.5rem;padding-inline-start:1.25rem;list-style-type:disc}.c-editorial-prose{gap:var(--space-s);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--line-height-normal);color:var(--color-fg-primary);flex-direction:column;display:flex}.c-editorial-prose a{color:var(--color-brand);text-underline-offset:4px;transition:color var(--transition-fast);text-decoration:underline}.c-editorial-prose a:hover{color:var(--color-brand-hover,var(--color-brand))}.c-editorial-prose strong{color:var(--color-fg-primary);font-weight:600}.c-editorial-prose em{color:var(--color-fg-primary);font-style:italic}.c-editorial-prose code{padding-inline:var(--space-3xs);border-radius:var(--radius-xs);background-color:var(--color-bg-muted);font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-fg-primary);padding-block:.125rem}.c-editorial-prose blockquote{border-inline-start:3px solid var(--color-brand);padding-inline-start:var(--space-s);padding-block:var(--space-3xs);color:var(--color-fg-muted);margin-block:var(--space-s);font-style:italic;font-size:var(--step-0)}.c-editorial-prose ul{gap:var(--space-3xs);flex-direction:column;padding-inline-start:var(--space-xs);list-style-type:disc;list-style-position:inside;display:flex}.c-editorial-prose p{line-height:var(--line-height-normal)}.c-tiptap-wrap{inline-size:100%}.c-tiptap-wrap[data-fullscreen=true]{z-index:50;background-color:color-mix(in srgb,var(--color-bg-base)95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(var(--space-m),5vw,var(--space-xl));max-inline-size:56rem;box-shadow:var(--shadow-xl);flex-direction:column;justify-content:center;margin-inline:auto;display:flex;position:fixed;inset:0}.c-tiptap-header{flex-wrap:nowrap}.c-tiptap-box{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background-color:var(--color-bg-raised);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);overflow:hidden}.c-tiptap-box:focus-within{border-color:var(--color-brand);outline:2px solid var(--color-brand);outline-offset:-1px}.c-tiptap-box[data-error=true]{border-color:var(--color-danger,#ef4444)}.c-tiptap-toolbar{padding:var(--space-2xs);background-color:var(--color-bg-muted);border-block-end:1px solid var(--color-border-subtle);color:var(--color-fg-muted);--cluster-gap:.25rem}.c-tiptap-btn{border-radius:var(--radius-xs);color:var(--color-fg-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:.375rem;display:inline-flex}.c-tiptap-btn:hover{background-color:var(--color-bg-base);color:var(--color-fg-primary)}.c-tiptap-btn[data-active=true]{background-color:var(--color-fg-primary);color:var(--color-bg-base)}.c-tiptap-btn:disabled{opacity:.3;cursor:not-allowed}.c-tiptap-btn{--cluster-gap:0;flex-wrap:nowrap}.c-tiptap-divider{background-color:var(--color-border-subtle);block-size:1rem;inline-size:1px;margin-inline:.25rem}.c-tiptap-content{padding:var(--space-s);min-block-size:140px;font-size:var(--step-0);line-height:var(--line-height-normal);color:var(--color-fg-primary);outline:none}.c-tiptap-content .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-fg-muted);pointer-events:none;height:0}.c-tiptap-content a{color:var(--color-brand);text-decoration:underline}.c-tiptap-content h2{font-size:var(--step-2);margin-block:var(--space-s)var(--space-xs);font-weight:700}.c-tiptap-content h3{font-size:var(--step-1);margin-block:var(--space-s)var(--space-xs);font-weight:600}.c-tiptap-content blockquote{border-inline-start:3px solid var(--color-brand);color:var(--color-fg-muted);margin-block:var(--space-s);padding-inline-start:var(--space-s);font-style:italic}.c-tiptap-content ul{margin-block:var(--space-xs);padding-inline-start:var(--space-m);list-style-type:disc}.c-tiptap-content ol{margin-block:var(--space-xs);padding-inline-start:var(--space-m);list-style-type:decimal}.c-tiptap-content code{background-color:var(--color-bg-muted);padding-inline:var(--space-3xs);border-radius:var(--radius-xs);font-family:var(--font-mono);padding-block:.125rem}.c-tiptap-content,.c-tiptap-placeholder{--editor-min-height:8.75rem;min-block-size:var(--editor-min-height)}.c-tiptap-content[data-min-height="110px"],.c-tiptap-placeholder[data-min-height="110px"]{--editor-min-height:6.875rem}.c-tiptap-content[data-min-height="120px"],.c-tiptap-placeholder[data-min-height="120px"]{--editor-min-height:7.5rem}.c-tiptap-placeholder{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background-color:var(--color-bg-raised);inline-size:100%;padding:var(--space-m);color:var(--color-fg-muted)}.c-tiptap-loading{inline-size:100%}.c-tiptap-label{margin-block-end:var(--space-2xs);display:block}.c-tiptap-meta{font-size:var(--step--1);color:var(--color-fg-muted);flex-wrap:nowrap}.c-tiptap-draft-saved{font-size:var(--step--2);font-family:var(--font-mono);color:#10b981;flex-wrap:nowrap;display:inline-flex}.c-tiptap-draft-icon{block-size:.75rem;inline-size:.75rem}.c-tiptap-reading-time{font-family:var(--font-mono);font-size:var(--step--2)}.c-tiptap-icon{block-size:1rem;inline-size:1rem}.c-tiptap-history{--cluster-gap:.25rem;flex-wrap:nowrap;margin-inline-start:auto}.c-tiptap-link-bar{padding:var(--space-2xs);background-color:var(--color-bg-base);border-block-end:1px solid var(--color-border-subtle);font-size:var(--step--1);flex-wrap:nowrap}.c-tiptap-link-label{font-family:var(--font-mono);color:var(--color-fg-muted)}.c-tiptap-link-input{font-size:var(--step--1);flex:1;padding-block:.25rem}.c-tiptap-link-btn{padding-inline:var(--space-xs);font-size:var(--step--1);padding-block:.25rem}.c-tiptap-viewport{position:relative}.c-tiptap-error-label{color:var(--color-danger,#ef4444);margin-block-start:var(--space-3xs);display:block}.c-contact-back{margin-block-end:var(--space-m)}.c-contact-back-link{text-transform:uppercase;font-family:var(--font-mono);letter-spacing:var(--tracking-wider);padding-inline-start:0}.c-contact-eyebrow{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-muted);font-weight:600;font-family:var(--font-mono);margin-block-end:.5rem;display:block}.c-contact-info-plate{padding:var(--space-m);gap:var(--space-s);background-color:var(--color-bg-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);flex-direction:column;display:flex}.c-contact-info-title{color:var(--color-fg-primary);font-weight:600;font-size:var(--step--1);--cluster-gap:.5rem;flex-wrap:nowrap}.c-contact-info-title svg{color:var(--color-brand)}.c-contact-desc{font-size:var(--step--1);color:var(--color-fg-muted);line-height:var(--line-height-normal)}.c-contact-channels{font-size:var(--step--1);color:var(--color-fg-muted);padding-block-start:.5rem}.c-contact-channel-item{--cluster-gap:.625rem;flex-wrap:nowrap}.c-contact-channel-icon{color:var(--color-fg-primary);flex-shrink:0;margin-block-start:.125rem}.c-contact-channel-title{color:var(--color-fg-primary);display:block}.c-contact-theme-banner{padding:var(--space-s);font-size:var(--step--1);color:var(--color-fg-muted);background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);flex-direction:column;gap:.5rem;display:flex}.c-contact-theme-banner-title{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-primary);font-weight:600}.c-contact-theme-banner-link{color:var(--color-brand);font-weight:500;text-decoration:underline}.c-contact-form-plate{padding:clamp(var(--space-m),3vw,var(--space-l));background-color:var(--color-bg-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.c-contact-success-state{padding-block:var(--space-xl);text-align:center}.c-contact-success-icon-wrap{border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-brand)12%,transparent);block-size:3rem;inline-size:3rem;color:var(--color-brand);--cluster-gap:0;flex-wrap:nowrap;margin-inline:auto}.c-contact-success-title{font-size:var(--step-0);color:var(--color-fg-primary);font-weight:700}.c-contact-success-desc{font-size:var(--step--1);color:var(--color-fg-muted);max-inline-size:28rem;line-height:var(--line-height-normal);margin-inline:auto}.c-contact-user-email{color:var(--color-fg-primary);font-family:var(--font-mono)}.c-contact-ref-id{font-size:var(--step--2);font-family:var(--font-mono);color:var(--color-fg-muted);opacity:.6;padding-block-start:.5rem}.c-contact-send-another{font-family:var(--font-mono);padding-block-start:var(--space-xs)}.c-contact-field{--stack-gap:.375rem}.c-contact-select-trigger{inline-size:100%}.c-contact-textarea{resize:vertical}.c-contact-actions{--cluster-gap:0;flex-wrap:nowrap;padding-block-start:.5rem}.c-contact-required-hint{font-size:var(--step--2);font-family:var(--font-mono);color:var(--color-fg-muted)}.c-contact-submit-btn{font-family:var(--font-mono);--cluster-gap:.5rem;flex-wrap:nowrap;display:inline-flex}.c-faq-meta-bar{margin-block-end:var(--space-xs)}.c-faq-curated-label{font-size:var(--step--1);color:var(--color-fg-muted);font-family:var(--font-mono)}.c-faq-lead-desc{max-inline-size:55ch}.c-faq-nav-cluster{margin-block-start:var(--space-m)}.c-faq-brand-icon{color:var(--color-brand)}.c-faq-filter-section{margin-block-end:var(--space-l)}.c-faq-search-wrapper{position:relative}.c-faq-search-icon{color:var(--color-fg-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.875rem;transform:translateY(-50%)}.c-faq-search-input{font-family:var(--font-mono);font-size:var(--step--1);padding-inline-start:2.5rem}.c-faq-category-pills{scrollbar-width:none;--cluster-gap:.375rem;flex-wrap:nowrap;padding-block-end:.25rem;overflow-x:auto}.c-faq-categories-wrapper{margin-block-end:var(--space-2xl)}.c-faq-empty-plate{padding:var(--space-2xl);text-align:center;background-color:var(--color-bg-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.c-faq-empty-icon{color:var(--color-fg-muted);margin-inline:auto}.c-faq-empty-title{color:var(--color-fg-primary);font-weight:700}.c-faq-empty-desc{font-size:var(--step--1);color:var(--color-fg-muted);max-inline-size:28rem;margin-inline:auto}.c-faq-empty-actions{flex-wrap:nowrap;padding-block-start:var(--space-2xs)}.c-faq-category-group{--stack-gap:var(--space-s)}.c-faq-category-header{border-block-end:1px solid var(--color-border-subtle);--cluster-gap:.625rem;flex-wrap:nowrap;padding-block-end:.5rem}.c-faq-category-icon-wrap{border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-brand)12%,transparent);color:var(--color-brand);padding:.375rem}.c-faq-category-title{font-size:var(--step-0);letter-spacing:var(--tracking-tight);color:var(--color-fg-primary);font-weight:700}.c-faq-category-desc{font-size:var(--step--2);color:var(--color-fg-muted);font-family:var(--font-mono)}.c-faq-accordion{flex-direction:column;gap:.5rem;display:flex}.c-faq-accordion-item{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-bg-raised);padding-inline:clamp(var(--space-s),2.5vw,var(--space-m))}.c-faq-accordion-trigger{font-size:var(--step--1);color:var(--color-fg-primary);text-align:start;padding-block:var(--space-s);font-weight:700}.c-faq-question-row{--cluster-gap:.5rem;flex-wrap:nowrap}.c-faq-q-badge{font-size:var(--step--2);font-family:var(--font-mono);color:var(--color-brand);background-color:color-mix(in srgb,var(--color-brand)12%,transparent);border-radius:var(--radius-xs);flex-shrink:0;padding-block:.125rem;padding-inline:.5rem}.c-faq-accordion-content{font-size:var(--step--1);color:var(--color-fg-muted);white-space:pre-line;padding-block-start:.25rem;padding-block-end:var(--space-s);line-height:1.6}.c-faq-related-row{border-block-start:1px solid var(--color-border-subtle);--cluster-gap:.5rem;margin-block-start:var(--space-xs);padding-block-start:var(--space-2xs)}.c-faq-related-link{font-size:var(--step--2);font-family:var(--font-mono);color:var(--color-brand);--cluster-gap:.25rem;flex-wrap:nowrap;font-weight:600;text-decoration:underline;display:inline-flex}.c-faq-footer-plate{padding:clamp(var(--space-m),3vw,var(--space-l));background-color:var(--color-bg-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);gap:var(--space-m);flex-direction:column;display:flex}.c-faq-footer-title{font-size:var(--step-0);color:var(--color-fg-primary);font-weight:700}.c-faq-footer-desc{font-size:var(--step--1);color:var(--color-fg-muted);line-height:var(--line-height-normal)}.c-how-to-meta-bar{margin-block-end:var(--space-xs)}.c-how-to-chapter-count{font-size:var(--step--1);color:var(--color-fg-muted);font-family:var(--font-mono)}.c-how-to-lead-desc{max-inline-size:55ch}.c-how-to-actions{margin-block-start:var(--space-m)}.c-how-to-fast-track-section{margin-block-end:var(--space-2xl)}.c-how-to-section-header{--cluster-gap:0;flex-wrap:nowrap;margin-block-end:var(--space-m)}.c-how-to-fast-track-kicker{font-size:var(--step--2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-brand);margin-block-end:.25rem;font-weight:700;display:block}.c-how-to-section-title{font-size:var(--step-1);letter-spacing:var(--tracking-tight);color:var(--color-fg-primary);font-weight:700}.c-how-to-meta-hint{font-size:var(--step--1);font-family:var(--font-mono);color:var(--color-fg-muted)}.c-how-to-step-card{padding:var(--space-s);background-color:var(--color-bg-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;display:flex}.c-how-to-step-num{border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-brand)12%,transparent);block-size:1.5rem;inline-size:1.5rem;color:var(--color-brand);font-family:var(--font-mono);font-size:var(--step--1);--cluster-gap:0;flex-wrap:nowrap;font-weight:700}.c-how-to-step-check{color:var(--color-fg-muted);opacity:.4}.c-how-to-step-title{font-weight:700;font-size:var(--step--1);color:var(--color-fg-primary)}.c-how-to-step-desc{font-size:var(--step--1);color:var(--color-fg-muted);line-height:1.5}.c-how-to-step-footer{margin-block-start:auto;padding-block-start:var(--space-s)}.c-how-to-step-link{font-size:var(--step--2);font-family:var(--font-mono);color:var(--color-brand);--cluster-gap:.25rem;flex-wrap:nowrap;font-weight:600;text-decoration:underline;display:inline-flex}.c-how-to-filter-bar{--stack-gap:var(--space-s);margin-block-end:var(--space-l)}.c-how-to-search-box{flex:1;min-inline-size:16rem;position:relative}.c-how-to-search-icon{color:var(--color-fg-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.875rem;transform:translateY(-50%)}.c-how-to-search-input{font-family:var(--font-mono);font-size:var(--step--1);padding-inline-start:2.5rem}.c-how-to-topic-pills{scrollbar-width:none;--cluster-gap:.375rem;flex-wrap:nowrap;padding-block-end:.25rem;overflow-x:auto}.c-how-to-topic-label{font-size:var(--step--2);font-family:var(--font-mono);color:var(--color-fg-muted);text-transform:uppercase;margin-inline-end:.25rem}.c-how-to-chapters-header{border-block-end:1px solid var(--color-border-subtle);--cluster-gap:0;flex-wrap:nowrap;margin-block-end:var(--space-m);padding-block-end:.5rem}.c-how-to-empty-plate{padding:var(--space-2xl);text-align:center;background-color:var(--color-bg-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.c-how-to-chapter-card-link{text-decoration:none;display:block}.c-how-to-chapter-card{block-size:100%;padding:clamp(var(--space-s),2.5vw,var(--space-m));background-color:var(--color-bg-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);flex-direction:column;justify-content:space-between;display:flex}.c-how-to-chapter-icon-wrap{border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-brand)12%,transparent);color:var(--color-brand);padding:.5rem}.c-how-to-chapter-tag{font-size:var(--step--1);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-muted);font-weight:700}.c-how-to-chapter-meta{font-size:var(--step--2);color:var(--color-fg-muted);font-family:var(--font-mono);--cluster-gap:.375rem;flex-wrap:nowrap}.c-how-to-chapter-title{font-size:var(--step-0);letter-spacing:var(--tracking-tight);color:var(--color-fg-primary);margin-block-end:.25rem;font-weight:700}.c-how-to-chapter-desc{font-size:var(--step--1);color:var(--color-fg-muted);line-height:1.6}.c-how-to-topics-box{border-block-start:1px solid var(--color-border-subtle);padding-block-start:.5rem}.c-how-to-topics-label{font-size:var(--step--3);text-transform:uppercase;font-family:var(--font-mono);letter-spacing:var(--tracking-wider);color:var(--color-fg-muted);margin-block-end:.375rem;display:block}.c-how-to-topics-list{--stack-gap:.25rem;margin:0;padding:0;list-style:none}.c-how-to-topic-item{font-size:var(--step--1);color:var(--color-fg-primary);--cluster-gap:.375rem;flex-wrap:nowrap}.c-how-to-topic-bullet{color:var(--color-brand);font-size:var(--step--3);font-family:var(--font-mono)}.c-how-to-topic-overflow{font-size:var(--step--2);font-family:var(--font-mono);color:var(--color-fg-muted);padding-inline-start:.75rem}.c-how-to-card-footer{border-block-start:1px solid var(--color-border-subtle);--cluster-gap:0;flex-wrap:nowrap;margin-block-start:var(--space-s);padding-block-start:var(--space-s)}.c-how-to-read-link{font-size:var(--step--1);font-family:var(--font-mono);color:var(--color-brand);--cluster-gap:.25rem;flex-wrap:nowrap;font-weight:600;display:inline-flex}.c-how-to-shortcuts-plate{padding:clamp(var(--space-m),3vw,var(--space-l));background-color:var(--color-bg-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.c-how-to-shortcuts-header{border-block-end:1px solid var(--color-border-subtle);--cluster-gap:var(--space-s);margin-block-end:var(--space-m);padding-block-end:var(--space-s)}.c-how-to-shortcuts-badge{font-size:var(--step--2);font-family:var(--font-mono);color:var(--color-fg-muted);background-color:var(--color-bg-muted);border-radius:var(--radius-xs);padding-block:.25rem;padding-inline:.625rem}.c-how-to-shortcut-cell{padding:var(--space-s);background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-wrap:nowrap}.c-how-to-kbd{background-color:var(--color-bg-raised);color:var(--color-fg-primary);font-size:var(--step--1);font-family:var(--font-mono);border-radius:var(--radius-xs);border:1px solid var(--color-border-default);box-shadow:var(--shadow-sm);flex-shrink:0;padding-block:.25rem;padding-inline:.5rem;font-weight:700}.c-how-to-shortcuts-note{font-size:var(--step--2);color:var(--color-fg-muted);opacity:.7;border-block-start:1px solid var(--color-border-subtle);font-family:var(--font-mono);margin-block-start:var(--space-s);padding-block-start:var(--space-xs)}.c-how-to-contact-banner{padding:clamp(var(--space-m),4vw,var(--space-xl));background-color:color-mix(in srgb,var(--color-brand)5%,transparent);border:1px solid color-mix(in srgb,var(--color-brand)20%,transparent);border-radius:var(--radius-2xl);--cluster-gap:var(--space-m)}.c-how-to-breadcrumb-bar{--cluster-gap:0;flex-wrap:nowrap;margin-block-end:var(--space-m)}.c-how-to-back-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding-inline-start:0}.c-how-to-toc-plate{padding:var(--space-m);background-color:var(--color-bg-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);gap:var(--space-s);flex-direction:column;display:flex}.c-how-to-nav-link{border-radius:var(--radius-md);font-size:var(--step--1);font-family:var(--font-mono);--cluster-gap:0;flex-wrap:nowrap;padding:.625rem;text-decoration:none}.c-how-to-nav-link[data-current=true]{background-color:color-mix(in srgb,var(--color-brand)12%,transparent);color:var(--color-brand);border:1px solid color-mix(in srgb,var(--color-brand)25%,transparent);font-weight:700}.c-how-to-nav-link[data-current=false]{color:var(--color-fg-muted);background-color:#0000;border:1px solid #0000;font-weight:500}.c-how-to-in-chapter-plate{padding:var(--space-m);background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);gap:var(--space-xs);flex-direction:column;display:flex}.c-how-to-in-chapter-title{font-size:var(--step--2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-muted);font-weight:700}.c-how-to-in-chapter-list{--stack-gap:.375rem;margin:0;padding:0;list-style:none}.c-how-to-in-chapter-list a{font-size:var(--step--1);color:var(--color-fg-muted);text-decoration:none}.c-how-to-in-chapter-list a:hover{color:var(--color-fg-primary)}.c-how-to-main-content{flex:auto;min-inline-size:0}.c-how-to-step-block{padding:clamp(var(--space-s),2vw,var(--space-m));background-color:var(--color-bg-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);--stack-gap:.375rem}.c-how-to-callout-box{padding:clamp(var(--space-s),2vw,var(--space-m));border-radius:var(--radius-lg);border:1px solid var(--color-border-default);--cluster-gap:.75rem;flex-wrap:nowrap}.c-how-to-callout-box[data-type=tip]{background-color:color-mix(in srgb,var(--color-success)8%,transparent)}.c-how-to-callout-box[data-type=tip] svg{color:var(--color-success)}.c-how-to-callout-box[data-type=warning]{background-color:#f59e0b14}.c-how-to-callout-box[data-type=warning] svg{color:#d97706}.c-how-to-callout-box[data-type=info]{background-color:color-mix(in srgb,var(--color-brand)8%,transparent)}.c-how-to-callout-box[data-type=info] svg{color:var(--color-brand)}.c-how-to-callout-text{font-size:var(--step--1);--stack-gap:.25rem;line-height:1.6}.c-how-to-table-card{border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background-color:var(--color-bg-raised)}.c-how-to-table-head{background-color:var(--color-bg-muted);font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.c-how-to-table-cell[data-first=true]{color:var(--color-fg-primary);font-weight:700;font-family:var(--font-mono)}.c-how-to-table-cell[data-first=false]{color:var(--color-fg-muted)}.c-how-to-nav-card{padding:var(--space-s);background-color:var(--color-bg-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex-direction:column;gap:.25rem;display:flex}.c-legal-header-meta{flex-wrap:nowrap;margin-block-end:var(--space-xs)}.c-legal-last-updated{font-size:var(--step--1);color:var(--color-fg-muted);font-family:var(--font-mono)}.c-legal-callout-header{--cluster-gap:var(--space-s);flex-wrap:nowrap}.c-legal-callout-icon{border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-brand)12%,transparent);color:var(--color-brand);flex-shrink:0;margin-block-start:.125rem;padding:.625rem}.c-legal-callout-icon[data-variant=warning]{color:#d97706;background-color:#f59e0b1a}.c-legal-callout-title{font-size:var(--step-0);color:var(--color-fg-primary);letter-spacing:var(--tracking-tight);font-weight:700}.c-legal-callout-lead{font-size:var(--step--1);color:var(--color-fg-muted);line-height:var(--line-height-normal)}.c-legal-strong{color:var(--color-fg-primary)}.c-legal-feature-pill{font-size:var(--step--1);color:var(--color-fg-primary);--cluster-gap:.5rem;flex-wrap:nowrap}.c-legal-feature-icon{flex-shrink:0;margin-block-start:.125rem}.c-legal-feature-icon[data-type=success]{color:var(--color-success);margin-block-start:0}.c-legal-feature-icon[data-type=youtube]{color:var(--color-brand)}.c-legal-feature-icon[data-type=destructive]{color:var(--color-destructive)}.c-legal-feature-icon[data-type=warning]{color:#d97706}.c-legal-subcard{padding:var(--space-s);background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);--stack-gap:.5rem}.c-legal-subcard[data-variant=destructive]{background-color:color-mix(in srgb,var(--color-destructive)5%,transparent);border:1px solid color-mix(in srgb,var(--color-destructive)20%,transparent);--stack-gap:.75rem}.c-legal-subcard[data-gap=md]{--stack-gap:.75rem}.c-legal-subcard[data-gap=sm-md]{--stack-gap:.625rem}.c-legal-subcard-title{font-size:var(--step--1);color:var(--color-fg-primary);--cluster-gap:.5rem;flex-wrap:nowrap;font-weight:600}.c-legal-subcard-icon{color:var(--color-brand)}.c-legal-muted-note{font-size:var(--step--1);color:var(--color-fg-muted)}.c-legal-link{color:var(--color-brand);font-weight:500;text-decoration:underline}.c-legal-link-clean{color:var(--color-brand);text-decoration:underline}.c-legal-section-divider{border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-m)}.c-legal-footer-nav{border-block-start:1px solid var(--color-border-subtle);--cluster-gap:0;flex-wrap:nowrap;margin-block-start:var(--space-2xl);padding-block-start:var(--space-m)}.c-legal-nav-back{text-transform:uppercase;font-family:var(--font-mono);letter-spacing:var(--tracking-wider)}.c-legal-nav-next{font-size:var(--step--1);text-transform:uppercase;font-family:var(--font-mono);letter-spacing:var(--tracking-wider);color:var(--color-brand);font-weight:600;text-decoration:underline}
}

@layer components {
.c-auth-container{inline-size:100%;max-inline-size:30rem;padding-inline:var(--space-s);padding-block:var(--space-xl)var(--space-2xl)}.c-auth-header{margin-block-end:var(--space-xl)}.c-auth-title{font-family:var(--font-sans);font-size:var(--step-4);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-fg-primary);margin-block:var(--space-2xs)var(--space-3xs)}.c-auth-subtitle{font-size:var(--step-0);color:var(--color-fg-secondary)}.c-auth-form{--stack-gap:var(--space-m)}.c-auth-callout{padding:var(--space-s);border:1px solid var(--color-border-default);background-color:var(--color-bg-raised);border-radius:var(--radius-sm)}.c-auth-callout[data-variant=error]{border-color:var(--color-destructive);background-color:color-mix(in srgb,var(--color-destructive)6%,transparent);color:var(--color-destructive)}.c-auth-callout[data-variant=success]{border-color:var(--color-success);background-color:color-mix(in srgb,var(--color-success)6%,transparent);color:var(--color-success)}.c-auth-submit{background-color:var(--color-fg-primary);min-block-size:3rem;inline-size:100%;color:var(--color-bg-base);text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-mono);font-size:var(--step--1);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;transition:opacity var(--transition-fast);border:none;text-decoration:none}.c-auth-submit:hover:not(:disabled){opacity:.9;text-decoration:none}.c-auth-submit:disabled{opacity:.5;cursor:not-allowed}.c-auth-submit{--cluster-gap:0;flex-wrap:nowrap}.c-auth-footer{border-block-start:1px solid var(--color-border-subtle);text-align:center;margin-block-start:var(--space-l);padding-block-start:var(--space-l)}.c-auth-link{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-fg-secondary);transition:color var(--transition-fast);text-decoration:none}.c-auth-link:hover,.c-auth-link[data-variant=brand]{color:var(--color-brand)}.c-auth-loading-state{padding-block:var(--space-xl)}.c-auth-eyebrow{color:var(--color-fg-muted);margin-block-end:var(--space-s);display:block}.c-auth-session-label{color:var(--color-fg-muted);margin-block-end:var(--space-xs);display:block}.c-auth-redirect-text{font-size:var(--step--1);color:var(--color-fg-secondary)}.c-auth-forgot-row{flex-wrap:nowrap;padding-block-start:var(--space-3xs)}.c-auth-footer-text{color:var(--color-fg-muted)}.c-auth-callout-title{margin-block-end:var(--space-3xs);display:block}.c-auth-callout-text{font-size:var(--step--1);color:var(--color-fg-primary);margin-block-end:var(--space-xs)}.c-auth-success-text{font-size:var(--step-0);color:var(--color-fg-primary);line-height:1.5}.c-auth-field-hint{color:var(--color-fg-muted);margin-block-start:var(--space-3xs);display:block}.c-unsubscribe-container{max-inline-size:36rem;padding-inline:clamp(var(--space-s),4vw,var(--space-m));padding-block:clamp(var(--space-xl),6vw,var(--space-3xl));margin-inline:auto}.c-unsubscribe-card{padding:clamp(var(--space-m),4vw,var(--space-xl));border:1px solid var(--color-border-default);background-color:var(--color-bg-raised);border-radius:var(--radius-xl)}.c-unsubscribe-header{border-block-end:1px solid var(--color-border-subtle);margin-block-end:var(--space-m);padding-block-end:var(--space-s)}.c-unsubscribe-label{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.c-unsubscribe-body{--stack-gap:var(--space-m)}.c-unsubscribe-status-title-row{--cluster-gap:.75rem;flex-wrap:nowrap}.c-unsubscribe-status-title-row[data-status=error]{color:var(--color-destructive)}.c-unsubscribe-status-title-row[data-status=success]{color:var(--color-success)}.c-unsubscribe-status-icon{flex-shrink:0}.c-unsubscribe-status-icon[data-variant=muted]{color:var(--color-fg-muted)}.c-unsubscribe-title{font-size:var(--step-0);font-weight:700;font-family:var(--font-mono);letter-spacing:var(--tracking-tight)}.c-unsubscribe-description{font-size:var(--step--1);color:var(--color-fg-muted);line-height:1.6}.c-unsubscribe-actions{padding-block-start:var(--space-s)}.c-unsubscribe-actions[data-divider=true]{border-block-start:1px solid var(--color-border-subtle)}.c-unsubscribe-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.c-unsubscribe-error-banner{font-size:var(--step--1);color:var(--color-destructive);font-family:var(--font-mono);border:1px solid color-mix(in srgb,var(--color-destructive)30%,transparent);background-color:color-mix(in srgb,var(--color-destructive)10%,transparent);border-radius:var(--radius-md);padding:.75rem}.c-unsubscribe-undo-box{padding:var(--space-s);border:1px solid var(--color-border-subtle);background-color:var(--color-bg-muted);border-radius:var(--radius-lg);--cluster-gap:var(--space-s);flex-wrap:nowrap}.c-unsubscribe-undo-text{font-size:var(--step--1);color:var(--color-fg-muted)}.c-unsubscribe-spinner[data-loading=true]{animation:1s linear infinite spin}.c-unsubscribe-loading{text-align:center;max-inline-size:36rem;font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-fg-muted);margin-inline:auto;padding-block:6rem;padding-inline:1rem}
}

@layer components {
.c-themes-container{--container-size:var(--container-size-main);--container-padding:clamp(var(--space-s),3vw,var(--space-xl));padding-block:clamp(var(--space-l),4vw,var(--space-2xl))}.c-themes-masthead{justify-content:space-between;gap:var(--space-m);border-block-end:1px solid var(--color-border-subtle);flex-direction:column;padding-block-end:var(--space-l);display:flex}@media (min-width:768px){.c-themes-masthead{flex-direction:row;align-items:flex-end}}.c-themes-title{font-family:var(--font-sans);font-size:var(--step-4);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-fg-primary);margin-block:var(--space-3xs)var(--space-2xs)}.c-themes-subtitle{font-size:var(--step-0);color:var(--color-fg-secondary);max-inline-size:42rem;line-height:1.6}.c-themes-banner{gap:var(--space-s);padding:var(--space-m);border:1px solid color-mix(in srgb,var(--color-fg-muted)25%,transparent);background-color:color-mix(in srgb,var(--color-bg-muted)70%,transparent);border-radius:var(--radius-lg);flex-direction:column;display:flex}@media (min-width:640px){.c-themes-banner{flex-direction:row;justify-content:space-between;align-items:center}}.c-themes-banner:hover .c-themes-banner-link{text-decoration:underline}.c-theme-grid{--grid-gap:var(--space-m);--min-width:min(20rem,100%)}.c-theme-card{padding:var(--space-m);border:1px solid var(--color-border-subtle);background-color:var(--color-bg-raised);border-radius:var(--radius-lg);color:inherit;transition:transform var(--transition-normal),border-color var(--transition-fast),box-shadow var(--transition-fast);justify-content:space-between;text-decoration:none}.c-theme-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-sm);text-decoration:none;transform:translateY(-2px)}.c-theme-card{--stack-gap:0}.c-theme-card-header{flex-wrap:nowrap;margin-block-end:var(--space-xs)}.c-theme-card-title{font-family:var(--font-sans);font-size:var(--step-1);font-weight:var(--font-weight-bold);color:var(--color-fg-primary);margin-block:var(--space-3xs);line-height:1.3}.c-theme-card-desc{font-size:var(--step--1);color:var(--color-fg-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.c-theme-card-footer{border-block-start:1px solid var(--color-border-subtle);font-size:var(--step--1);font-weight:var(--font-weight-semibold);color:var(--color-brand);--cluster-gap:0;flex-wrap:nowrap;margin-block-start:var(--space-m);padding-block-start:var(--space-s)}.c-themes-split{gap:var(--space-l);grid-template-columns:1fr;align-items:flex-start;display:grid}@media (min-width:1024px){.c-themes-split{gap:var(--space-xl);grid-template-columns:5fr 7fr}}.c-themes-loading-state{--cluster-gap:0;flex-wrap:nowrap;min-block-size:70vh}.c-themes-loading-text{font-size:var(--step--1);color:var(--color-fg-muted)}.c-themes-masthead-copy{max-inline-size:42rem}.c-themes-tag{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-muted);margin-block-end:var(--space-3xs);font-weight:600;display:block}.c-themes-propose-btn{font-family:var(--font-mono);font-size:var(--step--1);flex-shrink:0}.c-themes-banner-tag-row{flex-wrap:nowrap;margin-block-end:var(--space-3xs)}.c-themes-banner-tag{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-primary);font-weight:700}.c-themes-banner-desc{font-size:var(--step--1);color:var(--color-fg-secondary);margin:0}.c-themes-banner-link{flex-wrap:nowrap;flex-shrink:0;font-weight:600;display:inline-flex}.c-themes-section-spacing{margin-block-end:var(--space-2xl)}.c-themes-section-header{border-block-end:1px solid var(--color-border-subtle);margin-block-end:var(--space-m);padding-block-end:var(--space-2xs)}.c-themes-section-heading{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-muted);margin:0;font-weight:700}.c-themes-response-count{font-size:var(--step--2);color:var(--color-fg-muted)}.c-themes-sponsor-meta{font-size:var(--step--2);color:var(--color-fg-muted);flex-wrap:nowrap;margin-block-end:var(--space-2xs);display:inline-flex}.c-themes-sponsor-label{opacity:.7}.c-themes-sponsor-name{color:var(--color-fg-primary);font-weight:600}.c-themes-section-header-cluster{border-block-end:1px solid var(--color-border-subtle);flex-wrap:nowrap;margin-block-end:var(--space-m);padding-block-end:var(--space-2xs)}.c-themes-section-icon{color:var(--color-fg-muted)}.c-themes-playlist-badge{padding-inline:var(--space-2xs);border-radius:var(--radius-full);background-color:var(--color-bg-muted);font-size:var(--step--2);color:var(--color-fg-muted);padding-block:.125rem;font-weight:600}.c-theme-sponsored-card[data-sponsor-color]{border-color:var(--sponsor-accent,var(--color-border-default));border-top-width:2px}.c-theme-issue-label{font-size:var(--step--1);color:var(--sponsor-accent,inherit);font-weight:600}.c-theme-sponsored-title[data-sponsor-color]{color:var(--sponsor-accent,var(--color-fg-primary))}.c-theme-detail-not-found{text-align:center}.c-theme-detail-muted-p{color:var(--color-fg-secondary);margin-block-end:var(--space-s)}.c-theme-detail-back-link{flex-wrap:nowrap;margin-block-end:var(--space-l);display:inline-flex}.c-theme-detail-actions-row{--stack-gap:var(--space-m);justify-content:space-between}.c-theme-detail-meta-row{margin-block-end:var(--space-xs)}.c-theme-detail-issue-badge{text-transform:uppercase;font-weight:700;font-size:var(--step--1);color:var(--color-fg-primary)}.c-theme-detail-meta-sep{color:var(--color-fg-muted)}.c-theme-detail-sponsor-wrap{font-size:var(--step--1);flex-wrap:nowrap;display:inline-flex}.c-theme-detail-sponsor-link{color:var(--color-fg-primary);flex-wrap:nowrap;font-weight:700;text-decoration:underline;display:inline-flex}.c-theme-detail-sponsor-logo{object-fit:contain;border-radius:var(--radius-xs);block-size:.875rem;inline-size:.875rem}.c-theme-detail-sponsor-badge{color:var(--color-fg-primary);flex-wrap:nowrap;font-weight:700;display:inline-flex}.c-theme-detail-cta-btn{gap:var(--space-2xs);min-block-size:2.75rem;max-inline-size:16rem}.c-theme-detail-curated-section{margin-block-end:var(--space-2xl)}.c-theme-detail-curated-header{flex-wrap:nowrap;margin-block-end:var(--space-m)}.c-theme-detail-curated-dot{border-radius:var(--radius-full);background-color:var(--color-brand);block-size:8px;inline-size:8px}.c-theme-detail-curated-label{color:var(--color-fg-primary);font-weight:700}.c-theme-detail-staff-picks-pill{padding-inline:var(--space-2xs);font-size:var(--type-caption-small);text-transform:uppercase;letter-spacing:var(--tracking-wider);background-color:color-mix(in srgb,var(--color-brand)15%,transparent);color:var(--color-brand);border:1px solid color-mix(in srgb,var(--color-brand)30%,transparent);padding-block:.125rem}.c-theme-detail-curated-card{border-color:color-mix(in srgb,var(--color-brand)40%,transparent)}.c-theme-detail-pick-order{font-size:var(--step--1);color:var(--color-brand);font-weight:700}.c-theme-detail-card-cover-wrap{margin-block-end:var(--space-s)}.c-theme-detail-card-cover{object-fit:cover}.c-theme-detail-card-author-row{border-block-start:1px solid var(--color-border-subtle);flex-wrap:nowrap;margin-block-start:var(--space-s);padding-block-start:var(--space-2xs)}.c-theme-detail-card-author-avatar{border-radius:var(--radius-full);block-size:1.5rem;inline-size:1.5rem}.c-theme-detail-all-header{justify-content:space-between;margin-block-end:var(--space-m)}.c-theme-detail-all-label{margin-block-end:var(--space-3xs);display:block}.c-theme-detail-creator-subhead{color:var(--color-fg-muted);display:block}.c-theme-detail-empty-card{text-align:center;padding-block:var(--space-2xl);border:1px solid var(--color-border-default);background-color:var(--color-bg-raised);border-radius:var(--radius-md)}.c-theme-detail-empty-title{margin-block-end:var(--space-xs);display:block}.c-theme-detail-empty-desc{font-size:var(--step-0);color:var(--color-fg-secondary)}.c-theme-detail-card-pick-badge-row{flex-wrap:nowrap;margin-block-end:var(--space-3xs)}.c-theme-detail-card-pick-badge{padding-inline:var(--space-3xs);font-size:var(--type-caption-small);text-transform:uppercase;background-color:color-mix(in srgb,var(--color-brand)15%,transparent);color:var(--color-brand);flex-shrink:0;padding-block:.125rem}.c-theme-detail-masthead{border-block-end:1px solid var(--color-border-subtle);margin-block-end:var(--space-2xl);padding-block-end:var(--space-l)}.c-theme-detail-masthead[data-sponsor-color]{border-block-end-color:var(--sponsor-accent,var(--color-border-subtle))}.c-theme-detail-title{font-size:var(--step-5);margin-block-end:var(--space-s);line-height:1}.c-theme-detail-title[data-sponsor-color]{color:var(--sponsor-accent,var(--color-fg-primary))}.c-themes-submit-back-wrap{margin-block-end:var(--space-m)}.c-themes-submit-back-link{flex-wrap:nowrap;display:inline-flex}.c-themes-submit-masthead{border-block-end:1px solid var(--color-border-subtle);max-inline-size:42rem;margin-block-end:var(--space-xl);padding-block-end:var(--space-m)}.c-themes-submit-tag{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-brand);flex-wrap:nowrap;margin-block-end:var(--space-3xs);font-weight:600}.c-themes-submit-sidebar-stack{--stack-gap:var(--space-m)}.c-themes-submit-guide-card{padding:var(--space-m);gap:var(--space-s);background-color:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.c-themes-submit-guide-header{color:var(--color-fg-primary);font-weight:600;font-size:var(--step-0);flex-wrap:nowrap}.c-themes-submit-lightbulb{color:var(--color-warning)}.c-themes-submit-guide-desc{font-size:var(--step--1);color:var(--color-fg-secondary);margin:0;line-height:1.6}.c-themes-submit-tips-list{font-size:var(--step--1);color:var(--color-fg-secondary);--stack-gap:var(--space-s);padding-block-start:var(--space-2xs)}.c-themes-submit-tip-item{flex-wrap:nowrap}.c-themes-submit-tip-icon{color:var(--color-fg-primary);flex-shrink:0;margin-block-start:2px}.c-themes-submit-tip-strong{color:var(--color-fg-primary);font-size:var(--step--2);text-transform:uppercase;display:block}.c-themes-submit-review-card{padding:var(--space-m);font-size:var(--step--1);color:var(--color-fg-secondary);gap:var(--space-2xs);background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.c-themes-submit-examples-heading{font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-primary);font-weight:600}.c-themes-submit-examples-list{margin:0;padding-inline-start:var(--space-m);list-style-type:disc}.c-themes-submit-loading-card{padding:var(--space-xl);text-align:center;background-color:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.c-themes-submit-loading-text{font-size:var(--step--1);color:var(--color-fg-muted)}.c-themes-submit-auth-prompt-card{padding:var(--space-xl);text-align:center;gap:var(--space-m);background-color:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.c-themes-submit-auth-icon-circle{border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-brand)12%,transparent);block-size:3rem;inline-size:3rem;color:var(--color-brand);--cluster-gap:0;flex-wrap:nowrap;margin-inline:auto}.c-themes-submit-auth-text-wrap{max-inline-size:28rem;margin-inline:auto}.c-themes-submit-auth-title{font-size:var(--step-1);color:var(--color-fg-primary);margin:0;font-weight:700}.c-themes-submit-auth-actions{--cluster-gap:var(--space-s);padding-block-start:var(--space-2xs)}.c-themes-submit-auth-btn{font-family:var(--font-mono);font-size:var(--step--1);gap:var(--space-3xs)}.c-themes-submit-auth-btn-secondary{font-family:var(--font-mono);font-size:var(--step--1)}.c-themes-submit-success-icon-circle{border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-success)12%,transparent);block-size:3rem;inline-size:3rem;color:var(--color-success);--cluster-gap:0;flex-wrap:nowrap;margin-inline:auto}.c-themes-submit-success-highlight{color:var(--color-fg-primary)}.c-themes-submit-success-actions{--cluster-gap:var(--space-s);padding-block-start:var(--space-s)}.c-themes-submit-form-card{padding:var(--space-l);background-color:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.c-themes-submit-form-header{border-block-end:1px solid var(--color-border-subtle);--cluster-gap:0;flex-wrap:nowrap;margin-block-end:var(--space-m);padding-block-end:var(--space-s)}.c-themes-submit-user-info{font-size:var(--step--1);color:var(--color-fg-secondary)}.c-themes-submit-proposal-type-badge{font-size:var(--step--2);color:var(--color-brand);background-color:color-mix(in srgb,var(--color-brand)12%,transparent);padding-inline:var(--space-2xs);border-radius:var(--radius-xs);padding-block:.125rem}.c-themes-submit-field-label{color:var(--color-fg-secondary)}.c-themes-submit-field-hint{font-size:var(--step--2);color:var(--color-fg-muted);margin:0}.c-themes-submit-form-footer{border-block-start:1px solid var(--color-border-subtle);--cluster-gap:0;flex-wrap:nowrap;padding-block-start:var(--space-s)}.c-themes-submit-footer-note{font-size:var(--step--2);color:var(--color-fg-muted)}.c-themes-submit-submit-btn{gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--step--1)}
}

