.phone-card{border:1px solid #2c4464;background:linear-gradient(135deg,#12233c,#0c1728);border-radius:6px;padding:14px;margin-bottom:14px;display:flex;gap:10px;align-items:center}.phone-card[hidden]{display:none}.phone-card img{width:36px;height:36px;border-radius:9px;flex-shrink:0}.phone-card small{display:block;font:8px var(--mono);color:#8ca8c9;margin-bottom:5px;letter-spacing:1px}.phone-card button{border:0;background:none;padding:0;text-align:left;color:#bcdefa;font:500 11px var(--sans);min-height:32px}.phone-card button:focus-visible{outline:2px solid #93cfff;outline-offset:4px}.phone-guide>img{border-radius:18px;display:block;margin-bottom:20px}.phone-guide ol{padding-left:23px;color:#b8cde7;line-height:1.8}.phone-guide li{padding-left:5px;margin:12px 0}.phone-guide .muted{font-size:12px}.sidebar{padding-top:max(26px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}footer{padding-bottom:max(29px,env(safe-area-inset-bottom))}@media(max-width:640px){.topbar{padding-top:env(safe-area-inset-top);height:calc(65px + env(safe-area-inset-top))}main{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.phone-guide ol{font-size:14px}dialog{max-height:calc(100dvh - 32px);overflow-y:auto}}@media(display-mode:standalone){body{overscroll-behavior-y:none}.shell{min-height:100dvh}}

.phone-card button{color:#c9eaff;font-size:16px;min-height:44px;cursor:pointer}.phone-card small{font-size:11px}.install-caption{font-size:12px;color:#a8bedb;margin:0;line-height:1.5}.install-mobile{border:1px solid #365476;border-radius:6px;background:#12233c;color:#c9eaff;font:600 14px var(--sans);min-height:44px;padding:8px 12px;cursor:pointer;white-space:nowrap}.install-mobile[hidden]{display:none}.install-mobile:focus-visible{outline:2px solid #93cfff;outline-offset:3px}.phone-guide h3{font-size:21px}.phone-guide p,.phone-guide ol{font-size:18px;line-height:1.8}.phone-guide .muted{font-size:15px}@media(min-width:761px){.install-mobile{display:none}}@media(max-width:760px){.topbar .top-label,.topbar .topbar-line{display:none}.topbar .date{flex:1;min-width:0;font-size:12px;line-height:1.5}.topbar{gap:8px}.install-mobile{font-size:14px;padding:6px 10px}}
