*,:before,:after{box-sizing:border-box}.mc-logo-disc{width:var(--header-logo);height:var(--header-logo);background:var(--mc-surface);border:2px solid var(--team-secondary,var(--mc-line));border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.mc-logo-disc__img{object-fit:cover;width:100%;height:100%;display:block}.mc-logo-disc__initials{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--team-primary,var(--mc-ink));letter-spacing:.02em;font-size:.85em}.mc-app-header{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--gutter-phone);background:var(--team-primary,var(--mc-ink));color:var(--team-on-primary,#fff);--ring-focus:0 0 0 2px var(--team-primary,var(--mc-ink)), 0 0 0 4px var(--team-on-primary,#fff);display:flex}.mc-app-header__logos{align-items:center;display:flex}.mc-app-header__logos.is-stack .mc-logo-disc+.mc-logo-disc{margin-left:-10px}.mc-app-header__logos.is-stack .mc-logo-disc:nth-child(n+2){box-shadow:0 0 0 2px var(--team-primary,var(--mc-ink))}.mc-app-header__text{flex:auto;min-width:0}.mc-app-header__kicker{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--team-kicker,currentColor);margin:0}.mc-app-header__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0;line-height:1.1}.mc-app-header__actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.mc-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-btn);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.mc-btn:focus-visible,.mc-table__sort:focus-visible,.mc-toggle:focus-visible,.mc-swatches__swatch:focus-visible,.mc-console__link:focus-visible,.mc-console__toggle:focus-visible,.mc-dropzone__input:focus-visible+.mc-dropzone__prompt,.mc-field__input:focus-visible,.mc-code__input:focus-visible{box-shadow:var(--ring-focus);outline:none}.mc-btn--primary{background:var(--team-primary,var(--mc-ink));color:var(--team-on-primary,#fff)}.mc-btn--primary:hover{background:var(--team-primary-hover,var(--mc-ink-2))}.mc-btn--secondary{background:var(--mc-surface);color:var(--mc-ink);border-color:var(--mc-field)}.mc-btn--secondary:hover{border-color:var(--mc-ink-2)}.mc-btn--dark{background:var(--mc-ink);color:var(--mc-surface)}.mc-btn--dark:hover{background:var(--mc-ink-2)}.mc-btn--link{color:var(--team-link,var(--mc-ink));padding:0 var(--sp-2);background:0 0}.mc-btn--link:hover{text-decoration:underline}.mc-btn:disabled{opacity:.35;cursor:not-allowed}.mc-btn__spinner{display:inline-flex}.mc-icon-spin{animation:.9s linear infinite mc-spin}@keyframes mc-spin{to{transform:rotate(360deg)}}.mc-field{gap:var(--sp-1_5);flex-direction:column;width:100%;min-width:0;display:flex}.mc-field__label{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--mc-ink-2)}.mc-field__input,.mc-code__input{width:100%;min-width:0;min-height:var(--tap);padding:var(--sp-2_5) var(--sp-3);border:1px solid var(--mc-field);border-radius:var(--r-btn);background:var(--mc-surface);color:var(--mc-ink);font-family:var(--font-body);font-size:var(--fs-input);line-height:1.3}.mc-field__input::placeholder,.mc-code__input::placeholder{color:var(--mc-faint)}.mc-field.has-error .mc-field__input,.mc-field__input.has-error{border-color:var(--mc-bad-fg)}.mc-field__hint{font-size:var(--fs-meta);color:var(--mc-muted);overflow-wrap:anywhere;margin:0}.mc-field__error{align-items:flex-start;gap:var(--sp-1_5);font-size:var(--fs-meta);color:var(--mc-bad-fg);overflow-wrap:anywhere;margin:0;display:flex}.mc-field__error-icon{flex:none;margin-top:1px;display:inline-flex}.mc-code{gap:var(--sp-1_5);flex-direction:column;width:100%;min-width:0;display:flex}.mc-code__input{font-size:var(--fs-input);font-weight:var(--fw-semibold);letter-spacing:.6em;text-align:center;max-width:240px}.mc-stepper{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.mc-stepper__text{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--mc-ink-2);margin:0}.mc-stepper__bar{border-radius:var(--r-pill);background:var(--mc-line-soft);height:6px;overflow:hidden}.mc-stepper__fill{border-radius:var(--r-pill);background:var(--team-primary,var(--mc-ink));height:100%;transition:width var(--dur) var(--ease)}.mc-card{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--r-card);width:100%;min-width:0}@media (width>=1024px){.mc-card{border-radius:var(--r-card-desk)}}.mc-card__header{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3_5) var(--sp-4);border-bottom:1px solid var(--mc-line-soft);display:flex}.mc-card__title{font-size:var(--fs-title);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.mc-card__actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.mc-card__body{padding:var(--sp-3_5) var(--sp-4);min-width:0}.mc-card__body>:first-child{margin-top:0}.mc-card__body>:last-child{margin-bottom:0}.mc-badge{align-items:center;gap:var(--sp-1);min-height:24px;padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;display:inline-flex}.mc-badge__icon{flex:none;display:inline-flex}.mc-badge--good{background:var(--mc-good-bg);color:var(--mc-good-fg)}.mc-badge--warn{background:var(--mc-warn-bg);color:var(--mc-warn-fg)}.mc-badge--bad{background:var(--mc-bad-bg);color:var(--mc-bad-fg)}.mc-badge--neutral{background:var(--mc-neutral-bg);color:var(--mc-neutral-fg)}.mc-badge--new{background:var(--mc-surface);color:var(--mc-new);font-weight:var(--fw-bold)}.mc-toggle{align-items:center;gap:var(--sp-3);min-width:var(--tap);min-height:var(--tap);color:var(--mc-ink);font-family:var(--font-body);font-size:var(--fs-body);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:inline-flex}.mc-toggle__track{border-radius:var(--r-pill);background:var(--mc-control);width:48px;height:28px;transition:background-color var(--dur) var(--ease);flex:none;padding:2px}.mc-toggle__thumb{background:var(--mc-surface);width:24px;height:24px;transition:transform var(--dur) var(--ease);border-radius:50%;display:block;box-shadow:0 1px 3px #15171a4d}.mc-toggle.is-on .mc-toggle__track{background:var(--team-primary,var(--mc-ink))}.mc-toggle.is-on .mc-toggle__thumb{transform:translate(20px)}.mc-toggle:disabled{opacity:.35;cursor:not-allowed}.mc-toggle__label{overflow-wrap:anywhere;min-width:0}.mc-swatches{gap:var(--sp-4);flex-direction:column;width:100%;min-width:0;display:flex}.mc-swatches__group{border:none;min-width:0;margin:0;padding:0}.mc-swatches__row{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.mc-swatches__swatch{width:var(--tap);height:var(--tap);border:2px solid var(--mc-line);cursor:pointer;border-radius:50%;padding:0}.mc-swatches__swatch.is-selected{border-color:var(--mc-ink);box-shadow:var(--ring-focus)}.mc-swatches__custom{max-width:260px}.mc-swatches__verdict{border:1px solid var(--mc-line);border-radius:var(--r-card);padding:var(--sp-3_5) var(--sp-4);gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.mc-swatches__sample{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-btn);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);align-self:flex-start;margin:0}.mc-swatches__verdict-text{font-size:var(--fs-body);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.mc-swatches__checks{padding-left:var(--sp-5);font-size:var(--fs-meta);color:var(--mc-ink-2);margin:0}.mc-swatches__checks li[data-pass=false]{color:var(--mc-bad-fg)}.mc-swatches__selected{font-size:var(--fs-meta);color:var(--mc-muted);margin:0}.mc-dropzone-wrap{gap:var(--sp-2);flex-direction:column;width:100%;min-width:0;display:flex}.mc-dropzone{border:2px dashed var(--mc-field);border-radius:var(--r-card);background:var(--mc-surface);cursor:pointer;min-width:0;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);display:block;position:relative}.mc-dropzone.is-dragover{border-color:var(--team-primary,var(--mc-ink));background:var(--mc-canvas)}.mc-dropzone.has-error{border-color:var(--mc-bad-fg)}.mc-dropzone__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mc-dropzone__prompt{align-items:center;gap:var(--sp-1_5);padding:var(--sp-6) var(--sp-4);text-align:center;border-radius:var(--r-card);flex-direction:column;display:flex}.mc-dropzone__icon{color:var(--mc-muted);display:inline-flex}.mc-dropzone__main{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.mc-dropzone__hint{font-size:var(--fs-meta);color:var(--mc-muted);max-width:40ch}.mc-dropzone__preview{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.mc-dropzone__thumb{border-radius:var(--r-sm);border:1px solid var(--mc-line);background:var(--mc-canvas);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden}.mc-dropzone__thumb img{object-fit:contain;width:100%;height:100%;display:block}.mc-dropzone__filename{font-size:var(--fs-meta);color:var(--mc-ink-2);overflow-wrap:anywhere;flex:auto;min-width:0}.mc-dropzone__remove{flex:none}.mc-console{width:100%;min-width:0}.mc-console__toggle{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-md);background:var(--mc-chrome);color:var(--mc-surface);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;border:none;display:inline-flex}.mc-console__toggle-icon{transition:transform var(--dur) var(--ease);display:inline-flex}.mc-console__toggle[aria-expanded=true] .mc-console__toggle-icon{transform:rotate(180deg)}.mc-console__panel{background:var(--mc-chrome);color:var(--mc-surface);border-radius:var(--r-md);padding:var(--sp-3);margin-top:var(--sp-2);display:none}.mc-console__panel.is-open{display:block}.mc-console__brand{padding:var(--sp-2) var(--sp-3) var(--sp-3);font-size:var(--fs-meta);color:var(--mc-faint)}.mc-console__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mc-console__link{align-items:center;gap:var(--sp-2_5);width:100%;min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--mc-surface);font-family:var(--font-body);font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.mc-console__link:hover{background:var(--mc-chrome-hover)}.mc-console__link.is-current{background:var(--mc-chrome-hover);font-weight:var(--fw-semibold);box-shadow:inset 3px 0 0 var(--mc-red)}.mc-console__icon{color:var(--mc-faint);display:inline-flex}.mc-console__link.is-current .mc-console__icon{color:var(--mc-surface)}@media (width>=1024px){.mc-console__toggle{display:none}.mc-console__panel{margin-top:0;display:block}}.mc-table-wrap{width:100%;min-width:0}.mc-table{border-collapse:separate;border-spacing:0;background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--r-card);table-layout:fixed;width:100%;overflow:hidden}.mc-table__caption{caption-side:top;text-align:left;font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--mc-ink-2);padding:0 0 var(--sp-2)}.mc-table th{text-align:left;font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--mc-ink-2);padding:var(--sp-2_5) var(--sp-3);border-bottom:1px solid var(--mc-line);vertical-align:middle}.mc-table th[data-align=right],.mc-table td[data-align=right]{text-align:right}.mc-table td{padding:var(--sp-3);font-size:var(--fs-body);color:var(--mc-ink);border-bottom:1px solid var(--mc-line-soft);overflow-wrap:anywhere;vertical-align:top}.mc-table tbody tr:last-child td{border-bottom:none}.mc-table__sort{align-items:center;gap:var(--sp-1_5);min-height:var(--tap);padding:0 var(--sp-1);margin:calc(-1 * var(--sp-1)) 0;color:inherit;font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;display:inline-flex}.mc-table__sort-icon{color:var(--mc-muted);display:inline-flex}.mc-table th.is-sorted .mc-table__sort-icon{color:var(--team-primary,var(--mc-ink))}.mc-table__mobile-sort{display:none}.mc-table__mobile-sort-status{font-size:var(--fs-meta);color:var(--mc-muted)}@media (width<=639px){.mc-table__mobile-sort{gap:var(--sp-1_5);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.mc-table__mobile-sort-row{gap:var(--sp-2);min-width:0;display:flex}.mc-table__mobile-select{min-width:0;min-height:var(--tap);flex:auto}.mc-table__dir{min-height:var(--tap);flex:none}.mc-table thead .mc-table__sort{display:none}.mc-table__caption,.mc-table,.mc-table thead,.mc-table tbody,.mc-table tr,.mc-table th,.mc-table td{width:100%;display:block}.mc-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mc-table tbody tr{border-bottom:1px solid var(--mc-line);padding:var(--sp-2) 0}.mc-table tbody tr:last-child{border-bottom:none}.mc-table td{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-1_5) var(--sp-3);text-align:right;border-bottom:none;display:flex}.mc-table td:before{content:attr(data-label);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--mc-muted);text-align:left;flex:0 auto}}.mc-empty{align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);text-align:center;flex-direction:column;min-width:0;display:flex}.mc-empty__icon{color:var(--mc-muted);margin-bottom:var(--sp-1);display:inline-flex}.mc-empty__title{font-size:var(--fs-title);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.mc-empty__body{font-size:var(--fs-body);color:var(--mc-muted);overflow-wrap:anywhere;max-width:44ch;margin:0}.mc-notice{align-items:flex-start;gap:var(--sp-2_5);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-btn);border:1px solid var(--mc-line);background:var(--mc-surface);min-width:0;display:flex}.mc-notice__icon{flex:none;margin-top:1px;display:inline-flex}.mc-notice--good .mc-notice__icon{color:var(--mc-good-fg)}.mc-notice--warn .mc-notice__icon{color:var(--mc-warn-fg)}.mc-notice--bad{background:var(--mc-bad-bg);border-color:var(--mc-bad-fg)}.mc-notice--bad .mc-notice__icon{color:var(--mc-bad-fg)}.mc-notice--neutral .mc-notice__icon{color:var(--mc-muted)}.mc-notice__content{min-width:0}.mc-notice__title{margin:0 0 var(--sp-1);font-size:var(--fs-body);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.mc-notice__body{font-size:var(--fs-body);color:var(--mc-ink-2);overflow-wrap:anywhere}.mc-notice__body>:first-child{margin-top:0}.mc-notice__body>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.mc-icon-spin{animation:none}.mc-toggle__thumb,.mc-stepper__fill,.mc-console__toggle-icon,.mc-btn,.mc-dropzone{transition:none}}.gallery{background:var(--mc-canvas);flex-direction:column;min-height:100vh;display:flex}.gallery-main{width:100%;max-width:var(--content-max);padding:var(--sp-5) var(--gutter-phone) var(--sp-10);gap:var(--sp-8);flex-direction:column;flex:1 0 auto;min-width:0;margin:0 auto;display:flex}.gallery-section{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.gallery-section__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--mc-ink);margin:0}.gallery-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.gallery-stack{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.gallery-note{font-size:var(--fs-meta);color:var(--mc-muted);overflow-wrap:anywhere;min-width:0;margin:0}.gallery-footer{padding:var(--sp-4) var(--gutter-phone);background:var(--mc-red);color:#fff;flex-shrink:0}.gallery-footer p{font-size:var(--fs-meta);max-width:var(--content-max);overflow-wrap:anywhere;margin:0}.auth-shell,.me-shell{background:var(--mc-canvas);flex-direction:column;min-height:100dvh;display:flex}.auth-shell__header{flex:none}.auth-main,.me-main{width:100%;max-width:560px;padding:var(--sp-5) var(--gutter-phone) var(--sp-8);box-sizing:border-box;gap:var(--sp-4);flex-direction:column;flex:auto;min-width:0;margin:0 auto;display:flex}.auth-panel{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:var(--r-card);padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.auth-main,.me-main{max-width:520px;padding-top:var(--sp-8)}.auth-panel,.mc-card{border-radius:var(--r-card-desk)}}.auth-panel__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);margin:0;line-height:1.1}.auth-form{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.auth-form .mc-btn{align-self:stretch}.auth-copy{color:var(--mc-ink-2);margin:0}.auth-hint{font-size:var(--fs-meta);color:var(--mc-muted);overflow-wrap:anywhere;margin:0}.auth-link{color:var(--mc-red-link);overflow-wrap:anywhere;margin:0}.auth-error{color:var(--mc-bad-fg);font-weight:var(--fw-medium);overflow-wrap:anywhere;margin:0}.auth-actions-row{gap:var(--sp-2);flex-wrap:wrap;justify-content:space-between;display:flex}.auth-actions-row .mc-btn--link{min-height:var(--tap)}.auth-divider{align-items:center;gap:var(--sp-3);color:var(--mc-muted);font-size:var(--fs-meta);margin:0;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--mc-line-soft);flex:auto}.auth-google__slot{min-height:var(--tap);justify-content:center;display:flex}.auth-google__slot>div{max-width:100%}.auth-footer{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--gutter-phone);font-size:var(--fs-meta);color:var(--mc-muted);flex:none;display:flex}.auth-footer__dot{border-radius:var(--r-pill);background:var(--mc-red);flex:none;width:8px;height:8px}.me-adminline{margin:0}.me-loading{color:var(--mc-muted);margin:0}.me-main .mc-card{min-width:0}.me-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.me-list__row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--mc-line-soft);min-width:0;display:flex}.me-list__row:first-child{border-top:0;padding-top:0}.me-list__row--session{align-items:flex-start}.me-list__main{gap:var(--sp-1);flex-direction:column;flex:auto;min-width:0;display:flex}.me-list__value{font-weight:var(--fw-medium);overflow-wrap:anywhere}.me-list__meta{font-size:var(--fs-meta);color:var(--mc-muted);overflow-wrap:anywhere}.me-actions{padding-top:var(--sp-3);border-top:1px solid var(--mc-line-soft);justify-content:flex-end;display:flex}.me-footerlink{text-align:center;margin:0}.me-footerlink a{color:var(--mc-red-link);margin:0}:root{--mc-ink:#15171a;--mc-ink-2:#3a3f45;--mc-muted:#5b6169;--mc-faint:#9aa0a6;--mc-surface:#fff;--mc-canvas:#f4f4f2;--mc-chrome:#0b0b0c;--mc-chrome-hover:#2a2c31;--mc-line:#e3e4e6;--mc-line-soft:#eeeff1;--mc-control:#c9ccd1;--mc-field:#8b9198;--mc-red:#d52e40;--mc-red-link:#b3203a;--mc-red-link-hover:#8c1a2e;--mc-new:#c4162a;--mc-good-bg:#e3f5ea;--mc-good-fg:#14653a;--mc-warn-bg:#fff1d6;--mc-warn-fg:#7a4b00;--mc-bad-bg:#fde7e8;--mc-bad-fg:#a1161f;--mc-neutral-bg:#eeeff1;--mc-neutral-fg:#3a3f45;--mc-highlight:#f2b705;--mc-chart-1:#2a78d6;--mc-chart-2:#eb6834;--mc-chart-3:#1baf7a;--mc-chart-4:#eda100;--team-primary:#1d3f8f;--team-on-primary:#fff;--team-secondary:#f2b705;--team-on-secondary:#15171a;--team-kicker:#f2b705;--team-link:#1d3f8f;--team-primary-hover:color-mix(in srgb, var(--team-primary) 78%, #000);--font-body:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", Inter, system-ui, sans-serif;--fs-xs:11px;--fs-sm:12px;--fs-meta:13px;--fs-body:14px;--fs-input:16px;--fs-title:15px;--fs-h3:20px;--fs-h2:22px;--fs-h1:28px;--fs-page:36px;--fs-stat:38px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--sp-0_5:2px;--sp-1:4px;--sp-1_5:6px;--sp-2:8px;--sp-2_5:10px;--sp-3:12px;--sp-3_5:14px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--gutter-phone:14px;--gutter-desktop:24px;--r-xs:4px;--r-sm:8px;--r-md:10px;--r-btn:12px;--r-card-desk:14px;--r-card:16px;--r-sheet:22px;--r-pill:999px;--tap:44px;--chip-h:40px;--tab-h:48px;--header-logo:36px;--nav-w:240px;--content-max:1200px;--shadow-sheet:0 -8px 24px #15171a1f;--shadow-pop:0 8px 24px #15171a24;--ring-focus:0 0 0 2px var(--mc-surface), 0 0 0 4px var(--mc-ink);--ease:cubic-bezier(.2, 0, 0, 1);--dur:.15s}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}html,body{background:var(--mc-canvas);color:var(--mc-ink);font-family:var(--font-body);font-size:var(--fs-body);margin:0;padding:0;line-height:1.4;overflow-x:hidden}h1{font-family:var(--font-display);font-size:var(--fs-h1);margin:var(--sp-6) var(--gutter-phone) var(--sp-3)}a{color:var(--mc-red-link);margin:0 var(--gutter-phone)}
