.phone-label{display:none}.phone-frame{min-height:100vh}.phone-status{height:0;overflow:hidden}
.series-badge{position:static;align-self:flex-start;width:max-content;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:var(--gold);color:#1a1914;font-size:12px;font-weight:900;letter-spacing:.08em}.host-lockup{display:flex;align-items:end;gap:14px;width:100%}.host-lockup img{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:50% 33%;border:3px solid var(--gold);box-shadow:0 6px 20px rgba(0,0,0,.45)}.host-lockup p{margin:0 0 3px;color:var(--gold);font-size:13px}.host-lockup h3{font-size:23px;margin-bottom:4px}.host-lockup small{color:#d6d7d4}.archive-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 4px 12px}.archive-heading span{font-size:18px;font-weight:800}.archive-heading small{color:var(--muted)}.archive-list{display:grid;gap:10px}.archive-card{position:relative;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:15px 14px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(135deg,#242730,#1b1e24);color:#bbb;cursor:not-allowed}.archive-no{font-family:serif;font-size:23px;color:#7d8087}.archive-card h3{margin:0 0 4px;color:#d8d8d5;font-size:16px}.archive-card p{margin:0;color:#7f838c;font-size:11px}.finished-mark{padding:5px 8px;border:1px solid #555963;border-radius:999px;color:#8c9098;font-size:11px}.next-tour{margin-top:18px}.current-tour{box-shadow:0 0 0 1px rgba(245,206,71,.18),0 14px 35px rgba(0,0,0,.25)}
.mission-action{padding:12px 13px;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;background:rgba(245,206,71,.07);color:#d8d8d3!important}.mission-action strong{color:var(--gold)}
@media(min-width:700px){
  body{padding:72px 0 60px;background:radial-gradient(circle at 50% 16%,#3d3a2e 0,transparent 26%),linear-gradient(135deg,#17191e,#090a0d)}
  .phone-label{display:block;position:fixed;top:22px;left:0;right:0;text-align:center;color:#858a94;font-size:12px;letter-spacing:.22em}
  .phone-frame{position:relative;width:414px;height:896px;min-height:0;margin:auto;padding:10px;background:linear-gradient(145deg,#55575d,#07080a 22%,#1b1c20 80%,#62646a);border-radius:58px;box-shadow:0 55px 110px rgba(0,0,0,.7),inset 0 0 0 2px #55575c}
  .phone-frame:before{content:"";position:absolute;left:-4px;top:164px;width:4px;height:92px;border-radius:4px 0 0 4px;background:#292b2f;box-shadow:0 112px #292b2f}
  .phone-frame:after{content:"";position:absolute;right:-4px;top:216px;width:4px;height:134px;border-radius:0 4px 4px 0;background:#292b2f}
  .app-shell{position:relative;height:876px;min-height:0;padding-bottom:110px;overflow-y:auto;overflow-x:hidden;border-radius:49px;background-color:var(--bg);scrollbar-width:none}
  .app-shell::-webkit-scrollbar{display:none}
  .phone-status{position:sticky;top:0;z-index:20;height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 22px 0 24px;background:#17191f;overflow:visible;font-size:12px;font-weight:700}
  .dynamic-island{position:absolute;left:50%;top:8px;transform:translateX(-50%);width:116px;height:31px;border-radius:20px;background:#000}
  .dynamic-island:after{content:"";position:absolute;right:10px;top:10px;width:8px;height:8px;border-radius:50%;background:#081213;box-shadow:inset 0 0 3px #1a3540}
  .phone-signals{letter-spacing:1px}.topbar{top:47px;padding-top:12px}
}
