.byt-card{background:var(--surface-bg-raised);color:var(--text-primary);padding:var(--density-storefront);transition:transform var(--motion-fast) var(--ease-snappy), box-shadow var(--motion-fast) var(--ease-snappy), border-color var(--motion-fast) var(--ease-snappy);display:block;position:relative}.byt-card--sunken{background:var(--surface-bg-sunken)}.byt-card--storefront{border:2px solid var(--text-primary);box-shadow:8px 8px 0 0 var(--accent-primary);border-radius:2px;padding:1.75rem}.byt-card--storefront.byt-card--interactive{cursor:pointer}.byt-card--storefront.byt-card--interactive:hover{box-shadow:11px 11px 0 0 var(--accent-primary);transform:translate(-3px,-3px)}.byt-card--storefront.byt-card--interactive:active{box-shadow:3px 3px 0 0 var(--accent-primary);transform:translate(2px,2px)}.byt-card--ops{border:1px solid var(--surface-border);font-family:var(--font-body);padding:var(--density-ops) calc(var(--density-ops) * 1.6);border-radius:0}.byt-card--ops.byt-card--interactive{cursor:pointer}.byt-card--ops.byt-card--interactive:hover{border-color:var(--accent-primary);box-shadow:0 0 18px var(--accent-primary-tint-strong)}.byt-card--storefront.byt-card--bracketed{box-shadow:none;background:linear-gradient(180deg, var(--surface-bg-raised), var(--surface-bg-sunken));border-color:#0000}.byt-card--ops.byt-card--bracketed{box-shadow:none;border-color:#0000}.byt-card__bracket{width:calc(var(--bracket-size) * 1.4);height:calc(var(--bracket-size) * 1.4);border-color:var(--bracket-color);pointer-events:none;border-style:solid;position:absolute}.byt-card__bracket--tl{border-width:var(--bracket-thickness) 0 0 var(--bracket-thickness);top:0;left:0}.byt-card__bracket--tr{border-width:var(--bracket-thickness) var(--bracket-thickness) 0 0;top:0;right:0}.byt-card__bracket--bl{border-width:0 0 var(--bracket-thickness) var(--bracket-thickness);bottom:0;left:0}.byt-card__bracket--br{border-width:0 var(--bracket-thickness) var(--bracket-thickness) 0;bottom:0;right:0}@media (prefers-reduced-motion:reduce){.byt-card{transition:none}.byt-card:hover{transform:none!important}}.byt-field{flex-direction:column;gap:.4rem;width:100%;display:flex}.byt-field__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:700;font-size:var(--type-eyebrow);color:var(--text-primary);line-height:1.2}.byt-field__req{color:var(--accent-secondary)}.byt-field__hint{font-size:var(--type-body-sm);color:var(--text-muted);margin:0;line-height:1.4}.byt-field__error{font-size:var(--type-body-sm);color:var(--accent-bad);margin:0;font-weight:600;line-height:1.4}.byt-field__inline-label{cursor:pointer;align-items:center;display:inline-flex}.byt-input{font-family:var(--font-body);font-size:var(--type-body-md);color:var(--text-primary);background:var(--surface-bg-sunken);border:2px solid var(--surface-border-strong);width:100%;transition:border-color var(--motion-fast) var(--ease-snappy), box-shadow var(--motion-fast) var(--ease-snappy), background var(--motion-fast) var(--ease-snappy);box-sizing:border-box;border-radius:0;outline:none;padding:.75rem .9rem;line-height:1.4}.byt-input::placeholder{color:var(--text-muted)}.byt-input:hover:not(:disabled){border-color:var(--accent-primary)}.byt-input:focus{border-color:var(--accent-primary);box-shadow:var(--accent-primary-focus-ring)}.byt-input:disabled{opacity:.5;cursor:not-allowed}.byt-field--has-error .byt-input{border-color:var(--accent-bad)}.byt-field--has-error .byt-input:focus{box-shadow:var(--accent-bad-focus-ring)}textarea.byt-input{resize:vertical;min-height:6rem;font-family:var(--font-body)}select.byt-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--accent-primary) 50%), linear-gradient(-45deg, transparent 50%, var(--accent-primary) 50%);background-position:calc(100% - 16px),calc(100% - 10px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2rem}.byt-input--storefront{background:var(--surface-bg);font-family:var(--font-body);font-size:var(--type-body-md);min-height:var(--touch-target-min);box-shadow:3px 3px 0 0 var(--accent-primary);border:2px solid #000;border-radius:2px}.byt-input--storefront:hover:not(:disabled){border-color:var(--accent-primary)}.byt-input--storefront:focus{border-color:var(--accent-primary);box-shadow:4px 4px 0 0 var(--accent-primary), var(--accent-primary-focus-ring)}.byt-field--has-error .byt-input--storefront{border-color:var(--accent-bad);box-shadow:3px 3px 0 0 var(--accent-bad)}.byt-field--has-error .byt-input--storefront:focus{box-shadow:4px 4px 0 0 var(--accent-bad), var(--accent-bad-focus-ring)}.byt-field--storefront .byt-field__label{font-family:var(--font-mono);font-size:var(--type-mono-xs);letter-spacing:var(--tracking-wider);color:var(--text-secondary);font-weight:500}input[type=number].byt-input--storefront,input[type=tel].byt-input--storefront{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.byt-input--variant-carbon{font-family:var(--font-mono);letter-spacing:.02em;background:var(--surface-bg-sunken);border:2px solid var(--surface-border);box-shadow:none;min-height:var(--touch-target-min);padding:.7rem .85rem;font-size:.88rem}.byt-input--variant-carbon::placeholder{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted)}.byt-input--variant-carbon:hover:not(:disabled){border-color:var(--accent-primary)}.byt-input--variant-carbon:focus{border-color:var(--accent-primary);box-shadow:4px 4px 0 0 var(--accent-primary)}.byt-field--has-error .byt-input--variant-carbon{border-color:var(--accent-bad);box-shadow:none}.byt-field--has-error .byt-input--variant-carbon:focus{box-shadow:4px 4px 0 0 var(--accent-bad)}.byt-field--variant-carbon .byt-field__label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-secondary);font-size:.7rem;font-weight:500}.byt-field--variant-carbon .byt-field__error,.byt-field--variant-carbon .byt-field__hint{font-family:var(--font-mono);letter-spacing:.08em;font-size:.7rem}select.byt-input--variant-carbon{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-primary) 50%), linear-gradient(135deg, var(--text-primary) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:1.6rem}textarea.byt-input--variant-carbon{font-family:var(--font-mono);min-height:6rem}.byt-input--ops{font-family:var(--font-mono);font-size:var(--type-mono-md);border:1px solid var(--surface-border-strong);background:var(--surface-bg-sunken);letter-spacing:var(--tracking-normal);padding:.55rem .75rem}.byt-field--ops .byt-field__label{font-family:var(--font-mono);font-size:var(--type-mono-xs)}.byt-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;display:inline-flex;position:relative}.byt-toggle .byt-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.byt-toggle__box{border:2px solid var(--surface-border-strong);background:var(--surface-bg-sunken);width:20px;height:20px;transition:border-color var(--motion-fast), background var(--motion-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.byt-toggle--radio .byt-toggle__box{border-radius:50%}.byt-toggle:hover .byt-toggle__box{border-color:var(--accent-primary)}.byt-toggle .byt-input:focus-visible+.byt-toggle__box{border-color:var(--accent-primary);box-shadow:var(--accent-primary-focus-ring)}.byt-toggle .byt-input:checked+.byt-toggle__box{background:var(--accent-primary);border-color:var(--accent-primary)}.byt-toggle--checkbox .byt-input:checked+.byt-toggle__box:after{content:"";border-left:2px solid var(--text-inverse);border-bottom:2px solid var(--text-inverse);width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.byt-toggle--radio .byt-input:checked+.byt-toggle__box:after{content:"";background:var(--text-inverse);border-radius:50%;width:8px;height:8px}.byt-toggle__label{font-family:var(--font-body);font-size:var(--type-body-md);color:var(--text-primary);line-height:1.3}.byt-field--ops .byt-toggle__label{font-family:var(--font-mono);font-size:var(--type-mono-md)}@media (prefers-reduced-motion:reduce){.byt-input,.byt-toggle__box{transition:none}}.byt-status{font-family:var(--font-mono);font-size:var(--type-mono-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.55em;font-weight:600;line-height:1;display:inline-flex}.byt-status__dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.byt-status--sm .byt-status__dot{width:6px;height:6px}.byt-status--lg .byt-status__dot{width:10px;height:10px}.byt-status--lg{font-size:var(--type-mono-sm)}.byt-status--neutral .byt-status__dot{background:var(--text-muted)}.byt-status--good .byt-status__dot{background:var(--accent-good);box-shadow:0 0 8px var(--accent-good)}.byt-status--warn .byt-status__dot{background:var(--accent-warn);box-shadow:0 0 8px var(--accent-warn)}.byt-status--bad .byt-status__dot{background:var(--accent-bad);box-shadow:0 0 8px var(--accent-bad)}.byt-status--info .byt-status__dot{background:var(--accent-info);box-shadow:0 0 8px var(--accent-info)}.byt-status--primary .byt-status__dot{background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary)}.byt-status--idle .byt-status__dot{background:var(--text-muted);opacity:.5}.byt-status--good{color:var(--accent-good)}.byt-status--warn{color:var(--accent-warn)}.byt-status--bad{color:var(--accent-bad)}.byt-status--info{color:var(--accent-info)}.byt-status--primary{color:var(--accent-primary)}.byt-status.is-pulsing .byt-status__dot{animation:bytStatusPulse 1.6s var(--ease-in-out-cubic) infinite}@keyframes bytStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.byt-status.is-pulsing .byt-status__dot{animation:none}}.byt-section-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin:0 0 1.5rem;display:flex;position:relative}.byt-section-header__inner{flex-direction:column;gap:.4rem;min-width:0;display:flex}.byt-section-header__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.byt-section-header__eyebrow{font-family:var(--font-mono);font-size:var(--type-mono-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-primary);font-weight:600}.byt-section-header__title{color:var(--text-primary);margin:0;line-height:1}.byt-section-header__subtitle{color:var(--text-secondary);font-size:var(--type-body-md);max-width:60ch;margin:0;line-height:1.5}.byt-section-header--align-center{text-align:center;flex-direction:column;justify-content:center;align-items:center}.byt-section-header--align-center .byt-section-header__inner{text-align:center;align-items:center}.byt-section-header--storefront .byt-section-header__title{font-family:var(--font-display);font-weight:900;font-size:var(--type-display-md);text-transform:uppercase;letter-spacing:var(--tracking-display)}.byt-section-header--storefront.byt-section-header--size-poster .byt-section-header__title{letter-spacing:var(--tracking-tight);font-size:clamp(2.5rem,6vw,5rem);line-height:.84}.byt-section-header--ops{background:var(--surface-bg-sunken);border:none;padding:1rem 1.25rem}.byt-section-header--ops .byt-section-header__title{font-family:var(--font-mono);font-weight:700;font-size:var(--type-mono-lg);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.byt-section-header--ops .byt-section-header__subtitle{font-family:var(--font-mono);font-size:var(--type-mono-sm)}.byt-section-header__bracket{width:var(--bracket-size);height:var(--bracket-size);border-color:var(--accent-primary);pointer-events:none;border-style:solid;position:absolute}.byt-section-header__bracket--tl{border-width:var(--bracket-thickness) 0 0 var(--bracket-thickness);top:0;left:0}.byt-section-header__bracket--tr{border-width:var(--bracket-thickness) var(--bracket-thickness) 0 0;top:0;right:0}.byt-section-header__bracket--bl{border-width:0 0 var(--bracket-thickness) var(--bracket-thickness);bottom:0;left:0}.byt-section-header__bracket--br{border-width:0 var(--bracket-thickness) var(--bracket-thickness) 0;bottom:0;right:0}@media (width<=640px){.byt-section-header{flex-direction:column;align-items:flex-start}.byt-section-header--align-center{align-items:center}}@keyframes byt-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.byt-reveal{opacity:0;animation:byt-reveal var(--motion-deliberate) var(--ease-out-expo) both;animation-delay:var(--byt-reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.byt-reveal{opacity:1;animation:none;transform:none}}.byt-bubble{--byt-bubble-rot:0deg;transform:rotate(var(--byt-bubble-rot));display:inline-block;position:relative}.byt-bubble--sm{padding:.6rem .85rem;font-size:.85rem}.byt-bubble--md{padding:.85rem 1.1rem;font-size:1rem}.byt-bubble--lg{padding:1.1rem 1.4rem;font-size:1.15rem}.byt-bubble--storefront{color:#0a0a0a;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:4px solid #0a0a0a;border-radius:6px;font-family:Big Shoulders Display,Bebas Neue,system-ui,sans-serif;font-weight:700;line-height:1.1;box-shadow:6px 6px #0a0a0a}.byt-bubble--storefront:before{content:"";z-index:1;width:0;height:0;position:absolute}.byt-bubble--storefront:after{content:"";z-index:2;width:0;height:0;position:absolute}.byt-bubble--storefront.byt-bubble--tail-left:before{border-top:12px solid #0000;border-bottom:12px solid #0000;border-right:22px solid #0a0a0a;top:24px;left:-22px}.byt-bubble--storefront.byt-bubble--tail-left:after{border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:16px solid #fff;top:28px;left:-14px}.byt-bubble--storefront.byt-bubble--tail-right:before{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:22px solid #0a0a0a;top:24px;right:-22px}.byt-bubble--storefront.byt-bubble--tail-right:after{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:16px solid #fff;top:28px;right:-14px}.byt-bubble--storefront.byt-bubble--tail-up:before{border-bottom:22px solid #0a0a0a;border-left:12px solid #0000;border-right:12px solid #0000;top:-22px;left:24px}.byt-bubble--storefront.byt-bubble--tail-up:after{border-bottom:16px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;top:-14px;left:28px}.byt-bubble--storefront.byt-bubble--tail-down:before{border-top:22px solid #0a0a0a;border-left:12px solid #0000;border-right:12px solid #0000;bottom:-22px;left:24px}.byt-bubble--storefront.byt-bubble--tail-down:after{border-top:16px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;bottom:-14px;left:28px}.byt-bubble--ops{color:var(--cyber-text,#e0e7ff);letter-spacing:.04em;background:linear-gradient(#00f5ff0f 0%,#0a0a0ad9 100%);border:1px solid #00f5ff80;border-radius:4px;font-family:Fira Code,JetBrains Mono,ui-monospace,monospace;font-weight:600;line-height:1.35;box-shadow:0 0 18px #00f5ff38}.byt-bubble--ops:before{content:"";z-index:1;width:0;height:0;position:absolute}.byt-bubble--ops:after{content:"";z-index:2;width:0;height:0;position:absolute}.byt-bubble--ops.byt-bubble--tail-left:before{border-top:9px solid #0000;border-bottom:9px solid #0000;border-right:16px solid #00f5ff80;top:18px;left:-16px}.byt-bubble--ops.byt-bubble--tail-left:after{border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:13px solid #0a0a0a;top:20px;left:-13px}.byt-bubble--ops.byt-bubble--tail-right:before{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:16px solid #00f5ff80;top:18px;right:-16px}.byt-bubble--ops.byt-bubble--tail-right:after{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:13px solid #0a0a0a;top:20px;right:-13px}.byt-bubble--ops.byt-bubble--tail-up:before{border-bottom:16px solid #00f5ff80;border-left:9px solid #0000;border-right:9px solid #0000;top:-16px;left:18px}.byt-bubble--ops.byt-bubble--tail-up:after{border-bottom:13px solid #0a0a0a;border-left:7px solid #0000;border-right:7px solid #0000;top:-13px;left:20px}.byt-bubble--ops.byt-bubble--tail-down:before{border-top:16px solid #00f5ff80;border-left:9px solid #0000;border-right:9px solid #0000;bottom:-16px;left:18px}.byt-bubble--ops.byt-bubble--tail-down:after{border-top:13px solid #0a0a0a;border-left:7px solid #0000;border-right:7px solid #0000;bottom:-13px;left:20px}.byt-merica-bubble{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;display:grid}.byt-merica-bubble--align-left{grid-template-columns:1fr auto}.byt-merica-bubble--align-left .byt-merica-bubble__frame{order:2}.byt-merica-bubble--align-left .byt-merica-bubble__quip{order:1}.byt-merica-bubble__frame{flex-shrink:0;width:140px;height:140px;position:relative}.byt-merica-bubble__img{object-fit:cover;width:100%;height:100%;display:block}.byt-merica-bubble--framed.byt-merica-bubble--storefront .byt-merica-bubble__frame{background:#fff;border:4px solid #0a0a0a;box-shadow:6px 6px #0a0a0a}.byt-merica-bubble--framed.byt-merica-bubble--ops .byt-merica-bubble__frame{background:#0a0a0a;border:1px solid #00f5ff80;box-shadow:0 0 18px #00f5ff38}.byt-merica-bubble__quip{align-self:center;max-width:28ch}@media (width<=600px){.byt-merica-bubble{grid-template-columns:1fr;justify-items:center;gap:1.25rem}.byt-merica-bubble--align-left .byt-merica-bubble__frame,.byt-merica-bubble--align-left .byt-merica-bubble__quip{order:initial}.byt-merica-bubble__frame{width:110px;height:110px}.byt-merica-bubble__quip{max-width:100%}}.byt-stamp{font-family:var(--font-display);letter-spacing:.05em;background:var(--surface-bg);animation:byt-stamp-slam var(--stamp-duration,.7s) var(--ease-out-expo) both;z-index:3;border:4px double;flex-direction:column;align-items:flex-start;padding:.65rem 1.1rem;font-size:clamp(1.3rem,3vw,1.85rem);font-weight:700;line-height:.95;display:flex;position:absolute;top:.85rem;right:1rem;transform:rotate(-7deg);box-shadow:4px 4px #000}.byt-stamp__line{display:block}@keyframes byt-stamp-slam{0%{opacity:0;transform:translate(-30px,-180px)rotate(-90deg)scale(3.4)}60%{opacity:1;transform:translate(0)rotate(-2deg)scale(1.18)}to{transform:translate(0)rotate(-7deg)scale(1)}}@media (width<=768px){.byt-stamp{padding:.5rem .85rem;font-size:1.15rem;right:.5rem}}@media (width<=480px){.byt-stamp{padding:.4rem .7rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.byt-stamp{animation:none}}
