:root{--pulse-period:6.6s;--sphere-scale-min:.925;--sphere-scale-max:1.075;--sphere-alpha-min:.72;--text-scale-min:.9;--text-scale-max:1.1;--text-phase-delay:-3.025s;--text-size-factor:1.5;--text-tracking:0em}
.core-art,.core-halo{animation:sero-orb-breathe var(--pulse-period) ease-in-out infinite}
.core-name{font-size:clamp(calc(33px * var(--text-size-factor)),calc(4vw * var(--text-size-factor)),calc(62px * var(--text-size-factor)));letter-spacing:var(--text-tracking);padding-left:var(--text-tracking);animation:sero-text-breathe var(--pulse-period) ease-in-out infinite;animation-delay:var(--text-phase-delay)}
.core-name:has(.core-logo){display:flex;align-items:center;justify-content:center;padding-left:0;letter-spacing:0;text-shadow:none;-webkit-text-stroke:0}
.core-logo{display:block;width:min(calc(46% * var(--text-size-factor)),78%);height:auto;object-fit:contain}
@keyframes sero-orb-breathe{0%,100%{opacity:var(--sphere-alpha-min);transform:scale(var(--sphere-scale-min))}50%{opacity:1;transform:scale(var(--sphere-scale-max))}}
@keyframes sero-text-breathe{0%,100%{transform:scale(var(--text-scale-min));filter:blur(.55px) brightness(.92)}50%{transform:scale(var(--text-scale-max));filter:blur(0px) brightness(1.04)}}
.pulse-panel{position:fixed;z-index:20;right:24px;bottom:76px;width:330px;max-height:calc(100svh - 125px);overflow:auto;border:1px solid #9a89d440;border-radius:18px;background:#080b1bf2;color:#ece9ff;box-shadow:0 14px 70px #000a;backdrop-filter:blur(18px);padding:20px;font-size:12px;letter-spacing:.02em}
.pulse-panel[hidden],.pulse-reopen[hidden],.pulse-export[hidden]{display:none}
.pulse-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px}.pulse-panel h2{font-size:17px;font-weight:500;margin:0}.pulse-close{background:transparent;border:0;color:#c6bedf;font-size:24px;cursor:pointer;padding:0 3px}.pulse-note{font-size:11px;line-height:1.6;color:#a6a0bd;margin:8px 0 16px}.pulse-control{margin:17px 0}.pulse-control label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#dcd6f2}.pulse-control output{color:#9ddeff;font-variant-numeric:tabular-nums}.pulse-control input{display:block;width:100%;margin:12px 0 0;accent-color:#ab8aff;cursor:ew-resize}.pulse-hint{font-size:10px;color:#8d87a3;margin-top:7px}.pulse-worlds{display:flex;gap:9px;align-items:center;color:#cfc7e5;margin:18px 0}.pulse-worlds input{accent-color:#ab8aff}.pulse-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pulse-actions button,.pulse-reopen{border:1px solid #9a89d440;border-radius:9px;background:#1c1730;color:#e4def7;padding:10px;cursor:pointer;font-size:11px}.pulse-actions .pulse-copy{grid-column:1/-1;background:#a58bff;color:#100b22;font-weight:600;border-color:#bca7ff;padding:12px}.pulse-actions button:hover,.pulse-reopen:hover{filter:brightness(1.15)}.pulse-status{min-height:30px;margin:12px 0 0;font-size:11px;color:#a4d9ee;line-height:1.5}.pulse-export{width:100%;min-height:190px;resize:vertical;margin-top:10px;padding:10px;background:#030610;color:#e1ddfa;border:1px solid #8c7bc050;border-radius:8px;font-family:monospace;font-size:11px}.pulse-reopen{position:fixed;z-index:20;bottom:76px;right:24px;box-shadow:0 8px 30px #0008}
@media(max-width:1140px){.core-name{font-size:calc(39px * var(--text-size-factor))}.pulse-panel{right:12px;bottom:60px;width:min(330px,calc(100vw - 24px));max-height:49svh;padding:16px}.pulse-reopen{right:12px;bottom:60px}}
@media(max-width:540px){.core-name{font-size:calc(35px * var(--text-size-factor))}}
