.scr-deep-entry{
  position:absolute;z-index:8;top:clamp(3.1rem,5vh,4rem);right:var(--lp);
  min-height:2.75rem;display:inline-flex;align-items:center;gap:.7rem;padding:.55rem .7rem .55rem 1rem;
  border:1px solid currentColor;color:inherit;background:rgba(12,13,16,.16);
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  font-family:var(--tevo-cjk);
  font-size:.75rem;text-decoration:none;opacity:.72;
  transition:opacity .25s ease,transform .3s cubic-bezier(.16,1,.3,1),background-color .25s ease;
}
.scr--light .scr-deep-entry{background:rgba(242,239,232,.72);border-color:rgba(26,34,56,.24)}
.scr--dark .scr-deep-entry{border-color:rgba(246,243,236,.28)}
.scr-deep-entry span{opacity:.68}.scr-deep-entry b{font-weight:650}.scr-deep-entry i{font-style:normal;font-size:1.1rem;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1)}
.scr-deep-entry:hover,.scr-deep-entry:focus-visible{opacity:1;transform:translateY(-2px)}
.scr-deep-entry:hover i{transform:translateX(3px)}
.scr-deep-entry:focus-visible{outline:2px solid currentColor;outline-offset:4px}

/* 三个入口承担三种任务：提出判断、进入故事、打开证据。 */
.scr-deep-entry--price{border-radius:.85rem;background:rgba(12,13,16,.46);box-shadow:0 18px 45px rgba(0,0,0,.16)}
.scr-deep-entry--price span{display:inline-flex;align-items:center;gap:.48rem}
.scr-deep-entry--price span u{width:.42rem;height:.42rem;border-radius:50%;background:#c69a55;box-shadow:0 0 0 .28rem rgba(198,154,85,.12);text-decoration:none;animation:deep-signal 2.2s ease-in-out infinite}
.scr-deep-entry--price b{padding-left:.72rem;border-left:1px solid rgba(255,255,255,.18)}

.scr-deep-entry--journey{top:auto;bottom:clamp(2.1rem,4.5vh,3.7rem);border:0;border-radius:0;padding:.6rem .2rem .72rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(246,243,236,.52)}
.scr-deep-entry--journey span{display:flex;align-items:center;gap:.38rem;font-variant-numeric:tabular-nums}
.scr-deep-entry--journey span u{width:2.6rem;height:1px;background:linear-gradient(90deg,#c69a55,rgba(198,154,85,.18));text-decoration:none}
.scr-deep-entry--journey b{margin-left:.35rem}

.scr-deep-entry--proof{top:50%;transform:translateY(-50%);display:grid;grid-template-columns:1fr auto;gap:.26rem .9rem;min-width:13.5rem;padding:1rem 1.05rem 1rem 1.15rem;border-radius:.25rem;background:#1a2238;color:#f6f3ec;border-color:#1a2238;box-shadow:0 24px 60px rgba(26,34,56,.22);opacity:1;overflow:hidden}
.scr-deep-entry--proof::after{content:"";position:absolute;right:0;top:0;border-style:solid;border-width:0 1.15rem 1.15rem 0;border-color:transparent #f2efe8 transparent transparent}
.scr-deep-entry--proof span{font-size:.64rem;letter-spacing:.04em;color:#c2a166;opacity:1}.scr-deep-entry--proof b{grid-column:1;font-family:var(--tevo-cjk);font-size:.9rem;font-weight:500}.scr-deep-entry--proof i{grid-column:2;grid-row:1/3;align-self:center}
.scr-deep-entry--proof:hover,.scr-deep-entry--proof:focus-visible{transform:translateY(calc(-50% - 2px))}

@keyframes deep-signal{50%{box-shadow:0 0 0 .46rem rgba(198,154,85,.04)}}
@media(max-width:900px){
  .scr-deep-entry{top:auto;right:50%;bottom:max(1rem,env(safe-area-inset-bottom));transform:translateX(50%);white-space:nowrap;background:rgba(12,13,16,.68)}
  .scr--light .scr-deep-entry{background:rgba(242,239,232,.94)}
  .scr-deep-entry--journey{background:rgba(12,13,16,.78);padding:.65rem .9rem;border:1px solid rgba(246,243,236,.28);border-radius:.7rem}
  .scr-deep-entry--proof{display:inline-flex;min-width:0;background:#1a2238;color:#f6f3ec;border-color:#1a2238}
  .scr-deep-entry--proof span{display:none}.scr-deep-entry--proof b{font-family:inherit;font-size:.75rem;font-weight:650}
  .scr-deep-entry:hover,.scr-deep-entry:focus-visible{transform:translateX(50%) translateY(-2px)}
}
@media(prefers-reduced-motion:reduce){.scr-deep-entry,.scr-deep-entry i{transition:none}.scr-deep-entry--price span u{animation:none}}
@view-transition{navigation:auto}
::view-transition-old(hos-price),::view-transition-new(hos-price){animation-duration:.72s;animation-timing-function:cubic-bezier(.16,1,.3,1)}
