.terminal-ad{display:none}.terminal-ad [hidden]{display:none!important}
@media(min-width:1200px){
 .studio-top{display:flex;align-items:center;gap:14px;min-height:58px}
 .studio-top>.studio-heading{flex:0 1 240px;min-width:120px}
 .studio-top>.terminal-ad{display:flex;flex:1 1 340px;min-width:210px;max-width:700px;height:58px;position:relative;align-items:center;isolation:isolate;border:1px solid #345543;border-radius:6px;background:radial-gradient(ellipse at center,#123424 0%,#08180f 80%);color:#a0dca8;box-shadow:inset 0 0 14px #0009,0 1px 0 #7caa8e14;overflow:hidden;font-family:'Sero Terminal',monospace}
 .terminal-ad::after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,#0002 0px,#0002 1px,transparent 1px,transparent 3px);box-shadow:inset 0 0 14px #0009;border-radius:inherit}
 .terminal-ad-channel{position:absolute;left:10px;top:19px;font-size:8px;line-height:1.5;letter-spacing:1px;color:#75a882;z-index:4}
 .terminal-ad-display{position:relative;flex:1;height:50px;margin:0 70px 0 67px;min-width:0;display:grid;place-items:center;overflow:hidden}
 .terminal-ad-display>*{grid-area:1/1}
 .terminal-ad-start{width:100%;height:100%;border:0;background:none!important;box-shadow:none!important;color:#92bf9c;font-family:inherit;font-size:10px;font-weight:400;letter-spacing:1.2px;padding:0;gap:7px;align-items:center;justify-content:center;flex-direction:column}
 .terminal-ad-prompt{font-size:8px;color:#639573;letter-spacing:1px}
 .terminal-ad-tuning{font-size:9px;letter-spacing:1px;text-shadow:0 0 6px #8fda9c88}
 .terminal-ad-scene{position:relative;width:100%;height:50px;min-width:0;--ad-zoom:1;--ad-fit:1;--ad-pan:50px;color:#a0dca8;text-decoration:none}
 .terminal-ad-scene img{position:absolute;left:50%;top:50%;height:50px;width:auto;max-width:none;transform:translate(-50%,-50%) scale(var(--ad-fit));filter:grayscale(1) sepia(1) saturate(1.3) hue-rotate(72deg) brightness(1.3);mix-blend-mode:screen}
 .terminal-ad-link{position:absolute;right:4px;bottom:3px;z-index:1;font-size:8px;white-space:nowrap;letter-spacing:.7px;padding:2px 4px;background:#08180fd9;border-radius:2px}
 .terminal-ad-pause,.terminal-ad-toggle{position:absolute;z-index:4;right:35px;top:15px;border:0;background:transparent!important;box-shadow:none!important;color:#80aa8b;width:28px;height:28px;min-height:0;padding:0;font-size:12px}
 .terminal-ad-toggle{right:6px;font-size:18px}
 .terminal-ad :focus-visible{outline:2px solid #b2f8be;outline-offset:-2px;border-radius:3px}
 .terminal-ad-start{display:flex}.terminal-ad-tuning{display:block}.terminal-ad-off{font-size:10px;letter-spacing:.5px;color:#8aa292}
 .terminal-ad-scene[data-active]{animation:terminal-arrive .65s ease-out both}
 .terminal-ad-scene[data-active][data-tour=artist] img{animation:terminal-artist-tour var(--ad-tour-duration) cubic-bezier(.35,0,.25,1) both}
 .terminal-ad-scene[data-active][data-tour=album] img{animation:terminal-album-tour var(--ad-tour-duration) cubic-bezier(.35,0,.25,1) both}
 .terminal-ad-scene[data-active][data-tour=logo] img{animation:terminal-logo-tour var(--ad-tour-duration) ease-in-out both}
 .terminal-ad.is-paused img,.terminal-ad.is-suspended img,.terminal-ad.is-paused .terminal-ad-marquee,.terminal-ad.is-suspended .terminal-ad-marquee{animation-play-state:paused!important}
 .studio-top>.terminal-ad{margin-left:auto;transition:flex-basis .4s ease,flex-grow .4s ease,min-width .4s ease,max-width .4s ease,height .4s ease,border-color .4s ease}
 .studio-top>.terminal-ad[data-enabled=false]{flex:0 1 36px;min-width:36px;max-width:36px;height:32px;background:transparent;border-color:transparent;box-shadow:none}
 .terminal-ad[data-enabled=false]::after{display:none}
 .terminal-ad[data-enabled=false] .terminal-ad-channel,.terminal-ad[data-enabled=false] .terminal-ad-display{display:none}
 .terminal-ad[data-enabled=false] .terminal-ad-toggle{inset:0;width:100%;height:100%;display:grid;place-items:center;color:var(--muted,#8aa292);border-radius:5px}
 .terminal-ad[data-enabled=false] .terminal-ad-toggle:hover{color:var(--ink,#e9eee5);background:#91b59b10!important}
 .terminal-ad-scene[data-kind=solicit]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:0;padding:0;background:none!important;box-shadow:none!important;font-family:inherit}
 .terminal-ad-scene[data-kind=solicit] strong{font-size:clamp(10px,1.1vw,16px);letter-spacing:1px}.terminal-ad-scene[data-kind=solicit]>span{font-size:8px;color:#8ab797}
 .terminal-ad-scene[data-kind=marquee]{display:flex;flex-direction:column;justify-content:center;gap:4px;overflow:hidden}
 .terminal-ad-marquee{white-space:nowrap;font-size:22px;line-height:1.1;width:max-content;letter-spacing:1.5px;animation:terminal-marquee var(--ad-tour-duration) ease-in-out both}
 .terminal-ad-detail{font-size:8px;letter-spacing:1px;white-space:nowrap}
 .terminal-ad-scene[data-kind=review]{display:flex;align-items:center;gap:12px;text-decoration:none}.terminal-ad-rating{display:flex;flex-direction:column;flex:none;gap:1px;min-width:75px}.terminal-ad-rating>strong{font-size:18px;line-height:1}.terminal-ad-rating>small{font-size:7px}.terminal-ad-stars{position:relative;width:max-content;line-height:1;font-size:12px;letter-spacing:0;font-family:'Segoe UI Symbol',sans-serif}.terminal-ad-stars>span{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden}.terminal-ad-quote{display:flex;flex-direction:column;gap:2px;min-width:0}.terminal-ad-quote>strong{font-family:Inter,sans-serif;font-size:8px;line-height:1.1}.terminal-ad-quote>span{font-family:Inter,sans-serif;font-size:10px;line-height:1.2}.terminal-ad-quote>small{font-size:7px;line-height:1.1}
 .terminal-ad[data-phase=closing] .terminal-ad-display{opacity:0;transition:opacity .6s}
 .editor-state>#status{font-size:inherit;max-width:none;text-align:right;margin-left:auto}
 @keyframes terminal-arrive{from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}
 @keyframes terminal-logo-tour{0%,15%{transform:translate(-50%,-50%) translateX(calc(var(--ad-side)*-1)) scale(var(--ad-fit))}50%,65%{transform:translate(-50%,-50%) translateX(var(--ad-side)) scale(var(--ad-zoom))}90%,100%{transform:translate(-50%,-50%) scale(var(--ad-fit))}}
 @keyframes terminal-marquee{0%,15%{transform:translateX(var(--ad-start,0px))}75%,100%{transform:translateX(calc(var(--ad-scroll)*-1))}}
 @keyframes terminal-artist-tour{
  0%,15%{transform:translate(-50%,-50%) translateY(calc(var(--ad-pan)*.10)) scale(var(--ad-zoom))}
  32%,39%{transform:translate(-50%,-50%) translateY(calc(var(--ad-pan)*.30)) scale(var(--ad-zoom))}
  58%,66%{transform:translate(-50%,-50%) translateY(calc(var(--ad-pan)*-.18)) scale(var(--ad-zoom))}
  86%,100%{transform:translate(-50%,-50%) scale(var(--ad-fit))}
 }
 @keyframes terminal-album-tour{
  0%,15%{transform:translate(-50%,-50%) translate(calc(var(--ad-side)*-1),calc(var(--ad-pan)*.25)) scale(var(--ad-zoom))}
  46%,60%{transform:translate(-50%,-50%) translate(var(--ad-side),calc(var(--ad-pan)*-.20)) scale(var(--ad-zoom))}
  85%,100%{transform:translate(-50%,-50%) scale(var(--ad-fit))}
 }
}
@media(min-width:1200px) and (max-width:1450px){
 .studio-top{gap:10px}.studio-top>.studio-heading{flex-basis:170px}.studio-top .site-pulse{gap:10px}
 .terminal-ad-link{display:none}
 body:not(.editor-basic) .studio-top>.studio-heading{flex-basis:310px}
}
.terminal-reception{display:none}.terminal-reception[hidden]{display:none!important}
.terminal-reception{position:relative;padding-right:34px!important}.terminal-reception>button{position:absolute;right:8px;top:8px;border:0;background:transparent;color:inherit;font-size:15px;cursor:pointer}
@media(min-width:1200px){.terminal-reception{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1;max-width:700px;min-width:0;min-height:58px;margin:0;padding:9px 14px;border:1px dashed var(--line,#33423b);border-radius:6px;color:var(--muted,#a3b0a6);font-size:10px;line-height:1.35}.terminal-reception strong{color:var(--ink,#e9eee5);font-size:11px;font-weight:500}.terminal-reception span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.terminal-ad,.terminal-ad *{animation:none!important;transition:none!important}}
.terminal-ad-info{width:min(500px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:26px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px}.terminal-ad-info::backdrop{background:#000b}.terminal-ad-info h2{margin:0 0 16px;font-size:24px}.terminal-ad-info p{line-height:1.6;font-size:13px}.terminal-ad-info>a{display:inline-flex;padding:10px 14px;text-decoration:none;border-radius:4px}.terminal-ad-info .terminal-ad-info-note{font-size:10px;color:var(--muted)}.terminal-ad-info form{text-align:right;margin-top:18px}
