.dev-code{--dev-accent: var(--primary-orange-dark)}.dev-pill--live{--dev-accent: color-mix(in srgb, var(--primary-orange-dark) 92%, black)}[data-theme=dark] .dev-code,[data-theme=dark] .dev-pill--live{--dev-accent: var(--primary-orange)}.dev-code,.dev-pillar,.dev-door{--dev-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}.dev-hero__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:center;justify-items:center}@media(min-width:1024px){.dev-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-12);justify-items:stretch;text-align:left}.dev-hero .os-hero__sub{margin-inline:0}.dev-hero .os-hero__actions{justify-content:flex-start}}.dev-hero__caption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.dev-code{width:100%;max-width:520px;margin:0;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--glass-shadow);overflow:hidden;text-align:left}.dev-code__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-bottom:1px solid var(--border)}.dev-code__host{font-family:var(--dev-font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;color:var(--text-secondary)}.dev-code__copy{display:none}.js .dev-code__copy{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--space-1) var(--space-3);font-family:var(--font-family);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.js .dev-code__copy:hover{color:var(--text-primary);border-color:var(--border-strong)}.js .dev-code__copy.is-copied{color:var(--dev-accent);border-color:color-mix(in srgb,var(--dev-accent) 45%,transparent)}.dev-code__pre{margin:0;padding:var(--space-5);overflow-x:auto;font-family:var(--dev-font-mono);font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary)}.dev-code__accent{color:var(--dev-accent);font-weight:var(--font-semibold)}.dev-code__path{color:var(--text-primary);font-weight:var(--font-medium)}.dev-code__key,.dev-code__punct{color:var(--text-secondary)}.dev-code__str{color:var(--text-primary)}.dev-code__lit{color:var(--dev-accent)}.dev-doors__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media(min-width:768px){.dev-doors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.dev-doors__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}.dev-door{gap:var(--space-3);text-decoration:none}.dev-door:before,.dev-pillar:before{content:"";position:absolute;top:0;left:var(--space-6);right:var(--space-6);height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent);pointer-events:none}.dev-door__index{position:absolute;top:var(--space-5);right:var(--space-5);font-family:var(--dev-font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.04em;color:var(--text-secondary);transition:color var(--transition-fast)}.dev-door:hover,.dev-seat__card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-xl)}.dev-door:hover .dev-door__index{color:var(--text-secondary)}.dev-pill{align-self:flex-start;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-full)}.dev-pill--live{color:var(--dev-accent);border-color:color-mix(in srgb,var(--dev-accent) 45%,transparent)}.dev-door__title{margin-top:var(--space-2)}.dev-thesis{padding-block:var(--space-24)}.dev-thesis__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary-orange) 7%,transparent) 0%,transparent 70%);pointer-events:none;filter:blur(60px)}[data-theme=dark] .dev-thesis__glow{background:radial-gradient(circle,color-mix(in srgb,var(--primary-orange) 11%,transparent) 0%,transparent 70%)}.dev-thesis__inner{position:relative;text-align:center}.dev-thesis__lines{margin-top:var(--space-10);display:flex;flex-direction:column}.dev-thesis__line{margin-inline:auto;max-width:44ch;font-size:clamp(1.3rem,1.5vw + .75rem,1.8rem);font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.4;color:var(--text-primary)}.dev-thesis__line+.dev-thesis__line{margin-top:var(--space-8)}.dev-thesis__line+.dev-thesis__line--credo{margin-top:var(--space-12)}.dev-thesis__line--credo{font-size:clamp(1.55rem,1.9vw + .85rem,2.15rem);font-weight:var(--font-black);letter-spacing:-.025em}.dev-thesis__line strong{font-weight:var(--font-black)}.dev-seat__card{max-width:640px;margin-inline:auto;gap:var(--space-4);text-decoration:none}.dev-seat__body{font-size:var(--text-lg);line-height:1.6;color:var(--text-primary)}.dev-why__pillars{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.dev-pillar{padding:var(--space-8) var(--space-6);gap:var(--space-3)}@media(min-width:768px){.dev-pillar{padding:var(--space-10)}}.dev-pillar__kicker{font-family:var(--dev-font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.dev-pillar__title{font-size:clamp(1.35rem,1.6vw + .7rem,1.75rem);font-weight:var(--font-bold);letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--text-primary)}.dev-pillar__body{max-width:62ch;font-size:var(--text-base);line-height:1.65;color:var(--text-secondary)}.dev-pillar__facts{margin-top:var(--space-4);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.dev-pillar__fact{padding-left:var(--space-4);border-left:2px solid var(--border-strong);max-width:62ch;font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary)}.dev-why__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin-top:var(--space-8)}.dev-why__link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.dev-why__link:after{content:" ↗" / ""}.dev-why__link:hover{color:var(--text-primary)}.dev-close .os-close__honesty{margin-top:var(--space-5);font-size:clamp(1.05rem,1.2vw + .5rem,1.3rem);color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.dev-door,.dev-door:hover,.dev-seat__card:hover{transform:none}}
