:root{--bg:#F7F7FA;--sf:#fff;--sf2:#F2F1F8;--sf3:#ECEAF6;--bd:#EAEAEF;--bd2:#D8D7E8;--t1:#111118;--t2:#484560;--t3:#9896B2;--pr:#5B3FE8;--pr-d:#EEE9FD;--pr-k:#4A30CC;--ac:#F43F5E;--ac-d:#FFF0F2;--ok:#15803d;--ok-d:#f0fdf4;--r1:6px;--r2:10px;--r3:14px;--r4:18px;--r5:22px;--rf:9999px;--sh:0 1px 3px rgba(17,17,24,.06),0 4px 16px rgba(17,17,24,.04);--sh-f:0 8px 32px rgba(91,63,232,.18);--sh-m:0 24px 64px rgba(17,17,24,.16);--ease:cubic-bezier(.22,1,.36,1);--t:.18s var(--ease);--fk:"Noto Sans KR",-apple-system,sans-serif;--fe:"Plus Jakarta Sans",sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:64px}body{font-family:var(--fk);background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.5}button{cursor:pointer;background:none;border:none;font:inherit;color:inherit}a{text-decoration:none;color:inherit}input,select{font:inherit;color:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bd2);border-radius:var(--rf)}.pg{max-width:1160px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.hdr{position:sticky;top:0;z-index:300;height:60px;background:#ffffffeb;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid var(--bd)}.hdr-in{display:flex;align-items:center;height:100%;gap:1rem}.logo{display:flex;align-items:center;gap:8px;flex-shrink:0}.logo-i{width:32px;height:32px;border-radius:var(--r2);background:var(--pr);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.logo-nm{font-family:var(--fe);font-size:14px;font-weight:800;letter-spacing:-.02em}.logo-ds{font-size:10px;font-weight:500;color:var(--t3);letter-spacing:.05em;margin-top:1px}.srch{flex:1;max-width:360px;display:flex;align-items:center;gap:8px;background:var(--bg);border:1.5px solid var(--bd);border-radius:var(--rf);padding:0 14px;transition:border-color var(--t),box-shadow var(--t)}.srch:focus-within{border-color:var(--pr);box-shadow:0 0 0 3px #5b3fe81a}.srch input{flex:1;border:none;outline:none;background:transparent;font-size:13.5px;padding:8px 0}.srch input::placeholder{color:var(--t3)}.gnv{display:flex;gap:2px}.gnv a{font-size:13.5px;font-weight:600;padding:6px 12px;border-radius:var(--rf);color:var(--t2);transition:all var(--t)}.gnv a:hover,.gnv a.on{color:var(--pr);background:var(--pr-d)}.hdr-r{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.ic-btn{position:relative;width:36px;height:36px;border-radius:var(--r2);display:flex;align-items:center;justify-content:center;color:var(--t2);transition:all var(--t)}.ic-btn:hover{background:var(--bg);color:var(--pr)}.ndot{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--ac);border:2px solid #fff}.btn{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;padding:7px 16px;border-radius:var(--rf);transition:all var(--t);white-space:nowrap;letter-spacing:-.01em}.btn-p{background:var(--pr);color:#fff}.btn-p:hover{background:var(--pr-k);transform:translateY(-1px);box-shadow:var(--sh-f)}.btn-o{border:1.5px solid var(--bd2);color:var(--t2);background:#fff}.btn-o:hover{border-color:var(--pr);color:var(--pr)}.user-chip{display:flex;align-items:center;gap:8px;padding:4px;border-radius:var(--rf);border:1.5px solid var(--bd);background:#fff;cursor:pointer;transition:all var(--t)}.user-chip:hover{border-color:var(--pr)}.user-av{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;flex-shrink:0}.user-nm{font-size:12.5px;font-weight:700;color:var(--t1);padding-right:8px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1.5px solid var(--bd);border-radius:var(--r4);box-shadow:var(--sh-m);min-width:160px;overflow:hidden;display:none;z-index:400}.user-menu.open{display:block}.user-menu-item{display:flex;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;color:var(--t2);transition:background var(--t);cursor:pointer}.user-menu-item:hover{background:var(--bg)}.user-menu-item.danger{color:var(--ac)}.user-menu-item.danger:hover{background:var(--ac-d)}.user-menu-divider{height:1px;background:var(--bd);margin:4px 0}.user-wrap{position:relative}.hero{background:var(--pr);padding:52px 0 48px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 65% 80% at 85% 50%,rgba(244,63,94,.25) 0%,transparent 60%),radial-gradient(ellipse 45% 60% at 5% 85%,rgba(67,48,200,.55) 0%,transparent 50%);pointer-events:none}.hero-in{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:48px}.hero-l{flex:1;max-width:560px}.lv-chip{display:inline-flex;align-items:center;gap:7px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:var(--rf);padding:5px 12px;font-size:12px;font-weight:700;color:#ffffffd9;letter-spacing:.04em;margin-bottom:20px}.lv-badge{display:flex;align-items:center;gap:4px;background:var(--ac);border-radius:var(--rf);padding:2px 7px;font-size:10.5px;font-weight:800;color:#fff;letter-spacing:.06em}.pulse{width:5px;height:5px;border-radius:50%;background:#fff;animation:pls 1.4s ease-in-out infinite}@keyframes pls{0%,to{opacity:1}50%{opacity:.25}}.hero h1{font-family:var(--fe);font-size:clamp(26px,4.5vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:14px}.hero h1 .ko{font-family:var(--fk);font-weight:900;letter-spacing:-.02em}.hero-desc{font-size:14.5px;color:#fff9;margin-bottom:28px;line-height:1.7}.hero-stats{display:flex;gap:28px;margin-bottom:32px}.hst .nm{font-family:var(--fe);font-size:22px;font-weight:800;color:#fff;line-height:1}.hst .lb{font-size:11px;color:#ffffff73;margin-top:4px;letter-spacing:.04em}.hero-cta{display:flex;gap:10px}.btn-hw{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;padding:11px 24px;border-radius:var(--rf);transition:all var(--t);letter-spacing:-.01em}.btn-hw.wh{background:#fff;color:var(--pr)}.btn-hw.wh:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.btn-hw.gh{background:#ffffff1a;border:1.5px solid rgba(255,255,255,.25);color:#ffffffd9}.btn-hw.gh:hover{background:#ffffff2e}.h-card{width:200px;flex-shrink:0;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);border-radius:var(--r5);overflow:hidden;box-shadow:0 24px 60px #0000004d;cursor:pointer;transition:transform var(--t)}.h-card:hover{transform:translateY(-6px) rotate(1deg)}.h-card-img{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;font-size:64px}.h-card-ft{padding:14px;border-top:1px solid rgba(255,255,255,.1)}.h-card-nm{font-weight:700;font-size:13.5px;color:#fff}.h-card-sb{font-size:11px;color:#ffffff80;margin-top:2px}.h-card-pr{font-family:var(--fe);font-weight:700;font-size:16px;color:#fff;margin-top:8px}.tkr{background:#4a30cc;padding:9px 0;overflow:hidden}.tkr-in{display:flex;align-items:center;gap:20px}.tkr-lb{flex-shrink:0;font-size:11px;font-weight:700;color:#ffffffb3;letter-spacing:.08em;padding-right:16px;border-right:1px solid rgba(255,255,255,.15);display:flex;align-items:center;gap:6px}.tkr-sc{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.tkr-tr{display:flex;animation:tkrm 28s linear infinite}@keyframes tkrm{0%{transform:translate(0)}to{transform:translate(-50%)}}.tk-it{flex-shrink:0;display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffffa6;padding-right:28px}.tk-pr{font-family:var(--fe);font-weight:700;color:#fde68a}.tk-dt{width:3px;height:3px;border-radius:50%;background:#ffffff4d}.cat-bar{background:var(--sf);border-bottom:1px solid var(--bd);position:sticky;top:60px;z-index:200}.cat-in{display:flex;gap:2px;overflow-x:auto;padding:10px 0;scrollbar-width:none}.cat-in::-webkit-scrollbar{display:none}.cat-tb{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--rf);font-size:13px;font-weight:600;color:var(--t2);cursor:pointer;transition:all var(--t);border:none;background:transparent}.cat-tb:hover{background:var(--bg);color:var(--t1)}.cat-tb.on{background:var(--t1);color:#fff}.sec{padding:40px 0}.sec-hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.sec-ttl{font-family:var(--fe);font-size:20px;font-weight:800;color:var(--t1);letter-spacing:-.025em}.sec-ttl .hl{color:var(--pr)}.sec-sb{font-size:13px;color:var(--t3);margin-top:3px}.sec-lk{font-size:13px;font-weight:700;color:var(--t3);transition:color var(--t)}.sec-lk:hover{color:var(--pr)}.demo-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:var(--rf);padding:4px 12px;font-size:11.5px;font-weight:700;margin-left:8px;vertical-align:middle}.st-bar{display:none;align-items:center;gap:8px;border-radius:var(--r2);padding:10px 14px;margin-bottom:16px;font-size:13px;font-weight:600;border:1.5px solid}.st-bar.show{display:flex}.st-bar.connecting{background:#fff9ec;border-color:#fde68a;color:#92400e}.st-bar.ok{background:var(--ok-d);border-color:#bbf7d0;color:var(--ok)}.st-bar.err{background:var(--ac-d);border-color:#fecdd3;color:#9f1239}.st-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.connecting .st-dot{background:#f59e0b;animation:pls 1s ease-in-out infinite}.ok .st-dot{background:var(--ok)}.err .st-dot{background:var(--ac)}.flts{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.flt-s{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 30px 6px 12px;border:1.5px solid var(--bd);border-radius:var(--rf);font-size:12.5px;font-weight:600;background:#fff;cursor:pointer;outline:none;transition:border-color var(--t);color:var(--t2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239896B2' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.flt-s:focus{border-color:var(--pr)}.flt-cnt{font-size:12px;color:var(--t3);margin-left:auto;font-family:var(--fe)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:14px}.ske{background:linear-gradient(90deg,var(--sf2) 25%,var(--sf3) 50%,var(--sf2) 75%);background-size:200% 100%;animation:shim 1.4s infinite;border-radius:var(--r4);border:1.5px solid var(--bd);height:380px}@keyframes shim{0%{background-position:200% 0}to{background-position:-200% 0}}.acd{background:var(--sf);border-radius:var(--r4);border:1.5px solid var(--bd);overflow:hidden;cursor:pointer;transition:transform var(--t),box-shadow var(--t),border-color var(--t);box-shadow:var(--sh)}.acd:hover{transform:translateY(-3px);box-shadow:0 8px 28px #1111181a;border-color:var(--pr)}.acd.upd{animation:upd .8s var(--ease)}@keyframes upd{0%{border-color:var(--pr);box-shadow:0 0 0 4px #5b3fe826}}.thb{position:relative;aspect-ratio:2/3;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:52px}.thb-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .35s var(--ease)}.acd:hover .thb-bg{transform:scale(1.04)}.thb-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(17,17,24,.4) 100%)}.thb-em{position:relative;z-index:1;pointer-events:none}.sbd{position:absolute;top:9px;left:9px;z-index:2;display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--rf);font-size:10.5px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sbd.live{background:#f43f5ee6;color:#fff}.sbd.ending{background:#f59e0be6;color:#fff}.sbd.upcoming{background:#5b3fe8d9;color:#fff}.sbd.closed{background:#5a5575d9;color:#fff}.sdot{width:4px;height:4px;border-radius:50%;background:currentColor;animation:pls 1.4s infinite}.upcoming .sdot,.closed .sdot{animation:none}.wsh{position:absolute;top:9px;right:9px;z-index:2;width:28px;height:28px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:var(--t3);transition:all var(--t);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wsh:hover,.wsh.on{color:var(--ac)}.grd-tg{position:absolute;bottom:8px;left:8px;z-index:2;background:#ffffffeb;border-radius:var(--r1);padding:2px 6px;font-size:10px;font-weight:800;color:var(--t1);font-family:var(--fe)}.cd-body{padding:12px 13px 14px}.cd-grp{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--pr);margin-bottom:2px}.cd-mbr{font-size:14px;font-weight:700;color:var(--t1);line-height:1.3}.cd-alb{font-size:11.5px;color:var(--t3);margin-top:1px}.cd-rl{height:1px;background:var(--bd);margin:10px 0}.pr-row{display:flex;align-items:baseline;justify-content:space-between}.pr-cur{font-family:var(--fe);font-size:16px;font-weight:700;color:var(--t1);letter-spacing:-.01em;transition:color .4s}.pr-cur.up{color:var(--pr)}.pr-bds{font-size:11px;color:var(--t3);font-family:var(--fe)}.tmr{display:flex;align-items:center;gap:2px;margin:8px 0 10px}.tsg{display:flex;flex-direction:column;align-items:center;min-width:30px;background:var(--bg);border-radius:5px;padding:3px 5px}.tsg-n{font-family:var(--fe);font-size:13px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.tsg-u{font-size:9px;color:var(--t3);line-height:1;margin-top:1px}.tc{font-size:13px;font-weight:700;color:var(--bd2);margin-bottom:6px}.tmr.urg .tsg{background:var(--ac-d)}.tmr.urg .tsg-n{color:var(--ac)}.bid-btn{width:100%;padding:9px;border-radius:var(--r2);font-size:12.5px;font-weight:700;transition:all var(--t);display:flex;align-items:center;justify-content:center;gap:5px}.bid-btn.df{background:var(--pr);color:#fff}.bid-btn.df:hover{background:var(--pr-k);box-shadow:var(--sh-f);transform:translateY(-1px)}.bid-btn.ug{background:var(--ac);color:#fff}.bid-btn.ug:hover{background:#e02d50}.bid-btn.ds{background:var(--bg);color:var(--t3);cursor:not-allowed}.how{background:var(--sf);border-top:1px solid var(--bd)}.how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:24px}.how-cd{background:var(--bg);border-radius:var(--r4);padding:22px 20px;transition:all var(--t)}.how-cd:hover{transform:translateY(-2px);box-shadow:var(--sh)}.how-nm{font-family:var(--fe);font-size:11px;font-weight:800;color:var(--pr);letter-spacing:.08em;margin-bottom:12px}.how-ic{font-size:24px;margin-bottom:10px}.how-tt{font-size:14px;font-weight:700;color:var(--t1);margin-bottom:5px}.how-ds{font-size:12.5px;color:var(--t2);line-height:1.7}.ftr{background:#111118;color:#fff6;padding:48px 0 28px}.ftr-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.ftr-br{font-family:var(--fe);font-weight:800;font-size:14px;color:#fff;display:flex;align-items:center;gap:8px;margin-bottom:12px}.ftr-bri{width:26px;height:26px;border-radius:6px;background:var(--pr);display:flex;align-items:center;justify-content:center;font-size:13px}.ftr-desc{font-size:12.5px;line-height:1.85;max-width:22ch}.ftr-col h4{font-size:11px;font-weight:800;color:#ffffffb3;letter-spacing:.08em;margin-bottom:12px}.ftr-lk{display:block;font-size:12.5px;padding:4px 0;transition:color var(--t)}.ftr-lk:hover{color:#ffffffd9}.ftr-btm{border-top:1px solid rgba(255,255,255,.07);padding-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:11.5px;flex-wrap:wrap;gap:10px}.socials{display:flex;gap:6px}.soc-ic{width:32px;height:32px;border-radius:50%;background:#ffffff12;display:flex;align-items:center;justify-content:center;transition:all var(--t)}.soc-ic:hover{background:var(--pr)}.auth-ov{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#1111188c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:20px}.auth-ov.open{display:flex}.auth-box{background:var(--sf);border-radius:var(--r5);width:100%;max-width:380px;padding:32px 28px 24px;box-shadow:var(--sh-m);position:relative;animation:mod-in .22s var(--ease) both}@keyframes mod-in{0%{transform:translateY(14px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.auth-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:var(--r2);display:flex;align-items:center;justify-content:center;color:var(--t3);transition:all var(--t)}.auth-close:hover{background:var(--bg);color:var(--t1)}.auth-logo{display:flex;align-items:center;gap:8px;justify-content:center;margin-bottom:20px}.auth-logo-i{width:36px;height:36px;border-radius:var(--r2);background:var(--pr);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.auth-logo-nm{font-family:var(--fe);font-weight:800;font-size:16px;color:var(--t1)}.auth-ttl{font-family:var(--fe);font-size:20px;font-weight:800;color:var(--t1);text-align:center;margin-bottom:6px;letter-spacing:-.02em}.auth-sub{font-size:13px;color:var(--t3);text-align:center;margin-bottom:26px;line-height:1.6}.soc-btn{width:100%;display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:var(--r3);font-size:14px;font-weight:700;cursor:pointer;transition:all var(--t);margin-bottom:10px;position:relative;border:none}.soc-btn:last-of-type{margin-bottom:0}.soc-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.soc-lbl{flex:1;text-align:center;margin-right:20px}.soc-spin{position:absolute;right:16px;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:sp .7s linear infinite;display:none;opacity:.6}.soc-btn.loading .soc-spin{display:block}.soc-btn:disabled{cursor:not-allowed;opacity:.8}.kakao-btn{background:#fee500;color:#000}.kakao-btn:hover:not(:disabled){background:#f5dc00;transform:translateY(-1px);box-shadow:0 4px 16px #fee50066}.google-btn{background:#fff;color:#3c4043;border:1.5px solid #DADCE0}.google-btn:hover:not(:disabled){background:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}@keyframes sp{to{transform:rotate(360deg)}}.auth-loading{display:none;flex-direction:column;align-items:center;gap:14px;padding:12px 0 8px}.auth-loading.show{display:flex}.auth-form-wrap{transition:opacity .15s}.auth-form-wrap.fade{opacity:0;pointer-events:none}.big-spin{width:38px;height:38px;border:3px solid var(--sf2);border-top-color:var(--pr);border-radius:50%;animation:sp .9s linear infinite}.auth-loading-txt{font-size:13.5px;font-weight:600;color:var(--t2)}.auth-terms{font-size:11px;color:var(--t3);text-align:center;margin-top:18px;line-height:1.65}.auth-terms a{color:var(--pr);font-weight:600}.user-cr{font-size:11px;font-weight:800;color:var(--pr);margin-right:10px;font-family:var(--fe);background:var(--pr-d);padding:3px 10px;border-radius:var(--rf);display:none}.user-cr.show{display:inline-flex}.cr-btn{background:var(--pr);color:#fff;padding:6px 12px;border-radius:var(--r2);font-size:11px;font-weight:800;cursor:pointer}.tab-list{display:flex;flex-direction:column;gap:8px}.tab-it{padding:14px 16px;border-radius:var(--r3);background:var(--bg);border:1.5px solid var(--bd);display:flex;align-items:center;gap:12px;transition:all var(--t)}.tab-it:hover{border-color:var(--pr)}.tab-it.won{border-color:var(--pr);background:var(--pr-d)}.tab-it .emoji{font-size:24px;width:44px;height:44px;border-radius:10px;background:var(--sf);display:flex;align-items:center;justify-content:center;box-shadow:var(--sh)}.tab-it .info{flex:1}.tab-it .name{font-size:14px;font-weight:800;color:var(--t1)}.tab-it .sub{font-size:11px;color:var(--t3);margin-top:1px}.tab-it .price-val{font-family:var(--fe);font-weight:700;font-size:13px;color:var(--pr)}.pay-btn{background:var(--pr);color:#fff;padding:8px 16px;border-radius:var(--r2);font-size:12px;font-weight:800;transition:all var(--t)}.pay-btn:hover{background:var(--pr-k);transform:translateY(-1px)}.form-grp{margin-bottom:16px}.form-grp label{display:block;font-size:11px;font-weight:700;color:var(--t3);margin-bottom:6px}.form-grp input{width:100%;padding:10px 14px;border:1.5px solid var(--bd);border-radius:var(--r2);outline:none;font-size:13.5px;font-family:inherit}.form-grp input:focus{border-color:var(--pr);box-shadow:0 0 0 3px #5b3fe81a}.v-acc{background:var(--bg);padding:16px;border-radius:var(--r3);border:1.5px solid var(--bd);margin-top:12px}.v-acc-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.v-acc-row:last-child{margin-bottom:0}.v-acc-lb{color:var(--t3)}.v-acc-vl{font-weight:700;color:var(--t1)}.loading-box{display:flex;flex-direction:column;align-items:center;padding:40px 0;gap:12px;color:var(--t3);font-size:13px}.mod-wrap{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;overflow-y:auto}.mod-wrap.open{display:block}.mod-ov{background:#1111188c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px 60px}.modal{background:var(--sf);border-radius:var(--r5);width:100%;max-width:780px;box-shadow:var(--sh-m);animation:mod-in .24s var(--ease) both}.mod-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 16px;border-bottom:1px solid var(--bd)}.mod-ttl{font-size:15px;font-weight:700;color:var(--t1);letter-spacing:-.01em}.mod-cl{width:32px;height:32px;border-radius:var(--r2);display:flex;align-items:center;justify-content:center;color:var(--t3);transition:all var(--t)}.mod-cl:hover{background:var(--bg);color:var(--t1)}.mod-body{padding:20px}.mod-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.mod-img{aspect-ratio:2/3;border-radius:var(--r4);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:72px}.mod-chips{display:flex;gap:8px;margin-top:10px}.mchip{flex:1;background:var(--bg);border-radius:var(--r2);padding:8px 10px;text-align:center}.mchip-lb{font-size:10px;color:var(--t3)}.mchip-vl{font-size:12.5px;font-weight:700;color:var(--t1);margin-top:2px;font-family:var(--fe)}.mlb{font-size:11px;font-weight:700;letter-spacing:.07em;color:var(--t3);text-transform:uppercase;margin-bottom:4px}.mvl{font-size:14.5px;font-weight:700;color:var(--t1);margin-bottom:16px}.mbig{font-family:var(--fe);font-size:28px;font-weight:800;color:var(--pr);letter-spacing:-.02em;margin-bottom:16px;line-height:1;transition:transform .3s var(--ease)}.mbig.bump{transform:scale(1.06)}.mod-tmr{display:flex;align-items:center;gap:8px;margin-bottom:20px}.mtsg{text-align:center}.mtsg-n{font-family:var(--fe);font-size:22px;font-weight:800;line-height:1;color:var(--t1)}.mtsg-u{font-size:10px;color:var(--t3);margin-top:2px}.mtc{font-size:22px;font-weight:300;color:var(--bd2)}.blog-hd{font-size:12px;font-weight:700;color:var(--t2);margin-bottom:8px;display:flex;align-items:center;gap:6px}.blog-cnt{background:var(--pr-d);color:var(--pr);font-size:11px;font-weight:800;padding:1px 7px;border-radius:var(--rf);font-family:var(--fe)}.blog-list{display:flex;flex-direction:column;gap:5px;max-height:160px;overflow-y:auto;margin-bottom:18px}.blog-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:var(--r2);background:var(--bg);font-size:12.5px}.blog-row.top{background:var(--pr-d)}.blog-row.nb{animation:nb .4s var(--ease)}@keyframes nb{0%{background:#5b3fe81f;transform:translate(-4px)}}.blog-usr{display:flex;align-items:center;gap:7px;color:var(--t2)}.blog-av{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--pr),var(--ac));color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-top{font-size:9.5px;font-weight:800;background:var(--pr);color:#fff;border-radius:3px;padding:1px 5px}.blog-amt{font-family:var(--fe);font-weight:700;font-size:13px;color:var(--pr)}.bid-pnl{background:var(--bg);border-radius:var(--r4);padding:16px}.bp-ttl{font-size:14px;font-weight:700;color:var(--t1);margin-bottom:2px}.bp-mn{font-size:12px;color:var(--t3);margin-bottom:12px}.bp-mn strong{color:var(--pr);font-weight:700;font-family:var(--fe)}.bid-row{display:flex;gap:8px;margin-bottom:8px}.bid-inp{flex:1;padding:10px 14px;border:1.5px solid var(--bd);border-radius:var(--r2);font-family:var(--fe);font-size:15px;font-weight:700;background:#fff;outline:none;transition:border-color var(--t),box-shadow var(--t)}.bid-inp:focus{border-color:var(--pr);box-shadow:0 0 0 3px #5b3fe81a}.bid-inp.err{border-color:var(--ac)!important}.bid-go{padding:10px 20px;background:var(--pr);color:#fff;border-radius:var(--r2);font-size:13.5px;font-weight:700;transition:all var(--t);white-space:nowrap;display:flex;align-items:center;gap:6px}.bid-go:hover:not(:disabled){background:var(--pr-k);box-shadow:var(--sh-f);transform:translateY(-1px)}.bid-go:disabled{opacity:.6;cursor:not-allowed;transform:none}.spin-s{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:sp .7s linear infinite}.quick{display:flex;flex-wrap:wrap;gap:6px}.qbtn{padding:5px 11px;border-radius:var(--rf);font-size:11.5px;font-weight:700;border:1.5px solid var(--bd2);color:var(--t2);background:#fff;transition:all var(--t);font-family:var(--fe)}.qbtn:hover{border-color:var(--pr);color:var(--pr);background:var(--pr-d)}.bid-login-cta{background:var(--pr-d);border-radius:var(--r3);padding:16px;text-align:center}.bid-login-cta p{font-size:13px;color:var(--t2);margin-bottom:10px}.bid-login-cta-btn{background:var(--pr);color:#fff;border-radius:var(--r2);padding:9px 24px;font-size:13px;font-weight:700;transition:all var(--t)}.bid-login-cta-btn:hover{background:var(--pr-k)}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(12px);background:var(--t1);color:#fff;padding:10px 20px;border-radius:var(--rf);font-size:13px;font-weight:600;box-shadow:var(--sh-m);z-index:700;opacity:0;pointer-events:none;transition:all .28s var(--ease);display:flex;align-items:center;gap:7px;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast.err{background:var(--ac)}.toast.ok{background:var(--ok)}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg-btn{padding:5px 12px;border-radius:var(--rf);font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--bd);color:var(--t2);background:transparent;transition:all .15s}.seg-btn:hover{border-color:var(--pr);color:var(--pr)}.seg-btn.on{background:var(--pr);border-color:var(--pr);color:#fff}.tgl{display:flex;gap:6px;flex-wrap:wrap}.tgl-btn{padding:6px 12px;border-radius:var(--r1);font-size:12px;font-weight:700;cursor:pointer;border:1.5px solid rgba(0,0,0,.12);color:#00000080;background:#fff;transition:all .15s}.tgl-btn.on{background:#111;border-color:#111;color:#fff}@media (max-width:900px){.hero-in{flex-direction:column}.h-card{display:none}.mod-layout{grid-template-columns:1fr}.ftr-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.gnv{display:none}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.cd-body{padding:10px 10px 12px}.ftr-grid{grid-template-columns:1fr}.bid-row{flex-direction:column}.sec{padding:28px 0}.user-nm{display:none}.srch{max-width:180px}.hero{padding:36px 0 32px}.hero-stats{gap:18px}.hst .nm{font-size:18px}.mod-ov{padding:0;align-items:flex-end}.modal{border-radius:var(--r5) var(--r5) 0 0;max-height:92vh;overflow-y:auto}}@media (max-width:480px){.srch,.btn-p .btn-txt{display:none}.hdr-in{gap:8px}.hero{padding:28px 0 24px}.hero h1{font-size:clamp(22px,7vw,32px)}.hero-desc{font-size:13px;margin-bottom:20px}.hero-stats{gap:14px;margin-bottom:22px}.hst .nm{font-size:16px}.hst .lb{font-size:10px}.hero-cta{flex-direction:column;gap:8px}.btn-hw{width:100%;justify-content:center;padding:12px 20px}.lv-chip{font-size:11px;padding:4px 10px;margin-bottom:14px}.flts{gap:5px}.flt-s{font-size:11.5px;padding:5px 22px 5px 9px}.flt-cnt{display:none}.grid{grid-template-columns:repeat(2,1fr);gap:8px}.pr-cur{font-size:14px}.bid-btn{font-size:12px;padding:8px}.sec-hd{flex-direction:column;align-items:flex-start;gap:6px}.how-grid{grid-template-columns:1fr}.ftr{padding:32px 0 20px}.ftr-grid{gap:24px}.auth-box{padding:24px 18px 18px;border-radius:var(--r4) var(--r4) 0 0;max-width:100%}.auth-ov{align-items:flex-end;padding:0}.auth-ttl{font-size:17px}.soc-btn{padding:12px 14px;font-size:13px}.mod-body{padding:14px}.mbig{font-size:22px}.mtsg-n{font-size:18px}.mod-hd{padding:14px 14px 12px}.mod-ttl{font-size:13.5px}.blog-list{max-height:120px}.bid-go{padding:10px 14px;font-size:13px}.cat-tb{font-size:12px;padding:5px 10px}.demo-badge{font-size:10px;padding:3px 8px}.sec-ttl{font-size:17px}.toast{font-size:12px;padding:9px 16px;bottom:20px;white-space:normal;text-align:center;max-width:80vw}.ic-btn{width:32px;height:32px}.btn{font-size:12px;padding:6px 12px}}
