.hud-layer[data-astro-cid-ja4qaw3l]{position:fixed;top:0;right:0;padding:22px 20px;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:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,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}.inline-summary{width:100%;max-width:500px;margin:0 auto;padding:0 20px 20px;display:none;flex-direction:column;z-index:50;animation:slideUp .6s cubic-bezier(.2,.8,.2,1);flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.inline-summary::-webkit-scrollbar{display:none}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.graph-title{font-size:1.15rem;font-weight:900;color:var(--active-color);font-family:JetBrains Mono,monospace;text-transform:uppercase;text-align:center;letter-spacing:-.5px;margin-bottom:24px;transition:color .3s}.sum-footer{display:flex;justify-content:center;margin-top:24px;width:100%}.sum-meta{font-size:.75rem;font-weight:600;color:#ffffffb3;letter-spacing:.5px;font-family:JetBrains Mono,monospace;text-align:center;line-height:1.6;white-space:normal}.graph-wrap{width:100%;padding:10px 0;position:relative}.graph{height:120px;width:100%;display:flex;gap:1px;align-items:flex-end;position:relative}.bar-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;z-index:1}.seg{width:100%;height:var(--h);background:linear-gradient(to top,color-mix(in srgb,var(--phase-color) 20%,transparent),color-mix(in srgb,var(--phase-color) calc(var(--fill-op) * 1%),transparent));border-top:2px solid var(--phase-color);border-top-left-radius:2px;border-top-right-radius:2px;cursor:pointer;transition:transform .1s,filter .2s}.seg:hover{filter:brightness(1.3) drop-shadow(0 0 6px color-mix(in srgb,var(--phase-color) 60%,transparent))}.seg:active{transform:scale(.96)}.strength-list{display:none;flex-direction:column;gap:6px;width:100%;padding:10px 0}.st-item{display:flex;justify-content:space-between;align-items:center;background:color-mix(in srgb,var(--active-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--active-color) 25%,transparent);padding:14px 16px;border-radius:6px}.st-name{font-weight:700;font-size:.85rem;color:#fff}.st-meta{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--active-color);font-weight:800;text-transform:uppercase;text-align:right}.tooltip{position:fixed;z-index:150;background:#000000eb;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;max-width:320px;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .12s ease,transform .12s ease}.tooltip.show{opacity:1;transform:translateY(0)}.tooltip .tt-top{font-size:.6rem;color:var(--active-color);letter-spacing:1px;text-transform:uppercase;font-family:JetBrains Mono;font-weight:800}.tooltip .tt-name{margin-top:4px;font-size:.9rem;font-weight:700;color:#fff}.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{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}@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-tag{margin-top:clamp(16px,3vh,32px);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)}.descriptor{margin-top:clamp(8px,1.5vh,16px);font-size:.85rem;color:#888;text-align:center;max-width:320px;min-height:2.8em;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-controls{display:flex;gap:10px;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:999px;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}.cta-subtle{margin-top:clamp(16px,3vh,32px);width:clamp(240px,80vw,280px);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:200;display:none;flex-direction:column;align-items:center;justify-content:center;touch-action:none}.ruler-header{position:absolute;top:15%;text-align:center;font-size:.65rem;letter-spacing:4px;color:#444;text-transform:uppercase;font-weight:800}.ruler-track{height:100%;width:180px;position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,black 35%,black 65%,transparent)}.ruler-numbers{display:flex;flex-direction:column;align-items:center;cursor:grab;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.ruler-val{height:70px;font-family:JetBrains Mono;font-size:1.6rem;color:#fff;display:flex;align-items:center;transition:color .3s,opacity .3s,transform .3s;cursor:pointer}.ruler-val.active{color:var(--active-color);font-weight:800;font-size:2.2rem;transform:scale(1.1)}.ruler-indicator{position:absolute;top:50%;left:0;width:100%;height:2px;background:var(--active-color);transform:translateY(-50%);pointer-events:none;opacity:.4}#graph,#inlineSummary{transition:opacity .3s ease}.main-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:40px;padding-bottom:clamp(10px,2vh,20px);box-sizing:border-box;overflow:hidden}@media(max-width:850px){#cancelBtn{position:fixed;bottom:max(32px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:999;background:#0009;backdrop-filter:blur(5px)}.main-content{padding-bottom:120px!important}}.orb.preview.from-dash .orb-controls{max-height:60px!important;opacity:1!important;pointer-events:auto!important}.orb.preview.from-dash .arch-tag,.orb.preview.from-dash .descriptor,.orb.preview.from-dash .dur-text,.orb.preview.from-dash .cta-subtle{display:none!important}.orb.preview.from-dash .meta-slot{margin-top:0!important;padding-bottom:16px}.floating-share-btn{position:fixed;bottom:calc(max(32px,env(safe-area-inset-bottom)) + 64px);left:50%;transform:translate(-50%);z-index:1000;background:transparent;border:none;color:#fff6;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.floating-share-btn .material-symbols-outlined{font-size:24px;transition:color .3s ease}.floating-share-btn:hover{background:#ffffff0d;color:#fff;transform:translate(-50%) scale(1.05)}.floating-share-btn:active{transform:translate(-50%) scale(.95)}.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:translate(-50%) scale(1)}to{opacity:.3;transform:translate(-50%) scale(.95)}}@media(min-width:850px){.floating-share-btn{display:none!important}}
