#sizu{box-sizing:border-box;width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px;gap:18px;border-radius:26px;border:1px solid #e5c78366;background:radial-gradient(ellipse at 0 0,#a0854166,transparent 60%),linear-gradient(150deg,#433b2de8,#1d211eeF);box-shadow:0 28px 90px #0008,inset 0 1px #fff2;color:#fff5db;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
#sizu .row{gap:14px}#sizu .row b{font-size:22px;letter-spacing:-.6px}#sizu .sz-eyebrow{font-size:10px;letter-spacing:2px;color:#cbb987;margin:0 0 5px}#sizu .btn{min-width:44px;min-height:44px;background:#ffffff0a;border:1px solid #e0c99c66;color:#f5e6c3;border-radius:12px;padding:8px 12px;font-size:12px}#sizu-close{border-radius:50%!important;font-size:19px!important}#sizu .sz-thanks{font-size:14px;line-height:1.7;color:#e6dcc5}#sizu .sz-card{padding:16px;border-radius:16px;gap:12px;background:#fff9;border:0}#sizu .sz-bank{background:linear-gradient(120deg,#59707188,#283e4288);border:1px solid #b7d2cb55}#sizu .sz-bank small{font-size:11px;color:#d4ded9}#sizu .sz-bank b{font-size:17px;letter-spacing:.3px;color:#fff}#sizu .sz-bank .sz-ic{display:none}#sizu .sz-store{background:#d8bb69;color:#30291b;border:1px solid #f3d994;min-height:72px;box-sizing:border-box}#sizu .sz-store small{color:#57492b;line-height:1.5}#sizu .sz-store b{font-size:15px}#sizu .sz-go{color:#534321}#sizu .sz-note{font-size:11px;line-height:1.7;color:#c6c2b4}#sizu .sz-use{padding-top:15px;border-top:1px solid #ffffff1f;color:#e8d8ac;font-size:12px;line-height:1.65;text-align:center}#sizu [role=status]{min-height:16px;font-size:12px;color:#e8d8ac;text-align:center}#sizu :focus-visible{outline:2px solid #ffe1a0;outline-offset:4px}#sizu-dim{background:#0e171a88;backdrop-filter:blur(8px)}@media(max-width:360px){#sizu{padding:20px;gap:14px}#sizu .sz-bank b{font-size:15px}}

/* 좌측 상단 후원 진입점. 연등 소원 띠는 버튼 아래에 배치한다. */
#supportchip{left:var(--sl);right:auto;top:var(--st);bottom:auto;width:min(160px,43vw);min-height:44px;white-space:normal}
#supportchip .sc-top{gap:4px}#supportchip .sc-top>small{display:none}
#lantern-ticker{top:calc(var(--st) + var(--support-stack-height,88px));max-width:min(43vw,300px)}
body.inapp #supportchip{top:calc(var(--st) + 96px)}body.inapp #lantern-ticker{top:calc(var(--st) + 96px + var(--support-stack-height,88px))}

#sizu .sz-qr{display:grid;justify-items:center;gap:9px;background:#fff;border-radius:16px;padding:18px;color:#514b3c;font-size:12px}#sizu .sz-qr img{display:block;width:240px;max-width:100%;height:auto}

#supportchip .support-lotus{width:56px;height:56px;object-fit:contain;flex:none}#supportchip .sc-top{gap:3px}

#supportchip .sc-top{width:100%;justify-content:center;align-items:center}#supportchip-tx{min-width:0}

/* 복전함 모델만 표시하는 투명 후원 버튼 */
#supportchip{width:76px;height:76px;padding:5px;border-radius:0!important;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#supportchip .sc-note,#supportchip-tx{display:none}#supportchip .support-lotus{width:64px;height:64px}

#sizu .sz-bank>span{display:grid;gap:4px;flex:1;min-width:0}

#support-box-icon{display:block;width:64px;height:64px;pointer-events:none}#support-box-icon[hidden],.support-box-fallback[hidden]{display:none}.support-box-fallback{font-size:13px;color:#f4dfa4}

#supportchip:focus-visible{outline:2px solid #e8c56c;outline-offset:2px}
