:root{color:#e8edf5;background:#0b0e14;font-family:Inter,Noto Sans KR,system-ui,sans-serif}*{box-sizing:border-box}body{background:#0b0e14;min-width:320px;margin:0}.app-shell{background:radial-gradient(circle at 50% -20%,#182234 0,#0b0e14 42%);min-height:100vh}a{color:inherit;text-decoration:none}.topbar{z-index:5;background:#0b0e14ee;border-bottom:1px solid #202734;align-items:center;gap:48px;height:72px;padding:0 max(24px,50vw - 720px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.brand-icon{color:#fff;background:linear-gradient(135deg,#795cff,#38bdf8);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.topbar nav{color:#8792a5;gap:26px;font-size:14px;display:flex}.topbar nav a.active,.topbar nav a:hover{color:#fff}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.network{color:#53d69b;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.network:before{content:"";background:#53d69b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #53d69b}.link-button,.primary-button{border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.link-button{color:#b6c0d0;border:1px solid #303949}.primary-button{color:#fff;background:#7864ff;box-shadow:0 5px 18px #7864ff33}.content{max-width:1440px;margin:auto;padding:55px 24px 80px}.hero{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.eyebrow{color:#8d7cff;letter-spacing:.16em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.hero h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:34px}.hero p{color:#8994a7;margin:0}.hero-stat{color:#6f7b8e;flex-direction:column;gap:8px;font-size:10px;font-weight:800;display:flex}.hero-stat strong{color:#56d39a;font-size:13px}.hero-stat i,.live-label i{background:#56d39a;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #56d39a}.trade-layout{grid-template-columns:280px 1fr;gap:16px;display:grid}.panel{background:#11161f;border:1px solid #202734;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0003}.panel-title,.book-header{border-bottom:1px solid #202734;justify-content:space-between;align-items:center;padding:19px 20px;font-size:14px;display:flex}.panel-title{font-weight:800}.count{color:#788398;font-size:11px}.market-search{color:#68758a;border:1px solid #27303e;border-radius:7px;margin:14px;padding:10px 12px;font-size:12px}.market-list{max-height:650px;padding-bottom:8px;overflow:auto}.market-item{color:#aab4c4;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px 18px;display:flex}.market-item strong{color:#dce3ee;font-size:13px;display:block}.market-item small{color:#68758a;margin-top:3px;font-size:11px;display:block}.market-item svg{color:#485468}.market-item:hover,.market-item.selected{background:#1b2130}.market-item.selected{box-shadow:inset 3px 0 #7864ff}.workspace{min-width:0}.instrument-header{border-bottom:1px solid #202734;justify-content:space-between;padding:24px 26px;display:flex}.market-code{color:#8d7cff;font-size:12px;font-weight:800}.instrument-header h2{margin:6px 0;font-size:20px}.live-label{color:#6f7b8e;align-items:center;gap:6px;font-size:11px;display:flex}.current-price{text-align:right}.current-price small{color:#6f7b8e;font-size:11px;display:block}.current-price strong{margin-top:7px;font-size:24px;display:block}.current-price em{color:#6f7b8e;font-size:11px;font-style:normal}.chart-placeholder{color:#4e5b70;border-bottom:1px solid #202734;justify-content:center;align-items:center;gap:9px;height:260px;font-size:12px;display:flex}.book-header{padding:16px 20px}.book-header span{color:#69758a;font-size:11px}.book-columns{grid-template-columns:1fr 1fr;display:grid}.book-column{padding:0 20px 20px}.book-column+.book-column{border-left:1px solid #202734}.book-column-title{color:#b9c2d0;align-items:center;gap:5px;padding:14px 0;font-size:12px;font-weight:800;display:flex}.book-column-title span{color:#626f82;margin-left:auto;font-size:10px;font-weight:500}.ask-title{color:#ff7b89}.bid-title{color:#5ca7ff}.book-row{text-align:right;color:#c3cbd8;border-radius:3px;grid-template-columns:1fr 1fr;margin:2px 0;padding:6px 8px;font-size:12px;display:grid}.book-row span:first-child{text-align:left}.book-row.ask span:first-child{color:#ff7180}.book-row.bid span:first-child{color:#62aaff}.empty{text-align:center;color:#657287;padding:80px 0;font-size:12px}.login-banner{background:#161a2b;border:1px solid #2a3150;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:18px 22px;display:flex}.login-banner strong{font-size:13px;display:block}.login-banner span{color:#8994a7;margin-top:6px;font-size:12px;display:block}footer{text-align:center;color:#586476;padding:24px;font-size:11px}@media (width<=900px){.trade-layout{grid-template-columns:1fr}.market-list{max-height:220px}.hero-stat{display:none}}@media (width<=600px){.topbar{gap:18px;padding:0 16px}.topbar nav,.network{display:none}.content{padding:32px 14px}.hero h1{font-size:27px}.top-actions .primary-button{display:none}.book-columns{grid-template-columns:1fr}.book-column+.book-column{border-top:1px solid #202734;border-left:0}.login-banner{flex-direction:column;align-items:flex-start;gap:16px}}.trade-layout{grid-template-rows:minmax(0,1fr);align-items:stretch;height:calc(100vh - 330px);min-height:0}.markets{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.market-list{scrollbar-width:thin;scrollbar-color:#465164 transparent;flex:1;min-height:0;max-height:none;overflow:auto}.market-list::-webkit-scrollbar{width:8px}.market-list::-webkit-scrollbar-track{background:0 0}.market-list::-webkit-scrollbar-thumb{background:#3d4657;border:2px solid #11161f;border-radius:999px}.market-list::-webkit-scrollbar-thumb:hover{background:#59657a}.market-search{color:#dce3ee;width:calc(100% - 28px);font:inherit;background:#0c1119;border:1px solid #27303e;border-radius:7px;outline:0;margin:14px;padding:10px 12px;font-size:12px;display:block}.market-search::placeholder{color:#68758a}.market-search:focus{border-color:#7864ff;box-shadow:0 0 0 3px #7864ff22}.market-empty{padding:30px 10px}.workspace{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace .instrument-header,.workspace .chart-placeholder{flex:none}.workspace .book{scrollbar-width:thin;scrollbar-color:#465164 transparent;min-height:0;overflow:auto}.workspace .book::-webkit-scrollbar{width:8px}.workspace .book::-webkit-scrollbar-track{background:0 0}.workspace .book::-webkit-scrollbar-thumb{background:#3d4657;border:2px solid #11161f;border-radius:999px}.workspace .book::-webkit-scrollbar-thumb:hover{background:#59657a}@media (width<=900px){.trade-layout{height:auto;min-height:0}.markets{height:auto}.market-list{max-height:220px}}.topbar{height:58px}.content{padding-top:28px;padding-bottom:48px}.hero{align-items:center;margin-bottom:20px}.hero h1{margin:8px 0 6px;font-size:30px}.hero p{margin:0;font-size:12px}.eyebrow{font-size:10px}.hero-stat{padding:10px 14px}.hero-stat span{font-size:9px}.hero-stat strong{font-size:11px}.trade-layout{height:calc(100vh - 255px)}@media (width<=900px){.content{padding-top:24px;padding-bottom:40px}.hero{margin-bottom:18px}.hero h1{font-size:27px}.trade-layout{height:auto}}@media (width>=901px){.workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 360px;height:100%;display:grid}.workspace .instrument-header{grid-column:1/-1}.workspace .chart-placeholder{border-bottom:0;border-right:1px solid #202734;grid-area:2/1;height:100%!important}.workspace .book{grid-area:2/2;height:100%;overflow:auto}.workspace .book-header{z-index:2;background:#11161f;padding:12px 14px;position:sticky;top:0}.workspace .book-columns{flex-direction:column;display:flex}.workspace .book-column{padding:0 10px 8px}.workspace .book-column+.book-column{border-top:1px solid #202734;border-left:0}.workspace .book-column-title{padding:9px 4px}.workspace .book-row{grid-template-columns:1fr .72fr;padding:7px 8px;position:relative;overflow:hidden}.workspace .book-row>*{z-index:1;position:relative}.workspace .book-row.ask{background:linear-gradient(270deg,#ff53611c 34%,#0000 34%)}.workspace .book-row.bid{background:linear-gradient(270deg,#3b91ff1c 34%,#0000 34%)}.workspace .book-row.ask span:first-child{color:#ff7381}.workspace .book-row.bid span:first-child{color:#66adff}.workspace .book .empty{padding:24px 0}.workspace .book::-webkit-scrollbar{width:6px}}.workspace .book-row,.workspace .book-row.ask,.workspace .book-row.bid{background:0 0;position:relative;overflow:hidden}.workspace .book-row>span{z-index:1;position:relative}.workspace .book-row .book-depth{z-index:0;opacity:.72;border-radius:2px;transition:width .18s;display:block;position:absolute;top:0;bottom:0;right:0}.workspace .book-row.ask .book-depth{background:#6d3344}.workspace .book-row.bid .book-depth{background:#23496f}.portfolio-trigger{color:#b9adff;cursor:pointer;background:#181630;border:1px solid #514a84;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid}.portfolio-trigger:hover{color:#fff;border-color:#9a8aff}.portfolio-modal-backdrop{z-index:100;background:#05070bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portfolio-modal{background:#111824;border:1px solid #3a4661;border-radius:15px;width:min(100%,500px);overflow:hidden;box-shadow:0 28px 100px #000}.portfolio-modal header{border-bottom:1px solid #29354a;justify-content:space-between;gap:18px;padding:22px;display:flex}.portfolio-modal h2{margin:8px 0 6px;font-size:21px}.portfolio-modal p{color:#8391a6;margin:0;font-size:11px;line-height:1.5}.portfolio-modal header button{color:#8e9bae;cursor:pointer;background:0 0;border:0;align-self:flex-start;place-items:center;display:grid}.portfolio-content{grid-template-columns:180px 1fr;align-items:center;gap:24px;padding:24px;display:grid}.portfolio-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:168px;display:grid;position:relative}.portfolio-donut:before{content:"";background:#111824;border-radius:50%;position:absolute;inset:30px}.portfolio-donut span{z-index:1;text-align:center;color:#8090a7;font-size:10px;line-height:1.5;position:relative}.portfolio-donut b{color:#edf2fa;font-size:20px}.portfolio-legend{gap:8px;max-height:245px;display:grid;overflow:auto}.portfolio-legend>div{border-bottom:1px solid #253147;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.portfolio-legend i{border-radius:50%;width:8px;height:8px}.portfolio-legend span{gap:2px;display:grid}.portfolio-legend b{font-size:11px}.portfolio-legend small{color:#7b899d;font-size:9px}.portfolio-legend strong{font-size:11px}.portfolio-loading,.portfolio-empty{text-align:center;padding:48px 22px!important}@media (width<=520px){.portfolio-content{grid-template-columns:1fr;justify-items:center}.portfolio-legend{width:100%}}.rank-participant>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rank-participant>.rank-bot,.rank-participant>em,.rank-participant>button{flex:none}.ranking-row{min-height:68px}.ranking-head,.ranking-row{grid-template-columns:58px minmax(0,1.5fr) minmax(92px,1fr) 80px}.ranking-head span:first-child{text-align:center}.ranking-head span:nth-child(2){text-align:left}.ranking-head span:last-child{text-align:right}@media (width<=700px){.ranking-page{width:calc(100% - 16px)}.ranking-head,.ranking-row{grid-template-columns:54px minmax(0,1fr) 76px;gap:8px;padding:12px 10px}.ranking-head span:nth-child(3),.ranking-row>span:nth-child(3){display:none}.ranking-row{min-height:66px}.rank-participant{gap:6px}.rank-participant>b{font-size:12px}.rank-participant .ai-badge{font-size:9px}.portfolio-trigger,.ai-reason-tooltip{width:22px;height:22px}}.market-microstructure{background:#0e141e;border-top:1px solid #27303e}.market-facts{border-bottom:1px solid #27303e;grid-template-columns:repeat(3,1fr);display:grid}.market-facts>div{border-right:1px solid #27303e;gap:3px;padding:10px 9px;display:grid}.market-facts>div:last-child{border-right:0}.market-facts small,.market-facts em{color:#718096;font-size:9px;font-style:normal}.market-facts strong{font-size:11px}.recent-trades-head{color:#dce4ef;justify-content:space-between;padding:10px 10px 7px;font-size:11px;display:flex}.recent-trades-head span{color:#718096;font-size:9px}.recent-trade{color:#aeb9c8;text-align:right;grid-template-columns:.72fr 1fr .9fr;gap:5px;padding:4px 10px;font-size:10px;display:grid}.recent-trade time{text-align:left;color:#718096}.recent-trade.buy b{color:#62aaff}.recent-trade.sell b{color:#ff7180}.recent-trades>p{color:#718096;padding:10px;font-size:10px}@media (width<=900px){.market-microstructure{margin-top:8px}.recent-trade{padding:5px 10px}}@media (width>=901px){.workspace .chart-placeholder{background:#0d131d;position:relative}.workspace .chart-placeholder.live-chart{grid-template-rows:32px 36px minmax(0,1fr)}.workspace .chart-placeholder.live-chart:before{content:"가격 차트";color:#dce5f1;letter-spacing:.03em;background:#121925;border-bottom:1px solid #27303e;align-items:center;padding:0 13px;font-size:11px;font-weight:800;display:flex}.workspace .chart-placeholder .chart-timeframes{grid-row:2}.workspace .chart-placeholder .live-chart-canvas{grid-row:3}.workspace .chart-placeholder .chart-ohlc{top:76px}.workspace .book{background:#11161f;border-left:8px solid #0b0e14;box-shadow:-1px 0 #303a4d}.workspace .book-header{border-bottom:1px solid #303a4d}.workspace .book-header strong:before{content:"ORDER BOOK · ";color:#7c6cff;letter-spacing:.09em;font-size:9px}.workspace .book-columns{background:#10161f}}.auth-shell{background:radial-gradient(circle at 50% 0,#182234 0,#0b0e14 48%);place-items:center;min-height:100vh;padding:32px 20px;display:grid;position:relative}.auth-card{background:#11161f;border:1px solid #202734;border-radius:16px;width:min(100%,420px);padding:40px;box-shadow:0 24px 80px #0006}.auth-back{color:#8994a7;align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;top:28px;left:28px}.auth-back:hover{color:#fff}.auth-brand{align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.auth-heading{margin:42px 0 28px}.auth-heading h1{letter-spacing:-.05em;margin:14px 0 8px;font-size:26px}.auth-heading p{color:#8994a7;margin:0;font-size:13px}.auth-card form{gap:18px;display:grid}.auth-card label{color:#b6c0d0;gap:8px;font-size:12px;font-weight:700;display:grid}.auth-input{color:#68758a;background:#0c1119;border:1px solid #27303e;border-radius:8px;align-items:center;gap:9px;padding:0 13px;display:flex}.auth-input:focus-within{border-color:#7864ff;box-shadow:0 0 0 3px #7864ff22}.auth-input input{color:#e8edf5;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:13px 0;font-size:13px}.auth-input input::placeholder{color:#586476}.auth-error{color:#ff7b89;margin:0;font-size:12px}.auth-submit{color:#fff;font:inherit;cursor:pointer;background:#7864ff;border:0;border-radius:8px;padding:13px;font-size:13px;font-weight:800;box-shadow:0 8px 24px #7864ff33}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-footer{text-align:center;color:#788398;margin-top:26px;font-size:12px}.auth-footer a{color:#a99dff;font-weight:800}.auth-note{color:#586476;letter-spacing:.04em;font-size:10px;position:absolute;bottom:22px}@media (width<=600px){.auth-card{padding:30px 24px}.auth-back{top:18px;left:18px}.auth-heading{margin-top:34px}.auth-note{display:none}}.oauth-button{border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px;font-size:13px;font-weight:800;display:flex}.google-button{color:#202124;background:#fff}.google-button:hover{background:#f1f3f4}.google-mark{color:#4285f4;font-family:Arial,sans-serif;font-size:18px;font-weight:900}.auth-divider{color:#586476;align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#27303e;flex:1;height:1px}body[data-auth-user] .top-actions .link-button,body[data-auth-user] .top-actions .primary-button{display:none}body[data-auth-user] .top-actions:after{content:"로그인됨";color:#65d9a0;background:#10221b;border:1px solid #245442;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}body[data-auth-user]:after{display:none}.user-badge{color:#dce3ee;font:inherit;cursor:pointer;text-align:left;background:#111925;border:1px solid #2d3a4b;border-radius:9px;align-items:center;gap:8px;padding:6px 10px;display:flex}.user-badge img,.account-avatar{object-fit:cover;color:#fff;background:#7864ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.account-copy{gap:2px;display:grid}.account-copy strong{font-size:12px}.account-copy small{color:#8994a7;white-space:nowrap;font-size:10px}@media (width<=900px){.account-copy small{display:none}}body[data-auth-user] .top-actions:after{content:none;display:none}.top-actions .network{display:none}.chart-placeholder.live-chart{grid-template-rows:36px 1fr;height:300px;padding:0;display:grid;position:relative}.live-chart-canvas{grid-row:2;width:100%;height:100%}.chart-timeframes{background:#10151e;border-bottom:1px solid #202734;grid-row:1;align-items:center;gap:4px;padding:0 12px;display:flex;position:static}.chart-timeframes button{color:#8994a7;font:inherit;cursor:pointer;background:#1c2430;border:0;border-radius:5px;padding:5px 7px;font-size:10px}.chart-timeframes button.active,.chart-timeframes button:hover{color:#c4bdff;background:#34305b}.chart-timeframes{justify-content:space-between}.chart-group{gap:4px;display:flex}.chart-indicators{margin-left:auto}.chart-ohlc{z-index:3;color:#a5b0c0;pointer-events:none;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;top:43px;left:14px}.chart-ohlc .ohlc-code{color:#e2e8f3;font-weight:800}.chart-ohlc b{color:#8997aa;margin-left:7px;font-weight:700}.chart-ohlc b:first-child{margin-left:0}.chart-ohlc em{margin-left:7px;font-style:normal;font-weight:800}.chart-ohlc.rise em{color:#ff6377}.chart-ohlc.fall em{color:#61a7ff}.chart-ohlc.flat em{color:#9aa5b6}@media (width<=700px){.chart-placeholder.live-chart{grid-template-rows:64px 1fr;height:294px}.chart-timeframes{flex-wrap:wrap;align-items:flex-start;padding-top:7px}.chart-ohlc{gap:3px;font-size:9px;display:grid;top:70px;left:12px;right:12px}.chart-ohlc b{margin-left:4px}}.order-history{border-top:1px solid #27303e;margin-top:14px;padding-top:12px}.order-history>strong{color:#b6c0d0;margin-bottom:8px;font-size:11px;display:block}.order-history>small{color:#68758a;font-size:10px}.open-order{color:#8994a7;justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.open-order span:last-child{color:#dce3ee}.open-order button{color:#ff8795;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a3340;border-radius:5px;margin-left:6px;padding:3px 6px;font-size:9px}.order-toast{z-index:80;color:#e8edf5;background:#152030;border:1px solid #3f4d63;border-radius:9px;min-width:230px;padding:13px 15px;font-size:12px;font-weight:700;animation:.18s ease-out toast-in;position:fixed;top:82px;right:24px;box-shadow:0 12px 36px #0008}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.order-toast-stack{z-index:80;pointer-events:none;gap:8px;display:grid;position:fixed;top:82px;right:24px}.order-toast-stack .order-toast{position:static}.order-launcher{z-index:25;color:#fff;font:inherit;cursor:pointer;background:#7864ff;border:0;border-radius:9px;align-items:center;gap:6px;padding:12px 15px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 28px #0006}.order-panel{z-index:30;background:#11161f;border:1px solid #2a3342;border-radius:13px;width:330px;padding:16px;position:fixed;bottom:22px;right:24px;box-shadow:0 22px 80px #0009}.order-panel-head,.order-side,.order-type,.order-balance,.order-estimate{justify-content:space-between;align-items:center;display:flex}.order-panel-head{border-bottom:1px solid #27303e;padding-bottom:14px}.order-panel-head small{color:#8d7cff;margin-top:3px;font-size:10px;display:block}.order-panel-head button{color:#8994a7;cursor:pointer;background:0 0;border:0}.order-side,.order-type{gap:8px;margin-top:14px}.order-side button,.order-type button,.order-ratios button{color:#8994a7;font:inherit;cursor:pointer;background:#0c1119;border:1px solid #303949;border-radius:7px;flex:1;padding:9px;font-size:12px}.order-side .buy.active{color:#69acff;background:#102036;border-color:#398fff}.order-side .sell.active{color:#ff8795;background:#35171d;border-color:#ff586d}.order-type .active{color:#b6adff;border-color:#7864ff}.order-panel label{color:#aab4c4;gap:7px;margin-top:14px;font-size:11px;display:grid}.order-panel input{color:#e8edf5;font:inherit;background:#0c1119;border:1px solid #303949;border-radius:7px;outline:0;padding:11px}.order-balance{color:#8994a7;background:#0c1119;border-radius:7px;margin-top:14px;padding:10px;font-size:11px}.order-balance strong{color:#e8edf5}.order-ratios{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.order-ratios button{padding:7px;font-size:10px}.order-estimate{color:#8994a7;margin-top:16px;font-size:12px}.order-estimate strong{color:#fff}.order-submit{color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:16px;padding:12px;font-size:13px;font-weight:800}.order-submit.buy{background:#317ee6}.order-submit.sell{background:#df4c60}.order-notice{color:#e0bd73;gap:5px;font-size:10px;line-height:1.45;display:flex}.order-caption{color:#586476;text-align:center;margin:12px 0 0;font-size:9px}@media (width<=700px){.order-launcher{bottom:14px;right:14px}.order-panel{border-radius:15px 15px 0 0;width:100%;max-height:85vh;padding:18px;bottom:0;right:0;overflow:auto}}.market-tabs{border-bottom:1px solid #202734;grid-template-columns:repeat(6,1fr);display:grid}.market-tabs button{color:#b6c0d0;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 3px;font-size:12px}.market-tabs button.active,.market-tabs button:hover{color:#fff;border-bottom-color:#3478ff}.market-head{color:#68758a;text-align:right;border-bottom:1px solid #202734;grid-template-columns:1.5fr .9fr .8fr .8fr;gap:4px;padding:8px 12px;font-size:10px;display:grid}.market-head span:first-child{text-align:left}.market-item{grid-template-columns:1.5fr .9fr .8fr .8fr;align-items:center;gap:4px;padding:10px 12px;display:grid}.coin-name strong{font-size:12px}.coin-name small{font-size:10px}.coin-price,.coin-rate,.coin-volume{text-align:right;font-size:11px}.rise{color:#ff586d!important}.fall{color:#398fff!important}.even{color:#aab4c4!important}.coin-volume{color:#8994a7}.user-badge{color:#65d9a0;font:inherit;cursor:pointer;background:#10221b;border:1px solid #245442;border-radius:8px;padding:9px 12px;font-size:11px}@media (width<=900px){.market-tabs button{font-size:11px}.market-head,.market-item{grid-template-columns:1.4fr .9fr .8fr .8fr;padding-left:10px;padding-right:10px}}.coin-name{align-items:center;gap:7px;min-width:0;display:flex}.coin-name>span:last-child{min-width:0;display:grid}.favorite-toggle{color:#657287;cursor:pointer;flex:none;place-items:center;width:18px;height:24px;display:grid}.favorite-toggle svg{color:#657287}.favorite-toggle:hover svg{color:#ff7080}.favorite-toggle.active svg{color:#ff4d61}.favorite-toggle:focus-visible{border-radius:4px;outline:1px solid #ff4d61}.mypage-shell{background:#0b0e14;min-height:100vh}.mypage-header{background:#0b0e14;border-bottom:1px solid #202734;justify-content:space-between;align-items:center;height:58px;padding:0 max(24px,50vw - 560px);display:flex}.mypage-back{color:#9aa5b6;align-items:center;gap:6px;font-size:12px;display:flex}.mypage-back:hover{color:#fff}.mypage{width:min(100% - 40px,1040px);margin:0 auto;padding:44px 0 80px}.mypage-title{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.mypage-title h1{letter-spacing:-.05em;margin:9px 0 7px;font-size:32px}.mypage-title p{color:#8994a7;margin:0;font-size:13px}.mypage-user{color:#dce3ee;align-items:center;gap:10px;display:flex}.mypage-user img,.mypage-user>span{object-fit:cover;color:#fff;background:#7864ff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.mypage-user div{gap:3px;display:grid}.mypage-user strong{font-size:13px}.mypage-user small{color:#758196;font-size:11px}.mypage-tabs{border-bottom:1px solid #27303e;gap:6px;margin-bottom:20px;display:flex}.mypage-tabs button{color:#8994a7;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 14px;font-size:12px;display:flex}.mypage-tabs button.active{color:#f0edff;border-bottom-color:#7864ff}.asset-total{background:linear-gradient(120deg,#151b2b,#11161f);border:1px solid #2d3850;border-radius:13px;gap:8px;margin-bottom:16px;padding:27px 30px;display:grid}.asset-total span{color:#9aa5b6;font-size:12px}.asset-total strong{letter-spacing:-.04em;font-size:30px}.asset-total em{color:#9aa5b6;font-size:13px;font-style:normal}.asset-total small{color:#758196;font-size:11px}.mypage-card{background:#11161f;border:1px solid #252f3f;border-radius:13px;overflow:hidden}.card-heading{border-bottom:1px solid #27303e;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.card-heading>div{align-items:center;gap:8px;display:flex}.card-heading strong{font-size:14px}.card-heading span{color:#77849a;font-size:11px}.asset-head,.asset-row{text-align:right;grid-template-columns:1.4fr .9fr 1fr 1fr 1.15fr;align-items:center;gap:12px;padding:13px 20px;display:grid}.asset-head{color:#748197;background:#0d121a;font-size:10px}.asset-head span:first-child,.asset-row>span:first-child{text-align:left}.asset-row{color:#c3ccda;border-top:1px solid #202734;font-size:12px}.asset-row small{color:#657287;margin-top:3px;font-size:10px;display:block}.asset-row>strong{color:#e9eef7}.mypage-empty{text-align:center;color:#718096;padding:56px 20px;font-size:12px}.order-head,.order-row{text-align:right;grid-template-columns:.7fr .9fr .9fr 1fr .9fr 1.25fr;align-items:center;gap:10px;padding:13px 20px;display:grid}.order-head{color:#748197;background:#0d121a;font-size:10px}.order-row{color:#c3ccda;border-top:1px solid #202734;font-size:12px}.order-row small{color:#768399;font-size:10px}.buy-text{color:#62aaff}.sell-text{color:#ff7180}.profile-card dl{margin:0}.profile-card dl>div{border-bottom:1px solid #202734;justify-content:space-between;padding:16px 20px;font-size:12px;display:flex}.profile-card dt{color:#7b8799}.profile-card dd{color:#e4eaf3;margin:0}.profile-card>p{color:#8490a4;padding:0 20px;font-size:11px;line-height:1.6}.logout-button{color:#ff91a0;font:inherit;cursor:pointer;background:0 0;border:1px solid #503642;border-radius:7px;align-items:center;gap:6px;margin:20px;padding:9px 12px;font-size:11px;display:flex}.mypage-error{color:#ff9aa7;background:#241419;border:1px solid #59313a;border-radius:8px;padding:12px 14px;font-size:12px}@media (width<=700px){.mypage{width:min(100% - 28px,1040px);padding-top:28px}.mypage-header{padding:0 14px}.mypage-title{flex-direction:column;align-items:flex-start;gap:18px}.mypage-user small{display:none}.asset-head,.asset-row{grid-template-columns:1.2fr .8fr 1fr}.asset-head span:nth-child(3),.asset-head span:nth-child(4),.asset-row>span:nth-child(3),.asset-row>span:nth-child(4){display:none}.order-head,.order-row{grid-template-columns:.7fr .8fr .8fr 1fr}.order-head span:nth-child(4),.order-head span:nth-child(6),.order-row span:nth-child(4),.order-row small{display:none}}.profit{color:#ff697b;font-size:14px;font-weight:800}.profit.loss{color:#61a7ff}.cancel-order{color:#ff91a0;font:inherit;cursor:pointer;background:0 0;border:1px solid #57333c;border-radius:5px;margin:6px 0 0 auto;padding:3px 6px;font-size:10px;display:block}.execution-head,.execution-row{text-align:right;grid-template-columns:1.1fr .7fr 1fr 1fr 1.3fr;align-items:center;gap:10px;padding:13px 20px;display:grid}.execution-head{color:#748197;background:#0d121a;font-size:10px}.execution-row{color:#c3ccda;border-top:1px solid #202734;font-size:12px}.execution-row small{color:#768399;font-size:10px}.profile-form{border-bottom:1px solid #202734;grid-template-columns:1fr auto;gap:10px;padding:20px;display:grid}.profile-form label{color:#8b97a9;gap:6px;font-size:11px;display:grid}.profile-form input{color:#e8edf5;font:inherit;background:#0c1119;border:1px solid #303949;border-radius:7px;outline:0;padding:9px 10px;font-size:12px}.profile-form button{color:#fff;font:inherit;cursor:pointer;background:#7864ff;border:0;border-radius:7px;align-self:end;padding:10px 12px;font-size:11px;font-weight:800}.password-form{grid-template-columns:1fr 1fr auto}.password-form small{color:#77849a;grid-column:1/-1;font-size:10px}@media (width<=700px){.execution-head,.execution-row{grid-template-columns:1fr .7fr 1fr}.execution-head span:nth-child(4),.execution-head span:nth-child(5),.execution-row span:nth-child(4),.execution-row small{display:none}.password-form{grid-template-columns:1fr}.profile-form button{align-self:auto}}.instrument-label{text-align:left!important}.instrument-label strong,.instrument-label small{display:block}.instrument-label small{color:#768399;margin-top:3px;font-size:10px}.order-head,.order-row{grid-template-columns:1.15fr .6fr .75fr .75fr 1fr .95fr 1.15fr}@media (width<=700px){.order-head,.order-row{grid-template-columns:1.2fr .6fr .8fr 1fr}.order-head span:nth-child(3),.order-head span:nth-child(5),.order-head span:nth-child(7),.order-row>span:nth-child(3),.order-row>span:nth-child(5),.order-row small{display:none}}.danger-button{color:#ff9ba7!important;border-color:#633541!important}.market-tabs{grid-template-columns:repeat(3,1fr)}.market-tabs button:nth-child(2),.market-tabs button:nth-child(3),.market-tabs button:nth-child(4){display:none}.asset-head,.asset-row{grid-template-columns:1.4fr .9fr 1fr 1fr 1.15fr}.asset-coin-link{color:#e9eef7;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:start;gap:3px;padding:0;display:grid}.asset-coin-link strong{font-size:12px}.asset-coin-link small{margin:0}.asset-coin-link:hover strong{color:#b9adff}.asset-coin-link:hover small{color:#9689ff}@media (width<=700px){.asset-head,.asset-row{grid-template-columns:1.2fr .8fr 1fr}.asset-head span:nth-child(5),.asset-row>strong{display:none}.order-toast-stack{top:70px;right:14px}}.rank-participant{align-items:center;gap:7px;min-width:0;display:flex}.rank-participant b{overflow-wrap:anywhere;min-width:0;font-weight:700}.rank-bot,.ai-badge,.ai-reason-tooltip{flex:none}.rank-bot{color:#b49cff}.ai-badge{color:#c9bcff;background:#2a2450;border:1px solid #7160df;border-radius:999px;justify-content:center;align-items:center;min-width:29px;height:20px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.ai-ranking-row{background:linear-gradient(90deg,#7864ff14,#0000 45%)}.ai-reason-tooltip{color:#b9adff;cursor:help;background:#211e3e;border:1px solid #554a9d;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:relative}.ai-reason-tooltip>span{z-index:5;color:#e1ddff;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#171525;border:1px solid #4a456e;border-radius:8px;width:min(280px,70vw);padding:10px 11px;font-size:11px;font-weight:400;line-height:1.5;transition:all .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.ai-reason-tooltip:hover>span,.ai-reason-tooltip:focus-visible>span{opacity:1;transform:translate(-50%)}.ranking-card{overflow:visible}.ranking-head{border-radius:12px 12px 0 0}.ranking-row:last-of-type{border-radius:0 0 12px 12px}.ai-reason-tooltip{z-index:2}.ai-reason-tooltip:hover{z-index:8}@media (width<=700px){.ranking-head,.ranking-row{grid-template-columns:.42fr minmax(0,1.7fr) .72fr;gap:8px}.ranking-row{padding-left:12px;padding-right:12px}}.ai-reason-tooltip>span{top:50%;bottom:auto;left:calc(100% + 10px);transform:translateY(-50%)}.ai-reason-tooltip:hover>span,.ai-reason-tooltip:focus-visible>span{transform:translateY(-50%)}@media (width<=700px){.ai-reason-tooltip>span{top:calc(100% + 9px);left:auto;right:0;transform:translateY(4px)}.ai-reason-tooltip:hover>span,.ai-reason-tooltip:focus-visible>span{transform:translate(0)}}.ai-reason-tooltip>span{display:none}.ai-reason-popover{z-index:9999;color:#e1ddff;text-align:left;pointer-events:none;background:#171525;border:1px solid #4a456e;border-radius:8px;width:min(280px,100vw - 24px);padding:10px 11px;font-size:11px;line-height:1.5;position:fixed;box-shadow:0 10px 24px #0006}.order-safety{color:#8290a4;margin:0;font-size:10px;line-height:1.4}.order-submit:disabled{opacity:.65;cursor:wait}.position-price,.position-profit{text-align:right;gap:4px;display:grid}.position-price b,.position-profit{font-weight:800}.position-price small,.position-profit small{font-size:10px}.position-price.rise,.position-profit.rise{color:#ff6377}.position-price.fall,.position-profit.fall{color:#61a7ff}.position-price.flat,.position-profit.flat{color:#9aa5b6}.position-profit small{font-weight:400;color:#8b97a8!important}.admin-run{cursor:pointer}.admin-run summary{grid-template-columns:90px 1fr auto;align-items:center;gap:10px;display:grid}.admin-run summary small{color:#7f8b9c}.admin-run p{white-space:pre-wrap;color:#b5c0cf;line-height:1.6}.admin-card button:disabled{opacity:.55;cursor:wait}.ai-running-button{animation:1.15s ease-in-out infinite ai-pulse;color:#c9c0ff!important;border-color:#8c79ff!important}@keyframes ai-pulse{50%{box-shadow:0 0 0 5px #7a64ff1f}}.ai-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03060cc2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ai-detail-modal{color:#dce3ee;background:#11161f;border:1px solid #39445a;border-radius:14px;width:min(820px,100%);max-height:min(820px,100vh - 44px);overflow:auto;box-shadow:0 24px 70px #000}.ai-detail-modal>header{border-bottom:1px solid #27303e;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.ai-detail-modal h2{margin:7px 0;font-size:23px}.ai-detail-modal header p{color:#8390a4;margin:0;font-size:12px}.ai-modal-close{color:#94a1b5;cursor:pointer;background:0 0;border:0}.ai-detail-modal>section{border-bottom:1px solid #27303e;padding:18px 24px}.ai-detail-modal h3{margin:0 0 12px;font-size:13px}.ai-detail-modal section>p{color:#8390a4;font-size:12px}.ai-detail-stats{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 24px;display:grid}.ai-detail-stats span{background:#0d121a;border:1px solid #2a3444;border-radius:8px;gap:6px;padding:12px;display:grid}.ai-detail-stats small,.ai-detail-list small{color:#7f8b9c;font-size:10px}.ai-detail-stats b{font-size:14px}.ai-detail-list>div{border-top:1px solid #202734;justify-content:space-between;gap:16px;padding:11px 0;font-size:12px;display:flex}.ai-detail-list span{gap:4px;display:grid}.ai-detail-list>div>p{white-space:pre-wrap;color:#b5c0cf;max-width:60%;margin:0;line-height:1.5}@media (width<=600px){.ai-modal-backdrop{padding:10px}.ai-detail-modal>header,.ai-detail-modal>section,.ai-detail-stats{padding:16px}.ai-detail-stats{grid-template-columns:1fr}.ai-detail-list>div{display:grid}.ai-detail-list>div>p{max-width:none}}.ai-modal-actions{align-items:center;gap:8px;display:flex}.ai-edit-button,.ai-agent-edit>button{color:#c9c1ff;font:inherit;cursor:pointer;background:#211d42;border:1px solid #6457d6;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.ai-agent-edit{border-bottom:1px solid #27303e;grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px;display:grid}.ai-agent-edit label{color:#9ba7b9;gap:6px;font-size:11px;display:grid}.ai-agent-edit label:nth-child(4),.ai-agent-edit label:nth-child(5){grid-column:1/-1}.ai-agent-edit input,.ai-agent-edit select,.ai-agent-edit textarea{color:#e8edf5;font:inherit;background:#0c1119;border:1px solid #303949;border-radius:7px;outline:0;padding:9px 10px;font-size:12px}.ai-agent-edit textarea{resize:vertical;min-height:82px}.ai-agent-edit>button{justify-self:end}@media (width<=600px){.ai-agent-edit{grid-template-columns:1fr;padding:16px}.ai-agent-edit label:nth-child(4),.ai-agent-edit label:nth-child(5){grid-column:auto}}.member-detail-modal{width:min(880px,100%)}.member-detail-loading,.member-asset-summary{color:#98a6ba;margin:0;padding:18px 24px;font-size:12px}.member-asset-summary{padding:0 0 16px}.member-asset-summary b{margin-left:4px}.member-detail-modal em{font-style:normal}.ai-run-detail{gap:14px;padding:14px 0;display:grid}.ai-run-detail section{gap:7px;display:grid}.ai-run-detail section>p{color:#b8c3d2;margin:0;font-size:12px;line-height:1.55}.ai-action-list,.ai-queue-list{gap:6px;display:grid}.ai-action-list>div,.ai-queue-list>div{background:#0d121a;border:1px solid #2a3444;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;padding:10px;font-size:11px;display:grid}.ai-action-list b{color:#c8bcff}.ai-action-list p{color:#aeb9c9;grid-column:1/-1;margin:0;line-height:1.45}.ai-action-list small,.ai-queue-list small{color:#79869a;grid-column:1/-1}.ai-queue-list em{color:#ff9aa7;border:1px solid #594653;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.ai-queue-list em.queue-filled{color:#70d9a0;border-color:#315849}.ai-prompt{white-space:pre-wrap;max-height:150px;overflow:auto}@media (width<=600px){.ai-action-list>div,.ai-queue-list>div{grid-template-columns:1fr auto}.ai-action-list span,.ai-queue-list span{grid-column:1/-1}}.ai-detail-runs{gap:10px;display:grid}.ai-run-record{background:#0d121a;border:1px solid #2a3444;border-radius:8px;padding:12px}.ai-run-record-head{color:#9ba7b9;justify-content:space-between;gap:12px;font-size:11px;display:flex}.ai-run-record-head b{color:#c9bcff}.ai-run-summary{color:#d5deeb;margin:9px 0;font-size:12px;line-height:1.5}body[data-screen=arcade] #order-panel-root,body[data-screen=arcade] #market-chart-root{display:none}.arcade-page{width:min(100% - 40px,1120px);margin:0 auto;padding:46px 0 80px}.arcade-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.arcade-hero h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:34px}.arcade-hero p{color:#8994a7;margin:0;font-size:13px}.arcade-soon{color:#bdb2ff;letter-spacing:.08em;background:#1b1930;border:1px solid #45406c;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.miner-overview{background:radial-gradient(circle at 35% 10%,#2c2a58 0,#17192c 38%,#11161f 85%);border:1px solid #34365d;border-radius:16px;grid-template-columns:1.2fr .8fr;min-height:330px;display:grid;overflow:hidden}.miner-core{text-align:center;align-content:center;justify-items:center;padding:36px;display:grid}.miner-core>span{color:#aa9eff;letter-spacing:.15em;margin-top:14px;font-size:10px;font-weight:800}.miner-core>strong{letter-spacing:-.05em;margin-top:8px;font-size:42px}.miner-core>strong em{color:#aa9eff;font-size:16px;font-style:normal}.miner-core>small{color:#8e9bb0;margin-top:8px;font-size:11px}.miner-orbit{color:#bdb2ff;background:#181735;border:1px solid #7667e8;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 0 45px #7964ff44}.miner-orbit i{background:#65daf6;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 12px #65daf6}.miner-orbit i:first-of-type{top:8px}.miner-orbit i:nth-of-type(2){top:50%;right:8px}.miner-orbit i:nth-of-type(3){bottom:8px}.miner-click,.miner-claim{color:#fff;font:inherit;cursor:pointer;background:#7964ed;border:0;border-radius:9px;font-size:12px;font-weight:800}.miner-click{align-items:center;gap:7px;margin-top:20px;padding:12px 17px;display:flex;box-shadow:0 10px 28px #7864ff4d}.miner-stats{background:#0d121add;border-left:1px solid #343951;align-content:center;gap:1px;display:grid}.miner-stats section{color:#aeb8c7;border-bottom:1px solid #232c3c;grid-template-columns:auto 1fr;gap:5px 9px;padding:15px 22px;display:grid}.miner-stats section svg{color:#a898ff;grid-row:span 2}.miner-stats span{color:#758196;font-size:10px}.miner-stats strong{font-size:16px}.miner-stats strong small{color:#8591a4;font-size:10px}.miner-claim{margin:17px 22px 0;padding:12px}.miner-click:disabled,.miner-claim:disabled,.miner-upgrade-grid button:disabled{opacity:.45;cursor:not-allowed}.miner-upgrades{background:#11161f;border:1px solid #27303e;border-radius:14px;margin-top:18px;overflow:hidden}.miner-upgrades>header{border-bottom:1px solid #27303e;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.miner-upgrades h2{margin:7px 0 0;font-size:17px}.miner-upgrades>header>span{color:#8290a4;font-size:11px}.miner-upgrade-grid{background:#27303e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.miner-upgrade-grid article{background:#11161f;gap:9px;padding:18px;display:grid}.miner-upgrade-grid article>div{justify-content:space-between;align-items:center;display:flex}.upgrade-icon{color:#bcb1ff;background:#222040;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.miner-upgrade-grid small{color:#7e8a9f;font-size:10px}.miner-upgrade-grid h3{margin:0;font-size:14px}.miner-upgrade-grid p{color:#8591a4;min-height:34px;margin:0;font-size:11px;line-height:1.5}.miner-upgrade-grid>article>strong{color:#65d9c2;font-size:11px}.miner-upgrade-grid button{color:#cbc4ff;font:inherit;cursor:pointer;background:#1d1a38;border:1px solid #554aa0;border-radius:7px;padding:9px;font-size:11px;font-weight:800}@media (width<=700px){.arcade-page{width:min(100% - 28px,1120px);padding-top:30px}.arcade-hero{flex-direction:column;align-items:flex-start}.miner-overview{grid-template-columns:1fr}.miner-stats{border-top:1px solid #343951;border-left:0}.miner-upgrade-grid{grid-template-columns:1fr 1fr}.miner-core>strong{font-size:34px}}@media (width<=420px){.miner-upgrade-grid{grid-template-columns:1fr}.arcade-hero h1{font-size:28px}}.miner-upgrade-categories{gap:20px;padding:20px;display:grid}.miner-upgrade-category{border:1px solid #293345;border-radius:10px;overflow:hidden}.miner-upgrade-category>header{color:#bcaeff;background:#0d121a;border-bottom:1px solid #293345;align-items:flex-start;gap:9px;padding:14px 16px;display:flex}.miner-upgrade-category>header div{gap:4px;display:grid}.miner-upgrade-category>header strong{font-size:13px}.miner-upgrade-category>header small{color:#8390a3;font-size:10px}.miner-game{width:min(100% - 40px,1400px);margin:0 auto;padding:38px 0 80px}.miner-game>header{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.miner-game h1{margin:8px 0;font-size:34px}.miner-game h2,.miner-game h3{margin:0}.miner-game p{color:#8491a5;font-size:12px}.miner-wallet{background:#17162c;border:1px solid #4b467d;border-radius:12px;grid-template-columns:repeat(2,auto);align-content:center;gap:5px 12px;padding:14px 16px;display:grid}.miner-wallet strong{color:#c4bbff;font-size:18px}.miner-wallet button:first-of-type{color:#fff;background:#7964ed;justify-content:center;align-items:center;gap:4px;display:flex}.miner-workbench{grid-template-columns:260px minmax(440px,1fr) 290px;gap:16px;display:grid}.miner-inventory,.miner-shop,.motherboard-zone{background:#11161f;border:1px solid #2a3444;border-radius:13px;padding:18px}.miner-inventory h2,.miner-shop h2{font-size:15px}.inventory-item,.shop-row{background:#0d121a;border:1px solid #293345;border-radius:8px;align-items:center;gap:9px;margin-top:9px;padding:10px;display:flex}.inventory-item{cursor:grab}.inventory-item.equipped{opacity:.55;cursor:default}.inventory-item>span,.shop-row>span{color:#b9adff;background:#242042;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.inventory-item div,.shop-row div{gap:3px;min-width:0;display:grid}.inventory-item b,.shop-row b{font-size:11px}.inventory-item small,.shop-row small{color:#8290a4;font-size:9px}.inventory-item button,.shop-row button{color:#cfc8ff;font:inherit;cursor:pointer;background:#201c3b;border:1px solid #574da0;border-radius:6px;margin-left:auto;padding:6px 7px;font-size:9px}.motherboard-zone{min-width:0}.board-header{justify-content:space-between;align-items:center;display:flex}.board-header span{color:#a799ff;letter-spacing:.12em;font-size:9px;font-weight:800}.board-header h2{margin-top:5px;font-size:17px}.board-header strong{color:#67dec7;font-size:11px}.motherboard{background:#080c14;border:1px solid #3e4370;border-radius:12px;min-height:430px;margin-top:16px;position:relative;overflow:hidden}.motherboard>img{object-fit:cover;opacity:.48;filter:saturate(1.2);width:100%;height:100%;min-height:430px}.miner-slot{color:#c8c0ff;text-align:left;cursor:pointer;background:#16152ccc;border:1px dashed #8b7cf4;border-radius:7px;align-items:center;gap:8px;width:56%;height:46px;padding:6px 10px;display:flex;position:absolute;left:22%}.miner-slot:first-of-type{top:25%}.miner-slot:nth-of-type(2){top:39%}.miner-slot:nth-of-type(3){top:53%}.miner-slot:nth-of-type(4){top:67%}.miner-slot.filled{background:#142c2cdd;border-style:solid;border-color:#44bda7}.miner-slot b{font-size:10px}.miner-slot small{margin-left:auto;font-size:9px}.gpu-art{background:url(/miner-assets/miner-equipment-sheet.png) 92% 20%/260px;border-radius:4px;width:38px;height:25px}.board-empty{color:#a699ff;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.miner-empty{padding:30px 5px}.miner-shop h3{color:#a99eff;margin-top:18px;font-size:11px}.miner-shop h3:first-of-type{margin-top:13px}@media (width<=1000px){.miner-workbench{grid-template-columns:1fr 1fr}.motherboard-zone{grid-area:1/1/auto/-1}.miner-inventory{grid-row:2}}@media (width<=600px){.miner-game{width:min(100% - 28px,1400px);padding-top:28px}.miner-game>header,.miner-workbench{grid-template-columns:1fr;display:grid}.motherboard-zone{grid-area:auto}.miner-inventory{grid-row:auto}.motherboard,.motherboard>img{min-height:340px}.miner-slot{width:74%;left:13%}}.mypage-nav{gap:26px;margin-left:45px;margin-right:auto;display:flex}.mypage-nav button{color:#8792a5;font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px}.mypage-nav button.active,.mypage-nav button:hover{color:#fff}body[data-screen=mypage] #order-panel-root,body[data-screen=mypage] #market-chart-root,body[data-screen=ranking] #order-panel-root,body[data-screen=ranking] #market-chart-root{display:none}@media (width<=700px){.mypage-nav{gap:16px;margin-left:20px}.mypage-nav button{font-size:12px}}.app-top-navigation nav button{color:#8792a5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.app-top-navigation nav button.active,.app-top-navigation nav button:hover{color:#fff}.app-shell>.topbar,.mypage-header,.mobile-nav-trigger,.mobile-navigation{display:none}@media (width<=600px){.app-top-navigation{z-index:70;position:sticky}.mobile-nav-trigger{color:#dce3ee;cursor:pointer;background:#11161f;border:1px solid #303949;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.app-top-navigation .top-actions{gap:8px}.app-top-navigation .user-badge{background:0 0;border:0;padding:4px}.app-top-navigation .account-copy{display:none}.mobile-navigation{z-index:65;background:#121823;border:1px solid #303949;border-radius:12px;gap:4px;padding:8px;display:grid;position:fixed;top:58px;left:10px;right:10px;box-shadow:0 18px 50px #000a}.mobile-navigation button{color:#aeb9c9;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:13px 14px;font-size:14px;font-weight:700}.mobile-navigation button.active{color:#fff;background:#242046}.mobile-navigation button:hover{color:#fff;background:#1b2330}}.brand-icon{box-shadow:0 0 0 1px #35415a;color:#0000!important;background:#11161f url(/eom-pire-parrot.png) 50%/cover no-repeat!important;font-size:0!important}.brand>span:last-child,.auth-brand>span:last-child{font-size:0}.brand>span:last-child:after,.auth-brand>span:last-child:after{content:"엄파이어 코인";font-size:21px}.auth-brand>span:last-child:after{font-size:21px}.app-shell>footer{font-size:0}.app-shell>footer:after{content:"엄파이어 코인 · 실시간 시세 제공: Upbit public market data";font-size:11px}.admin-shell{background:#0b0e14;grid-template-columns:220px 1fr;min-height:calc(100vh - 58px);display:grid}.admin-side{background:#11161f;border-right:1px solid #202734;align-content:start;gap:5px;padding:24px 14px;display:grid}.admin-side>strong{color:#a99dff;padding:0 10px 15px;font-size:11px}.admin-side button{color:#8d99aa;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:11px 10px;font-size:12px;display:flex}.admin-side button.active,.admin-side button:hover{color:#fff;background:#20283a}.admin-main{width:min(100%,1200px);padding:34px}.admin-main header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-main h1{margin:7px 0 0;font-size:28px}.admin-main header button,.admin-card button{color:#dce3ee;font:inherit;cursor:pointer;background:#151d2a;border:1px solid #3a465a;border-radius:7px;padding:9px 12px;font-size:11px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-stats section,.admin-card{background:#11161f;border:1px solid #27303e;border-radius:10px;padding:18px}.admin-stats span,.admin-card p{color:#8090a5;font-size:11px;display:block}.admin-stats strong{margin-top:10px;font-size:21px;display:block}.admin-card{gap:11px;margin-top:14px;display:grid}.admin-card input,.admin-card select{color:#e8edf5;font:inherit;background:#0c1119;border:1px solid #303949;border-radius:7px;padding:10px;font-size:12px}.admin-denied,.admin-loading{color:#dce3ee;text-align:center;background:#0b0e14;place-content:center;justify-items:center;gap:12px;min-height:calc(100vh - 58px);display:grid}.admin-denied p{color:#8994a7}.admin-denied button{color:#fff;font:inherit;cursor:pointer;background:#7864ff;border:0;border-radius:7px;padding:10px 13px}@media (width<=700px){.admin-shell{grid-template-columns:1fr}.admin-side{border-bottom:1px solid #202734;border-right:0;grid-template-columns:repeat(3,1fr)}.admin-side>strong{grid-column:1/-1}.admin-side button{font-size:10px}.admin-main{padding:22px 14px}.admin-stats{grid-template-columns:repeat(2,1fr)}}.ai-admin form{gap:9px;display:grid}.ai-admin textarea{color:#e8edf5;min-height:92px;font:inherit;resize:vertical;background:#0c1119;border:1px solid #303949;border-radius:7px;padding:10px;font-size:12px}.ai-row{border-top:1px solid #27303e;align-items:center;gap:8px;padding:10px 0;display:flex}.ai-row>button:first-child{text-align:left;margin-right:auto}.ai-row small{color:#7f8b9c;margin-top:3px;display:block}.ai-run{border-top:1px solid #27303e;padding:10px 0;font-size:12px}.ai-run span{color:#768399;margin-left:8px;font-size:10px}.admin-inline-form{gap:8px;grid-template-columns:none!important;display:flex!important}.admin-inline-form input{flex:1}.admin-table{border-top:1px solid #27303e}.admin-member-row{border-bottom:1px solid #27303e;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.admin-member-main{text-align:left;background:0 0!important;border:0!important;padding:0!important}.admin-member-main small,.admin-history small{color:#7f8b9c;margin-top:3px;display:block}.admin-state{color:#f4a6ae;font-size:11px}.admin-state.on{color:#7bdfa2}.admin-pager{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-pager span{color:#8d99aa;font-size:11px}.admin-history{border-top:1px solid #27303e;grid-template-columns:150px 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.admin-status-grid{flex-wrap:wrap;gap:9px;display:flex}.admin-status-grid span{border:1px solid #27303e;border-radius:7px;padding:10px}.admin-status-grid small{color:#7f8b9c;margin-bottom:4px;display:block}.admin-status-grid b{font-size:12px}@media (width<=700px){.admin-member-row{grid-template-columns:1fr 1fr}.admin-member-main{grid-column:1/-1}.admin-history{grid-template-columns:1fr}.admin-inline-form{flex-wrap:wrap}.admin-inline-form input{min-width:100%}}.ranking-shell{background:#0b0e14;min-height:100vh}.ranking-page{width:min(100% - 40px,900px);margin:auto;padding:52px 0}.ranking-page h1{margin:12px 0 8px;font-size:32px}.ranking-page>p{color:#8994a7;margin:0 0 26px;font-size:12px}.ranking-card{background:#11161f;border:1px solid #27303e;border-radius:13px;overflow:hidden}.ranking-head,.ranking-row{text-align:right;grid-template-columns:.55fr 1.4fr 1.2fr .85fr;align-items:center;gap:12px;padding:15px 22px;display:grid}.ranking-head{color:#748197;background:#0d121a;font-size:10px}.ranking-head span:nth-child(2),.ranking-row span:nth-child(2){text-align:left}.ranking-row{color:#d6deea;border-top:1px solid #202734;font-size:13px}.ranking-row>strong:first-child{color:#8e9aae;justify-content:center;display:flex}.ranking-row .medal{color:#f1bd4d}.gain{color:#ff6377!important}.loss{color:#61a7ff!important}@media (width<=700px){.ranking-page{width:min(100% - 28px,900px);padding-top:32px}.ranking-head,.ranking-row{grid-template-columns:.5fr 1fr 1fr;padding:14px}.ranking-head span:nth-child(3),.ranking-row span:nth-child(3){display:none}}.nested-miner .room-grid{gap:10px;max-width:680px;margin:18px auto;display:grid}.nested-miner .room-cell{aspect-ratio:1;background:#0b111c;border:1px dashed #4c5a78;border-radius:10px;min-width:0;padding:5px}.nested-miner .empty-room{color:#64758e;place-content:center;justify-items:center;gap:5px;height:100%;font-size:9px;display:grid}.nested-miner .mini-board{cursor:grab;background:#171833;border:1px solid #7769df;border-radius:7px;flex-direction:column;height:100%;display:flex;overflow:hidden}.nested-miner .mini-board>header{color:#dcd7ff;align-items:center;gap:4px;padding:4px;font-size:8px;display:flex}.nested-miner .mini-board>header svg{width:12px}.nested-miner .mini-board>header button{color:#ff9aa5;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:15px}.nested-miner .mini-board-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.nested-miner .mini-slot{color:#8f9cb1;text-align:center;border:1px dashed #52607a;border-radius:4px;place-content:center;justify-items:center;min-height:0;display:grid;overflow:hidden}.nested-miner .mini-slot svg{width:13px}.nested-miner .mini-slot small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;overflow:hidden}.nested-miner .utility{background:#10272b;border-color:#4ea99c}.nested-miner .drag-item{cursor:grab}.grid-miner .cell-board{box-sizing:border-box;max-width:none}.grid-miner .cell{min-height:0}.grid-miner .miner-empty{min-height:120px}@media (width<=650px){.grid-miner .cell-board{max-width:100%;width:100%!important}.grid-miner .cell{min-height:0}}.miner-game.grid-miner{width:min(100% - 48px,1400px);margin:0 auto;padding:36px 0 64px}.grid-miner>header{justify-content:space-between;gap:24px;margin-bottom:18px;display:flex}.grid-miner h1{margin:7px 0;font-size:30px}.grid-miner header p,.grid-inventory>p{color:#8491a5;margin:0;font-size:12px}.miner-wallet{background:linear-gradient(135deg,#15172d,#111824);border:1px solid #394366;border-radius:11px;grid-template-columns:auto auto;align-content:center;gap:4px 12px;min-width:250px;padding:13px 15px;display:grid}.miner-wallet small,.miner-wallet span{color:#9ea9bb;font-size:10px}.miner-wallet strong{color:#f5cf72;text-align:right;font-size:15px}.miner-wallet span{text-align:right}.miner-wallet button{color:#ded9ff;font:inherit;cursor:pointer;background:#292153;border:1px solid #6355ca;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:800}.miner-wallet button:last-child{color:#b7c8dc;background:#131d2a;border-color:#354761}.grid-miner-layout{grid-template-columns:250px minmax(390px,1fr) 280px;align-items:start;gap:16px;display:grid}.grid-inventory,.space-board,.space-shop{background:#111723;border:1px solid #27334a;border-radius:13px}.grid-inventory,.space-shop{padding:16px}.grid-inventory h2,.space-shop h2,.space-board h2{margin:0;font-size:15px}.grid-inventory>p{margin:7px 0 14px}.grid-item{color:#dce5f2;text-align:left;width:100%;font:inherit;cursor:grab;background:#0c121c;border:1px solid #303d56;border-radius:8px;align-items:center;gap:9px;margin-top:7px;padding:10px;display:flex}.grid-item:hover,.grid-item.selected{background:#1b1b37;border-color:#8b74ff}.grid-item.equipped{opacity:.55;cursor:not-allowed}.grid-item>span{color:#7bc4ff;background:#253655;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.grid-item div{gap:3px;display:grid}.grid-item b{font-size:11px}.grid-item small{color:#8f9db1;font-size:9px}.space-board{min-width:0;padding:16px}.space-board-head{justify-content:space-between;align-items:center;display:flex}.space-board-head span{color:#a99dff;letter-spacing:.1em;font-size:9px;font-weight:800}.space-board-head h2{margin-top:5px}.space-board-head strong{color:#69dfc8;font-size:11px}.cell-board{background:radial-gradient(circle at 50% 0,#21284b,#0b101a 65%);border:1px solid #303b58;border-radius:12px;gap:9px;max-width:620px;margin:18px auto 14px;padding:15px;display:grid}.cell{aspect-ratio:1;color:#60718b;min-height:68px;font:inherit;cursor:pointer;background:#111a28;border:1px dashed #47536d;border-radius:9px;place-content:center;justify-items:center;gap:4px;transition:all .16s;display:grid}.cell:hover{color:#ddd8ff;background:#202044;border-color:#9784ff}.cell.occupied{color:#e7edff;border-style:solid}.cell.gpu{background:linear-gradient(145deg,#182c4b,#121d2d);border-color:#5e91e8}.cell.psu{background:linear-gradient(145deg,#49351d,#211a14);border-color:#e4a85c}.cell.cooling{background:linear-gradient(145deg,#164046,#102126);border-color:#61d6d1}.cell b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.cell small{font-size:8px}.space-metrics{color:#a6b4c7;border-top:1px solid #28354b;flex-wrap:wrap;gap:10px;padding-top:12px;font-size:10px;display:flex}.space-metrics span{align-items:center;gap:5px;display:flex}.space-metrics svg{color:#7bc4ff;width:13px}.space-card{color:#dce5f2;text-align:left;width:100%;font:inherit;cursor:pointer;background:#0c121c;border:1px solid #303d56;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:11px 9px;display:flex}.space-card:hover,.space-card.selected{background:#1c1b38;border-color:#8b74ff}.space-card div{gap:4px;display:grid}.space-card b{font-size:11px}.space-card small{color:#8c99ab;font-size:9px}.space-card strong{color:#f2cc75;white-space:nowrap;font-size:10px}.board-empty,.miner-empty{color:#9da8bc;text-align:center;place-items:center;min-height:190px;font-size:12px;display:grid}.mypage-notice{color:#c9c3ff;background:#1b1932;border:1px solid #514a84;border-radius:8px;padding:10px 12px;font-size:11px}@media (width<=1000px){.grid-miner-layout{grid-template-columns:220px 1fr}.space-shop{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.space-shop h2,.space-shop .miner-empty{grid-column:1/-1}.space-card{margin:0}}@media (width<=650px){.miner-game.grid-miner{width:min(100% - 28px,1400px);padding-top:24px}.grid-miner>header,.grid-miner-layout{grid-template-columns:1fr;display:grid}.miner-wallet{min-width:0}.grid-inventory{order:2}.space-board{order:1}.space-shop{order:3;display:block}.space-card{margin-top:8px}.cell-board{gap:6px;padding:9px}.cell{min-height:47px}.cell b{font-size:8px}.cell small{font-size:7px}}body[data-screen=games]{color:#edf5ff;background:#07101e}.games-shell{max-width:1220px;margin:0 auto;padding:42px 24px 80px}.games-hero{background:radial-gradient(circle at 12% 10%,#173860 0,#0000 45%),#0b1728;border:1px solid #1d3552;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:42px;display:flex}.games-hero h1{margin:12px 0 8px;font-size:42px}.games-hero p,.game-mode-card p,.room-panel p{color:#8fa4bd}.gp-card{background:#101f33;border:1px solid #294766;border-radius:18px;gap:8px;min-width:240px;padding:24px;display:grid}.gp-card svg{color:#f6c85f}.gp-card span{color:#8fa4bd;font-size:12px}.gp-card strong{font-size:18px}.game-lobby-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.game-mode-card,.game-ranking,.room-panel{background:#0b1728;border:1px solid #1d3552;border-radius:20px;padding:26px}.game-mode-card>header{border-bottom:1px solid #1d3552;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.game-mode-card>header svg{color:#42d392;width:30px;height:30px}.game-mode-card.survival>header svg{color:#ffb84d}.game-mode-card h2,.room-panel h2{margin:0 0 6px}.session-row{border-bottom:1px solid #142940;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.session-row span{gap:5px;display:grid}.session-row small{color:#8196ae}.session-row button,.room-header button,.position-confirm{color:#062116;cursor:pointer;background:#1fda94;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.game-ranking{margin-top:22px}.game-ranking h2,.room-panel h2{align-items:center;gap:8px;font-size:17px;display:flex}.game-ranking>div,.player-row{border-bottom:1px solid #142940;align-items:center;gap:14px;padding:12px 0;display:flex}.game-ranking>div span,.player-row span{flex:1}.game-ranking>div strong{color:#f6c85f}.game-error,.game-notice{color:#ffbe89;background:#332019;border-radius:10px;padding:12px 16px}.room-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.room-header div{text-align:center}.room-header span{letter-spacing:.12em;color:#7790aa;font-size:12px}.room-header h1{margin:4px 0}.room-header strong{align-items:center;gap:8px;display:flex}.room-header button{color:#dbeaff;background:#142940}.game-price{text-align:center;background:linear-gradient(145deg,#0f2035,#091522);border:1px solid #224365;border-radius:22px;padding:38px}.game-price>strong{letter-spacing:-.03em;margin:8px;font-size:52px;display:block}.round-timer{background:#07101e;border-radius:20px;max-width:520px;height:26px;margin:20px auto 0;position:relative;overflow:hidden}.round-timer i{background:linear-gradient(90deg,#18ad78,#42d392);transition:width .12s linear;position:absolute;inset:0 auto 0 0}.round-timer span{font-weight:800;line-height:26px;position:relative}.highlow-actions{grid-template-columns:1fr 1fr;gap:16px;max-width:720px;margin:22px auto;display:grid}.highlow-actions button{color:#edf5ff;cursor:pointer;background:#101f33;border:1px solid #294766;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:20px;font-weight:900;display:flex}.highlow-actions button:first-child{color:#39df9f}.highlow-actions button:last-child{color:#ff6f83}.highlow-actions button.selected{box-shadow:0 0 0 2px}.highlow-actions button:disabled{cursor:not-allowed;opacity:.65}.game-notice{text-align:center;color:#9eb3ca;background:#101f33;max-width:600px;margin:12px auto 22px}.room-grid{grid-template-columns:.8fr 1.2fr 1fr;gap:18px;display:grid}.my-game-stat{text-align:center;align-content:center;display:grid}.my-game-stat>strong{margin:10px;font-size:52px}.my-game-stat small{font-size:14px}.my-game-stat em{color:#f6c85f;font-style:normal}.positive{color:#39df9f}.negative{color:#ff6f83}.result-chips{flex-wrap:wrap;gap:8px;display:flex}.result-chips span{background:#142940;border-radius:8px;padding:8px 12px}.result-chips .high{color:#39df9f}.result-chips .low{color:#ff6f83}.position-picker{flex-wrap:wrap;justify-content:center;gap:14px;margin:20px;display:flex}.position-picker>div{gap:8px;display:flex}.position-picker button{color:#dceaff;background:#101f33;border:1px solid #294766;border-radius:10px;padding:12px 18px;font-weight:800}.position-picker button.active{color:#42d392;border-color:#42d392}.position-picker button.short.active{color:#ff6f83;border-color:#ff6f83}.position-picker .position-confirm{color:#062116;background:#1fda94}.survival-board .player-row>span{display:grid}.survival-board small{color:#7890aa}.player-row.liquidated{opacity:.55}.liquidation-event{background:#20131d;border-left:3px solid #ff6f83;margin:6px 0;padding:10px!important}.game-admin-settings{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.game-admin-settings label{gap:6px;display:grid}.game-admin-settings input{border:1px solid #d2d9e2;border-radius:8px;padding:10px}.game-admin-settings .game-toggle{align-items:center;display:flex}.game-admin-settings button{color:#fff;background:#172d47;border:0;border-radius:8px;padding:11px}.game-admin-balance{font-size:18px}.game-admin-balance b{color:#a06b00}@media (width<=800px){.games-hero{padding:25px;display:block}.games-hero h1{font-size:32px}.gp-card{margin-top:20px}.game-lobby-grid,.room-grid{grid-template-columns:1fr}.game-price>strong{font-size:36px}.room-header{align-items:flex-start}.room-header div{text-align:left}.game-admin-settings{grid-template-columns:1fr}}.tick-chart{background:linear-gradient(#0a1929cc,#07111d),repeating-linear-gradient(0deg,#0000 0 25px,#1b334922 26px),repeating-linear-gradient(90deg,#0000 0 70px,#1b334922 71px);border:1px solid #193a58;border-radius:14px;max-width:720px;height:130px;margin:18px auto 4px;position:relative;overflow:hidden}.tick-chart svg{width:100%;height:100%;padding:12px}.tick-chart polyline{fill:none;stroke-width:1.8px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px);stroke-linecap:round;stroke-linejoin:round}.tick-chart polyline.rising{stroke:#42d392;color:#42d392}.tick-chart polyline.falling{stroke:#ff6f83;color:#ff6f83}.tick-chart span{letter-spacing:.1em;color:#7790aa;font-size:10px;position:absolute;top:8px;left:12px}.round-result-banner{background:#101f33;border:1px solid #46627f;border-radius:18px;justify-content:center;align-items:center;gap:20px;max-width:720px;margin:18px auto 4px;padding:20px 28px;animation:.35s cubic-bezier(.2,.9,.3,1.2) resultEnter;display:flex}.round-result-banner h2{margin:2px 0;font-size:28px}.round-result-banner p{color:#b4c6d8;margin:0}.round-result-banner small{letter-spacing:.12em;color:#849cb5}.result-pulse{background:#21354b;border-radius:50%;place-items:center;width:62px;height:62px;font-size:38px;font-weight:900;animation:1.1s ease-in-out infinite resultPulse;display:grid}.result-phase.win .round-result-banner{background:linear-gradient(120deg,#0e3128,#102337);border-color:#29d598}.result-phase.win .result-pulse,.result-phase.win .round-result-banner h2{color:#42d392}.result-phase.lose .round-result-banner{background:linear-gradient(120deg,#361822,#102033);border-color:#ff6078}.result-phase.lose .result-pulse,.result-phase.lose .round-result-banner h2{color:#ff6f83}.result-phase.draw .round-result-banner{background:linear-gradient(120deg,#302919,#102033);border-color:#f6c85f}.result-phase.draw .result-pulse,.result-phase.draw .round-result-banner h2{color:#f6c85f}.result-phase.lose .my-game-stat>strong{color:#ff6f83;animation:.5s streakBreak}.result-phase.win .my-game-stat>strong{color:#42d392;animation:.55s streakWin}@keyframes resultEnter{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:none}}@keyframes resultPulse{50%{transform:scale(1.08);box-shadow:0 0 24px}}@keyframes streakBreak{35%{transform:rotate(-5deg)scale(1.15)}70%{transform:rotate(4deg)scale(.9)}}@keyframes streakWin{50%{text-shadow:0 0 24px;transform:scale(1.25)}}@media (width<=800px){.tick-chart{height:100px}.round-result-banner{justify-content:flex-start;padding:16px}.round-result-banner h2{font-size:23px}.result-pulse{width:52px;height:52px}}.liquidation-chart{background:#071321;border:1px solid #24445f;border-radius:20px;margin:20px 0;padding:18px;position:relative;overflow:hidden}.liquidation-chart-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.liquidation-chart-head span{letter-spacing:.12em;color:#7894ad;font-size:11px}.liquidation-chart-head strong{font-size:18px}.liquidation-chart svg{background:repeating-linear-gradient(0deg,#0b1c2b 0 83px,#173148 84px),repeating-linear-gradient(90deg,#0000 0 120px,#17314855 121px);border-radius:12px;width:100%;height:420px;display:block}.liquidation-chart .chart-grid{stroke:#1d3a50;stroke-width:1px}.liquidation-chart .candle line{stroke-width:2px}.liquidation-chart .candle rect{stroke-width:1px}.liquidation-chart .candle.up line,.liquidation-chart .candle.up rect{stroke:#36dda0;fill:#1fc58b}.liquidation-chart .candle.down line,.liquidation-chart .candle.down rect{stroke:#ff667e;fill:#de405a}.liquidation-chart .current-price-line{stroke:#f8d56b;stroke-width:1.5px;stroke-dasharray:8 5}.liquidation-level line{stroke-width:1.4px;stroke-dasharray:7 5;opacity:.76}.liquidation-level circle{stroke-width:2px;fill:#071321}.liquidation-level text{paint-order:stroke;stroke:#071321;stroke-width:4px;font-size:12px;font-weight:700}.liquidation-level.long line,.liquidation-level.long circle{stroke:#36dda0}.liquidation-level.long text{fill:#68e7b7}.liquidation-level.short line,.liquidation-level.short circle{stroke:#ff667e}.liquidation-level.short text{fill:#ff91a2}.liquidation-level .level-price{font-size:11px}.liquidation-level.broken line{stroke:#fff;stroke-dasharray:3 18;animation:1s forwards lineShatter}.liquidation-level.broken circle{animation:.8s forwards positionBreak}.liquidation-level.broken text:not(.shatter-mark){opacity:.35;text-decoration:line-through}.shatter-mark{animation:1s ease-out forwards shatterFlash;fill:#fff!important;font-size:25px!important}.chart-legend{color:#8198ad;flex-wrap:wrap;gap:18px;margin-top:10px;font-size:11px;display:flex}.chart-legend .long{color:#42d392}.chart-legend .short{color:#ff6f83}.liquidation-smash{z-index:80;color:#fff;text-align:center;pointer-events:none;background:#2d101aec;border:2px solid #ff6078;border-radius:16px;gap:5px;min-width:320px;padding:22px 30px;animation:2.4s forwards smashToast;display:grid;position:fixed;top:22%;left:50%;transform:translate(-50%)}.liquidation-smash b{color:#ff7890;letter-spacing:.08em;font-size:23px}.liquidation-smash span{font-weight:700}.leverage-picker{align-items:center}.leverage-picker label{background:#0b1828;border:1px solid #294766;border-radius:12px;grid-template-columns:auto minmax(180px,320px) 76px 52px;align-items:center;gap:10px;padding:8px 14px;display:grid}.leverage-picker label span{letter-spacing:.1em;color:#7890aa;font-size:10px}.leverage-picker input[type=range]{accent-color:#42d392}.leverage-number{width:76px!important;padding:9px!important}.leverage-picker label b{color:#42d392;font-size:18px}.leverage-presets{gap:6px;display:flex}.leverage-presets button{padding:10px 12px}@keyframes lineShatter{35%{opacity:1;transform:translate(-7px)}55%{transform:translate(8px)}to{opacity:0;transform:translateY(25px)scaleX(.82)}}@keyframes positionBreak{30%{fill:#fff;transform:scale(1.8)}to{opacity:0;transform:scale(.1)}}@keyframes shatterFlash{0%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(2)}to{opacity:0;transform:scale(4)}}@keyframes smashToast{0%{opacity:0;transform:translate(-50%,-30px)scale(.7)}12%{opacity:1;transform:translate(-50%)scale(1.08)}22%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-20px)}}@media (width<=800px){.liquidation-chart{padding:10px}.liquidation-chart svg{height:310px}.liquidation-level text{font-size:10px}.leverage-picker label{grid-template-columns:1fr 70px 45px;width:100%}.leverage-picker label span{grid-column:1/-1}.liquidation-smash{min-width:280px}.leverage-presets{max-width:100%;overflow-x:auto}}.liquidation-chart.compact{max-width:1120px;margin:16px auto;padding:14px 16px}.liquidation-chart.compact svg{background:linear-gradient(#0b1c2b,#091725);height:280px}.liquidation-chart.compact .candle line{stroke-width:1.3px}.liquidation-chart.compact .candle rect{stroke-width:.8px}.liquidation-chart.compact .liquidation-level text{stroke-width:3px;font-size:10px}.position-label-bg{opacity:.92;stroke:none!important}.liquidation-level.long .position-label-bg{fill:#123d33}.liquidation-level.short .position-label-bg{fill:#421d29}.price-axis text{fill:#66839b;paint-order:stroke;stroke:#071321;stroke-width:3px;font-size:10px}.liquidation-chart.compact .chart-grid{stroke:#18364b;stroke-width:.8px}.liquidation-chart.compact .current-price-line{stroke-width:1px;stroke-dasharray:5 4}@media (width<=800px){.liquidation-chart.compact{padding:9px}.liquidation-chart.compact svg{height:220px}.liquidation-chart.compact .liquidation-level text{font-size:9px}.liquidation-chart-head strong{font-size:15px}}.liquidation-chart .candle.forming{animation:1s ease-in-out infinite formingCandle}.liquidation-chart .chart-legend .up-candle{color:#42d392}.liquidation-chart .chart-legend .down-candle{color:#ff6f83}@keyframes formingCandle{0%,to{opacity:1}50%{opacity:.45}}.survival-result{background:linear-gradient(120deg,#102438,#0a1725);border:1px solid #3a536c;border-radius:18px;align-items:center;gap:18px;margin:18px 0;padding:20px 24px;animation:.45s ease-out resultReveal;display:flex}.survival-result.survived{border-color:#32d99a;box-shadow:0 0 40px #20d89522}.survival-result.eliminated{border-color:#ff6078}.survival-result-icon{color:#051812;background:#1fd093;border-radius:50%;place-items:center;width:58px;height:58px;font-size:35px;font-weight:900;display:grid}.survival-result.eliminated .survival-result-icon{color:#fff;background:#e84d67}.survival-result small{color:#7994ad;letter-spacing:.13em}.survival-result h2{margin:3px 0;font-size:24px}.survival-result p{color:#9db0c3;margin:0}.survival-result button{margin-left:auto}.game-toast-stack{z-index:100;pointer-events:none;gap:10px;display:grid;position:fixed;top:82px;right:24px}.game-toast{color:#edf6ff;pointer-events:auto;background:#101e2def;border:1px solid #3d5872;border-left:4px solid #6d8dab;border-radius:10px;align-items:center;gap:14px;min-width:330px;padding:14px 16px;animation:.2s ease-out toast-in;display:flex;box-shadow:0 14px 42px #0009}.game-toast.win{border-left-color:#32d99a}.game-toast.lose{border-left-color:#ff6078}.game-toast span{font-size:12px;font-weight:750}.game-toast button{color:#fff;background:#172b3e;border:1px solid #49657c;border-radius:7px;margin-left:auto;padding:7px 10px;font-size:11px}@keyframes resultReveal{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:none}}@media (width<=700px){.game-toast-stack{top:68px;left:12px;right:12px}.game-toast{min-width:0}.survival-result{padding:16px}.survival-result-icon{width:46px;height:46px}.survival-result h2{font-size:20px}}.chart-current{justify-items:end;display:grid}.chart-current em{font-size:11px;font-style:normal}.chart-current .positive{color:#42d392}.chart-current .negative{color:#ff6f83}.liquidation-chart .start-price-line{stroke:#79a2c3;stroke-width:1px;stroke-dasharray:3 4;opacity:.85}.liquidation-chart .start-price-label{fill:#9bb9d1;paint-order:stroke;stroke:#071321;stroke-width:3px;font-size:10px;font-weight:700}.offscreen-levels{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.offscreen-levels span{background:#0b1b2b;border:1px solid #28506a;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.offscreen-levels .long{color:#53dca9;border-color:#245d4d}.offscreen-levels .short{color:#ff8195;border-color:#693341}.ready-rule{color:#8ba4ba;text-align:center;flex-basis:100%;margin:2px 0 0;font-size:11px}.position-confirm{min-width:190px}.highlow-pot button{color:#17202c;background:#f0c95d;margin-top:8px}.highlow-pot>small{color:#8299ae;margin-top:6px}.gp-bet{flex-basis:100%;grid-template-columns:auto minmax(120px,220px) auto 1fr!important}.gp-bet small{color:#8199ae;font-size:10px}.gp-bet input{width:100%!important}.leverage-picker input[type=number]{color:#eef6ff;background:#071421;border:1px solid #31506b;border-radius:9px;outline:none;height:42px;font:700 14px/1 inherit;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff08;padding:0 13px!important}.leverage-picker input[type=number]:focus{border-color:#42d392;box-shadow:0 0 0 3px #42d3921c}.leverage-picker input[type=number]::-webkit-inner-spin-button{opacity:.35;filter:invert();margin:0}.leverage-picker input[type=number]::-webkit-outer-spin-button{opacity:.35;filter:invert();margin:0}.leverage-picker.short input[type=range]{accent-color:#ff6078}.leverage-picker.short label b{color:#ff6078}.leverage-picker.short input[type=number]:focus{border-color:#ff6078;box-shadow:0 0 0 3px #ff60781c}.leverage-picker.short .leverage-presets button.active{color:#ff91a2;background:#441e2a;border-color:#ff6078}.gp-bet{position:relative;overflow:hidden}.gp-bet:focus-within{border-color:#42d392}.leverage-picker.short .gp-bet:focus-within{border-color:#ff6078}.gp-bet input[type=number]{letter-spacing:.02em;font-size:16px}.gp-bet b{white-space:nowrap}.game-chat{background:#081522;border:1px solid #29455e;border-radius:16px;grid-template-rows:auto minmax(180px,300px) auto auto;margin-top:18px;display:grid;overflow:hidden}.game-chat>header{color:#9bb8cf;background:#0b1b2b;border-bottom:1px solid #213b51;align-items:center;gap:8px;padding:12px 14px;display:flex}.game-chat>header strong{letter-spacing:.11em;font-size:11px}.game-chat>header span{background:#183248;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.game-chat-list{padding:12px 14px;overflow-y:auto}.chat-message{padding:7px 4px}.chat-message+.chat-message{border-top:1px solid #17304788}.chat-message>div{align-items:center;gap:8px;display:flex}.chat-message b{color:#75b8e8;font-size:11px}.chat-message time{color:#58758d;font-size:9px}.chat-message p{color:#d9e5ef;word-break:break-word;margin:3px 0 0;font-size:12px;line-height:1.45}.chat-message.system{background:#142235;border:1px solid #394c62;border-radius:8px;margin:5px 0;padding:7px 9px}.chat-message.system b{color:#f1c75f}.chat-message.system p{color:#aebdca}.chat-message.deleted{opacity:.55;font-style:italic}.chat-empty{color:#668198;text-align:center;font-size:11px}.chat-error{color:#ff9aaa;background:#3a1822;margin:0;padding:7px 14px;font-size:10px}.game-chat form{border-top:1px solid #213b51;grid-template-columns:1fr 44px;gap:8px;padding:10px;display:grid}.game-chat input{color:#eef6ff;background:#07111c;border:1px solid #31506b;border-radius:9px;outline:none;min-width:0;padding:11px 13px}.game-chat input:focus{border-color:#6d80ff;box-shadow:0 0 0 3px #6d80ff1c}.game-chat form button{color:#fff;background:#6d60e8;border:0;border-radius:9px;place-items:center;display:grid}@media (width<=700px){.game-chat{grid-template-rows:auto minmax(150px,240px) auto auto}}.admin-chat-list{gap:7px;max-height:420px;margin-top:12px;display:grid;overflow:auto}.admin-chat-list>div{background:#121b28;border:1px solid #29384d;border-radius:8px;grid-template-columns:1fr auto;gap:3px 12px;padding:10px;display:grid}.admin-chat-list>div span{gap:9px;display:flex}.admin-chat-list>div p{color:#cbd6e2;grid-column:1;margin:0;font-size:12px}.admin-chat-list>div button{grid-area:1/2/3}.admin-chat-list .deleted{opacity:.5}@media (width>=901px){.workspace .chart-placeholder{width:100%!important;min-width:0!important;max-width:none!important}.workspace .chart-placeholder.live-chart{grid-template-columns:minmax(0,1fr)!important}.workspace .live-chart-canvas{overflow:hidden;width:100%!important;min-width:0!important;max-width:none!important}.workspace .live-chart-canvas>div,.workspace .live-chart-canvas table{max-width:none!important}}@media (width>=1100px){.games-shell.game-room{max-width:1600px;padding-right:390px;position:relative}.game-room>.game-chat{z-index:60;grid-template-rows:auto minmax(0,1fr) auto auto;width:340px;height:calc(100vh - 112px);margin:0;position:fixed;top:88px;right:max(24px,50vw - 776px);box-shadow:0 18px 55px #0008}.game-room>.game-chat.collapsed{grid-template-rows:auto;width:230px;height:auto}.game-room .game-price{padding:24px}.game-room .game-price>strong{font-size:42px}.game-room .highlow-actions{margin:16px auto}.game-room .highlow-actions button{padding:18px}.game-room .room-panel{padding:19px}.game-room .my-game-stat>strong{font-size:42px}.game-room .liquidation-chart.compact svg{height:240px}.game-room .liquidation-chart.compact{margin:12px auto}}.notification-center{position:relative}.notification-bell{color:#bdc9d7;background:#121b28;border:1px solid #303d50;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-bell b{color:#fff;background:#ff5670;border:2px solid #0b0e14;border-radius:10px;min-width:18px;padding:2px 4px;font-size:9px;position:absolute;top:-5px;right:-6px}.notification-popover{z-index:120;background:#0e1825;border:1px solid #314459;border-radius:13px;width:min(380px,100vw - 24px);position:absolute;top:47px;right:0;overflow:hidden;box-shadow:0 20px 65px #000c}.notification-popover>header{border-bottom:1px solid #263b50;justify-content:space-between;padding:13px 14px;display:flex}.notification-popover>header button,.notification-more{color:#8ca9c2;background:0 0;border:0;font-size:10px}.notification-popover>div{max-height:420px;overflow:auto}.notification-popover>div>button{color:#dce8f2;text-align:left;background:#101d2b;border:0;border-bottom:1px solid #1f3447;gap:4px;width:100%;padding:12px 14px;display:grid}.notification-popover>div>button.unread{background:#15283b;box-shadow:inset 3px 0 #7465f1}.notification-popover span{font-size:12px;font-weight:800}.notification-popover p{color:#9cb0c2;margin:0;font-size:11px}.notification-popover small{color:#627d94;font-size:9px}.notification-empty{text-align:center;color:#738ba0;padding:35px;font-size:11px}.notification-more{background:#111f2e;border-top:1px solid #263b50;width:100%;padding:11px}.notification-history>.card-heading>button{color:#b9c9d7;background:#172434;border:1px solid #3c4d61;border-radius:7px;padding:7px 10px}.notification-history>button{color:#dfe9f3;text-align:left;background:#111b28;border:0;border-bottom:1px solid #27394d;gap:7px;width:100%;padding:14px;display:grid}.notification-history>button.unread{background:#17283a;box-shadow:inset 3px 0 #7868ef}.notification-history>button span{justify-content:space-between;gap:14px;display:flex}.notification-history>button small{color:#718aa0;font-weight:400}.notification-history>button p{color:#9fb1c1;margin:0}@media (width<=700px){.notification-popover{width:auto;position:fixed;top:66px;left:10px;right:10px}.notification-center{margin-left:auto}.app-top-navigation .account-copy{display:none}}.game-chat .chat-toggle{color:#aac0d3;background:#13283a;border:1px solid #38546c;border-radius:6px;margin-left:3px;padding:4px 7px;font-size:9px}.game-chat.collapsed>header{border-bottom:0}.game-chat.collapsed>header span{margin-left:auto}@media (width<=1099px){.games-shell.game-room{padding-bottom:100px}.game-room>.game-chat{z-index:70;grid-template-rows:auto minmax(0,1fr) auto auto;height:min(58vh,520px);margin:0;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 14px 50px #000c}.game-room>.game-chat.collapsed{grid-template-rows:auto;width:230px;height:auto;left:auto;right:14px}}body[data-screen=board]{color:#edf2f8;background:#0b1018}.board-shell{max-width:1120px;margin:0 auto;padding:40px 24px 90px}.board-hero{background:linear-gradient(135deg,#161c28,#10151e);border:1px solid #293241;border-radius:20px;justify-content:space-between;align-items:center;padding:34px;display:flex}.board-hero span{letter-spacing:.18em;color:#8d7cff;font-size:11px}.board-hero h1{margin:7px 0;font-size:34px}.board-hero p{color:#8f9bad;margin:0}.board-hero button,.post-editor>button,.comments form>button{color:#fff;background:#7864ff;border:0;border-radius:9px;padding:12px 18px;font-weight:800}.board-toolbar{justify-content:space-between;gap:16px;margin:22px 0;display:flex}.board-categories{gap:7px;display:flex}.board-categories button,.board-pager button,.board-back{color:#9ca8b8;background:#111720;border:1px solid #303949;border-radius:8px;padding:9px 13px}.board-categories button.active{color:#c7c0ff;background:#211d3b;border-color:#7864ff}.board-toolbar form{background:#111720;border:1px solid #303949;border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:flex}.board-toolbar input{color:#edf2f8;background:0 0;border:0;outline:0;padding:10px}.board-list{background:#111720;border:1px solid #293241;border-radius:15px;overflow:hidden}.board-list>button{color:#aab5c4;text-align:left;background:0 0;border:0;border-bottom:1px solid #252d3a;grid-template-columns:100px minmax(0,1fr) 65px 65px 65px auto;align-items:center;gap:12px;width:100%;padding:17px;display:grid}.board-list>button:hover{background:#171e29}.post-kind{color:#8d7cff;align-items:center;gap:4px;font-size:11px;display:flex}.post-title{gap:5px;display:grid}.post-title strong{color:#edf2f8;font-size:14px}.post-title small{color:#788597}.board-list>button>span:not(.post-title):not(.post-kind){align-items:center;gap:5px;font-size:11px;display:flex}.board-list>button>b{color:#f1c85b;font-size:10px}.board-list>p{text-align:center;color:#8290a3;padding:45px}.board-pager{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.board-pager span{color:#8995a5;font-size:12px}.board-back{align-items:center;gap:7px;margin-bottom:18px;display:flex}.board-back svg{width:15px}.post-editor,.board-detail,.comments{background:#111720;border:1px solid #293241;border-radius:16px;padding:28px}.post-editor{gap:14px;display:grid}.post-editor select,.post-editor input,.post-editor textarea,.comments textarea{color:#edf2f8;font:inherit;background:#0b1018;border:1px solid #303949;border-radius:9px;padding:12px}.post-editor textarea{resize:vertical;min-height:340px}.media-upload{color:#aab6c6;cursor:pointer;border:1px dashed #455064;border-radius:9px;align-items:center;gap:8px;padding:15px;display:flex}.media-upload input{display:none}.media-preview{flex-wrap:wrap;gap:8px;display:flex}.media-preview span{background:#202837;border-radius:7px;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.media-preview svg{width:14px}.board-detail header{border-bottom:1px solid #293241;padding-bottom:20px}.board-detail header>span{color:#8d7cff;font-size:11px}.board-detail h1{margin:8px 0}.board-detail header p{color:#7f8b9b;font-size:12px}.post-content{white-space:pre-wrap;min-height:180px;padding:30px 0;line-height:1.75}.post-media{gap:14px;display:grid}.post-media img,.post-media video{background:#070a0f;border-radius:10px;max-width:100%;max-height:680px}.board-detail footer{border-top:1px solid #293241;flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.board-detail footer button{color:#9da9b8;background:#171e29;border:1px solid #303949;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;display:flex}.board-detail footer button.active{color:#ff6f83;border-color:#ff6f83}.board-detail footer svg{width:14px}.comments{margin-top:18px}.comments>div{border-top:1px solid #293241;padding:15px;position:relative}.comments>div.reply{border-left:2px solid #7864ff;margin-left:42px}.comments p{white-space:pre-wrap}.comments small{color:#738093}.comments>div button{color:#8d7cff;background:0 0;border:0;position:absolute;top:15px;right:8px}.comments form{gap:10px;margin-top:18px;display:grid}.comments textarea{min-height:90px}.comments form>button{justify-self:end;align-items:center;gap:6px;display:flex}.comments form>button svg{width:15px}.board-notice{color:#f1bf83;background:#33251a;border-radius:8px;padding:12px 15px}@media (width<=760px){.board-shell{padding:22px 12px 70px}.board-hero{align-items:flex-start;padding:23px}.board-hero p{display:none}.board-hero h1{font-size:26px}.board-toolbar{display:grid}.board-categories{overflow-x:auto}.board-toolbar form,.board-toolbar input{width:100%}.board-list>button{grid-template-columns:75px 1fr auto}.board-list>button>span:not(.post-title):not(.post-kind),.board-list>button>b{display:none}.post-editor,.board-detail,.comments{padding:18px}.post-editor textarea{min-height:260px}}.rich-post-editor{gap:0;padding:0;overflow:hidden}.rich-post-editor>h1{margin:0;padding:24px 26px 8px}.editor-meta{grid-template-columns:150px 1fr;gap:10px;padding:12px 26px 18px;display:grid}.rich-toolbar{z-index:3;background:#171e29;border-top:1px solid #303949;border-bottom:1px solid #303949;align-items:center;gap:4px;padding:9px 14px;display:flex;position:sticky;top:64px}.rich-toolbar button{color:#abb6c6;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:8px;display:flex}.rich-toolbar button:hover{color:#fff;background:#222b39;border-color:#3b4658}.rich-toolbar svg{width:16px;height:16px}.rich-toolbar>i{background:#364052;width:1px;height:22px;margin:0 4px}.rich-toolbar .trade-insert-button{color:#c5beff;border-color:#5f53c8;margin-left:auto}.rich-editor{background:#0d131c;outline:0;min-height:420px;padding:28px;font-size:15px;line-height:1.75}.rich-editor:empty:before{content:attr(data-placeholder);color:#667386;pointer-events:none}.rich-editor h2,.rich-content h2{margin:18px 0 9px;font-size:24px}.rich-editor blockquote,.rich-content blockquote{color:#b8c3d2;background:#171e29;border-left:3px solid #7864ff;margin:18px 0;padding:12px 16px}.rich-editor a,.rich-content a{color:#8ea7ff;text-decoration:underline}.rich-editor ul,.rich-editor ol,.rich-content ul,.rich-content ol{padding-left:25px}.editor-attachments{border-top:1px solid #303949;gap:10px;padding:18px 26px;display:grid}.rich-post-editor>button[type=submit]{justify-self:end;margin:0 26px 24px}.editor-trade-card,.embedded-trade{color:#e8f8f2;background:#10251f;border:1px solid #315345;border-left:4px solid #35d094;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;display:flex!important}.editor-trade-card>span,.editor-trade-card>small,.embedded-trade small,.embedded-trade time{color:#89a99e;font-size:11px;display:block}.embedded-trade>span,.embedded-trade>strong{gap:4px;display:grid}.embedded-trade>strong{text-align:right;color:#42d392}.embedded-trade.sell{background:#29161c;border-color:#643946 #643946 #643946 #ff657b}.embedded-trade.sell>strong{color:#ff7186}.embedded-trade time{white-space:nowrap}.trade-picker-backdrop{z-index:100;background:#000a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.trade-picker{background:#111720;border:1px solid #354052;border-radius:16px;grid-template-rows:auto 1fr;width:min(680px,100%);max-height:min(720px,88vh);display:grid;overflow:hidden;box-shadow:0 28px 100px #000b}.trade-picker>header{border-bottom:1px solid #303949;justify-content:space-between;align-items:center;padding:18px;display:flex}.trade-picker>header>div{align-items:center;gap:10px;display:flex}.trade-picker>header span{display:grid}.trade-picker>header small{color:#7f8c9e}.trade-picker>header button{color:#9da9b8;background:0 0;border:0}.trade-picker>div{overflow:auto}.trade-picker>div>button{color:#e7edf5;text-align:left;background:0 0;border:0;border-bottom:1px solid #293241;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:15px 18px;display:flex}.trade-picker>div>button:hover{background:#18202c}.trade-picker>div span,.trade-picker>div strong{gap:4px;display:grid}.trade-picker>div small{color:#7f8c9e;font-size:11px}.trade-picker .buy{color:#42d392;text-align:right}.trade-picker .sell{color:#ff7186;text-align:right}.trade-picker>div>p{text-align:center;color:#8390a2;padding:35px}.rich-content{white-space:normal}.rich-content p{margin:0 0 13px}@media (width<=700px){.editor-meta{grid-template-columns:1fr;padding:10px 15px 15px}.rich-toolbar{top:55px;overflow-x:auto}.rich-toolbar .trade-insert-button{white-space:nowrap;margin-left:0}.rich-editor{min-height:330px;padding:20px 16px}.editor-attachments{padding:14px 16px}.rich-post-editor>button[type=submit]{margin:0 16px 18px}.embedded-trade{display:grid!important}.embedded-trade>strong{text-align:left}.embedded-trade time{white-space:normal}}.featured-notices{background:linear-gradient(135deg,#211d3b,#15182a);border:1px solid #6d5be0;border-radius:13px;margin:0 0 16px;overflow:hidden}.featured-notices>header{color:#c9c2ff;border-bottom:1px solid #423b72;align-items:center;gap:8px;padding:11px 15px;display:flex}.featured-notices>header svg{width:15px}.featured-notices>header span{color:#837da8;margin-left:auto;font-size:10px}.featured-notices>button{color:#edf2f8;text-align:left;background:0 0;border:0;border-bottom:1px solid #302b51;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 16px;display:flex}.featured-notices>button:hover{background:#ffffff08}.featured-notices>button span{color:#8f98ad;font-size:11px}.featured-admin-card>strong{align-items:center;gap:7px;display:flex}.featured-admin-card>strong svg{color:#8d7cff;width:16px}@media (width<=700px){.featured-notices>header span{display:none}.featured-notices>button{display:grid}.featured-notices>button span{font-size:10px}}.board-detail .post-actions{border-top:1px solid #293241;flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.board-detail .post-actions button{color:#9da9b8;background:#171e29;border:1px solid #303949;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;display:flex}.board-detail .post-actions button.active{color:#ff6f83;border-color:#ff6f83}.board-detail .post-actions svg{width:14px}.order-market-current{text-align:left;align-items:center;gap:9px;min-width:0;display:flex;padding:0!important}.order-market-current>span{min-width:0}.order-market-current strong{color:#edf2f8;font-size:13px;display:block}.order-market-current svg{color:#8d7cff}.order-panel-close{padding:7px!important}.order-market-picker{background:#0c1119;border:1px solid #303949;border-radius:9px;margin-top:10px;overflow:hidden}.order-market-picker>label{color:#69768a;border-bottom:1px solid #27303e;align-items:center;gap:7px;margin:0;padding:0 10px;display:flex}.order-market-picker>label input{border:0;width:100%;padding:10px 0}.order-market-picker>div{max-height:245px;overflow:auto}.order-market-picker>div>button{color:#dce3ee;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d2531;justify-content:space-between;width:100%;padding:9px 11px;display:flex}.order-market-picker>div>button:hover,.order-market-picker>div>button.active{background:#1b2130}.order-market-picker>div>button.active{box-shadow:inset 3px 0 #7864ff}.order-market-picker button span:last-child{text-align:right}.order-market-picker button strong{font-size:11px;display:block}.order-market-picker button small{color:#68758a;margin-top:2px;font-size:9px;display:block}.order-market-picker .rise strong,.order-market-picker .rise small{color:#ff667a}.order-market-picker .fall strong,.order-market-picker .fall small{color:#5ca7ff}.order-market-picker p{text-align:center;color:#68758a;padding:18px;font-size:11px}.rich-post-editor .tiptap{min-height:420px}.tiptap-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#667386;pointer-events:none;height:0}.tiptap-media-node{vertical-align:top;background:#0a0f17;border:1px solid #354052;flex-direction:column;max-width:100%;margin:0;padding-top:40px;display:inline-flex;position:relative;overflow:hidden}.tiptap-media-node.selected{border-color:#7864ff;box-shadow:0 0 0 2px #7864ff33}.tiptap-media-node>img,.tiptap-media-node>video{object-fit:contain;background:#080b10;width:100%;height:auto;max-height:620px;display:block}.tiptap-node-tools{z-index:2;background:#1b2431;align-items:center;gap:4px;height:40px;padding:5px;display:flex;position:absolute;top:0;left:0;right:0}.tiptap-node-tools .node-grip{color:#78869a;cursor:grab;width:16px}.tiptap-node-tools button{color:#aeb9c8;background:#101620;border:1px solid #394558;border-radius:5px;place-items:center;min-width:28px;height:28px;font-size:9px;display:grid}.tiptap-node-tools button.active{color:#fff;background:#2a2450;border-color:#7864ff}.tiptap-node-tools button:last-child{margin-left:auto}.tiptap-node-tools button svg{width:13px}.tiptap-node-tools label{color:#8f9bad;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.tiptap-node-tools label input{width:80px;padding:0}.tiptap-node-tools label b{color:#c8d1de;width:29px}.tiptap-media-caption{text-align:center;width:100%;border:0!important;border-top:1px solid #283242!important;border-radius:0!important;padding:8px 10px!important}.tiptap-youtube-node{border:1px solid #354052;border-radius:9px;margin:14px 0;padding-top:40px;position:relative;overflow:hidden}.tiptap-youtube-node .tiptap-node-tools span{font-size:10px}.editor-trade-card.ProseMirror-selectednode{border-color:#7864ff}.editor-trade-card .node-grip{color:#7c8d86;width:16px}.editor-trade-card>button{color:#8fa097;background:0 0;border:0}.editor-trade-card>button svg{width:14px}.inline-post-media.media-flow{vertical-align:top;width:var(--media-width);box-sizing:border-box;margin:0;padding:2px;display:inline-block}.inline-post-media.media-flow img,.inline-post-media.media-flow video{height:auto}@media (width<=700px){.tiptap-media-node{width:100%!important}.tiptap-node-tools label{margin-left:auto}.tiptap-node-tools label input{width:60px}.tiptap-node-tools button:not(:last-child):not(.active){display:none}.inline-post-media.media-flow{width:100%!important}}.rich-content .inline-post-media.media-flow{clear:none}.rich-toolbar{justify-content:flex-start;gap:10px}.rich-toolbar .toolbar-group{border-right:1px solid #364052;align-items:center;gap:3px;padding-right:10px;display:flex;position:relative}.rich-toolbar .toolbar-group:last-child{border-right:0;padding-right:0}.rich-toolbar .insert-tools{margin-left:auto}.rich-toolbar .toolbar-icon-button{color:#abb6c6;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:36px;height:34px;margin:0;display:flex}.rich-toolbar .toolbar-icon-button:hover{color:#fff;background:#222b39;border-color:#3b4658}.rich-toolbar .toolbar-icon-button input{display:none}.rich-toolbar .toolbar-icon-button svg{width:16px}.tiptap-media-row{background:#0b111a;border:1px dashed #3a4658;border-radius:11px;margin:16px 0;padding-top:34px;position:relative}.tiptap-row-tools{z-index:4;color:#8592a4;background:#151d28;border-bottom:1px solid #2d3746;align-items:center;gap:4px;height:34px;padding:4px 7px;display:flex;position:absolute;top:0;left:0;right:0}.tiptap-row-tools>svg{cursor:grab;width:15px}.tiptap-row-tools span{margin-right:auto;font-size:9px}.tiptap-row-tools button{color:#8e9bad;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:27px;height:25px;display:grid}.tiptap-row-tools button:hover{color:#fff;border-color:#49566a}.tiptap-row-tools button svg{width:13px}.tiptap-media-row-content{flex-wrap:wrap;align-items:flex-start;width:100%;min-height:80px;display:flex}.tiptap-media-row.align-left .tiptap-media-row-content{justify-content:flex-start}.tiptap-media-row.align-center .tiptap-media-row-content{justify-content:center}.tiptap-media-row.align-right .tiptap-media-row-content{justify-content:flex-end}.tiptap-media-item{background:#0a0f17;border:1px solid #354052;flex-direction:column;flex-grow:0;flex-shrink:0;min-width:25%;max-width:100%;padding-top:40px;display:flex;position:relative;overflow:hidden}.tiptap-media-item.selected{border-color:#7864ff;box-shadow:inset 0 0 0 2px #7864ff33}.tiptap-media-item>img,.tiptap-media-item>video{object-fit:contain;background:#080b10;width:100%;height:auto;max-height:620px;display:block}.tiptap-embed-node{border:1px solid #354052;border-radius:9px;margin:14px 0;padding-top:40px;position:relative;overflow:hidden}.instagram-preview{color:#fff;background:radial-gradient(circle at 30% 100%,#feda75,#d62976 45%,#4f5bd5);place-items:center;gap:6px;min-height:220px;padding:28px;display:grid}.instagram-preview span{letter-spacing:.2em;font-size:10px}.instagram-preview b{font-size:20px}.instagram-preview small{text-overflow:ellipsis;white-space:nowrap;max-width:90%;overflow:hidden}.inline-media-row{flex-wrap:wrap;align-items:flex-start;width:100%;margin:20px 0;display:flex}.inline-media-row.align-left{justify-content:flex-start}.inline-media-row.align-center{justify-content:center}.inline-media-row.align-right{justify-content:flex-end}.inline-media-row .inline-post-media.media-flow{margin:0}.inline-instagram{width:min(100%,540px);margin:20px auto;display:block}.inline-instagram iframe{background:#fff;border:0;border-radius:10px;width:100%;height:720px;display:block}@media (width<=700px){.rich-toolbar{gap:5px}.rich-toolbar .toolbar-group{padding-right:5px}.rich-toolbar .insert-tools{margin-left:0}.rich-toolbar .toolbar-group:before{display:none}.tiptap-media-item{flex-basis:100%!important;min-width:100%!important}.tiptap-media-row-content,.inline-media-row{display:block}.inline-media-row .inline-post-media.media-flow{width:100%!important}.inline-instagram iframe{height:620px}}.tiptap-media-row-content>[data-node-view-content-react]{flex-wrap:wrap;align-items:flex-start;width:100%;min-height:80px;display:flex}.tiptap-media-row.align-left .tiptap-media-row-content>[data-node-view-content-react]{justify-content:flex-start}.tiptap-media-row.align-center .tiptap-media-row-content>[data-node-view-content-react]{justify-content:center}.tiptap-media-row.align-right .tiptap-media-row-content>[data-node-view-content-react]{justify-content:flex-end}.tiptap-media-row-content .node-boardMedia>.tiptap-media-item{width:100%;min-width:0;max-width:100%}@media (width<=700px){.tiptap-media-row-content>[data-node-view-content-react]{display:block}.tiptap-media-row-content .node-boardMedia{flex-basis:100%!important;width:100%!important;max-width:100%!important}}.editor-media-block,.editor-youtube-block{clear:both;cursor:grab;background:#111823;border:1px solid #354052;border-radius:10px;margin:18px auto;padding-top:38px;display:block;position:relative;overflow:hidden}.editor-media-block:active,.editor-youtube-block:active{cursor:grabbing}.editor-media-block img,.editor-media-block video{object-fit:contain;background:#080b10;width:100%;max-height:620px;display:block}.editor-block-tools{z-index:2;background:#1b2431;align-items:center;gap:3px;padding:5px 7px;display:flex;position:absolute;top:0;left:0;right:0}.editor-block-tools button{color:#aeb9c8;background:#101620;border:1px solid #394558;border-radius:5px;padding:4px 7px;font-size:10px}.editor-block-tools button:hover{color:#fff;border-color:#7864ff}.editor-media-caption{color:#8e9aab;text-align:center;min-height:16px;padding:8px 12px;font-size:11px;display:block}.editor-media-block.size-small{width:32%}.editor-media-block.size-medium{width:55%}.editor-media-block.size-large{width:78%}.editor-media-block.size-full{width:100%}.editor-media-block.align-left{margin-left:0;margin-right:auto}.editor-media-block.align-center{margin-left:auto;margin-right:auto}.editor-media-block.align-right{margin-left:auto;margin-right:0}.youtube-preview{aspect-ratio:16/9;background:#080b10;place-items:center;display:grid;position:relative}.youtube-preview img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.youtube-preview b{color:#fff;background:#e52d27;border-radius:8px;padding:9px 13px;position:relative}.inline-post-media,.inline-youtube{clear:both;margin:20px auto;display:block}.inline-post-media img,.inline-post-media video{object-fit:contain;background:#080b10;border-radius:9px;width:100%;max-height:760px;display:block}.inline-post-media.size-small{width:32%}.inline-post-media.size-medium{width:55%}.inline-post-media.size-large{width:78%}.inline-post-media.size-full{width:100%}.inline-post-media.align-left{margin-left:0;margin-right:auto}.inline-post-media.align-center{margin-left:auto;margin-right:auto}.inline-post-media.align-right{margin-left:auto;margin-right:0}.inline-youtube{aspect-ratio:16/9;width:min(100%,850px);position:relative}.inline-youtube iframe{border:0;border-radius:10px;width:100%;height:100%;position:absolute;inset:0}.media-caption{text-align:center;color:#8895a6;font-size:12px}.editor-attachments>small{color:#788697;font-size:10px}@media (width<=700px){.editor-media-block.size-small,.editor-media-block.size-medium,.editor-media-block.size-large,.inline-post-media.size-small,.inline-post-media.size-medium,.inline-post-media.size-large{width:100%}.editor-block-tools{overflow-x:auto}.editor-block-tools button{white-space:nowrap}}
