:root{--cine-surface:color-mix(in oklab, var(--card) 86%, transparent);--cine-surface-strong:color-mix(in oklab, var(--card) 94%, transparent);--cine-edge:color-mix(in oklab, var(--border) 85%, var(--primary) 15%);--cine-highlight:inset 0 1px 0 oklab(100% 0 5.96046e-8/.7);--cine-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 6%, transparent), 0 12px 32px -16px color-mix(in oklab, var(--foreground) 22%, transparent);--cine-glow:color-mix(in oklab, var(--primary) 14%, transparent)}.dark{--background:oklch(16% .03 245);--card:oklch(21% .032 228);--popover:oklch(20% .032 235);--muted:oklch(25% .03 225);--muted-foreground:oklch(78% .02 220);--border:oklch(86% .05 150/.13);--primary:oklch(82% .17 128);--primary-foreground:oklch(20% .04 160);--ring:oklch(82% .17 128);--cine-surface:oklch(22% .035 220/.72);--cine-surface-strong:oklch(21% .035 220/.88);--cine-edge:oklch(86% .12 135/.16);--cine-highlight:inset 0 1px 0 oklch(100% 0 0/.06);--cine-shadow:0 20px 60px -24px oklch(5% .02 240/.8);--cine-glow:oklch(82% .17 128/.12)}.coreos-mobility-theme{background-color:var(--background)}.dark .coreos-mobility-theme.coreos-city-backdrop:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 85% 0,oklch(82% .17 128/.09),#0000 70%),radial-gradient(50% 45% at 10% 100%,oklch(55% .1 170/.12),#0000 70%);position:fixed;inset:0}:root:not(.dark) .coreos-mobility-theme.coreos-city-backdrop:before{opacity:1;background:linear-gradient(oklch(98.5% .008 110/.94),oklch(97% .012 120/.97)),url(/brand/nordic-city-dusk.jpg) bottom/cover no-repeat}.coreos-mobility-theme header.glass{background:var(--cine-surface-strong);border-color:var(--cine-edge);box-shadow:var(--cine-highlight)}.coreos-mobility-theme .mobility-quick-nav{background:var(--cine-surface);border-color:var(--cine-edge);box-shadow:var(--cine-shadow), var(--cine-highlight);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.coreos-mobility-theme main :is(.surface-card,.rounded-xl.border.bg-card,.rounded-2xl.border.bg-card,[class*="rounded-[28px]"].bg-card){background:var(--cine-surface);border-color:var(--cine-edge);box-shadow:var(--cine-shadow), var(--cine-highlight);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%)}.coreos-mobility-theme main :is(.surface-card,.rounded-xl.border.bg-card){transition:border-color .2s,box-shadow .2s}.coreos-mobility-theme main :is(.surface-card,.rounded-xl.border.bg-card):hover{border-color:color-mix(in oklab, var(--primary) 30%, var(--border))}.coreos-mobility-theme main :is(.surface-card,.rounded-xl.border.bg-card):focus-within{border-color:color-mix(in oklab, var(--ring) 55%, var(--border))}.coreos-mobility-theme main table thead th{z-index:1;background:var(--cine-surface-strong);color:var(--muted-foreground);letter-spacing:.02em;font-size:.75rem;font-weight:600;position:sticky;top:0}.coreos-mobility-theme main table tbody tr{transition:background-color .15s}.coreos-mobility-theme main table tbody tr:hover{background:color-mix(in oklab, var(--primary) 6%, transparent)}.coreos-mobility-theme main table :is(td,th){font-variant-numeric:tabular-nums}.coreos-mobility-theme main h1{letter-spacing:-.02em}@media (width<=640px){.coreos-mobility-theme main{padding-inline:.875rem}.coreos-mobility-theme main :is(.surface-card,.rounded-xl.border.bg-card){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.coreos-mobility-theme :is(.mobility-quick-nav,main .surface-card,header.glass){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card)}}@media (prefers-reduced-motion:reduce){.coreos-mobility-theme main *{transition:none!important}}.coreos-mobile-bottom-nav.glass{background:var(--cine-surface-strong)!important;border-top-color:var(--cine-edge)!important;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;backdrop-filter:blur(18px)saturate(140%)!important}@media (width<=640px){.coreos-mobility-theme header .coreos-home-profile>svg:last-child{display:none}.coreos-mobility-theme header .coreos-home-profile{gap:.25rem}}.coreos-mobility-theme .hero-shell :is(h1,h2){color:oklch(98% .006 120)}:root{--cine-gold:oklch(72% .11 78);--cine-forest:oklch(42% .08 160)}.dark{--background:oklch(13% .03 255);--cine-gold:oklch(82% .12 80);--cine-forest:oklch(55% .1 160)}.dark .coreos-mobility-theme.coreos-city-backdrop:before{content:"";z-index:-2;pointer-events:none;opacity:1;background:linear-gradient(oklch(12% .03 255/.62) 0%,oklch(12% .03 255/.82) 55%,oklch(10% .03 255/.94) 100%),url(/brand/coreos-dusk-city.jpg) 50% 35%/cover no-repeat;position:fixed;inset:0}.dark .coreos-mobility-theme .mros-hero{background:linear-gradient(105deg, oklch(13% .03 255/.92) 20%, oklch(13% .03 255/.55) 60%, oklch(13% .03 255/.35) 100%), radial-gradient(70% 90% at 100% 0%, color-mix(in oklab, var(--cine-gold) 18%, transparent), transparent 70%), url(/brand/coreos-dusk-city.jpg) center 40% / cover no-repeat}.mros-hero{border:1px solid var(--cine-edge);background:radial-gradient(70% 90% at 100% 0%, color-mix(in oklab, var(--cine-gold) 16%, transparent), transparent 70%), radial-gradient(60% 80% at 0% 100%, color-mix(in oklab, var(--cine-forest) 22%, transparent), transparent 70%), var(--cine-surface);box-shadow:var(--cine-shadow), var(--cine-highlight);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-radius:1.5rem;margin-bottom:1.5rem;padding:1.5rem;position:relative;overflow:hidden}@media (width>=1024px){.mros-hero{padding:2.25rem 2.5rem}}.mros-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cine-gold);font-size:.7rem;font-weight:700}.mros-title{letter-spacing:-.02em;color:var(--foreground);margin-top:.5rem;font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:700;line-height:1.1}.mros-lead{max-width:42rem;color:var(--muted-foreground);margin-top:.6rem;font-size:.95rem}.mros-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}@media (width>=560px){.mros-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.mros-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mros-card{border:1px solid var(--cine-edge);background:var(--cine-surface-strong);border-radius:1rem;height:100%;min-height:44px;padding:1rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:block}.mros-card[aria-disabled=true]{opacity:.78}.mros-card-link:hover{border-color:color-mix(in oklab, var(--cine-gold) 55%, transparent);box-shadow:0 12px 30px -18px color-mix(in oklab, var(--cine-gold) 60%, transparent);transform:translateY(-1px)}.mros-card-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mros-icon{width:2rem;height:2rem;color:var(--cine-gold);background:color-mix(in oklab, var(--cine-gold) 14%, transparent);border-radius:.6rem;place-items:center;display:inline-grid}.mros-card-title{color:var(--foreground);align-items:center;gap:.3rem;margin-top:.75rem;font-weight:600;display:flex}.mros-card-text{color:var(--muted-foreground);margin-top:.25rem;font-size:.8rem}.mros-chip{letter-spacing:.08em;border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.mros-chip-dot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.mros-chip[data-status=LIVE]{color:var(--primary);border-color:color-mix(in oklab, var(--primary) 40%, transparent)}.mros-chip[data-status=SANDBOX]{color:var(--cine-gold);border-color:color-mix(in oklab, var(--cine-gold) 40%, transparent)}@media (prefers-reduced-motion:reduce){.mros-card{transition:none}.mros-card-link:hover{transform:none}}
