:root{--wcc-gold:#c2a97d;--wcc-gold-light:#d4c4a8;--wcc-gold-dark:#a08a5e;--wcc-bg:#faf9f6;--wcc-bg-warm:#f5f2ed;--wcc-bg-card:#fff;--wcc-bg-dark:#1a1a1a;--wcc-overlay-scrim:#0009;--wcc-text:#333;--wcc-text-secondary:#6e6e6e;--wcc-text-on-dark:#fff;--wcc-text-on-dark-secondary:#ccc;--wcc-border:#e5e5e5;--wcc-border-light:#f0f0f0;--wcc-success:#2d6a4f;--wcc-warning:#8f6808;--wcc-error:#933;--wcc-error-bg:#f9ecec;--wcc-space-2xs:2px;--wcc-space-xs:4px;--wcc-space-sm:8px;--wcc-space-md:16px;--wcc-space-lg:24px;--wcc-space-xl:32px;--wcc-space-2xl:48px;--wcc-space-3xl:64px;--wcc-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--wcc-type-scale:1.4;--wcc-type-boost:calc(var(--wcc-type-scale) * 16px - 16px);--wcc-type-unit:calc(1rem + var(--wcc-type-boost));--wcc-font-body:var(--wcc-type-unit);--wcc-font-hero:max(var(--wcc-font-body), min(calc(2 * var(--wcc-type-unit)), 14vw));--wcc-font-title:max(var(--wcc-font-body), min(calc(1.5 * var(--wcc-type-unit)), 11vw));--wcc-font-heading:max(var(--wcc-font-body), min(calc(1.25 * var(--wcc-type-unit)), 9vw));--wcc-font-small:calc(.875 * var(--wcc-type-unit));--wcc-font-caption:calc(.75 * var(--wcc-type-unit));--wcc-font-overline:calc(.6875 * var(--wcc-type-unit));--wcc-line-height-tight:1.2;--wcc-line-height-normal:1.5;--wcc-line-height-relaxed:1.7;--wcc-weight-normal:400;--wcc-weight-medium:500;--wcc-weight-semibold:600;--wcc-weight-bold:700;--wcc-radius-sm:8px;--wcc-radius-md:12px;--wcc-radius-lg:16px;--wcc-radius-full:9999px;--wcc-shadow-sm:0 1px 3px #0000000f;--wcc-shadow-md:0 4px 12px #00000014;--wcc-shadow-lg:0 8px 24px #0000001f;--wcc-icon-sm:16px;--wcc-icon-md:20px;--wcc-icon-lg:24px;--wcc-duration-fast:.15s;--wcc-duration-normal:.2s;--wcc-duration-slow:.3s;--wcc-ease-default:cubic-bezier(.4, 0, .2, 1);--wcc-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--wcc-safe-top:env(safe-area-inset-top);--wcc-safe-bottom:env(safe-area-inset-bottom);--wcc-safe-left:env(safe-area-inset-left);--wcc-safe-right:env(safe-area-inset-right);--wcc-touch-min:44px;--wcc-page-gutter:24px;--wcc-max-width:428px;--wcc-band-height:190px}@media (prefers-reduced-motion:reduce){:root{--wcc-duration-fast:0s;--wcc-duration-normal:0s;--wcc-duration-slow:0s}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{overscroll-behavior-y:none;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--wcc-font-family);font-size:var(--wcc-font-body);line-height:var(--wcc-line-height-normal);color:var(--wcc-text);background-color:var(--wcc-bg);overflow-wrap:break-word;overscroll-behavior-y:none;min-height:100dvh;overflow-x:hidden}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){html{font:-apple-system-body}:root{--wcc-type-boost:calc(var(--wcc-type-scale) * 16px - 17px)}}h1,h2,h3,h4{line-height:var(--wcc-line-height-tight);font-weight:var(--wcc-weight-semibold)}h1{font-size:var(--wcc-font-hero)}h2{font-size:var(--wcc-font-title)}h3{font-size:var(--wcc-font-heading)}h4{font-size:var(--wcc-font-body);font-weight:var(--wcc-weight-medium)}p{line-height:var(--wcc-line-height-relaxed)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none}ul,ol{list-style:none}.app-container{max-width:var(--wcc-max-width);padding-left:var(--wcc-page-gutter);padding-right:var(--wcc-page-gutter);padding-top:var(--wcc-safe-top);padding-bottom:var(--wcc-safe-bottom);margin:0 auto}.touch-target{min-height:var(--wcc-touch-min);min-width:var(--wcc-touch-min);justify-content:center;align-items:center;display:flex}.text-overline{font-size:var(--wcc-font-overline);font-weight:var(--wcc-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--wcc-text-secondary)}.text-caption{font-size:var(--wcc-font-caption);color:var(--wcc-text-secondary)}.text-small{font-size:var(--wcc-font-small)}.card{background:var(--wcc-bg-card);border-radius:var(--wcc-radius-md);box-shadow:var(--wcc-shadow-sm)}.divider{background:var(--wcc-border-light);border:none;height:1px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--wcc-text);outline-offset:2px;box-shadow:0 0 0 2px var(--wcc-gold)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--wcc-border);border-radius:var(--wcc-radius-full)}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(.nav-forward-enter){z-index:2}::view-transition-new(.nav-forward-enter){animation:var(--wcc-duration-slow) var(--wcc-ease-default) both wcc-slide-in-from-right}::view-transition-old(.nav-forward-exit){animation:var(--wcc-duration-slow) var(--wcc-ease-default) both wcc-drift-out-left}::view-transition-group(.nav-back-exit){z-index:2}::view-transition-old(.nav-back-exit){animation:var(--wcc-duration-slow) var(--wcc-ease-default) both wcc-slide-out-right}::view-transition-new(.nav-back-enter){animation:var(--wcc-duration-slow) var(--wcc-ease-default) both wcc-drift-in-from-left}@keyframes wcc-slide-in-from-right{0%{translate:100%}to{translate:0}}@keyframes wcc-slide-out-right{0%{translate:0}to{translate:100%}}@keyframes wcc-drift-out-left{0%{translate:0}to{translate:-30%}}@keyframes wcc-drift-in-from-left{0%{translate:-30%}to{translate:0}}.wcc-vt-back-bar{view-transition-name:back-bar}.wcc-vt-refresh-button{view-transition-name:refresh-button}::view-transition-group(back-bar){z-index:10;animation:none}::view-transition-group(refresh-button){z-index:10;animation:none}::view-transition-old(back-bar){display:none}::view-transition-old(refresh-button){display:none}::view-transition-new(back-bar){animation:none}::view-transition-new(refresh-button){animation:none}
