.entry-dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:90dvh;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--line-strong);border-radius:16px 16px 0 0;background:var(--surface);color:var(--text);overflow-y:auto;overscroll-behavior:contain}
.entry-dialog::backdrop{background:rgba(5,10,15,.72)}.entry-dialog::before{content:"";display:block;width:36px;height:4px;margin:0 auto 16px;border-radius:2px;background:var(--line-strong)}.entry-dialog[open]{animation:entry-show var(--dur-slow) var(--ease-out)}body.entry-modal-open{overflow:hidden}
.entry-close{position:absolute;top:12px;right:12px;min-height:44px;padding:0 12px;border:0;border-radius:var(--r-md);background:none;font-size:14px;font-weight:600;color:var(--text-2);white-space:nowrap}
.entry-feature-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.entry-feature-mark svg{width:24px;height:24px}#entryDialogTitle{margin-top:14px;font-size:22px;font-weight:800;line-height:1.3}.entry-dialog>p.muted,.entry-page>p.muted{margin-top:6px;font-size:15px;line-height:1.6;color:var(--text-2)}.entry-dialog>a.primary,.entry-page>a.primary{margin-top:18px;width:100%;min-height:52px}
.entry-help{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.entry-help h3{font-size:15px;font-weight:700}.entry-help p{font-size:14px;line-height:1.6;color:var(--text-2)}.entry-help .store-links{margin-top:12px}.entry-help .button{width:100%}.entry-native{margin-top:12px;min-height:44px!important;width:100%}
.entry-transfer{margin-top:16px;padding:16px;border-radius:var(--r-md);background:var(--surface-2)}.entry-transfer summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:15px;font-weight:700;list-style:none;cursor:pointer}.entry-transfer summary::-webkit-details-marker{display:none}.entry-transfer summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.entry-transfer[open] summary::after{transform:rotate(45deg)}.entry-qr{width:240px;height:240px;margin:8px auto 0;border-radius:12px;background:white}.entry-transfer p{font-size:13px;line-height:1.6;color:var(--text-2)}.entry-transfer label{display:block;margin-top:12px;min-height:44px;font-size:13px;font-weight:600}.entry-transfer input{width:100%;height:44px;padding:0 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg);font-size:13px;font-family:var(--ys-mono)}.entry-transfer button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:8px;padding:0 20px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:transparent;color:var(--text);font-size:15px;font-weight:700;white-space:nowrap}.entry-transfer p[role="status"]{margin-top:8px;font-size:13px}.entry-dialog>p.muted:last-child,.entry-page>p.muted{margin-top:16px;font-size:13px;line-height:1.6}
.entry-page{position:relative;overflow:clip;width:min(560px,100% - 2 * var(--gutter));margin:24px auto 40px;padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.entry-page>h1{font-size:22px;font-weight:800;line-height:1.3}.entry-page>p{margin-top:6px;font-size:15px;line-height:1.6;color:var(--text-2)}.entry-page>a.button:last-child{margin-top:20px;width:100%}
@keyframes entry-show{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:768px){.entry-dialog{inset:0;margin:auto;width:480px;max-width:calc(100% - 48px);max-height:90dvh;padding:28px;border-radius:var(--r-lg)}.entry-dialog::before{display:none}.entry-page{margin:40px auto 64px;padding:32px}.entry-help .store-links{flex-direction:row}.entry-help .store-links .button{flex:1}}
@media(prefers-reduced-motion:reduce){.entry-dialog[open]{animation:none}}
