.hud-layer[data-astro-cid-ja4qaw3l]{position:fixed;top:0;right:0;padding:calc(22px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px));display:flex;justify-content:flex-end;pointer-events:none;z-index:50}.hud-item[data-astro-cid-ja4qaw3l]{display:flex;flex-direction:column;align-items:flex-end;pointer-events:auto;text-align:right}.hud-value-row[data-astro-cid-ja4qaw3l]{display:inline-flex;align-items:center;justify-content:flex-end;cursor:pointer}.hud-value[data-astro-cid-ja4qaw3l]{font-size:.85rem;font-weight:900;color:var(--active-color);transition:color .3s;letter-spacing:.5px}.hud-projection-row[data-astro-cid-ja4qaw3l]{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:4px}.hud-projection[data-astro-cid-ja4qaw3l]{font-family:JetBrains Mono,monospace;font-size:.6rem;color:#fff6;letter-spacing:.5px;text-transform:uppercase}.info-icon-wrap[data-astro-cid-ja4qaw3l]{position:relative;display:inline-flex;align-items:center;cursor:help;padding:2px}.info-icon[data-astro-cid-ja4qaw3l]{font-size:13px;color:#ffffff40;transition:color .2s}.info-icon-wrap[data-astro-cid-ja4qaw3l]:hover .info-icon[data-astro-cid-ja4qaw3l]{color:var(--active-color)}.info-tooltip[data-astro-cid-ja4qaw3l]{position:absolute;top:100%;right:0;margin-top:8px;width:max-content;max-width:220px;background:#000000f2;border:1px solid rgba(255,255,255,.1);padding:10px 14px;border-radius:6px;font-size:.65rem;color:#aaa;font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateY(-4px);z-index:100;text-align:right;box-shadow:0 4px 15px #00000080}.info-icon-wrap[data-astro-cid-ja4qaw3l]:hover .info-tooltip[data-astro-cid-ja4qaw3l]{opacity:1;transform:translateY(0);pointer-events:auto}.orb{width:100%;max-width:420px;padding:0 18px;margin-top:clamp(20px,5vh,60px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;flex-shrink:0}.orb-controls{--wucd-chip-min: 9.25rem;--env-controls-gap: 10px;--orb-toggle-row: calc(2 * var(--wucd-chip-min) + var(--env-controls-gap));display:flex;flex-direction:column;align-items:center;width:100%;animation:fadeIn .3s ease;transition:max-height .4s cubic-bezier(.2,.8,.2,1),opacity .3s ease;max-height:50vh;opacity:1;overflow:hidden}.orb:not(.preview) .orb-controls{overflow:visible}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.orb.preview .orb-controls{max-height:0;opacity:0;pointer-events:none}.dial-box{width:clamp(180px,30vh,240px);height:clamp(180px,30vh,240px);position:relative;display:flex;align-items:center;justify-content:center}.vol-ring{position:absolute;inset:-12px;border-radius:50%;pointer-events:none;z-index:0}.hub-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,var(--orb-color, var(--active-color)) 0%,transparent 70%);opacity:calc(var(--intensity, 1) * .4);transition:opacity .3s ease,background .3s ease;pointer-events:none}.ripple{position:absolute;inset:0;border-radius:50%;border:2px solid var(--orb-color, var(--active-color));opacity:0;pointer-events:none;z-index:4;transition:border-color .3s ease}.ripple.animate{animation:rippleEffect .6s ease-out}@keyframes rippleEffect{0%{transform:scale(.8);opacity:.8;border-width:4px}to{transform:scale(1.6);opacity:0;border-width:1px}}.sport-circle{width:73%;height:73%;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;z-index:5;position:relative;overflow:hidden;touch-action:none;transition:transform .1s,border-color .3s}.sport-circle:active{transform:scale(.96)}.sport-icon{font-family:Material Symbols Outlined;font-size:clamp(20px,3vh,26px);color:var(--orb-color, var(--active-color));margin-bottom:4px;opacity:.8;transition:color .3s ease}.sport-name-wrap{position:relative;height:clamp(1.2rem,3vh,1.8rem);width:100%;display:flex;align-items:center;justify-content:center}.sport-name{position:absolute;font-size:clamp(1.2rem,3vh,1.8rem);font-weight:900;letter-spacing:-1px;color:#fff;margin:0;line-height:1;text-transform:uppercase;text-align:center;width:100%}.arch-anchor{position:relative;display:inline-flex;margin-top:clamp(16px,3vh,32px)}.arch-tag{margin-top:0;font-size:.85rem;font-weight:800;letter-spacing:2px;color:var(--active-color);background:#ffffff0d;padding:8px 20px;border-radius:12px;text-transform:uppercase;cursor:pointer;touch-action:none;transition:transform .1s}.arch-tag:active{transform:scale(.96)}.tiz{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:6}.tiz[hidden]{display:none}.tiz-word,.tiz-row{appearance:none;margin:0;padding:4px 0;border:0;background:transparent;color:#ffffff6b;font:inherit;font-size:.72rem;font-weight:650;letter-spacing:.01em;line-height:1.2;white-space:nowrap;cursor:pointer;text-align:left}.tiz-word:active,.tiz-row:active{transform:scale(.98)}.tiz-spine{position:absolute;left:calc(100% + 8px);bottom:0;top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:1px;z-index:7}.tiz-spine[hidden]{display:none}.tiz.is-edge .tiz-word{visibility:hidden;pointer-events:none}.tiz.is-edge .tiz-spine{z-index:8}.tiz.is-edge .tiz-row{position:relative;z-index:8}.tiz-row.is-on{color:#ffffffd1}.descriptor{margin-top:clamp(8px,1.5vh,16px);font-size:.85rem;color:#888;text-align:center;max-width:320px;min-height:4.2em;line-height:1.4}.dur-text{font-family:JetBrains Mono,monospace;font-size:clamp(2.2rem,6vh,2.8rem);margin-top:clamp(8px,1.5vh,16px);color:#fff;cursor:pointer;letter-spacing:-1px;touch-action:none}.meta-slot{width:100%;margin-top:clamp(12px,2vh,24px);min-height:clamp(36px,5vh,44px);display:flex;align-items:center;justify-content:center}.env-stack{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.env-label{font-size:.62rem;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:#ffffff61;line-height:1}.env-label.is-hidden{display:none}.env-controls{display:flex;gap:var(--env-controls-gap);flex-wrap:wrap;justify-content:center;align-items:center}.chip{appearance:none;background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffff61;padding:8px 14px;border-radius:var(--radius-capsule);font-size:.7rem;letter-spacing:1.6px;text-transform:uppercase;font-weight:900;cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .08s}.chip:active{transform:scale(.96)}.chip[active=true]{border-color:#ffffff38;color:#fff;background:#ffffff0f;box-shadow:0 0 0 1px #0003 inset}.chip[active=true].accent{border-color:color-mix(in srgb,var(--active-color) 55%,rgba(255,255,255,.22));box-shadow:0 0 0 1px #00000038 inset,0 0 18px #00000073}.chip.disabled{opacity:.25;pointer-events:none}.chip.chip-wucd{display:inline-flex;align-items:center;justify-content:center;min-width:var(--wucd-chip-min);text-align:center}.cta-subtle{margin-top:clamp(16px,3vh,32px);width:min(100%,var(--orb-toggle-row));box-sizing:border-box;height:clamp(48px,7vh,60px);background:#ffffff08;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:32px;font-weight:900;text-transform:uppercase;letter-spacing:2px;font-size:.85rem;cursor:pointer;position:relative;transition:transform .1s,border-color .3s,color .3s,opacity .3s}.cta-subtle:active{transform:scale(.98)}.cta-subtle:before{content:"";position:absolute;inset:-2px;border-radius:34px;background:var(--active-color);opacity:0;animation:subtleGlow 3s infinite ease-in-out}.cta-subtle.blocked{border-color:#ff3b30;color:#ff3b30;background:#ff3b300d}.cta-subtle.blocked:before{display:none}@keyframes subtleGlow{0%{opacity:0;transform:scale(.98)}50%{opacity:.12;transform:scale(1.02)}to{opacity:0;transform:scale(.98)}}.ruler-overlay{position:fixed;inset:0;background:#000000f5;z-index:9999999;display:none;flex-direction:column;align-items:center;justify-content:center;touch-action:none;user-select:none;-webkit-user-select:none}.ruler-header{position:absolute;top:15%;text-align:center;font-size:.65rem;letter-spacing:4px;color:#444;text-transform:uppercase;font-weight:800;pointer-events:none}.ruler-track{height:100%;width:min(70vw,18rem);position:relative;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,black 35%,black 65%,transparent)}.ruler-numbers{width:100%;display:flex;flex-direction:column;align-items:stretch;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.ruler-val{width:100%;height:70px;font-family:JetBrains Mono;font-size:1.6rem;color:#fff;display:flex;align-items:center;justify-content:center;transition:color .3s,opacity .3s;cursor:pointer}.ruler-val-label{pointer-events:none;display:block;text-align:center;transition:transform .3s}.ruler-val.active{color:var(--active-color);font-weight:800;font-size:2.2rem}.ruler-val.active .ruler-val-label{transform:scale(1.1)}.ruler-indicator{position:absolute;top:50%;left:50%;width:180px;height:2px;background:var(--active-color);transform:translate(-50%,-50%);pointer-events:none;opacity:.4}#graph,#inlineSummary{transition:opacity .3s ease}.classic-engine-chip{display:none;align-items:center;justify-content:center;margin-top:clamp(12px,2vh,20px);padding:3px 8px;border-radius:3px;background:#ffffff0f;color:#ffffff61;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1}.classic-engine-chip.is-on{display:inline-flex}.orb.preview .classic-engine-chip,.orb.preview .classic-engine-chip.is-on{display:none}@media(max-width:850px){.main-content--idle .classic-engine-chip.is-on{margin-top:clamp(16px,3vh,24px)}}.main-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:0;padding-bottom:clamp(10px,2vh,20px);box-sizing:border-box;overflow:visible}@media(max-width:850px){.gen-v-spacer{display:none}.main-content{justify-content:flex-start;padding-top:0;padding-bottom:0}.slot-wrapper>.main-content.main-content--idle{flex:1 1 auto;min-height:calc(100dvh - var(--app-bottom-bar-clearance, 0px));height:auto}.slot-wrapper>.main-content.main-content--review{flex:none;min-height:0;height:auto}.main-content--idle{padding-top:0}.main-content--idle .gen-v-spacer{display:block;flex:1 1 0;min-height:16px;width:100%}.main-content--idle>.orb{margin-top:0;margin-bottom:0;flex-shrink:0}.main-content--idle .orb-controls{max-height:none}.main-content--idle .arch-anchor{margin-top:clamp(20px,4vh,36px)}.main-content--idle .descriptor,.main-content--idle .dur-text{margin-top:clamp(12px,2.5vh,20px)}.main-content--idle .meta-slot{margin-top:clamp(16px,3vh,28px)}.main-content--idle .cta-subtle{margin-top:clamp(20px,4vh,36px);margin-bottom:clamp(8px,2vh,16px)}.main-content--review{padding-top:0;padding-bottom:clamp(10px,2vh,20px)}.main-content--review>.orb{margin-top:0;margin-bottom:0;flex-shrink:0}}@media(max-width:850px)and (max-height:740px){.main-content--review .dial-box{width:180px;height:180px}}.main-content--review .inline-summary{flex:none;min-height:auto;height:auto}.main-content--review .graph-wrap{padding-bottom:0}.orb.preview.from-dash .orb-controls{max-height:60px!important;opacity:1!important;pointer-events:auto!important}.orb.preview.from-dash .arch-anchor,.orb.preview.from-dash .arch-tag,.orb.preview.from-dash .tiz,.orb.preview.from-dash .descriptor,.orb.preview.from-dash .dur-text,.orb.preview.from-dash .cta-subtle,.orb.preview.from-dash .classic-engine-chip{display:none!important}.orb.preview.from-dash .meta-slot{margin-top:0!important;padding-bottom:16px}button.session-action-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;width:28px;height:28px;margin:0;padding:0;background:none;border:none;border-radius:0;color:#555;cursor:pointer;text-decoration:none;transition:color .2s ease,transform .2s ease}button.session-action-btn .material-symbols-outlined{font-size:28px;line-height:1;color:inherit;transition:color .2s ease}button.session-action-btn:hover,button.session-action-btn:hover .material-symbols-outlined{color:#fff}button.session-action-btn:active{transform:scale(.96)}.floating-share-btn.is-loading{animation:pulse-share 1s infinite alternate;pointer-events:none;color:var(--active-color)}@keyframes pulse-share{0%{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(.95)}}@media(min-width:850px){.floating-share-btn{display:none!important}}.regen-session-btn.is-loading{opacity:.55;pointer-events:none}.regen-session-btn.is-loading .material-symbols-outlined{animation:regenSpin .75s linear infinite}@keyframes regenSpin{to{transform:rotate(360deg)}}.inline-summary.is-regenerating{opacity:.45;transition:opacity .15s ease}.sum-footer-actions{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:12px}
