.meso-shortcut{display:flex;align-items:center;justify-content:center;width:64px;height:58px;margin:20px auto 0;border:0;border-radius:14px;background:transparent;transition:transform .15s ease}
.meso-shortcut:hover{transform:translateY(-3px)}.meso-shortcut img{width:64px;height:48px;object-fit:contain;image-rendering:pixelated;mix-blend-mode:multiply}
html[data-initial-page="gift"] .invitation>#gift{display:block!important}
#gift{background:#fff;padding:16px 16px 24px;text-align:center}
.gift-back{display:inline-flex;align-items:center;gap:5px;float:left;font-size:11px;line-height:20px;padding:4px 8px;color:#7b9185;border-radius:6px}
.gift-hero{clear:both;padding:20px 0 22px}.gift-hero>img{display:block;width:100px;height:75px;object-fit:contain;image-rendering:pixelated;margin:auto}.gift-hero>span{display:block;width:28px;height:3px;border-radius:2px;background:#dce8df;margin:15px auto 0}
.gift-accounts{display:grid;gap:12px;text-align:left}.gift-account{padding:17px 16px 15px;border:1px solid #e0e8e3;border-radius:12px;background:#fbfdfb}
.gift-account header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.gift-account h2{font-family:Maplestory,"Malgun Gothic",sans-serif;font-size:14px;line-height:21px;margin:0;color:#53725f}
.gift-account header small{font-size:10px;color:#a0ada5}.gift-account dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:5px;font-size:12px;line-height:20px}.gift-account dt{color:#819489}.gift-account dd{margin:0;color:#536b5c}.gift-account .gift-account-number{grid-column:1/-1;font-size:17px;line-height:26px;font-variant-numeric:tabular-nums;letter-spacing:.5px;font-weight:600;color:#405d4b;overflow-wrap:anywhere}
.gift-account button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:14px;padding:9px 12px;min-height:39px;background:#f0f5f1;color:#65816e;border:1px solid #d8e4da;border-radius:8px;font-size:12px;line-height:18px}
.gift-account button:disabled{background:#f5f7f5;color:#a7b1aa;border-color:#e8ede9;cursor:default}.gift-account.is-placeholder .gift-account-number{color:#a3ada7;letter-spacing:3px}
.gift-account.is-placeholder header small{padding:2px 6px;border-radius:4px;background:#edf1ed}
@media(prefers-reduced-motion:reduce){.meso-shortcut{transition:none}}

/* Quiet utility icon next to the music control. */
.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.header-actions .meso-shortcut{width:30px;height:32px;margin:0;border-radius:6px;flex:none}
.header-actions .meso-shortcut img{display:block;width:30px;height:24px;object-fit:contain}
.header-actions .meso-shortcut:hover{transform:none;background:#e7eeea}
@media(max-width:350px){.header-actions{gap:7px}.header-actions .meso-shortcut{width:27px}.header-actions .meso-shortcut img{width:27px;height:22px}body[data-ui-theme] .topbar #music{padding-inline:6px;font-size:10px}body[data-ui-theme] .topbar .brand{font-size:15px;gap:4px}.topbar .maple-emblem{width:23px}}

body[data-ui-theme] .quick-menu>a>.village-nav-icon{width:26px;height:25px;object-fit:contain;object-position:center;clip-path:none;transform:none;image-rendering:auto}

/* Conventional, quiet account guidance. */
#gift{font-family:"Malgun Gothic",sans-serif}
.gift-intro{padding:12px 0 25px;text-align:center}
body[data-ui-theme] #gift .gift-intro h1{margin:0 0 14px;font-family:inherit;font-size:18px;line-height:28px;font-weight:600;color:#53725f}
.gift-intro p{margin:0;font-size:13px;line-height:23px;color:#738478;word-break:keep-all}
body[data-ui-theme] #gift .gift-account h2{font-family:inherit}
