/* EF 스테이블코인 — 목록(src/stables.json)에서 빌더가 만든다. 로고는 사장님이 보낸 화면에서 오린 원형 PNG. */
.coin.st{color:transparent;font-size:0;background-color:transparent;background-size:cover;background-position:center}
.coin.st-JPYC{background-image:url('./jpyc-symbol-20261001FH.png')}
.coin.st-IDRX{background-image:url('./idrx-symbol-20261001FH.png')}
#walletCards .wallet-soon{--hero-a:#475569;--hero-b:#1e293b;--hero-line:#64748b;--on-hero:#fff;--on-hero-sub:#dbe3ee}
#walletCards .wallet-soon .unit{color:#fff}
#walletCards .wallet-soon .actions button:disabled{opacity:1;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.66);cursor:not-allowed}
#walletCards .wallet-card[data-wallet-card="USDT"]{--hero-a:#17603f;--hero-b:#07261a;--hero-line:#3aa36d;--on-hero:#fff;--on-hero-sub:#cfeedd;--fg-a-80:rgba(255,255,255,.9);background:radial-gradient(120% 90% at 100% 0%, rgba(58,163,109,.35) 0%, rgba(58,163,109,0) 55%), linear-gradient(160deg, #17603f, #07261a);box-shadow:inset 0 0 0 1px #3aa36d73,0 14px 34px rgba(0,0,0,.34)}
#walletCards .wallet-card[data-wallet-card="USDT"] .balance-head p,#walletCards .wallet-card[data-wallet-card="USDT"] .wallet-card-meta p{color:#cfeedd}
#walletCards .wallet-card[data-wallet-card="USDT"] .unit{color:#fff}
#walletCards .wallet-card[data-wallet-card="USDT"] .actions button{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32);color:#fff}
#walletCards .wallet-card[data-wallet-card="USDT"] .actions button:disabled{opacity:1;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.66);cursor:not-allowed}
#walletCards .wallet-card[data-wallet-card="JPYC"]{--hero-a:#23232c;--hero-b:#0a0a0e;--hero-line:#d0103a;--on-hero:#fff;--on-hero-sub:#f3d9de;--fg-a-80:rgba(255,255,255,.9);background:radial-gradient(circle at 78% 46%, rgba(208,16,58,.56) 0%, rgba(208,16,58,.26) 24%, rgba(208,16,58,0) 52%), linear-gradient(160deg, #23232c, #0a0a0e);box-shadow:inset 0 0 0 1px #d0103a73,0 14px 34px rgba(0,0,0,.34)}
#walletCards .wallet-card[data-wallet-card="JPYC"] .balance-head p,#walletCards .wallet-card[data-wallet-card="JPYC"] .wallet-card-meta p{color:#f3d9de}
#walletCards .wallet-card[data-wallet-card="JPYC"] .unit{color:#fff}
#walletCards .wallet-card[data-wallet-card="JPYC"] .actions button{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32);color:#fff}
#walletCards .wallet-card[data-wallet-card="JPYC"] .actions button:disabled{opacity:1;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.66);cursor:not-allowed}
#walletCards .wallet-card[data-wallet-card="IDRX"]{--hero-a:#c8102e;--hero-b:#4f0610;--hero-line:#ffffff;--on-hero:#fff;--on-hero-sub:#ffe3e6;--fg-a-80:rgba(255,255,255,.9);background:linear-gradient(160deg, #c8102e 0%, #8e0a1f 55%, #4f0610 100%);box-shadow:inset 0 0 0 1px #ffffff73,0 14px 34px rgba(0,0,0,.34)}
#walletCards .wallet-card[data-wallet-card="IDRX"] .balance-head p,#walletCards .wallet-card[data-wallet-card="IDRX"] .wallet-card-meta p{color:#ffe3e6}
#walletCards .wallet-card[data-wallet-card="IDRX"] .unit{color:#fff}
#walletCards .wallet-card[data-wallet-card="IDRX"] .actions button{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32);color:#fff}
#walletCards .wallet-card[data-wallet-card="IDRX"] .actions button:disabled{opacity:1;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.66);cursor:not-allowed}
#walletCards .wallet-card[data-wallet-card="MYRC"]{--hero-a:#10306f;--hero-b:#06133a;--hero-line:#ffcc00;--on-hero:#fff;--on-hero-sub:#fff0b3;--fg-a-80:rgba(255,255,255,.9);background:radial-gradient(70% 90% at 92% 85%, rgba(255,204,0,.24) 0%, rgba(255,204,0,.08) 40%, rgba(255,204,0,0) 72%), linear-gradient(160deg, #10306f, #06133a);box-shadow:inset 0 0 0 1px #ffcc0073,0 14px 34px rgba(0,0,0,.34)}
#walletCards .wallet-card[data-wallet-card="MYRC"] .balance-head p,#walletCards .wallet-card[data-wallet-card="MYRC"] .wallet-card-meta p{color:#fff0b3}
#walletCards .wallet-card[data-wallet-card="MYRC"] .unit{color:#fff}
#walletCards .wallet-card[data-wallet-card="MYRC"] .actions button{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32);color:#fff}
#walletCards .wallet-card[data-wallet-card="MYRC"] .actions button:disabled{opacity:1;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.66);cursor:not-allowed}
#walletCards .wallet-card[data-wallet-card="PHPC"]{--hero-a:#0038a8;--hero-b:#7a0b20;--hero-line:#fcd116;--on-hero:#fff;--on-hero-sub:#dfe8ff;--fg-a-80:rgba(255,255,255,.9);background:radial-gradient(circle at 14% 20%, rgba(252,209,22,.34) 0%, rgba(252,209,22,0) 26%), linear-gradient(170deg, #0038a8 0%, #0a2a73 50%, #7a0b20 100%);box-shadow:inset 0 0 0 1px #fcd11673,0 14px 34px rgba(0,0,0,.34)}
#walletCards .wallet-card[data-wallet-card="PHPC"] .balance-head p,#walletCards .wallet-card[data-wallet-card="PHPC"] .wallet-card-meta p{color:#dfe8ff}
#walletCards .wallet-card[data-wallet-card="PHPC"] .unit{color:#fff}
#walletCards .wallet-card[data-wallet-card="PHPC"] .actions button{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32);color:#fff}
#walletCards .wallet-card[data-wallet-card="PHPC"] .actions button:disabled{opacity:1;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.66);cursor:not-allowed}
#walletCards .wallet-card[data-wallet-card="KRWP"]{--hero-a:#9e1b32;--hero-b:#0f3d8c;--hero-line:#e8eef8;--on-hero:#fff;--on-hero-sub:#f1dde6;--fg-a-80:rgba(255,255,255,.9);background:linear-gradient(140deg, #9e1b32 0%, #4a1542 50%, #0f3d8c 100%);box-shadow:inset 0 0 0 1px #e8eef873,0 14px 34px rgba(0,0,0,.34)}
#walletCards .wallet-card[data-wallet-card="KRWP"] .balance-head p,#walletCards .wallet-card[data-wallet-card="KRWP"] .wallet-card-meta p{color:#f1dde6}
#walletCards .wallet-card[data-wallet-card="KRWP"] .unit{color:#fff}
#walletCards .wallet-card[data-wallet-card="KRWP"] .actions button{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32);color:#fff}
#walletCards .wallet-card[data-wallet-card="KRWP"] .actions button:disabled{opacity:1;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.66);cursor:not-allowed}
#home.page{min-height:100%;box-sizing:border-box;background:radial-gradient(120% 55% at 50% -6%, rgba(72,118,214,.30) 0%, rgba(72,118,214,0) 62%),radial-gradient(70% 42% at 104% 22%, rgba(214,178,74,.12) 0%, rgba(214,178,74,0) 62%),radial-gradient(90% 55% at -6% 100%, rgba(3,119,139,.16) 0%, rgba(3,119,139,0) 62%),linear-gradient(180deg, #0a1733 0%, #060e20 55%, #050b19 100%)}
#home .sumcard,#home .assets .asset{background:rgba(16,32,66,.62);border-color:rgba(150,178,235,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
#home .section-title{letter-spacing:.2px}
html[data-theme="light"] #home.page{background:radial-gradient(120% 55% at 50% -6%, rgba(72,118,214,.14) 0%, rgba(72,118,214,0) 62%),radial-gradient(70% 42% at 104% 22%, rgba(214,178,74,.12) 0%, rgba(214,178,74,0) 62%),linear-gradient(180deg, #f8f9fc 0%, #eef2f8 100%)}
html[data-theme="light"] #home .sumcard,html[data-theme="light"] #home .assets .asset{background:rgba(255,255,255,.82);border-color:rgba(160,176,205,.35);box-shadow:0 4px 14px rgba(20,40,80,.06)}
#walletCards .wallet-card{position:relative}
#walletCards .wallet-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(125deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.07) 26%,rgba(255,255,255,0) 44%),linear-gradient(0deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,0) 22%)}
#walletCards .wallet-card > *{position:relative;z-index:1}
#walletCards .wallet-card strong .amt,#walletCards .wallet-card .wallet-coming-soon{text-shadow:0 1px 0 rgba(0,0,0,.35),0 3px 10px rgba(0,0,0,.28)}
#walletCards .wallet-card .unit{text-shadow:0 1px 0 rgba(0,0,0,.3)}
#walletCards .wallet-symbol{border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.28),0 4px 10px rgba(0,0,0,.45)}
#walletCards .wallet-card .actions button{box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 2px 0 rgba(0,0,0,.28);transition:transform .08s,box-shadow .08s}
#walletCards .wallet-card .actions button:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 0 rgba(0,0,0,.28)}
#walletCards .wallet-card-dots{height:24px;align-items:center}
#walletCards .wallet-card-dot{width:22px;height:24px}
#walletCards .wallet-card-dot::after{transition:width .2s,opacity .2s}
#walletCards .wallet-card-dot[aria-pressed="true"]::after{width:18px;border-radius:4px;opacity:1}
#walletCards .wallet-card-dot[data-sym="USDT"]::after,#walletCards .wallet-card-dot[data-sym="USDT"][aria-pressed="true"]::after{background:#3aa36d}
#walletCards .wallet-card-dot[data-sym="JPYC"]::after,#walletCards .wallet-card-dot[data-sym="JPYC"][aria-pressed="true"]::after{background:radial-gradient(circle, #d0103a 0 36%, #f4f4f6 40%)}
#walletCards .wallet-card-dot[data-sym="IDRX"]::after,#walletCards .wallet-card-dot[data-sym="IDRX"][aria-pressed="true"]::after{background:linear-gradient(180deg, #d4122e 0 50%, #f4f4f6 50%)}
#walletCards .wallet-card-dot[data-sym="MYRC"]::after,#walletCards .wallet-card-dot[data-sym="MYRC"][aria-pressed="true"]::after{background:#ffcc00}
#walletCards .wallet-card-dot[data-sym="PHPC"]::after,#walletCards .wallet-card-dot[data-sym="PHPC"][aria-pressed="true"]::after{background:linear-gradient(180deg, #2f62d0 0 50%, #ce1126 50%)}
#walletCards .wallet-card-dot[data-sym="KRWP"]::after,#walletCards .wallet-card-dot[data-sym="KRWP"][aria-pressed="true"]::after{background:radial-gradient(circle, #cd2e3a 0 22%, #2a63c7 24% 38%, #f4f4f6 42%)}
#walletCards .wallet-card-dot::after{width:9px;height:9px;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
#walletCards .wallet-card-dot[aria-pressed="true"]::after{width:20px;height:9px}
.app:has(#home.page.on){background:radial-gradient(120% 45% at 50% -4%, rgba(72,118,214,.30) 0%, rgba(72,118,214,0) 62%),radial-gradient(70% 35% at 104% 26%, rgba(214,178,74,.12) 0%, rgba(214,178,74,0) 62%),radial-gradient(90% 45% at -6% 100%, rgba(3,119,139,.16) 0%, rgba(3,119,139,0) 62%),linear-gradient(180deg, #0a1733 0%, #060e20 55%, #050b19 100%)}
.app:has(#home.page.on) #home.page{background:none}
html[data-theme="light"] .app:has(#home.page.on){background:radial-gradient(120% 45% at 50% -4%, rgba(72,118,214,.14) 0%, rgba(72,118,214,0) 62%),radial-gradient(70% 35% at 104% 26%, rgba(214,178,74,.12) 0%, rgba(214,178,74,0) 62%),linear-gradient(180deg, #f8f9fc 0%, #eef2f8 100%)}
#walletCards .wallet-card-meta p{font-size:13px}
#walletCards .wallet-card strong .unit{font-size:17px}
#home .s-top > span{font-size:13.5px}
#home .asset b{font-size:15.5px}
#home .asset small,#home .asset em small{font-size:13px}
#home .section-title{font-size:16px}
.safetop{flex-wrap:wrap;row-gap:3px;padding:9px 12px;border-radius:12px;font-size:13.5px;background:linear-gradient(135deg,rgba(34,197,94,.13),rgba(34,197,94,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.safetop > i{font-size:13px}
.safetop > u{order:2;margin-left:auto;flex:0 0 auto;text-decoration:none;font-size:12.5px;font-weight:800;padding:2px 10px;border-radius:999px;border:1px solid var(--edge-gold);color:var(--gold);background:rgba(214,178,74,.08)}
.safetop > em{order:3;flex:1 0 100%;margin-left:0;padding-left:20px;font-size:12.5px;font-weight:700;color:var(--sub);white-space:normal;line-height:1.4}
.safetop.off{background:linear-gradient(135deg,rgba(214,178,74,.16),rgba(214,178,74,.04))}
#safeTop.safetop:not(.off){flex-wrap:wrap;align-items:center}
#safeTop.safetop:not(.off) > b{flex:0 1 auto;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;word-break:keep-all;overflow-wrap:anywhere}
#safeTop.safetop:not(.off) > em{order:2;flex:1 1 13em;min-width:0;margin-left:auto;padding-left:10px;text-align:right;white-space:normal;line-height:1.35}
.asset b .net{font-size:.8em;font-weight:700;color:var(--sub)}
#home .asset em b,#home .asset em small{white-space:nowrap}
.app header.wallet-header,html.wallet-disconnected .app header.wallet-header{height:52px;min-height:52px}
#walletCards .wallet-symbol.wallet-symbol-krwp{box-shadow:0 0 0 2px #2f7bff,0 4px 10px rgba(0,0,0,.45)}
.safe-connect-row #safeTop.safetop{padding-top:5px;padding-bottom:5px;min-height:30px}
@media(max-width:350px){.safe-connect-row #safeTop.safetop{padding-top:5px;padding-bottom:5px}}
#home .wtabs{margin-top:0;margin-bottom:8px}
#home .wtabs button{padding-top:5px;padding-bottom:5px}
#home .sumcard.flat{padding-top:7px;padding-bottom:7px}
#home .assets .asset{padding-top:7px;padding-bottom:7px}
.app header.wallet-header,html.wallet-disconnected .app header.wallet-header{height:46px;min-height:46px}
#home.page{padding-top:5px}
#walletCards .balance-head{min-height:0;align-items:center;gap:10px}
#walletCards .balance-head{align-items:flex-end}
#walletCards .balance-head > p.wallet-net{flex:0 0 auto;margin:0;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:0;white-space:nowrap}
#walletCards .wallet-card-meta p{font-size:13px;font-weight:700;line-height:1.4}
#walletCards .wallet-card strong{display:flex;align-items:center;justify-content:space-between}
#walletCards .wallet-card strong .unit{display:inline-flex;align-items:center;gap:8px}
#walletCards .wallet-card .unit .wallet-symbol.unit-sym{width:26px;height:26px;box-shadow:0 0 0 1.5px rgba(255,255,255,.3),0 2px 6px rgba(0,0,0,.4)}
#walletCards .wallet-card .unit .wallet-symbol.wallet-symbol-krwp.unit-sym{box-shadow:0 0 0 1.5px #2f7bff,0 2px 6px rgba(0,0,0,.4)}
#walletCards .wallet-card .unit i.st-badge.unit-sym{font-size:10px}
@media(max-width:359px){#walletCards .wallet-card .unit .wallet-symbol.unit-sym{width:22px;height:22px}#walletCards .balance-head > p.wallet-net,#walletCards .wallet-card-meta p{font-size:11.5px}}
#home .balance .actions button{padding-top:7px;padding-bottom:7px}
#walletCards .wallet-card{min-height:124px}
#walletCards .wallet-card strong{margin:8px 0 10px}
#regExample ul.ratenote.bullets li{font-weight:600}
#walletCards .wallet-card-arrow{width:28px;height:44px}
#walletCards #walletCardPrevious,#walletCards #walletCardNext{top:calc((100% - 24px) / 2)}
#walletCardPrevious{left:-14px}
#walletCardNext{right:-14px}
#walletCards .wallet-card-arrow span{width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none;font-size:0;line-height:0}
#walletCards .wallet-card-arrow span::before{content:'';display:block;width:9px;height:9px;border-top:2px solid rgba(255,255,255,.9);border-left:2px solid rgba(255,255,255,.9);border-radius:1px;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.5))}
#walletCardPrevious span::before{transform:rotate(-45deg);margin-left:3px}
#walletCardNext span::before{transform:rotate(135deg);margin-right:3px}
#walletCards .wallet-card-arrow:hover span{background:none}
#walletCards .wallet-card-arrow:hover span::before{border-color:#fff}
#recv .back-title button.info-dot{flex:0 0 auto;width:22px;height:22px;min-width:22px;min-height:22px;margin:0;padding:0;border-radius:50%;border:1.5px solid var(--sub);background:transparent;color:var(--sub);font:italic 800 13px/1 Georgia,'Times New Roman',serif;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:none}
#recv .back-title button.info-dot[aria-expanded="true"]{border-color:var(--key);color:var(--key)}
#recv .rcv-info{display:none}
#recv .rcv-info.open{display:block;margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card);text-align:left}
#allKaia,.note .netlink{text-decoration:none}
#adRefCard .arwrap{margin:6px 0 10px;border:1px solid var(--line);border-radius:12px;overflow:hidden}
#adRefCard .artable{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}
#adRefCard .artable th,#adRefCard .artable td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#adRefCard .artable tr:last-child th,#adRefCard .artable tr:last-child td{border-bottom:0}
#adRefCard .artable thead th{color:var(--sub);font-size:12px;font-weight:800;background:rgba(255,255,255,.03)}
#adRefCard .artable thead th:first-child,#adRefCard .artable tbody th{text-align:left;color:var(--sub);font-weight:700;width:36%;white-space:normal}
#adRefCard .artable thead th em{font-style:normal;font-weight:700;font-size:11.5px}
#adRefCard .artable tbody th small{font-size:11px;opacity:.8}
#adRefCard .artable td{font-weight:800;color:var(--txt)}
#recv #rcvPitLabel{display:none}
#recv #regActual{display:none!important}
#recv .rcv-info.open{margin:0 2px 12px;padding:0;border:0;border-radius:0;background:none;text-align:left;color:var(--sub);font-size:13px;line-height:1.55}
#recv ul.ratenote.bullets{margin:8px 0 0;padding-left:18px;text-align:left}
#recv ul.ratenote.bullets li{margin:3px 0;list-style:disc;line-height:1.45}
#regExample{display:block;text-align:left}
#regExample .budget-title{display:block;margin:0 0 2px;color:var(--txt);font-size:13.5px;font-weight:800}
#regExample ul.ratenote.bullets{margin-top:4px}
#recv .warning .warn-list{margin:6px 0 0;padding-left:18px}
#recv .warning .warn-list li{list-style:disc;margin:2px 0;line-height:1.45}
#recv .warning .warn-list li,#recv .rcv-notes li{word-break:keep-all;overflow-wrap:anywhere}
#recv ul.note.rcv-notes{margin:12px 2px 0;padding-left:18px}
#recv ul.note.rcv-notes li{list-style:disc;margin:3px 0;line-height:1.5}
#rcvPitRate:disabled,#rcvPitNum:disabled,.hyquick button:disabled{opacity:.42;cursor:not-allowed}
#rcvPitLabel{white-space:normal}
.consent-band{margin:4px 0 14px;padding:11px 13px;border-radius:12px;border:1px solid var(--edge-gold);background:linear-gradient(135deg,rgba(214,178,74,.16),rgba(214,178,74,.05));display:flex;flex-direction:column;gap:6px}
.consent-band p{margin:0;font-size:13.5px;font-weight:700;line-height:1.45;color:var(--txt)}
.consent-band p b{color:var(--gold);margin-right:4px}
.consent-band #recvConsentGas{font-size:12.5px;color:var(--sub);font-weight:700}
.consent-band button{align-self:flex-end;border:1px solid var(--edge-gold);border-radius:999px;padding:6px 16px;background:rgba(214,178,74,.14);color:var(--gold);font-size:13.5px;font-weight:800}
#safeTop.safetop{padding:9px 12px;gap:8px}
#safeTop.safetop > em{white-space:normal;font-size:12.5px;margin-left:0;padding-left:20px}
@media(max-width:350px){#safeTop.safetop{padding:8px 10px}#safeTop.safetop > em{font-size:12px;padding-left:18px}}
#walletCards .st-badge{display:grid;place-items:center;border-radius:50%;background:#fff;color:#1e293b;font:800 13px/1 system-ui,sans-serif;font-style:normal}
a#tkSwapLink{text-decoration:none;color:inherit}
