@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Rajdhani:wght@600;700&display=swap";:root{--bg:#0a0c10;--bg-elevated:#12151c;--bg-panel:#171b24;--border:#2a3140;--border-strong:#3d4659;--text:#c5cad6;--text-h:#f2f4f8;--text-muted:#8b93a7;--accent:#f97316;--accent-strong:#ea580c;--accent-fg:#0a0c10;--accent-bg:#f973161f;--accent-border:#f9731673;--accent-glow:0 0 0 1px #f9731659, 0 0 18px #f9731638;--success:#a3e635;--success-bg:#a3e6351f;--defuse:#2dd4bf;--info:#5b9bd5;--info-bg:#5b9bd51a;--info-border:#5b9bd559;--danger:#ef4444;--danger-bg:#ef444424;--shadow:0 0 0 1px #ffffff08, 0 12px 32px #00000073;--radius-sm:2px;--radius:4px;--radius-lg:6px;--ease-snap:cubic-bezier(.2, .85, .25, 1);--dur:.12s;--sans:"IBM Plex Sans", system-ui, sans-serif;--display:"Rajdhani", "IBM Plex Sans", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;font:16px/145% var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:radial-gradient(ellipse 70% 45% at 50% -15%, #f9731624, transparent 55%), radial-gradient(ellipse 50% 35% at 100% 80%, #2dd4bf0f, transparent 50%), linear-gradient(180deg, #0d1016 0%, var(--bg) 40%, #080a0e 100%);background-attachment:fixed;min-height:100svh;margin:0}body:before{content:"";pointer-events:none;z-index:0;opacity:.35;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 75%)}#root{z-index:1;flex-direction:column;min-height:100svh;display:flex;position:relative}.app-shell{flex-direction:column;flex:1;min-height:100svh;display:flex}.app-shell__body{flex-direction:column;flex:1;min-width:0;display:flex}h1,h2,h3{color:var(--text-h);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:700}p{margin:0}button{font:inherit;transition:background var(--dur) var(--ease-snap), border-color var(--dur) var(--ease-snap), color var(--dur) var(--ease-snap), transform var(--dur) var(--ease-snap), box-shadow var(--dur) var(--ease-snap), opacity var(--dur) var(--ease-snap)}button:active:not(:disabled){transform:translateY(1px)scale(.985)}@media (prefers-reduced-motion:reduce){button{transition:none}button:active:not(:disabled){transform:none}}html.feedback-open{overflow:hidden}.feedback{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-elevated);width:calc(100% - 32px);max-width:460px;max-height:calc(100dvh - 32px);color:var(--text);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 60px #0009}.feedback::backdrop{background:#0a0c10d1}.feedback[open]{animation:feedback-in .16s var(--ease-snap)}@keyframes feedback-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.feedback__panel{min-height:100%}.feedback__head{align-items:center;gap:10px;padding:14px 12px 0 18px;display:flex}.feedback__title{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);flex:1;margin:0;font-size:20px;font-weight:700;line-height:1.15}.feedback__close{border-radius:var(--radius);width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:color var(--dur) var(--ease-snap), background var(--dur) var(--ease-snap);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.feedback__close:hover{color:var(--text-h);background:#ffffff0d}.feedback__body{padding:14px 18px 18px}.feedback__fieldset{border:0;min-width:0;margin:0;padding:0}.feedback__field{margin-bottom:14px}.feedback__label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.feedback__req{color:var(--accent)}.feedback__control{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);width:100%;min-height:46px;color:var(--text-h);font-family:var(--sans);transition:border-color var(--dur) var(--ease-snap);align-items:center;padding:0 12px;font-size:15px;line-height:1.4;display:flex}.feedback__control::placeholder{color:var(--text-muted)}.feedback__control:hover:not(:disabled){border-color:var(--border-strong)}.feedback__control:focus-visible,.feedback__close:focus-visible,.feedback__submit:focus-visible,.feedback__inline:focus-visible,.topic-select__list:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feedback__control:focus-visible{border-color:var(--accent)}.feedback__control--area{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.55;display:block}.feedback__control--invalid,.feedback__control--invalid:hover:not(:disabled),.feedback__control--invalid:focus-visible{border-color:var(--danger)}.feedback__fieldset:disabled .feedback__control{opacity:.5}.feedback__error,.feedback__help{margin:7px 0 0;font-size:12px;line-height:1.45}.feedback__error{color:var(--danger);align-items:center;gap:6px;display:flex}.feedback__error svg{flex:none}.feedback__help{color:var(--text-muted)}.feedback__hint{border:1px solid var(--info-border);border-radius:var(--radius);background:var(--info-bg);gap:9px;margin-bottom:16px;padding:11px 12px;display:flex}.feedback__hint svg{color:var(--info);flex:none;margin-top:1px}.feedback__hint p{color:var(--text);margin:0;font-size:12.5px;line-height:1.5}.feedback__botcheck{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.feedback__submit{border-radius:var(--radius);background:var(--accent);width:100%;min-height:50px;color:var(--accent-fg);font-family:var(--sans);letter-spacing:.02em;cursor:pointer;transition:background var(--dur) var(--ease-snap);border:0;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:18px;font-weight:700;display:flex}.feedback__submit:hover:not(.feedback__submit--busy){background:var(--accent-strong)}.feedback__submit--busy{opacity:.8;cursor:wait}.feedback__spinner{border:2px solid #0a0c104d;border-top-color:var(--accent-fg);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite feedback-spin}@keyframes feedback-spin{to{transform:rotate(360deg)}}.feedback__result{text-align:center;padding-top:0}.feedback__mark{border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 14px;display:grid}.feedback__mark--ok{background:var(--success-bg);color:var(--success)}.feedback__mark--error{background:var(--danger-bg);color:var(--danger)}.feedback__result-title{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.15}.feedback__result-lead{max-width:34ch;color:var(--text-muted);margin:0 auto 18px;font-size:13.5px;line-height:1.5}.feedback__aside{color:var(--text-muted);margin:12px 0 0;font-size:12px}.feedback__inline{color:var(--info);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.feedback__manual-copy{text-align:left;margin-top:10px;font-size:13px}.feedback__copy-state:not(:empty){color:var(--text);margin-top:6px;display:block}.topic-select{position:relative}.topic-select__button{text-align:left;cursor:pointer;justify-content:space-between;gap:10px}.topic-select__button--open{border-color:var(--accent-border)}.topic-select__value{font-weight:600}.topic-select__chevron{color:var(--text-muted);flex:none}.topic-select__list{z-index:3;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-panel);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 40px #0000008c}.topic-select__option{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.topic-select__option--active{background:var(--bg-elevated)}.topic-select__tick{color:var(--accent);flex:0 0 14px;margin-top:3px}.topic-select__label{color:var(--text-h);font-size:14px;font-weight:500;display:block}.topic-select__option--selected .topic-select__label{color:var(--accent)}.topic-select__description{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}@media (width<=640px){.feedback__control{font-size:16px}}@media (prefers-reduced-motion:reduce){.feedback[open]{animation:none}.feedback__spinner{animation-duration:2s}}.lang-switcher{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.lang-switcher__btn{min-width:36px;min-height:28px;color:var(--text-muted);font-family:var(--mono);letter-spacing:.08em;cursor:pointer;transition:color var(--dur) var(--ease-snap), background var(--dur) var(--ease-snap);background:0 0;border:none;border-radius:1px;padding:0 8px;font-size:11px;font-weight:600}.lang-switcher__btn:hover{color:var(--text-h);background:#ffffff0d}.lang-switcher__btn--active,.lang-switcher__btn--active:hover{color:var(--accent);background:var(--accent-bg)}.site-footer{border-top:1px solid var(--border);background:var(--bg-elevated);margin-top:48px}.site-footer__inner{width:100%;max-width:768px;padding:24px max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0 auto}.site-footer__brand{color:var(--text-h);align-items:center;gap:10px;margin-bottom:20px;text-decoration:none;display:inline-flex}.site-footer__brand:hover .site-footer__wordmark{color:var(--accent)}.site-footer__mark{object-fit:contain;flex-shrink:0;width:auto;height:28px;display:block}.site-footer__wordmark{font-family:var(--display);letter-spacing:.06em;text-transform:lowercase;transition:color var(--dur) var(--ease-snap);font-size:20px;font-weight:700;line-height:1}.site-footer__cols{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.site-footer__nav{flex-direction:column;align-items:flex-start;display:flex}.site-footer__title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:10px;font-weight:600}.site-footer__link{min-height:44px;color:var(--text);transition:color var(--dur) var(--ease-snap);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}button.site-footer__link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.site-footer__link:hover{color:var(--accent)}.site-footer__bottom{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:16px;display:flex}.site-footer__rights{min-width:0;font-family:var(--mono);color:var(--text-muted);flex:1;font-size:11px;line-height:1.4}@media (width>=720px){.site-footer__inner{grid-template-columns:1fr auto;grid-template-areas:"brand nav""bottom bottom";column-gap:32px;display:grid}.site-footer__brand{grid-area:brand;align-self:start}.site-footer__cols{grid-area:nav;column-gap:48px}.site-footer__bottom{grid-area:bottom}.site-footer__link{min-height:32px}}.site-header{z-index:100;border-bottom:1px solid var(--border);background:var(--bg-elevated);position:relative}.site-header__inner{width:100%;max-width:768px;min-height:56px;padding:max(8px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.site-header__brand{color:var(--text-h);align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.site-header__brand:hover .site-header__wordmark{color:var(--accent)}.site-header__mark{object-fit:contain;flex-shrink:0;width:auto;height:36px;display:block}.site-header__wordmark{font-family:var(--display);letter-spacing:.06em;text-transform:lowercase;transition:color var(--dur) var(--ease-snap);font-size:22px;font-weight:700;line-height:1}.site-header__beta{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-bg);color:var(--accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-top:2px;padding:2px 5px;font-size:9px;font-weight:700;line-height:1.2}.site-header__actions{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.site-header__menu-btn{border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:color var(--dur) var(--ease-snap), background var(--dur) var(--ease-snap), border-color var(--dur) var(--ease-snap);background:#ffffff08;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.site-header__menu-btn:hover{color:var(--text-h);background:#ffffff0f}.site-header__menu-btn--open{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.site-header__menu-icon{width:16px;height:2px;transition:transform var(--dur) var(--ease-snap), box-shadow var(--dur) var(--ease-snap), background var(--dur) var(--ease-snap);background:currentColor;border-radius:1px;display:block;position:relative;box-shadow:0 -5px,0 5px}.site-header__menu-btn--open .site-header__menu-icon{box-shadow:none;background:0 0;transform:rotate(45deg)}.site-header__menu-btn--open .site-header__menu-icon:before,.site-header__menu-btn--open .site-header__menu-icon:after{content:"";background:currentColor;border-radius:1px;width:16px;height:2px;position:absolute;top:0;left:0}.site-header__menu-btn--open .site-header__menu-icon:after{transform:rotate(90deg)}.site-header__nav{align-items:center;gap:4px;min-width:0;display:flex}.site-header__link{min-height:36px;color:var(--text-muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-sm);transition:color var(--dur) var(--ease-snap), background var(--dur) var(--ease-snap);align-items:center;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.site-header__link--button{cursor:pointer;background:0 0;border:0}.site-header__link:hover{color:var(--text-h);background:#ffffff0a}.site-header__link--active{color:var(--accent);background:var(--accent-bg)}@media (width<=640px){.site-header__wordmark{font-size:18px}.site-header__actions{gap:6px}.site-header__menu-btn{display:inline-flex}.site-header__nav{z-index:110;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);min-width:200px;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur) var(--ease-snap), transform var(--dur) var(--ease-snap), visibility var(--dur) var(--ease-snap);flex-direction:column;align-items:stretch;gap:2px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.site-header__nav--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header__link{white-space:normal;min-height:40px;padding:0 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.site-header__menu-icon,.site-header__nav{transition:none}}.faq-page{width:100%;max-width:768px;padding:24px 16px max(48px, env(safe-area-inset-bottom));margin:0 auto}.faq-page__title{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);margin:0 0 6px;font-size:clamp(22px,5.5vw,28px);font-weight:700;line-height:1.15}.faq-page__lead{max-width:62ch;color:var(--text-muted);margin:0 0 18px;font-size:13.5px;line-height:1.5}.faq-page__list{border-top:1px solid var(--border)}.faq-page__question{border-bottom:1px solid var(--border);cursor:pointer;min-height:52px;color:var(--text-h);align-items:center;gap:10px;padding:6px 0;font-size:14px;font-weight:500;line-height:1.35;list-style:none;display:flex}.faq-page__question::-webkit-details-marker{display:none}.faq-page__question-text{flex:1;min-width:0}.faq-page__chevron{color:var(--text-muted);transition:transform var(--dur) var(--ease-snap);flex:none}.faq-page__item[open] .faq-page__chevron{transform:rotate(180deg)}.faq-page__answer{border-bottom:1px solid var(--border);max-width:62ch;color:var(--text);margin:0;padding:0 0 16px;font-size:13.5px;line-height:1.6}.faq-page__link{color:var(--accent);text-underline-offset:3px;font-weight:600}.faq-page__link:hover{color:#fdba74}.faq-page__contact{margin-top:18px}.faq-page__contact-lead{color:var(--text-muted);margin:0 0 12px;font-size:13.5px}.faq-page__contact-cta{border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);font-family:var(--sans);letter-spacing:.02em;cursor:pointer;transition:border-color var(--dur) var(--ease-snap), color var(--dur) var(--ease-snap);background:0 0;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:700;display:flex}.faq-page__contact-cta:hover{border-color:var(--accent);color:var(--text-h)}@media (width>=640px){.faq-page{padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion:reduce){.faq-page__chevron{transition:none}}.analyzing{flex-direction:column;padding-top:4px;display:flex}.analyzing__file{color:var(--text-muted);align-items:baseline;gap:6px;font-size:13.5px;line-height:1.5;display:flex}.analyzing__file-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.analyzing__file-time{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.analyzing__phases{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);gap:1px;margin:0 0 16px;padding:0;list-style:none;display:grid;overflow:hidden}.analyzing__phase{background:var(--bg-panel);align-items:center;gap:11px;padding:12px 14px;display:flex}.analyzing__icon{flex:0 0 16px;width:16px;height:16px}.analyzing__phase-name{flex:1;min-width:0;font-size:13.5px}.analyzing__phase-value{font-family:var(--mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.analyzing__phase--done .analyzing__icon{color:var(--success)}.analyzing__phase--done .analyzing__phase-name{color:var(--text)}.analyzing__phase--run .analyzing__icon{color:var(--accent)}.analyzing__phase--run .analyzing__phase-name{color:var(--text-h);font-weight:600}.analyzing__phase--run .analyzing__phase-value{color:var(--accent)}.analyzing__phase--wait{opacity:.45}.analyzing__phase--wait .analyzing__icon{color:var(--text-muted)}.analyzing__icon--spin{transform-origin:50%;animation:1.6s linear infinite analyzing-spin}@keyframes analyzing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.analyzing__icon--spin{animation:none}}.analyzing__bar{background:var(--bg-panel);border-radius:2px;height:3px;margin-bottom:4px;overflow:hidden}.analyzing__bar i{background:var(--accent);height:100%;transition:width .12s linear;display:block}.analyzing__row{font-family:var(--mono);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:0 0 18px;font-size:11px;display:flex}.analyzing__cancel{border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;min-height:44px;color:var(--text);font-family:var(--sans);cursor:pointer;transition:border-color var(--dur) var(--ease-snap), color var(--dur) var(--ease-snap);background:0 0;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:flex}.analyzing__cancel:hover{border-color:var(--danger);color:var(--text-h)}.dropzone-block{flex-direction:column;gap:16px;display:flex}.dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:var(--bg-panel);transition:border-color var(--dur) var(--ease-snap), background var(--dur) var(--ease-snap);-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding:34px 20px;position:relative}.dropzone:hover{border-color:var(--accent-border);background:var(--bg-elevated)}.dropzone--active{border-color:var(--accent);background:var(--accent-bg);border-style:solid}.dropzone__input{display:none}.dropzone__icon{width:34px;height:34px;color:var(--accent);margin:0 auto 12px;display:block}.dropzone__title{color:var(--text-h);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:16px;font-weight:700}.dropzone__hint{color:var(--text-muted);font-family:var(--sans);margin:0;font-size:12px;line-height:1.5}.dropzone__limits{font-family:var(--mono);color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:14px 0 0;padding:0;font-size:11px;font-weight:500;list-style:none;display:flex}.dropzone__button{border-radius:var(--radius);background:var(--accent);width:100%;min-height:50px;color:var(--accent-fg);font-family:var(--sans);letter-spacing:.02em;cursor:pointer;transition:background var(--dur) var(--ease-snap);border:0;justify-content:center;align-items:center;padding:0 16px;font-size:18px;font-weight:700;display:flex}.dropzone__button:hover{background:var(--accent-strong)}.dropzone__button:focus-visible{outline:2px solid var(--text-h);outline-offset:2px}.how-page{width:100%;max-width:768px;padding:24px 16px max(48px, env(safe-area-inset-bottom));margin:0 auto}.how-page__title{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);margin:0 0 6px;font-size:clamp(22px,5.5vw,28px);font-weight:700;line-height:1.15}.how-page__lead{max-width:62ch;color:var(--text-muted);margin:0 0 18px;font-size:13.5px;line-height:1.5}.how-page__steps{margin:0 0 16px;padding:0;list-style:none}.how-page__step{border-top:1px solid var(--border);gap:12px;padding:14px 0;display:flex}.how-page__step:first-child{border-top:0;padding-top:0}.how-page__step-num{border-radius:var(--radius-sm);background:var(--accent-bg);border:1px solid var(--accent-border);height:26px;color:var(--accent);font-family:var(--mono);flex:0 0 26px;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid}.how-page__step-body{flex-direction:column;gap:8px;min-width:0;display:flex}.how-page__step-title{color:var(--text-h);margin:0;font-size:14.5px;font-weight:700;display:block}.how-page__text{max-width:62ch;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.how-page__outro{max-width:62ch;color:var(--text-h);margin:0;font-size:13px;font-weight:600;line-height:1.5}.how-page__figure{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);margin:0;overflow:hidden}.how-page__shot{width:100%;height:auto;display:block}.how-page__limits{font-family:var(--mono);color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:11px;font-weight:500;list-style:none;display:flex}.how-page__cta{width:100%;min-height:50px;font-family:var(--sans);letter-spacing:.02em;color:var(--accent-fg);border-radius:var(--radius);background:var(--accent);transition:background var(--dur) var(--ease-snap), transform var(--dur) var(--ease-snap);border:0;justify-content:center;align-items:center;padding:0 16px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.how-page__cta:hover{background:var(--accent-strong)}.how-page__cta:active{transform:translateY(1px)scale(.985)}@media (width>=640px){.how-page{padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion:reduce){.how-page__cta{transition:none}.how-page__cta:active{transform:none}}.status-page{width:100%;max-width:480px;padding:28px 16px max(64px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0 auto;display:flex}.status-page__mascot{width:min(120px,32vw);margin-bottom:4px}.status-page__chicken{width:100%;height:auto;display:block}.status-page__code{font-family:var(--mono);letter-spacing:.08em;color:var(--border-strong);-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(48px,14vw,72px);font-weight:600;line-height:1}.status-page__title{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);margin:4px 0 0;font-size:clamp(28px,6vw,36px);font-weight:700;line-height:1.15}.status-page__lead{color:var(--text-muted);max-width:28em;margin:0;font-size:14px;line-height:1.5}.status-page__actions{flex-direction:column;gap:10px;width:100%;margin-top:20px;display:flex}.status-page__cta{width:100%;min-height:50px;font-family:var(--sans);letter-spacing:.02em;color:var(--accent-fg);border-radius:var(--radius);background:var(--accent);cursor:pointer;transition:background var(--dur) var(--ease-snap), transform var(--dur) var(--ease-snap), color var(--dur) var(--ease-snap), border-color var(--dur) var(--ease-snap);border:1px solid #0000;justify-content:center;align-items:center;padding:0 16px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.status-page__cta:hover{background:var(--accent-strong)}.status-page__cta:active{transform:translateY(1px)scale(.985)}.status-page__cta--ghost{color:var(--text-h);box-shadow:none;border-color:var(--border-strong);background:0 0}.status-page__cta--ghost:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg);box-shadow:none}.status-page__report{color:var(--text-muted);margin:4px 0 0;font-size:12px}.status-page__report-link{color:var(--info);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (width>=640px){.status-page{padding-left:24px;padding-right:24px}.status-page__mascot{width:130px}}@media (prefers-reduced-motion:reduce){.status-page__cta{transition:none}.status-page__cta:active{transform:none}}
