.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(1rem,1.5vw,1.0625rem)/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{font-size:.9375rem;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:1rem}.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:.875rem}.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}