dialog .showDetail button,
dialog .showDetail .actionButton {
  border-radius: 999px;
  padding: 11px 18px;
  margin: 5px 3px;
}

/* GaleWeave v0.84 visual system: ocean glass, woven currents, and electric-blue highlights. */
:root {
  --bg: #050d14;
  --card: #0a1728;
  --text: #f3f9fc;
  --muted: #91a9b6;
  --accent: #58c7ff;
  --line: #294f78;
  --gale-blue: #168fe8;
  --gale-teal: #276fbf;
  --gale-ice: #bfeeff;
}
body {
  background:
    radial-gradient(circle at 84% -8%, #168fe822, transparent 32%),
    radial-gradient(circle at 2% 28%, #58c7ff16, transparent 30%),
    linear-gradient(155deg, #030a10, #071620 55%, #041018);
  background-attachment: fixed;
}
.brand > img,.infoBrand { filter: drop-shadow(0 8px 22px #168fe82f); }
.panel,.settingsCard,.statCard,.profileAdminCard,.libraryAdminRow,.themedShelf {
  border-color: #58c7ff48;
  background: linear-gradient(145deg, #0c1c32dd, #07141ddd);
  box-shadow: inset 0 1px #ffffff0c, 0 18px 48px #0006;
}
input,textarea,select { border-color: #255268; background: #08162b; }
input:focus,textarea:focus,select:focus { border-color: #58c7ff; outline: 2px solid #58c7ff25; }
.betaTag,.settingsEyebrow,.messageSecurityBadge { color: #76edf5; }
.felisoraSignature { color: #7895a6; }
.felisoraSignature b { color: #b9d4df; }

.mediaActions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin: 12px 0;
}

.mediaActions > * { margin: 0 !important; }
.showDetail > select { margin-top: 10px; }

.homeStreamCard .cardPlay {
  border-color: #62bfff99;
  background: #08152ae8;
  color: #9affef;
  box-shadow: 0 4px 12px #0006;
}

#transcodeSeekPanel {
  position: absolute;
  z-index: 4;
  right: 18px;
  bottom: 58px;
  left: 18px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 12px;
  border: 1px solid #62bfff66;
  border-radius: 999px;
  background: #08152adb;
  color: #fff;
}

#transcodeSeekPanel[hidden] { display: none; }
#transcodeSeek { flex: 1; accent-color: #62bfff; }
#transcodeSeekTime { min-width: 88px; font-size: 12px; text-align: right; }
.loginMode #controls { display: none !important; }
.technicalInfo { display: inline-flex; clear: both; width: fit-content; padding: 7px 11px; border: 1px solid #62bfff66; border-radius: 999px; background: #08152ad9; color: #a9ddff; font-size: 12px; font-weight: 700; }
.cardPlay, .cardText strong { cursor: pointer; }
.castIcon::before, .castIcon::after { display: none; }
.castIcon svg { width: 28px; height: 28px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.castLauncher { width: 42px; height: 42px; padding: 7px; --connected-color: var(--accent); --disconnected-color: var(--accent); }
.episodeArrow { min-width: 42px; font-size: 20px; padding: 0; }
.playerHead,
#transcodeSeekPanel {
  opacity: 1;
  transform: translateY(0);
  transition: opacity .25s ease, transform .25s ease;
}
.playerHead {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  left: 0;
  background: linear-gradient(#03070bea, #07111fbb 68%, transparent);
  padding-bottom: 28px;
}
.nowPlayingBlock { display: grid; min-width: 0; gap: 2px; }
.nowPlayingBlock > small:first-child { color: var(--accent); font-size: 10px; font-weight: 850; letter-spacing: .14em; }
.nowPlayingBlock > strong { overflow: hidden; max-width: min(560px, 42vw); text-overflow: ellipsis; white-space: nowrap; font-size: 17px; }
#playerDialog.controlsHidden { cursor: none; }
#playerDialog.controlsHidden .playerHead {
  opacity: 0;
  transform: translateY(-10px);
  pointer-events: none;
}
.playerDownloadButton { display: grid; place-items: center; flex: 0 0 42px; width: 42px; height: 42px; padding: 0; border: 1px solid #62bfff66; border-radius: 50%; background: #62bfff18; color: #bfe8ff; text-decoration: none; }
.playerDownloadButton[hidden] { display: none; }
.playerDownloadButton:hover, .playerDownloadButton:focus-visible { border-color: #62bfff; background: #62bfff2b; outline: 2px solid #62bfff55; outline-offset: 2px; }
.playerDownloadButton svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
#playerDialog.controlsHidden #transcodeSeekPanel {
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none;
}
#transcodeSeek:disabled { opacity: .48; cursor: not-allowed; }
#video { cursor: pointer; }
@media (prefers-reduced-motion: reduce) {
  .playerHead, #transcodeSeekPanel { transition: none; }
}

/* Profile-initial navigation for the shared web and Windows clients. */
#controls {
  width: auto;
  max-width: min(620px, 58vw);
  flex-wrap: nowrap;
  align-items: center;
}

#controls #search {
  order: 1;
  flex: 1 1 330px;
  width: min(360px, 32vw);
  min-width: 170px;
}

#controls .favoritesNav { order: 2; }

#menuButton.profileMenuButton {
  order: 3;
  display: grid;
  place-items: center;
  flex: 0 0 46px;
  width: 46px;
  height: 46px;
  padding: 0;
  border: 1px solid #8fd5ff8c;
  border-radius: 50%;
  background: linear-gradient(145deg, #62bfff, #369fff);
  color: #041914;
  box-shadow: 0 8px 22px #02081452, inset 0 1px #ffffff70;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  transition: transform .18s ease, box-shadow .18s ease;
}

#menuButton.profileMenuButton:hover,
#menuButton.profileMenuButton[aria-expanded="true"] {
  transform: translateY(-2px);
  box-shadow: 0 11px 28px #02081470, 0 0 0 4px #62bfff1c;
}

#menu.profileActionMenu {
  top: 56px;
  right: 0;
  width: min(290px, calc(100vw - 28px));
  min-width: 250px;
  gap: 7px;
  padding: 12px;
  overflow: hidden;
  border: 1px solid #62bfff55;
  border-radius: 20px;
  background: linear-gradient(155deg, #0c1c2c, #07131f 72%);
  box-shadow: 0 24px 70px #020814a8, inset 0 1px #ffffff0a;
  backdrop-filter: blur(18px);
}

.profileMenuHeading {
  display: grid;
  gap: 3px;
  margin: -12px -12px 4px;
  padding: 17px 17px 14px;
  border-bottom: 1px solid #62bfff2d;
  background: linear-gradient(110deg, #62bfff12, transparent);
}

.profileMenuHeading span {
  color: #b3e3ff;
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .13em;
}

.profileMenuHeading small { color: #8296aa; font-size: 12px; }

#menu.profileActionMenu button {
  display: grid;
  grid-template-columns: 38px 1fr;
  align-items: center;
  gap: 11px;
  width: 100%;
  min-height: 49px;
  padding: 6px 10px 6px 7px;
  border: 1px solid transparent;
  border-radius: 13px;
  background: transparent;
  color: #d4e0eb;
  box-shadow: none;
  text-align: left;
  font-weight: 700;
  transition: background .16s ease, border-color .16s ease, color .16s ease;
}

#menu.profileActionMenu button:hover,
#menu.profileActionMenu button:focus-visible {
  border-color: #62bfff4f;
  background: #62bfff16;
  color: #9affee;
  outline: none;
}

.menuActionIcon {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border: 1px solid #62bfff45;
  border-radius: 11px;
  background: #62bfff10;
  color: #62bfff;
  font-size: 16px;
  font-weight: 900;
}

#menu.profileActionMenu .menuLogout {
  margin-top: 3px;
  border-top-color: #ffffff12;
  color: #ffbdc4;
}

#menu.profileActionMenu .menuLogout .menuActionIcon {
  border-color: #ff8d9d3d;
  background: #ff708518;
  color: #ff9cac;
}

@media (max-width: 700px) {
  #controls { width: 100%; max-width: 100%; }
  #controls #search { width: auto; min-width: 130px; }
  #menu.profileActionMenu { top: 54px; }
}

@media (prefers-reduced-motion: reduce) {
  #menuButton.profileMenuButton,
  #menu.profileActionMenu button { transition: none; }
}

/* v0.83.16 shared circular StreamCat account control. */
#menuButton.profileMenuButton.appOrbitTrigger{position:relative;isolation:isolate;overflow:visible;background:radial-gradient(circle at 35% 25%,#24548a,#091b35 67%)!important;color:transparent!important;box-shadow:0 10px 28px #02081480,0 0 0 5px #62bfff0b,inset 0 1px #ffffff28!important;transition:transform .22s ease,box-shadow .22s ease!important}
#menuButton.profileMenuButton.appOrbitTrigger:before{content:"";position:absolute;inset:-7px;z-index:-1;border:1px dashed #62bfff30;border-radius:50%;opacity:.65;transition:transform .35s ease,border-color .2s ease}
#menuButton.profileMenuButton.appOrbitTrigger:after{content:attr(data-initial);position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:17px;height:17px;border:2px solid #081725;border-radius:50%;background:#62bfff;color:#04211b;font-size:8px;font-weight:950;line-height:1;box-shadow:0 3px 9px #0008}
.appOrbitCat{position:absolute;inset:5px;display:grid;place-items:center;overflow:hidden;border-radius:50%;transition:opacity .2s ease,transform .3s ease}.appOrbitCat img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 7px #0009)}.appOrbitLines{position:absolute;inset:0;display:grid;place-content:center;gap:4px;opacity:0;transform:rotate(-18deg) scale(.65);transition:.24s ease}.appOrbitLines i{display:block;width:20px;height:2px;border-radius:4px;background:#d4efff;box-shadow:0 0 7px #62bfff}
#menuButton.profileMenuButton.appOrbitTrigger:hover,#menuButton.profileMenuButton.appOrbitTrigger[aria-expanded="true"]{transform:translateY(-2px) rotate(-3deg);box-shadow:0 13px 34px #020814a0,0 0 0 7px #62bfff14,0 0 28px #62bfff26!important}
#menuButton.profileMenuButton.appOrbitTrigger:hover:before,#menuButton.profileMenuButton.appOrbitTrigger[aria-expanded="true"]:before{transform:rotate(45deg);border-color:#62bfff6b}
#menuButton.profileMenuButton.appOrbitTrigger[aria-expanded="true"] .appOrbitCat{opacity:.24;transform:scale(.8) rotate(16deg)}#menuButton.profileMenuButton.appOrbitTrigger[aria-expanded="true"] .appOrbitLines{opacity:1;transform:none}
#menu.profileActionMenu:not([hidden]){animation:appOrbitMenuIn .2s cubic-bezier(.2,.8,.25,1.08)}#menu.profileActionMenu:not([hidden]):before{content:"";position:absolute;right:16px;top:-15px;width:30px;height:30px;border:1px solid #62bfff58;border-width:1px 1px 0 0;transform:rotate(-45deg);background:#0b1a29}
@keyframes appOrbitMenuIn{from{opacity:0;transform:translateY(-8px) scale(.96);transform-origin:top right}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#menuButton.profileMenuButton.appOrbitTrigger:before,.appOrbitCat,.appOrbitLines,#menu.profileActionMenu:not([hidden]){animation:none;transition:none}}
/* Dedicated media settings */
.mediaEditorDialog{width:min(980px,calc(100vw - 28px));max-width:none;padding:0;border:1px solid #62bfff55;border-radius:24px;background:transparent;box-shadow:0 30px 90px #000b;overflow:visible}.mediaEditorDialog::backdrop{background:#020812c9;backdrop-filter:blur(10px)}
.mediaEditorPanel{display:block;position:relative;max-height:min(880px,calc(100vh - 30px));overflow:auto;padding:26px;background:radial-gradient(circle at 10% 0,#0c597055,transparent 36%),linear-gradient(145deg,#0a1b2b,#07111f 64%,#0a2430);color:#edfaff;border-radius:24px}
.mediaEditorClose{position:absolute;z-index:3;right:18px;top:18px;width:42px;height:42px;padding:0;border:1px solid #7debd466;border-radius:50%;background:#08152ad9;color:#dffff8;font-size:25px;line-height:1}
.mediaEditorPanel>header{display:flex;align-items:center;gap:20px;padding:4px 52px 22px 2px;border-bottom:1px solid #62bfff2d}.mediaEditorPanel>header small,.mediaEditorOnline small{display:block;color:#62bfff;font-size:10px;font-weight:850;letter-spacing:.18em}.mediaEditorPanel>header h2{margin:6px 0 4px;font-size:28px}.mediaEditorPanel>header p{margin:0;color:#87a8b6}.mediaEditorArtwork{position:relative;flex:0 0 96px;height:122px;border:1px solid #62bfff66;border-radius:16px;overflow:hidden;background:#08152a}.mediaEditorArtwork img{width:100%;height:100%;object-fit:cover}.mediaEditorArtwork span{position:absolute;left:8px;top:8px;padding:4px 6px;border-radius:99px;background:#08152add;color:#79f5df;font-size:8px;font-weight:900;letter-spacing:.12em}
.mediaEditorGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding:23px 0}.mediaEditorGrid label{display:grid;min-width:0;gap:6px;color:#9ab6c2;font-size:12px;font-weight:750}.mediaEditorGrid input,.mediaEditorGrid select,.mediaEditorGrid textarea,.mediaEditorSearch input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #294859;border-radius:12px;background:#061522;color:#f5ffff;padding:12px 13px;font:inherit;outline:none}.mediaEditorGrid input:focus,.mediaEditorGrid select:focus,.mediaEditorGrid textarea:focus,.mediaEditorSearch input:focus{border-color:#62bfff;box-shadow:0 0 0 3px #62bfff1c}.mediaEditorWide{grid-column:1/-1}.mediaEditorNumbers{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.mediaEditorOnline{padding:16px;border:1px solid #62bfff38;border-radius:16px;background:linear-gradient(135deg,#0b2d3a,#081925)}.mediaEditorOnline strong{display:block;margin:4px 0 12px}.mediaEditorSearch{display:flex;gap:10px}.mediaEditorSearch button,.mediaEditorSave{border:0;border-radius:12px;background:linear-gradient(135deg,#62bfff,#21cfe3);color:#031616;font-weight:900;box-shadow:0 8px 22px #1bcdb433}.mediaEditorSearch button{white-space:nowrap;padding:0 18px}.mediaEditorOnline p{margin:10px 2px 0;color:#83a3b0;font-size:12px}.mediaEditorPanel>footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:18px}.mediaEditorPanel>footer span{margin-right:auto;color:#8fb0bc}.mediaEditorSave{min-width:170px;padding:14px 24px;font-size:15px}.episodeEditButton{position:absolute;right:10px;top:10px;z-index:5;width:34px;height:34px;padding:0;border:1px solid #83efda77;border-radius:50%;background:#08152ae8;color:#bafff2;font-size:17px}
@media(max-width:680px){.mediaEditorPanel{padding:18px}.mediaEditorPanel>header{gap:13px}.mediaEditorArtwork{flex-basis:74px;height:96px}.mediaEditorPanel>header h2{font-size:21px}.mediaEditorGrid{grid-template-columns:1fr}.mediaEditorWide{grid-column:auto}.mediaEditorSearch{display:grid}.mediaEditorSearch button{padding:12px}.mediaEditorPanel>footer{align-items:stretch;flex-direction:column}.mediaEditorSave{width:100%}}

#registrationDialog { box-sizing: border-box; width: min(560px, calc(100vw - 24px)); max-width: calc(100vw - 24px); max-height: calc(100vh - 24px); padding: 0; overflow: visible; border: 0; background: transparent; box-shadow: none; }
#registrationForm.loginCard { display: grid; box-sizing: border-box; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 15px; width: 100%; max-width: 100%; max-height: calc(100vh - 24px); margin: 0; padding: 32px; overflow-x: hidden; overflow-y: auto; border: 1px solid #62bfff55; border-radius: 28px; background: radial-gradient(circle at 8% 0, #369fff29, transparent 38%), linear-gradient(145deg, #102338, #091522 64%, #07111d); box-shadow: 0 30px 90px #000c, inset 0 1px #ffffff10; color: #edf9fb; }
#registrationForm > img { grid-column: 1; width: 72px; height: 72px; border: 1px solid #62bfff55; border-radius: 22px; object-fit: contain; background: #08152a; box-shadow: 0 12px 32px #0006; }
#registrationForm > h2 { grid-column: 2; align-self: center; margin: -2px 42px 2px 0; color: #f3feff; font-size: clamp(24px, 5vw, 32px); line-height: 1.08; letter-spacing: -.025em; }
#registrationForm > .requiredFieldsNote { grid-column: 1 / -1; margin: -5px 0 -3px; color: #7897a3; font-size: 11px; text-align: right; }
#registrationForm .requiredMark, #registrationForm > .requiredFieldsNote span { color: #62bfff; font-weight: 900; }
#registrationForm > label:not(.remember) { display: grid; gap: 7px; min-width: 0; margin: 0; color: #a9c1cb; font-size: 12px; font-weight: 750; }
#registrationForm .fieldLabelText { display: inline; line-height: 1.25; }
#registrationForm > label:nth-of-type(1), #registrationForm > label:nth-of-type(4) { grid-column: 1 / -1; }
#registrationForm > .profileNameField { grid-column: 1 / -1; }
#registrationForm input { box-sizing: border-box; width: 100%; min-width: 0; height: 46px; border: 1px solid #315268; border-radius: 13px; background: #061522; color: #f5ffff; outline: none; }
#registrationForm input:focus { border-color: #62bfff; box-shadow: 0 0 0 3px #62bfff1c; }
#registrationForm input::placeholder { color: #6f8995; opacity: .78; }
#registrationForm > .legalConsent { grid-column: 1 / -1; display: grid; grid-template-columns: 24px minmax(0, 1fr); align-items: start; gap: 11px; box-sizing: border-box; width: 100%; min-width: 0; margin: 0; color: #b8ccd4; font-size: 12px; line-height: 1.55; white-space: normal; }
#registrationForm > .legalConsent input[type="checkbox"] { appearance: auto; align-self: start; box-sizing: border-box; width: 22px; min-width: 22px; height: 22px; margin: 1px 0 0; padding: 0; accent-color: #62bfff; }
#registrationForm > .legalConsent > span { display: block; min-width: 0; overflow-wrap: anywhere; }
#registrationForm > .legalConsent a { color: #94d8ff; font-weight: 800; text-underline-offset: 2px; }
#registrationCaptcha, #registrationForm > button[type="submit"], #registrationMessage { grid-column: 1 / -1; }
#registrationCaptcha { justify-self: center; max-width: 100%; min-height: 0; overflow: hidden; }
#registrationForm > button[type="submit"] { min-height: 48px; border: 0; border-radius: 14px; background: linear-gradient(135deg, #62bfff, #21cfe3); color: #031616; font-weight: 900; box-shadow: 0 10px 25px #1bcdb433; }
#registrationForm > button[type="submit"]:hover, #registrationForm > button[type="submit"]:focus-visible { filter: brightness(1.08); transform: translateY(-1px); }
#registrationMessage { min-height: 20px; margin: 0; color: #98b5c1; font-size: 13px; line-height: 1.45; text-align: center; }
#registrationForm .quiet { right: 18px; top: 18px; display: grid; place-items: center; width: 38px; height: 38px; padding: 0; border: 1px solid #62bfff44; border-radius: 50%; background: #08152acc; color: #b9d2dc; }
@media(max-width:560px) { #registrationDialog { width: min(440px, calc(100vw - 16px)); max-width: calc(100vw - 16px); max-height: calc(100vh - 16px); } #registrationForm.loginCard { grid-template-columns: minmax(0,1fr); max-height: calc(100vh - 16px); padding: 24px 20px; border-radius: 23px; } #registrationForm > img, #registrationForm > h2, #registrationForm > .requiredFieldsNote, #registrationForm > label, #registrationCaptcha, #registrationForm > button[type="submit"], #registrationMessage { grid-column: 1; } #registrationForm > .legalConsent { grid-template-columns: 24px minmax(0,1fr); } #registrationForm > img { width: 62px; height: 62px; } #registrationForm > h2 { margin-right: 36px; font-size: 25px; } }
@media(max-width:350px) { #registrationForm.loginCard { padding-inline: 14px; } #registrationCaptcha { width: 100%; } #registrationCaptcha > div { transform: scale(.88); transform-origin: top left; } }

/* GaleWeave controls are styled by role. Never theme bare buttons here: icon,
   poster, player, navigation, and menu controls share the button element. */
.actionButton,.messagePill,.composerSend,.mediaEditorSearch button,.mediaEditorSave,
#registrationForm>button[type="submit"],#loginForm>button,#profileLogin,#profileCreate,
#submitWatchTogether,.mediaActions>button,.adminActions>button {
  border:1px solid #43ddea88!important;
  background:linear-gradient(135deg,#123d75,#1762a6 48%,#207fd1)!important;
  color:#effcff!important;
  box-shadow:inset 0 1px #c9fbff38,0 9px 24px #00131f80!important;
  transition:filter .18s ease,transform .18s ease,box-shadow .18s ease;
}
.actionButton:hover,.actionButton:focus-visible,.messagePill:hover,.messagePill:focus-visible,
#loginForm>button:hover,#profileLogin:hover,#profileCreate:hover,#submitWatchTogether:hover,
.mediaActions>button:hover,.adminActions>button:hover {
  filter:brightness(1.1);
  box-shadow:inset 0 1px #ffffff55,0 12px 30px #00131fa0,0 0 24px #58c7ff2c!important;
}

/* Restore compact controls after legacy theme layers. */
.cardFavorite,.favoritesNav,.shelfHeadingLink {
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
.cardFavorite{width:36px!important;height:36px!important;padding:0!important;border:0!important;color:#d9f8ff!important;font-size:27px!important}
.cardFavorite.selected{color:#58c7ff!important}
.favoritesNav{display:grid;place-items:center;flex:0 0 44px;width:44px!important;height:44px!important;padding:0!important;border:1px solid #2b687d!important;border-radius:13px!important;color:#bfeeff!important;font-size:25px!important}
.favoritesNav:hover,.favoritesNav.selected{border-color:#43ddea99!important;background:#0b3342!important;color:#76edf5!important}
.shelfHeadingLink{padding:0!important;border:0!important;color:var(--text)!important}

/* Flat, modular header identity: mark and wordmark scale independently. */
header .galeweaveLockup{display:flex;align-items:center;min-width:0;gap:10px;padding:4px 8px;border:0;border-radius:0;background:transparent;box-shadow:none}
header .galeweaveLockup>.galeweaveHeaderMark{flex:0 0 54px;width:54px;height:54px;object-fit:contain;filter:none}
header .galeweaveLockup>.galeweaveHeaderWordmark{flex:0 1 260px;width:260px;height:auto;max-height:59px;padding-right:6px;object-fit:contain;object-position:left center;filter:none}
@media(max-width:900px){body:not(.loginMode)>main>header{align-items:flex-start;flex-direction:column}#controls{width:100%;max-width:none!important}.felisoraSignature{display:none}}
@media(max-width:650px){header .galeweaveLockup{gap:7px;padding:6px 8px}header .galeweaveLockup>.galeweaveHeaderMark{flex-basis:42px;width:42px;height:42px}header .galeweaveLockup>.galeweaveHeaderWordmark{width:180px;max-height:43px}.betaTag{padding:4px 7px;font-size:8px}#controls #search{width:auto;min-width:0}}
