.cyklus-overlay{position:fixed;inset:0;z-index:var(--cy-z-modal);display:grid;place-items:center;padding:max(var(--cy-space-4),env(safe-area-inset-top)) var(--cy-space-4) max(var(--cy-space-4),env(safe-area-inset-bottom));overflow:hidden;background:transparent;opacity:1}.cyklus-bottom-sheet__dismiss,.cyklus-overlay__backdrop,.cyklus-stat-popup-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:radial-gradient(ellipse at 18% 12%,color-mix(in srgb,var(--cy-accent-system) 7%,transparent),transparent 42%),radial-gradient(ellipse at 84% 88%,color-mix(in srgb,var(--cy-accent-memory) 6%,transparent),transparent 38%),var(--cy-overlay-backdrop);cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cyklus-overlay__panel,.cyklus-system-modal{position:relative;z-index:1;width:min(100%,680px);max-height:min(88dvh,820px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--cy-line-strong);border-radius:var(--cy-radius);background:var(--cy-panel-solid);box-shadow:var(--cy-shadow),var(--cy-glow-cyan);color:var(--cy-text);scrollbar-width:thin;scrollbar-color:var(--cy-line-strong) var(--cy-scrollbar-track);animation:cyklus-os-modal-in .18s ease-out}.cyklus-overlay__panel:before,.cyklus-system-modal:before{content:"";position:absolute;inset:-1px;z-index:3;pointer-events:none;background:linear-gradient(var(--modal-accent,var(--cy-cyan)),var(--modal-accent,var(--cy-cyan))) 0 0 /30px 1px no-repeat,linear-gradient(var(--modal-accent,var(--cy-cyan)),var(--modal-accent,var(--cy-cyan))) 0 0 /1px 30px no-repeat,linear-gradient(var(--modal-accent,var(--cy-cyan)),var(--modal-accent,var(--cy-cyan))) 100% 100% /30px 1px no-repeat,linear-gradient(var(--modal-accent,var(--cy-cyan)),var(--modal-accent,var(--cy-cyan))) 100% 100% /1px 30px no-repeat}.cyklus-overlay--build .cyklus-overlay__panel,.cyklus-system-modal--warning{--modal-accent:var(--cy-yellow);border-color:var(--cy-line-yellow);box-shadow:var(--cy-shadow),var(--cy-glow-yellow)}.cyklus-overlay--discovery .cyklus-overlay__panel,.cyklus-overlay--void-hub .cyklus-overlay__panel,.cyklus-system-modal--forecast,.cyklus-system-modal--summary{--modal-accent:var(--cy-magenta);border-color:var(--cy-line-magenta);box-shadow:var(--cy-shadow),var(--cy-glow-magenta)}.cyklus-system-modal__header{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:var(--cy-space-3);padding:var(--cy-space-2) var(--cy-space-3) var(--cy-space-2) var(--cy-space-4);border-bottom:1px solid var(--cy-line);background:color-mix(in srgb,var(--cy-surface-1) 98%,transparent);color:var(--modal-accent,var(--cy-cyan-soft));font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cyklus-overlay__close,.cyklus-system-modal__close{display:inline-grid;min-width:var(--cy-tap);min-height:var(--cy-tap);place-items:center;border:0;border-left:1px solid var(--cy-line);border-radius:0;background:transparent;color:var(--cy-text-soft);font:1.1rem/1 var(--cy-font-mono)}.cyklus-overlay__close{position:-webkit-sticky;position:sticky;top:0;z-index:5;float:right;margin:calc(var(--cy-space-2) * -1) calc(var(--cy-space-2) * -1) var(--cy-space-2) var(--cy-space-3);background:var(--cy-panel-solid)}.cyklus-system-modal__body{padding:clamp(1rem,3vw,1.75rem);overflow-wrap:anywhere;color:var(--cy-text);font-size:clamp(.9rem,2vw,1.04rem);line-height:1.65}.cyklus-system-modal__actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;padding:1px;border-top:1px solid var(--cy-line);background:var(--cy-line-dim)}.cyklus-terminal-action{min-width:0;min-height:var(--cy-tap);padding:.7rem var(--cy-space-3);border:0;border-radius:0;background:var(--cy-panel-solid);color:var(--cy-cyan-soft);font:700 .7rem/1.25 var(--cy-font-mono);letter-spacing:.07em;overflow-wrap:anywhere;text-transform:uppercase}.cyklus-terminal-action:hover{background:color-mix(in srgb,var(--cy-accent-system) 8%,transparent);box-shadow:inset 0 -1px var(--cy-cyan)}.cyklus-terminal-action--warning{color:var(--cy-yellow)}.cyklus-terminal-action--warning:hover{background:color-mix(in srgb,var(--cy-accent-warning) 7%,transparent);box-shadow:inset 0 -1px var(--cy-yellow)}.cyklus-overlay__panel{width:min(100%,760px);padding:var(--cy-space-4)}.cyklus-overlay--build .cyklus-overlay__panel,.cyklus-overlay--discovery .cyklus-overlay__panel{width:min(100%,760px)}.cyklus-overlay--void-hub .cyklus-overlay__panel{width:min(96vw,1440px);max-width:1440px;max-height:92dvh;padding:var(--cy-space-3)}@keyframes cyklus-os-modal-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.cyklus-bottom-sheet__backdrop{position:fixed;inset:0;z-index:var(--cy-z-sheet);display:block;background:transparent}.cyklus-bottom-sheet__dismiss{z-index:0}.cyklus-bottom-sheet{position:fixed;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;max-height:min(88dvh,760px);padding-bottom:env(safe-area-inset-bottom);overflow:hidden;border:1px solid var(--cy-line-strong);border-bottom:0;border-radius:var(--cy-radius) var(--cy-radius) 0 0;background:var(--cy-panel-solid);box-shadow:var(--cy-shadow),var(--cy-glow-cyan);animation:cyklus-os-sheet-in .18s ease-out}.cyklus-bottom-sheet:before{content:"";position:absolute;top:6px;left:50%;width:34px;height:2px;background:var(--cy-line-strong);transform:translateX(-50%);pointer-events:none}.cyklus-bottom-sheet__header{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:58px;padding:var(--cy-space-3) var(--cy-space-2) var(--cy-space-2) var(--cy-space-4);border-bottom:1px solid var(--cy-line);background:var(--cy-panel-solid)}.cyklus-bottom-sheet__title{color:var(--cy-cyan-soft);font-size:var(--cy-font-small);line-height:1.3;letter-spacing:.12em}.cyklus-bottom-sheet__close{min-width:var(--cy-tap);min-height:var(--cy-tap);border:0;border-left:1px solid var(--cy-line);border-radius:0;background:transparent;color:var(--cy-text-soft)}.cyklus-bottom-sheet__body{min-height:0;padding:var(--cy-space-3);overflow:auto;overscroll-behavior:contain;background:var(--cy-panel-solid);font-size:var(--cy-font-body);line-height:1.4}@keyframes cyklus-os-sheet-in{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.cyklus-stat-popup-overlay{position:fixed;inset:0;z-index:var(--cy-z-modal);display:grid;place-items:center}.cyklus-stat-popup-backdrop{z-index:0}.cyklus-stat-popup{position:relative;z-index:1}.cyklus-outcome__dismiss-surface{position:absolute;inset:0;z-index:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent}.cyklus-outcome__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--cy-space-2);pointer-events:none}.cyklus-outcome__dismiss-surface:focus-visible{outline:2px solid var(--cy-magenta);outline-offset:-5px}.cyklus-pocket__confirm{padding-top:var(--cy-space-2);border-top:1px solid var(--cy-line-yellow)}.cyklus-pocket__confirm .cyklus-pocket__activate:first-child{border-color:var(--cy-line-yellow);color:var(--cy-yellow)}.cyklus-page :is(.cyklus-btn--yes,.cyklus-pocket__activate):focus-visible,.cyklus-void-page :is(.void-hub-focus__button.is-appendix,.loadout-entry .void-hub-action-button):focus-visible{outline-color:var(--cy-magenta)}.cyklus-page :is(.cyklus-footer__button--restart,.cyklus-terminal-action--warning):focus-visible,.cyklus-void-page :is(.craft-recipe-row .void-hub-action-button,.void-room-row .void-hub-action-button):focus-visible{outline-color:var(--cy-yellow)}@media (min-width:768px){.cyklus-bottom-sheet{top:50%;right:auto;bottom:auto;left:50%;width:min(92vw,680px);max-height:min(84dvh,760px);border:1px solid var(--cy-line-strong);border-radius:var(--cy-radius);transform:translate(-50%,-50%);animation:cyklus-os-modal-in .18s ease-out}.cyklus-bottom-sheet:before{display:none}}@media (max-width:767px){.cyklus-overlay{place-items:end stretch;padding:0}.cyklus-overlay__panel,.cyklus-system-modal{width:100%;max-width:none;max-height:min(92dvh,900px);border-right:0;border-bottom:0;border-left:0;border-radius:var(--cy-radius) var(--cy-radius) 0 0}.cyklus-overlay__panel{padding:var(--cy-space-3);padding-bottom:calc(var(--cy-space-4) + env(safe-area-inset-bottom))}.cyklus-overlay--void-hub .cyklus-overlay__panel{width:100%;max-height:96dvh;padding:0}}@media (prefers-reduced-motion:reduce){.cyklus-bottom-sheet,.cyklus-overlay__panel,.cyklus-system-modal{animation:none;transition:opacity var(--cy-ease)}}.cyklus-card,.cyklus-end,.cyklus-overlay__panel,.cyklus-page,.cyklus-page>.cyklus-root,.cyklus-stage,.cyklus-void-client-shell,.cyklus-void-hub,.cyklus-void-page{max-width:100%}.cyklus-page :is(h1,h2,h3,p,span,strong,small,button,li),.cyklus-void-page :is(h1,h2,h3,p,span,strong,small,button,li){overflow-wrap:anywhere}.cyklus-page :is(button,a),.cyklus-void-page :is(button,a){min-height:var(--cy-tap)}.cyklus-page video,.cyklus-void-page video{max-width:100%}@media (max-width:479px){.cyklus-mobile-hud__bottom,.cyklus-mobile-hud__top{padding-inline:var(--cy-space-2)}.cyklus-stat-dock{gap:1px;padding:0}.cyklus-stat-chip{min-height:46px}.cyklus-stage{gap:var(--cy-space-1);padding:var(--cy-space-1) var(--cy-space-2) var(--cy-space-1)}.cyklus-active-objective{max-height:min(28dvh,112px)}.cyklus-card{min-height:0;contain:layout paint}.cyklus-card-scene{font-size:.875rem}.cyklus-card__preview,.cyklus-preview{min-height:74px}.cyklus-menu__intro-line{font-size:.82rem}.cyklus-menu__button{font-size:.74rem}.cyklus-end-summary__row,.cyklus-reward__currency,.cyklus-reward__purse-currency{min-width:0}.cyklus-end-summary__delta,.cyklus-end-summary__reward-detail{white-space:normal}.cyklus-bottom-sheet__body,.cyklus-overlay__panel,.cyklus-system-modal__body{font-size:.875rem}.craft-status-pill,.resource-pill,.void-hub-status-rail strong,.void-room-badge{max-width:100%;white-space:normal}}@media (max-width:379px){.cyklus-mobile-hud__top{min-height:24px}.cyklus-mobile-hud__bottom{min-height:28px}.cyklus-mobile-hud__risk{max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyklus-stat-chip{padding-inline:.22rem}.cyklus-stat-chip__label{font-size:.5rem}.cyklus-active-objective{padding-block:.3rem}.cyklus-card__metadata{gap:var(--cy-space-1)}.cyklus-card__context{display:none}.cyklus-preview:before{font-size:.55rem}.cyklus-preview__hint{-webkit-line-clamp:1}.cyklus-bottom-nav{min-height:var(--cy-bottom-height)}.cyklus-bottom-nav__btn{padding-inline:.1rem}.cyklus-bottom-nav__label{max-width:72px}}@media (max-width:379px) and (max-height:700px){.cyklus-active-objective--mobile-expanded .cyklus-active-objective__focus,.cyklus-active-objective--mobile-expanded .cyklus-active-objective__hint{display:none}.cyklus-active-objective__text{-webkit-line-clamp:1}.cyklus-card{gap:.35rem;padding:.45rem}.cyklus-card__title{font-size:1rem}.cyklus-card-scene{padding-block:.35rem;font-size:.875rem;line-height:1.42}.cyklus-card__preview,.cyklus-preview{min-height:68px}.cyklus-preview__risk{display:none}.cyklus-bottom-nav{min-height:var(--cy-bottom-height)}.cyklus-bottom-nav__icon{font-size:1rem}}@media (min-width:480px) and (max-width:767px){.cyklus-stage{padding-inline:var(--cy-space-3)}.cyklus-active-objective,.cyklus-card{width:min(100%,620px);justify-self:center}.cyklus-card-scene{font-size:.94rem}.cyklus-bottom-nav__label{font-size:.62rem}}@media (min-width:768px) and (max-width:1023px){.cyklus-page>.cyklus-root:not(.cyklus-root--menu){min-height:100dvh}.cyklus-card{height:clamp(520px,calc(100dvh - 170px),700px)}.cyklus-active-objective,.cyklus-card{width:min(100%,720px)}.cyklus-stat-dock{max-width:none}.cyklus-desktop-top{align-items:start}.void-hub-status-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.void-hub-focus__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cyklus-page>.cyklus-root:not(.cyklus-root--menu){min-height:100dvh}.cyklus-stage{align-self:stretch}.cyklus-card{height:clamp(540px,calc(100dvh - 160px),760px)}.cyklus-overlay--void-hub .cyklus-overlay__panel{max-height:92dvh}}@media (min-width:1366px){.cyklus-page>.cyklus-root:not(.cyklus-root--menu){grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--cy-space-5)}.cyklus-card{width:min(100%,1360px)}.cyklus-void-client-shell{width:min(100%,1380px)}}@media (min-width:1600px){.cyklus-page>.cyklus-root:not(.cyklus-root--menu),.cyklus-void-client-shell{width:min(100%,1760px)}}@media (max-height:600px) and (orientation:landscape){.cyklus-page>.cyklus-root:not(.cyklus-root--menu){grid-template-rows:auto auto minmax(0,1fr) auto}.cyklus-mobile-hud__top{display:none}.cyklus-stat-chip{min-height:44px;grid-template-areas:"label value" "bar bar"}.cyklus-stat-chip__status{display:none}.cyklus-active-objective{max-height:42px}.cyklus-active-objective__focus,.cyklus-active-objective__hint{display:none}.cyklus-active-objective__text{-webkit-line-clamp:1}.cyklus-card{gap:var(--cy-space-1);padding:var(--cy-space-2)}.cyklus-card__title{font-size:1rem}.cyklus-card-scene{font-size:.875rem;line-height:1.4}.cyklus-card__preview,.cyklus-preview{min-height:64px}.cyklus-bottom-nav{min-height:var(--cy-bottom-height)}.cyklus-bottom-nav__btn{grid-template-columns:auto auto;grid-template-rows:1fr;justify-content:center}}.cyklus-page:after,.cyklus-void-page:after{animation:cyklus-os-scan-drift 18s linear infinite}.cyklus-mobile-hud__risk--critical,.cyklus-stat-chip--high-danger:after,.cyklus-stat-chip--low-danger:after{animation:cyklus-os-critical-pulse 1.8s ease-in-out infinite}.cyklus-card__category,.cyklus-outcome__label,.void-hub-status-rail strong{text-rendering:geometricPrecision}@keyframes cyklus-os-scan-drift{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}@keyframes cyklus-os-critical-pulse{50%{opacity:.68;box-shadow:var(--cy-glow-warning)}}@media (prefers-reduced-motion:reduce){.cyklus-mobile-hud__risk--critical,.cyklus-page:after,.cyklus-stat-chip--high-danger:after,.cyklus-stat-chip--low-danger:after,.cyklus-void-page:after{animation:none;transform:none}}.cyklus-bottom-nav,.cyklus-card,.cyklus-mobile-hud,.cyklus-page button,.cyklus-root,.cyklus-stat-dock,.cyklus-void-page button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cyklus-page :is(button,.cyklus-card,.cyklus-active-objective__summary,.cyklus-bottom-nav__btn),.cyklus-void-page button{-webkit-touch-callout:none}.cyklus-page :is(.cyklus-card-scene,.cyklus-history,.cyklus-end-summary__full-log,.cyklus-stat-popup__body,.cyklus-diag-drawer,.cyklus-discovery,.cyklus-death-analysis,.cyklus-behavioral,.cyklus-reward),.cyklus-void-page :is(.cyklus-void-client-status,.void-hub-tab-panel,[role=tabpanel],.cyklus-pocket-panel,.cyklus-progression-dashboard){-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.cyklus-page button,.cyklus-void-page button{transition:color var(--cy-ease),background-color var(--cy-ease),border-color var(--cy-ease),box-shadow var(--cy-ease),opacity var(--cy-ease),transform 90ms ease}@media (hover:hover){.cyklus-page button:hover:not(:disabled),.cyklus-void-page button:hover:not(:disabled){filter:brightness(1.08)}}.cyklus-page button:active:not(:disabled),.cyklus-void-page button:active:not(:disabled){filter:brightness(1.18);transform:translateY(1px)}.cyklus-page [aria-busy=true],.cyklus-page button:disabled,.cyklus-void-page [aria-busy=true],.cyklus-void-page button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.48}.cyklus-page .is-confirmed,.cyklus-page [aria-pressed=true],.cyklus-void-page .is-confirmed,.cyklus-void-page [aria-pressed=true]{box-shadow:inset 0 -2px currentColor}@media (prefers-reduced-motion:reduce){.cyklus-page button,.cyklus-preview:after,.cyklus-void-page button{transition:opacity var(--cy-ease),color var(--cy-ease),border-color var(--cy-ease)}.cyklus-page button:active:not(:disabled),.cyklus-void-page button:active:not(:disabled){transform:none}}.cyklus-page{overflow-x:clip}.cyklus-btn__label,.cyklus-card,.cyklus-card :is(p,blockquote,pre,code,span,strong),.cyklus-card-scene,.cyklus-card-scene>*,.cyklus-card>*,.cyklus-card__metadata,.cyklus-card__preview,.cyklus-card__title,.cyklus-preview,.cyklus-preview__hint{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.cyklus-card,.cyklus-card :is(p,blockquote,pre),.cyklus-card-scene,.cyklus-card__metadata,.cyklus-card__preview,.cyklus-card__title,.cyklus-preview{overflow-x:clip}.cyklus-card :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}.cyklus-card-scene{overscroll-behavior:contain;touch-action:pan-y}@media (max-width:767px){.cyklus-page:before{opacity:.2}.cyklus-page:after{opacity:.08}.cyklus-page>.cyklus-root--playing{grid-template-rows:44px minmax(0,1fr);height:calc(100dvh - var(--cy-shell-top) - var(--cy-shell-bottom));min-height:0;padding:env(safe-area-inset-top) 0 0;overflow:hidden}.cyklus-active-objective,.cyklus-root--playing>.cyklus-mobile-hud{display:none}.cyklus-root--playing>.cyklus-stat-dock{grid-row:1}.cyklus-root--playing>.cyklus-stage{grid-row:2;min-height:0;padding:4px 6px}.cyklus-stat-dock{grid-template-columns:repeat(4,minmax(0,1fr)) 44px;gap:1px;height:44px;min-height:44px;max-height:44px;padding:0;overflow:visible;border-inline:0;border-radius:0}.cyklus-stat-chip{grid-template-areas:"label value" "bar bar";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) 4px;gap:1px 3px;height:44px;min-height:44px;padding:3px 4px}.cyklus-stat-chip__label{align-self:center;font-size:.5rem;line-height:1;letter-spacing:.03em;white-space:nowrap}.cyklus-stat-chip__value-group{align-self:center;gap:1px}.cyklus-stat-chip__value{font-size:.92rem}.cyklus-stat-chip__delta{font-size:.58rem}.cyklus-stat-chip__bar{height:4px;overflow:visible}.cyklus-stat-chip__status{display:none}.cyklus-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;width:100%;height:100%;min-height:0;padding:10px 12px;box-shadow:var(--cy-shadow-compact);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.cyklus-card.cyklus-card--poster{grid-template-rows:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.cyklus-card:has(>.cyklus-card__overload){grid-template-rows:auto auto auto minmax(0,1fr) auto}.cyklus-card:has(>.cyklus-card__restart-badge){grid-template-rows:auto auto minmax(0,1fr) auto auto}.cyklus-card:before{background:linear-gradient(var(--card-accent),var(--card-accent)) 0 0 /18px 1px no-repeat,linear-gradient(var(--card-accent),var(--card-accent)) 100% 100% /18px 1px no-repeat;opacity:.5}.cyklus-card:not(.cyklus-card--swipe-yes):not(.cyklus-card--swipe-no){box-shadow:var(--cy-shadow-compact)}.cyklus-card__metadata{gap:4px;padding-bottom:3px}.cyklus-card__context{display:none}.cyklus-card__title{font-size:clamp(1.05rem,5vw,1.35rem);line-height:1.15}.cyklus-card-scene{min-height:0;max-height:none;padding:7px 8px 7px 10px;font-size:.9rem;line-height:1.55;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.cyklus-card__preview{position:relative;z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-height:0;padding-top:6px;background:transparent}.cyklus-preview{display:grid;height:auto;min-height:0;max-height:none;grid-template-rows:auto auto auto;grid-gap:3px;gap:3px;padding:5px}.cyklus-preview__hint{position:static;display:block;overflow:visible;color:var(--cy-text-dim);font-size:.62rem;line-height:1.3;pointer-events:none}.cyklus-preview__risk{display:block}.cyklus-preview .cyklus-btn{display:grid;width:100%;min-width:0;height:auto;min-height:44px;padding:.65rem .5rem;place-items:center;white-space:normal;overflow-wrap:anywhere;border-radius:var(--cy-radius-sm)}.cyklus-preview--left .cyklus-btn{border-right:0;border-left:2px solid var(--preview-accent)}.cyklus-preview--right .cyklus-btn{border-right:2px solid var(--preview-accent);border-left:0}.cyklus-btn__label{display:block;min-width:0;overflow:visible;font-size:.68rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.cyklus-card--swipe-no:after,.cyklus-card--swipe-yes:after{display:block;font-size:0;letter-spacing:0;text-shadow:none}.cyklus-bottom-nav{box-sizing:border-box;height:calc(var(--cy-bottom-height) + env(safe-area-inset-bottom));min-height:calc(var(--cy-bottom-height) + env(safe-area-inset-bottom));max-height:calc(var(--cy-bottom-height) + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom)}.cyklus-bottom-nav__btn{grid-template-columns:1fr;grid-template-rows:1fr;min-height:44px;padding:2px 6px;border-right:0}.cyklus-bottom-nav__btn:after{right:24%;bottom:0;left:24%;height:2px}.cyklus-bottom-nav__icon{font-size:1.125rem}.cyklus-bottom-nav__btn:not(.cyklus-pocket-trigger) .cyklus-bottom-nav__label{display:none}.cyklus-pocket-trigger{grid-template-columns:auto minmax(0,auto) auto;grid-template-rows:44px;gap:4px;padding-inline:3px}.cyklus-pocket-trigger .cyklus-bottom-nav__label{display:inline}.cyklus-bottom-nav__btn.is-active .cyklus-bottom-nav__icon{transform:none}}@media (max-width:379px){.cyklus-stat-chip{padding-inline:3px}.cyklus-stat-chip__label{font-size:.46rem}.cyklus-card{gap:6px;padding:8px 10px}.cyklus-card.cyklus-card--poster{gap:0;padding:0}.cyklus-card-scene{font-size:.86rem;line-height:1.48}.cyklus-card__preview{gap:.4rem}.cyklus-preview .cyklus-btn{padding:.45rem .35rem;min-height:40px}.cyklus-btn__label{font-size:.62rem;line-height:1.2}}@media (max-width:767px) and (max-height:600px) and (orientation:landscape){.cyklus-page>.cyklus-root--playing{grid-template-rows:44px 44px minmax(0,1fr)}.cyklus-card{padding:6px 10px}.cyklus-card__preview{grid-template-columns:repeat(2,minmax(0,1fr))}.cyklus-card.cyklus-card--poster{padding:0}.cyklus-card-scene{font-size:.84rem;line-height:1.42}}.cyklus-outcome{--outcome-accent:var(--cy-magenta);display:grid;place-items:center;padding:12px;overflow:hidden;border:0;background:var(--cy-overlay-backdrop)}.cyklus-outcome.reward--big,.cyklus-outcome.reward--item,.cyklus-outcome.reward--medium{--outcome-accent:var(--cy-yellow)}.cyklus-outcome.reward--profile,.cyklus-outcome.reward--sector{--outcome-accent:var(--cy-cyan)}.cyklus-outcome:before{content:none}.cyklus-outcome__content{width:min(100%,520px);max-width:calc(100% - 24px);max-height:76%;padding:clamp(.9rem,3vw,1.35rem);overflow-y:auto;overflow-x:clip;border:1px solid var(--cy-line-strong);border-left:3px solid var(--outcome-accent);background:var(--cy-panel-solid);box-shadow:var(--cy-shadow),0 0 22px color-mix(in srgb,var(--outcome-accent) 12%,transparent);pointer-events:auto}.cyklus-outcome__continue,.cyklus-outcome__fresh-meta,.cyklus-outcome__hint,.cyklus-outcome__items,.cyklus-outcome__label,.cyklus-outcome__sector,.cyklus-outcome__stats{font-family:var(--cy-font-mono)}.cyklus-outcome__story{font-family:var(--font-family-primary),system-ui,sans-serif;font-size:clamp(1rem,2vw,1.12rem);line-height:1.55;text-transform:none}.cyklus-outcome__continue{width:100%;min-height:var(--cy-tap);margin-top:var(--cy-space-2);border:1px solid var(--outcome-accent);background:color-mix(in srgb,var(--outcome-accent) 8%,transparent);color:var(--cy-text);font-weight:800;cursor:pointer}@media (max-width:767px){.cyklus-outcome__content{width:calc(100% - 24px);max-width:520px;max-height:76%}}@media (prefers-reduced-motion:reduce){.cyklus-outcome{animation:none}}.cyklus-end{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start}.cyklus-end__header{grid-column:1/-1;width:100%;padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--cy-line-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--cy-accent-system) 4%,transparent),transparent 72%);text-align:center}.cyklus-end-summary__eyebrow,.cyklus-end-summary__label,.cyklus-end__codename,.cyklus-end__diagnostics-summary,.cyklus-end__section-label,.cyklus-end__system-label,.cyklus-reward__section-label,.cyklus-reward__system-label{font-family:var(--cy-font-mono);text-transform:uppercase}.cyklus-end__codename{margin-top:var(--cy-space-2)}.cyklus-end__title{max-width:18ch;font-family:var(--font-family-heading),var(--cy-font-mono);font-size:clamp(2rem,6vw,4rem);line-height:1.05;letter-spacing:0}.cyklus-end__title,.cyklus-end__verdict-text{margin:var(--cy-space-3) auto 0;text-transform:none}.cyklus-end__verdict-text{max-width:62ch;color:var(--cy-text-soft);font-family:var(--font-family-primary),system-ui,sans-serif;font-size:clamp(1rem,2vw,1.15rem);line-height:1.55}.cyklus-end__header .cyklus-end__stats-snapshot{width:min(100%,620px);margin:var(--cy-space-4) auto 0}.cyklus-end__diagnostics,.cyklus-end__primary{align-self:stretch}.cyklus-end__primary>.cyklus-end-summary{margin-top:0}.cyklus-end__primary .cyklus-end-summary__intro{display:none}.cyklus-behavioral__text,.cyklus-death-analysis__text,.cyklus-end-summary__muted,.cyklus-end-summary__row>:first-child,.cyklus-end-summary__steps,.cyklus-end-summary__text,.cyklus-end__near-extreme-note,.cyklus-end__survival-reasons,.cyklus-end__text,.cyklus-finding__desc,.cyklus-meta-unlock__reason,.cyklus-reward__advice,.cyklus-reward__flavor,.cyklus-reward__reason{font-family:var(--font-family-primary),system-ui,sans-serif;text-transform:none}.cyklus-end-summary__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cyklus-end-summary__actions .cyklus-btn--primary{grid-column:1/-1;border-bottom:2px solid var(--cy-magenta);background:color-mix(in srgb,var(--cy-accent-memory) 9%,var(--cy-panel-solid))}.cyklus-end__diagnostics{text-align:left}.cyklus-end__diagnostics-summary{min-height:var(--cy-tap);align-content:center;color:var(--cy-cyan-soft);font-size:.64rem;letter-spacing:.12em;cursor:pointer;list-style-position:inside}.cyklus-end__diagnostics-body>:is(.cyklus-end__survival-type,.cyklus-end__text,.cyklus-death-analysis,.cyklus-behavioral,.cyklus-end__profile,.cyklus-end__route,.cyklus-end__imprints,.cyklus-end__near-extreme,.cyklus-end__findings,.cyklus-end__meta-unlocks){margin:0;padding:var(--cy-space-3) 0;border:0;border-bottom:1px solid var(--cy-line-dim);background:transparent;box-shadow:none}@media (min-width:901px){.cyklus-end__diagnostics-summary{display:none}}@media (max-width:900px){.cyklus-end{grid-template-columns:minmax(0,1fr)}.cyklus-end>.cyklus-end__actions,.cyklus-end>.cyklus-history,.cyklus-end__diagnostics,.cyklus-end__header,.cyklus-end__primary{grid-column:1}}@media (max-width:767px){.cyklus-end{gap:var(--cy-space-2)}.cyklus-end__header{padding:var(--cy-space-4) var(--cy-space-3)}.cyklus-end__title{font-size:clamp(1.75rem,10vw,2.6rem)}.cyklus-end__verdict-text{font-size:1rem}.cyklus-end__header .cyklus-end__stats-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}.cyklus-end__stat-row{text-align:center}.cyklus-end-summary__actions{grid-template-columns:1fr}.cyklus-end-summary__actions .cyklus-btn--primary{grid-column:1}}.cyklus-cycle-notice{--modal-accent:var(--cy-cyan);position:relative;z-index:1;width:min(calc(100% - 24px),560px);max-height:min(88dvh,760px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--cy-line-strong);border-radius:var(--cy-radius);background:var(--cy-panel-solid);box-shadow:var(--cy-shadow),var(--cy-glow-cyan);color:var(--cy-text);scrollbar-width:thin;scrollbar-color:var(--cy-line-strong) transparent;animation:cyklus-os-modal-in .18s ease-out}.cyklus-cycle-notice--summary{--modal-accent:var(--cy-magenta);width:min(calc(100% - 24px),620px);border-color:var(--cy-line-magenta);box-shadow:var(--cy-shadow),var(--cy-glow-magenta)}.cyklus-cycle-notice__header{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:var(--cy-space-3);padding-left:clamp(1rem,4vw,1.5rem);border-bottom:1px solid var(--cy-line);background:var(--cy-panel-solid)}.cyklus-cycle-notice__header h2{margin:0;color:var(--modal-accent);font:800 .75rem/1.3 var(--cy-font-mono);letter-spacing:.12em;text-transform:uppercase}.cyklus-cycle-notice__close{display:inline-grid;min-width:var(--cy-tap);min-height:var(--cy-tap);place-items:center;border:0;border-left:1px solid var(--cy-line);border-radius:0;background:transparent;color:var(--cy-text-soft);font:1.1rem/1 var(--cy-font-mono)}.cyklus-cycle-notice__actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;padding:1px;border-top:1px solid var(--cy-line);background:var(--cy-line-dim)}.cyklus-cycle-notice__primary{width:100%;color:var(--modal-accent)}.cyklus-cycle-forecast{padding:clamp(1rem,4vw,1.75rem)}.cyklus-cycle-forecast__diagnostic{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--cy-space-3);gap:var(--cy-space-3);margin-bottom:var(--cy-space-5);color:var(--cy-cyan)}.cyklus-cycle-forecast__signal{height:1px;background:linear-gradient(90deg,transparent,var(--cy-line-strong))}.cyklus-cycle-forecast__signal:last-child{transform:scaleX(-1)}.cyklus-cycle-forecast__glyph{font:1.4rem/1 var(--cy-font-mono);text-shadow:var(--cy-glow-cyan)}.cyklus-cycle-forecast__readout{display:grid;grid-gap:var(--cy-space-4);gap:var(--cy-space-4);margin:0}.cyklus-cycle-forecast__readout div{display:grid;grid-template-columns:minmax(7.5rem,.45fr) minmax(0,1fr);grid-gap:var(--cy-space-3);gap:var(--cy-space-3);padding-bottom:var(--cy-space-3);border-bottom:1px solid var(--cy-line-dim)}.cyklus-cycle-forecast dt,.cyklus-cycle-summary__metrics span,.cyklus-cycle-summary__sectors>span{color:var(--cy-text-dim);font:800 .65rem/1.4 var(--cy-font-mono);letter-spacing:.08em;text-transform:uppercase}.cyklus-cycle-forecast dd{margin:0;color:var(--cy-text);font-family:var(--font-family-primary);font-weight:600}.cyklus-cycle-forecast__pressures{display:flex;flex-wrap:wrap;gap:var(--cy-space-2) var(--cy-space-4)}.cyklus-cycle-forecast__copy,.cyklus-cycle-summary__copy{margin-top:var(--cy-space-5);color:var(--cy-text-soft);font-family:var(--font-family-primary);font-size:.98rem;font-weight:500;line-height:1.65}.cyklus-cycle-forecast__copy p,.cyklus-cycle-summary__copy p{margin:0 0 var(--cy-space-3)}.cyklus-cycle-summary{padding:clamp(1rem,4vw,1.75rem)}.cyklus-cycle-summary__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));border-block:1px solid var(--cy-line-magenta)}.cyklus-cycle-summary__metrics>div{display:grid;align-content:center;min-height:72px;padding:var(--cy-space-3);border-right:1px solid var(--cy-line-dim)}.cyklus-cycle-summary__metrics>div:last-child{border-right:0}.cyklus-cycle-summary__metrics strong{color:var(--cy-magenta);font:800 1.35rem/1 var(--cy-font-mono)}.cyklus-cycle-summary__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:var(--cy-space-4);background:var(--cy-line-dim)}.cyklus-cycle-summary__stat{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:var(--cy-space-3);padding:var(--cy-space-2) var(--cy-space-3);background:var(--cy-panel-solid);font:700 .7rem/1 var(--cy-font-mono);letter-spacing:.06em;text-transform:uppercase}.cyklus-cycle-summary__stat strong{color:var(--cy-magenta-soft);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cyklus-cycle-summary__sectors{margin:var(--cy-space-4) 0 0;padding-top:var(--cy-space-3);border-top:1px solid var(--cy-line-dim);color:var(--cy-text-soft);font-family:var(--font-family-primary);font-weight:500}@media (max-width:767px){.cyklus-page>.cyklus-root--playing{grid-template-rows:44px 52px minmax(0,1fr)}.cyklus-stat-dock{height:52px;min-height:52px;max-height:52px}.cyklus-stat-chip{grid-template-areas:"label" "value" "bar";grid-template-columns:minmax(0,1fr);grid-template-rows:11px 18px 4px;gap:2px;height:52px;min-height:52px;padding:4px}.cyklus-stat-chip__label{align-self:start;overflow:visible;font-size:10px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.cyklus-stat-chip__value-group{align-self:center;justify-content:flex-start;gap:3px}.cyklus-stat-chip__value{font-size:.92rem}.cyklus-stat-chip__delta{font-size:.62rem}.cyklus-stat-chip__bar{height:4px}.cyklus-stat-chip__status{position:absolute;top:19px;right:3px;display:block;max-width:calc(100% - 30px);overflow:hidden;font-size:.48rem;font-weight:800;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.cyklus-cycle-forecast__readout div{grid-template-columns:1fr;gap:3px}}@media (max-width:379px){.cyklus-stat-chip__label{font-size:10px}}@media (prefers-reduced-motion:reduce){.cyklus-cycle-notice{animation:none}}.cyklus-page>.cyklus-root--playing:not(.cyklus-root--menu){height:calc(100dvh - var(--cy-shell-top) - var(--cy-shell-bottom));min-height:0}.cyklus-root--playing>.cyklus-stage{display:grid;min-height:0;box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch}.cyklus-card{position:relative;isolation:isolate;display:grid;box-sizing:border-box;grid-template-areas:"metadata" "title" "scene" "badge" "choices";grid-template-rows:auto auto minmax(0,1fr) auto auto;height:100%;align-self:stretch;justify-self:stretch;max-height:100%;overflow:hidden}.cyklus-card__metadata{grid-area:metadata}.cyklus-card__title{grid-area:title}.cyklus-card-scene{grid-area:scene;box-sizing:border-box;height:100%;min-height:0;overflow-y:auto;overflow-x:clip;align-content:start}.cyklus-card__overload,.cyklus-card__restart-badge{grid-area:badge}.cyklus-card__preview{grid-area:choices}.cyklus-card-overlay{position:absolute;inset:0;z-index:20;display:grid;place-items:stretch;padding:clamp(6px,1.5vw,12px);overflow:hidden;-webkit-user-select:text;-moz-user-select:text;user-select:text}.cyklus-card-overlay__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:color-mix(in srgb,var(--cy-bg) 66%,transparent);cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cyklus-card-overlay .cyklus-cycle-notice,.cyklus-card-overlay .cyklus-outcome,.cyklus-card-overlay .cyklus-system-modal,.cyklus-card-overlay__panel,.cyklus-card-overlay__surface{position:relative;inset:auto;z-index:1;display:grid;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;grid-template-rows:auto minmax(0,1fr) auto;margin:0;overflow:hidden;overscroll-behavior:contain;border:1px solid var(--cy-line-strong);border-radius:var(--cy-radius);background:var(--cy-panel-solid);box-shadow:var(--cy-shadow),var(--cy-glow-cyan);color:var(--cy-text);scrollbar-color:var(--cy-line-strong) var(--cy-scrollbar-track);scrollbar-width:thin;transform:none}.cyklus-card-overlay--warning .cyklus-card-overlay__panel{border-color:var(--cy-line-yellow);box-shadow:var(--cy-shadow),var(--cy-glow-yellow)}.cyklus-card-overlay--outcome .cyklus-card-overlay__panel,.cyklus-card-overlay--summary .cyklus-card-overlay__panel{border-color:var(--cy-line-magenta);box-shadow:var(--cy-shadow),var(--cy-glow-magenta)}.cyklus-card-overlay .cyklus-outcome{--outcome-accent:var(--cy-magenta);width:100%;height:100%;padding:0;border-left:3px solid var(--outcome-accent);animation:cyklus-os-report-in .18s ease-out}.cyklus-card-overlay .cyklus-outcome.reward--big,.cyklus-card-overlay .cyklus-outcome.reward--item,.cyklus-card-overlay .cyklus-outcome.reward--medium{--outcome-accent:var(--cy-yellow)}.cyklus-card-overlay .cyklus-outcome.reward--profile,.cyklus-card-overlay .cyklus-outcome.reward--sector{--outcome-accent:var(--cy-cyan)}.cyklus-card-overlay .cyklus-outcome__content{display:flex;width:100%;max-width:none;min-height:0;max-height:none;flex-direction:column;gap:var(--cy-space-2);padding:clamp(.9rem,3vw,1.5rem);overflow-x:clip;overflow-y:auto;border:0;background:transparent;box-shadow:none;pointer-events:auto}.cyklus-card-overlay__footer,.cyklus-card-overlay__header{position:relative;z-index:2;flex:none}.cyklus-card-overlay__content{min-width:0;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.cyklus-card-overlay .cyklus-system-modal__body{display:grid;align-content:center}.cyklus-card-overlay .cyklus-cycle-forecast,.cyklus-card-overlay .cyklus-cycle-summary{min-height:100%}.cyklus-outcome__actions{padding:1px;border-top:1px solid var(--cy-line);background:var(--cy-line-subtle)}.cyklus-card-overlay .cyklus-outcome__continue{width:100%;min-height:44px;margin:0;border:0;background:var(--cy-button-active)}.cyklus-card-overlay .cyklus-outcome__stats{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}@media (max-width:767px){.cyklus-root--playing>.cyklus-stage{grid-template-rows:minmax(0,1fr)}.cyklus-card{width:100%;height:100%;min-height:0;max-height:100%;align-self:stretch;justify-self:stretch}.cyklus-card-overlay{place-items:stretch;padding:6px}.cyklus-card-overlay .cyklus-cycle-notice,.cyklus-card-overlay .cyklus-outcome,.cyklus-card-overlay .cyklus-system-modal,.cyklus-card-overlay__panel,.cyklus-card-overlay__surface{width:100%;height:100%;max-width:none;max-height:none;border:1px solid var(--cy-line-strong);border-radius:var(--cy-radius)}.cyklus-card-overlay .cyklus-outcome__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:600px) and (orientation:landscape){.cyklus-page>.cyklus-root--playing:not(.cyklus-root--menu){gap:4px;padding-block:8px}.cyklus-root--playing>.cyklus-stat-dock{height:44px;min-height:44px;max-height:44px;max-width:none;padding:0;overflow:visible}.cyklus-root--playing>.cyklus-stat-dock>:is(.cyklus-stat-dock__climate,.cyklus-tutorial-progress){display:none}.cyklus-root--playing>.cyklus-stat-dock .cyklus-stat-chip{height:44px;min-height:44px;padding:3px 6px;grid-template-areas:"label value" "bar bar";grid-template-rows:minmax(0,1fr) 4px}.cyklus-root--playing>.cyklus-stat-dock .cyklus-stat-chip__status{display:none}}@media (min-width:600px){.cyklus-card-overlay .cyklus-cycle-forecast{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto minmax(0,1fr);grid-gap:var(--cy-space-4);gap:var(--cy-space-4);align-items:start}.cyklus-card-overlay .cyklus-cycle-forecast__diagnostic{grid-column:1/-1;margin-bottom:0}.cyklus-card-overlay .cyklus-cycle-forecast__copy{margin-top:0}}@media (prefers-reduced-motion:reduce){.cyklus-card-overlay .cyklus-outcome{animation:none}}.cyklus-root--menu .cyklus-menu{display:grid;height:100%;min-height:0;grid-template-columns:minmax(520px,640px) minmax(240px,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;overflow:hidden}.cyklus-menu__content{position:relative;z-index:2;grid-column:1;grid-row:2;display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(.75rem,2dvh,1.35rem);padding-block:clamp(1rem,3dvh,2.5rem);overflow:visible;scrollbar-width:thin;scrollbar-color:var(--cy-line-strong) transparent}.cyklus-menu__content:before{content:"";position:absolute;inset:0 -110px 0 -60px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--cy-bg) 94%,transparent) 0,color-mix(in srgb,var(--cy-bg) 82%,transparent) 58%,transparent 100%)}.cyklus-menu__actions,.cyklus-menu__intro,.cyklus-menu__restart-line,.cyklus-menu__subtitle,.cyklus-menu__title{position:relative;z-index:2;grid-column:auto;width:min(100%,560px);margin:0}.cyklus-menu__title{display:grid;box-sizing:border-box;width:100%;min-width:0;max-width:100%;grid-gap:.4rem;gap:.4rem;padding-inline:.35rem;overflow:clip}.cyklus-menu__brand{display:block;width:100%;min-width:0;max-width:100%;overflow:visible;overflow-wrap:normal;white-space:nowrap;word-break:normal}.cyklus-menu__module{color:var(--cy-accent-secondary);font:800 clamp(.72rem,1.4vw,1rem)/1.2 var(--cy-font-mono);letter-spacing:.16em}.cyklus-menu__restart-line{margin:0;padding:.35rem .55rem;border-left:14px solid var(--cy-accent-warning);color:var(--cy-text-dim);font:800 .62rem/1.2 var(--cy-font-mono);letter-spacing:.08em}.cyklus-menu__intro{display:grid;grid-gap:.5rem;gap:.5rem}.cyklus-menu__intro-line,.cyklus-menu__intro-line--dim,.cyklus-menu__intro-line:first-child{margin:0;color:var(--cy-text-soft);font:600 clamp(.84rem,1.5vw,.96rem)/1.55 var(--font-family-primary),system-ui,sans-serif;letter-spacing:0}.cyklus-menu__intro-line--dim{color:var(--cy-text-dim)}.cyklus-menu__subtitle{display:grid;grid-gap:4px;gap:4px;padding:.65rem 0;border-block:1px solid var(--cy-line-subtle);text-transform:none}.cyklus-menu__subtitle span{color:var(--cy-text-dim);font:800 .58rem/1.2 var(--cy-font-mono);letter-spacing:.1em}.cyklus-menu__subtitle strong{color:var(--cy-text-soft);font:700 .72rem/1.3 var(--cy-font-mono);letter-spacing:.04em}.cyklus-menu__subtitle--saved strong{color:var(--cy-accent-primary)}.cyklus-menu__actions{grid-gap:1px;border:1px solid var(--cy-line)}.cyklus-menu__actions,.cyklus-menu__utility-actions{display:grid;gap:1px;background:var(--cy-line-subtle)}.cyklus-menu__utility-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px}.cyklus-menu__button{min-height:44px;border:0;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text-soft)}.cyklus-menu__action-index{min-width:24px;color:var(--cy-accent-primary);font:800 .62rem/1 var(--cy-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cyklus-menu__button--primary{min-height:52px;border-left:3px solid var(--cy-accent-primary);background:var(--cy-button-active);color:var(--cy-text);font-size:.88rem}.cyklus-menu__button--new{border-left:3px solid var(--cy-line-strong);color:var(--cy-text)}.cyklus-menu__button--tertiary{color:var(--cy-text-dim);font-size:.68rem}.cyklus-menu__portal{grid-column:2;grid-row:2;align-self:center;pointer-events:none;opacity:.42}[data-theme=mono-light] .cyklus-menu__video{opacity:.2}@media (max-width:767px){.cyklus-root--menu .cyklus-menu{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;padding:calc(.75rem + env(safe-area-inset-top)) 1rem calc(.75rem + env(safe-area-inset-bottom))}.cyklus-menu__bootbar{grid-column:1;grid-row:1}.cyklus-menu__content{grid-column:1;grid-row:2;justify-content:flex-start;gap:clamp(.65rem,2dvh,1rem);width:100%;padding-block:clamp(.85rem,2.5dvh,1.4rem);overflow-x:clip;overflow-y:auto}.cyklus-menu__content:before{inset:-10px -16px;background:linear-gradient(180deg,color-mix(in srgb,var(--cy-bg) 88%,transparent) 0,color-mix(in srgb,var(--cy-bg) 68%,transparent) 62%,color-mix(in srgb,var(--cy-bg) 82%,transparent) 100%)}.cyklus-menu__actions,.cyklus-menu__intro,.cyklus-menu__restart-line,.cyklus-menu__subtitle,.cyklus-menu__title{width:100%}.cyklus-menu__title{margin-top:0}.cyklus-menu__brand{width:100%;max-width:100%;overflow:visible}.cyklus-menu__portal{position:absolute;top:14%;right:-32%;z-index:1;width:min(88vw,390px);opacity:.2}.cyklus-menu__video{--cyklus-video-runtime-filter:brightness(0.64) contrast(1.1) saturate(0.9);opacity:.46}[data-theme=mono-light] .cyklus-menu__video{opacity:.16}.cyklus-menu__utility-actions{grid-template-columns:1fr}}@media (max-height:620px) and (orientation:landscape){.cyklus-menu__content{gap:.5rem;padding-block:.5rem}.cyklus-menu__restart-line{display:none}.cyklus-menu__intro{grid-template-columns:repeat(2,minmax(0,1fr))}.cyklus-menu__intro-line{font-size:.78rem;line-height:1.35}.cyklus-menu__subtitle{padding-block:.4rem}}@media (prefers-reduced-motion:reduce){.cyklus-menu__brand{animation:none}}[data-theme=mono-light] :is(.cyklus-page,.cyklus-void-page,.cyklus-overlay--void-hub){color-scheme:light}.cyklus-overlay--void-hub,.cyklus-page,.cyklus-void-page{font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cyklus-page :is(.cyklus-card-scene,.cyklus-outcome__story,.cyklus-end-summary__text,.cyklus-end-summary__muted,.cyklus-end-summary__steps,.cyklus-reward__flavor,.cyklus-death-analysis__comment,.cyklus-behavioral__pattern,.cyklus-pocket__item-text,.cyklus-pocket__item-hint,.cyklus-build__next-step,.cyklus-goal__desc,.cyklus-contract__row,.cyklus-discovery__row,.cyklus-history__details,.cyklus-stat-popup__body),.cyklus-void-page :is(.void-hub-hero p,.void-hub-return-summary p,.void-hub-next-action p,.void-hub-focus p,.void-hub-section-header p,.cyklus-dashboard-hero p,.cyklus-pocket-panel p,.pocket-item-row p,.craft-recipe-row p,.void-room-row p,.loadout-entry p,.cyklus-empty-note,.pocket-ambient-text){font-size:max(.875rem,14px);font-weight:500;line-height:1.5}.cyklus-page :is(.cyklus-active-objective__label,.cyklus-card__category,.cyklus-card__context,.cyklus-outcome__label,.cyklus-end__system-label,.cyklus-end__section-label,.cyklus-end-summary__eyebrow,.cyklus-end-summary__label,.cyklus-reward__system-label,.cyklus-reward__section-label,.cyklus-stat-chip__label,.cyklus-footer__label,.cyklus-build__intro-label),.cyklus-void-page :is(.cyklus-panel-kicker,.void-hub-status-rail small,.void-hub-tab>small,.void-hub-focus__button>small,.cyklus-void-client-status){font-size:max(.6875rem,11px);font-weight:700;line-height:1.35;letter-spacing:.08em}.cyklus-page :is(button,.cyklus-stat-chip__value),.cyklus-void-page :is(button,.void-hub-status-rail strong,.resource-pill,.craft-status-pill,.void-room-badge){font-weight:600}.cyklus-page :is(.cyklus-btn__label,.cyklus-bottom-nav__label,.cyklus-terminal-action),.cyklus-void-page :is(.void-hub-action-button,.void-hub-tab>span){font-size:max(.75rem,12px);letter-spacing:.06em}.cyklus-page :is(.cyklus-card__title,.cyklus-end__title),.cyklus-void-page .void-hub-hero h2{font-weight:700}.cyklus-card-scene.scene-mirror,.cyklus-card-scene.scene-object,.cyklus-card-scene.scene-system,.cyklus-card-scene.scene-tai,.cyklus-card-scene.scene-void{--scene-accent:var(--cy-accent-system)}.cyklus-card-scene.scene-archive,.cyklus-card-scene.scene-followup,.cyklus-card-scene.scene-forbidden,.cyklus-card-scene.scene-glitch,.cyklus-card-scene.scene-memory{--scene-accent:var(--cy-accent-memory)}.cyklus-card-scene.scene-bond,.cyklus-card-scene.scene-glitchka,.cyklus-card-scene.scene-heart,.cyklus-card-scene.scene-message,.cyklus-card-scene.scene-sandbox,.cyklus-card-scene.scene-tender{--scene-accent:var(--cy-accent-entity)}.cyklus-card-scene.scene-acid,.cyklus-card-scene.scene-danger,.cyklus-card-scene.scene-debt,.cyklus-card-scene.scene-energy,.cyklus-card-scene.scene-form,.cyklus-card-scene.scene-market,.cyklus-card-scene.scene-noise,.cyklus-card-scene.scene-restart,.cyklus-card-scene.scene-token,.cyklus-card-scene.scene-warning{--scene-accent:var(--cy-accent-warning)}.cyklus-page:before,.cyklus-void-page:before{background-color:var(--cy-black)}.cyklus-page:after,.cyklus-void-page:after{background:repeating-linear-gradient(0deg,var(--cy-scanline-color) 0 1px,transparent 1px 4px)}.cyklus-bottom-sheet,.cyklus-card,.cyklus-overlay__panel,.cyklus-stat-popup,.cyklus-system-modal,.cyklus-void-hub{background-color:var(--cy-panel-tint)}@media (max-width:767px){.cyklus-page :is(.cyklus-card-scene,.cyklus-outcome__story,.cyklus-active-objective__text,.cyklus-active-objective__hint,.cyklus-stat-popup__body,.cyklus-bottom-sheet__body),.cyklus-void-page :is(.void-hub-hero p,.void-hub-return-summary p,.void-hub-next-action p,.void-hub-focus p,.void-hub-section-header p,.cyklus-pocket-panel p,.progression-card p){font-size:max(.875rem,14px);font-weight:500}}@media (min-width:1024px){.cyklus-page :is(.cyklus-card-scene,.cyklus-outcome__story,.cyklus-active-objective__text,.cyklus-active-objective__hint,.cyklus-end-summary__text,.cyklus-end-summary__muted,.cyklus-end-summary__steps,.cyklus-reward__flavor,.cyklus-death-analysis__comment,.cyklus-behavioral__pattern,.cyklus-pocket__item-text,.cyklus-pocket__item-hint,.cyklus-build__next-step,.cyklus-goal__desc,.cyklus-contract__row,.cyklus-discovery__row,.cyklus-history__details,.cyklus-stat-popup__body),.cyklus-void-page :is(.void-hub-hero p,.void-hub-return-summary p,.void-hub-next-action p,.void-hub-focus p,.void-hub-section-header p,.cyklus-dashboard-hero p,.cyklus-pocket-panel p,.pocket-item-row p,.craft-recipe-row p,.void-room-row p,.loadout-entry p,.cyklus-empty-note,.pocket-ambient-text){font-family:var(--font-family-primary),system-ui,sans-serif;font-size:var(--text-body);line-height:var(--line-body);letter-spacing:normal}.cyklus-page :is(.cyklus-active-objective__label,.cyklus-card__category,.cyklus-card__context,.cyklus-outcome__label,.cyklus-end__system-label,.cyklus-end__section-label,.cyklus-end-summary__eyebrow,.cyklus-end-summary__label,.cyklus-reward__system-label,.cyklus-reward__section-label,.cyklus-stat-chip__label,.cyklus-footer__label,.cyklus-build__intro-label),.cyklus-void-page :is(.cyklus-panel-kicker,.void-hub-status-rail small,.void-hub-tab>small,.void-hub-focus__button>small,.cyklus-void-client-status){font-size:var(--text-caption)}.cyklus-page :is(.cyklus-btn__label,.cyklus-bottom-nav__label,.cyklus-terminal-action),.cyklus-void-page :is(.void-hub-action-button,.void-hub-tab>span){font-size:var(--text-ui);letter-spacing:min(.06em,1px)}.cyklus-menu__bootbar{letter-spacing:.1em}.cyklus-menu__bootbar,.cyklus-menu__restart-line{font-size:var(--text-caption)}.cyklus-menu__intro-line,.cyklus-menu__intro-line--dim,.cyklus-menu__intro-line:first-child{font-size:var(--text-body);line-height:var(--line-body)}.cyklus-menu__subtitle span{font-size:var(--text-caption)}.cyklus-menu__subtitle strong{font-size:var(--text-small)}.cyklus-menu__action-index{font-size:var(--text-caption)}.cyklus-menu__button,.cyklus-menu__button--primary,.cyklus-menu__button--tertiary{font-size:var(--text-ui);letter-spacing:.06em}}.cyklus-route-loading{min-height:min(78vh,760px);display:grid;place-content:center;grid-gap:.65rem;gap:.65rem;padding:2rem;color:rgba(226,237,242,.9);text-align:center}.cyklus-route-loading span{color:var(--cy-color-accent,#8ed8e6);font-family:var(--cy-font-mono,"Zekton",monospace);font-size:.75rem;font-weight:700;letter-spacing:.16em}.cyklus-route-loading strong{font-size:clamp(1rem,3vw,1.35rem);font-weight:600}#control-panel.control-panel{position:fixed;inset:0 0 0 auto;z-index:3999;width:min(440px,100vw);max-height:100dvh;padding:0;overflow:hidden;border:0;border-left:1px solid var(--cy-line-strong);border-radius:0;background:var(--cy-surface-1);box-shadow:var(--cy-shadow),var(--cy-glow-primary);color:var(--cy-text);font-family:var(--font-family-primary),system-ui,sans-serif;font-size:var(--cy-font-body);opacity:0;pointer-events:none;transform:translateX(100%);transition:opacity .16s ease,transform .16s ease;-webkit-user-select:text;-moz-user-select:text;user-select:text}#control-panel.control-panel.visible{opacity:1;pointer-events:auto;transform:translateX(0);transition:none;visibility:visible}#control-panel .cp-header{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:12px 12px 12px 18px;border-bottom:1px solid var(--cy-line-strong);background:var(--cy-surface-1)}#control-panel .cp-heading{display:grid;grid-gap:2px;gap:2px;min-width:0}#control-panel .cp-kicker,#control-panel .cp-section-header,#control-panel .cp-status,#control-panel .panel-section-title,#control-panel .slider-value,#control-panel .theme-state{font-family:var(--cy-font-mono);text-transform:uppercase}#control-panel .cp-kicker{color:var(--cy-accent-primary);font-size:var(--cy-font-micro);font-weight:800;letter-spacing:.12em}#control-panel .cp-title{margin:0;color:var(--cy-text);font:800 1.125rem/1.3 var(--cy-font-mono);letter-spacing:.06em}#control-panel .cp-status{margin:0;color:var(--cy-text-dim);font-size:var(--cy-font-micro);font-weight:700;letter-spacing:.08em}#control-panel .cp-close{display:inline-grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border:1px solid var(--cy-line);border-radius:var(--cy-theme-radius,2px);background:var(--cy-button-bg);color:var(--cy-text);font:22px/1 var(--cy-font-mono);cursor:pointer;opacity:1}#control-panel .controls-grid{display:block;height:calc(100dvh - 82px);padding:0 18px max(18px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cy-line-strong) var(--cy-scrollbar-track)}#control-panel .cp-section{padding:16px 0;border-bottom:1px solid var(--cy-line-subtle)}#control-panel .cp-section:last-child{border-bottom:0}#control-panel .cp-section-header{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;margin-bottom:10px;color:var(--cy-text-dim);font-size:var(--cy-font-micro);font-weight:800;letter-spacing:.1em}#control-panel .cp-section-header h3{margin:0;color:var(--cy-text-soft);font:inherit}#control-panel fieldset.group{min-width:0;margin:0;padding:0;border:0;background:transparent}#control-panel .panel-section-title{margin:0 0 8px;padding:0;color:var(--cy-text-dim);font-size:var(--cy-font-micro);font-weight:800;letter-spacing:.08em}#control-panel .slider-label{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(100px,1fr) 44px;grid-gap:10px;gap:10px;min-height:44px;align-items:center;margin:0;border-top:1px solid var(--cy-line-subtle)}#control-panel .slider-label:first-child{border-top:0}#control-panel .slider-label-text{min-width:0;color:var(--cy-text);font-size:var(--cy-font-body);line-height:1.3;font-weight:600}#control-panel .slider-label input[type=range]{width:100%;min-width:0;max-width:none;accent-color:var(--cy-accent-primary)}#control-panel .slider-value{min-width:0;color:var(--cy-text-soft);font-size:var(--cy-font-value);font-weight:700;text-align:right;opacity:1}#control-panel .cp-btn-col{margin:0}#control-panel .cp-btn-col,#control-panel .lang-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}#control-panel .lang-btn{min-width:0;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text-soft);font:700 var(--cy-font-control)/1.3 var(--cy-font-mono);cursor:pointer}#control-panel .lang-btn:hover{background:var(--cy-button-hover);color:var(--cy-text)}#control-panel .lang-btn--active{border-color:var(--cy-accent-primary);background:var(--cy-button-active);color:var(--cy-accent-primary)}#control-panel :is(.panel-button,.audio-buttons .btn){min-width:0;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text);font:700 var(--cy-font-control)/1.3 var(--font-family-primary),system-ui,sans-serif;cursor:pointer}#control-panel :is(.panel-button,.audio-buttons .btn):hover:not(:disabled){background:var(--cy-button-hover)}#control-panel :is(.panel-button,.audio-buttons .btn)[aria-pressed=true]{border-color:var(--cy-line-strong);background:var(--cy-button-active);box-shadow:inset 3px 0 0 var(--cy-accent-primary)}#control-panel .theme-balance,#control-panel .theme-error,#control-panel .theme-hint{margin:0 0 8px;color:var(--cy-text-soft);font:500 var(--cy-font-small)/1.4 var(--font-family-primary),system-ui,sans-serif}#control-panel .theme-grid{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}#control-panel .theme-button{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:10px;gap:10px;width:100%;min-height:58px;align-items:center;padding:7px 9px;overflow:visible;border:1px solid transparent;border-radius:0;outline:0;background:transparent;color:inherit;font-size:var(--cy-font-body);text-align:left;white-space:normal;cursor:pointer}#control-panel .theme-button:hover:not(:disabled){background:color-mix(in srgb,currentColor 6%,transparent)}#control-panel .theme-button.active,#control-panel .theme-button[aria-pressed=true]{border-color:currentColor;outline:0;background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:inset 3px 0 0 currentColor}#control-panel .theme-button:disabled{cursor:not-allowed;opacity:.52}#control-panel .theme-palette{display:grid;grid-template-columns:repeat(3,1fr);width:54px;height:28px;overflow:hidden;border:1px solid}#control-panel .theme-palette__swatch--1{background:var(--theme-swatch-1)}#control-panel .theme-palette__swatch--2{background:var(--theme-swatch-2)}#control-panel .theme-palette__swatch--3{background:var(--theme-swatch-3)}#control-panel .theme-button[data-theme=synthoma]{--theme-swatch-1:#020306;--theme-swatch-2:#00eaff;--theme-swatch-3:#ff19c7}#control-panel .theme-button[data-theme=green-matrix]{--theme-swatch-1:#010701;--theme-swatch-2:#53ff61;--theme-swatch-3:#d8f244}#control-panel .theme-button[data-theme=neon-hellfire]{--theme-swatch-1:#0d0201;--theme-swatch-2:#ff7a2f;--theme-swatch-3:#ff2e16}#control-panel .theme-button[data-theme=cyber-dystopia]{--theme-swatch-1:#090c12;--theme-swatch-2:#00c8f5;--theme-swatch-3:#ff3d86}#control-panel .theme-button[data-theme=acid-glitch]{--theme-swatch-1:#07010f;--theme-swatch-2:#59ff61;--theme-swatch-3:#d64cff}#control-panel .theme-button[data-theme=retro-arcade]{--theme-swatch-1:#03020d;--theme-swatch-2:#00f0ff;--theme-swatch-3:#ff43d1}#control-panel .theme-button[data-theme=mono]{--theme-swatch-1:#080808;--theme-swatch-2:#f0f0f0;--theme-swatch-3:#8f8f8f}#control-panel .theme-button[data-theme=mono-light]{--theme-swatch-1:#f7f7f5;--theme-swatch-2:#111111;--theme-swatch-3:#9a9a94}#control-panel .theme-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}#control-panel .theme-label{color:inherit;font:800 var(--cy-font-small)/1.3 var(--cy-font-mono);letter-spacing:.04em;text-transform:uppercase}#control-panel .theme-description{color:inherit;font:500 var(--cy-font-small)/1.4 var(--font-family-primary),system-ui,sans-serif;opacity:.72}#control-panel .theme-state{color:inherit;font-size:var(--cy-font-micro);font-weight:800;letter-spacing:.06em;text-align:right}#control-panel .theme-active{display:inline-block;padding:3px 5px;border:1px solid}#control-panel #progress-bar-container{width:100%;height:5px;margin-bottom:10px;border:1px solid var(--cy-line);background:var(--cy-surface-3)}#control-panel #progress-bar{height:100%;background:var(--cy-accent-primary)}#control-panel .audio-buttons{display:grid;grid-template-columns:44px 44px minmax(0,1fr);grid-gap:1px;gap:1px;margin-bottom:10px;background:var(--cy-line-subtle)}#control-panel #playlist-container.playlist{display:block;width:100%;height:min(160px,24dvh);padding:0;overflow-y:auto;border:1px solid var(--cy-line-subtle);border-radius:0;background:var(--cy-bg-elevated)}#control-panel #playlist-container.playlist a{display:block;margin:0;padding:7px 9px;overflow:hidden;border:0;border-bottom:1px solid var(--cy-line-subtle);border-radius:0;background:transparent;color:var(--cy-text-soft);font:500 var(--cy-font-control)/1.3 var(--font-family-primary),system-ui,sans-serif;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}#control-panel #playlist-container.playlist a.active,#control-panel #playlist-container.playlist a:hover{background:var(--cy-button-hover);color:var(--cy-text);box-shadow:inset 3px 0 0 var(--cy-accent-primary);transform:none}#control-panel :is(button,a,input):focus-visible{outline:2px solid var(--cy-focus-ring);outline-offset:2px}#control-panel .theme-dialog-overlay{position:fixed;inset:0;z-index:6;display:grid;place-items:center;padding:16px;background:var(--cy-overlay-backdrop)}#control-panel .theme-dialog{width:min(100%,380px);padding:18px;border:1px solid var(--cy-line-strong);border-radius:var(--cy-theme-radius,2px);background:var(--cy-surface-1);box-shadow:var(--cy-shadow);color:var(--cy-text)}#control-panel .theme-dialog-log,#control-panel .theme-dialog-title{font-family:var(--cy-font-mono)}#control-panel .theme-dialog-balance,#control-panel .theme-dialog-body{color:var(--cy-text-soft);font-size:var(--cy-font-body);line-height:1.4;font-family:var(--font-family-primary),system-ui,sans-serif}#control-panel .theme-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}#control-panel .theme-dialog-btn{min-height:44px;border:0;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text);font-size:var(--cy-font-control);line-height:1.3}@media (max-width:767px){#control-panel.control-panel{inset:auto 0 0;width:100%;max-height:min(86dvh,760px);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--cy-line-strong);border-left:0;transform:translateY(100%)}#control-panel.control-panel.visible{transform:translateY(0)}#control-panel .controls-grid{height:calc(min(86dvh, 760px) - 82px - env(safe-area-inset-bottom));padding-inline:14px}}@media (max-width:379px){#control-panel .theme-button{grid-template-columns:44px minmax(0,1fr) auto;gap:7px;padding-inline:6px}#control-panel .theme-palette{width:44px}}@media (prefers-reduced-motion:reduce){#control-panel.control-panel{transition:none}}.control-center__backdrop{position:fixed;inset:0;z-index:3998;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgb(0 0 0/.68);opacity:0;pointer-events:none;transition:opacity var(--os-motion-normal) var(--os-ease-standard)}.control-center__backdrop.is-visible{opacity:1;pointer-events:auto}#control-panel.control-center{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:100dvh}.control-center__header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--cy-line-strong);background:var(--cy-surface-1)}.control-center__header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.control-center__header h2{margin:0;font:800 1.125rem/1.3 var(--cy-font-mono)}.control-center__header p{margin:0;color:var(--cy-text-dim);font:700 var(--cy-font-micro)/1.3 var(--cy-font-mono)}.control-center__kicker{color:var(--cy-accent-primary);font:800 var(--cy-font-micro)/1.3 var(--cy-font-mono)}.control-center__close{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border:1px solid var(--cy-line);border-radius:2px;background:var(--cy-button-bg);color:var(--cy-text);font:24px/1 var(--cy-font-mono)}.control-center__footer,.control-center__segments,.control-center__tabs{display:grid;grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}.control-center__tabs{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));border-bottom:1px solid var(--cy-line-strong)}.control-center__footer button,.control-center__segments button,.control-center__tabs button{min-height:44px;padding:8px 10px;border:0;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text-soft);font:700 var(--cy-font-control)/1.25 var(--cy-font-mono)}.control-center__segments button[aria-pressed=true],.control-center__tabs button[aria-selected=true]{background:var(--cy-button-active);color:var(--cy-accent-primary);box-shadow:inset 0 -3px 0 var(--cy-accent-primary)}.control-center__body{min-height:0;padding:0 18px 18px;overflow-y:auto;overscroll-behavior:contain}.control-center__body section{display:grid;grid-gap:12px;gap:12px}.control-center__body h3{margin:18px 0 0;color:var(--cy-text-dim);font:800 var(--cy-font-micro)/1.3 var(--cy-font-mono);text-transform:uppercase}.control-center__range{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) 48px;grid-gap:10px;gap:10px;min-height:48px;align-items:center;border-top:1px solid var(--cy-line-subtle)}.control-center__range input{width:100%;accent-color:var(--cy-accent-primary)}.control-center__range output{color:var(--cy-text-soft);font:700 var(--cy-font-value)/1 var(--cy-font-mono);text-align:right}.control-center__toggle{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:8px 10px;border:1px solid var(--cy-line-subtle);border-radius:0;background:var(--cy-button-bg);color:var(--cy-text);text-align:left}.control-center__toggle[aria-pressed=true]{border-color:var(--cy-line-strong);box-shadow:inset 3px 0 0 var(--cy-accent-primary)}.control-center__toggle span:last-child{color:var(--cy-accent-primary);font:800 var(--cy-font-micro)/1 var(--cy-font-mono)}.control-center__field{min-width:0;margin:12px 0 0;padding:0;border:0}.control-center__field legend{margin-bottom:8px;color:var(--cy-text-soft);font-weight:700}.control-center__segments{grid-template-columns:repeat(4,minmax(0,1fr))}.control-center__footer{grid-template-columns:1fr 1fr;border-top:1px solid var(--cy-line-strong)}.control-center__footer .control-center__done{background:var(--cy-button-active);color:var(--cy-accent-primary)}.control-center__confirm{position:fixed;inset:0;z-index:4100;display:grid;place-items:center;padding:16px;background:var(--cy-overlay-backdrop)}.control-center__confirm>div{width:min(100%,380px);padding:18px;border:1px solid var(--cy-line-strong);background:var(--cy-surface-1);box-shadow:var(--cy-shadow)}.control-center__confirm h2{margin:0 0 8px;font:800 1rem/1.3 var(--cy-font-mono)}.control-center__confirm p{color:var(--cy-text-soft)}.control-center__confirm>div>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}.control-center__confirm button{min-height:44px;border:0;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text)}.control-center__presets{padding:10px 14px;border-bottom:1px solid var(--cy-line-strong);background:var(--cy-surface-2)}.control-center__presets>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.control-center__presets h3{margin:0;color:var(--cy-text-soft);font:800 var(--cy-font-micro)/1.2 var(--cy-font-mono)}.control-center__presets>div:first-child span{color:var(--cy-accent-secondary);font:800 var(--cy-font-micro)/1.2 var(--cy-font-mono)}.control-center__presets>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}.control-audio__transport button,.control-center__font-steps button,.control-center__presets button{min-height:44px;border:0;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text-soft);font:700 var(--cy-font-micro)/1.2 var(--cy-font-mono)}.control-center__presets button[aria-pressed=true]{background:var(--cy-button-active);color:var(--cy-accent-primary);box-shadow:inset 0 -3px 0 var(--cy-accent-primary)}.control-center__font-steps{display:grid;grid-template-columns:44px minmax(72px,1fr) 44px;grid-gap:1px;gap:1px;max-width:180px;margin-left:auto;background:var(--cy-line-subtle)}.control-center__effective{display:grid;grid-gap:3px;gap:3px;margin:4px 0 0;padding:10px;border-left:3px solid var(--cy-accent-primary);background:var(--cy-surface-2)}.control-center__effective strong{color:var(--cy-accent-primary);font:800 var(--cy-font-small)/1.3 var(--cy-font-mono)}.control-center__effective span{color:var(--cy-text-soft);font-size:var(--cy-font-small)}.control-audio{display:grid;grid-gap:12px;gap:12px;padding-top:12px}.control-audio__track{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.control-audio__track select{width:100%;min-height:44px;border:1px solid var(--cy-line);border-radius:0;background:var(--cy-button-bg);color:var(--cy-text)}.control-audio__transport{display:grid;grid-template-columns:repeat(3,48px);justify-content:center;grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}.control-audio__transport button{font-size:1.1rem}.control-audio__progress input{width:100%;accent-color:var(--cy-accent-primary)}.control-audio__time{display:flex;justify-content:space-between;color:var(--cy-text-dim);font:700 var(--cy-font-micro)/1 var(--cy-font-mono)}.control-audio__status{margin:0;color:var(--cy-text-soft);font-size:var(--cy-font-small)}#control-panel :is(button,input):focus-visible{outline:2px solid var(--cy-focus-ring);outline-offset:2px}@media (max-width:767px){#control-panel.control-center{max-height:min(92dvh,780px)}.control-center__body{padding-inline:14px}.control-center__range{grid-template-columns:minmax(0,1fr) 96px 44px}}@media (max-width:379px){.control-center__presets>div:last-child,.control-center__segments{grid-template-columns:repeat(2,minmax(0,1fr))}.control-center__range{grid-template-columns:minmax(0,1fr) 88px 40px;gap:6px}}@media (min-width:1024px){#control-panel.control-center{font-size:var(--text-ui,1.0625rem)}.control-center__body h3,.control-center__header p,.control-center__kicker,.control-center__presets h3,.control-center__presets>div:first-child span,.control-center__toggle span:last-child{font-size:var(--text-caption,.875rem)}.control-audio__transport button,.control-center__font-steps button,.control-center__footer button,.control-center__presets button,.control-center__segments button,.control-center__tabs button{font-size:var(--text-ui,1.0625rem)}.control-center__range output{font-size:var(--text-label,.9375rem)}#control-panel .theme-cost{font-size:var(--text-caption,.875rem)}}.synthoma-audio-panel{position:fixed;inset:0;z-index:4050;visibility:hidden;pointer-events:none}.synthoma-audio-panel.is-open{visibility:visible;pointer-events:auto}.synthoma-audio-panel__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:default}.synthoma-audio-panel__surface{position:absolute;top:calc(60px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));display:flex;width:min(400px,calc(100vw - 16px));max-height:min(70dvh,680px);flex-direction:column;overflow:hidden;border:1px solid var(--cy-line-strong);border-radius:var(--cy-theme-radius,3px);background:var(--cy-surface-1);box-shadow:var(--cy-shadow),var(--cy-glow-primary);color:var(--cy-text);opacity:0;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease}.synthoma-audio-panel.is-open .synthoma-audio-panel__surface{opacity:1;transform:none}.synthoma-audio-panel__header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding-left:14px;border-bottom:1px solid var(--cy-line);background:var(--cy-surface-1)}.synthoma-audio-panel__header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.synthoma-audio-panel__kicker{color:var(--cy-accent-primary);font:800 var(--cy-font-micro)/1.3 var(--cy-font-mono);letter-spacing:.09em;text-transform:uppercase}.synthoma-audio-panel__header h2{margin:0;color:var(--cy-text-soft);font:800 var(--cy-font-small)/1.3 var(--cy-font-mono);letter-spacing:.08em}.synthoma-audio-panel__close,.synthoma-audio-panel__controls button{display:inline-grid;min-width:44px;min-height:44px;place-items:center;padding:0;border:1px solid transparent;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text);cursor:pointer}.synthoma-audio-panel__close{align-self:stretch;border-left-color:var(--cy-line)}.synthoma-audio-panel :is(button,input):focus-visible{outline:2px solid var(--cy-focus-ring);outline-offset:-3px}.synthoma-audio-panel__close:hover,.synthoma-audio-panel__controls button:hover{background:var(--cy-button-hover)}.synthoma-audio-panel svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.synthoma-audio-panel__body{flex:0 0 auto;padding:14px;border-bottom:1px solid var(--cy-line)}.synthoma-audio-panel__library{min-height:0;overflow:hidden}.synthoma-audio-panel__library h3{margin:0;padding:10px 14px;border-bottom:1px solid var(--cy-line-subtle);color:var(--cy-text-dim);font:800 var(--cy-font-micro)/1.3 var(--cy-font-mono);letter-spacing:.09em}.synthoma-audio-panel__library ol{max-height:300px;margin:0;padding:0;overflow-y:auto;list-style:none;scrollbar-color:var(--cy-line-strong) transparent;scrollbar-width:thin}.synthoma-audio-panel__library li+li{border-top:1px solid var(--cy-line-subtle)}.synthoma-audio-panel__library button{display:grid;width:100%;min-height:48px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 12px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--cy-text-soft);text-align:left;cursor:pointer}.synthoma-audio-panel__library button:hover{background:var(--cy-button-hover)}.synthoma-audio-panel__library button.is-active{border-left-color:var(--cy-accent-primary);background:var(--cy-button-active);color:var(--cy-text)}.synthoma-audio-panel__track-number,.synthoma-audio-panel__track-state{color:var(--cy-text-dim);font:700 var(--cy-font-micro)/1.3 var(--cy-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.synthoma-audio-panel__track-state{color:var(--cy-accent-primary)}.synthoma-audio-panel__track-state.is-playing{display:inline-flex;height:14px;align-items:flex-end;gap:2px}.synthoma-audio-panel__track-state.is-playing i{width:2px;height:45%;background:currentColor;animation:audio-level .62s ease-in-out infinite alternate}.synthoma-audio-panel__track-state.is-playing i:nth-child(2){height:100%;animation-delay:.13s}.synthoma-audio-panel__track-state.is-playing i:nth-child(3){height:70%;animation-delay:.26s}@keyframes audio-level{to{height:20%}}.synthoma-audio-panel__track-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.synthoma-audio-panel__track-copy small,.synthoma-audio-panel__track-copy strong{min-width:0;overflow-wrap:anywhere}.synthoma-audio-panel__track-copy strong{font:650 var(--cy-font-small)/1.35 var(--font-family-primary),system-ui,sans-serif}.synthoma-audio-panel__track-copy small{color:var(--cy-text-dim);font:700 var(--cy-font-micro)/1.3 var(--cy-font-mono);text-transform:uppercase}.synthoma-audio-panel__track{min-height:1.4em;margin:0 0 12px;overflow:hidden;color:var(--cy-text);font:600 var(--cy-font-body)/1.4 var(--font-family-primary),system-ui,sans-serif;overflow-wrap:anywhere}.synthoma-audio-panel__progress{display:block}.synthoma-audio-panel__progress input[type=range]{width:100%;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.synthoma-audio-panel__progress input[type=range]:disabled{cursor:not-allowed;opacity:.45}.synthoma-audio-panel__progress input[type=range]::-webkit-slider-runnable-track{height:3px;border:0;background:linear-gradient(90deg,var(--cy-accent-primary) 0 var(--audio-progress),var(--cy-surface-3) var(--audio-progress) 100%);box-shadow:none}.synthoma-audio-panel__progress input[type=range]::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4.5px;-webkit-appearance:none;appearance:none;border:2px solid var(--cy-surface-1);border-radius:50%;background:var(--cy-accent-primary);box-shadow:0 0 0 1px var(--cy-line-strong)}.synthoma-audio-panel__progress input[type=range]::-moz-range-track{height:3px;background:var(--cy-surface-3)}.synthoma-audio-panel__progress input[type=range]::-moz-range-progress{height:3px;background:var(--cy-accent-primary)}.synthoma-audio-panel__progress input[type=range]::-moz-range-thumb{width:10px;height:10px;border:1px solid var(--cy-line-strong);border-radius:50%;background:var(--cy-accent-primary)}.synthoma-audio-panel__times{display:flex;justify-content:space-between;margin-top:1px;color:var(--cy-text-dim);font:700 var(--cy-font-micro)/1.3 var(--cy-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.synthoma-audio-panel__controls{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));grid-gap:1px;gap:1px;margin-top:12px;background:var(--cy-line-subtle)}.synthoma-audio-panel__controls .synthoma-audio-panel__play,.synthoma-audio-panel__controls button[aria-pressed=true]{border-color:var(--cy-line-strong);background:var(--cy-button-active);color:var(--cy-accent-primary)}@media (max-width:767px){.synthoma-audio-panel__surface{inset:auto 0 0;width:100%;max-height:min(76dvh,620px);padding-bottom:env(safe-area-inset-bottom);border-right:0;border-bottom:0;border-left:0;transform:translateY(100%)}.synthoma-audio-panel.is-open .synthoma-audio-panel__surface{transform:translateY(0)}.synthoma-audio-panel__header{position:-webkit-sticky;position:sticky;top:0;z-index:2}.synthoma-audio-panel__library ol{max-height:none}}@media (prefers-reduced-motion:reduce){.synthoma-audio-panel__surface{transition:none}.synthoma-audio-panel__track-state.is-playing i{animation:none}}:root[data-motion=off] *,:root[data-motion=off] :after,:root[data-motion=off] :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}:root[data-motion=reduced] *,:root[data-motion=reduced] :after,:root[data-motion=reduced] :before{animation:none!important;scroll-behavior:auto!important;transition-duration:80ms!important}:root[data-background-motion=off] #retro-video-canvas,:root[data-background-motion=off] .chapter-background__video,:root[data-background-motion=off] .cyklus-menu__video,:root[data-background-motion=off] .lib-bg-video,:root[data-background-motion=off] .synthoma-media-layer__video,:root[data-background-motion=off] .video-background video{display:none!important}:root[data-glitch=off] .glitch-fake1,:root[data-glitch=off] .glitch-fake2,:root[data-glitch=off] .glitchy,:root[data-text-effects=off] .glitching-char,:root[data-text-effects=off] .noising-char{animation:none!important;filter:none!important;text-shadow:none!important;transform:none!important}:root[data-glitch=off] .glitch-fake1,:root[data-glitch=off] .glitch-fake2,:root[data-noise=off] .noise,:root[data-scanlines=off] .scanlines{display:none!important}@media (max-width:768px){.fx-noise:after,.fx-scanline:after,.reader-scene:before,[data-atmosphere]:before{display:none!important}.fx-flicker,.fx-glitch,.fx-rainbow{animation-iteration-count:2!important}}.fx-flicker,.fx-glitch,.fx-noise,.fx-rainbow,.fx-scanline,.reader-scene{contain:paint layout}.is-viewport-managed.fx-flicker:not(.in-viewport),.is-viewport-managed.fx-glitch:not(.in-viewport),.is-viewport-managed.fx-rainbow:not(.in-viewport),.is-viewport-managed.fx-scanline:not(.in-viewport):after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.fx-flicker,.fx-glitch,.fx-noise:after,.fx-rainbow,.fx-scanline:after,.reader-scene:before{animation:none!important}}:root{--pwa-safe-top:env(safe-area-inset-top,0px);--pwa-safe-right:env(safe-area-inset-right,0px);--pwa-safe-bottom:env(safe-area-inset-bottom,0px);--pwa-safe-left:env(safe-area-inset-left,0px)}@media (display-mode:fullscreen),(display-mode:standalone){.synthoma-command-header{height:calc(var(--os-command-height) + var(--pwa-safe-top));padding-top:var(--pwa-safe-top);padding-right:max(var(--os-space-3),var(--pwa-safe-right));padding-left:max(var(--os-space-3),var(--pwa-safe-left))}.synthoma-shell__content{padding-top:calc(var(--os-command-height) + var(--pwa-safe-top))}.synthoma-shell--quiet .synthoma-shell__content{padding-top:calc(44px + var(--pwa-safe-top))}.synthoma-shell--cyklus .synthoma-shell__content{padding-top:0}.synthoma-mobile-nav{padding-bottom:max(var(--os-space-2),var(--pwa-safe-bottom))}#control-panel.control-center{padding-bottom:var(--pwa-safe-bottom)}.pwa-web-only{display:none!important}}.pwa-dialog-backdrop{position:fixed;inset:0;z-index:9200;display:grid;place-items:end center;padding:max(16px,var(--pwa-safe-top)) max(16px,var(--pwa-safe-right)) max(16px,var(--pwa-safe-bottom)) max(16px,var(--pwa-safe-left));background:rgb(0 0 0/.76)}.pwa-dialog{width:min(100%,580px);padding:clamp(18px,5vw,28px);border:1px solid var(--os-border-strong,#00eaff);border-radius:2px;background:var(--os-surface-1,#071018);box-shadow:var(--os-shadow-elevated,0 18px 60px rgb(0 0 0/.55));color:var(--os-text,#e7faff)}.pwa-dialog__code{color:var(--os-accent-secondary,#ff19c7);font:800 var(--os-text-micro,.75rem)/1.3 var(--os-font-mono,monospace)}.pwa-dialog h2{margin:8px 0;font:800 clamp(1.15rem,4vw,1.5rem)/1.2 var(--os-font-heading,sans-serif)}.pwa-dialog p{margin:0 0 20px;color:var(--os-text-secondary,#a9bbc3);line-height:1.55}.pwa-dialog__actions{display:grid;grid-template-columns:1.25fr .75fr 1fr;grid-gap:1px;gap:1px;background:var(--os-border,#153443)}.pwa-dialog__actions--two{grid-template-columns:1fr 1fr}.pwa-dialog__actions :is(a,button){min-height:48px;text-align:center;text-decoration:none}.pwa-toast{position:fixed;right:max(16px,var(--pwa-safe-right));bottom:max(16px,var(--pwa-safe-bottom));z-index:9300;padding:12px 16px;border-left:3px solid var(--os-success,#63ff9b);background:var(--os-surface-1,#071018);color:var(--os-text,#e7faff)}.pwa-page{min-height:calc(100dvh - var(--os-command-height));display:grid;place-items:center;padding:max(32px,var(--pwa-safe-top)) max(16px,var(--pwa-safe-right)) max(32px,var(--pwa-safe-bottom)) max(16px,var(--pwa-safe-left));background:var(--os-bg-deep,#020509);color:var(--os-text,#e7faff)}.pwa-page__panel{width:min(100%,720px);padding:clamp(22px,6vw,48px);border-block:1px solid var(--os-border-strong,#00eaff);background:color-mix(in srgb,var(--os-surface-1,#071018) 94%,transparent)}.pwa-page__icon{display:block;width:112px;height:112px;margin-bottom:20px;border-radius:22%}.pwa-page__code{color:var(--os-accent-secondary,#ff19c7);font:800 var(--os-text-micro,.75rem)/1.3 var(--os-font-mono,monospace)}.pwa-page h1{margin:8px 0 12px;font:800 clamp(1.5rem,6vw,2.5rem)/1.1 var(--os-font-heading,sans-serif)}.pwa-page h2{font-size:1rem}.pwa-page li,.pwa-page p{color:var(--os-text-secondary,#a9bbc3);line-height:1.6}.pwa-page__status{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);grid-gap:1px;gap:1px;margin:24px 0;background:var(--os-border,#153443)}.pwa-page__status :is(span,strong){padding:9px 12px;background:var(--os-surface-2,#09131c)}.pwa-page__status span{color:var(--os-text-muted,#7f98a3);font:700 var(--os-text-micro,.75rem)/1.3 var(--os-font-mono,monospace)}.pwa-page__status strong{color:var(--os-accent-primary,#00eaff)}.pwa-page__panel>.os-command{display:inline-grid;min-height:48px;place-items:center;margin:4px 4px 4px 0;padding-inline:18px;text-decoration:none}.pwa-page__installed,.pwa-page__instructions{margin:18px 0;padding:14px;border-left:3px solid var(--os-accent-primary,#00eaff);background:var(--os-surface-2,#09131c)}.pwa-page__reason{padding-left:12px;border-left:3px solid var(--os-accent-secondary,#ff19c7)}.pwa-debug{margin:22px 0;padding:16px;border:1px solid var(--os-border,#153443);background:var(--os-surface-2,#09131c)}.pwa-debug h2{margin-top:0;color:var(--os-accent-primary,#00eaff)}.pwa-debug dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--os-border,#153443)}.pwa-debug dl div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px;background:var(--os-bg-deep,#020509)}.pwa-debug dt{color:var(--os-text-muted,#7f98a3)}.pwa-debug dd{margin:0;overflow-wrap:anywhere;color:var(--os-text,#e7faff)}.pwa-offline__badge{display:inline-block;margin-bottom:18px;padding:6px 9px;border:1px solid var(--os-warning,#efff36);color:var(--os-warning,#efff36);font:800 var(--os-text-micro,.75rem)/1.2 var(--os-font-mono,monospace)}.pwa-settings{display:grid;grid-gap:16px;gap:16px;padding-top:12px}.pwa-status-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:0;background:var(--cy-line-subtle)}.pwa-status-grid div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;background:var(--cy-surface-2)}.pwa-status-grid dt{color:var(--cy-text-dim);font:800 var(--cy-font-micro)/1.2 var(--cy-font-mono)}.pwa-status-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--cy-accent-primary);font:800 var(--cy-font-small)/1.3 var(--cy-font-mono)}.pwa-settings__actions{display:grid;grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}.pwa-settings__actions :is(a,button){display:grid;min-height:46px;place-items:center;padding:8px 10px;border:0;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text);font:700 var(--cy-font-control)/1.3 var(--cy-font-mono);text-align:center;text-decoration:none}.pwa-settings__actions :is(a,button):hover:not(:disabled){background:var(--cy-button-hover)}.pwa-settings__notice{margin:0;padding:10px;border-left:3px solid var(--cy-accent-secondary);background:var(--cy-surface-2);color:var(--cy-text-soft)}.pwa-settings__confirm{position:fixed;inset:0;z-index:4200;display:grid;place-items:center;padding:16px;background:var(--cy-overlay-backdrop)}.pwa-settings__confirm>div{width:min(100%,390px);padding:18px;border:1px solid var(--cy-line-strong);background:var(--cy-surface-1)}.pwa-settings__confirm h3{margin-top:0;color:var(--cy-text);font-size:1rem}.pwa-settings__confirm>div>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}.pwa-settings__confirm button{min-height:44px;border:0;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text)}@media (max-width:520px){.pwa-debug dl,.pwa-dialog__actions,.pwa-status-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pwa-dialog,.pwa-dialog-backdrop,.pwa-toast{animation:none;transition:none}}