:root{
  --showcase-danger:#ff8e9c;
  --unified-bg:#08080c;
  --unified-panel:rgba(6,7,11,.92);
  --unified-panel-soft:rgba(6,7,11,.74);
  --unified-line:rgba(244,241,234,.2);
  --unified-line-strong:rgba(244,241,234,.4);
  --unified-text:#f4f1ea;
  --unified-soft:rgba(244,241,234,.66);
  --unified-faint:rgba(244,241,234,.4);
}

/* Final product-language layer. Stage logic remains in each page. */
button,[onclick],.hbtn,.ch,.mp-loc,.wk-card,.pl-item,.pr-opt{
  touch-action:manipulation;
}
button:focus-visible,[onclick]:focus-visible,.hbtn:focus-visible,.ch:focus-visible,
.mp-loc:focus-visible,.wk-card:focus-visible,.pl-item:focus-visible,.pr-opt:focus-visible{
  outline:2px solid var(--showcase-gold,#ffd479)!important;
  outline-offset:2px;
}

/* Calls become a scene rather than an empty system page. */
#call{
  isolation:isolate;
  color:var(--unified-text)!important;
  background:
    linear-gradient(90deg,rgba(3,4,7,.82),rgba(3,4,7,.36) 52%,rgba(3,4,7,.78)),
    url("immersive/phone-call/assets/hotel-night-call-v1.png") center/cover no-repeat!important;
}
#call::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  background:linear-gradient(180deg,rgba(2,3,6,.42),rgba(2,3,6,.1) 40%,rgba(2,3,6,.78));
}
.cl-label{color:var(--showcase-gold,#ffd479)!important;text-shadow:0 2px 12px #000}
.cl-av{border-color:var(--unified-line-strong)!important;background:rgba(5,6,10,.88)!important}
.cl-role,.cl-btxt{color:var(--unified-soft)!important}
.cl-circle{border-color:var(--unified-line-strong)!important;box-shadow:0 14px 40px rgba(0,0,0,.4)!important}
#callbar{border-radius:6px!important;background:rgba(5,6,10,.9)!important}

/* Messages retain full information but use the same cinematic material. */
#phone{
  padding:max(54px,calc(env(safe-area-inset-top,0px) + 44px))
    max(18px,calc(env(safe-area-inset-right,0px) + 12px))
    max(16px,calc(env(safe-area-inset-bottom,0px) + 10px))
    max(18px,calc(env(safe-area-inset-left,0px) + 12px))!important;
  color:var(--unified-text)!important;
  background:
    linear-gradient(90deg,rgba(3,4,7,.84),rgba(3,4,7,.44),rgba(3,4,7,.8)),
    url("immersive/phone-call/assets/hotel-night-call-v1.png") center/cover no-repeat!important;
  backdrop-filter:none!important;
}
.ph-body{
  width:min(780px,92vw)!important;
  height:min(76vh,520px)!important;
  color:var(--unified-text)!important;
  border:1px solid var(--unified-line-strong)!important;
  border-radius:6px!important;
  background:rgba(6,7,11,.94)!important;
  box-shadow:0 28px 84px rgba(0,0,0,.64)!important;
  backdrop-filter:blur(16px);
}
.ph-top{
  height:48px!important;
  padding:0 16px!important;
  color:var(--unified-text)!important;
  border-bottom:1px solid var(--unified-line)!important;
  background:rgba(255,255,255,.025)!important;
}
.ph-back,.ph-x{min-width:64px!important;color:var(--unified-soft)!important}
.ph-tt small{color:var(--unified-faint)!important}
.ph-list{padding:12px!important;gap:8px!important;background:transparent!important}
.pl-item{
  min-height:62px!important;
  padding:10px 12px!important;
  color:var(--unified-text)!important;
  border:1px solid var(--unified-line)!important;
  border-radius:6px!important;
  background:rgba(255,255,255,.025)!important;
}
.pl-item:hover,.pl-item:focus-visible{border-color:var(--showcase-gold,#ffd479)!important;background:rgba(255,212,121,.06)!important}
.pl-av,.pc-av{border-color:var(--unified-line-strong)!important}
.pl-p,.pl-read,.pc-ts,.pc-aside{color:var(--unified-faint)!important}
.ph-chat{padding:14px 16px!important;background:rgba(2,3,6,.42)!important}
.pc-b{border-radius:6px!important}
.pc-b.recv{color:var(--unified-text)!important;border:1px solid var(--unified-line)!important;background:rgba(255,255,255,.05)!important}
.pc-b.sent{color:#17140e!important;background:var(--showcase-gold,#ffd479)!important}
.pc-fx{color:var(--unified-soft)!important;background:rgba(255,255,255,.05)!important}
.ph-reply{padding:8px 12px!important;border-top:1px solid var(--unified-line)!important;background:rgba(5,6,10,.96)!important}
.pr-opt{
  min-height:44px!important;
  padding:8px 12px!important;
  color:var(--unified-text)!important;
  border:1px solid var(--unified-line)!important;
  border-radius:6px!important;
  background:rgba(255,255,255,.025)!important;
}
.pr-opt:hover,.pr-opt:focus-visible{border-color:var(--showcase-gold,#ffd479)!important;background:rgba(255,212,121,.07)!important}

/* Dossiers and relationship introductions keep all information in editorial splits. */
#dossier,#manintro{
  padding:max(54px,calc(env(safe-area-inset-top,0px) + 44px))
    max(18px,calc(env(safe-area-inset-right,0px) + 12px))
    max(16px,calc(env(safe-area-inset-bottom,0px) + 10px))
    max(18px,calc(env(safe-area-inset-left,0px) + 12px))!important;
  background:
    linear-gradient(90deg,rgba(3,4,7,.86),rgba(3,4,7,.52),rgba(3,4,7,.82)),
    url("immersive/biography/assets/role-biography-desk-v1.png") center/cover no-repeat!important;
}
.ds-card{
  width:min(980px,96vw)!important;
  max-height:calc(100vh - 74px)!important;
  padding:20px 22px!important;
  border-radius:0!important;
  background:rgba(6,7,11,.94)!important;
}
.ds-body{gap:24px!important}
.ds-left{width:min(34%,320px)!important;padding-right:20px;border-right:1px solid var(--unified-line)}
.ds-man,.ds-go{border-radius:6px!important}
.mi-card{
  width:min(980px,96vw)!important;
  height:min(78vh,560px)!important;
  border-radius:0!important;
  background:rgba(6,7,11,.95)!important;
}
.mi-art{width:34%!important}
.mi-info{padding:22px 26px!important}
.mi-lead,.mi-tag,.mi-go{border-radius:6px!important}

/* Settlements retain complete outcomes and strengthen hierarchy. */
#settle{
  padding:max(54px,calc(env(safe-area-inset-top,0px) + 44px))
    max(18px,calc(env(safe-area-inset-right,0px) + 12px))
    max(16px,calc(env(safe-area-inset-bottom,0px) + 10px))
    max(18px,calc(env(safe-area-inset-left,0px) + 12px))!important;
  background:
    linear-gradient(90deg,rgba(3,4,7,.86),rgba(3,4,7,.58),rgba(3,4,7,.86)),
    url("immersive/award/assets/best-actress-ceremony-v1.png") center/cover no-repeat!important;
}
#settle .az-card{
  width:min(900px,96vw)!important;
  max-height:calc(100vh - 74px)!important;
  border-radius:0!important;
  background:rgba(6,7,11,.95)!important;
}
.rp-row{border-radius:6px!important;background:rgba(255,255,255,.025)!important}
.az-rbtn,.ds-go,.mi-go,.fl-x{min-height:44px!important;border-radius:6px!important}

/* Keep comparison and decision surfaces information-dense. */
.wk-card,.fl-c,.rp-row,.ds-man,.mi-tag{border-color:var(--unified-line)!important}
.wk-card{min-height:208px!important;background:rgba(6,7,11,.84)!important}
.wk-go{min-height:44px!important;border-radius:6px!important}
.fl-c{background:rgba(6,7,11,.74)!important}

@media (max-height:430px){
  #phone,#dossier,#manintro,#settle{padding-top:max(48px,calc(env(safe-area-inset-top,0px) + 40px))!important;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important}
  .ph-body{width:min(760px,94vw)!important;height:calc(100vh - 58px)!important}
  .ph-top{height:42px!important}
  .ph-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}
  .pl-item{min-height:54px!important}
  .ph-chat{padding:8px 12px!important;gap:6px!important}
  .pc-b{font-size:10px!important;line-height:1.45!important;padding:6px 9px!important}
  .ph-reply{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}
  .pr-opt{min-height:44px!important;padding:6px 9px!important}
  .ds-card{max-height:calc(100vh - 56px)!important;padding:12px 14px!important}
  .ds-left{width:31%!important}.ds-name{font-size:20px!important}.ds-p{font-size:10px!important;line-height:1.65!important}.ds-sec{margin-top:10px!important}.ds-foot{margin-top:8px!important}
  .mi-card{height:calc(100vh - 58px)!important}.mi-info{padding:14px 18px!important}.mi-name{font-size:26px!important}.mi-desc{font-size:10px!important;line-height:1.7!important;margin-top:8px!important}.mi-quote{font-size:11px!important;margin-top:9px!important}.mi-tags{margin-top:8px!important}
  #settle .az-card{max-height:calc(100vh - 56px)!important;padding:12px 14px!important}
}

@media (max-width:760px) and (max-height:390px){
  .ph-body{width:96vw!important}
  .ph-list{grid-template-columns:1fr!important}
  .pl-item{min-height:48px!important}
  .ds-body{gap:12px!important}.ds-left{width:34%!important;padding-right:12px!important}.ds-ic{font-size:24px!important}.ds-name{font-size:17px!important}.ds-type{font-size:8px!important}.ds-h{font-size:9px!important;margin-bottom:6px!important}.ds-p{font-size:9px!important}
  .mi-art{width:29%!important}.mi-info{padding:12px 14px!important}.mi-name{font-size:22px!important}.mi-role{font-size:9px!important}.mi-tag{font-size:8px!important;padding:3px 7px!important}
}

@media (prefers-reduced-motion:reduce){
  .ph-body,.mi-card,.ds-card,#call *{animation:none!important;transition:none!important}
}

/* Shared script-selection experience: project file -> full detail -> confirm. */
#works.wq-script-choice{
  --wq-choice-bg:url("immersive/script-choice/assets/agency-script-choice-v1.png");
  --wq-project-image:var(--wq-choice-bg);
  display:none;
  isolation:isolate;
  overflow:hidden;
  color:var(--unified-text);
  background:#08080c!important;
}
#works.wq-script-choice.show{display:block!important}
.wq-sc-scene{
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(90deg,rgba(3,4,7,.82),rgba(3,4,7,.2) 52%,rgba(3,4,7,.68)),
    linear-gradient(180deg,rgba(3,4,7,.42),transparent 42%,rgba(3,4,7,.88)),
    var(--wq-project-image) center/cover no-repeat;
  transition:background-image .28s ease,filter .28s ease;
}
#works.wq-script-choice:not([data-selected]) .wq-sc-scene,
#works.wq-script-choice[data-selected=""] .wq-sc-scene{background-image:linear-gradient(90deg,rgba(3,4,7,.78),rgba(3,4,7,.16) 52%,rgba(3,4,7,.62)),linear-gradient(180deg,rgba(3,4,7,.42),transparent 42%,rgba(3,4,7,.88)),var(--wq-choice-bg)}
.wq-sc-shell{
  position:absolute;
  inset:0;
  padding:max(58px,calc(env(safe-area-inset-top,0px) + 48px)) max(18px,calc(env(safe-area-inset-right,0px) + 12px)) max(12px,env(safe-area-inset-bottom,0px)) max(18px,calc(env(safe-area-inset-left,0px) + 12px));
}
.wq-sc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:1180px;margin:auto;text-shadow:0 2px 12px #000}
.wq-sc-head span{font:700 9px/1.2 'DM Mono',monospace;letter-spacing:3px;color:var(--showcase-gold,#ffd479)}
.wq-sc-head h1{margin:6px 0 4px;font-size:clamp(22px,2.6vw,36px);letter-spacing:2px}
.wq-sc-head p{margin:0;color:var(--unified-soft);font-size:11px;line-height:1.6}
.wq-sc-count{padding:9px 11px;border-left:1px solid var(--unified-line-strong);color:var(--unified-faint);font:700 9px 'DM Mono',monospace;letter-spacing:2px;white-space:nowrap}
.wq-sc-count b{margin-left:6px;color:var(--showcase-mint,#5eead4);font-size:13px}
.wq-sc-folders{position:absolute;left:9%;right:9%;top:44%;display:grid;grid-template-columns:repeat(3,minmax(0,220px));justify-content:center;gap:clamp(18px,5vw,72px)}
.wq-sc-folders[data-count="2"]{grid-template-columns:repeat(2,minmax(0,230px));gap:clamp(54px,12vw,150px)}
.wq-sc-folder{
  min-height:64px;
  padding:8px 10px;
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:10px;
  align-items:center;
  border:1px solid var(--unified-line-strong);
  border-radius:6px;
  color:var(--unified-text);
  background:rgba(6,7,11,.82);
  box-shadow:0 14px 36px rgba(0,0,0,.36);
  backdrop-filter:blur(10px);
  text-align:left;
  cursor:pointer;
  transition:transform .18s,border-color .18s,opacity .18s,background .18s;
}
.wq-sc-folder i{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--unified-line-strong);border-radius:4px;color:var(--unified-soft);font:700 10px 'DM Mono',monospace;font-style:normal}
.wq-sc-folder span{min-width:0;display:flex;flex-direction:column;gap:4px}.wq-sc-folder b{font-size:15px;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wq-sc-folder small{color:var(--unified-soft);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wq-sc-folder:hover,.wq-sc-folder:focus-visible{transform:translateY(-3px);border-color:var(--accent)!important;background:rgba(12,13,18,.94)!important}
.wq-sc-folder.is-selected{transform:translateY(-5px);border-color:var(--accent)!important;background:rgba(10,11,16,.96)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 48%,transparent),0 18px 40px rgba(0,0,0,.42)}
.wq-sc-folder.is-selected i{border-color:var(--accent);color:#17100a;background:var(--accent)}
#works.wq-script-choice[data-selected]:not([data-selected=""]) .wq-sc-folder:not(.is-selected){opacity:.5}
.wq-sc-dock{position:absolute;left:max(18px,env(safe-area-inset-left,0px));right:max(18px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));height:112px;display:grid;grid-template-columns:150px minmax(230px,1fr) 420px 190px;border-top:1px solid rgba(255,212,121,.58);background:linear-gradient(90deg,rgba(6,7,11,.98),rgba(6,7,11,.9));box-shadow:0 -18px 42px rgba(0,0,0,.36);backdrop-filter:blur(14px)}
.wq-sc-poster{position:relative;overflow:hidden;border-right:1px solid var(--unified-line);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),var(--wq-project-image) center/cover no-repeat}
.wq-sc-poster::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,6,10,.78),transparent 72%)}
.wq-sc-poster span{position:absolute;z-index:1;left:12px;bottom:9px;color:var(--showcase-gold,#ffd479);font:700 8px/1.45 'DM Mono',monospace;letter-spacing:2px}
.wq-sc-copy{min-width:0;padding:14px 16px;border-right:1px solid var(--unified-line)}
.wq-sc-copy>span{color:var(--showcase-gold,#ffd479);font:700 8px 'DM Mono',monospace;letter-spacing:2px}.wq-sc-copy h2{margin:6px 0 3px;font-size:18px;letter-spacing:1px}.wq-sc-copy p{margin:0;color:var(--unified-soft);font-size:10px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wq-sc-facts{display:grid;grid-template-columns:1fr 1fr;border-right:1px solid var(--unified-line)}
.wq-sc-facts div{min-width:0;padding:10px 13px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:4px}.wq-sc-facts div:nth-child(2n){border-right:0}.wq-sc-facts div:nth-child(n+3){border-bottom:0}.wq-sc-facts span{color:var(--unified-faint);font:600 7px 'DM Mono',monospace;letter-spacing:1px}.wq-sc-facts b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wq-sc-confirm{align-self:center;justify-self:center;width:158px;height:50px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:6px;color:#17100a;background:var(--showcase-gold,#ffd479);font-weight:800;cursor:pointer}.wq-sc-confirm:disabled{opacity:.28;cursor:default}.wq-sc-confirm:not(:disabled):hover{transform:translateY(-2px)}.wq-sc-confirm b{font-size:20px}
@media(max-height:430px){
  .wq-sc-shell{padding-top:max(48px,calc(env(safe-area-inset-top,0px) + 40px))}.wq-sc-head h1{font-size:20px;margin:4px 0}.wq-sc-head p{font-size:9px}.wq-sc-folders{top:39%;grid-template-columns:repeat(3,minmax(0,180px));gap:clamp(16px,4vw,38px)}.wq-sc-folders[data-count="2"]{grid-template-columns:repeat(2,minmax(0,200px));gap:clamp(44px,10vw,110px)}.wq-sc-folder{min-height:54px;grid-template-columns:38px minmax(0,1fr);gap:7px;padding:6px 8px}.wq-sc-folder i{width:38px;height:38px}.wq-sc-folder b{font-size:12px}.wq-sc-folder small{font-size:8px}.wq-sc-dock{height:88px;grid-template-columns:92px minmax(170px,1fr) 278px 138px}.wq-sc-copy{padding:9px 11px}.wq-sc-copy h2{font-size:14px;margin:3px 0}.wq-sc-copy p{font-size:8px}.wq-sc-facts div{padding:6px 8px}.wq-sc-facts b{font-size:9px}.wq-sc-confirm{width:118px;height:44px;font-size:11px}.wq-sc-poster span{font-size:6px}
}
@media(max-width:760px) and (max-height:390px){
  .wq-sc-head p{display:none}.wq-sc-folders{left:5%;right:5%;grid-template-columns:repeat(3,minmax(0,160px));gap:22px}.wq-sc-folders[data-count="2"]{grid-template-columns:repeat(2,minmax(0,180px));gap:72px}.wq-sc-dock{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));height:104px;grid-template-columns:72px minmax(150px,1fr) 232px 120px}.wq-sc-copy{padding:7px}.wq-sc-copy>span,.wq-sc-copy p,.wq-sc-facts span{font-size:9px}.wq-sc-copy p{display:-webkit-box;line-height:1.35;-webkit-line-clamp:2}.wq-sc-facts div{padding:5px}.wq-sc-facts b{font-size:9px}.wq-sc-confirm{width:104px;height:44px;padding:0 11px}
}
@media(prefers-reduced-motion:reduce){.wq-sc-folder,.wq-sc-confirm,.wq-sc-scene{transition-duration:.01ms!important}}

/* Stage 1 happens in the heroine's modest rental, not a hotel. */
html.stage-s1 #call{
  background:
    linear-gradient(90deg,rgba(3,4,7,.78),rgba(3,4,7,.28) 52%,rgba(3,4,7,.7)),
    linear-gradient(180deg,rgba(3,4,7,.28),transparent 44%,rgba(3,4,7,.72)),
    url("immersive/phone-call/assets/rental-apartment-night-call-v1.png") center/cover no-repeat!important;
}

/* Role preparation shares one physical workbench. Gameplay stays unchanged. */
#bioPuzzle,#analyze{
  box-sizing:border-box!important;
  padding:max(56px,9vh) max(14vw,env(safe-area-inset-right,0px)) max(52px,8vh) max(14vw,env(safe-area-inset-left,0px))!important;
  background:
    linear-gradient(90deg,rgba(4,4,7,.42),rgba(4,4,7,.08) 46%,rgba(4,4,7,.38)),
    linear-gradient(180deg,rgba(4,4,7,.5),transparent 30%,rgba(4,4,7,.58)),
    url("immersive/biography/assets/role-biography-desk-v1.png") center/cover no-repeat!important;
}
#bioPuzzle>.bp-top,#bioPuzzle>.bp-main,#bioPuzzle>.bp-bottom,
#analyze>.az-top,#analyze>.az-main,#analyze>.az-bot{
  position:relative;
  z-index:1;
  background:rgba(8,8,12,.75)!important;
  backdrop-filter:blur(7px);
}
#bioPuzzle>.bp-top,#analyze>.az-top{
  border:1px solid rgba(255,255,255,.18)!important;
  border-bottom:0!important;
}
#bioPuzzle>.bp-main,#analyze>.az-main{
  border-left:1px solid rgba(255,255,255,.18)!important;
  border-right:1px solid rgba(255,255,255,.18)!important;
}
#bioPuzzle>.bp-bottom,#analyze>.az-bot{
  border:1px solid rgba(255,255,255,.18)!important;
  border-top-color:rgba(255,255,255,.1)!important;
}
#bioPuzzle .bp-card,#bioPuzzle .bp-slot,#analyze .az-opt,#analyze .az-slot{
  border-radius:6px!important;
  background:rgba(7,7,11,.72)!important;
}
#bioPuzzle .bp-result,#analyze .az-res{
  inset:0!important;
  padding:max(54px,env(safe-area-inset-top,0px)) max(14vw,env(safe-area-inset-right,0px)) max(48px,env(safe-area-inset-bottom,0px)) max(14vw,env(safe-area-inset-left,0px))!important;
  background:rgba(5,5,8,.74)!important;
}

/* Shared command controls: same footprint and material across stage pages. */
:is(.clap-go,.az-sub,.az-rbtn,.bp-submit,.bp-r-go,.wk-go,.wq-sc-confirm,.tr-go,.ds-go,.mi-go,.xp-go,.vd-go,.pm-go,.dc-go){
  box-sizing:border-box!important;
  min-width:164px!important;
  min-height:46px!important;
  height:46px!important;
  padding:0 20px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px;
  border-radius:6px!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:2px!important;
  white-space:nowrap;
}
.az-sub:not(.on),.bp-submit:not(.on),.pm-go:not(.on),.wq-sc-confirm:disabled{
  color:rgba(255,255,255,.36)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:rgba(7,7,11,.56)!important;
}

@media(max-height:430px){
  #bioPuzzle,#analyze{
    padding:max(42px,env(safe-area-inset-top,0px)) max(10vw,env(safe-area-inset-right,0px)) max(44px,env(safe-area-inset-bottom,0px)) max(10vw,env(safe-area-inset-left,0px))!important;
  }
  #bioPuzzle>.bp-top,#analyze>.az-top{height:36px!important;padding:0 12px!important}
  #bioPuzzle>.bp-bottom,#analyze>.az-bot{height:44px!important;padding:0 12px!important}
  #bioPuzzle .bp-pool,#bioPuzzle .bp-timeline{padding:8px 10px!important;gap:5px!important}
  #bioPuzzle .bp-card{min-height:38px!important;padding:5px 8px!important}
  #bioPuzzle .bp-slot{padding:6px!important;gap:4px!important}
  #analyze .az-groups{padding:7px 9px!important;gap:5px!important}
  #analyze .az-g{gap:3px!important}
  #analyze .az-row{gap:5px!important}
  #analyze .az-opt{padding:6px 7px!important;font-size:10px!important}
  #analyze .az-chain{padding:7px 9px!important}
  #analyze .az-slot{padding:4px 7px!important}
  :is(.clap-go,.az-sub,.az-rbtn,.bp-submit,.bp-r-go,.wk-go,.wq-sc-confirm,.tr-go,.ds-go,.mi-go,.xp-go,.vd-go,.pm-go,.dc-go){
    min-width:142px!important;
    min-height:44px!important;
    height:44px!important;
    padding:0 16px!important;
  }
}
@media(max-width:760px) and (max-height:390px){
  :is(.clap-go,.az-sub,.az-rbtn,.bp-submit,.bp-r-go,.wk-go,.wq-sc-confirm,.tr-go,.ds-go,.mi-go,.xp-go,.vd-go,.pm-go,.dc-go){
    min-width:118px!important;
    min-height:44px!important;
    height:44px!important;
    padding-inline:13px!important;
  }
}
