.alert-mask[data-v-03e49fdf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.alert-box[data-v-03e49fdf]{width:100%;max-width:300px;background:#fff;border-radius:14px;padding:22px 18px 16px;box-shadow:0 12px 32px #0000002e;text-align:center}.alert-title[data-v-03e49fdf]{font-size:16px;font-weight:800;color:#6b3f28;margin-bottom:10px}.alert-msg[data-v-03e49fdf]{font-size:14px;line-height:1.5;color:#333;white-space:pre-wrap;word-break:break-word;margin-bottom:18px;min-height:22px}.alert-ok[data-v-03e49fdf]{width:100%;height:44px;border:none;border-radius:22px;background:#a3542e;color:#fff;font-size:15px;font-weight:800}.alert-ok[data-v-03e49fdf]:active{filter:brightness(.96)}.page-outer[data-v-1960ac06]{width:100%;max-width:100vw;overflow-x:hidden}.h5-shell[data-v-1960ac06]{width:100%;max-width:none;overflow-x:hidden}:root{--up: #e53935;--down: #2f6fdb;--hanwha: #8f4e2e;--hanwha-icon: #c45c2a;--hanwha-cream: #f5efe6;--bg: #f7f7f7;--page: #f7f7f7;--primary: #8f4e2e;--primary-dark: #6b3f28;--secondary: #c45c2a;--accent: #e36a2c;--accent-2: #e53935;--tab-inactive: #9a9a9a;--text: #2d2d2d;--text-2: #666;--text-3: #999;--card: #ffffff;--line: #eceff3;--radius: 10px;--header-h: 48px;--tab-h: 60px;--shell-max: 100%}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding:0;width:100%;min-height:100%;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,PingFang SC,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.4}#app{margin:0;padding:0;width:100%;min-height:100%;overflow-x:hidden;text-align:left}img,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle}input,button,select,textarea{max-width:100%;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-outer{width:100%;min-height:100%;min-height:100dvh;background:var(--bg);overflow-x:hidden}.h5-shell{width:100%;max-width:none;margin:0;min-height:100%;min-height:100dvh;background:var(--page);position:relative;overflow-x:hidden;overflow-y:visible}.header-bar,.header-blue{background:#f5efe6;color:#6b3f28;padding:12px 16px;min-height:var(--header-h);font-size:17px;font-weight:800;display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:30;width:100%}.header-bar.left,.header-blue.left{justify-content:space-between}.header-bar .back,.header-blue .back{font-size:28px;line-height:1;width:28px;cursor:pointer;flex-shrink:0}.header-bar .ph,.header-blue .ph{width:28px;flex-shrink:0}.tabbar{position:fixed;bottom:0;left:0;right:0;transform:none;width:100%;max-width:none;height:calc(var(--tab-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);display:flex;border-top:1px solid #eadfd4;background:#f5efe6;z-index:40;box-sizing:border-box}.tabbar a{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;color:var(--tab-inactive);text-decoration:none;gap:2px;padding:0 2px;overflow:hidden}.tabbar a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar a.active{color:#e36a2c;font-weight:700}.tabbar img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.btn-primary{background:var(--accent-2);color:#fff;border:none;border-radius:4px;height:42px;width:100%;font-size:16px;font-weight:700}.btn-primary:active{filter:brightness(.96)}.btn-danger{background:var(--up);color:#fff;border:none;border-radius:22px;height:44px;font-weight:600}.btn-buy{background:var(--up);color:#fff;border:none;border-radius:22px;height:44px;font-weight:600;flex:1;min-width:0}.btn-sell{background:#3478f6;color:#fff;border:none;border-radius:22px;height:44px;font-weight:600;flex:1;min-width:0}.up{color:var(--up)!important}.down{color:var(--down)!important}.list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:#fff;border-bottom:1px solid var(--line);width:100%}.list-row>div:first-child{min-width:0;flex:1;overflow:hidden}.list-row .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row .right{flex-shrink:0;text-align:right}.list-row:active{background:#fafbfc}.muted{color:var(--text-3);font-size:12px}.card-pad{padding:16px;width:100%}.input{width:100%;max-width:100%;height:46px;border:none;border-radius:8px;padding:0 18px;margin-bottom:14px;background:#f2f3f7;font-size:15px;outline:none}.input:focus{box-shadow:0 0 0 1px #1f62a659;background:#fff}.mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:100;display:flex;align-items:flex-end;justify-content:center;overflow-x:hidden}.dialog{width:100%;max-width:var(--shell-max);background:#fff;border-radius:16px 16px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.page-body{width:100%;overflow-x:hidden;padding-bottom:calc(var(--tab-h) + 12px + env(safe-area-inset-bottom,0px))}.sec-title{font-weight:700;font-size:15px;padding:14px 16px 8px;color:var(--text)}.chip-tabs{display:flex;gap:0;padding:0 8px;background:#fff;border-bottom:1px solid var(--line);width:100%}.chip-tabs span{flex:1;min-width:0;text-align:center;padding:12px 4px;color:var(--text-2);position:relative;font-size:14px}.chip-tabs span.on{color:var(--primary);font-weight:700}.chip-tabs span.on:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:28px;height:3px;border-radius:2px;background:var(--primary)}.menu-cell{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;background:#fff;border-bottom:1px solid var(--line);font-size:15px;width:100%}.menu-cell:after{content:"›";color:#c0c4cc;font-size:18px}.price-lg{font-size:34px;font-weight:700;letter-spacing:-.5px}.common_page_bg{min-height:100%;min-height:100dvh;background-image:linear-gradient(180deg,#f3f4f6,#f3f4f6);background-size:100% 360px;background-repeat:no-repeat;overflow-x:hidden}
