.lobby{--bg:#0b0d14;--panel:#131725;--panel2:#181d2e;--line:#ffffff17;--text:#eceaf6;--muted:#9a97b4;--amber:#f7c179;--amber2:#e9944a;--violet:#b48cff;--head:"Barlow Condensed", Impact, "Apple SD Gothic Neo", sans-serif;z-index:10;background:radial-gradient(1200px 700px at 50% 40%, #1a1630 0%, var(--bg) 60%, #05060a 100%);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;padding-bottom:96px;font:16px/1.5 Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif;position:fixed;inset:0;overflow:auto}.lobby[hidden]{display:none}.lobby button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.lobby .eyebrow{font-family:var(--head);letter-spacing:.2em;color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.lobby .num{font-family:var(--head);letter-spacing:.02em;font-weight:800}.lb-top{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d14ee;align-items:center;gap:20px;padding:14px 28px;display:flex;position:sticky;top:0}.lb-brand{align-items:center;gap:12px;display:flex}.lb-mark{background:linear-gradient(135deg, var(--amber), var(--amber2));color:#1a1220;width:36px;height:36px;font:900 22px/1 var(--head);border-radius:6px;place-items:center;display:grid;box-shadow:0 0 18px #f7c17955}.lb-brand b{font:800 26px/1 var(--head);letter-spacing:.04em;display:block}.lb-brand small{color:var(--muted);font-size:13px}.lb-chapter{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:20px;display:flex}.lb-chapter .num{border:1px solid var(--line);border-radius:4px;padding:0 8px;font-size:30px}.lb-chapter small{color:var(--muted);font-size:13px;display:block}.lb-money{align-items:center;gap:18px;margin-left:auto;display:flex}.lb-money span{font:800 20px/1 var(--head);align-items:center;gap:6px;display:flex}.lb-money svg{width:18px;height:18px;stroke:var(--amber)}.lb-gear{border-radius:6px;place-items:center;width:40px;height:40px;display:grid;border:1px solid var(--line)!important}.lb-gear svg{width:20px;height:20px;stroke:var(--text)}.lb-settings{z-index:5;background:var(--panel2);border:1px solid var(--line);border-radius:8px;gap:6px;min-width:220px;padding:10px;display:grid;position:absolute;top:64px;right:24px;box-shadow:0 12px 32px #0008}.lb-settings a{color:var(--amber);background:#ffffff08;border-radius:6px;padding:10px 12px;text-decoration:none;display:block}.lb-settings button{text-align:left;background:#ffffff08;border-radius:6px;padding:10px 12px}.lb-deploy{grid-template-columns:280px minmax(0,1fr) 300px;gap:28px;max-width:1560px;margin:0 auto;padding:24px 28px;display:grid}.lb-rail h1{font:900 64px/.9 var(--head);letter-spacing:.01em;margin:10px 0 6px}.lb-rail h1 i{color:var(--amber);font-style:normal}.lb-rail .tag{margin-bottom:18px;font-size:20px;font-weight:700;line-height:1.45}.lb-route{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;height:90px;margin-bottom:8px}.lb-rooms{gap:6px;margin-top:10px;display:grid}.lb-room{text-align:left;border-radius:4px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid;background:#ffffff05!important;border:1px solid #0000!important}.lb-room .num{color:var(--muted);font-size:28px}.lb-room b{font-size:16px;display:block}.lb-room small{color:var(--muted);font-size:13px}.lb-room.on{box-shadow:inset 3px 0 0 var(--amber);border-color:var(--amber)!important;background:linear-gradient(90deg,#f7c17922,#f7c17905)!important}.lb-room.on .num,.lb-room.on small{color:var(--amber)}.lb-room.lock{opacity:.45}.lb-room .grade{font:800 18px/1 var(--head);color:var(--amber)}.lb-card{border:1px solid var(--line);background:var(--panel);border-radius:4px;position:relative;overflow:hidden}.lb-card:before,.lb-card:after{content:"";background:var(--amber);z-index:2;width:44px;height:3px;position:absolute;top:0}.lb-card:before{left:0}.lb-card:after{right:0}.lb-card-head{justify-content:space-between;align-items:center;padding:18px 22px 12px;display:flex}.lb-card-head .eyebrow{color:var(--amber)}.lb-card-head h2{margin:2px 0 0;font-size:28px;font-weight:900}.lb-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:700 15px/1 var(--head);letter-spacing:.08em;color:var(--muted);gap:22px;padding:10px 22px;display:flex}.lb-art{background:#000;height:clamp(260px,100vh - 470px,560px);position:relative;overflow:hidden}.lb-art canvas{object-fit:cover;object-position:30% 60%;width:74%;height:100%;image-rendering:pixelated;position:absolute;top:0;right:0}.lb-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0d14f2 0%,#0b0d14b0 38%,#0b0d1400 70%),linear-gradient(#0b0d1400 70%,#0b0d14e0 100%);position:absolute;inset:0}.lb-copy{z-index:2;flex-direction:column;justify-content:center;max-width:52%;display:flex;position:absolute;top:22px;bottom:22px;left:26px}.lb-chip{color:var(--amber);font:700 15px/1 var(--head);letter-spacing:.1em;background:#f7c17918;border:1px solid #f7c17999;border-radius:3px;align-self:flex-start;padding:6px 12px}.lb-copy .big{font:900 96px/.8 var(--head);color:#fff2;-webkit-text-stroke:1px #fff5;margin-top:18px}.lb-copy h3{letter-spacing:-.02em;margin:-18px 0 12px;font-size:clamp(30px,3.3vw,48px);font-weight:900;line-height:1.15}.lb-copy h3 em{color:var(--amber);font-style:normal}.lb-copy p{color:#d7d4e8;margin:0 0 10px;font-size:17px}.lb-quote{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.lb-quote .eyebrow{color:var(--amber)}.lb-quote q{margin-top:4px;font-weight:700;display:block}.lb-bar{color:var(--muted);align-items:center;gap:12px;padding:12px 22px;font-size:14px;display:flex}.lb-bar .track{background:#ffffff14;border-radius:2px;flex:1;height:4px;overflow:hidden}.lb-bar .track i{background:linear-gradient(90deg, var(--violet), var(--amber));height:100%;display:block}.lb-go{text-align:left;align-items:center;gap:16px;width:100%;display:flex;color:#1a1220!important;background:linear-gradient(100deg,#f7c179,#e9944a)!important;padding:18px 24px!important}.lb-go svg{stroke:#1a1220;width:30px;height:30px}.lb-go b{font-size:26px;font-weight:900;line-height:1.1;display:block}.lb-go small{font:700 13px/1 var(--head);letter-spacing:.14em;opacity:.7}.lb-go .arrow{margin-left:auto;font-size:30px}.lb-go:hover{filter:brightness(1.08)}.lb-side{align-content:start;gap:14px;display:grid}.lb-box{border:1px solid var(--line);background:var(--panel);border-radius:4px;padding:16px 18px}.lb-power{align-items:baseline;gap:8px;margin:6px 0;display:flex}.lb-power .num{color:var(--amber);font-size:54px;line-height:1}.lb-masters{grid-auto-rows:max-content;gap:8px;display:grid}.lb-master{text-align:left;border-radius:4px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;display:grid;overflow:hidden;border:1px solid var(--line)!important;background:var(--panel)!important;padding:0 12px 0 0!important}.lb-master img{object-fit:cover;object-position:top;width:64px;height:64px;image-rendering:pixelated;background:var(--tint)}.lb-master .role{color:var(--tint2);font-size:12px;font-weight:700}.lb-master b{font-size:17px;display:block}.lb-master.on{box-shadow:inset 3px 0 0 var(--amber);border-color:var(--amber)!important}.lb-masters.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lb-master.tall{aspect-ratio:3/4;display:block;position:relative;padding:0!important}.lb-master.tall img{object-fit:cover;object-position:top;width:100%;height:100%}.lb-master.tall .over{background:linear-gradient(#0b0d1400,#0b0d14f5);padding:40px 12px 10px;position:absolute;bottom:0;left:0;right:0}.lb-master.tall b{font-size:24px;font-weight:900}.lb-master.tall .chip{border-left:3px solid var(--tint2);background:#0b0d14cc;padding:3px 10px;font-size:13px;font-weight:700;position:absolute;top:10px;left:0}.lb-page{grid-template-columns:minmax(0,1fr) 340px;gap:24px;max-width:1560px;margin:0 auto;padding:24px 28px;display:grid}.lb-page h1{margin:6px 0 4px;font-size:40px;font-weight:900}.lb-page .lead{color:var(--muted);margin:0 0 18px}.lb-tiers{gap:6px;margin:12px 0;display:grid}.lb-tiers div{color:var(--muted);grid-template-columns:70px 1fr 28px;align-items:center;gap:8px;font-size:13px;display:grid}.lb-tiers i{background:linear-gradient(90deg, var(--violet), var(--amber));border-radius:3px;height:6px;display:block}.lb-btn{border-radius:4px;width:100%;margin-top:8px;border:1px solid var(--line)!important;padding:12px!important;font-weight:800!important}.lb-btn.main{color:#1a1220!important;background:linear-gradient(100deg,#f7c179,#e9944a)!important;border:0!important}.lb-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.lb-stats .lb-box .num{color:var(--amber);font-size:40px;display:block}.lb-table{border-collapse:collapse;width:100%;font-size:15px}.lb-table th,.lb-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 8px}.lb-table th{color:var(--muted);font-size:13px;font-weight:600}.lb-nav{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11141fef;border-radius:8px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009}.lb-nav button{grid-template-columns:auto auto;align-items:center;gap:0 10px;display:grid;position:relative;color:var(--muted)!important;padding:14px 26px!important}.lb-nav svg{stroke:currentColor;grid-row:span 2;width:22px;height:22px}.lb-nav b{font-size:16px}.lb-nav small{font:700 11px/1 var(--head);letter-spacing:.16em}.lb-nav .on{color:var(--amber)!important}.lb-nav .on:after{content:"";background:var(--amber);border-radius:2px;height:3px;position:absolute;bottom:4px;left:30%;right:30%}.lb-select{display:none}@media (width<=1100px),(height<=560px){.lobby{padding-bottom:70px;font-size:14px}.lb-top{gap:10px;padding:8px 14px}.lb-brand b{font-size:20px}.lb-mark{width:28px;height:28px;font-size:17px}.lb-chapter{display:none}.lb-money{gap:10px}.lb-money span{font-size:16px}.lb-gear{width:34px;height:34px}.lb-deploy{grid-template-columns:minmax(0,1fr) 230px;gap:12px;padding:10px 14px}.lb-rail{display:none}.lb-select{background:var(--panel2);width:100%;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:4px;margin:0;padding:8px 10px;display:block}.lb-card-head{gap:10px;padding:8px 14px 6px}.lb-card-head h2{font-size:20px}.lb-card-head .eyebrow{display:none}.lb-card-head>div{flex:none}.lb-strip{gap:14px;padding:6px 14px;font-size:12px}.lb-art{height:clamp(120px,100vh - 262px,420px)}.lb-bar,.lb-quote,.lb-copy p,.lb-copy .big{display:none}.lb-copy h3{margin:6px 0 0}.lb-copy{max-width:60%;top:10px;bottom:10px;left:14px}.lb-copy .big{margin-top:6px;font-size:48px}.lb-copy h3{margin:-8px 0 6px;font-size:24px}.lb-copy p{margin-bottom:4px;font-size:13px}.lb-quote{margin-top:6px;padding-top:6px}.lb-chip{padding:4px 8px;font-size:12px}.lb-bar{padding:6px 14px;font-size:12px}.lb-go{padding:10px 16px!important}.lb-go b{font-size:20px}.lb-go svg{width:24px;height:24px}.lb-side .lb-box{padding:10px 12px}.lb-power .num{font-size:34px}.lb-master{grid-template-columns:44px 1fr auto}.lb-master img{width:44px;height:44px}.lb-master b{font-size:14px}.lb-masters.side{max-height:calc(100vh - 230px);overflow:auto}.lb-page{grid-template-columns:minmax(0,1fr) 230px;gap:12px;padding:10px 14px}.lb-page h1{font-size:24px}.lb-masters.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lb-master.tall b{font-size:15px}.lb-master.tall .chip{font-size:10px}.lb-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lb-stats .lb-box .num{font-size:26px}.lb-nav{border-radius:0;justify-content:space-around;bottom:0;left:0;right:0;transform:none}.lb-nav button{padding:8px 12px!important}.lb-nav small{display:none}}
